1000000 734 611 255 294 786 242 143 433 151 715 535 624 161 365 758 272 600 245 225 924 360 306 306 481 30 128 258 489 838 129 460 669 919 803 547 166 923 398 418 746 628 238 862 477 759 30 202 454 109 536 536 466 858 58 216 889 176 422 780 78 217 768 129 701 18 372 601 399 59 481 949 292 810 553 562 122 954 115 981 566 859 621 343 250 241 918 748 459 10 405 99 753 911 90 984 610 365 466 526 683 126 650 189 629 848 281 332 257 233 600 623 775 779 69 361 381 896 193 158 786 513 171 779 142 409 878 14 728 528 35 985 440 242 131 483 913 306 477 519 101 827 814 588 660 881 781 214 984 954 641 900 843 39 382 801 91 148 308 279 507 114 456 170 461 976 415 244 270 180 809 475 507 31 241 557 863 763 789 908 886 956 707 856 876 466 270 207 441 382 595 493 713 264 601 390 343 739 496 254 28 95 861 764 647 884 312 4 333 105 711 922 125 542 939 86 292 176 226 670 694 248 678 793 30 789 615 947 544 271 949 937 718 439 189 628 45 105 989 117 75 93 491 357 480 967 921 126 960 428 460 185 948 554 98 539 367 380 386 398 44 4 990 649 955 157 902 101 743 30 447 263 491 541 915 282 128 678 563 68 441 707 491 879 262 527 352 214 367 752 804 863 841 17 719 480 719 186 329 691 416 269 185 497 421 415 209 189 238 453 119 886 262 439 360 93 553 884 385 799 475 441 225 435 885 13 95 220 85 113 916 197 673 572 987 23 947 20 905 156 383 638 42 671 840 496 111 65 674 444 449 297 558 795 54 763 829 335 114 488 56 810 53 985 814 591 859 830 673 927 772 304 44 148 900 652 204 663 752 741 50 597 411 248 603 672 976 572 56 235 909 64 443 883 580 125 789 630 324 692 437 641 931 432 671 34 793 763 426 687 290 798 199 118 397 512 592 285 608 679 252 639 91 684 676 834 842 224 715 713 103 224 176 792 35 156 992 195 223 966 181 930 692 530 934 322 648 396 346 593 870 930 205 371 891 205 652 399 549 559 549 322 156 993 735 281 34 515 273 957 342 252 76 117 15 463 841 811 248 345 258 102 971 858 935 652 900 381 496 229 199 957 386 427 875 532 211 265 363 447 164 408 42 783 691 425 321 777 929 821 293 891 199 933 134 754 938 792 799 104 169 867 337 550 344 260 889 286 414 408 473 779 864 641 26 885 342 7 874 755 429 52 470 599 939 451 955 877 765 416 141 452 757 315 630 490 622 820 319 662 828 343 66 469 184 848 987 845 133 79 589 334 120 241 264 252 264 819 394 557 335 614 994 377 278 653 402 189 830 3 874 180 353 383 112 742 51 380 466 526 710 688 56 733 329 709 742 728 128 446 328 955 349 475 604 138 837 956 611 294 217 477 457 210 690 156 836 652 675 457 639 598 140 53 178 228 302 398 108 523 963 71 863 784 915 863 477 294 805 621 486 24 719 477 394 297 180 217 367 162 666 916 448 357 431 661 312 979 161 990 478 811 594 995 206 13 331 734 754 520 715 268 852 892 828 218 342 549 494 287 539 213 558 111 526 440 943 873 662 717 891 610 22 649 107 467 984 340 733 532 477 849 569 344 658 838 297 238 255 737 831 835 121 888 356 842 658 248 444 849 377 845 757 436 946 24 588 73 894 243 910 67 178 959 700 260 731 798 495 767 180 987 581 904 392 761 139 693 913 205 811 135 533 624 513 119 260 66 225 980 459 655 606 75 240 955 975 38 779 16 119 53 877 555 52 120 599 452 180 619 869 294 727 967 568 903 719 115 116 245 800 478 104 827 139 788 890 863 581 939 894 46 417 27 993 580 336 314 138 749 555 632 133 758 722 403 462 20 479 960 147 642 560 448 87 252 141 245 479 36 544 472 681 389 814 257 292 82 687 175 787 514 617 773 355 42 180 679 160 522 131 786 316 147 336 817 386 348 387 82 205 744 410 503 194 926 686 363 87 723 415 224 840 79 928 200 731 819 262 878 234 819 576 136 167 739 48 391 501 221 808 253 754 413 907 640 233 314 482 398 804 514 338 499 976 725 935 662 184 58 635 258 131 338 627 621 109 190 873 220 358 302 263 955 352 568 769 606 426 371 765 615 769 375 244 510 791 804 645 331 260 141 433 720 808 2 660 115 173 789 438 275 119 469 900 900 757 780 175 649 133 811 835 864 195 594 388 759 468 239 115 761 559 25 479 730 155 158 3 664 267 492 267 276 659 209 264 876 793 550 777 760 804 504 277 577 755 424 566 877 142 87 860 339 985 478 275 641 954 100 560 307 364 33 634 489 519 202 70 48 905 952 772 412 2 26 663 372 212 824 418 680 272 18 812 24 103 506 783 764 421 828 296 879 103 915 429 961 794 18 61 605 488 35 561 817 514 250 140 251 250 738 768 358 827 686 932 329 87 350 670 953 823 116 18 273 456 794 998 414 723 989 788 237 276 343 917 215 117 994 851 501 338 843 52 962 270 208 77 500 805 988 142 204 206 313 71 453 56 738 655 31 343 931 590 977 686 907 18 273 447 236 243 577 320 573 95 803 304 260 973 732 9 150 605 44 777 385 437 475 699 924 152 748 68 575 376 183 98 846 349 231 883 965 853 983 177 330 790 926 277 152 330 606 823 394 665 353 553 420 318 866 872 286 76 859 811 732 298 803 444 543 628 8 90 490 325 791 388 381 497 22 600 316 996 329 456 379 420 19 10 334 215 997 282 145 503 555 397 17 476 354 755 567 395 964 447 972 601 392 287 753 889 156 34 687 993 742 161 113 615 868 231 965 173 592 530 646 143 332 861 793 454 88 434 377 533 489 720 751 638 740 699 50 798 45 850 968 51 828 258 983 894 882 843 662 753 159 860 687 668 777 777 83 145 108 212 187 982 318 463 267 263 164 958 701 395 53 674 373 510 460 209 93 1000 375 324 932 289 488 464 210 848 326 624 231 732 901 849 808 950 264 185 834 52 768 539 918 500 495 490 791 864 290 28 847 729 990 565 360 281 538 475 224 209 264 183 964 183 535 660 860 927 860 67 925 869 31 271 753 801 261 658 329 948 308 788 631 904 316 438 739 647 377 215 11 875 331 563 733 274 534 136 398 888 366 625 44 757 118 534 588 560 610 349 231 722 370 356 903 269 872 141 374 768 310 143 623 217 689 918 630 352 210 125 508 890 854 245 208 242 242 382 326 72 990 878 897 890 854 214 428 859 242 90 980 515 954 360 111 267 898 137 339 911 541 776 203 871 579 956 876 381 787 454 655 532 561 415 411 730 510 466 467 40 577 829 110 12 464 697 34 511 335 900 31 8 10 584 841 960 476 752 835 164 449 140 261 82 665 255 631 815 834 173 330 144 836 573 984 664 164 283 917 978 837 567 569 207 501 414 581 161 243 718 415 666 219 560 414 327 133 767 53 221 710 241 782 177 415 578 205 305 127 570 374 775 514 806 524 895 231 325 758 693 139 143 184 666 178 737 91 933 510 336 53 768 222 698 34 229 290 804 471 685 700 700 786 911 963 536 717 427 621 625 583 176 960 869 985 299 140 539 291 351 228 700 904 426 261 986 244 262 176 754 153 656 288 7 623 856 911 127 894 308 134 356 741 830 641 321 623 552 107 326 80 786 256 634 371 786 231 683 861 47 15 183 952 78 64 231 326 63 42 976 491 764 834 817 408 583 1000 779 887 257 16 836 415 96 228 507 588 150 139 580 735 631 557 595 820 657 508 898 128 40 660 505 639 803 821 507 724 669 296 453 315 265 851 538 579 213 181 416 70 424 572 335 623 55 170 847 768 911 848 915 980 266 17 555 220 688 502 821 417 809 217 115 779 860 453 208 854 743 151 252 578 788 957 947 917 765 451 774 901 110 272 904 56 722 291 770 428 139 572 356 164 310 889 4 140 131 974 928 577 146 771 190 842 144 40 545 158 216 742 799 527 725 491 976 874 271 840 965 889 2 867 496 435 830 660 183 501 239 377 905 797 421 605 272 467 420 867 205 756 266 159 930 879 816 603 533 794 958 259 225 826 59 887 40 397 887 928 553 23 660 556 796 810 528 338 631 108 83 562 910 880 579 475 832 428 859 145 258 345 793 512 596 116 658 309 302 936 371 734 10 894 825 554 766 520 645 987 939 578 380 419 980 74 455 645 958 778 834 324 834 661 945 746 208 19 124 706 909 14 37 190 668 154 790 687 254 899 53 4 526 129 913 78 102 734 645 706 183 287 490 702 595 467 663 674 667 310 134 32 969 400 688 674 888 729 596 31 875 306 391 306 587 62 577 931 828 225 198 969 6 813 585 30 870 369 961 153 368 975 231 637 305 947 248 227 697 777 554 734 322 198 462 11 64 748 956 399 621 464 743 247 472 769 564 449 484 975 438 787 757 201 200 470 88 73 286 126 436 975 91 537 474 806 78 348 258 222 613 757 992 298 785 384 608 265 799 695 488 117 95 399 564 127 209 208 821 690 711 648 672 209 722 396 1000 56 989 35 341 837 588 369 268 524 638 68 345 586 864 430 230 387 960 362 909 103 970 682 244 33 554 435 181 104 964 21 824 539 896 664 875 890 234 491 996 5 888 178 671 77 641 68 466 186 99 469 617 887 438 603 980 797 911 505 246 987 774 500 78 617 56 541 603 651 841 802 376 337 676 881 733 301 957 388 271 699 361 53 122 791 18 514 57 913 36 258 173 875 417 915 884 883 841 386 567 147 964 317 684 724 719 503 308 883 378 960 403 989 567 743 75 630 764 706 939 738 859 956 214 100 391 28 415 662 509 230 542 923 47 845 376 826 403 275 503 668 446 833 830 551 411 840 677 670 166 919 734 347 756 208 43 765 622 181 988 812 561 641 866 921 188 780 826 679 159 144 919 893 508 839 986 59 422 688 962 368 279 682 298 4 521 910 995 585 177 159 719 388 98 662 321 202 363 416 841 983 753 374 89 870 191 638 988 516 875 838 196 636 684 543 934 576 445 671 431 236 313 509 741 989 267 469 730 975 691 353 304 480 464 36 128 754 633 661 474 62 813 299 896 258 827 716 546 319 730 64 813 776 602 437 557 892 265 50 837 14 791 230 964 932 878 107 87 71 909 874 933 870 937 477 426 1000 983 457 734 3 979 747 590 579 161 143 902 365 803 955 363 613 260 273 91 712 331 648 95 258 292 705 745 141 632 584 920 926 447 817 97 854 448 414 720 622 59 82 857 332 296 849 975 204 316 286 672 331 171 573 793 408 525 232 408 307 254 591 461 807 700 510 361 610 574 803 225 507 495 347 55 545 423 758 196 949 318 885 66 284 504 470 503 751 837 92 612 735 436 70 542 342 25 602 744 459 171 879 340 560 43 167 648 467 719 693 81 422 623 234 648 754 829 636 238 790 966 531 792 363 453 937 802 656 18 4 413 496 60 951 624 163 840 218 117 263 627 752 380 347 597 491 485 116 946 725 938 598 235 812 896 678 28 812 273 410 68 748 602 518 501 479 9 731 357 73 988 788 431 332 658 681 789 68 706 318 560 946 849 976 16 721 596 683 372 936 913 131 499 54 814 541 738 624 812 593 124 202 227 418 716 694 621 36 644 75 785 181 390 786 10 46 43 152 642 975 3 622 711 432 674 842 279 890 167 459 950 5 505 270 505 935 41 953 125 821 806 455 264 378 287 398 240 255 112 378 573 622 293 72 138 90 999 482 138 967 362 999 133 158 818 19 421 543 125 65 360 983 332 998 670 197 75 634 878 225 323 33 965 500 547 843 374 325 451 559 801 64 207 134 550 885 547 24 3 520 828 728 785 598 328 830 524 26 232 192 676 412 684 705 725 700 460 991 935 980 447 987 43 448 838 249 813 291 524 656 86 658 450 361 77 783 30 19 510 851 849 18 217 838 689 912 642 962 601 92 179 778 275 525 132 939 455 710 594 404 62 843 945 797 299 201 732 775 358 992 9 31 843 446 115 94 196 772 642 151 23 109 902 374 949 211 881 755 635 635 52 23 677 216 301 125 487 295 296 179 289 342 699 7 909 984 787 771 307 830 675 852 925 11 236 414 174 992 178 267 672 597 892 702 567 713 63 827 304 947 205 855 552 759 651 392 977 658 66 561 440 64 847 107 261 984 173 23 453 455 952 605 849 223 687 143 192 881 231 270 944 557 541 56 728 973 659 812 791 681 174 187 299 763 293 459 917 308 427 163 384 27 207 9 584 972 293 872 398 435 983 111 48 516 976 870 181 948 869 666 956 196 602 830 627 621 942 299 905 476 460 447 865 290 713 613 530 304 595 223 815 111 435 366 269 598 601 402 575 58 777 536 111 765 974 662 532 809 879 656 426 267 532 784 827 738 310 365 992 668 922 197 18 875 463 948 222 488 661 754 539 504 875 764 97 846 288 256 793 52 968 312 887 323 261 175 18 799 189 967 549 46 813 561 719 336 930 851 684 730 843 447 218 506 632 384 714 504 382 502 184 784 595 589 948 332 440 404 896 582 93 628 634 110 706 110 433 917 354 203 934 556 1 958 422 177 719 562 730 723 268 131 686 903 221 904 513 501 97 91 528 238 874 73 914 682 398 768 266 819 464 80 514 628 347 443 535 969 699 125 17 638 509 95 679 815 746 256 904 95 675 179 878 215 92 140 771 181 571 140 753 336 379 726 368 128 486 584 719 465 442 214 1000 445 135 441 249 970 968 339 141 766 448 319 89 553 592 242 6 530 286 792 407 84 479 135 44 227 69 567 707 591 400 692 600 148 511 520 58 500 448 126 136 882 636 540 441 701 909 660 48 1 593 728 870 722 639 447 734 595 787 224 412 45 997 58 514 344 999 396 622 925 242 108 850 58 930 795 880 134 588 307 523 292 145 170 122 213 92 193 102 622 622 726 790 980 984 410 624 471 86 258 965 877 33 298 385 752 215 788 584 941 766 911 335 369 342 991 56 576 18 511 226 996 129 9 375 132 333 280 428 786 102 788 784 484 747 857 236 947 916 589 406 384 349 505 352 549 800 690 799 316 97 7 657 826 72 97 504 294 7 790 226 505 722 555 371 226 415 64 719 820 817 868 369 527 146 619 857 316 557 601 75 583 354 560 931 530 256 627 614 391 53 382 696 309 6 732 941 297 490 288 401 887 250 282 489 494 748 247 363 330 858 91 777 210 649 738 463 695 443 440 510 579 261 976 967 417 184 164 744 945 545 609 806 57 896 965 210 143 384 136 108 433 326 424 216 932 364 99 228 222 695 657 635 766 224 529 969 923 446 747 64 759 47 618 757 231 74 294 115 627 121 294 15 348 523 424 12 885 532 952 914 641 470 286 128 962 843 10 108 232 341 320 337 471 448 769 448 294 175 174 580 247 620 973 787 969 195 724 289 343 504 813 233 643 990 177 50 561 452 1 561 487 264 805 772 810 970 647 623 771 854 57 828 671 623 57 243 100 900 123 381 90 137 566 193 293 298 587 847 417 982 716 605 819 905 987 269 281 489 55 293 388 320 798 572 334 468 409 3 271 640 282 713 793 547 39 992 200 287 306 343 959 587 797 741 720 465 604 320 885 320 343 263 319 501 883 683 37 483 491 977 968 845 987 175 301 670 69 916 638 305 591 110 173 587 819 680 798 546 156 591 327 195 669 417 155 279 816 17 797 256 485 68 559 672 752 857 689 484 215 639 817 926 891 363 708 549 154 428 529 919 558 132 829 701 410 164 300 571 440 25 560 109 673 102 472 462 724 928 946 388 643 758 144 691 394 916 199 259 608 712 186 417 161 330 330 3 308 332 463 230 846 658 775 707 542 745 849 536 827 961 958 238 589 225 437 224 135 92 427 636 832 350 370 357 136 901 816 617 869 874 203 366 933 901 443 231 141 522 659 526 576 410 611 446 288 304 706 666 360 408 202 170 188 289 191 791 707 256 941 50 839 828 336 310 142 789 165 165 182 884 561 146 637 963 979 67 811 834 381 90 200 506 764 442 113 342 302 971 754 97 839 998 525 358 886 912 134 21 753 365 683 165 954 51 268 878 508 581 245 25 750 870 937 180 851 631 672 137 327 728 741 750 369 969 553 520 328 963 78 730 371 10 826 478 864 121 537 278 736 484 795 535 81 503 327 771 472 696 831 494 100 818 762 997 782 178 622 546 421 515 951 473 914 79 492 533 13 568 291 778 787 762 263 194 861 161 491 896 59 20 885 799 595 609 365 687 962 719 829 872 481 971 907 374 399 109 598 40 221 486 805 496 417 781 655 244 506 947 37 928 662 876 607 266 799 206 587 406 1 932 463 658 620 816 176 141 707 804 909 143 951 32 540 684 477 193 3 314 500 470 10 389 437 968 206 462 609 581 999 128 493 273 911 387 969 729 925 646 500 380 73 733 816 525 764 689 592 781 632 952 418 272 990 188 426 201 102 45 39 312 623 529 493 94 752 58 49 173 638 134 629 672 252 436 33 212 923 629 893 992 953 307 597 464 302 895 877 846 195 115 782 480 19 996 428 618 109 284 73 684 412 718 10 622 416 940 992 684 903 290 374 896 154 800 562 792 506 942 581 312 308 335 487 314 740 537 609 779 651 734 46 709 393 589 475 191 648 888 223 725 275 243 220 248 827 836 908 68 842 97 551 292 565 430 932 939 502 948 820 827 319 862 198 169 824 645 711 342 695 589 278 741 930 173 459 311 792 739 792 839 91 75 600 142 823 281 518 997 975 932 107 48 429 266 254 17 179 691 897 667 455 651 195 847 784 943 344 421 657 617 57 844 627 809 464 741 154 756 655 623 629 870 260 183 811 173 41 494 255 275 798 788 693 885 778 678 93 74 828 701 296 367 101 722 240 51 811 803 28 105 491 169 840 330 514 982 630 564 415 686 238 40 549 743 11 297 323 146 747 523 559 693 551 236 138 329 117 909 407 804 168 265 972 166 951 184 334 694 807 796 126 622 600 611 529 816 115 654 431 715 175 145 67 753 168 72 385 128 705 56 421 488 396 629 16 722 104 390 904 264 606 88 741 753 491 356 508 738 977 625 975 41 887 629 850 320 732 905 24 701 555 154 505 187 858 786 312 130 378 455 203 245 3 357 770 3 291 665 77 745 225 954 998 984 134 908 661 993 610 378 991 583 693 630 719 540 977 66 158 768 327 94 454 54 302 823 532 430 556 708 395 103 777 504 893 105 795 560 452 841 334 503 146 929 711 467 34 266 498 864 570 699 78 84 138 822 74 498 332 354 156 213 324 521 815 860 506 724 354 215 389 574 475 808 245 734 453 576 733 479 49 302 573 326 360 589 3 843 213 844 162 202 934 652 607 681 529 613 632 868 193 471 934 982 878 503 922 228 26 718 540 482 2 764 942 493 523 931 568 469 478 703 700 829 853 588 270 192 414 426 697 622 821 295 785 953 840 965 880 341 966 142 774 307 147 220 186 401 977 289 510 423 744 93 539 267 741 845 442 566 666 811 867 730 694 127 529 224 501 91 159 153 20 74 491 558 411 280 876 661 318 55 863 944 963 347 186 22 753 763 564 286 415 422 253 864 824 441 30 983 327 462 43 555 847 222 138 735 366 469 547 700 135 408 501 169 196 976 107 28 777 815 495 724 457 846 872 614 164 414 474 774 836 43 369 901 141 716 920 938 755 106 81 183 418 749 58 80 678 981 205 825 482 791 161 191 387 272 646 330 891 886 598 929 621 940 812 757 528 302 263 516 185 496 160 899 3 580 601 855 44 938 643 548 843 582 540 328 90 257 427 578 10 155 546 121 147 164 574 114 518 950 784 306 208 595 500 89 933 398 841 423 874 456 786 721 957 643 671 573 684 472 448 148 931 641 838 537 775 871 605 774 345 502 420 682 138 58 462 516 474 764 821 794 574 816 275 301 421 941 569 894 972 58 939 283 951 392 544 912 618 441 39 136 576 428 826 519 532 648 812 76 666 301 446 905 964 141 406 495 542 466 199 958 169 593 507 917 563 191 278 560 273 870 97 676 737 54 814 459 394 860 128 767 242 920 422 678 809 818 396 428 117 84 28 408 331 228 109 237 792 139 559 85 644 759 443 212 756 842 705 495 126 112 276 305 345 906 329 767 52 586 205 663 175 599 842 438 330 476 105 543 514 269 898 693 701 649 274 588 531 775 848 546 282 577 283 959 299 871 255 760 547 964 748 767 436 212 588 470 587 423 532 929 366 129 569 757 549 111 846 435 799 167 309 293 961 496 361 982 660 620 771 644 704 833 194 531 539 422 709 897 124 654 458 504 612 297 667 703 635 718 456 792 100 715 37 996 103 504 141 675 881 205 103 899 449 605 310 279 850 589 530 533 964 410 552 662 333 246 983 700 305 958 792 967 538 818 790 763 843 97 382 483 371 295 414 698 416 168 161 581 670 364 646 920 65 226 311 108 779 380 112 782 575 1 287 985 447 738 793 127 792 231 484 459 671 123 605 481 670 455 249 121 233 722 511 439 935 596 806 98 225 373 126 313 657 74 302 350 199 645 779 865 988 255 567 846 723 590 753 322 338 55 565 916 748 846 645 703 310 528 840 377 714 603 289 547 32 672 579 48 35 309 145 830 4 952 103 780 44 148 318 66 618 181 138 408 19 441 906 519 906 364 205 482 527 963 194 582 509 133 451 770 932 177 397 870 201 886 508 685 428 99 821 666 873 495 603 520 748 799 629 352 93 832 644 92 650 703 414 7 836 320 340 512 162 183 203 369 649 763 298 36 409 536 214 672 377 290 705 735 981 639 973 597 201 326 787 696 829 138 223 876 780 253 821 927 692 922 328 635 836 215 889 711 521 4 279 526 920 19 606 745 29 991 910 825 518 822 699 147 781 996 882 210 856 514 461 801 682 249 14 644 767 96 955 139 436 897 971 236 794 201 847 172 420 834 575 207 266 319 86 160 293 814 348 965 86 369 400 843 783 722 654 632 559 965 841 830 84 69 335 178 6 267 473 583 90 610 195 328 16 242 371 835 557 80 396 916 15 980 651 909 634 655 477 497 793 358 489 986 263 402 695 530 617 81 659 837 212 717 61 86 952 319 59 302 104 40 4 559 152 63 804 457 693 479 339 795 69 728 25 106 531 404 490 933 105 698 298 747 956 896 563 302 691 164 246 588 820 424 72 899 97 306 541 690 252 159 577 884 499 576 65 273 753 424 710 788 213 112 96 383 649 988 240 204 152 993 369 287 566 254 7 476 956 819 300 995 970 591 756 17 429 85 564 12 161 687 469 990 784 621 553 80 638 663 826 294 398 85 510 316 648 130 246 406 943 666 73 626 383 537 292 138 698 103 430 224 40 584 671 638 180 23 941 941 619 303 332 685 895 723 909 279 876 192 47 545 719 233 170 572 888 402 957 22 385 591 116 113 810 485 894 581 357 320 503 246 746 554 870 587 185 578 261 213 926 810 319 72 110 697 567 172 32 252 385 393 264 4 508 367 290 839 382 541 777 553 294 203 891 336 828 490 657 564 571 992 675 953 455 475 277 758 393 15 469 911 735 829 949 678 95 915 287 867 753 29 58 689 285 136 522 872 536 177 126 298 689 28 381 352 798 264 637 115 239 769 972 70 42 700 845 803 64 614 39 770 223 602 801 423 622 538 195 681 851 432 470 685 818 409 752 588 174 957 525 845 274 159 27 110 654 36 878 942 365 645 158 70 533 156 805 894 875 554 239 56 962 992 393 163 490 426 147 957 475 94 423 198 225 592 163 190 500 159 282 749 622 140 998 233 775 781 323 999 25 966 543 922 657 1000 856 313 612 824 475 370 442 8 814 657 738 671 420 165 951 405 834 625 402 300 157 664 283 668 543 474 355 730 308 125 399 55 980 525 36 903 2 856 501 785 933 203 434 646 338 233 202 616 972 84 332 613 451 83 358 198 838 521 54 899 205 134 439 318 379 788 959 645 872 97 468 987 7 1 918 115 908 21 563 332 376 293 531 204 697 646 728 711 132 56 524 592 287 986 383 609 937 760 808 226 352 472 738 852 248 469 806 889 923 584 642 161 796 711 910 127 336 606 984 510 373 847 794 452 773 940 539 140 526 246 135 620 766 303 879 866 769 119 598 582 268 967 796 756 988 303 122 968 849 786 62 650 913 519 225 785 667 22 460 277 695 837 756 747 774 289 123 336 725 317 899 266 167 370 675 96 44 874 101 420 47 199 745 331 581 850 673 960 623 195 709 746 499 412 552 62 866 418 90 146 607 128 716 387 264 745 433 2 741 813 248 544 452 663 910 258 252 978 666 12 161 382 641 931 576 617 605 261 228 727 752 718 757 804 597 91 737 681 575 906 650 213 817 353 704 646 891 543 32 643 29 593 538 583 35 559 114 546 243 130 88 909 957 418 274 769 99 632 700 221 494 710 821 952 472 454 688 565 808 506 362 734 663 939 126 28 731 916 27 54 501 669 170 826 960 636 396 299 861 388 627 986 184 236 148 543 200 924 881 767 248 602 353 517 793 452 922 715 278 350 91 334 90 372 113 533 257 142 652 331 61 494 805 495 488 517 380 579 839 867 624 450 348 912 398 258 137 381 626 655 942 272 238 312 332 974 596 853 518 538 489 655 218 460 962 539 849 604 669 308 259 34 343 589 915 167 197 776 125 259 187 903 250 536 343 640 682 938 988 334 237 164 947 135 520 390 237 6 674 704 238 488 164 417 971 685 453 620 678 465 586 540 623 139 433 219 206 279 993 505 244 897 966 362 503 776 79 614 845 214 835 640 902 112 433 804 148 970 452 991 136 235 811 903 552 565 280 698 886 79 221 612 282 290 438 619 34 997 134 896 843 368 814 566 192 843 439 207 353 464 665 93 301 872 527 770 533 249 300 349 526 588 584 856 981 94 368 807 316 234 294 750 884 976 795 713 142 568 511 459 308 347 209 582 47 993 429 993 264 480 305 173 163 569 258 811 453 30 410 282 814 572 622 860 537 870 37 102 825 282 299 754 891 362 968 912 864 286 613 46 267 227 744 237 802 1000 755 692 385 930 663 924 516 723 303 731 714 392 407 991 586 193 182 734 462 136 405 241 460 176 649 286 235 288 979 672 255 957 681 37 266 288 745 183 39 365 224 832 607 343 91 690 764 97 848 522 513 719 521 696 201 213 536 896 352 65 725 580 162 932 742 878 927 833 701 661 8 683 917 736 9 985 174 366 559 705 734 360 568 952 378 113 638 215 838 182 727 90 208 506 205 460 263 728 329 362 745 19 965 554 307 73 509 538 529 79 471 172 569 533 615 574 365 737 348 774 317 885 828 250 386 577 634 396 102 994 546 387 389 661 733 638 557 253 279 171 413 479 393 474 172 722 692 545 336 486 194 399 611 884 677 802 637 491 935 907 970 576 134 373 469 378 903 97 256 684 732 362 987 802 289 697 958 345 654 314 449 101 510 628 226 133 832 680 584 781 823 924 609 390 123 761 679 944 108 591 728 44 354 554 983 872 698 651 51 821 948 174 824 991 840 116 191 144 646 605 401 59 761 64 512 671 662 14 850 961 480 811 268 425 645 68 319 517 610 387 457 311 115 610 378 693 568 451 121 575 911 568 245 486 567 869 229 791 609 347 82 309 542 333 364 760 457 875 42 611 777 775 487 109 437 294 351 192 757 626 452 283 227 883 407 425 889 705 280 11 254 375 128 421 285 313 394 248 709 126 369 907 243 891 622 650 243 736 202 837 573 304 133 99 186 897 12 842 618 227 657 217 734 734 850 325 698 657 698 737 248 574 982 279 246 409 229 567 901 836 54 796 706 130 669 874 915 561 800 821 662 702 687 134 307 737 813 709 422 390 820 612 579 305 557 923 597 301 103 493 86 181 644 203 915 203 521 110 287 857 755 616 486 970 381 325 598 612 997 324 986 174 143 489 140 54 484 589 996 344 601 307 72 595 754 413 102 265 238 615 661 271 608 724 744 957 97 80 260 957 546 415 991 350 371 612 39 81 842 288 103 717 407 342 704 107 788 597 907 533 85 858 391 20 409 855 252 879 418 520 3 167 453 575 48 199 157 249 26 231 744 45 158 389 848 998 848 219 277 151 991 823 568 257 661 539 712 77 833 594 536 641 795 252 757 130 87 129 113 238 328 712 880 529 620 602 843 487 92 248 790 668 117 417 240 242 845 150 31 267 392 991 513 969 217 128 1000 73 676 394 852 389 599 823 281 455 513 99 837 100 864 620 143 96 932 279 869 183 593 216 324 679 222 131 615 935 398 198 978 805 509 151 184 983 924 198 806 321 200 648 868 256 813 781 295 353 151 577 828 644 708 539 129 49 512 725 466 806 23 723 660 89 68 264 168 567 571 388 836 541 810 892 999 287 497 690 97 488 165 671 57 535 938 891 682 982 80 863 826 727 323 772 904 640 78 719 681 293 345 250 127 883 941 931 878 501 95 29 146 494 387 819 291 289 874 464 70 723 809 332 461 950 570 420 371 911 779 756 97 548 728 957 495 525 50 926 755 909 654 483 24 238 288 827 354 824 346 486 249 200 959 269 415 445 665 702 791 162 50 100 266 137 763 100 838 40 561 283 583 534 689 116 955 163 24 857 616 459 329 622 494 42 638 735 909 12 464 799 528 201 535 24 224 575 509 991 862 43 612 153 508 890 930 387 822 160 958 809 736 238 708 357 551 753 393 895 652 665 938 384 152 921 180 269 924 971 191 187 147 198 939 511 500 715 698 878 556 679 129 596 405 570 802 510 998 647 745 573 383 64 970 867 586 613 646 503 144 319 421 286 85 637 964 692 318 38 466 187 740 423 193 804 263 760 970 493 134 322 998 741 451 76 673 224 982 625 988 895 672 451 268 762 688 168 235 820 870 594 161 540 207 752 640 1000 156 151 59 673 614 922 242 792 924 107 794 84 483 155 829 915 785 907 883 235 339 220 975 482 482 521 96 699 685 734 637 526 286 975 87 184 659 467 298 655 314 335 274 963 587 534 509 697 668 49 909 812 849 147 418 605 644 532 242 608 851 969 596 552 750 454 43 574 422 55 694 115 1 909 22 541 659 279 202 834 339 703 634 816 337 610 634 420 107 405 708 82 225 791 235 558 185 606 718 359 222 359 859 859 438 865 60 759 635 375 562 907 813 573 211 11 55 559 134 200 330 932 981 167 54 539 549 220 132 576 807 954 628 942 823 71 227 951 113 780 489 18 821 28 841 881 493 938 422 562 778 552 585 12 267 888 523 282 850 813 78 503 962 87 501 238 421 979 384 817 440 112 422 813 40 937 41 958 533 955 764 650 369 652 921 130 129 447 58 714 982 746 192 138 161 743 18 918 792 650 994 801 693 67 539 377 939 685 879 874 162 338 30 74 758 479 647 801 969 337 682 239 41 546 303 417 598 76 986 152 401 766 526 269 671 674 683 356 417 176 74 788 81 722 36 823 59 160 737 911 836 355 73 696 465 453 982 739 337 283 578 639 904 416 617 471 155 528 547 997 207 47 382 560 131 253 378 64 196 670 86 596 512 955 828 934 938 413 414 107 829 385 998 310 374 682 486 14 908 827 2 572 33 689 527 525 48 692 616 953 631 585 469 567 813 238 607 162 574 665 236 86 105 337 888 979 119 954 331 829 47 202 509 202 986 821 698 762 996 15 880 178 111 970 819 170 430 523 540 194 304 319 740 556 19 915 50 540 370 841 840 252 304 467 109 4 261 475 84 86 669 80 641 498 841 256 777 510 800 78 265 377 344 813 443 346 289 189 148 212 439 752 463 708 77 737 882 598 891 649 150 421 885 539 797 910 876 671 646 243 271 55 158 796 279 281 817 150 498 913 943 4 652 116 339 962 487 352 104 934 754 94 403 70 211 500 828 396 71 900 77 229 985 705 834 439 617 665 895 959 921 832 340 37 912 332 853 233 527 564 964 149 549 806 536 295 361 202 42 135 296 673 250 702 750 741 786 957 830 390 72 72 167 685 5 439 692 682 850 417 57 706 384 523 926 281 326 406 682 626 422 134 708 172 97 661 192 835 118 298 15 830 860 389 537 163 414 562 55 489 616 292 743 387 733 98 913 206 418 62 496 67 945 716 968 972 187 356 296 832 832 460 85 68 428 628 729 407 993 269 178 465 50 374 794 966 660 478 75 930 275 375 214 992 953 570 477 373 772 740 425 624 857 14 17 481 972 983 539 963 957 152 995 189 919 3 873 683 318 246 478 938 354 787 886 173 109 64 407 622 718 380 205 344 224 471 582 460 731 711 433 357 385 263 720 697 143 573 674 896 17 726 967 843 657 608 340 958 434 579 562 303 233 202 717 948 7 511 688 496 140 854 495 491 346 254 6 877 228 516 392 912 811 180 315 800 293 400 254 640 283 781 935 682 892 316 463 655 174 251 374 770 130 937 697 814 576 875 603 283 8 235 588 80 765 781 52 182 329 781 883 165 558 159 27 137 655 680 509 82 775 216 990 84 660 538 406 149 353 745 786 970 928 463 785 764 24 311 963 734 697 273 573 534 829 978 643 129 771 114 539 97 400 896 100 88 838 26 304 149 622 64 889 954 983 192 221 56 933 999 404 785 650 181 721 665 470 250 9 348 469 856 527 740 437 680 5 584 202 841 812 216 734 468 330 445 937 623 331 756 730 525 582 480 231 667 967 141 940 537 370 464 868 182 244 975 128 911 824 563 47 899 837 22 528 206 305 188 603 269 732 146 437 88 148 163 98 657 423 758 190 115 243 781 596 973 669 642 352 248 623 917 328 212 467 940 901 480 183 458 924 290 790 934 235 919 86 260 571 991 947 816 895 995 797 878 655 158 340 227 664 594 304 234 890 133 355 346 891 930 813 845 705 217 375 660 552 729 836 545 941 49 348 491 517 75 380 127 192 454 725 393 300 505 905 62 403 815 152 277 45 937 799 339 955 622 144 197 606 817 248 791 615 380 786 599 319 468 438 325 344 30 656 416 552 788 57 786 368 185 21 880 872 375 203 263 731 212 803 35 143 622 913 865 864 268 462 517 614 170 280 225 888 829 523 172 981 57 900 776 756 699 800 517 876 549 18 614 304 743 276 207 410 114 726 842 958 546 932 119 618 22 131 112 592 856 234 434 965 34 864 877 549 189 96 752 631 436 329 515 952 353 863 530 666 928 347 294 790 97 566 855 404 159 829 58 860 938 702 792 947 16 333 32 757 169 464 742 348 406 9 123 187 583 454 814 199 412 213 502 163 543 519 415 993 525 621 236 183 841 526 997 805 418 257 125 83 161 245 6 88 31 85 873 379 565 582 598 724 804 250 881 660 242 130 892 438 456 723 178 57 30 488 512 257 255 60 212 456 482 627 847 619 24 800 479 342 724 36 291 378 492 198 163 978 586 215 37 523 931 906 21 735 968 550 838 63 806 101 647 530 252 762 226 56 487 429 701 412 840 604 655 837 887 894 586 341 686 74 177 571 176 678 26 213 276 715 694 919 953 845 40 803 855 245 365 380 897 125 572 553 329 310 960 735 207 347 140 15 728 28 453 434 939 165 60 714 244 520 614 298 923 247 767 671 165 450 35 142 451 45 662 230 432 692 277 591 533 415 707 250 124 591 88 502 248 152 690 957 592 182 802 535 877 534 69 583 395 813 164 406 557 48 77 433 988 364 635 798 461 719 807 399 740 801 408 906 60 312 301 47 442 94 743 601 505 647 33 238 732 550 210 199 110 910 144 355 311 728 535 50 869 800 68 611 457 998 189 238 782 497 172 361 979 447 461 703 850 166 502 555 386 705 570 559 230 220 777 898 922 923 275 788 899 675 448 71 129 143 361 394 744 342 150 742 220 936 330 923 126 374 6 28 223 563 946 109 732 394 389 480 696 979 728 815 246 851 253 103 791 817 433 837 160 712 678 381 838 847 525 244 800 103 589 81 312 612 797 244 529 753 886 72 56 779 177 105 928 809 195 388 127 406 450 777 835 999 202 565 394 998 457 451 445 195 992 699 246 911 700 383 120 436 323 419 872 828 702 497 481 969 427 192 570 508 910 796 130 386 749 417 177 662 367 585 786 13 871 667 578 346 79 341 154 814 883 163 254 710 240 254 716 923 952 367 176 906 914 497 719 927 996 436 92 651 334 446 758 148 733 301 578 829 176 422 144 767 457 443 979 22 677 822 741 751 634 676 417 864 269 572 520 444 595 944 540 264 342 245 890 193 950 271 113 81 216 452 902 112 527 72 686 650 669 454 812 647 515 279 703 553 991 666 776 89 410 541 483 515 226 203 657 131 256 353 497 987 972 22 159 815 543 148 72 413 661 804 262 775 207 870 519 608 74 303 29 147 456 680 932 27 696 521 465 826 16 829 994 231 391 439 437 178 445 183 614 681 446 510 510 428 478 532 982 698 837 9 844 797 841 551 236 515 304 841 499 946 557 990 993 476 912 801 738 447 168 552 232 191 787 424 585 704 810 845 23 563 250 730 967 596 327 829 86 286 141 316 723 179 526 2 400 782 172 430 89 58 267 191 509 377 699 981 168 38 222 847 426 637 799 139 918 746 335 731 491 293 394 25 131 179 508 460 778 418 521 359 896 568 765 966 217 835 297 171 680 841 841 157 403 122 702 201 112 468 321 567 474 857 507 509 46 239 884 517 108 805 52 233 102 332 466 545 946 496 652 983 3 795 484 534 139 373 664 269 485 592 357 844 411 817 486 888 810 606 399 392 196 55 536 473 836 26 897 141 782 370 327 630 845 315 110 121 399 243 282 154 513 449 174 771 656 410 877 87 875 105 264 255 630 647 333 726 58 801 148 541 238 637 954 106 592 95 259 106 81 604 928 947 796 979 167 339 115 619 785 737 904 247 973 823 740 38 150 477 698 922 721 600 387 227 366 896 594 964 936 449 739 189 425 300 207 8 702 692 632 364 656 111 750 158 962 139 616 271 782 519 908 450 887 678 712 482 723 575 511 73 917 500 127 577 642 677 805 323 487 162 486 774 259 574 609 288 992 269 186 839 521 268 152 819 540 492 655 215 72 891 174 488 106 816 39 847 452 259 887 507 712 496 345 98 681 358 356 24 75 503 941 173 890 784 721 296 986 148 739 891 705 316 974 427 900 400 759 132 618 922 858 397 587 114 113 583 134 464 751 236 471 160 894 664 274 360 897 493 903 637 51 778 354 6 197 177 499 370 289 600 159 559 199 972 408 377 256 120 48 719 854 956 544 112 780 107 901 776 321 359 250 787 600 443 209 968 169 998 508 276 557 929 418 45 112 118 422 629 597 625 887 657 296 907 168 356 344 263 531 436 751 776 534 32 863 126 18 434 933 997 404 943 140 663 63 373 838 668 289 837 319 263 668 699 398 16 401 949 950 864 488 725 103 677 971 230 332 36 23 388 912 985 406 138 359 628 591 692 941 554 609 571 911 740 218 801 535 580 245 675 914 516 437 752 153 4 849 861 136 567 309 464 83 826 666 422 154 747 843 787 295 268 952 768 398 209 100 363 907 940 315 580 967 718 937 186 117 70 6 624 858 512 260 205 453 708 550 573 546 85 550 369 907 4 350 801 542 159 764 256 334 834 266 961 200 837 449 18 58 499 495 318 418 46 231 859 889 295 785 252 774 226 329 326 467 306 299 499 825 357 618 734 893 700 637 888 203 618 938 794 414 580 177 868 593 284 384 771 7 631 797 152 972 509 154 742 27 17 5 189 744 549 32 547 540 449 778 959 459 111 958 157 995 614 119 809 400 397 195 422 272 877 258 205 797 766 766 247 124 227 937 202 560 873 6 614 957 957 568 522 933 501 408 395 513 681 197 991 212 920 299 151 85 623 302 315 561 270 173 862 74 467 413 119 210 924 9 846 921 201 387 915 964 937 420 210 431 690 559 851 833 874 897 878 652 761 508 945 677 436 890 22 723 325 817 631 474 505 78 12 830 699 484 790 465 946 592 807 140 95 290 335 639 940 824 71 15 655 716 737 434 941 735 395 24 989 400 513 442 471 829 444 377 433 657 879 584 590 859 227 554 226 539 704 188 203 46 747 51 578 165 508 990 407 270 730 847 713 813 604 917 804 211 782 840 560 147 438 995 558 451 272 94 960 18 996 424 643 842 97 682 875 634 947 454 74 643 981 929 990 671 791 750 185 444 661 829 897 199 83 85 840 685 938 118 534 704 66 534 682 111 795 547 443 926 982 758 396 30 602 525 60 960 468 107 496 754 879 498 940 351 492 947 480 140 542 685 441 706 7 732 613 94 290 870 421 134 350 919 535 211 947 775 367 822 573 573 109 659 350 873 266 160 338 812 298 305 626 358 95 573 873 185 85 631 647 734 340 3 122 461 272 634 946 782 989 733 82 696 113 628 87 843 325 811 744 529 133 783 21 949 396 650 319 414 704 30 335 791 248 9 297 716 176 649 363 174 579 963 274 371 775 39 872 312 883 406 472 627 676 98 634 215 941 629 76 915 731 328 680 42 576 607 455 657 104 401 428 341 949 183 720 280 974 359 776 184 486 746 669 884 214 770 331 973 556 453 1 726 594 94 656 144 974 122 109 11 223 645 502 756 106 61 175 460 886 411 919 965 362 798 989 621 16 760 777 842 466 392 528 4 999 126 53 735 991 265 895 403 160 309 938 712 411 831 933 327 120 980 379 915 189 111 964 147 889 59 144 588 774 974 568 365 512 487 540 1000 263 743 363 403 552 722 493 22 941 608 405 974 396 669 996 692 325 290 113 548 182 168 918 486 62 513 409 98 742 713 801 575 535 900 821 214 321 21 318 108 180 70 97 589 809 887 608 604 67 358 405 888 972 235 656 954 591 986 713 697 431 245 533 680 153 193 951 776 490 896 414 48 922 483 379 505 473 968 124 347 37 626 858 923 435 485 200 427 628 160 799 48 955 736 607 597 631 245 594 501 676 263 780 407 33 628 338 574 224 219 439 389 793 937 955 552 585 256 995 603 922 989 699 93 624 160 698 532 393 743 214 581 35 892 776 673 577 307 989 299 165 483 988 223 341 691 796 824 448 449 266 827 69 536 827 550 229 909 677 275 279 592 557 306 332 646 823 798 773 517 586 963 670 803 812 751 142 482 928 772 549 430 7 719 106 790 534 350 904 44 561 707 532 170 768 340 561 69 186 389 137 304 827 794 657 276 80 846 6 552 432 129 885 827 612 84 280 802 68 886 857 940 916 512 638 822 820 99 92 401 395 60 828 29 595 89 28 547 952 442 645 649 717 864 512 816 928 52 715 836 192 563 854 46 905 293 851 981 124 807 673 356 671 244 864 349 90 714 355 83 479 13 698 174 404 101 120 363 319 447 991 266 765 760 943 260 430 737 404 301 774 611 746 580 222 357 207 875 538 169 366 887 92 67 838 819 972 393 668 120 157 547 800 700 24 891 765 295 7 664 180 30 172 61 699 385 402 195 886 96 876 99 569 818 990 689 909 409 376 691 461 240 672 694 539 441 578 979 333 794 910 793 478 210 784 375 332 7 565 696 170 42 403 385 828 905 56 741 852 730 326 693 887 25 122 941 174 355 405 527 269 560 29 481 232 26 999 854 781 285 395 741 51 506 636 48 910 848 904 240 788 438 9 198 488 896 669 685 544 498 175 807 438 21 702 813 525 441 957 62 547 757 131 922 711 393 195 879 629 357 298 135 270 303 446 622 308 890 634 40 635 37 933 239 217 478 727 932 151 542 442 578 916 687 604 657 966 50 86 734 464 397 125 405 606 248 302 343 466 936 547 244 740 676 667 386 163 973 862 431 734 191 83 239 840 77 960 668 796 623 887 514 242 513 462 578 615 540 83 289 572 912 249 308 212 503 650 44 721 571 720 721 487 523 580 594 874 324 816 866 150 232 567 525 351 660 306 847 393 776 729 1000 995 47 48 994 285 981 847 263 595 100 680 566 689 878 938 906 538 731 628 413 251 234 385 212 958 453 577 673 503 913 758 303 1000 711 890 895 241 666 764 590 238 577 862 589 580 309 214 467 74 555 561 898 72 616 469 515 673 655 157 515 920 287 646 236 869 604 581 40 305 242 399 213 30 843 555 936 616 897 58 265 730 341 52 127 644 279 746 299 620 835 25 262 690 252 666 653 2 113 588 659 838 22 152 573 961 638 288 691 572 234 539 798 765 6 210 144 71 820 323 754 792 619 105 449 798 849 674 772 756 295 184 774 892 461 654 2 799 598 496 730 154 577 17 651 623 719 743 582 907 948 315 965 408 673 256 265 47 764 557 807 763 550 956 677 27 333 731 870 60 947 992 183 903 813 374 470 94 499 21 280 436 138 661 904 727 796 585 388 367 176 898 856 768 188 856 466 808 858 752 97 396 408 227 510 625 141 662 744 872 572 634 30 912 882 133 821 691 834 245 414 439 994 264 495 448 132 470 945 505 307 577 731 448 873 339 8 468 957 530 630 717 146 130 382 878 362 459 502 817 565 152 421 937 240 26 3 607 466 957 878 868 306 483 730 2 961 131 498 540 224 751 958 499 589 413 967 86 515 227 621 455 710 859 653 913 416 957 115 345 944 764 469 564 488 297 270 654 786 393 127 314 327 785 893 294 834 567 111 875 919 603 409 10 368 522 758 240 665 385 820 309 604 438 991 539 945 782 704 670 371 654 162 589 356 13 786 407 942 872 470 120 379 550 253 877 453 941 741 481 812 820 185 64 237 569 69 478 664 883 106 950 354 233 83 571 18 34 17 865 903 494 92 80 866 961 807 602 258 728 699 21 613 456 677 906 555 998 878 995 459 76 716 671 809 627 490 636 278 113 14 58 911 891 1000 808 2 767 941 958 637 937 428 437 811 478 191 114 297 615 280 529 130 261 949 494 796 791 43 747 974 91 832 972 256 978 210 672 574 390 891 98 42 309 837 610 989 15 928 160 470 94 157 495 904 768 908 207 58 463 576 909 656 641 838 114 618 386 195 481 525 988 495 488 839 431 132 673 461 160 42 153 839 348 213 233 118 854 844 724 235 119 965 190 705 166 364 178 207 323 408 616 37 489 403 114 317 487 746 756 155 521 743 248 201 500 335 596 596 136 935 123 279 857 913 781 335 925 707 121 406 326 369 345 669 20 650 591 615 497 292 291 709 942 527 766 861 922 397 103 182 822 413 425 959 640 223 299 852 920 227 869 502 881 983 662 309 955 54 342 17 862 245 816 876 90 89 735 366 2 699 304 393 52 721 470 538 876 67 204 712 136 210 179 788 94 307 621 972 567 717 977 868 647 818 73 972 898 709 698 759 750 787 445 291 382 367 887 70 823 818 722 141 9 145 265 668 146 564 358 345 311 744 413 446 633 827 911 880 307 549 844 756 720 33 260 297 940 823 539 887 801 343 192 788 691 569 402 446 699 283 87 662 56 219 176 516 144 787 449 392 987 93 657 320 124 612 112 544 191 364 477 572 161 800 124 234 555 942 268 442 664 446 849 145 697 105 428 429 653 274 716 149 572 459 995 167 663 479 703 784 563 108 183 828 148 408 874 893 770 341 557 164 66 427 129 744 796 756 225 305 926 489 325 753 551 484 915 97 263 397 262 555 973 601 460 768 712 946 219 67 890 136 176 181 997 131 801 97 950 29 929 108 301 501 102 345 567 608 476 881 104 163 57 274 867 30 6 37 364 274 8 11 233 92 890 314 196 993 817 157 203 492 261 334 273 50 219 451 435 422 442 78 217 971 772 32 721 109 136 937 267 970 180 758 257 35 235 236 751 55 317 428 94 106 856 123 337 960 325 633 203 706 537 704 201 51 399 173 204 331 78 811 776 526 315 770 43 677 441 235 654 733 962 35 186 143 904 705 602 648 331 804 680 753 162 446 327 696 698 936 972 314 49 25 69 491 895 719 365 550 750 990 573 497 541 878 733 970 409 585 678 533 995 805 393 383 973 767 967 537 639 571 808 23 531 213 276 135 630 292 710 453 810 648 606 809 418 596 346 505 854 469 774 351 459 99 711 559 962 85 273 588 803 628 853 349 338 238 866 604 179 870 106 373 845 925 428 895 325 165 112 584 685 459 135 11 678 614 505 554 170 335 323 436 884 358 854 328 363 789 120 211 202 691 768 84 80 38 245 993 73 909 117 317 469 509 549 875 283 642 925 442 52 625 829 846 673 41 542 511 540 247 682 896 769 862 130 417 299 77 452 673 878 223 985 19 929 718 476 391 442 385 773 459 374 867 243 383 830 107 511 913 597 171 554 737 669 106 428 991 233 511 135 759 333 114 648 171 606 184 651 21 437 853 130 881 991 899 748 196 961 924 33 27 415 287 860 250 993 418 233 903 913 492 724 341 556 442 510 989 568 285 556 647 73 323 912 730 676 748 35 579 896 489 930 398 847 956 739 382 453 202 327 325 176 921 997 317 125 490 988 598 136 420 634 413 864 472 319 724 85 207 7 708 747 433 556 700 687 704 141 976 598 853 593 216 839 699 250 513 952 544 658 283 326 524 760 94 354 88 809 519 433 383 592 680 844 806 374 55 581 716 249 209 144 382 779 66 742 451 130 817 155 132 199 321 461 28 482 290 962 546 186 393 538 146 669 858 945 411 347 313 631 74 110 722 170 965 416 443 661 603 976 926 163 145 177 519 705 422 501 288 790 641 631 866 270 933 466 446 925 758 130 605 725 572 986 854 211 224 657 736 820 363 501 867 565 810 660 393 904 871 371 960 861 307 109 251 193 374 683 688 229 75 131 927 762 445 296 46 525 719 47 970 839 242 47 865 578 777 645 540 404 916 740 801 862 944 325 425 435 683 308 855 720 763 817 244 402 962 697 729 33 568 949 923 734 387 721 214 533 550 928 478 123 828 751 909 395 931 847 829 34 800 508 570 617 293 534 91 286 514 38 77 437 753 12 740 59 656 755 102 235 56 18 214 664 845 150 754 443 90 695 224 599 628 915 854 799 736 400 106 656 988 891 241 936 840 412 166 784 978 362 388 308 750 369 906 465 165 387 673 702 913 579 685 128 565 597 430 435 92 164 633 985 535 748 723 922 163 810 672 138 352 520 284 979 647 330 42 713 38 832 743 883 522 501 559 87 192 495 959 218 922 537 947 199 761 23 636 441 995 924 1000 718 151 447 903 311 558 106 163 270 214 27 270 106 46 513 114 248 485 400 614 528 98 799 189 95 801 793 569 592 74 367 263 400 278 292 251 666 767 799 509 571 370 387 732 279 908 762 275 972 666 214 109 853 489 681 871 562 441 913 480 777 321 170 534 62 999 112 774 635 854 470 539 870 191 665 611 358 993 161 306 127 692 607 258 728 263 166 918 671 409 579 538 286 785 802 996 619 875 105 191 468 789 622 629 928 495 286 733 317 514 968 255 795 228 177 272 711 578 106 719 226 643 603 897 715 344 17 981 894 225 856 624 57 186 527 785 876 91 981 740 944 550 232 717 213 457 391 874 298 6 333 957 133 189 903 843 692 616 874 988 455 75 966 904 608 216 535 712 288 933 681 636 661 231 347 95 580 65 998 447 502 36 526 474 400 759 866 67 785 808 366 585 998 201 311 294 540 709 875 669 874 20 178 979 617 4 739 23 590 397 539 442 697 21 220 368 362 205 81 914 739 856 255 262 696 616 107 184 641 121 54 50 864 631 703 408 521 764 214 766 222 89 55 677 463 417 366 118 856 705 880 525 431 908 330 560 76 373 685 259 365 608 868 882 440 220 987 763 828 22 239 133 867 953 562 202 199 414 645 855 434 834 42 674 666 91 867 781 68 786 312 215 220 545 858 434 623 498 827 797 956 785 172 507 541 793 125 120 262 163 539 73 153 535 365 590 841 87 196 241 119 109 554 521 310 124 420 515 637 975 823 509 500 87 34 431 584 488 590 625 555 611 740 811 261 518 898 826 179 609 566 899 52 879 253 157 553 107 693 562 480 248 229 808 982 485 635 380 494 574 82 568 352 153 455 107 366 252 229 695 216 271 37 569 693 352 230 543 456 962 766 89 121 922 720 203 568 920 720 801 32 268 995 390 6 53 881 262 77 748 668 878 858 96 375 376 125 215 953 480 146 856 934 762 575 449 864 811 525 179 274 824 231 866 772 489 995 972 306 77 347 510 980 654 222 68 220 531 229 564 945 549 949 67 300 51 521 444 419 260 15 353 273 654 395 228 483 773 241 671 993 825 783 828 649 255 285 423 123 482 592 575 533 251 859 882 722 150 907 463 773 164 567 554 463 391 780 998 91 696 499 637 646 510 693 725 977 897 231 997 550 45 537 510 276 58 814 374 976 326 431 84 627 436 167 336 713 670 941 799 492 117 381 226 728 742 728 132 673 382 518 481 202 463 93 50 376 807 259 639 817 948 746 93 562 730 996 651 906 900 375 451 773 973 545 972 729 537 312 530 239 486 618 591 660 830 901 934 973 184 980 944 971 804 313 382 821 479 878 958 250 825 133 378 900 31 697 704 564 92 788 214 709 741 57 13 984 432 76 992 252 469 253 699 109 268 371 779 575 877 286 790 826 325 147 974 501 521 305 940 751 709 586 809 544 223 412 867 551 143 233 241 956 151 19 963 466 799 488 462 897 876 111 895 423 847 516 911 677 208 416 925 413 530 315 117 620 842 760 772 314 307 982 936 38 737 16 288 582 128 681 87 291 119 774 344 537 86 517 81 119 938 192 465 365 304 805 352 698 110 43 997 199 444 274 554 894 193 933 355 19 805 448 388 690 631 348 525 853 928 562 907 118 398 212 603 587 952 666 181 517 71 788 762 918 57 578 554 322 513 793 662 837 569 233 500 857 596 244 997 260 223 417 466 148 194 721 965 310 317 892 534 606 902 559 555 148 897 92 818 393 875 368 153 537 801 199 535 746 527 161 840 35 702 181 167 743 173 661 882 949 681 448 688 305 10 684 756 450 893 221 185 52 703 994 376 988 518 315 108 148 315 844 706 66 480 769 81 918 156 479 240 954 352 892 905 152 729 44 75 779 449 504 617 681 967 96 986 613 125 607 952 866 981 163 278 714 830 871 861 594 453 763 662 351 588 315 862 781 976 226 73 225 673 301 725 714 94 125 72 882 574 892 438 608 878 906 533 1000 138 509 734 117 526 472 548 703 801 140 321 88 469 602 784 600 190 36 942 384 261 919 208 62 421 808 382 484 137 341 932 997 229 835 850 174 895 963 583 803 174 688 274 402 698 390 564 641 421 617 876 353 97 924 594 138 632 656 674 376 267 242 569 401 836 626 426 639 43 779 802 548 954 294 387 376 772 203 780 773 366 13 977 125 48 591 626 929 983 87 70 789 395 398 478 970 178 524 513 381 193 972 526 12 210 888 375 533 341 409 306 909 276 757 456 406 831 878 20 762 611 542 459 759 183 51 939 55 225 89 728 124 746 785 975 468 836 98 85 245 77 473 154 923 278 510 358 349 553 471 93 363 393 272 985 936 827 314 80 539 765 353 524 443 408 127 308 856 484 873 397 324 750 862 31 721 729 90 827 240 665 573 496 486 753 955 826 208 196 759 792 642 599 310 979 274 963 250 422 795 906 110 736 392 406 480 890 847 619 578 719 330 879 868 843 924 102 965 999 115 899 378 820 739 220 711 733 152 725 589 900 984 843 780 503 167 266 997 48 983 807 166 857 526 950 407 282 299 822 701 811 481 325 135 317 269 684 820 307 72 1000 716 458 159 957 277 813 427 715 415 901 627 187 912 934 849 252 714 655 236 792 959 324 117 912 237 578 814 319 112 163 109 861 355 465 778 776 883 454 259 347 769 653 375 560 32 320 851 21 762 427 560 893 983 171 395 156 507 833 713 87 321 163 572 682 232 450 86 133 166 666 965 834 519 697 446 805 744 860 684 593 915 384 774 453 586 366 366 213 597 271 494 204 964 554 915 220 693 65 984 926 497 790 274 278 404 865 950 397 982 812 395 894 417 457 501 952 616 701 832 697 789 585 797 460 241 694 817 513 616 924 754 939 447 947 8 604 141 245 293 790 608 447 461 334 779 703 471 323 105 576 542 629 539 37 172 34 440 80 750 817 377 433 826 161 432 443 478 381 255 268 166 147 909 782 441 104 305 241 133 652 11 426 116 947 660 723 381 705 842 999 728 94 984 917 588 216 502 918 688 6 425 3 287 87 501 19 952 610 425 896 611 74 657 845 373 92 944 63 133 466 708 127 921 686 47 723 735 713 666 554 676 723 819 88 233 262 516 876 713 980 36 98 845 341 250 183 677 74 362 72 854 243 694 729 294 377 336 141 143 421 13 974 473 693 539 334 589 487 470 70 386 719 18 508 124 893 533 95 492 949 845 780 575 523 102 973 779 28 643 256 122 12 977 488 405 280 476 850 156 807 101 453 121 17 228 378 881 205 844 272 32 46 428 89 150 987 384 614 148 976 617 304 548 942 861 643 282 152 739 845 688 218 421 534 735 264 319 48 897 190 632 107 808 126 136 669 355 927 663 475 307 717 489 144 404 454 98 107 377 539 795 180 398 767 872 839 900 562 335 120 393 342 404 376 154 242 476 254 77 932 718 542 943 522 477 233 802 674 638 218 369 202 468 438 732 659 517 466 719 538 170 841 5 255 782 349 798 413 353 44 874 651 797 32 854 545 523 736 481 170 849 172 303 931 115 390 933 335 887 601 306 926 561 98 931 576 320 406 460 110 567 488 313 250 835 155 107 509 376 737 50 434 758 867 926 65 289 851 968 82 547 270 15 809 842 848 792 501 959 866 754 390 394 72 44 41 350 337 881 537 744 753 88 584 142 755 166 716 642 733 640 179 169 853 118 357 696 656 776 283 129 703 112 779 974 655 996 152 4 563 134 31 250 203 1 67 622 659 589 340 812 304 604 296 681 394 721 663 644 34 1 567 776 452 280 152 75 87 884 427 719 499 430 828 542 126 821 589 750 842 593 888 972 257 645 734 335 140 146 107 561 621 823 669 543 899 492 611 258 924 418 238 777 584 623 742 897 72 887 806 496 773 979 777 869 817 191 184 607 147 332 828 956 915 513 240 843 233 914 362 892 317 645 748 119 632 808 335 945 162 779 803 572 399 704 308 468 693 187 701 523 844 286 623 799 688 583 191 737 209 953 140 573 99 338 721 961 848 398 119 752 345 314 279 985 901 538 481 381 168 279 61 700 233 536 534 963 688 422 689 202 78 47 779 57 525 483 944 92 756 377 414 739 198 51 583 153 718 618 813 92 785 571 245 42 340 897 389 684 65 717 371 665 600 723 732 258 181 111 255 986 788 579 415 578 618 361 179 209 522 726 909 391 41 793 927 292 117 670 547 138 116 862 26 898 186 879 907 856 118 88 696 658 12 339 797 33 211 698 461 375 741 26 998 717 33 447 952 35 861 793 764 699 448 404 669 102 515 360 397 306 635 304 251 817 556 488 765 548 27 134 981 761 29 456 883 138 748 568 943 726 836 131 486 780 286 662 725 79 205 649 127 335 243 755 954 494 524 687 907 196 126 417 943 667 192 522 589 785 95 378 931 397 713 955 611 177 55 402 695 833 614 672 607 568 246 121 998 705 447 984 511 443 880 480 472 832 315 668 999 520 157 789 730 316 470 683 499 3 186 286 185 918 709 479 470 539 521 775 927 29 499 133 502 910 86 898 319 159 262 310 966 160 399 628 356 516 306 881 235 603 354 430 339 295 373 117 985 819 107 277 72 208 202 321 447 773 1000 755 347 430 81 248 397 171 226 320 856 449 334 109 851 682 244 970 782 929 243 881 961 551 795 974 763 793 814 329 479 617 183 156 127 548 508 49 159 549 708 704 208 708 670 411 414 66 318 752 503 985 958 424 714 408 615 680 819 562 737 735 287 727 994 328 476 935 854 660 138 406 428 414 828 881 427 531 624 562 654 278 335 644 532 862 323 544 261 581 15 138 289 390 935 41 564 868 612 680 434 849 56 883 984 75 273 138 732 641 765 501 481 592 105 194 791 930 99 528 21 492 31 873 713 44 623 229 841 805 435 544 890 910 913 66 835 55 426 228 44 77 913 141 172 127 445 742 32 107 122 539 8 156 344 67 649 684 222 905 126 848 397 871 466 680 903 441 257 389 533 432 150 918 952 427 303 815 455 625 5 759 435 582 154 638 932 691 908 29 619 586 387 536 977 873 534 809 893 26 900 387 609 274 551 616 931 810 828 173 853 133 166 180 453 101 324 194 828 884 426 259 268 748 7 460 881 235 508 335 370 487 668 945 22 230 867 976 148 565 179 510 637 710 66 919 255 342 476 221 799 619 797 306 116 983 409 815 651 812 926 431 570 579 577 514 201 586 352 11 865 61 586 772 296 833 537 639 469 193 622 774 439 632 805 41 775 887 829 322 157 289 702 149 935 68 26 82 331 109 925 789 697 325 499 838 6 67 397 25 773 955 392 979 157 251 253 374 237 263 750 958 52 828 760 245 689 721 983 320 597 658 465 444 552 529 187 222 675 633 46 332 341 576 239 390 886 860 183 411 805 243 635 751 667 583 483 307 264 554 664 759 637 217 325 887 468 846 917 990 380 904 224 87 610 998 285 415 919 218 841 746 21 656 264 55 896 38 323 937 526 286 663 631 53 392 399 761 597 535 608 170 534 742 864 504 362 632 897 132 570 566 865 826 749 570 504 918 248 613 649 402 787 622 484 843 441 787 536 571 286 913 910 683 123 513 770 238 376 333 415 988 56 162 402 514 362 789 223 919 714 950 150 303 970 11 354 523 364 155 832 649 151 764 8 157 425 2 719 573 106 936 159 429 529 414 955 841 846 150 249 427 610 839 454 540 177 118 612 525 236 106 452 351 624 960 579 175 744 400 99 215 590 14 76 717 28 357 489 695 182 180 588 999 28 347 437 867 595 170 705 115 110 41 96 43 561 614 323 814 67 378 505 127 319 120 819 862 441 566 550 759 545 382 689 727 41 111 992 541 782 68 978 827 587 719 364 391 704 984 54 649 371 166 450 198 251 207 399 671 353 776 96 655 910 208 575 223 120 572 705 127 884 662 316 700 344 477 147 438 342 628 352 480 835 152 272 597 611 134 81 188 996 590 783 422 573 367 333 271 458 208 969 409 522 646 523 537 321 464 585 531 90 322 924 185 138 999 873 232 665 652 120 249 45 154 610 695 546 292 397 888 116 775 788 249 51 894 708 895 988 377 283 770 265 256 16 59 53 40 766 692 214 298 302 627 132 511 205 258 296 48 988 624 859 468 181 54 471 534 889 298 506 247 619 180 254 630 103 916 654 951 723 996 295 710 927 523 144 237 978 919 313 459 729 114 14 894 420 497 576 740 253 179 399 981 936 769 100 368 63 435 587 399 512 489 864 84 33 429 159 961 84 344 295 375 634 912 500 322 314 945 154 984 940 157 397 966 80 556 265 88 13 225 283 34 601 176 333 938 610 997 331 411 353 810 65 987 516 511 18 631 97 691 178 634 283 686 568 374 809 819 853 293 378 137 426 946 152 493 221 545 42 227 271 834 153 797 165 968 775 91 730 105 932 722 959 908 758 633 86 980 206 572 600 854 353 996 850 500 104 828 691 541 82 913 655 217 125 783 281 391 329 880 907 865 972 439 779 961 135 22 296 698 782 336 456 610 349 893 655 773 617 827 454 558 341 333 866 725 522 556 56 962 819 470 163 538 427 58 599 322 129 137 453 666 337 351 984 886 586 27 702 627 786 691 295 498 621 816 331 326 2 657 925 1 254 468 167 635 438 663 890 339 197 738 909 207 225 370 688 753 575 158 259 69 54 835 322 918 164 992 300 364 737 273 127 35 152 895 723 878 597 798 327 912 95 232 438 619 737 446 643 305 447 257 846 641 452 874 443 50 296 477 288 289 230 212 951 33 454 928 761 279 751 197 6 339 470 195 689 119 845 348 182 609 255 902 961 813 823 766 967 260 130 783 374 634 488 13 378 853 666 142 854 465 347 990 755 344 597 307 441 906 182 642 435 13 752 141 314 702 150 852 689 937 421 712 238 390 231 367 524 189 104 826 567 957 745 399 597 446 795 467 162 397 89 934 947 157 605 494 84 119 648 903 850 572 790 181 754 379 530 209 279 578 452 234 978 728 565 592 688 107 842 315 302 538 886 733 664 902 490 806 30 770 161 192 499 268 28 235 985 614 859 53 830 814 356 494 810 454 376 833 485 288 227 597 797 871 589 876 687 477 951 190 668 467 297 759 207 373 267 413 861 585 335 349 824 344 265 166 665 239 407 285 196 44 960 205 850 306 572 682 252 622 631 17 660 841 513 206 826 173 783 848 260 170 908 160 447 495 968 343 797 319 787 16 433 767 391 985 464 690 426 991 490 727 931 988 476 166 204 599 723 313 717 937 275 975 196 772 576 3 180 779 160 133 616 561 775 64 476 568 898 777 898 637 529 301 380 28 923 599 124 97 418 472 667 464 95 58 596 772 633 965 816 633 867 38 707 693 215 140 702 926 782 235 691 428 381 826 387 602 841 491 401 974 644 749 138 648 676 462 122 59 840 58 387 105 584 345 382 402 499 45 184 123 516 63 181 489 951 288 372 939 76 294 75 936 771 407 316 299 114 958 266 882 37 751 80 528 175 608 782 809 731 144 314 679 257 373 496 979 17 850 151 500 969 450 141 818 695 605 954 175 90 16 696 160 23 448 301 403 424 179 749 703 567 79 665 649 931 815 85 933 896 344 516 998 591 596 671 163 548 552 301 787 168 495 456 257 148 490 303 441 714 310 406 865 797 328 737 80 362 68 958 519 787 861 395 457 232 715 713 380 390 827 669 263 384 153 770 585 833 429 725 861 576 937 25 761 920 778 717 195 665 725 594 128 515 765 673 480 950 462 408 987 512 84 741 82 642 820 730 131 329 714 124 407 644 93 40 653 288 891 460 222 168 675 67 903 472 174 269 131 448 199 667 962 165 568 255 169 139 807 144 816 247 678 695 908 83 240 983 707 298 310 138 21 148 293 509 537 964 354 180 224 876 273 521 186 512 720 962 994 17 220 912 859 860 13 128 682 271 103 885 181 793 232 56 253 484 499 992 692 852 33 824 466 999 868 713 114 663 709 484 854 342 454 573 34 237 776 525 624 927 209 175 451 850 68 19 706 813 775 965 686 685 69 169 435 226 658 211 37 140 61 246 378 495 453 921 968 567 955 496 896 186 545 393 438 146 724 423 487 550 775 805 962 639 557 463 334 303 354 939 588 805 854 631 199 604 669 747 330 45 407 593 552 301 380 233 41 664 247 801 957 453 684 631 63 969 59 394 248 88 412 870 335 366 731 161 769 47 487 88 35 349 456 17 782 892 990 698 564 142 864 661 846 296 450 555 531 287 553 731 201 696 632 333 717 793 533 388 565 618 730 352 79 368 907 210 919 613 385 835 406 786 205 691 632 309 941 821 978 943 64 294 517 19 182 425 544 699 439 404 964 152 810 846 664 260 367 163 484 953 610 217 347 880 907 943 249 858 152 148 620 983 277 236 994 440 610 788 403 112 178 660 747 701 708 627 765 216 361 61 820 920 580 553 913 904 413 860 564 557 803 254 988 739 224 818 651 400 298 487 382 467 420 374 664 741 619 272 761 792 87 515 83 450 296 332 264 584 314 99 67 280 672 947 480 233 266 217 210 800 434 886 628 580 80 760 790 409 85 311 997 82 974 756 372 790 595 525 467 973 136 385 713 762 926 154 559 484 975 740 262 387 87 828 448 548 34 453 836 803 365 590 683 182 653 203 845 318 867 206 30 817 502 123 495 421 967 241 528 361 292 907 6 293 915 231 817 18 189 613 311 349 354 430 248 391 327 103 498 917 553 477 620 789 632 209 796 606 223 785 909 499 70 763 546 89 561 122 544 580 400 954 152 859 965 289 116 427 826 299 142 220 598 589 308 209 984 519 629 665 367 525 218 435 375 920 926 911 219 28 807 86 839 961 102 702 134 850 599 847 701 654 194 969 376 536 667 554 167 284 537 358 551 298 690 764 919 732 413 344 26 431 932 910 479 333 118 385 232 747 59 281 52 692 893 172 411 472 145 770 322 336 638 306 774 595 975 386 531 847 943 139 172 801 689 323 25 939 16 111 831 336 271 909 820 997 94 958 371 742 747 554 987 789 416 49 277 780 681 312 979 730 307 112 883 770 574 732 110 507 587 70 311 350 673 547 398 237 50 324 975 463 946 1 239 883 297 855 276 740 281 368 944 831 918 256 468 341 807 678 528 402 346 380 251 897 782 222 208 300 826 804 195 141 415 662 514 393 739 775 388 132 621 877 5 422 49 227 911 5 752 429 899 752 682 289 732 777 726 129 316 757 115 899 489 382 943 901 615 706 785 840 26 193 137 367 454 793 153 767 305 989 292 121 215 289 692 292 421 423 143 276 285 801 168 177 336 555 782 984 550 405 583 572 125 58 403 32 757 325 557 708 173 125 20 994 733 614 555 42 848 28 568 738 719 465 686 893 604 109 448 237 858 830 713 933 352 930 735 808 407 449 443 349 887 44 377 805 500 319 710 781 901 261 269 594 961 996 839 442 951 294 886 987 805 399 339 635 830 802 879 200 92 93 796 959 131 998 419 540 33 893 294 387 416 487 537 822 507 172 838 975 179 656 516 151 803 964 874 131 164 894 562 238 496 66 507 64 602 253 746 713 76 439 403 149 989 164 900 351 364 107 122 482 643 346 380 854 331 857 504 738 920 939 569 920 747 834 474 884 327 856 817 744 822 593 690 118 712 933 918 329 61 361 404 847 411 614 571 867 641 635 717 154 453 360 45 713 723 539 393 43 105 351 725 571 598 809 294 216 872 300 883 706 58 212 250 828 499 731 716 378 648 319 964 122 465 60 113 974 248 369 53 92 172 488 121 882 804 528 861 444 420 231 346 620 698 24 656 608 103 813 109 918 19 546 650 417 855 258 653 396 887 681 955 359 596 901 390 730 636 908 986 426 60 692 245 743 724 779 493 541 885 591 94 942 518 95 271 646 625 190 542 470 20 807 30 267 764 175 82 213 902 284 641 602 275 625 458 925 298 223 684 836 533 626 673 135 904 593 744 421 389 770 262 492 600 14 878 292 96 694 200 116 594 482 256 449 782 709 241 549 688 867 679 902 334 177 160 964 350 20 688 681 618 561 687 439 843 357 264 935 865 925 963 719 379 925 344 864 614 953 411 305 30 565 506 71 13 639 729 328 671 868 825 188 649 129 750 194 844 388 559 918 68 877 827 655 929 876 774 270 467 138 642 902 525 856 234 154 32 772 518 162 16 696 737 743 631 819 466 220 928 296 542 465 773 646 227 854 682 480 62 407 92 503 248 221 226 944 566 150 485 297 151 754 291 680 848 359 955 279 329 582 364 277 499 408 684 939 820 56 102 225 176 262 49 810 388 732 369 507 912 553 986 681 249 845 805 871 941 181 322 173 770 41 340 332 420 616 4 42 476 284 590 867 437 969 287 931 126 607 368 913 132 882 934 766 238 550 315 871 577 141 333 726 96 220 95 112 998 374 430 963 992 279 842 242 339 996 818 937 575 888 439 98 375 331 276 590 57 404 449 927 334 182 63 794 902 257 507 630 809 632 632 886 194 403 93 363 782 925 926 360 504 830 995 203 593 91 125 952 583 21 337 941 275 88 647 93 388 89 823 456 782 46 937 782 657 465 443 307 646 764 592 524 513 170 730 337 598 443 657 201 30 209 727 363 380 205 234 989 844 878 789 909 752 606 23 28 343 193 191 469 446 216 938 189 863 812 415 360 149 581 496 352 892 110 401 675 757 982 116 378 589 138 676 228 259 663 560 89 15 353 40 857 664 294 332 624 156 156 244 56 658 478 458 373 872 739 700 342 492 463 430 209 164 944 378 341 406 426 722 902 819 741 414 450 849 961 318 699 695 486 771 824 179 542 1000 288 747 121 264 256 719 635 334 176 158 143 577 982 651 548 35 213 414 796 968 314 722 820 165 264 490 602 475 875 885 706 922 443 702 333 230 135 846 452 75 839 156 505 419 980 348 862 802 700 816 209 474 970 65 548 662 335 884 537 52 901 260 74 139 318 360 196 987 140 389 121 571 754 728 457 775 180 236 939 159 648 904 800 966 436 479 904 172 481 929 939 234 657 318 975 147 172 309 481 497 360 851 964 689 698 854 912 347 943 645 982 577 911 451 264 579 595 550 537 654 74 432 798 932 464 388 434 328 899 70 149 43 17 957 994 627 540 334 190 245 572 694 522 504 329 415 236 396 856 33 999 914 798 986 302 675 394 635 160 484 128 876 226 619 865 15 861 594 584 871 346 22 28 557 350 221 755 184 119 253 486 438 29 763 602 341 100 405 568 277 689 657 348 640 293 981 36 172 839 173 734 212 758 31 737 331 510 198 753 640 806 352 452 259 636 477 606 299 215 481 824 264 216 30 761 995 46 488 468 415 519 956 789 645 650 231 415 129 737 66 950 918 64 140 5 225 7 903 967 537 722 335 302 588 500 528 514 992 44 452 285 716 460 343 310 944 131 759 756 359 913 940 655 100 976 154 674 374 972 825 405 160 411 395 740 687 973 832 485 203 362 527 986 860 439 712 890 589 553 512 437 916 917 365 423 219 495 120 900 548 269 193 669 291 819 247 22 122 375 399 898 68 368 155 612 491 273 484 257 838 402 353 717 21 715 325 883 109 21 704 692 236 812 965 351 834 326 743 794 301 828 412 587 636 112 635 449 726 53 637 301 150 806 691 936 183 593 481 174 809 210 750 130 665 255 12 657 456 428 142 366 313 316 797 61 355 550 736 75 685 191 320 892 48 903 98 975 142 218 8 323 657 950 996 326 545 391 419 85 248 815 931 295 924 765 739 840 202 98 56 655 11 998 857 640 371 398 663 599 707 275 364 858 910 463 450 335 59 870 391 889 686 44 751 574 131 57 943 173 318 485 227 956 246 480 232 690 833 628 209 540 803 306 513 781 699 815 350 142 291 502 649 860 708 314 596 322 150 780 443 932 34 577 972 896 786 458 405 600 76 448 105 571 7 277 231 564 986 38 572 535 26 157 693 945 788 9 98 314 401 812 260 862 683 360 330 732 551 727 181 940 308 512 783 305 568 81 918 593 851 855 476 450 969 90 902 720 7 681 838 503 222 795 255 874 490 172 935 873 388 674 208 407 673 540 363 692 837 791 242 726 86 358 308 452 219 390 53 105 392 81 668 640 803 416 457 455 171 150 421 715 195 978 818 909 275 647 447 932 506 633 190 183 811 169 281 282 429 499 597 776 471 933 535 386 569 550 127 116 208 264 882 39 919 194 559 411 265 736 773 796 492 436 142 416 598 205 915 821 180 908 900 324 297 196 307 131 200 842 174 849 599 102 976 8 919 115 905 931 180 923 649 376 95 587 307 341 20 645 158 634 228 670 195 976 542 7 274 315 822 443 143 278 345 435 592 280 464 885 745 785 223 777 760 755 760 601 510 703 179 843 650 80 65 672 317 535 33 439 285 71 199 671 77 218 53 791 589 873 878 902 194 751 122 690 670 354 450 183 471 603 483 293 549 299 582 897 597 722 167 803 216 605 845 507 554 956 236 124 687 474 736 219 150 334 434 860 205 411 549 347 159 208 987 813 293 467 963 298 765 892 746 898 378 420 711 416 205 725 783 409 958 274 791 537 269 119 553 926 989 420 937 756 72 844 48 745 790 24 427 44 3 845 893 442 408 932 949 121 103 722 478 656 574 396 32 170 137 617 688 187 852 11 701 906 707 94 344 321 332 543 688 161 78 988 439 79 64 209 865 320 295 746 186 243 375 16 181 689 931 474 281 725 655 376 930 164 770 745 931 226 814 939 492 923 103 462 431 296 656 647 802 778 84 725 832 898 200 42 730 133 100 842 920 67 396 282 149 202 546 418 298 781 92 788 915 408 303 924 582 846 837 502 946 241 427 743 561 432 708 761 720 138 449 944 404 88 966 635 174 245 947 27 850 659 992 251 778 241 26 725 381 522 139 977 59 146 970 494 443 424 950 789 766 315 766 270 55 213 301 608 415 608 480 992 266 3 612 175 736 573 399 323 242 563 404 792 560 925 761 491 522 466 605 313 315 469 595 477 305 598 316 731 807 466 943 715 502 69 334 299 199 208 34 797 253 833 708 670 583 615 656 33 573 226 801 427 825 177 830 732 906 563 979 58 135 823 267 570 751 807 234 957 858 543 343 745 691 433 260 870 746 643 757 996 828 111 792 329 627 913 676 79 96 244 101 334 409 702 401 860 444 59 902 68 595 103 795 261 905 578 546 127 891 33 936 813 217 835 730 926 328 635 432 372 14 689 766 706 943 289 387 590 952 849 388 687 57 727 639 760 647 228 500 875 335 557 671 386 345 106 262 337 999 696 963 201 966 230 369 593 187 410 83 144 277 114 445 987 332 333 112 855 765 752 475 4 582 384 678 534 321 611 649 823 401 429 809 290 204 728 722 847 617 880 470 816 660 693 345 274 302 222 114 240 211 420 159 903 136 316 4 465 583 179 676 516 740 992 673 555 811 733 611 606 418 995 432 771 384 533 246 637 551 606 283 364 642 941 63 818 896 212 349 648 121 22 388 58 172 71 93 127 29 690 803 365 199 694 42 742 438 571 754 465 507 726 4 954 865 634 675 794 366 613 623 452 130 294 474 795 611 54 338 813 802 539 94 850 415 290 96 392 754 636 338 346 538 979 175 183 756 337 651 241 359 629 688 285 977 799 545 759 750 892 307 321 8 787 754 588 852 818 144 178 114 886 562 863 419 133 722 422 227 402 950 567 492 411 243 68 190 485 521 853 290 608 231 89 876 106 352 167 876 378 852 734 589 417 788 61 886 484 188 827 53 193 292 340 915 255 953 270 684 689 209 694 106 448 893 294 159 516 966 947 181 983 493 414 864 10 726 553 122 626 424 979 489 475 623 569 734 697 15 492 228 331 476 43 357 340 699 326 627 356 432 303 850 38 938 220 456 148 900 382 735 776 947 346 687 14 266 792 58 855 623 804 502 599 829 128 305 582 335 232 670 868 382 288 617 247 305 392 377 211 151 701 322 694 540 784 44 22 716 394 443 976 692 616 492 929 892 975 716 556 6 540 780 719 394 616 737 658 913 447 722 838 768 864 304 877 956 696 204 84 605 948 674 445 360 615 476 983 395 273 85 91 611 518 618 797 232 288 409 3 611 601 883 212 910 249 482 999 418 21 563 578 611 523 712 532 491 555 829 891 814 220 502 248 464 587 784 707 212 275 995 165 287 709 36 691 388 142 263 107 431 29 150 119 532 507 548 498 725 834 726 334 801 844 75 529 867 165 855 604 802 456 490 823 830 524 12 316 6 519 181 18 485 546 230 878 19 33 823 429 699 654 102 300 539 401 513 909 477 865 972 163 357 225 356 377 505 103 940 228 15 196 681 133 871 997 72 552 728 244 279 777 979 278 955 69 130 154 976 339 912 68 531 503 716 131 865 262 134 712 646 84 733 653 170 561 417 940 302 808 392 528 943 291 571 161 777 755 729 222 572 761 10 702 735 48 678 455 302 174 168 469 972 548 695 74 322 238 222 100 203 390 65 33 525 445 971 62 444 717 807 66 752 823 484 37 683 601 670 543 662 110 716 574 716 922 694 338 73 215 462 922 122 340 503 106 311 946 384 566 204 339 87 624 290 941 9 602 649 925 70 299 298 90 516 725 146 488 79 644 292 603 412 596 866 838 1000 458 206 892 86 613 733 620 838 854 912 690 720 963 817 600 143 83 438 15 728 440 181 796 805 502 962 410 980 27 913 929 826 242 205 945 358 911 965 209 292 853 283 453 426 974 392 826 192 549 279 840 171 419 906 647 589 94 953 410 941 726 702 570 727 707 486 886 348 3 469 650 371 296 159 642 805 906 531 859 488 289 958 594 155 214 39 16 459 421 66 538 468 464 41 571 436 925 621 375 914 25 354 578 345 103 650 768 151 249 358 47 909 23 599 157 672 689 778 217 781 863 570 575 94 936 878 992 612 726 852 751 125 586 943 434 878 332 360 450 292 651 554 81 110 548 996 230 660 870 525 775 324 130 974 578 924 585 423 328 982 264 325 743 481 808 583 921 925 264 248 26 20 6 987 914 578 677 21 857 177 849 450 30 695 391 282 934 986 236 494 858 72 186 570 259 576 116 975 70 54 489 198 304 569 777 216 192 424 389 893 86 661 504 975 865 168 451 184 574 593 175 981 251 8 616 917 569 699 493 561 529 437 502 12 877 706 696 884 435 131 212 924 731 227 408 621 824 406 874 757 786 818 939 23 518 736 545 72 461 46 722 574 624 117 369 80 62 574 152 741 371 191 888 335 894 171 554 294 808 922 444 615 557 546 623 733 596 317 402 331 309 905 95 348 673 293 356 304 20 813 150 396 915 655 974 778 808 441 146 467 470 435 66 454 514 900 235 717 367 374 305 100 508 778 64 794 426 266 658 614 416 421 400 136 22 775 852 920 934 699 844 132 369 116 501 721 687 957 238 62 941 393 553 757 768 263 947 20 665 169 817 985 325 982 846 369 14 934 272 620 264 677 251 534 435 343 308 677 345 441 306 530 390 912 172 905 645 403 58 324 65 696 353 808 274 763 835 748 147 431 403 899 545 881 281 609 991 832 638 252 213 848 916 862 232 727 361 721 650 387 988 742 370 286 556 474 790 494 635 398 920 104 698 215 579 794 412 28 432 722 808 900 744 38 695 710 870 900 676 842 753 561 109 419 157 840 737 990 533 693 719 456 643 981 324 435 943 680 870 634 64 613 908 917 462 410 842 550 440 544 458 154 569 597 544 794 815 944 421 518 285 237 617 165 102 353 740 148 33 408 571 375 188 719 753 96 401 465 454 869 724 271 704 166 198 808 868 169 314 980 889 808 839 621 921 294 415 824 5 152 123 512 839 685 949 848 429 418 918 450 130 85 594 926 599 949 905 79 632 394 47 313 334 346 301 850 800 230 308 164 577 914 519 524 126 296 583 763 11 443 996 232 614 861 772 446 885 537 498 112 223 882 289 212 835 57 690 972 416 992 914 817 124 396 669 302 504 3 395 258 786 18 505 73 26 357 886 176 937 416 988 865 518 755 121 161 995 623 387 590 378 167 77 522 107 641 622 34 210 970 217 126 118 553 457 28 690 571 647 65 638 242 777 12 850 521 347 451 277 328 459 968 294 703 227 641 877 476 508 18 576 765 496 621 761 107 219 696 28 713 696 210 968 187 588 890 707 955 204 894 823 58 49 174 97 761 831 982 43 758 636 175 425 917 616 4 229 34 34 959 129 309 983 142 831 467 285 280 204 595 93 740 67 414 473 752 786 377 658 584 116 286 531 638 458 114 190 231 380 595 371 903 401 765 220 180 846 590 162 428 729 424 254 653 368 757 108 707 295 103 286 708 51 69 93 115 379 180 180 113 829 590 528 605 656 800 68 153 240 304 237 612 788 116 299 51 645 421 200 340 79 556 654 722 342 187 241 484 215 598 267 936 892 324 971 276 282 872 757 849 878 393 767 347 997 428 557 358 561 779 862 63 518 36 130 737 622 68 329 918 554 99 846 899 510 912 299 269 492 271 759 611 527 313 447 127 558 498 909 409 653 463 791 537 143 825 924 449 831 769 168 998 237 997 833 698 575 428 121 999 54 71 795 927 840 838 294 523 745 703 157 208 657 177 118 674 733 499 90 602 822 655 726 54 679 799 577 22 452 834 857 321 82 702 828 103 911 482 624 830 6 84 512 554 385 911 779 456 82 89 873 526 504 311 961 657 252 210 635 890 491 559 358 876 757 164 443 859 308 257 758 873 272 184 843 886 857 391 880 297 30 920 449 944 272 389 598 666 42 987 184 273 350 973 154 591 201 243 10 527 459 547 693 359 792 550 204 617 715 935 808 141 750 627 267 560 265 45 897 864 95 364 187 674 377 483 885 689 795 93 685 170 566 121 671 973 741 104 251 285 905 255 162 324 351 432 79 64 434 206 55 116 157 570 223 800 409 502 15 82 393 449 379 553 148 196 148 256 463 924 612 487 572 253 749 750 245 107 405 463 371 73 785 83 123 435 536 20 125 673 785 125 748 959 278 385 707 597 950 926 254 682 832 621 912 251 911 983 769 28 78 143 551 975 945 363 489 854 821 140 97 375 474 654 153 216 299 79 95 846 858 1 246 495 494 309 610 329 431 350 63 711 599 939 798 913 637 519 302 442 455 947 190 430 450 160 164 712 673 824 855 664 214 530 342 395 137 696 954 288 998 804 333 546 66 866 434 96 868 812 835 167 147 266 455 888 223 231 49 880 46 474 119 370 719 1 983 106 609 182 84 422 509 625 100 359 77 199 224 278 807 820 479 856 59 377 375 479 654 299 690 411 71 49 197 282 127 277 214 348 937 535 248 87 880 557 266 461 17 606 973 246 780 565 968 95 123 784 133 977 74 606 881 339 949 822 250 633 384 229 121 691 588 793 269 281 136 305 308 405 627 131 181 811 242 327 256 718 446 308 969 302 280 131 560 740 780 602 725 941 229 233 144 14 772 19 212 165 672 544 96 821 139 754 905 464 275 177 176 396 995 491 987 42 411 901 40 561 864 138 656 943 122 280 860 446 110 481 496 60 666 790 801 248 804 470 932 27 295 934 983 737 22 714 42 441 138 396 623 643 93 358 568 861 751 978 25 763 27 598 724 283 901 594 546 252 146 571 451 230 52 814 653 346 655 49 175 383 574 617 250 577 300 212 608 195 657 173 770 978 524 667 459 762 721 959 600 773 993 650 258 558 318 594 568 608 198 494 54 820 344 243 750 408 703 7 145 481 318 171 49 48 936 584 496 436 779 78 349 472 811 489 644 762 509 186 354 604 15 261 92 561 986 953 700 839 385 325 676 570 792 57 248 715 215 677 449 322 409 822 809 682 63 369 979 729 46 372 439 882 454 738 327 98 613 186 538 207 841 328 224 34 502 383 848 816 810 343 507 970 613 55 78 230 688 583 427 573 418 648 681 51 149 976 514 407 515 611 880 971 247 958 148 128 682 978 481 382 530 301 937 712 959 45 516 496 934 560 478 243 61 337 64 754 489 515 64 125 914 308 480 456 363 376 444 559 670 50 954 438 776 682 383 152 239 498 108 606 197 415 474 66 141 716 624 775 418 467 267 33 731 824 969 224 111 211 683 798 318 101 61 185 179 118 366 335 211 82 705 990 583 921 133 851 371 908 963 389 901 996 619 392 144 874 670 695 649 365 25 186 792 257 873 798 432 41 394 35 270 340 766 34 582 156 349 195 239 602 412 337 623 573 966 828 563 430 176 390 796 521 95 649 167 328 635 64 922 895 115 858 273 395 611 921 36 607 116 466 520 689 914 351 405 250 862 610 333 831 700 692 355 774 227 847 877 994 129 645 230 825 387 926 489 870 342 589 131 921 307 499 192 540 19 653 741 537 636 641 616 132 387 461 136 153 760 397 876 979 748 812 245 735 325 322 573 843 152 855 652 853 415 425 739 65 643 856 281 621 865 336 804 62 182 178 575 255 629 625 508 324 681 560 293 599 293 884 546 517 848 203 134 24 295 764 491 918 812 362 296 922 584 132 228 404 175 340 991 796 527 891 597 883 437 324 951 878 821 382 663 595 488 327 637 998 123 413 730 154 271 526 114 949 468 189 793 469 911 28 230 902 798 818 803 229 875 259 67 854 409 506 375 673 72 635 537 957 419 892 329 388 44 933 324 729 409 905 164 120 227 516 180 451 90 324 41 372 549 43 774 550 912 938 136 171 854 405 880 317 896 758 683 417 766 598 25 956 318 482 329 336 468 210 789 19 420 396 373 234 252 371 590 758 610 29 383 222 805 733 803 427 468 540 355 504 81 454 828 904 576 618 106 651 223 168 830 848 854 769 916 42 5 689 727 733 982 759 671 232 226 674 252 870 421 976 661 30 293 763 372 736 517 690 578 759 79 860 849 610 385 332 998 98 818 816 618 299 276 358 406 803 402 523 539 835 149 952 725 288 321 409 251 754 826 199 284 613 439 507 915 894 725 694 540 973 765 600 82 942 100 763 666 188 494 241 715 778 577 937 930 972 413 244 958 656 923 413 817 185 631 671 505 601 408 915 825 971 608 685 194 668 312 213 125 560 856 1 852 280 308 461 511 90 835 129 851 48 280 268 738 804 668 989 332 986 962 933 672 911 73 750 861 21 347 2 422 454 602 736 167 757 213 554 267 726 482 566 366 973 491 643 226 192 30 884 697 479 917 613 335 951 624 520 980 153 149 300 475 93 919 133 307 540 319 384 998 304 972 47 276 595 996 162 190 618 138 257 933 952 880 918 479 516 717 509 28 601 509 544 849 264 338 176 410 217 419 360 668 905 591 735 457 520 260 951 398 748 550 161 187 78 513 75 552 679 588 193 351 310 657 922 155 410 883 605 623 518 832 207 623 863 214 972 351 747 194 197 647 70 485 156 221 202 256 768 266 369 171 982 443 871 593 383 771 847 368 270 400 278 825 975 684 908 200 415 118 535 487 404 705 213 792 386 836 148 828 421 3 102 181 405 886 802 964 305 838 700 446 923 526 958 226 565 27 93 318 305 577 796 373 782 38 924 420 96 129 672 787 145 668 935 11 913 148 833 587 138 280 999 935 307 879 840 903 229 922 518 135 888 296 233 171 150 140 597 749 93 744 454 745 872 472 313 706 450 871 824 991 725 904 52 606 271 661 325 752 226 320 544 756 741 391 112 701 636 300 294 820 889 401 968 746 183 768 86 98 927 983 471 455 782 211 290 570 460 355 802 866 505 406 638 202 635 423 251 145 202 8 805 746 329 488 195 62 477 450 275 231 439 601 740 25 681 262 980 793 801 918 666 524 64 984 539 789 209 659 319 776 120 240 768 703 450 892 622 787 184 936 558 571 396 992 680 224 568 263 77 872 109 906 588 447 53 401 415 581 935 723 453 170 985 697 813 909 313 858 270 209 451 132 727 658 968 898 98 229 110 409 245 897 365 172 1000 922 243 801 308 138 458 851 638 99 329 295 957 744 875 854 50 296 98 59 217 626 560 290 344 662 381 685 681 20 585 128 613 795 538 862 530 871 807 337 791 138 41 648 319 991 778 79 522 969 531 166 60 698 366 821 285 537 479 577 151 172 689 681 127 431 866 485 155 944 485 103 55 508 235 397 332 617 413 209 920 349 796 838 308 967 890 371 759 539 320 492 366 834 535 540 762 22 674 949 910 406 470 727 227 745 651 524 311 560 566 42 709 324 402 1 667 760 611 20 451 965 815 563 382 445 855 549 302 385 468 26 115 304 377 361 132 199 48 932 401 102 486 867 792 625 169 355 511 195 805 827 814 163 17 803 55 837 120 953 621 199 418 132 134 423 599 126 108 85 715 348 317 286 662 186 408 71 572 981 216 136 39 989 970 394 801 188 969 224 753 652 108 27 10 153 780 16 1 45 386 868 165 404 459 182 794 280 551 855 680 635 880 104 83 752 761 845 582 944 91 516 921 648 816 119 287 687 281 721 345 872 58 274 487 751 481 828 444 989 208 380 766 114 691 297 105 139 649 898 75 327 976 439 812 372 204 543 966 949 721 218 299 809 856 334 732 466 350 361 717 951 217 736 122 792 221 303 122 157 921 396 117 164 136 839 782 323 858 693 261 405 117 825 249 573 740 677 113 933 466 221 543 793 764 877 794 346 773 893 499 820 102 603 598 914 322 575 217 289 803 76 729 1000 218 358 390 434 235 138 341 576 117 701 145 537 371 148 536 997 70 173 136 719 124 480 657 840 734 433 115 499 530 743 266 347 683 796 246 620 255 557 956 176 814 123 588 665 867 249 674 930 807 101 989 620 796 466 312 320 658 916 110 998 145 647 792 806 479 977 17 6 997 708 345 39 890 413 463 947 373 691 219 854 677 754 805 297 616 854 171 250 750 47 488 307 678 455 635 651 50 63 950 651 417 77 201 465 471 136 773 845 393 127 239 598 690 689 685 587 397 416 413 921 348 491 903 444 961 307 568 292 467 518 138 735 431 160 5 256 574 572 407 468 470 293 662 123 259 123 509 15 463 660 401 944 853 185 529 53 502 852 268 238 754 98 427 16 199 759 428 164 219 121 865 669 175 941 850 290 445 217 189 544 774 555 152 988 659 602 403 829 635 93 949 772 271 178 545 584 789 164 151 13 32 179 376 875 506 696 757 414 260 530 502 305 978 611 872 490 665 398 265 28 1 395 890 576 950 763 200 818 362 976 591 411 246 547 231 581 428 61 785 233 675 380 130 321 995 593 172 651 107 182 418 778 964 812 223 882 471 869 69 948 989 981 333 604 972 160 151 257 121 376 897 361 64 109 107 865 165 103 23 953 601 240 143 319 401 796 62 705 457 393 296 406 615 106 365 90 45 341 743 491 485 703 429 724 855 293 939 930 740 598 517 342 862 270 944 278 884 179 539 553 723 6 857 944 653 150 135 728 527 164 850 236 242 820 539 847 724 377 403 331 93 357 384 399 865 49 116 344 655 675 517 908 990 797 802 164 990 361 440 204 549 620 256 549 457 573 239 60 482 655 785 166 246 313 438 611 969 352 973 393 166 651 999 906 841 782 57 142 958 538 816 365 876 870 30 347 66 297 952 48 217 807 394 755 130 567 809 453 118 760 235 868 155 406 550 734 137 29 804 167 659 621 701 266 256 236 425 801 249 625 445 5 742 688 867 454 646 623 53 115 669 54 274 359 152 317 617 870 14 62 178 20 987 724 60 959 703 898 637 3 990 297 55 504 374 372 360 68 311 137 438 563 983 436 58 433 213 343 880 244 675 273 631 872 57 637 560 985 767 973 943 596 907 362 415 884 510 409 209 625 184 504 770 906 308 247 53 545 429 99 775 512 254 356 878 978 80 169 181 142 269 298 243 501 266 531 534 985 531 422 545 12 257 825 986 989 616 902 151 943 57 704 131 106 258 822 902 835 787 574 383 448 844 305 19 194 117 572 521 625 382 59 26 255 342 468 975 662 164 621 513 634 655 746 23 782 306 665 870 985 930 993 566 470 929 735 741 624 794 962 840 810 834 952 929 749 421 916 66 320 926 945 279 496 864 550 232 720 250 437 804 823 329 915 899 182 766 72 499 595 916 848 325 974 375 345 488 245 862 404 514 165 351 617 929 956 534 215 803 677 888 864 800 394 958 566 720 67 146 355 969 428 793 366 47 288 743 347 920 265 205 854 673 814 345 625 399 571 135 909 144 333 71 675 385 661 772 156 147 779 392 209 399 386 465 694 895 941 39 671 484 785 542 659 177 2 979 98 231 531 659 179 280 114 40 436 304 330 511 502 54 410 369 721 149 308 825 932 698 332 953 604 614 402 900 201 461 277 428 622 755 970 701 49 924 752 994 347 239 451 551 902 256 97 710 432 884 1 458 233 14 380 281 323 845 834 708 571 632 900 31 20 860 338 462 980 72 625 804 745 662 129 190 456 503 905 552 332 722 930 65 407 656 390 762 192 464 577 605 267 833 717 874 481 345 220 657 93 475 985 801 174 227 315 770 863 487 64 463 849 924 145 356 620 404 550 881 133 60 816 685 44 29 807 643 456 154 647 965 971 344 458 184 503 73 928 826 347 839 69 282 496 238 307 966 612 196 141 651 44 44 577 197 385 29 250 862 289 881 447 349 567 337 579 777 454 196 767 416 783 826 673 704 837 548 861 529 133 691 230 360 643 393 8 897 593 527 569 731 127 344 129 795 270 101 536 629 685 494 444 716 617 258 499 21 574 628 448 25 71 876 351 988 188 697 491 637 581 827 775 876 357 634 652 741 535 541 728 814 752 941 703 852 260 256 778 800 422 858 299 810 904 670 933 220 339 363 244 360 437 423 88 585 799 639 329 25 393 834 521 441 990 78 912 462 528 671 137 989 437 687 169 902 912 524 232 908 368 463 22 490 243 281 741 576 318 740 21 11 199 585 467 536 986 345 47 228 965 609 281 509 194 811 520 7 919 256 500 598 574 467 464 336 399 789 554 253 906 294 255 284 950 138 105 311 218 547 418 626 401 643 390 354 256 971 377 82 285 90 222 464 870 855 188 778 130 356 266 526 333 137 911 204 320 41 660 256 807 915 189 563 731 661 442 643 659 849 264 832 50 579 159 544 113 107 792 939 169 526 800 221 147 951 976 528 22 504 266 654 254 302 688 76 821 565 444 33 629 405 831 111 177 438 187 860 161 586 74 193 559 150 434 242 556 349 10 758 517 171 434 614 928 196 141 448 509 908 925 616 280 577 483 610 12 590 376 384 375 958 234 413 458 712 789 537 174 964 564 927 688 483 954 538 846 788 570 256 819 706 674 521 662 753 571 929 330 120 574 282 1000 46 71 681 943 554 84 387 39 47 372 421 433 458 923 466 856 169 75 546 822 117 857 954 231 166 141 276 616 452 576 898 9 820 505 740 159 669 299 305 789 746 397 275 162 822 681 800 535 95 249 440 906 504 388 581 376 515 291 241 758 784 766 938 143 129 537 437 462 641 283 284 825 639 522 294 352 438 726 249 305 73 618 237 748 58 202 282 517 912 958 172 178 867 64 355 575 29 813 901 264 725 148 872 517 13 116 12 84 310 392 3 473 210 625 54 365 859 974 115 409 496 19 389 657 816 779 376 532 697 59 352 921 373 399 940 252 682 641 144 204 253 8 622 638 495 828 190 798 917 823 399 284 975 512 805 471 26 568 275 997 222 760 405 137 560 593 369 968 371 28 36 954 298 902 178 861 132 863 709 540 432 682 552 17 897 987 457 452 717 326 451 816 782 76 316 551 820 156 696 239 478 537 291 111 249 734 615 607 925 883 263 230 723 535 51 808 240 765 257 184 262 45 544 203 398 972 706 249 289 540 933 184 166 243 243 741 879 40 988 559 529 987 338 961 617 3 63 942 42 91 906 187 203 405 310 24 875 13 429 826 459 996 338 227 612 34 113 293 276 695 871 599 774 273 768 580 71 850 520 825 227 950 477 364 824 134 789 713 384 798 732 83 900 922 821 788 140 861 39 420 522 537 914 758 25 410 848 478 396 935 486 491 875 693 767 595 487 924 727 937 916 591 113 150 929 718 402 66 833 297 229 987 397 244 710 118 665 387 550 180 509 88 749 708 730 495 101 196 432 330 25 992 431 881 441 256 190 855 558 912 312 469 504 778 82 791 658 122 579 406 322 477 965 217 685 338 213 552 350 386 522 316 272 556 342 13 609 377 320 710 233 651 149 837 113 602 330 649 369 707 161 337 268 362 446 606 64 261 911 64 562 413 19 519 862 384 41 558 572 520 310 437 906 209 872 166 973 552 842 624 444 444 62 443 36 804 126 201 86 928 323 227 845 267 467 949 203 199 393 492 122 967 118 484 969 341 685 836 400 485 932 366 60 409 986 292 813 856 58 307 647 359 887 101 68 275 859 490 97 644 929 888 923 925 396 225 640 397 358 579 693 262 931 833 287 342 846 7 619 610 458 899 139 367 362 465 473 771 647 629 372 139 485 491 257 223 977 343 481 613 579 393 999 304 759 590 362 222 481 264 906 296 568 501 901 725 621 884 99 573 962 73 733 120 689 428 68 329 93 220 293 690 990 685 331 525 166 637 277 947 867 699 461 674 337 627 506 273 934 286 80 119 639 489 790 638 216 683 181 323 124 55 430 674 33 736 88 879 317 458 56 160 582 652 25 858 762 304 687 171 981 909 545 151 555 25 462 8 356 662 817 165 496 600 768 544 107 614 911 513 312 659 519 560 509 14 467 465 556 452 48 461 978 774 695 405 446 753 665 47 3 753 959 784 193 287 110 271 499 817 936 915 728 495 321 96 612 146 81 27 176 411 759 17 679 426 650 885 952 167 259 16 918 569 460 75 53 591 271 727 447 71 645 493 637 594 26 574 674 212 844 129 372 379 544 807 572 978 624 678 383 757 287 635 579 147 647 46 810 462 792 61 103 405 935 705 993 663 927 78 34 516 252 19 166 245 804 448 517 600 430 405 868 42 561 285 35 635 582 755 741 374 780 903 259 148 731 974 109 529 625 871 961 599 808 662 90 329 598 631 888 872 113 641 751 787 409 931 692 147 631 837 766 74 274 5 761 912 956 446 636 759 311 267 30 737 7 354 377 125 501 486 893 169 716 375 876 872 425 285 474 414 254 27 658 55 447 698 203 907 511 62 450 732 149 505 817 172 493 254 723 758 900 142 21 460 958 466 69 536 695 856 904 788 838 145 69 811 998 779 137 734 705 303 712 546 976 280 831 211 638 221 631 166 483 543 317 456 493 19 454 719 829 319 932 695 518 193 168 90 753 81 773 509 107 838 714 914 548 750 911 663 575 738 867 606 620 667 923 493 97 382 369 620 711 750 329 977 742 420 476 646 674 562 949 797 452 869 592 424 626 76 661 382 844 234 260 462 702 491 3 757 742 922 955 533 275 155 516 785 284 987 420 815 391 223 599 279 654 197 399 795 138 230 606 772 190 452 783 755 610 153 385 301 82 32 169 773 179 760 962 899 164 779 897 281 990 456 780 629 893 147 967 453 597 241 353 705 505 781 109 562 444 102 27 21 629 105 276 497 201 273 934 192 379 833 323 659 973 903 302 627 304 471 547 355 352 567 288 492 924 448 853 414 954 985 642 924 339 1000 881 342 897 601 929 465 792 502 461 456 400 744 597 37 490 395 636 441 276 983 752 705 733 538 220 179 633 708 999 542 877 704 243 466 190 946 176 22 179 969 560 906 422 92 201 23 758 410 994 233 323 252 459 399 734 730 862 334 243 984 620 258 26 970 958 464 494 349 161 641 49 737 327 287 927 184 806 592 635 116 116 519 934 624 709 788 983 558 422 427 799 979 528 525 67 399 155 980 380 9 807 78 40 16 370 707 491 200 841 664 536 850 885 431 319 21 108 459 334 975 398 589 297 240 780 470 622 7 856 274 621 768 760 163 682 490 172 736 998 247 21 424 615 318 651 966 906 42 724 428 109 582 602 963 613 855 536 792 951 959 184 12 628 165 268 746 539 379 815 769 373 531 913 465 795 837 714 767 108 407 357 211 954 281 219 884 652 943 56 283 2 927 372 231 923 988 135 640 44 221 340 589 927 195 888 528 627 890 235 235 182 469 992 327 555 306 775 830 426 662 447 299 1000 815 371 192 780 843 300 873 512 107 476 7 123 157 654 233 843 546 380 603 963 876 608 607 362 727 238 652 622 275 306 979 819 42 451 210 206 329 204 383 299 356 453 279 580 636 370 542 995 591 717 914 898 96 480 852 858 690 758 917 537 6 260 535 222 64 442 414 220 646 436 449 849 411 155 834 930 22 117 759 544 155 428 571 506 688 605 177 737 624 509 951 125 355 9 842 317 306 600 435 745 523 997 177 50 731 275 252 215 135 710 641 160 863 896 495 412 691 410 644 557 596 336 425 800 945 636 412 218 260 391 824 59 1000 860 335 311 376 615 605 421 23 555 236 109 265 876 617 366 387 611 572 425 796 97 830 464 910 47 372 862 577 56 860 351 487 182 462 842 728 660 445 414 460 102 23 66 100 788 507 321 344 781 713 36 817 437 137 609 480 31 105 328 522 787 894 183 579 821 129 162 638 72 463 928 562 280 678 639 303 387 957 397 982 996 277 680 509 697 640 884 769 672 657 918 680 334 408 965 513 897 786 652 146 951 31 506 51 560 975 842 948 622 435 608 284 937 674 828 91 11 688 300 486 888 14 446 18 868 716 290 244 64 23 184 248 454 785 654 135 156 470 152 55 751 590 907 271 40 209 878 391 253 623 435 622 311 918 191 17 34 351 151 195 347 161 256 898 914 238 809 443 951 992 796 451 559 21 843 174 343 660 785 341 799 133 989 524 147 656 259 860 535 614 504 432 510 993 316 991 252 482 39 181 71 936 119 489 846 742 424 687 534 607 846 384 155 247 54 445 826 361 209 359 875 895 458 325 763 545 775 494 857 336 565 111 503 825 972 116 437 985 990 146 19 753 557 176 80 676 680 59 141 515 808 849 88 692 906 374 517 825 658 926 679 915 623 149 632 398 629 731 506 302 463 757 528 261 925 703 82 557 472 793 502 587 546 936 999 995 17 685 438 999 98 793 112 228 730 752 714 11 545 575 663 187 705 237 475 821 952 702 795 319 235 327 96 235 85 231 786 519 611 309 129 501 600 110 74 61 976 961 66 174 806 886 293 381 85 780 67 905 478 811 122 445 36 425 309 573 856 846 492 336 811 25 269 399 700 645 966 763 414 192 328 974 957 866 90 147 689 557 742 260 994 10 509 29 178 821 547 956 861 471 137 623 935 115 833 831 157 620 536 637 765 144 905 682 109 948 734 736 44 379 166 710 418 563 357 996 585 485 52 315 46 881 357 731 670 537 404 171 558 87 137 250 749 409 611 847 175 820 253 417 635 527 16 288 405 359 9 789 12 348 672 690 573 839 579 464 976 494 322 300 438 344 528 408 204 481 872 640 967 343 119 433 835 355 338 616 18 266 670 160 439 20 925 966 541 30 534 131 784 230 503 654 543 485 644 898 871 954 233 478 597 305 722 450 83 3 108 311 278 283 661 323 418 521 206 262 733 404 27 496 606 30 917 31 576 285 728 372 725 869 927 238 493 323 498 757 32 993 313 646 5 584 201 227 509 53 406 964 789 440 284 797 498 855 475 157 857 499 563 614 196 73 843 164 102 743 338 525 31 415 535 633 879 755 401 202 287 933 706 874 788 516 886 608 428 65 804 990 443 518 296 310 541 751 799 777 23 145 303 851 165 588 914 179 512 495 556 765 460 864 464 715 723 640 411 667 395 87 102 911 623 438 933 888 703 432 109 326 846 466 564 889 980 1000 895 307 340 817 755 294 431 91 321 931 867 449 256 648 41 21 61 741 75 330 670 814 627 518 534 548 142 849 674 488 915 477 971 924 159 291 467 938 977 637 344 331 140 667 232 849 145 941 90 578 952 755 688 501 282 570 968 541 525 625 844 237 497 725 336 196 633 961 538 697 820 725 473 77 192 214 934 155 466 899 345 502 373 554 738 925 86 701 706 432 748 473 348 426 387 312 850 282 638 258 405 54 7 161 979 695 950 95 317 766 749 976 574 573 924 289 835 334 23 465 576 479 669 162 702 462 3 344 187 21 886 759 536 849 890 103 166 728 34 919 499 186 791 587 575 268 374 749 694 771 928 481 563 45 191 764 581 523 605 542 412 111 200 884 708 43 418 433 194 965 726 170 219 28 25 47 440 229 30 436 900 960 41 529 20 885 319 815 60 534 270 584 741 730 927 243 117 698 516 960 931 155 570 65 512 912 315 142 887 503 278 194 426 235 391 510 526 631 319 793 719 998 696 273 170 314 392 862 609 207 369 169 26 842 668 42 641 257 220 250 324 585 236 770 875 373 285 876 582 631 193 159 44 141 744 998 117 795 283 353 446 804 397 751 583 921 542 46 588 198 183 381 795 296 44 360 880 922 348 763 137 561 430 960 711 360 45 733 941 568 285 254 399 656 392 94 865 21 979 784 771 789 193 540 34 648 790 931 919 548 572 574 975 284 900 202 771 88 503 388 484 630 565 792 137 931 344 641 41 586 434 756 347 619 892 702 151 939 603 568 187 620 673 592 142 314 125 374 859 780 514 455 549 748 133 303 679 695 455 294 384 105 589 786 403 976 42 993 405 142 488 426 172 208 281 604 943 20 616 624 723 174 131 179 787 235 900 800 896 68 954 749 149 470 645 802 842 982 395 218 577 368 637 260 545 911 269 24 765 470 152 876 424 574 179 351 960 13 510 459 245 560 305 73 578 356 752 121 988 184 523 780 309 152 994 720 460 902 87 962 999 347 353 784 904 235 597 743 595 207 270 106 341 602 959 184 755 940 296 502 688 663 229 387 364 497 608 945 76 756 911 559 154 190 379 646 672 684 614 570 206 555 1 549 975 476 692 886 674 1000 28 740 524 818 970 475 701 710 109 428 392 118 11 701 746 927 564 976 379 353 373 471 927 181 874 904 956 918 332 538 852 45 874 523 41 826 908 459 593 831 825 571 365 65 619 281 675 72 876 906 371 155 255 871 838 986 940 639 131 470 604 235 216 503 16 249 686 605 657 468 398 669 924 499 820 615 520 372 528 380 676 216 307 280 527 620 58 410 951 543 326 641 123 270 711 147 368 939 312 353 264 908 636 209 234 780 36 366 856 23 289 908 228 761 635 355 351 667 215 174 242 871 603 45 231 976 716 624 433 572 333 889 963 637 779 272 506 252 934 693 905 199 425 500 318 230 357 415 788 880 815 353 521 596 183 319 174 967 297 430 346 982 420 233 646 804 79 95 730 965 253 217 175 540 658 560 247 124 649 52 76 176 341 73 112 694 850 850 169 353 243 112 585 906 373 785 503 348 771 164 412 436 715 880 419 786 810 170 152 245 58 368 824 290 844 168 11 772 211 535 110 549 341 2 288 152 931 964 24 691 107 827 238 628 552 319 502 701 305 460 590 268 915 875 121 281 221 300 941 54 207 32 320 605 543 412 168 846 738 386 551 951 211 124 800 183 587 958 293 54 510 432 987 402 987 481 665 931 677 357 690 971 146 4 944 792 455 701 965 271 413 402 719 343 225 984 946 320 351 361 174 683 77 30 108 343 619 651 731 909 985 175 275 269 333 692 555 37 954 755 564 102 616 430 719 488 256 218 689 306 499 40 198 695 298 594 221 769 169 99 122 75 465 417 570 119 912 787 820 591 506 871 530 524 471 748 42 687 423 560 341 909 52 913 589 266 163 312 305 428 373 859 473 24 795 248 236 340 11 452 316 212 393 561 505 624 685 426 657 955 780 173 793 683 752 140 557 863 955 335 53 86 149 922 477 501 649 540 420 87 370 80 38 855 418 179 207 22 463 280 334 994 341 995 966 456 40 196 146 131 966 207 889 313 25 280 246 854 161 845 57 310 248 384 815 773 979 996 941 446 708 621 805 409 698 892 518 531 402 965 396 697 745 538 473 516 94 889 77 13 119 170 392 583 860 328 52 371 178 684 495 461 265 309 831 290 390 135 771 572 387 419 444 632 249 698 742 85 440 823 16 379 898 94 974 311 722 254 603 694 899 949 787 933 866 914 35 118 505 259 970 409 800 642 114 235 930 269 464 869 617 817 938 94 631 132 829 165 776 670 463 154 203 563 289 122 799 158 257 16 282 273 321 552 78 450 636 71 649 165 832 680 993 345 775 954 164 691 312 791 337 523 717 578 923 632 63 208 63 289 248 436 255 462 848 672 652 516 577 671 690 572 13 199 832 179 515 868 82 622 156 157 783 880 524 585 592 646 440 163 666 467 376 25 515 156 859 624 638 306 246 904 869 647 237 826 295 901 968 910 270 271 407 789 57 917 772 254 548 14 303 270 508 969 714 588 546 25 829 906 286 939 11 100 698 71 730 251 991 984 241 159 39 850 923 737 971 351 455 405 113 47 215 852 811 552 697 703 782 825 685 496 742 209 377 50 811 634 160 150 561 919 855 68 494 795 294 135 874 649 351 775 352 411 3 515 984 938 642 993 473 339 583 331 137 315 765 484 722 523 108 296 409 833 621 432 852 661 174 926 913 377 198 826 215 115 619 182 994 913 159 717 302 286 974 459 827 844 326 40 853 841 325 754 918 805 291 967 765 731 185 357 697 146 527 590 405 366 416 932 11 947 761 601 662 836 286 261 115 501 609 43 626 418 875 288 508 345 588 712 313 420 928 298 549 990 999 617 177 903 41 77 403 207 686 273 618 205 254 389 603 263 338 538 47 583 29 229 719 822 167 327 664 861 821 321 357 202 744 98 433 363 905 919 252 393 866 168 177 791 319 630 649 274 350 516 488 247 354 953 786 663 595 695 565 959 968 427 58 189 965 669 286 314 239 873 857 571 44 94 954 400 749 275 650 112 381 759 937 146 766 769 209 161 527 902 183 836 197 857 276 938 307 312 111 815 38 742 16 169 193 467 828 721 544 452 436 971 513 400 981 534 843 921 202 228 857 66 922 15 576 580 22 337 252 372 846 811 669 741 9 715 769 654 757 267 738 201 959 659 608 477 594 868 838 250 219 996 742 520 954 534 467 576 715 940 442 444 956 638 303 946 6 930 592 202 398 22 709 58 583 46 141 307 615 994 128 575 702 859 621 667 594 671 605 527 5 447 937 369 553 657 490 492 754 467 606 786 500 616 192 578 475 27 616 141 286 435 947 641 722 103 522 313 855 978 804 415 645 306 833 645 836 809 927 74 266 693 907 295 621 577 452 571 195 326 509 505 187 823 450 689 963 455 443 149 456 991 894 808 485 798 21 715 658 222 562 964 796 196 539 650 774 146 134 49 974 913 777 669 143 105 294 526 672 395 673 238 831 623 891 627 32 866 381 705 177 199 826 969 655 78 48 7 732 611 251 986 279 793 738 507 977 657 596 763 868 751 665 56 913 514 999 774 143 123 697 513 296 326 394 32 846 816 282 948 613 616 944 987 610 610 493 630 981 430 582 815 450 989 322 411 316 943 572 323 738 839 265 710 785 674 35 250 92 233 239 638 688 52 793 544 430 123 8 24 595 841 438 421 491 331 680 140 200 547 938 792 533 14 692 57 144 28 886 28 52 355 521 92 831 149 4 381 110 348 329 267 960 784 787 114 102 764 332 508 828 578 556 410 874 743 919 270 468 400 774 249 207 400 284 302 336 593 937 13 590 767 89 858 73 755 263 610 614 322 824 739 618 874 267 500 599 745 140 784 835 692 960 134 344 5 548 190 588 615 368 894 881 271 577 90 995 919 202 951 732 788 598 131 118 476 859 842 85 699 294 733 514 469 860 980 25 314 868 508 689 437 438 880 681 132 139 196 933 964 247 57 802 81 117 196 203 404 605 263 397 9 545 853 349 206 295 593 671 473 305 995 581 348 976 649 412 664 316 459 836 519 860 225 806 486 113 23 942 147 25 426 655 429 421 837 320 885 939 662 159 17 677 871 907 170 585 65 683 328 857 441 530 812 801 44 23 135 100 323 155 634 338 371 465 528 324 711 463 424 557 383 824 172 388 50 992 641 387 94 24 728 182 975 248 759 800 281 272 98 819 443 334 596 701 336 715 160 271 463 267 638 736 360 554 971 147 392 887 193 966 540 135 191 315 865 585 129 841 729 192 763 675 703 266 273 310 156 582 896 524 238 431 26 501 124 214 405 509 648 378 427 610 825 863 436 875 221 390 218 957 980 158 890 622 824 654 933 440 504 569 981 499 424 896 956 572 117 263 527 164 325 73 289 935 595 286 738 92 186 470 703 719 112 257 498 838 119 412 332 404 961 150 644 132 941 869 224 839 627 349 140 304 926 675 528 223 695 289 436 836 818 55 63 798 826 596 712 276 161 607 547 966 970 443 449 462 475 7 504 180 130 986 55 679 414 391 453 531 333 641 88 171 741 267 652 833 507 831 786 429 919 463 909 824 101 128 820 505 786 755 170 531 272 327 56 578 905 580 368 598 792 542 760 193 563 597 691 934 390 760 70 159 247 784 608 300 145 675 250 395 68 245 356 566 22 337 921 759 715 983 478 991 731 312 701 108 524 219 931 727 665 176 454 910 6 822 288 988 197 287 571 987 342 880 541 70 695 966 73 427 537 578 885 961 359 876 62 476 868 153 648 857 532 185 937 222 557 962 79 460 201 24 343 585 296 763 219 830 118 993 976 72 993 210 164 762 978 797 923 811 290 875 329 846 552 281 884 141 927 271 361 585 283 416 717 948 560 723 505 316 52 215 597 554 477 296 127 289 831 701 618 895 647 594 69 396 208 592 298 267 839 550 400 810 713 902 532 769 729 124 764 368 382 503 281 963 524 152 428 102 698 661 774 96 621 223 750 185 359 121 924 957 669 403 45 626 243 832 849 491 731 578 141 79 1 45 151 397 295 144 18 123 633 237 523 573 893 487 112 367 294 194 658 405 891 746 161 900 493 623 663 144 828 533 673 755 648 232 574 302 82 459 484 197 812 637 571 883 153 642 801 493 433 887 966 162 471 172 972 791 704 599 309 357 548 590 497 483 12 928 275 5 963 842 327 932 679 606 260 302 407 864 909 805 917 21 512 81 203 674 577 948 231 418 183 77 136 834 747 134 647 408 357 695 257 483 696 406 921 396 299 322 49 806 873 354 39 974 454 726 519 152 257 641 7 789 385 952 659 447 866 481 232 685 976 999 565 803 433 799 817 68 928 418 509 364 912 794 871 289 387 313 120 104 400 643 141 722 508 706 544 473 565 407 644 952 527 487 524 229 136 106 712 674 809 739 368 437 186 182 638 803 172 203 122 508 155 990 873 762 972 353 425 919 577 605 982 571 495 543 876 851 598 94 826 314 256 149 603 163 518 527 577 716 903 253 253 523 78 555 453 844 590 454 787 244 451 563 136 797 220 245 866 698 888 6 268 766 648 434 516 900 335 660 588 345 564 727 687 213 407 93 613 389 918 193 31 921 460 446 235 308 446 44 68 366 702 611 736 384 221 598 849 575 410 683 795 665 117 331 417 498 475 147 618 878 902 195 649 289 624 410 808 204 739 506 44 909 721 858 328 550 87 253 862 722 766 715 488 175 574 568 183 624 211 679 915 678 517 593 667 68 505 752 96 174 963 797 541 986 852 186 584 939 239 312 800 193 972 977 962 866 272 481 918 255 910 970 513 258 72 744 759 794 813 389 413 474 577 611 102 125 482 757 723 134 202 341 455 745 647 315 838 918 898 480 113 777 751 44 439 37 695 926 872 754 579 174 517 619 992 224 154 924 840 812 348 321 640 729 314 1 101 70 242 528 106 989 408 36 865 97 506 109 588 633 331 651 860 687 965 4 59 583 516 788 661 555 266 987 642 796 63 60 702 452 340 481 958 650 145 30 954 788 456 463 905 435 693 925 169 473 186 327 837 884 811 855 823 443 275 790 752 393 36 466 581 274 121 884 331 696 400 805 141 610 948 474 741 775 924 712 266 736 191 158 103 349 53 704 452 779 403 189 768 720 52 581 593 484 764 895 209 884 56 860 541 264 849 481 304 370 477 25 99 97 319 417 445 143 230 104 431 672 163 728 28 763 22 48 386 824 713 164 649 4 161 808 967 839 193 188 270 11 281 107 171 322 596 269 969 95 961 93 744 904 234 24 943 128 115 305 340 950 188 377 401 29 751 968 278 947 606 508 215 12 777 493 211 962 448 552 334 84 420 415 169 145 383 799 703 872 140 485 135 139 364 690 100 332 990 533 69 262 839 650 919 525 56 244 113 507 216 882 944 448 250 705 526 298 980 452 425 916 93 414 452 44 841 627 913 273 345 632 374 471 272 499 103 490 930 687 614 36 994 985 360 188 967 76 518 317 156 968 629 275 90 119 204 493 117 97 897 419 965 875 517 832 77 426 389 410 147 467 272 575 293 761 738 8 47 782 183 572 263 20 105 824 678 222 97 55 277 941 447 875 46 163 326 431 98 317 809 379 362 960 555 247 904 194 339 84 82 3 343 809 134 299 839 645 82 526 528 915 198 534 509 843 632 296 411 709 685 367 692 511 305 648 312 168 666 416 445 417 10 430 551 549 844 57 134 289 146 4 644 80 261 642 174 931 341 55 609 739 2 202 104 39 372 767 286 699 830 334 947 788 819 249 692 195 603 905 231 423 143 547 843 248 100 582 236 986 946 180 155 805 767 716 664 142 9 153 437 664 791 606 10 624 947 836 936 891 263 84 222 733 511 27 875 687 30 982 487 519 32 772 675 844 705 778 159 684 453 888 289 242 183 509 527 593 161 986 855 110 352 940 455 809 9 778 531 311 581 777 290 955 798 627 285 135 36 486 948 72 770 453 591 997 891 650 139 230 763 933 348 693 886 400 199 753 173 498 170 320 158 839 705 442 740 433 860 249 316 399 931 252 904 519 724 928 241 926 968 430 328 515 794 236 984 612 319 131 236 196 300 587 753 939 542 557 843 714 23 942 143 38 93 398 240 79 871 822 750 509 829 643 522 314 754 73 606 313 309 217 288 861 141 759 575 355 282 873 744 737 349 169 315 871 706 316 341 299 187 773 471 67 58 176 525 901 410 837 719 460 14 809 710 308 928 86 476 367 254 726 757 72 356 265 607 384 85 286 772 753 377 857 660 869 629 274 11 921 46 525 519 253 257 696 568 75 453 936 886 805 794 140 824 60 465 157 534 587 704 392 716 529 134 66 579 727 240 421 849 500 343 301 848 920 349 337 143 303 617 558 285 798 609 875 138 274 872 117 141 230 494 614 397 371 347 984 255 708 255 892 264 774 953 149 905 162 414 808 702 525 868 82 233 312 824 769 50 259 605 63 583 516 120 956 85 785 374 235 565 157 566 743 755 478 230 328 430 127 618 878 730 103 106 443 117 111 855 252 894 202 883 540 28 381 78 635 414 1000 268 601 936 902 338 621 239 958 862 322 859 253 563 941 196 121 395 297 84 291 336 404 85 339 768 457 134 70 520 623 325 966 789 89 758 609 593 556 294 582 499 20 764 979 939 895 38 340 369 583 616 546 135 167 569 906 890 672 749 158 377 431 149 541 867 665 963 977 646 569 60 89 152 180 312 79 752 89 118 953 675 692 240 704 21 534 159 286 603 850 690 763 110 365 395 379 859 407 405 484 889 234 765 247 710 243 586 22 924 67 389 400 283 355 891 186 737 888 540 296 285 796 19 989 933 359 242 488 631 634 757 8 298 628 175 449 538 718 783 690 699 424 821 498 235 386 472 821 698 263 185 263 998 757 836 19 6 680 536 744 211 887 324 269 827 431 288 590 723 361 278 230 41 1 28 299 982 951 100 105 493 876 89 235 939 523 774 641 619 468 334 158 636 864 474 878 680 356 438 257 802 976 870 506 801 516 787 952 223 633 293 739 167 40 927 526 269 81 606 25 749 92 208 229 709 576 31 315 529 594 996 1000 414 955 486 224 932 951 270 727 924 37 230 27 611 759 476 237 492 685 452 600 636 151 155 606 958 195 243 7 478 288 804 541 170 990 630 634 712 571 481 57 928 414 451 526 547 634 703 247 717 50 213 859 936 224 419 468 201 589 201 882 34 155 263 675 807 686 767 358 302 811 564 641 262 401 695 587 929 266 39 734 92 531 228 101 253 629 408 713 57 34 773 242 977 959 262 776 248 539 109 774 870 78 126 148 378 395 816 467 18 432 764 142 719 870 985 310 262 854 580 733 798 973 932 893 129 57 387 869 541 141 484 326 971 29 81 873 934 792 131 126 848 886 216 541 674 514 361 503 754 187 337 538 66 78 17 493 826 486 416 559 702 686 535 953 261 531 237 340 286 264 369 972 478 492 22 459 61 236 96 933 443 636 127 181 978 305 225 129 12 183 192 491 891 428 332 873 901 550 780 854 845 57 623 341 11 931 883 454 948 978 490 735 893 334 404 249 808 498 332 162 276 656 19 732 892 669 367 795 469 546 292 326 668 270 165 532 316 498 289 401 413 906 728 204 988 657 338 511 373 886 806 84 788 839 432 760 88 137 302 519 52 265 302 166 876 450 308 148 594 427 424 593 429 972 968 958 868 197 31 946 824 655 945 180 382 37 172 528 284 474 692 218 567 863 771 303 892 408 661 136 497 265 456 361 31 33 100 831 366 716 865 859 861 370 304 71 961 649 973 259 943 542 212 394 418 904 691 124 668 299 722 705 564 52 106 703 587 902 263 192 630 279 521 516 23 783 372 80 295 10 98 270 452 919 197 856 70 57 176 825 179 732 401 713 123 530 81 369 24 887 819 672 998 169 677 96 275 770 950 453 368 801 72 494 222 739 503 773 474 894 179 77 39 642 936 117 49 105 874 494 782 383 855 725 534 414 583 707 430 608 101 921 917 486 453 433 629 949 574 344 670 632 261 47 245 354 447 113 272 731 783 682 456 328 239 656 570 24 778 919 826 638 943 633 688 972 368 941 431 268 359 147 786 700 597 120 487 395 262 429 804 181 866 959 567 158 362 59 498 779 829 373 878 190 189 681 660 493 214 158 341 693 467 232 531 976 505 76 946 612 365 698 874 914 146 841 169 64 377 376 187 155 857 828 759 507 418 347 816 763 988 257 341 10 468 792 854 436 950 92 759 115 631 327 849 968 316 657 131 842 345 971 846 525 578 180 954 446 869 867 728 713 384 34 361 519 366 355 295 190 150 24 659 298 118 453 324 852 781 491 468 508 878 722 234 344 342 696 354 865 231 685 636 91 772 938 837 549 612 66 105 698 785 879 787 744 999 115 366 18 465 460 253 701 978 84 824 540 736 959 201 395 817 621 895 456 305 572 780 610 136 97 420 393 278 49 104 640 921 473 321 229 896 612 368 206 498 651 873 361 910 161 557 799 625 826 517 173 397 616 294 464 796 29 43 345 656 375 540 914 481 721 261 70 882 300 71 671 384 934 29 360 341 879 451 794 796 776 762 762 490 784 124 398 720 844 270 471 856 903 923 370 72 279 130 958 741 933 930 907 119 127 106 116 308 853 907 588 996 427 776 647 367 816 923 831 494 769 873 639 219 322 128 443 269 684 950 653 316 960 162 394 845 978 60 284 159 597 584 785 674 416 644 176 680 485 457 510 661 45 283 489 554 116 324 169 723 924 757 676 240 554 655 223 733 841 894 175 262 654 221 965 280 91 504 256 938 565 182 460 994 542 808 228 416 792 757 824 369 129 191 805 687 267 26 674 654 308 936 979 541 895 860 903 509 277 836 143 177 939 976 180 133 940 370 30 567 510 942 341 109 217 989 653 110 357 89 167 403 294 855 382 866 201 760 655 960 771 147 468 237 497 823 16 864 832 264 781 16 562 734 92 2 535 902 218 388 415 829 645 709 779 165 711 490 991 536 888 146 941 548 229 177 793 144 13 490 296 101 62 939 833 978 332 34 198 145 213 307 431 39 883 212 411 292 733 879 425 263 323 657 232 70 802 204 220 334 701 768 169 550 455 209 41 376 998 851 584 769 61 528 981 88 48 167 459 344 57 328 301 525 55 892 669 543 836 957 283 483 828 975 852 765 167 562 368 547 120 350 729 354 884 853 774 473 462 652 366 730 975 981 811 585 525 207 600 100 434 420 183 880 872 451 684 216 203 802 260 612 752 140 590 872 783 25 150 309 988 662 588 918 334 582 778 26 692 525 187 654 894 32 674 143 54 79 213 175 437 662 845 820 172 171 199 877 242 2 907 974 367 680 563 857 44 257 432 668 859 740 680 975 305 907 145 568 252 248 340 602 889 497 598 646 276 793 988 660 253 945 419 40 477 171 678 726 486 740 934 57 404 181 599 856 695 854 787 951 285 981 673 693 978 855 135 590 293 931 792 776 944 450 399 953 842 110 580 570 549 791 303 173 303 933 903 859 192 273 518 304 798 445 933 140 747 702 489 569 91 339 11 323 837 805 926 450 761 880 635 790 660 140 8 875 146 196 912 254 957 818 149 141 922 17 288 93 606 527 666 870 155 283 458 946 812 527 813 855 350 772 600 771 865 596 570 965 175 449 322 359 351 801 98 792 503 451 898 228 752 595 166 153 101 221 256 805 306 576 184 951 808 967 13 101 130 135 109 368 702 631 499 828 474 392 940 885 815 124 50 265 48 483 364 600 440 77 46 995 301 889 936 340 413 31 916 29 90 2 394 393 215 498 468 673 450 873 72 586 990 221 39 597 942 328 207 823 971 355 528 500 361 193 208 184 346 176 201 33 393 717 66 771 349 105 276 688 709 19 475 630 357 955 347 696 711 634 205 823 295 921 997 903 274 838 107 829 579 959 989 949 48 366 388 940 95 39 266 903 664 177 855 616 685 731 956 111 269 479 882 398 742 915 186 433 101 96 924 229 777 419 127 720 83 272 160 786 445 127 117 631 649 748 536 169 430 257 834 758 814 872 223 668 175 702 4 364 580 111 974 423 794 87 62 4 728 407 653 380 110 237 805 112 772 811 511 613 15 982 566 325 605 682 616 744 589 84 62 215 331 40 744 332 446 150 169 207 73 638 751 553 219 743 344 238 353 92 203 252 489 512 736 955 976 910 980 184 261 933 879 783 205 191 788 445 321 453 714 260 276 647 702 198 382 587 479 202 68 738 686 448 963 283 376 768 339 128 9 879 73 704 497 301 553 594 346 836 207 571 727 844 400 53 273 255 972 710 308 989 890 699 925 928 236 90 703 970 831 638 285 485 630 79 264 954 601 5 228 823 159 624 369 57 438 46 449 999 43 64 373 344 386 769 802 25 421 979 703 15 722 370 766 441 435 238 934 691 129 993 563 250 667 256 585 500 320 761 447 996 298 435 140 656 919 931 180 852 593 269 596 212 371 344 218 645 885 102 857 626 41 523 995 452 436 405 15 32 981 163 998 185 533 129 962 459 686 582 985 63 460 253 633 752 687 831 610 834 35 105 517 17 356 296 857 418 135 84 851 722 709 34 102 566 814 659 515 511 11 390 579 657 150 916 195 250 275 675 610 271 544 372 594 642 936 325 965 893 812 964 283 109 602 467 635 795 822 263 761 669 79 195 510 182 384 87 966 932 796 313 331 383 368 654 756 925 48 433 138 205 157 464 625 548 141 387 592 96 587 935 289 60 115 135 572 202 822 686 484 893 474 105 765 148 6 145 390 574 342 142 841 818 492 480 481 85 975 463 455 323 398 952 76 828 928 110 133 29 573 305 816 772 916 788 778 984 938 47 865 138 883 714 690 361 458 637 883 207 536 866 653 625 655 158 74 147 950 261 129 569 157 698 929 976 932 647 999 4 816 790 979 630 890 906 892 467 511 497 558 998 367 316 336 293 461 825 255 804 297 995 716 354 799 211 746 542 191 176 119 419 914 49 65 931 707 253 956 932 787 294 673 128 461 603 788 915 338 932 771 267 438 634 391 43 47 568 421 652 332 660 870 24 572 562 229 873 826 701 252 465 378 570 895 389 468 79 695 144 118 636 902 473 349 934 839 810 877 231 146 933 347 219 794 910 515 497 37 53 832 918 670 103 400 341 383 140 48 430 288 871 504 876 331 601 377 578 730 663 158 226 158 291 326 159 388 997 249 374 636 887 908 506 582 622 372 897 246 526 833 306 435 880 689 387 204 871 714 794 503 768 81 281 777 182 529 993 944 801 755 839 297 435 356 281 524 348 841 324 611 839 556 261 71 42 249 566 951 201 751 79 665 397 531 706 551 415 29 532 22 966 331 290 969 70 255 992 706 927 871 262 378 355 589 921 703 734 23 41 707 796 208 698 15 978 271 653 851 824 420 675 975 396 534 559 80 962 481 783 609 720 191 76 436 774 51 902 914 206 18 615 535 906 844 495 65 316 43 153 661 827 160 726 416 154 938 156 63 436 202 71 179 818 744 880 170 839 511 430 459 980 213 622 527 144 785 947 5 272 373 840 850 887 745 527 235 378 122 74 926 184 818 621 118 835 628 447 84 136 567 76 24 520 722 212 94 605 822 809 179 629 996 809 991 372 922 565 253 875 158 731 252 340 990 251 611 737 768 631 735 357 301 932 717 744 813 794 355 797 210 879 228 908 852 674 16 989 583 879 819 168 341 363 372 468 790 128 886 396 569 107 114 520 443 584 103 282 190 327 564 62 875 553 183 949 161 957 478 709 849 661 740 887 788 194 12 414 874 462 230 158 879 396 528 998 872 236 933 908 495 322 298 341 73 64 346 185 873 298 634 915 72 23 525 425 917 628 907 604 467 227 483 725 480 755 296 236 870 698 551 678 495 126 48 556 571 611 638 209 977 497 213 246 165 778 441 870 917 12 827 799 611 860 13 820 342 934 420 397 533 942 721 927 511 246 46 538 814 425 836 437 42 209 938 963 948 995 5 199 255 463 65 515 833 337 962 803 204 335 968 155 561 462 47 115 115 805 541 766 578 3 222 293 978 35 357 614 434 813 866 134 286 830 45 316 169 576 867 968 28 530 808 377 853 530 792 410 353 115 922 746 321 217 331 238 638 745 232 804 221 752 151 254 935 351 887 56 742 512 981 99 460 326 565 591 736 119 399 578 969 111 784 448 824 564 796 676 360 651 761 975 97 102 842 425 144 155 663 833 968 743 424 614 237 400 39 406 984 943 816 731 689 245 386 703 768 274 429 224 286 910 211 985 517 907 261 852 917 456 445 440 940 434 171 802 314 669 619 703 422 883 668 275 994 816 435 110 277 316 668 664 571 707 258 5 75 752 867 26 484 65 245 483 834 595 712 946 889 908 929 175 900 99 957 487 532 562 546 729 102 15 638 410 557 323 397 827 627 281 443 126 283 511 753 51 590 112 627 409 370 306 647 975 303 323 842 982 304 345 730 369 108 88 778 947 400 690 613 889 786 385 365 720 689 968 744 339 402 53 844 508 263 797 579 743 866 886 427 109 133 381 340 968 579 763 272 944 912 70 302 584 46 874 777 728 925 176 335 591 15 467 568 268 964 107 198 462 637 622 98 854 176 476 897 561 167 916 354 25 584 245 276 935 948 274 470 121 706 537 62 863 744 32 769 15 705 972 652 800 568 399 869 374 308 154 560 346 5 543 376 536 410 738 687 143 739 44 649 320 570 851 754 447 585 691 971 483 369 18 771 21 162 989 655 759 843 746 47 378 520 618 812 413 573 842 837 350 558 644 818 342 743 814 43 832 762 591 494 442 640 34 659 321 390 354 962 129 537 43 628 59 684 482 880 108 627 104 311 610 827 537 408 93 221 27 527 527 970 321 401 22 196 677 437 676 62 692 773 335 934 784 604 57 563 456 649 856 774 888 993 429 245 481 630 113 768 891 43 646 139 301 617 831 713 166 855 409 551 284 643 501 506 522 126 406 147 564 219 723 790 593 542 274 351 941 801 662 817 675 970 171 201 570 694 243 509 409 149 319 920 505 119 407 976 941 32 325 811 22 710 24 759 4 509 69 562 760 387 655 979 599 508 865 295 214 37 373 922 517 273 460 85 811 228 696 87 648 420 386 710 22 419 947 977 455 587 994 772 284 754 34 977 499 240 605 335 441 734 786 876 73 770 759 101 283 965 791 671 798 522 263 636 408 546 777 529 1000 103 243 28 904 789 315 780 157 23 710 23 681 438 756 236 789 358 213 732 579 504 78 726 26 241 512 553 956 732 399 730 844 436 908 116 481 992 401 892 895 911 88 115 316 769 476 77 966 498 548 1000 20 517 795 701 399 540 898 243 452 334 262 438 168 548 934 768 554 402 404 36 618 616 61 128 435 115 394 495 980 549 510 866 185 314 481 619 182 698 240 818 935 830 205 998 770 570 304 40 197 370 28 697 892 336 470 394 865 160 377 44 207 628 829 653 413 638 855 814 593 436 650 683 603 439 466 303 871 660 496 519 94 820 43 579 337 567 941 840 364 978 227 955 987 36 353 341 48 874 107 747 973 580 944 96 243 982 123 791 723 889 815 205 6 628 354 28 600 347 357 381 887 741 788 441 135 889 769 12 308 933 251 54 173 914 290 927 380 757 17 572 866 100 138 52 618 616 366 259 79 35 324 877 409 737 100 790 111 438 278 583 160 647 116 443 35 208 740 254 151 59 360 994 686 911 891 813 662 476 88 835 430 255 862 702 456 230 736 460 531 189 817 104 746 257 44 175 991 912 989 369 711 256 320 661 133 774 613 813 855 574 892 199 237 617 686 52 256 850 588 410 345 795 41 603 627 292 338 986 75 596 787 885 913 470 988 15 723 731 963 974 487 292 954 25 899 436 345 583 812 94 945 910 536 967 67 289 394 807 119 744 399 464 618 631 545 681 680 601 694 161 4 512 943 629 718 150 219 753 620 887 649 43 650 838 468 631 689 641 745 802 977 447 948 936 538 740 883 829 643 32 630 113 578 386 980 597 959 331 167 673 694 126 132 593 435 172 578 167 754 341 727 387 400 889 598 553 546 406 502 977 458 322 256 603 123 222 504 615 707 489 279 99 121 171 177 489 701 774 132 340 30 311 610 211 484 585 207 813 467 702 486 319 208 956 215 243 826 822 403 397 790 612 387 994 766 113 424 852 778 499 154 44 516 319 741 498 109 23 225 510 394 587 95 392 57 344 623 814 570 13 997 987 50 907 379 83 201 239 55 624 51 84 363 781 43 190 789 112 131 244 1 739 557 456 376 746 17 800 252 204 167 789 239 357 146 635 495 392 778 583 135 368 286 716 425 575 94 913 451 173 664 197 247 739 577 198 425 326 768 237 612 310 97 655 874 487 634 214 329 497 850 434 193 541 741 917 674 42 319 410 458 369 223 720 590 335 779 603 162 839 357 62 548 903 570 14 402 492 774 3 240 40 626 575 70 753 940 432 796 528 316 38 536 582 893 161 224 927 875 733 23 746 913 717 283 244 817 955 752 897 458 976 225 120 931 621 899 862 191 264 870 17 857 602 918 548 683 25 551 361 556 947 30 516 394 667 649 581 846 653 565 719 730 990 263 624 205 388 570 223 547 359 814 889 226 507 802 248 145 6 232 861 807 158 908 739 547 537 434 386 169 519 576 392 399 314 664 476 879 775 930 677 586 420 197 227 314 747 687 334 132 18 623 255 560 909 931 453 248 243 679 44 816 923 126 63 220 74 397 144 903 863 449 732 972 329 176 402 668 962 476 670 39 901 503 505 993 75 238 592 395 193 322 252 295 571 707 386 924 419 606 460 21 116 649 134 178 741 183 569 32 655 572 192 207 467 409 81 476 514 761 796 810 369 793 616 418 194 506 560 883 667 322 800 445 674 405 113 779 644 421 385 836 238 569 280 949 983 744 23 197 226 688 386 527 154 509 729 830 319 595 690 761 82 643 469 206 896 729 492 681 590 136 256 902 529 84 426 513 952 872 863 762 211 230 463 337 285 413 556 420 244 107 574 24 368 70 416 810 116 512 130 90 393 697 201 288 405 586 805 704 573 14 630 800 530 942 676 135 877 958 735 233 774 94 114 751 939 27 806 968 300 457 356 355 794 553 778 959 55 931 490 824 930 519 326 227 753 59 550 227 240 625 168 137 510 457 90 152 603 16 97 163 711 347 412 653 21 521 300 765 82 316 505 386 152 207 408 289 617 682 101 819 254 788 741 509 143 373 254 477 400 979 738 760 987 689 22 927 860 499 981 333 392 317 435 639 306 308 410 522 538 869 915 603 502 468 893 397 83 501 600 839 682 316 566 335 504 918 996 684 171 456 702 844 996 141 207 896 655 389 143 839 480 391 449 353 876 938 547 466 953 776 110 195 152 337 180 755 549 612 331 997 246 604 354 337 387 452 579 156 174 547 473 111 698 992 372 374 999 447 263 138 310 286 70 725 468 516 410 51 751 964 581 665 872 211 178 257 599 296 136 201 620 601 146 41 969 788 391 542 544 870 831 122 476 446 29 452 443 472 826 341 288 36 61 12 823 655 438 641 70 702 827 520 482 614 152 450 328 584 217 606 346 316 579 544 675 591 445 831 197 683 279 78 45 913 139 420 163 655 15 551 579 122 699 734 522 220 448 59 303 672 352 619 61 379 697 50 365 88 58 786 16 619 73 964 663 119 87 60 179 750 482 545 338 197 170 555 428 400 233 354 668 840 748 394 464 318 100 693 318 774 940 426 177 966 427 458 536 571 850 956 321 827 554 880 48 397 236 184 392 343 703 784 725 846 540 892 235 644 333 468 105 99 846 147 185 86 121 668 32 273 730 884 929 163 953 231 306 950 802 111 215 433 881 222 246 386 154 908 801 152 276 739 624 544 708 711 497 776 109 258 198 273 902 487 393 473 613 253 311 759 613 598 454 172 828 225 631 637 467 195 794 491 445 301 244 931 84 493 180 605 733 139 552 173 806 769 337 612 434 811 289 445 330 946 182 900 171 654 188 538 861 549 231 530 480 30 932 692 650 849 380 857 625 525 837 376 507 451 573 84 901 51 882 922 217 121 595 581 934 72 14 786 125 106 326 29 319 71 605 31 720 717 600 237 740 626 242 679 529 348 192 444 266 449 568 389 643 425 594 482 984 731 989 342 216 247 552 388 167 10 792 163 758 939 507 171 397 861 688 495 275 493 59 691 436 348 371 320 130 836 223 378 385 780 181 637 325 602 531 639 508 666 354 750 13 377 421 745 429 250 775 684 404 676 564 945 623 871 949 568 711 111 363 143 269 511 96 315 118 352 753 7 368 529 296 841 159 114 987 985 280 548 733 642 659 577 363 406 717 896 374 508 526 477 94 477 859 634 137 780 297 749 538 808 279 425 444 380 439 659 616 200 928 994 741 458 988 571 777 134 676 419 1000 266 157 35 459 669 616 583 433 367 63 123 653 586 309 912 131 727 420 638 722 64 132 281 817 423 537 411 324 413 310 249 704 139 575 295 600 454 946 440 805 957 208 655 515 823 322 280 501 750 197 749 892 854 718 437 368 534 524 656 857 786 709 445 293 66 59 970 533 241 870 358 144 83 421 930 748 628 959 980 29 827 80 449 679 817 675 802 539 387 928 381 95 863 554 436 941 802 998 179 397 578 45 850 382 244 719 425 445 480 359 480 887 89 311 47 493 51 219 855 253 680 657 658 249 778 696 773 422 22 686 451 57 609 395 424 176 355 514 499 49 160 911 21 913 862 951 354 406 188 447 310 192 773 957 250 72 387 799 365 30 95 414 461 475 662 361 41 751 503 449 87 762 166 976 352 487 988 368 378 820 593 145 540 773 759 755 232 786 28 670 605 609 844 756 306 111 731 951 699 314 369 527 417 722 110 888 678 255 625 992 369 832 836 27 300 262 827 169 822 781 377 953 568 213 921 887 134 663 229 78 489 642 682 511 646 548 633 294 853 229 415 692 739 610 517 643 647 14 825 1 574 216 668 866 626 111 510 320 695 169 284 672 250 403 904 983 83 511 138 473 26 825 822 497 553 369 975 143 947 505 172 314 111 84 782 877 600 747 611 195 986 244 653 251 772 673 153 275 262 250 249 7 56 209 13 305 873 935 447 242 952 181 974 813 738 197 308 62 201 964 595 455 264 610 693 871 173 44 506 529 764 732 923 94 162 365 218 832 491 955 672 957 57 25 597 547 202 486 225 203 179 200 576 210 387 550 184 711 458 653 419 938 105 253 5 122 438 234 568 96 547 280 526 579 686 490 425 372 61 760 16 339 382 510 322 818 38 668 324 796 969 578 397 466 391 137 860 980 676 342 37 280 399 772 287 792 705 840 797 920 640 976 525 433 147 102 782 730 713 932 306 15 777 216 138 240 85 814 298 457 459 456 599 628 465 717 905 24 600 130 49 955 43 524 622 260 320 514 143 322 569 518 745 84 196 505 926 880 154 824 98 761 888 764 66 106 175 967 154 591 255 516 216 493 886 846 794 837 556 870 770 548 931 283 849 666 685 517 501 547 14 779 132 282 535 302 965 386 652 208 691 156 571 816 764 941 678 265 511 648 739 922 329 831 768 46 537 136 511 949 290 75 288 211 386 144 806 655 484 865 506 599 314 30 107 653 268 312 147 752 935 390 771 888 288 843 512 14 347 791 791 971 953 400 863 364 121 84 809 116 568 896 430 460 11 195 886 727 195 658 409 419 919 645 327 775 951 712 601 402 656 552 170 482 631 982 750 841 959 379 944 921 884 198 157 261 234 977 448 648 4 996 959 93 399 349 367 556 412 339 963 990 547 592 510 772 521 847 995 893 874 212 177 953 255 752 686 211 398 826 309 859 302 168 22 142 64 2 106 242 350 811 266 484 28 707 446 672 499 789 293 190 416 416 163 102 101 991 78 825 515 755 386 562 176 611 563 857 734 882 784 141 325 596 186 303 855 667 797 544 181 442 934 758 662 349 320 917 815 432 48 844 875 121 190 991 397 607 386 448 141 401 705 238 563 491 530 307 347 843 893 82 520 491 372 816 675 854 820 28 581 602 985 184 76 208 546 452 44 768 861 211 135 814 706 601 433 194 496 993 682 448 786 918 912 999 509 365 493 634 70 531 959 487 300 781 369 9 41 553 717 190 621 957 199 659 648 270 499 132 92 416 855 825 190 329 199 588 85 6 502 999 209 23 806 742 459 438 45 181 266 892 160 677 561 462 91 116 634 921 665 389 193 573 273 290 381 444 802 948 913 246 522 865 940 669 617 123 600 92 595 627 896 1000 471 471 980 785 58 428 673 49 919 988 120 759 900 296 8 751 406 764 128 442 622 931 596 407 690 624 881 880 364 907 188 772 357 831 616 823 788 209 115 942 960 235 268 431 823 20 517 752 771 953 60 511 844 638 50 445 959 606 722 838 564 795 166 997 926 988 947 750 21 802 790 102 940 501 748 839 594 397 155 651 750 849 48 149 16 674 497 772 121 296 544 469 239 362 613 127 163 908 9 754 274 580 338 648 944 907 426 864 807 780 914 992 300 37 508 673 161 751 393 825 419 49 519 572 608 761 616 509 594 816 225 346 720 189 835 709 635 577 616 709 250 219 254 575 461 866 373 79 326 440 96 202 15 258 661 691 703 655 322 579 319 611 303 519 157 896 128 448 478 100 155 569 328 710 151 826 918 551 18 672 750 304 216 104 813 9 1000 207 521 685 788 823 121 671 249 199 373 461 744 643 893 414 445 925 479 712 342 459 403 368 316 493 451 882 709 226 56 374 310 560 241 5 379 707 774 159 469 506 340 438 543 475 861 414 29 986 847 890 581 736 755 234 772 61 92 183 243 988 972 842 559 570 539 124 635 47 553 211 374 125 587 867 503 128 870 549 287 470 14 65 256 951 867 733 804 612 411 780 884 687 509 597 361 752 867 828 764 406 82 801 31 184 953 528 905 505 680 799 35 316 363 586 614 636 436 580 586 341 455 800 374 223 87 458 120 355 468 51 782 578 770 179 155 30 588 584 452 472 896 296 52 222 498 976 728 808 163 504 165 456 676 231 680 737 910 206 583 191 351 942 881 840 389 705 830 233 285 547 601 340 546 841 398 969 790 309 255 444 248 129 744 556 401 875 318 946 155 690 444 534 576 132 936 368 990 931 181 942 713 605 941 395 143 376 44 95 197 211 21 893 437 372 169 28 686 223 3 382 605 613 477 990 640 795 904 729 594 25 345 212 815 895 895 700 514 963 266 913 551 923 665 121 748 947 227 906 1000 113 51 180 722 655 741 343 447 276 118 711 259 270 123 159 926 331 168 707 675 638 231 601 357 560 67 822 655 227 55 522 494 343 707 998 635 221 512 802 965 484 114 998 267 638 627 613 259 622 822 216 437 403 952 280 454 525 407 419 988 181 467 366 808 739 908 120 496 390 745 840 609 656 148 17 181 665 56 508 345 219 861 301 929 115 889 546 604 498 669 792 67 113 676 909 223 254 156 312 767 316 959 261 671 869 349 812 915 541 697 287 691 472 485 989 565 573 772 277 770 141 370 579 661 865 580 344 203 322 628 403 490 580 404 896 135 621 570 760 536 637 396 264 12 231 954 81 775 377 373 238 563 140 64 978 632 705 214 881 344 49 496 639 713 923 33 943 588 106 933 942 524 532 485 586 733 23 456 985 605 731 646 433 507 506 297 129 481 247 924 847 512 158 976 627 564 478 479 828 612 284 715 634 336 30 951 389 149 914 602 453 607 495 630 74 768 858 406 595 875 348 255 991 499 99 704 676 732 343 583 791 394 301 71 184 364 394 213 542 894 183 316 888 892 965 108 959 115 907 996 531 753 290 978 969 369 233 696 206 368 783 308 237 307 459 295 930 165 522 886 415 377 41 913 696 940 386 350 505 74 149 22 12 629 606 547 626 996 416 37 402 686 349 803 673 420 111 224 559 508 464 409 596 546 257 737 370 986 714 98 295 621 331 873 310 51 313 615 782 794 1000 801 113 948 431 392 882 437 107 102 456 418 813 373 487 848 147 598 703 757 486 568 77 365 215 760 543 954 735 981 886 216 222 10 85 28 43 504 760 855 573 479 177 992 623 219 451 19 559 463 386 223 623 752 615 788 451 911 792 719 706 843 609 466 607 16 915 727 56 154 567 35 220 619 924 390 195 317 858 735 363 971 633 974 641 818 756 100 576 272 58 193 201 442 416 335 420 123 491 439 735 954 283 527 946 281 721 100 174 921 658 994 919 670 42 633 782 443 24 229 743 339 294 420 932 199 675 565 118 722 496 157 671 59 455 918 731 658 929 324 74 217 19 760 562 740 983 60 932 916 936 356 175 95 908 419 281 971 345 766 87 341 936 746 20 547 903 141 855 288 464 836 64 904 378 72 98 84 901 147 838 881 392 703 852 28 427 772 387 127 220 402 20 144 971 942 520 136 558 983 454 502 251 157 777 295 957 663 712 428 504 487 365 896 347 221 613 866 490 410 739 710 566 28 718 678 930 473 190 87 904 936 450 768 77 392 821 412 956 205 176 491 541 740 622 82 298 992 735 161 23 725 942 579 538 396 375 64 47 221 209 177 952 287 668 908 778 170 384 911 468 669 386 139 765 895 721 73 407 734 335 14 817 472 417 795 412 596 571 213 541 221 263 459 593 975 367 796 801 434 829 269 597 136 524 666 835 887 97 247 99 161 854 651 207 882 524 144 6 357 861 968 86 709 412 990 880 199 662 976 720 415 538 622 842 667 72 303 419 811 137 891 62 140 741 993 789 905 410 806 836 540 478 215 11 974 601 296 522 258 970 330 801 37 278 512 804 359 26 209 329 413 290 442 461 232 42 187 511 922 989 214 354 861 78 417 350 61 480 139 490 854 980 6 379 916 853 29 154 376 381 642 235 186 450 266 791 107 526 395 225 1 125 176 197 810 378 972 868 303 485 763 668 613 36 763 142 400 604 675 321 44 790 499 768 165 857 495 607 524 609 589 315 805 212 740 396 443 350 632 366 408 811 479 122 887 400 742 823 470 63 914 965 478 150 42 308 193 57 521 236 637 873 524 703 248 207 330 70 358 459 989 720 446 450 380 656 936 299 259 266 292 841 738 980 888 621 939 153 332 123 81 250 665 583 132 247 554 734 376 196 196 519 988 255 525 517 802 112 562 106 910 243 586 538 490 340 564 884 376 387 306 453 310 486 392 997 802 806 486 832 720 605 47 363 139 531 307 44 388 80 116 183 137 472 266 610 675 689 785 153 319 87 28 889 184 415 587 627 630 155 722 175 30 577 222 674 714 561 625 23 700 456 7 676 864 859 736 41 560 349 669 596 859 701 989 723 583 648 756 19 589 737 810 210 21 667 875 356 864 522 443 929 794 927 961 429 654 887 528 986 894 708 999 119 340 636 933 880 813 979 140 497 377 807 16 908 439 559 170 869 678 995 295 432 388 548 649 970 282 150 12 408 553 703 720 558 879 693 947 486 803 503 985 17 857 272 715 476 331 524 605 184 605 218 174 268 589 659 627 869 263 497 849 630 894 444 832 822 271 245 80 78 374 77 870 693 133 474 302 194 621 432 935 62 581 271 412 199 799 16 801 887 180 236 777 317 474 499 441 551 772 605 789 897 225 92 59 993 505 414 329 813 778 194 213 461 774 203 481 851 12 31 981 721 508 148 815 242 485 602 647 17 169 813 180 950 885 376 847 334 243 437 702 602 181 669 509 451 910 738 370 11 520 764 603 429 32 478 474 647 644 418 415 276 376 616 230 758 735 227 42 789 160 243 957 324 883 173 384 397 100 850 855 343 350 720 497 49 618 333 597 341 739 922 331 860 950 425 386 499 260 27 219 522 366 100 950 150 540 21 684 393 858 480 214 276 812 852 145 958 994 26 34 579 450 942 624 766 9 49 356 185 461 637 786 506 293 618 369 858 859 223 333 301 654 923 135 710 602 866 617 33 839 162 960 225 437 12 282 228 310 806 332 446 664 315 113 945 581 106 756 763 852 92 897 160 722 542 571 796 510 43 763 358 174 808 5 442 523 743 500 210 188 550 834 189 467 957 491 437 456 482 175 525 691 347 805 593 289 849 196 186 407 190 175 822 827 515 775 665 823 397 1 326 599 165 277 65 391 781 514 172 772 588 850 216 520 827 497 189 672 382 383 606 261 989 245 215 807 381 844 103 290 466 317 121 376 624 528 572 815 935 539 167 189 938 152 232 652 558 31 759 960 334 930 442 280 580 962 939 170 78 837 119 10 452 606 594 618 550 842 230 220 504 30 385 913 90 863 356 512 724 55 38 985 741 972 385 35 701 937 353 987 136 439 822 995 688 85 417 627 342 527 191 54 305 48 537 803 121 441 562 587 252 795 873 222 424 47 2 691 857 395 797 595 222 557 453 221 468 715 935 766 491 357 344 466 130 620 783 880 700 61 63 789 281 958 353 332 610 797 218 502 216 790 51 484 131 480 696 984 641 109 91 161 428 36 85 68 582 319 836 13 848 683 416 751 237 430 804 178 243 5 238 742 930 600 178 337 421 362 922 402 425 608 245 501 938 553 805 930 163 471 991 137 384 102 112 460 457 464 447 773 356 550 17 576 167 941 95 608 252 767 568 969 94 316 788 359 203 531 211 841 79 38 935 512 427 130 475 287 772 579 328 193 612 378 125 782 409 78 230 920 933 784 742 537 197 919 547 83 752 290 243 304 345 201 720 214 756 271 133 986 621 494 490 948 901 948 849 498 962 521 884 789 313 218 497 244 217 509 258 796 929 812 975 58 410 144 498 875 965 558 165 29 292 869 478 280 318 418 426 120 157 556 19 4 247 85 20 350 759 177 687 788 884 190 650 469 322 826 236 959 238 22 725 486 631 596 519 753 664 942 488 435 474 687 369 610 912 321 610 817 114 939 475 776 758 265 873 954 253 665 958 541 96 254 303 555 601 758 912 823 414 867 815 832 399 344 165 748 1000 808 499 916 204 431 575 905 638 430 802 411 793 983 314 631 106 590 248 982 6 539 595 165 663 866 592 66 20 592 327 655 562 949 352 357 209 104 404 682 21 527 953 667 455 430 237 474 276 527 108 830 628 48 94 784 458 910 370 637 207 866 958 550 129 861 475 700 954 378 820 113 634 518 422 994 613 608 18 189 828 868 530 86 511 825 730 70 477 334 333 579 778 589 766 41 522 810 468 822 792 689 689 73 411 219 309 241 510 35 952 606 225 512 933 661 802 472 634 464 739 835 394 993 284 653 931 922 28 699 697 435 973 620 695 656 699 923 143 121 916 694 874 768 954 853 810 536 500 308 830 16 891 318 531 440 626 839 503 142 152 230 804 737 461 461 692 574 766 16 668 569 45 359 481 768 701 778 883 556 563 987 501 446 356 369 59 75 708 707 920 635 517 146 682 890 304 930 262 431 741 195 516 218 541 82 587 914 488 268 691 649 424 371 971 885 575 1 860 495 989 796 504 373 689 222 413 358 400 505 320 529 757 672 757 548 946 139 759 197 788 810 755 940 565 855 847 979 338 437 890 210 629 225 760 487 978 71 308 800 334 203 630 843 166 505 295 883 876 315 634 413 633 64 793 472 78 64 734 833 582 887 462 324 304 179 326 177 393 154 964 136 542 204 271 39 561 672 972 145 499 398 651 580 884 419 82 357 452 734 84 300 55 712 781 611 155 74 328 122 916 380 633 420 536 619 719 287 505 580 425 869 871 472 108 26 862 512 533 64 847 333 349 972 745 141 517 752 555 87 913 762 638 677 319 474 88 734 757 756 935 591 54 888 829 639 340 419 914 146 420 459 276 2 460 982 984 678 442 382 231 438 984 136 709 786 736 463 28 809 618 682 690 293 743 688 369 67 60 337 218 378 550 683 770 532 281 485 70 129 189 618 108 788 181 890 544 897 953 140 245 870 398 328 807 804 348 421 9 264 179 547 865 477 527 373 668 492 586 790 606 613 543 361 90 455 613 128 739 224 470 401 274 582 369 722 922 838 375 297 314 625 873 482 521 178 862 810 347 669 782 518 144 870 221 371 580 134 956 648 51 740 943 669 377 950 22 837 57 408 953 628 28 217 685 557 487 171 397 801 132 487 508 409 522 579 740 471 663 275 229 154 896 882 44 970 528 8 797 20 226 856 191 167 613 154 49 190 198 315 290 935 176 29 815 856 417 356 134 763 861 804 820 347 492 826 264 649 798 208 789 117 996 78 979 233 729 195 710 515 311 595 170 360 841 32 700 683 964 308 520 27 230 242 727 910 547 725 481 444 784 202 823 690 792 421 394 374 291 39 649 49 52 573 383 686 398 114 374 460 288 11 111 860 543 335 374 368 768 497 995 795 379 325 980 390 444 407 319 507 557 395 163 569 971 30 275 244 366 915 384 478 35 188 357 842 405 918 839 832 597 337 913 316 228 918 888 256 207 9 205 652 274 738 913 120 837 439 606 354 568 595 901 268 320 344 310 838 392 446 983 920 403 265 657 727 266 328 650 556 383 382 166 475 720 749 365 759 162 974 845 833 579 196 634 909 325 326 912 738 938 909 119 676 570 910 358 853 914 851 195 863 562 166 257 192 70 808 647 149 455 781 223 103 413 705 338 25 694 179 771 294 349 527 178 5 55 962 827 230 456 792 316 324 834 32 80 978 678 409 759 122 869 95 29 305 988 513 145 441 71 339 839 249 582 101 933 943 581 583 174 874 445 926 63 809 136 843 592 235 385 899 268 694 101 470 783 609 389 404 765 452 992 714 224 108 51 781 933 241 564 778 829 195 620 256 812 162 107 146 233 362 552 781 652 305 212 830 619 857 478 257 688 663 350 927 977 1000 539 337 666 230 831 92 428 712 11 734 883 661 45 953 548 595 281 602 259 589 299 640 107 321 683 220 466 915 959 55 566 497 497 688 891 29 340 963 713 431 368 368 823 804 760 310 86 677 280 720 804 836 700 605 314 640 404 552 40 288 736 644 471 983 918 992 670 132 787 314 45 114 144 206 928 587 941 28 950 747 381 271 588 666 551 319 892 185 721 766 366 402 352 490 948 443 363 140 724 479 697 575 657 442 262 480 811 443 465 469 983 585 171 756 674 798 68 235 12 787 737 937 906 296 585 734 996 671 258 120 795 945 327 337 647 696 215 345 525 454 241 805 478 235 152 747 315 94 840 50 427 37 331 442 585 24 438 705 688 475 775 643 773 96 550 39 288 251 689 704 809 553 883 174 291 596 865 806 836 396 513 766 196 997 187 122 477 725 573 681 42 985 664 461 469 192 44 381 754 729 974 490 712 101 124 922 443 316 206 318 102 782 677 681 316 983 482 160 935 326 839 614 78 161 321 516 572 599 655 58 361 709 441 957 266 24 559 664 743 573 426 66 9 977 170 930 576 469 764 572 197 111 584 539 666 674 284 633 561 923 985 295 932 822 334 251 575 652 236 653 717 429 14 322 87 185 818 435 456 836 562 794 706 277 765 846 922 697 341 155 353 850 134 480 747 877 50 900 72 541 649 341 149 763 435 75 43 679 102 327 732 8 466 991 655 476 68 864 369 344 156 338 626 638 864 116 85 554 34 255 741 159 668 745 52 744 573 579 473 897 175 816 513 157 109 339 242 893 766 403 65 483 352 404 133 285 564 702 775 583 990 656 786 704 475 950 149 598 232 782 964 199 585 969 184 631 789 611 610 72 975 437 761 13 595 182 325 296 265 21 495 682 878 146 727 976 619 464 1000 195 87 686 898 424 121 139 290 398 462 239 387 631 56 64 298 42 516 595 542 27 414 945 248 970 474 684 437 340 525 38 768 560 183 502 983 260 14 175 404 474 820 286 513 656 557 278 144 325 195 835 33 14 360 742 865 625 563 969 128 41 508 458 826 406 328 728 817 998 167 855 51 756 967 331 496 538 93 449 88 678 86 883 975 556 84 229 895 749 473 663 673 426 527 306 490 921 113 74 869 75 873 17 919 459 430 306 611 877 177 931 783 147 679 985 550 15 57 17 688 617 319 782 33 569 242 193 918 824 590 222 714 7 562 437 534 839 192 597 592 529 438 472 128 341 506 390 541 957 967 618 484 581 486 804 243 769 364 612 356 563 220 683 286 507 542 588 230 379 154 171 783 914 462 943 218 838 282 675 771 587 775 503 858 782 740 253 238 961 578 872 121 903 446 708 369 167 734 351 672 957 237 600 436 392 61 993 580 30 879 57 993 153 729 826 608 970 194 807 245 857 988 663 215 897 716 414 103 185 803 266 751 655 220 738 423 198 726 734 545 875 164 197 785 508 165 357 55 717 883 241 158 733 945 212 800 737 685 466 407 320 302 609 370 32 288 936 293 541 741 516 778 905 453 329 916 262 992 300 861 98 823 480 623 192 62 262 994 704 27 140 324 859 458 32 556 935 212 710 741 749 369 901 34 57 761 49 39 510 284 350 507 570 701 667 300 798 511 799 713 339 702 486 264 327 265 157 320 560 166 27 934 690 408 31 682 805 532 82 79 720 130 72 569 950 301 193 679 878 362 73 555 86 749 761 263 760 343 280 979 824 448 49 285 7 895 726 391 563 964 403 723 315 239 421 342 900 819 946 323 361 343 979 214 430 819 11 378 591 203 927 459 40 639 937 102 883 691 526 514 7 263 76 751 378 605 641 14 877 501 673 787 491 9 649 125 874 526 260 650 336 714 86 917 135 533 113 322 555 678 586 225 377 385 980 583 776 375 642 883 377 795 749 308 999 913 380 446 238 307 493 373 365 152 339 241 424 62 72 531 270 844 649 653 601 567 290 233 37 351 175 101 373 246 319 379 559 540 163 34 904 629 738 326 762 1000 344 180 578 269 675 56 219 29 844 614 461 227 532 274 235 985 666 45 690 373 443 537 142 297 954 125 664 283 82 132 392 479 445 895 250 731 617 715 981 806 102 272 395 907 278 881 302 578 515 225 989 151 188 299 755 769 102 973 647 934 473 18 848 24 769 240 3 244 83 764 422 738 181 200 24 991 744 832 462 956 737 884 232 576 844 423 397 246 221 329 836 677 708 750 897 620 883 42 285 954 830 151 977 475 288 978 197 12 844 589 51 241 759 868 455 469 195 69 680 881 919 297 557 111 268 112 363 32 626 363 854 19 214 480 608 498 507 76 156 867 576 412 969 840 469 987 154 60 629 363 421 595 387 6 780 683 728 192 579 945 180 289 347 335 440 423 667 652 499 84 200 553 783 770 331 428 664 225 192 414 881 695 634 685 655 585 610 891 235 726 68 860 554 845 52 45 470 448 667 419 652 383 335 370 844 898 448 775 190 512 355 938 615 289 844 322 128 425 576 727 239 714 226 119 309 688 859 452 957 561 849 895 211 773 971 69 980 24 179 390 385 335 132 274 82 418 767 977 888 46 404 325 60 508 859 124 1 416 388 630 429 468 831 651 176 385 511 791 510 582 848 675 893 96 98 731 417 17 79 760 931 442 684 301 737 251 617 259 263 642 368 223 175 338 113 751 530 859 508 189 682 459 247 272 93 894 928 94 6 422 190 218 803 395 157 399 12 78 53 144 597 61 272 636 369 606 851 843 16 929 845 423 290 367 207 113 139 95 658 977 816 359 800 702 580 62 955 578 721 683 915 450 628 615 284 778 438 975 908 908 382 875 571 196 255 61 830 485 651 547 804 109 984 246 784 802 494 580 275 96 222 251 618 946 601 678 959 457 541 591 771 400 394 223 458 598 721 235 203 64 339 56 886 427 495 470 303 695 817 449 94 970 104 271 351 859 198 278 68 929 748 357 57 898 757 532 139 183 775 930 573 476 188 628 810 422 330 778 42 994 600 788 102 595 597 509 24 38 280 32 959 647 359 449 108 967 388 900 734 991 30 854 964 544 164 722 769 475 953 140 536 75 249 53 251 501 924 600 355 167 605 995 394 516 434 90 230 42 943 260 472 967 263 312 988 628 984 465 641 212 588 844 302 660 337 582 325 505 352 653 731 978 80 30 895 508 217 248 324 620 142 707 948 934 709 437 106 686 939 39 934 424 788 943 519 249 284 333 756 286 841 109 361 326 250 838 80 555 462 322 69 485 553 674 856 662 899 698 467 352 815 60 669 451 634 301 601 957 891 123 366 967 931 664 112 668 623 230 333 335 289 56 108 147 400 968 131 226 215 698 617 702 804 345 319 215 399 742 661 100 25 60 73 93 532 170 401 752 271 964 932 317 398 451 676 158 812 169 593 624 235 786 235 792 126 976 964 755 769 210 480 726 106 148 800 806 200 284 400 530 539 933 16 994 261 160 798 845 484 767 49 837 399 102 108 644 508 871 178 787 193 394 113 911 935 460 740 502 308 450 866 592 705 682 808 940 950 357 542 93 270 977 80 306 402 189 135 921 166 354 338 599 832 912 384 322 950 715 22 717 740 315 568 928 8 441 181 149 654 681 846 872 610 113 634 891 733 473 309 587 963 283 446 342 471 565 101 782 16 378 520 149 264 734 119 72 759 162 645 215 77 882 746 68 482 849 648 865 499 818 639 470 392 770 690 107 603 297 759 958 510 38 876 199 811 950 881 465 627 963 56 341 63 621 101 830 91 489 714 847 178 68 166 157 176 85 537 623 712 397 717 741 912 293 108 702 72 522 234 855 828 251 439 532 18 240 806 198 583 681 273 875 586 783 620 297 59 679 204 161 446 254 5 104 958 239 898 392 820 596 752 421 496 168 724 486 122 912 669 187 127 602 527 803 360 258 658 840 788 416 957 82 37 975 882 430 991 507 401 57 480 99 480 469 738 804 822 83 138 240 74 696 481 889 983 586 152 818 202 598 63 389 739 986 186 949 963 483 114 447 220 245 901 625 259 123 318 457 996 456 703 505 516 158 759 650 673 795 56 383 238 634 362 840 461 98 455 378 104 841 393 759 582 517 229 176 1 182 585 746 326 731 351 655 656 855 662 604 119 561 731 969 196 692 537 569 880 615 194 24 592 475 186 102 525 164 573 417 722 460 185 708 627 532 913 963 654 880 630 408 765 779 201 539 742 661 576 285 626 13 655 245 753 455 172 171 176 335 340 295 464 325 705 187 440 819 819 604 805 458 850 868 694 564 788 514 404 850 138 587 71 677 398 549 307 214 459 410 120 515 346 645 539 407 979 694 699 563 865 895 343 819 704 68 924 553 905 728 66 272 458 104 267 91 543 44 78 241 967 694 270 535 93 424 595 927 376 149 222 773 654 900 83 31 685 252 683 266 485 827 649 662 427 628 398 639 492 852 828 226 352 745 322 537 34 435 776 763 496 43 482 973 741 676 973 976 366 6 736 471 444 56 975 904 411 32 187 580 6 180 404 713 185 928 219 502 178 863 396 714 776 541 202 891 877 224 680 428 936 236 7 108 516 475 104 512 412 166 885 17 926 201 159 66 905 983 148 718 7 414 829 987 188 756 139 517 923 944 996 458 577 776 675 39 581 718 152 35 601 567 422 428 490 639 497 135 313 729 674 475 567 387 538 203 439 89 855 41 871 388 550 108 43 529 349 306 523 966 262 192 729 96 591 307 958 688 614 43 179 964 132 531 768 1000 233 222 41 757 661 626 425 610 722 57 426 136 311 96 721 742 787 870 355 608 940 434 545 412 864 964 746 670 477 926 767 109 314 545 619 546 917 386 696 179 706 218 822 536 306 988 428 390 686 225 565 135 742 159 700 318 854 540 182 446 294 302 582 966 780 412 344 818 729 269 629 398 945 499 420 394 438 24 727 128 341 281 685 194 613 179 529 936 540 970 565 608 302 331 634 384 226 639 940 67 56 85 513 407 534 24 155 529 848 472 256 696 927 652 170 379 18 74 795 466 849 44 222 239 539 804 75 898 990 895 948 640 117 43 208 298 721 166 416 625 810 155 237 712 626 732 125 442 96 8 924 544 923 366 789 840 960 312 642 40 5 19 932 886 407 838 819 318 786 264 569 134 906 378 570 183 446 778 517 376 415 998 509 812 907 700 591 829 580 52 135 176 108 907 362 366 464 977 657 998 157 931 8 468 326 36 163 422 938 195 771 964 37 786 664 503 315 684 188 695 639 1 303 162 354 354 794 671 955 643 601 60 993 674 4 397 339 758 579 818 810 450 661 178 259 716 933 895 460 827 824 821 790 715 522 25 753 175 221 99 453 279 565 910 4 422 683 460 98 437 635 763 934 890 8 307 758 21 277 983 260 573 131 509 861 645 553 50 313 244 527 827 107 462 972 262 442 660 904 439 159 95 559 950 630 958 59 555 917 889 457 684 294 77 727 266 234 530 950 713 102 108 665 57 501 552 760 476 150 701 54 546 947 376 481 840 557 885 302 980 374 698 639 170 735 375 465 670 949 16 923 62 693 687 372 338 911 184 649 918 205 698 242 838 108 944 275 933 100 944 925 306 836 377 55 977 166 523 629 730 367 433 449 243 772 57 719 925 52 783 706 262 8 272 717 133 92 794 960 712 699 854 747 974 987 400 444 90 636 870 59 384 438 44 329 133 124 272 752 870 776 767 445 627 561 284 122 260 927 518 773 237 263 580 309 778 546 831 528 81 988 126 50 282 592 571 631 187 808 163 224 868 56 416 615 435 581 869 521 440 669 49 440 140 688 946 568 121 670 989 932 670 718 867 495 718 967 257 371 555 502 58 152 312 863 360 49 158 405 399 770 849 334 2 264 876 778 799 222 880 291 161 416 25 346 788 740 297 885 21 978 297 28 297 459 346 481 894 28 637 396 44 957 732 658 446 991 368 153 864 405 241 346 641 148 575 477 382 976 298 59 410 941 278 96 208 602 599 255 730 837 553 133 277 880 675 150 133 635 239 777 179 453 710 631 113 94 167 749 599 251 50 180 580 20 427 962 292 186 725 854 249 53 116 833 435 940 233 19 408 464 793 465 983 140 401 354 511 937 133 547 220 53 476 509 27 148 845 928 904 167 346 995 2 659 433 316 50 451 313 835 560 88 248 460 619 605 117 709 545 454 643 767 919 764 990 613 338 711 898 644 159 586 588 889 415 46 389 545 698 668 113 537 27 639 148 340 139 22 133 671 668 756 268 895 59 405 249 62 876 175 561 983 941 883 751 746 785 966 356 797 95 17 36 21 967 32 929 318 370 887 583 85 743 392 25 792 262 53 231 81 374 922 94 945 177 394 730 322 859 701 105 422 215 366 334 402 66 751 716 918 204 566 55 600 483 984 999 244 17 283 223 654 238 553 609 514 535 807 414 108 533 861 970 999 553 901 779 718 174 344 266 197 286 462 591 981 508 356 357 586 416 99 150 113 53 88 332 5 818 140 210 809 309 85 307 663 766 252 760 423 480 797 932 857 365 87 88 910 127 342 311 279 892 168 840 75 126 650 634 438 590 899 68 890 239 202 938 235 384 411 136 71 242 439 281 60 851 38 249 567 857 426 875 762 762 167 473 62 242 114 95 420 939 369 292 882 544 380 858 699 589 201 646 77 843 502 264 709 388 462 644 483 923 905 436 196 641 673 914 832 975 706 44 937 630 200 46 274 471 390 894 426 278 151 888 382 991 905 764 219 117 121 192 21 581 466 853 696 394 84 641 611 433 563 620 863 404 290 195 781 580 544 635 182 49 114 125 117 923 888 660 186 587 382 993 935 985 282 209 486 816 655 675 148 835 765 309 161 614 810 775 595 466 69 483 462 298 957 557 654 780 855 241 239 749 771 920 962 744 789 443 329 423 558 370 585 683 727 438 697 50 491 84 113 853 187 120 367 771 996 488 500 796 564 836 396 716 739 505 884 750 443 191 320 530 361 950 923 524 889 424 385 612 333 599 38 540 779 981 768 641 345 885 272 570 873 115 173 151 762 808 559 270 641 771 143 600 994 534 485 595 584 580 508 579 368 897 39 505 165 612 115 223 327 789 137 915 72 26 581 138 713 697 1 255 358 13 213 694 450 984 901 182 738 6 67 149 428 520 369 283 497 391 323 859 668 459 492 782 534 753 210 549 923 802 550 847 205 910 732 869 113 718 78 686 383 407 666 375 695 941 590 386 26 679 131 202 58 148 213 718 576 839 230 199 950 679 82 472 115 533 486 170 677 702 823 496 618 508 262 754 614 55 399 692 2 379 609 516 933 976 518 799 834 905 679 634 262 765 229 179 579 308 175 421 670 781 245 815 344 554 510 619 182 885 640 901 917 845 811 758 152 122 783 776 372 972 195 222 312 560 114 142 840 8 641 447 741 307 211 914 438 471 542 988 291 162 12 334 113 397 906 658 828 753 890 938 731 838 693 92 365 464 31 987 540 995 902 338 666 804 427 981 36 584 840 285 481 586 395 142 395 608 55 44 60 253 96 223 840 219 302 236 369 612 510 279 80 767 823 594 315 241 219 348 542 582 426 378 536 346 757 175 989 888 422 109 752 187 427 79 477 740 330 967 666 387 664 720 915 862 555 465 428 957 736 167 298 337 702 339 24 716 581 448 537 943 249 652 197 75 165 444 351 237 144 571 807 796 166 957 836 330 379 971 178 8 953 728 183 235 32 619 876 220 561 322 511 614 211 184 518 763 889 538 776 280 849 6 357 59 804 341 930 761 716 757 658 554 166 166 164 3 292 523 937 308 572 793 348 602 711 416 431 276 344 59 873 5 588 736 591 803 87 608 870 989 781 814 719 407 882 660 30 386 667 304 703 572 281 408 971 938 343 211 64 153 768 8 641 269 902 61 583 496 324 708 46 581 380 586 754 6 236 216 892 440 717 942 572 501 214 209 603 618 485 485 991 128 699 654 493 577 588 52 305 11 206 78 865 419 399 179 155 305 821 682 998 985 283 895 695 570 869 693 327 361 304 314 243 68 166 501 884 639 117 770 969 295 751 608 791 201 378 620 93 44 867 991 744 596 319 886 355 841 705 53 689 825 123 12 395 770 619 489 24 77 27 479 30 520 571 331 946 576 216 516 570 615 428 899 29 5 837 494 974 786 516 576 515 946 380 718 213 517 992 667 798 210 895 480 672 383 335 581 339 133 951 24 279 863 716 466 870 591 783 246 954 426 181 611 839 863 638 477 525 959 322 811 551 36 729 328 142 958 41 82 152 786 296 434 389 315 700 929 710 433 63 921 667 127 924 776 614 399 448 539 735 605 222 234 757 486 463 235 479 353 577 950 297 373 526 236 391 251 739 431 694 299 279 34 585 760 237 431 464 137 687 771 643 147 849 847 26 744 589 594 618 712 1000 990 339 188 950 942 165 365 111 938 239 551 688 500 820 787 927 128 497 397 611 177 127 739 323 344 980 589 143 624 932 738 737 250 97 306 142 713 919 603 82 411 57 914 964 301 719 228 516 56 257 961 7 993 49 2 896 493 903 54 439 225 553 271 90 637 556 609 258 587 434 687 925 317 584 27 431 267 731 293 568 805 944 157 154 136 132 736 104 473 87 755 764 549 404 757 719 271 805 124 921 841 572 962 874 894 737 919 625 684 181 345 912 129 229 915 696 324 996 51 595 242 757 609 200 80 50 274 552 598 679 335 603 846 327 166 713 73 235 465 422 236 77 745 631 216 715 276 192 693 544 131 381 196 925 988 748 427 629 951 550 337 567 858 167 597 293 583 393 362 156 759 605 678 68 504 881 50 446 364 496 791 121 721 116 244 670 852 268 659 607 200 592 359 990 101 877 351 849 566 707 760 428 468 302 828 52 305 827 700 167 420 852 302 942 344 557 143 833 916 411 936 774 626 682 54 476 376 652 552 586 602 486 36 255 873 711 749 571 241 749 528 18 862 251 924 495 276 615 851 65 295 500 104 889 139 581 631 215 186 368 709 195 633 380 549 399 210 81 128 518 479 732 190 836 101 363 359 413 864 241 605 153 342 593 596 420 584 27 710 411 231 704 591 782 805 27 740 114 680 768 268 492 453 496 194 616 757 496 994 272 126 982 750 182 920 143 244 364 617 142 169 978 186 473 314 509 812 63 304 74 456 771 500 332 345 288 653 431 509 932 160 110 554 866 789 751 107 58 783 233 63 765 232 424 607 764 840 23 775 181 881 569 653 368 639 514 288 358 781 608 120 251 762 166 484 595 818 469 898 724 551 505 529 26 664 803 523 958 68 268 883 985 994 234 855 770 448 263 353 696 265 112 116 836 92 928 296 66 193 803 448 536 44 647 456 335 907 543 741 735 53 3 305 443 980 727 324 871 33 119 273 644 360 188 417 438 967 112 501 569 949 870 826 889 394 297 670 456 108 296 408 788 260 385 365 855 807 338 275 431 110 176 876 364 489 44 816 86 710 433 596 517 192 246 195 85 330 854 116 276 627 601 205 451 562 318 734 320 259 114 171 246 852 231 371 761 129 874 841 604 477 193 845 738 572 631 875 658 746 234 176 475 186 52 366 601 463 667 349 334 987 399 606 866 359 976 541 130 125 308 468 767 742 523 913 139 402 100 866 747 927 377 479 332 413 848 824 879 926 87 628 202 445 691 731 179 50 233 343 667 734 982 115 681 103 47 537 837 877 353 414 116 58 562 903 467 29 867 448 793 593 115 741 568 597 223 514 900 1 154 647 536 123 308 471 907 152 112 558 395 540 859 365 679 438 692 132 804 198 612 203 831 11 257 459 588 926 391 282 169 367 237 66 885 808 13 116 6 760 168 273 253 377 224 39 672 416 726 246 546 535 689 681 265 248 552 29 663 308 802 122 752 756 372 691 358 988 84 848 589 518 387 455 832 360 262 431 488 22 544 79 974 771 350 488 677 550 320 870 122 823 461 3 754 499 55 2 883 236 683 916 77 30 507 813 72 526 430 609 570 574 147 731 628 345 540 265 302 404 480 80 123 418 607 111 982 771 342 186 55 895 821 41 759 163 693 637 373 125 341 412 467 983 221 327 289 131 807 5 927 948 63 857 135 718 117 97 566 403 211 723 29 497 628 687 460 821 382 855 737 333 382 943 768 22 704 644 278 543 963 132 456 343 703 701 11 426 546 625 252 33 218 441 809 297 116 732 864 396 893 276 231 470 696 710 123 889 705 705 239 166 559 536 532 590 310 878 706 633 853 160 615 268 332 504 477 872 931 103 775 104 598 542 994 930 42 673 821 280 403 886 649 975 903 532 937 101 385 271 631 110 693 583 239 318 870 984 91 637 958 858 404 10 271 659 726 49 719 415 989 480 298 971 40 968 809 383 981 981 524 156 199 118 186 918 287 277 365 705 531 516 300 590 346 875 564 941 417 896 465 610 7 485 713 266 934 253 730 600 578 54 260 257 400 730 920 885 913 916 112 949 382 975 723 532 95 771 37 893 35 427 453 807 650 573 265 276 415 280 803 162 515 516 648 448 360 68 969 431 536 597 737 892 789 235 203 797 791 850 823 466 8 933 427 905 267 819 322 291 481 576 879 275 770 3 218 18 454 193 609 208 88 311 573 312 910 78 669 762 287 1000 525 889 404 180 81 181 109 437 830 926 954 261 891 572 367 851 350 650 83 664 826 32 429 753 895 533 138 937 398 625 150 267 11 25 573 237 934 103 251 26 622 694 748 269 60 827 347 703 532 787 324 823 426 675 165 335 51 478 222 343 201 511 590 549 902 907 407 248 935 11 278 831 730 512 591 577 159 373 616 562 379 223 473 810 207 305 920 465 331 877 407 97 663 414 792 800 782 499 345 529 279 887 146 431 136 638 489 108 122 822 183 196 341 948 851 569 65 986 536 351 117 479 585 765 13 471 744 238 217 367 758 900 129 578 562 202 413 41 404 209 68 382 42 632 844 363 933 920 995 600 495 707 590 552 950 990 944 744 582 507 579 801 569 920 675 682 195 475 819 498 474 797 128 973 478 442 138 835 308 460 931 494 529 12 439 49 354 12 685 318 301 511 266 264 168 442 921 32 740 345 793 351 186 437 716 681 998 37 741 790 194 282 544 952 921 185 648 86 148 28 320 486 485 414 660 887 495 952 535 999 712 807 564 826 791 597 247 286 71 379 62 247 890 705 112 511 225 113 755 64 154 147 819 516 551 23 584 980 709 848 413 33 659 235 443 318 103 407 485 421 164 580 612 989 37 277 770 505 632 24 864 541 886 339 681 485 820 635 348 449 267 897 941 555 578 463 167 908 42 556 491 520 84 613 861 153 643 981 299 951 462 709 968 965 994 900 146 590 113 741 833 617 551 212 470 80 776 950 569 879 681 365 988 667 994 701 539 940 631 754 620 127 107 147 923 935 679 288 929 789 438 263 260 251 290 507 628 908 384 61 858 906 589 695 383 645 73 114 57 341 3 175 756 612 39 649 525 486 855 899 97 826 670 623 168 398 240 973 548 343 979 527 266 183 579 760 428 531 921 143 636 519 674 418 249 38 383 844 509 741 668 784 312 759 862 227 989 19 352 5 805 407 493 413 516 270 638 343 360 391 501 211 278 758 254 428 491 835 103 539 660 331 33 866 347 267 538 496 982 714 193 373 306 75 354 553 970 782 472 691 73 476 420 720 341 42 930 144 935 549 310 544 6 963 740 972 916 924 81 655 791 109 630 464 485 1 743 276 891 241 465 895 160 580 173 268 337 847 766 203 946 555 814 974 827 831 846 572 18 310 461 77 79 491 322 887 894 273 432 582 749 563 911 150 857 559 48 927 849 393 531 597 470 555 380 273 858 394 238 64 893 762 567 919 151 6 702 366 26 951 277 143 284 785 951 198 900 723 837 741 747 432 823 909 26 842 978 788 416 153 616 760 336 145 301 405 223 357 814 996 912 628 304 545 442 315 926 993 846 163 438 316 300 326 488 399 313 39 184 387 104 957 796 643 531 701 95 164 905 954 251 983 305 790 100 746 755 75 715 976 248 642 390 690 429 866 9 304 330 669 243 881 183 606 268 635 422 966 258 727 699 68 603 672 750 394 175 781 829 26 802 547 936 196 90 316 63 46 902 183 800 551 427 58 467 262 710 605 680 725 782 472 630 491 429 252 63 480 479 378 326 845 282 987 829 850 480 58 422 656 586 392 239 789 790 828 622 273 884 766 937 35 19 834 72 897 92 785 693 412 48 486 657 43 724 325 345 849 898 419 198 37 863 35 1 834 812 557 722 755 772 693 430 505 117 743 390 255 604 411 963 727 201 918 623 782 793 300 232 648 894 629 943 923 285 806 13 804 805 953 686 758 171 958 640 957 335 532 561 315 730 706 113 767 458 477 200 214 176 779 459 80 970 53 27 213 546 330 20 185 958 236 80 59 159 357 272 771 713 524 132 945 134 562 936 801 990 175 947 213 460 938 784 612 983 591 222 668 744 701 717 109 142 923 266 345 758 231 249 937 467 952 993 142 371 638 459 622 208 177 916 581 28 41 307 790 738 633 686 568 613 870 230 260 481 382 22 999 30 530 322 234 378 308 331 377 458 96 309 589 362 919 416 663 547 441 104 992 967 37 354 319 992 731 274 975 645 362 490 572 749 425 118 809 572 90 306 173 439 848 98 83 697 500 654 812 296 72 30 342 977 351 113 356 999 793 653 86 409 909 355 205 35 330 687 827 31 324 692 195 1 282 854 66 591 501 433 773 903 796 613 456 710 593 507 536 457 535 741 30 746 203 341 382 758 172 733 217 953 501 977 879 378 672 443 917 354 123 773 187 323 909 633 326 964 191 969 458 893 124 574 110 120 622 971 396 998 840 772 249 525 219 789 131 167 205 941 984 317 816 805 540 556 533 640 367 666 203 989 349 112 624 910 442 689 528 724 620 369 192 761 398 516 715 677 465 595 1 721 132 221 920 847 402 104 184 680 226 271 26 170 889 560 246 870 444 880 950 236 811 47 422 697 340 76 146 330 629 674 535 61 524 988 127 265 568 784 946 12 170 573 4 815 26 747 503 198 135 384 369 277 159 979 709 60 581 64 596 129 798 433 963 656 366 434 210 898 641 164 683 436 503 947 669 84 141 384 354 184 282 272 188 899 668 904 944 170 906 881 53 5 715 526 30 465 717 300 332 650 105 136 389 803 135 666 115 47 421 559 750 824 945 704 912 784 660 607 57 491 768 933 883 330 880 82 961 823 213 411 176 939 517 101 530 353 425 299 992 297 253 163 750 66 579 565 808 503 37 72 519 935 104 408 857 465 150 38 886 421 842 651 888 342 94 109 996 396 7 795 719 953 490 926 739 300 317 380 162 874 181 736 626 613 970 987 951 993 508 401 201 282 311 667 841 805 736 232 718 842 995 272 672 410 999 655 423 264 270 338 150 571 939 326 399 664 282 375 169 801 186 533 310 44 807 955 408 227 663 814 829 136 524 654 390 235 980 437 569 131 479 771 426 556 421 201 947 894 627 849 628 352 328 859 910 770 984 662 69 760 737 242 154 804 660 30 886 817 528 779 877 360 786 733 749 103 967 816 15 511 374 122 808 677 317 58 415 395 353 491 452 365 720 748 653 730 365 104 687 251 522 56 900 230 89 486 698 834 359 426 510 702 857 767 147 519 365 13 684 994 767 770 319 207 543 171 622 736 771 391 545 102 712 190 749 737 965 784 303 357 466 373 939 74 203 186 286 793 808 693 684 936 558 823 762 892 561 412 781 868 868 917 879 651 533 918 398 4 864 931 644 983 827 70 474 872 622 202 724 884 71 96 728 812 600 688 938 926 711 849 119 924 153 634 285 542 182 605 498 64 34 807 428 424 19 783 922 60 520 212 725 908 134 472 813 964 176 93 594 993 382 486 686 623 37 924 738 54 961 596 575 856 939 233 712 639 781 870 60 47 694 553 160 525 335 257 897 92 750 386 624 676 947 627 598 638 450 530 88 198 413 825 465 496 238 629 487 286 875 832 479 907 351 902 690 279 588 638 68 527 316 531 934 74 796 562 65 603 221 95 784 699 819 468 147 748 77 239 809 347 611 99 335 531 924 493 762 360 24 525 681 137 499 865 4 332 663 11 873 129 355 923 505 413 892 885 536 906 1 70 869 57 386 227 254 430 383 594 114 684 532 586 907 610 858 718 685 102 997 948 892 855 59 551 112 236 709 287 211 591 601 420 289 450 745 262 651 675 328 950 845 245 265 68 329 382 898 988 274 117 215 845 29 277 378 48 584 400 211 367 549 147 654 260 725 516 549 206 788 310 786 249 444 809 467 412 698 940 969 131 677 719 495 703 834 766 505 26 549 371 391 477 342 502 815 127 183 637 99 7 132 971 201 118 760 163 578 883 345 558 274 716 394 541 59 502 312 12 579 395 904 443 554 409 797 860 243 370 670 78 105 771 837 526 207 413 741 717 160 173 812 818 188 616 971 11 38 87 349 180 97 635 990 851 518 187 948 747 288 306 797 765 785 729 889 915 694 200 557 12 654 737 282 859 544 156 486 254 299 199 823 169 995 126 176 941 670 699 304 802 508 293 820 864 740 58 382 859 990 318 369 579 308 503 476 79 802 832 619 295 870 408 955 14 199 532 511 205 313 782 54 381 957 226 173 219 676 984 351 376 163 700 152 970 109 480 573 159 574 914 849 594 829 305 204 552 82 580 93 484 484 711 578 932 50 506 414 430 803 940 822 108 580 193 818 399 371 706 25 917 269 630 785 977 720 387 222 884 166 983 843 65 599 523 296 602 353 644 536 394 133 674 542 723 55 110 657 86 307 624 439 606 235 62 241 516 553 144 308 686 212 761 308 749 391 107 446 671 617 973 304 71 67 915 279 953 633 802 567 158 12 258 359 154 346 85 161 848 665 209 232 576 393 619 210 803 487 976 806 439 607 862 710 330 356 560 29 791 374 635 919 669 804 157 843 431 648 366 781 635 542 470 108 313 552 249 716 563 154 378 857 391 42 848 163 778 867 160 459 394 696 37 918 802 784 453 105 55 348 532 178 112 59 902 850 864 561 615 336 976 534 102 69 589 702 61 238 447 112 807 738 805 782 855 116 822 484 435 999 900 442 359 362 784 351 81 744 219 547 345 954 556 582 673 621 718 198 354 16 442 636 697 907 685 178 705 445 164 871 613 407 802 224 406 701 211 19 98 648 141 406 577 967 405 895 280 90 217 941 365 250 137 409 119 221 28 945 226 857 697 869 803 688 686 306 863 965 945 902 708 791 968 508 542 144 457 998 748 215 238 598 426 348 364 330 333 119 964 912 678 208 971 508 486 978 891 25 856 171 470 847 606 279 242 889 542 57 643 672 466 38 258 267 654 186 201 8 875 798 34 545 134 927 141 268 802 685 37 294 102 666 405 193 92 746 384 362 405 458 904 863 722 476 200 853 173 883 613 338 465 723 626 525 496 135 597 669 160 696 497 15 315 538 807 78 616 998 207 442 938 655 85 425 235 635 28 333 482 135 337 433 281 979 366 172 375 530 428 506 278 418 396 842 140 599 809 782 969 588 680 992 773 59 910 242 765 534 459 256 440 6 158 280 956 767 360 437 465 659 368 565 571 590 584 127 325 952 229 67 276 820 148 735 938 877 138 509 227 833 310 883 249 944 395 422 718 378 865 426 511 377 274 694 598 504 608 264 200 773 24 8 311 735 615 820 525 496 669 153 671 748 251 654 767 501 58 647 926 547 75 896 933 17 536 499 164 310 267 964 158 348 707 472 93 409 363 468 746 414 134 850 626 109 269 384 323 852 808 736 585 736 977 213 819 252 764 27 265 117 812 731 548 266 242 204 859 790 57 296 965 914 552 33 763 441 322 880 113 423 862 555 305 168 725 627 784 420 192 276 357 927 944 379 880 733 658 5 779 274 28 578 581 702 556 509 808 938 677 419 912 833 690 741 437 284 339 663 393 268 857 267 669 772 464 198 696 450 548 183 305 700 1 979 515 139 769 560 587 637 44 506 63 521 750 824 876 744 281 551 326 155 946 519 469 18 679 855 168 792 996 984 148 608 933 549 695 244 869 690 483 175 763 345 837 814 789 728 649 60 980 370 188 93 489 777 139 444 69 63 288 270 407 450 480 523 558 446 732 514 297 369 581 630 447 396 580 716 268 138 103 590 937 474 387 994 911 890 20 834 208 44 510 642 533 449 495 81 567 93 916 212 795 169 842 701 160 903 616 964 177 249 299 227 13 210 442 823 346 132 681 323 299 590 753 799 93 167 582 267 627 161 585 636 484 110 998 35 962 952 392 457 296 738 904 705 439 822 599 278 624 740 905 281 1 21 569 347 211 543 266 219 494 469 810 85 407 38 959 191 309 520 65 876 993 340 246 333 279 69 974 412 824 30 333 628 526 878 498 492 421 113 484 132 712 219 5 960 393 731 460 345 613 394 14 393 971 260 883 508 250 328 662 306 392 12 894 968 6 530 556 910 526 421 762 44 665 649 590 477 385 94 106 445 659 887 840 935 877 129 312 685 636 130 896 19 413 127 984 865 408 539 898 372 779 422 444 986 128 229 375 130 249 584 195 600 627 912 677 292 630 509 54 649 95 169 978 270 632 336 796 617 74 312 903 214 590 692 401 240 56 717 19 357 424 477 558 142 961 820 810 222 607 541 847 792 104 348 249 675 478 256 254 535 745 324 653 488 251 610 294 161 774 671 499 762 823 266 576 792 797 767 940 694 854 120 215 977 81 144 9 510 353 682 794 585 194 596 120 797 681 277 864 44 920 800 936 275 863 382 979 844 387 454 524 5 36 21 333 585 98 59 672 567 951 452 1000 546 953 998 882 785 289 179 535 566 216 906 197 529 105 711 322 271 817 5 692 848 309 404 707 380 426 381 895 82 886 388 497 280 8 102 22 548 649 464 552 812 443 461 935 310 375 847 149 907 408 121 905 558 718 53 724 9 91 485 30 91 606 931 284 826 305 373 386 531 576 25 145 851 829 960 946 168 455 882 557 546 912 856 270 688 47 79 164 660 562 248 602 766 570 316 994 368 457 25 762 184 118 534 819 523 705 748 116 476 403 83 268 53 336 287 669 65 339 725 793 147 710 210 640 18 867 542 876 848 875 476 7 670 684 472 275 567 647 165 644 172 945 116 154 518 128 476 845 220 787 616 553 443 902 789 250 655 609 901 574 926 596 839 255 498 834 782 499 207 565 351 949 221 80 357 886 91 269 935 765 929 82 332 164 308 168 482 264 744 945 4 69 320 381 407 516 490 943 600 210 758 30 563 854 557 739 500 546 456 576 294 484 57 463 541 125 5 268 785 802 949 247 970 350 670 703 116 705 629 85 86 388 449 427 792 595 204 85 590 617 333 45 134 956 751 93 756 138 955 19 49 369 820 46 20 221 136 426 739 780 26 736 805 477 554 426 852 920 10 945 644 851 642 25 300 871 73 746 709 747 439 741 356 666 965 547 947 506 724 960 476 928 237 36 584 721 695 816 835 360 62 352 531 441 182 727 512 108 389 72 973 439 638 569 95 98 770 346 721 888 838 113 333 575 687 117 233 118 109 776 420 721 829 786 686 760 829 380 231 104 321 139 533 586 28 901 214 447 475 356 863 158 920 604 733 125 115 346 996 999 578 907 72 598 386 576 211 869 638 309 746 62 748 420 258 466 70 639 620 648 577 421 829 403 687 726 867 531 343 909 667 690 851 229 105 515 58 846 223 8 728 248 529 661 288 38 121 586 503 826 72 551 727 965 928 17 447 26 455 693 559 182 351 508 162 663 329 109 560 821 731 11 144 275 789 603 809 892 437 58 130 389 574 654 913 14 675 408 737 659 438 234 766 19 944 62 469 983 429 613 184 639 133 599 966 911 750 463 8 68 751 767 189 402 267 327 108 797 991 806 138 262 433 479 397 215 912 813 679 352 573 367 533 317 460 183 888 843 170 704 906 794 593 669 340 886 666 558 834 352 672 268 697 374 790 858 252 513 313 184 547 647 707 985 845 148 488 289 577 995 889 157 601 815 68 887 818 761 190 56 921 666 868 957 164 630 291 110 655 338 196 196 577 749 405 417 978 875 490 599 714 991 236 599 404 897 553 141 826 977 661 513 108 723 79 564 757 356 896 875 529 979 78 334 267 213 806 741 298 35 649 318 606 891 888 559 190 154 489 114 197 102 221 466 418 984 697 445 546 217 688 398 205 823 68 103 112 783 317 78 25 767 944 997 656 938 537 443 247 616 73 626 432 267 710 516 737 419 301 241 532 710 162 148 195 363 737 507 328 293 212 283 322 637 734 791 518 899 601 207 284 964 945 54 334 397 259 413 165 39 185 194 46 406 865 79 871 944 338 943 304 980 44 602 152 154 646 547 146 54 113 872 631 385 752 758 601 175 163 185 261 590 816 162 356 91 74 892 441 149 657 503 668 120 794 466 226 359 841 839 455 870 371 995 974 331 1 363 683 557 981 471 412 146 795 431 59 83 132 780 854 281 567 898 925 117 710 584 20 143 250 440 819 822 662 628 986 720 254 30 71 371 95 415 49 595 304 655 618 816 914 546 517 97 890 685 321 490 185 573 846 850 145 272 98 523 259 648 646 249 622 249 802 41 188 815 144 35 839 667 392 302 888 974 745 289 725 892 450 90 155 947 227 730 841 677 145 503 349 229 665 932 37 945 14 984 234 68 958 959 302 679 876 99 189 634 850 879 394 188 745 977 248 225 734 820 116 211 203 314 992 735 951 147 237 707 241 967 161 791 57 523 883 78 410 250 286 713 894 889 312 85 253 774 656 222 15 175 280 737 975 191 803 178 326 10 277 869 180 421 807 675 175 875 523 361 940 750 893 712 102 211 522 249 194 119 887 812 87 439 811 174 448 609 293 783 454 568 727 665 811 416 830 511 431 30 721 804 601 888 97 214 132 707 732 550 882 269 500 482 239 700 883 695 13 517 550 19 434 428 164 580 692 162 785 437 652 242 792 16 557 23 258 318 96 989 161 815 494 324 90 944 354 544 716 431 505 134 718 704 230 504 867 868 859 359 196 328 562 215 269 272 949 859 528 769 735 723 56 875 455 525 63 748 612 870 273 339 7 375 217 871 568 632 856 52 438 26 363 523 982 591 410 658 711 292 357 768 429 774 497 12 875 222 407 931 882 78 829 474 954 697 982 210 198 898 452 535 263 682 888 875 956 178 214 538 196 902 457 887 285 116 435 550 799 891 332 658 789 806 553 313 108 943 708 259 854 218 65 55 183 545 557 928 911 90 989 486 841 595 727 973 339 906 966 155 259 55 994 269 79 276 136 689 493 127 527 883 845 988 231 407 186 701 128 332 76 748 536 999 538 395 865 324 617 915 383 909 733 141 273 645 349 244 206 112 164 288 260 489 560 704 635 226 92 918 458 356 784 343 472 816 231 189 269 507 902 161 626 158 819 359 754 570 329 788 941 623 109 587 937 493 182 752 284 557 608 444 994 75 64 712 479 396 957 153 885 246 871 682 704 681 118 95 53 682 892 429 156 245 847 275 150 283 155 775 745 236 458 792 548 443 287 574 914 698 18 558 787 857 474 885 437 768 259 332 323 871 335 100 692 193 40 889 789 428 941 283 664 392 571 251 639 469 835 650 126 351 969 330 472 228 96 752 482 176 29 370 378 626 363 689 291 937 91 39 638 886 488 422 972 399 944 201 200 966 851 817 721 790 76 67 931 853 819 735 400 905 943 795 13 590 805 50 968 174 606 102 339 210 217 268 869 466 441 145 992 180 463 646 64 718 97 541 865 536 568 232 770 412 753 643 926 794 427 845 149 363 805 35 638 949 105 345 159 312 734 17 810 61 203 589 968 472 835 933 770 134 912 158 82 813 114 765 635 983 841 530 889 367 158 659 758 668 521 283 165 282 653 50 182 397 239 168 184 746 695 443 294 900 856 874 332 760 9 839 914 73 878 181 347 180 93 553 806 756 354 493 458 112 899 480 642 45 596 105 458 692 734 688 724 283 392 114 309 981 912 753 393 670 518 961 637 274 681 90 410 133 973 759 239 75 784 20 882 418 900 331 855 481 252 270 364 929 940 991 819 396 159 895 414 188 872 506 3 845 466 946 824 896 261 624 91 873 447 946 929 27 572 711 460 715 279 32 947 427 585 13 630 362 85 301 421 545 281 797 699 918 878 529 982 818 255 541 150 976 863 892 162 805 583 800 307 48 954 583 501 581 399 421 346 16 790 197 543 767 452 711 707 251 50 31 570 213 589 677 201 29 728 106 666 859 547 309 340 569 355 285 683 944 864 473 909 96 775 272 101 771 746 94 989 101 646 54 767 485 521 618 736 450 719 581 599 496 929 268 182 528 159 168 787 474 879 492 188 902 898 297 186 353 628 481 737 665 879 239 94 956 937 967 845 988 89 196 465 699 799 447 862 501 783 331 799 722 371 596 12 777 33 503 975 168 914 543 91 479 539 358 769 842 317 383 757 146 586 513 940 170 909 671 576 831 189 790 831 95 389 56 778 520 600 519 669 264 489 152 332 478 623 102 837 467 437 949 873 617 47 79 373 377 973 139 578 854 471 14 206 218 681 304 665 291 425 663 985 116 506 209 512 271 22 721 691 961 75 931 226 165 235 466 816 263 808 501 456 395 624 325 543 212 671 858 169 713 142 16 181 666 418 422 156 469 971 544 249 462 776 285 917 680 227 280 882 57 501 370 507 191 319 997 405 258 613 978 362 721 169 397 375 402 851 851 261 207 271 109 324 518 29 242 29 18 461 65 230 344 323 149 353 367 73 494 914 454 134 592 100 682 626 839 434 226 930 442 184 247 248 501 641 483 995 305 581 722 119 93 932 576 231 521 369 111 925 428 81 287 525 133 758 27 880 929 453 847 489 475 588 688 124 54 636 666 73 802 602 874 831 267 214 689 473 887 995 18 591 653 773 240 325 979 586 112 129 227 435 452 566 36 531 218 12 399 148 63 760 259 838 639 416 121 814 41 634 560 213 856 907 430 52 720 300 216 124 565 280 438 383 48 156 180 230 595 503 468 518 577 172 159 585 376 794 519 215 435 169 395 123 515 128 191 192 575 613 309 552 352 941 540 943 701 194 880 332 92 569 745 318 51 447 580 121 619 525 620 971 547 507 296 206 581 736 321 322 31 758 170 350 71 634 51 49 247 949 93 380 837 928 531 919 807 393 387 72 429 75 576 11 104 846 830 738 867 58 428 160 870 392 199 405 766 385 752 698 339 941 332 75 130 430 389 911 548 793 605 917 419 809 109 518 59 673 197 267 476 363 422 142 602 112 890 451 184 699 697 300 421 109 516 834 217 151 974 498 795 151 327 971 318 4 361 125 681 287 701 358 176 55 239 372 401 636 458 594 177 251 455 628 69 390 386 801 263 110 261 507 82 193 392 795 155 3 933 230 331 328 438 599 429 113 836 689 912 82 895 978 215 633 398 130 139 648 544 326 626 439 171 426 132 517 150 120 396 948 350 880 912 532 106 683 355 829 687 152 529 226 518 505 918 520 367 107 935 572 674 341 190 386 279 995 986 618 203 137 861 860 513 405 345 512 910 161 527 505 278 666 810 557 855 621 271 255 672 765 863 607 744 125 133 579 66 965 787 537 583 423 508 921 42 504 862 497 434 785 34 715 931 93 91 734 907 202 501 364 135 85 377 349 737 836 235 706 447 294 293 184 683 30 881 113 754 574 306 981 387 39 485 741 848 775 971 620 923 900 628 107 591 799 236 718 173 905 486 904 930 334 99 531 443 696 826 939 510 860 899 623 941 708 57 253 647 925 240 187 537 395 90 68 973 934 944 87 877 922 167 847 662 962 58 316 880 322 155 846 384 54 223 515 806 13 741 945 189 954 303 787 395 76 601 639 491 645 367 339 751 639 799 678 220 969 836 913 142 798 909 463 340 328 707 188 288 943 328 429 64 871 55 381 514 941 394 886 914 522 94 714 480 652 435 865 357 55 896 944 770 547 765 885 679 373 751 47 558 525 948 432 632 260 268 352 407 828 762 928 604 870 98 527 686 159 160 197 457 987 529 144 49 471 576 741 867 862 323 962 722 88 398 694 345 444 161 889 755 524 876 168 369 598 868 955 495 859 291 122 415 530 228 565 865 779 56 820 204 635 758 969 686 180 294 282 487 717 484 786 636 607 500 798 459 295 853 42 365 768 881 218 433 701 602 666 613 523 648 465 812 290 268 819 49 902 64 889 837 382 502 801 232 210 714 309 955 938 480 272 25 857 692 611 393 417 245 112 697 403 850 722 581 809 803 811 321 303 359 786 278 487 386 870 910 893 604 255 843 265 700 569 643 302 333 295 791 928 122 592 269 15 298 131 665 883 694 960 915 227 509 90 756 136 656 983 215 133 317 850 522 518 541 911 626 924 307 299 944 664 964 308 806 565 152 175 453 754 926 731 937 321 905 870 308 986 446 426 247 405 470 759 321 696 466 713 852 443 539 535 514 940 284 652 602 511 46 691 463 766 237 302 279 743 327 47 809 199 104 955 991 16 281 289 890 435 655 128 956 827 89 930 925 563 113 78 541 74 933 607 199 897 94 556 250 416 254 788 650 800 618 834 33 503 929 862 449 422 518 890 756 87 26 782 726 176 290 990 905 189 627 48 819 482 549 974 268 536 849 783 496 884 584 249 381 91 904 558 7 726 944 138 851 331 471 411 801 3 708 462 990 311 231 88 245 58 107 859 304 786 26 48 765 883 541 323 920 732 654 338 571 944 286 359 77 659 248 124 200 901 615 279 462 617 350 883 402 813 436 329 834 41 864 113 732 32 86 131 314 979 626 94 482 640 699 997 26 880 739 117 633 19 441 801 670 237 523 808 429 177 471 518 115 676 401 617 431 280 980 774 973 731 969 897 132 109 228 965 997 95 746 925 790 851 972 91 278 553 820 28 143 379 224 975 419 729 430 844 887 378 820 647 104 950 588 315 301 335 779 622 347 977 165 746 581 852 9 327 521 200 260 412 509 8 7 979 964 602 638 364 711 44 337 61 825 323 628 898 588 14 120 369 131 764 347 513 279 483 976 316 925 654 643 586 525 711 101 620 556 910 802 988 326 962 920 787 694 830 988 976 385 422 432 277 626 16 634 50 430 491 501 640 113 865 424 786 303 598 543 245 801 415 605 704 322 774 371 447 550 373 572 8 612 840 323 942 428 725 35 85 103 278 987 657 272 484 458 90 164 270 951 145 74 61 523 627 314 393 158 801 880 918 97 495 313 400 789 656 504 269 133 443 222 82 491 63 243 483 887 364 482 535 987 467 627 7 163 106 962 179 957 110 107 789 227 926 644 442 615 362 158 40 796 283 621 96 75 70 381 195 618 243 31 938 824 768 63 208 791 892 515 129 172 372 296 375 71 54 464 810 638 436 712 968 979 602 636 950 642 183 268 411 714 246 678 470 619 287 890 470 975 174 127 811 276 175 602 125 445 969 595 276 495 747 89 568 267 184 38 79 545 508 724 292 731 633 693 726 515 279 419 673 533 922 837 445 83 714 915 136 732 320 785 956 93 106 693 50 862 230 248 726 778 234 420 59 822 55 842 551 631 669 537 446 464 528 913 139 560 630 678 814 4 570 613 494 365 973 750 55 360 474 290 421 672 817 653 98 411 174 461 524 12 396 784 598 796 795 543 559 775 561 112 308 820 28 10 980 837 618 529 663 861 34 821 418 128 67 143 317 30 19 283 366 233 359 521 771 706 804 614 40 113 973 817 401 238 269 745 75 254 522 224 550 307 881 696 656 425 314 605 500 481 68 226 192 109 281 926 833 399 342 13 962 519 258 579 656 681 313 909 800 349 480 489 496 2 741 124 402 285 814 980 495 937 505 471 220 483 918 512 766 159 738 87 799 498 959 8 530 795 155 691 498 69 254 923 663 602 680 259 342 809 531 908 923 513 757 302 693 538 94 731 540 732 674 720 264 665 254 566 887 938 668 23 930 189 712 188 334 805 198 575 567 420 747 431 754 76 372 815 834 818 156 323 167 220 606 539 693 154 164 183 535 394 501 778 568 999 309 269 463 116 756 496 650 165 154 829 677 514 593 439 691 325 642 167 608 630 653 752 213 191 234 530 635 829 383 419 351 446 507 514 896 486 627 96 877 991 632 34 838 398 675 721 777 548 520 291 100 932 702 279 483 313 670 644 574 575 87 432 952 277 954 729 241 863 759 164 272 834 817 459 571 516 311 166 220 619 722 589 765 703 734 189 406 579 76 115 229 399 77 316 567 767 59 780 680 838 776 947 337 131 227 819 642 869 599 736 395 212 796 470 736 56 997 992 437 963 429 266 562 913 410 346 338 695 597 625 594 962 334 343 34 153 252 176 749 426 68 805 959 768 598 779 997 883 951 150 463 350 246 650 879 283 853 705 25 418 885 640 905 471 628 149 6 587 125 458 799 971 646 691 844 915 329 116 221 645 430 968 579 27 953 348 581 961 670 955 475 646 167 166 508 20 831 70 884 615 534 734 934 590 443 570 936 73 836 850 425 777 628 714 243 979 509 221 948 718 739 199 221 788 510 713 869 327 283 140 508 914 134 583 104 687 83 970 679 852 788 688 24 778 872 32 932 818 782 305 851 206 807 896 963 963 632 794 528 514 495 384 927 995 206 879 395 284 934 12 567 604 637 462 403 681 190 193 165 114 536 887 370 864 930 497 905 6 136 676 231 556 578 11 421 745 307 877 331 850 416 777 960 899 452 877 708 179 913 723 547 825 35 927 902 311 659 221 995 46 527 340 87 911 101 216 644 111 84 927 877 407 201 83 336 870 679 311 14 32 638 985 968 519 107 181 466 17 363 749 612 309 715 741 934 777 361 417 540 127 909 523 794 82 256 848 737 900 369 856 973 433 290 650 977 94 270 908 128 306 721 910 14 39 673 485 443 131 705 718 312 760 53 837 145 405 626 711 454 892 869 688 63 353 585 607 525 792 763 298 564 213 643 317 767 741 417 112 22 970 929 682 444 643 638 802 428 963 352 4 493 31 487 899 908 237 272 30 534 851 655 29 943 14 507 853 994 670 30 364 781 426 732 774 108 340 965 72 925 310 531 18 757 798 90 317 223 942 450 393 147 285 173 354 345 342 368 361 357 994 546 41 807 94 71 117 884 57 481 913 394 498 780 12 785 689 112 546 804 128 648 890 928 244 766 457 155 463 24 726 706 931 366 278 905 717 546 312 633 686 324 776 419 771 954 407 515 399 856 115 699 242 834 127 241 885 606 647 41 960 548 778 727 404 610 336 670 442 416 246 455 821 468 642 898 65 925 220 907 447 336 777 184 177 707 374 290 398 800 932 180 339 560 964 44 232 777 678 960 422 700 408 473 237 216 261 50 973 953 891 636 996 756 357 261 713 946 924 652 697 261 253 157 702 321 817 759 68 198 310 508 827 53 82 671 168 888 879 407 884 138 813 378 55 603 816 783 95 775 222 362 80 18 316 327 410 8 966 588 979 898 230 905 824 80 183 179 466 678 741 376 355 828 586 372 239 63 686 962 171 235 215 811 617 452 457 124 853 132 557 688 943 714 657 101 231 220 821 792 624 663 453 389 256 915 239 935 96 448 338 981 428 277 665 743 546 544 912 751 471 297 601 403 455 704 872 366 312 332 432 93 872 24 638 393 938 577 168 188 569 214 102 372 137 309 400 951 596 224 274 61 860 682 729 808 12 729 93 279 451 28 712 386 540 629 632 357 242 845 820 822 732 1000 602 907 991 73 5 782 138 645 493 649 921 585 519 952 991 529 207 693 639 28 867 883 958 915 397 755 540 511 105 142 654 990 92 270 715 129 589 787 922 797 935 70 83 503 285 30 74 751 67 253 51 106 256 728 597 387 477 909 875 928 29 416 506 334 447 503 784 759 589 964 6 713 253 304 519 366 684 157 390 691 643 96 801 158 16 292 174 543 247 529 562 794 876 160 435 920 108 381 596 70 830 980 464 916 164 158 914 972 768 133 619 543 85 224 551 272 111 980 510 466 485 951 108 780 182 84 82 773 885 67 678 234 446 78 495 327 848 705 444 986 242 216 276 624 562 52 868 372 580 779 975 581 308 896 259 242 167 274 46 601 543 995 902 908 282 610 654 442 749 998 530 328 664 153 640 653 101 81 791 467 782 883 17 851 335 721 103 800 610 506 45 6 906 403 456 382 617 544 931 465 903 170 311 841 377 739 682 586 659 945 267 851 17 74 770 963 605 248 60 619 178 897 17 16 954 546 597 633 619 97 786 60 150 233 554 362 708 836 661 325 6 263 424 543 914 677 270 839 233 673 558 424 708 944 531 25 341 592 379 58 903 338 509 762 6 699 602 603 133 61 199 272 868 474 767 479 788 797 556 541 551 254 684 835 197 71 64 368 332 975 325 566 742 183 59 522 392 10 758 204 592 462 950 16 567 369 244 204 7 601 598 124 512 440 59 843 68 518 626 18 461 735 669 739 957 220 269 664 298 550 29 833 100 803 501 84 998 671 575 573 131 754 306 858 968 202 699 469 770 624 61 556 753 546 418 331 680 915 515 500 864 333 298 340 558 521 153 287 926 761 752 876 588 733 961 300 537 418 826 830 393 937 393 778 983 195 819 215 286 480 286 287 674 530 704 949 423 361 401 676 629 718 550 179 530 6 138 694 269 217 275 559 172 160 78 217 212 132 703 763 578 385 437 388 69 894 750 537 714 326 379 140 178 41 281 764 855 237 434 45 477 60 624 963 515 629 864 985 852 494 722 412 272 167 668 743 806 962 706 461 413 779 26 713 655 24 785 703 541 409 267 315 10 723 129 831 904 824 495 984 471 841 289 229 239 316 584 199 711 612 457 219 73 393 974 336 747 550 793 671 644 87 303 487 978 880 351 364 78 415 80 468 979 132 382 8 30 15 405 954 7 430 699 966 83 862 103 639 152 968 794 254 707 394 349 439 503 672 475 953 642 427 982 880 628 592 568 891 768 552 578 399 867 347 74 538 831 405 493 708 521 616 567 923 26 259 977 851 462 294 504 183 205 575 53 33 539 344 880 873 999 128 472 150 733 560 506 768 509 440 596 965 548 243 610 271 698 62 639 178 10 758 834 369 238 36 812 62 801 536 502 264 550 950 470 516 7 859 305 283 550 3 352 81 742 587 268 375 134 746 304 77 531 845 307 373 424 826 859 156 28 926 806 619 177 810 351 118 774 978 856 432 322 967 962 702 50 744 41 804 963 18 793 327 798 415 750 395 448 288 520 468 800 726 162 949 562 528 632 258 727 272 673 479 830 329 120 236 670 17 656 30 470 155 25 22 974 624 210 864 234 405 648 196 577 746 605 755 648 42 474 828 10 512 684 449 223 66 774 727 572 309 433 611 29 505 542 686 146 136 138 937 947 169 503 963 453 378 908 326 752 367 933 637 50 943 76 497 367 263 410 681 497 966 778 46 599 912 377 860 407 784 650 107 783 480 139 689 144 782 894 82 740 744 163 426 583 207 349 390 29 348 159 956 92 612 744 159 223 11 365 866 684 724 5 469 204 824 797 237 369 357 510 552 840 607 410 347 911 698 81 154 585 739 5 85 41 671 187 112 327 985 714 268 415 88 129 694 212 272 184 635 168 830 898 360 531 582 247 29 996 815 309 368 363 492 704 64 463 133 446 111 529 186 349 897 766 520 852 937 97 279 163 196 165 961 870 792 796 84 430 260 42 251 938 146 586 114 484 513 706 445 783 14 578 396 432 764 71 486 694 606 267 122 519 576 25 856 763 236 626 216 615 442 287 674 843 190 552 413 252 836 25 600 693 286 241 908 783 499 21 280 11 449 503 794 582 570 885 713 198 869 681 188 748 134 778 171 874 785 696 519 853 165 976 799 911 237 333 211 635 4 428 630 358 879 219 305 882 736 842 524 536 837 915 334 101 178 628 91 72 591 936 209 548 7 905 718 152 316 818 101 218 452 312 255 664 504 608 903 555 206 912 827 300 578 584 617 624 950 536 399 106 297 357 964 198 333 446 504 817 105 367 832 98 865 169 751 443 854 130 139 447 899 807 105 375 338 151 100 63 297 658 956 471 617 842 770 343 809 348 359 7 447 320 173 447 815 426 758 438 922 768 107 103 399 964 6 595 91 788 383 524 537 2 578 844 785 473 72 211 577 60 627 356 102 242 148 693 114 426 679 816 215 236 207 960 733 552 395 578 466 552 64 116 416 183 820 906 959 937 85 212 413 623 569 669 921 660 889 210 783 900 100 793 980 976 774 428 580 641 805 344 471 463 914 207 290 572 630 626 197 412 987 53 26 868 825 851 624 518 385 962 474 447 700 275 987 706 254 822 975 830 725 266 690 993 996 879 906 463 443 965 469 197 68 89 378 268 580 237 914 288 744 529 586 789 468 459 302 583 859 754 657 538 276 984 77 533 511 242 916 938 890 913 706 828 290 107 20 439 240 264 636 190 352 738 533 570 649 476 566 952 495 797 233 81 666 358 722 435 171 60 441 757 36 373 511 511 550 665 432 921 263 22 129 595 874 820 387 270 746 325 109 35 538 70 260 589 916 252 138 50 508 494 308 270 68 94 978 976 441 969 745 211 251 569 362 777 526 520 834 678 782 865 919 918 689 962 204 474 860 430 292 378 965 486 569 681 855 66 890 767 595 875 617 145 621 25 313 618 513 14 749 478 812 533 108 285 781 300 357 404 918 103 31 309 328 598 574 981 213 524 607 880 809 707 348 864 179 539 724 407 771 185 588 138 626 104 243 979 948 938 537 48 314 4 423 590 944 406 567 723 605 287 126 618 697 4 238 519 396 694 703 576 40 496 908 577 849 464 931 865 737 351 511 11 267 238 191 851 634 364 604 643 6 492 651 581 193 407 154 814 672 536 447 397 184 695 731 95 69 739 748 589 743 503 105 373 404 225 361 633 265 863 922 180 109 503 853 840 28 865 337 537 76 12 751 366 138 156 508 558 795 702 831 434 325 346 242 325 69 745 128 943 215 629 377 332 334 704 769 999 368 574 154 425 565 359 360 271 415 345 920 902 718 102 55 363 338 669 814 61 20 618 964 305 295 220 174 657 959 697 470 883 906 345 114 534 87 940 628 908 847 58 110 796 240 599 105 293 250 1000 740 640 409 867 991 381 701 214 895 752 40 334 660 492 639 13 919 859 844 653 935 210 654 589 553 16 899 347 113 234 259 821 56 435 224 109 75 965 679 6 139 783 959 175 997 60 823 720 891 253 227 747 198 79 597 636 556 28 605 163 734 134 584 722 394 93 549 701 38 168 153 106 324 865 271 771 335 582 709 268 946 541 886 819 645 851 130 175 944 628 46 704 295 646 938 620 161 144 279 305 404 787 380 551 257 795 500 310 919 348 529 259 796 290 654 344 452 353 46 651 222 157 710 130 779 140 494 629 814 497 9 118 709 302 580 63 873 588 322 208 430 992 145 861 423 473 225 432 231 571 862 476 422 829 259 314 682 207 344 694 346 942 7 65 641 139 450 706 296 405 971 979 884 186 752 749 118 824 182 152 870 801 813 777 476 35 925 362 994 892 990 416 364 625 736 656 520 601 954 369 310 816 584 103 218 137 560 989 346 337 580 773 473 49 622 161 668 567 957 581 658 978 50 648 225 211 987 313 730 702 158 667 214 150 115 47 836 325 907 347 766 968 971 563 597 628 260 618 465 261 168 853 172 800 980 844 79 661 398 83 169 220 100 724 202 142 612 767 415 740 184 706 202 523 469 120 274 90 398 108 46 412 115 25 115 967 772 298 290 701 961 22 835 293 568 629 262 575 973 481 347 753 665 456 857 603 95 879 688 488 478 457 323 292 618 989 724 250 671 163 825 955 10 726 284 488 500 996 445 942 278 33 615 804 73 141 403 843 661 485 404 125 513 617 508 29 349 822 510 987 311 906 370 969 995 931 36 880 223 157 170 891 349 725 906 113 104 704 283 378 682 965 52 682 636 631 486 503 771 994 538 790 824 289 657 644 604 974 863 42 728 420 460 477 606 226 741 205 743 233 905 595 342 947 1000 389 460 588 757 361 194 231 405 989 146 982 372 809 211 567 93 658 836 121 469 507 874 635 888 276 636 18 561 557 25 962 766 459 959 617 953 165 933 666 221 908 472 387 762 435 147 202 516 483 89 691 688 540 388 231 302 540 316 788 630 70 399 610 979 439 240 440 9 114 424 208 780 738 256 645 213 834 22 582 809 406 339 676 602 751 510 146 308 628 545 548 346 743 855 693 622 814 98 457 270 603 246 34 188 23 192 636 583 163 803 458 365 742 619 413 615 809 718 339 153 930 616 408 403 458 790 42 80 601 277 302 495 514 413 663 589 404 705 51 285 190 144 867 436 68 86 402 601 680 869 498 863 512 252 970 665 348 431 205 373 36 556 117 453 611 640 771 712 129 708 2 807 922 455 828 477 152 771 297 607 779 758 374 891 739 18 883 663 893 27 876 796 810 884 557 810 853 395 613 981 959 354 427 461 285 563 598 728 921 836 462 594 179 514 828 571 667 646 613 210 229 931 217 890 722 136 73 21 817 546 716 762 712 741 82 27 378 97 154 641 918 795 935 216 41 692 701 732 473 489 795 920 470 738 262 116 851 245 123 148 278 675 99 58 338 696 496 796 603 382 601 465 756 115 463 562 757 545 536 1000 243 125 801 171 635 386 47 953 81 932 521 841 777 720 272 244 200 302 891 482 636 311 480 520 864 267 848 244 730 90 821 435 42 275 885 450 980 885 485 91 551 4 823 634 233 101 994 890 964 991 980 423 799 798 316 767 373 726 293 366 626 485 505 390 692 502 961 818 842 179 540 359 87 298 830 15 450 763 704 953 87 3 220 630 644 869 11 894 657 556 976 998 812 707 19 746 438 848 67 922 763 79 382 709 176 487 586 841 898 747 334 400 754 422 201 619 812 551 867 652 309 865 405 552 220 497 494 250 315 168 785 461 50 953 633 308 128 277 109 615 885 568 200 16 627 165 369 704 61 873 549 721 875 328 332 589 493 262 382 497 109 881 661 218 149 853 570 250 284 752 379 394 635 174 544 679 349 687 112 267 830 613 919 120 177 172 313 317 353 430 640 589 108 724 629 987 240 727 163 934 797 512 89 766 99 70 294 781 918 645 368 382 765 939 33 525 232 278 246 151 800 822 635 844 487 579 89 57 796 326 39 708 308 57 130 713 41 735 509 922 466 215 482 189 951 88 234 28 977 828 643 549 242 949 772 270 309 534 116 857 366 641 890 486 160 90 950 99 84 130 972 959 196 63 390 34 924 232 141 319 289 332 264 759 397 173 717 987 943 766 479 696 481 997 32 509 690 795 201 81 986 229 767 963 328 496 580 823 823 937 145 523 859 438 575 686 184 599 697 151 348 100 716 34 891 31 689 926 704 207 497 563 596 114 468 133 132 854 51 82 9 408 836 773 14 901 488 321 360 534 535 982 70 67 207 471 166 381 270 249 145 709 625 748 763 218 88 322 410 84 876 382 131 831 548 462 66 690 593 386 617 470 466 287 59 30 954 411 781 126 633 726 152 44 76 451 484 157 200 329 301 166 691 939 134 923 634 673 756 518 640 965 183 209 863 742 293 404 469 473 705 37 208 68 542 377 825 387 110 687 597 234 469 488 717 595 61 928 449 21 68 406 938 850 466 503 932 603 606 454 743 268 774 635 650 925 312 467 418 952 920 811 592 804 692 902 672 3 3 676 503 87 179 686 610 453 142 674 784 599 989 452 320 927 896 869 303 228 543 137 676 875 899 380 503 636 243 227 79 500 642 921 949 405 884 627 907 981 578 595 768 408 425 504 873 518 45 922 613 543 564 649 768 65 618 459 994 551 826 638 729 177 53 766 863 358 940 616 946 742 495 789 424 155 273 349 453 72 375 6 553 564 393 650 86 127 864 782 74 869 695 381 523 482 591 60 367 852 792 507 572 492 90 40 58 164 410 796 68 611 310 637 894 266 7 762 111 801 648 401 80 483 516 301 575 441 172 492 782 83 751 633 12 213 227 794 467 35 763 988 674 210 495 641 960 836 195 373 902 798 520 264 510 429 774 68 954 352 385 922 3 247 95 743 47 310 162 888 502 177 146 712 180 924 336 499 72 260 273 547 652 922 809 587 890 461 318 816 615 507 899 398 499 674 87 51 482 117 63 573 883 161 223 650 739 593 247 740 180 870 194 367 590 819 228 916 759 672 533 501 504 735 325 811 537 994 205 70 881 660 503 390 684 859 163 435 479 895 224 657 720 943 343 293 980 230 28 67 229 913 798 968 433 672 803 529 267 207 656 903 230 840 348 337 395 697 407 565 59 921 325 485 248 116 75 814 938 225 880 52 916 665 414 996 779 317 565 913 923 6 823 71 219 105 118 315 45 270 29 701 164 528 600 62 445 548 235 710 469 576 115 219 691 559 291 610 438 450 377 265 706 691 460 59 817 800 630 742 261 173 752 136 940 594 861 829 659 887 106 903 733 46 38 652 399 792 911 731 32 950 68 119 353 517 382 974 332 487 98 985 373 606 552 872 711 933 712 325 629 462 276 462 90 937 895 592 436 568 838 903 623 318 952 120 757 317 91 8 321 345 743 119 579 414 992 806 302 365 346 772 688 582 32 887 931 377 608 474 508 629 809 509 565 591 175 827 176 542 590 415 154 253 424 688 466 918 183 647 274 14 577 183 583 746 363 950 481 465 193 827 421 177 143 179 122 244 270 415 628 751 561 556 515 323 842 224 837 413 984 90 533 614 27 941 790 351 892 589 73 84 639 622 798 82 943 248 381 58 302 247 840 428 897 157 217 961 501 233 618 878 717 970 759 768 302 568 290 376 68 171 325 93 492 129 951 925 686 336 117 414 410 512 753 811 919 21 982 611 27 144 774 589 863 943 848 582 457 984 535 97 228 990 166 3 816 952 722 637 613 9 727 436 115 556 860 882 435 797 653 666 886 473 444 711 320 588 899 984 100 963 523 21 914 362 850 509 509 869 439 983 762 959 502 626 846 283 876 655 35 36 977 710 293 734 279 283 171 360 963 905 962 914 98 65 68 645 68 362 802 612 862 590 863 243 499 23 633 402 574 611 177 219 322 4 853 333 853 436 298 891 318 520 483 207 836 234 474 25 749 634 579 322 102 55 753 161 704 477 355 853 591 872 406 821 6 538 719 907 123 638 367 290 70 98 608 835 158 388 957 575 199 275 679 616 829 88 623 307 477 835 842 834 188 320 396 264 582 728 612 348 620 57 599 363 398 865 459 9 389 158 956 56 895 202 951 291 860 308 509 463 50 883 207 769 804 196 470 104 98 497 472 424 146 63 912 600 203 256 527 966 651 184 740 378 256 113 808 946 990 719 963 567 359 380 745 785 578 953 117 797 652 404 438 938 403 140 373 262 307 740 813 984 420 422 566 769 484 177 274 675 831 587 932 798 639 418 991 673 407 681 212 9 312 460 778 888 560 778 658 681 416 333 846 404 648 691 433 34 593 108 460 798 67 296 235 181 821 637 422 843 187 266 103 652 274 471 61 695 406 3 79 903 873 527 859 538 318 38 275 487 573 228 224 404 731 436 679 313 458 824 151 76 776 451 288 673 300 85 774 1000 824 497 951 525 464 655 134 233 119 857 876 696 792 243 838 610 211 524 953 987 672 924 769 450 182 366 334 826 753 612 885 603 760 555 523 886 463 214 900 46 875 818 194 95 71 687 885 361 303 979 561 739 725 192 305 205 846 642 865 208 364 800 939 629 942 528 953 955 868 567 237 757 627 501 162 834 937 438 527 234 822 148 656 359 436 704 510 925 500 602 912 323 843 895 844 278 412 139 466 971 399 640 757 230 885 271 373 614 7 950 47 586 386 868 809 906 308 448 276 906 511 415 167 426 395 248 932 43 772 351 173 6 949 168 895 666 95 215 861 301 172 155 897 895 939 529 366 139 793 843 653 489 517 681 409 998 393 369 241 296 897 847 292 57 359 331 12 738 43 800 506 462 445 420 723 713 211 120 608 514 937 285 487 82 660 298 475 21 731 304 228 464 457 58 178 237 939 787 26 200 601 481 797 942 518 660 181 169 314 70 522 405 441 218 194 654 397 761 447 151 546 980 437 995 841 766 682 154 144 64 59 67 706 786 276 340 158 281 700 670 549 920 802 509 985 268 162 787 283 446 585 139 623 720 738 891 329 632 577 491 513 268 917 891 637 610 202 171 962 778 290 737 463 503 806 125 197 201 127 181 176 390 382 439 713 665 487 906 776 870 331 946 166 425 423 846 692 551 180 370 163 951 849 227 638 100 361 981 134 613 809 968 598 419 208 426 23 736 875 265 593 437 822 20 172 836 694 159 894 23 241 937 334 241 437 656 486 899 837 87 70 318 17 839 414 775 384 404 240 429 635 280 698 174 492 549 830 394 594 434 241 195 489 297 524 334 420 600 187 644 52 1 808 134 597 745 232 863 526 822 522 842 441 387 391 910 541 787 189 933 646 654 76 811 940 803 226 724 611 811 466 234 700 348 268 629 865 576 283 571 81 385 83 582 112 83 432 962 989 760 218 827 862 52 450 994 398 183 291 883 542 980 764 64 156 726 793 131 679 249 710 24 554 866 952 377 263 690 189 602 821 538 712 677 245 489 964 410 258 646 475 317 803 646 772 550 527 110 281 239 148 243 62 51 424 12 716 411 114 350 879 285 422 217 587 931 799 785 993 925 416 492 553 119 395 394 159 158 7 394 759 791 261 645 388 895 542 632 23 781 275 726 487 155 188 40 637 937 518 583 662 605 934 785 871 375 662 517 789 361 364 451 893 816 388 91 14 492 332 239 371 196 419 51 56 497 632 827 147 62 844 711 789 206 604 6 807 936 423 725 822 830 981 893 62 834 543 225 464 156 539 334 99 765 822 392 595 565 905 195 169 368 990 671 335 683 536 119 158 799 967 39 21 733 49 682 333 219 87 823 516 47 586 580 945 94 968 320 660 625 551 833 204 109 194 944 209 777 19 629 230 292 472 922 32 690 118 472 694 249 528 291 487 478 921 934 146 420 528 833 423 23 50 838 916 995 140 498 903 891 491 630 132 882 191 561 22 676 936 558 20 57 217 174 657 325 122 229 387 651 983 239 469 617 804 708 220 847 375 562 769 991 560 554 410 300 333 201 627 431 809 981 286 325 614 864 524 142 572 988 913 759 480 529 789 315 344 944 463 979 505 718 93 514 115 720 537 577 833 366 662 404 419 716 202 235 914 330 495 860 876 202 408 553 142 827 620 607 456 152 187 592 726 355 458 349 797 353 646 618 337 433 87 752 414 968 396 757 600 48 817 572 445 386 66 832 391 146 539 381 30 654 297 694 942 418 689 256 372 281 166 655 725 861 970 345 912 500 809 946 131 501 363 582 423 176 612 253 96 977 841 562 401 606 803 672 469 581 134 307 787 84 503 616 947 641 984 506 931 69 96 190 719 305 671 197 972 118 25 163 586 795 230 751 938 530 645 530 740 517 900 353 955 63 333 655 894 562 373 257 913 466 57 196 570 928 128 771 78 648 319 565 770 846 937 334 275 782 47 881 298 450 836 704 593 399 736 671 572 395 480 884 46 477 573 902 922 412 259 151 12 945 450 205 743 324 396 826 340 233 846 252 954 80 738 929 863 617 395 236 464 275 69 88 84 390 445 278 618 283 263 170 166 918 110 134 97 795 480 783 373 60 326 20 110 763 90 125 723 566 173 173 597 142 443 857 407 364 544 306 976 999 317 534 569 37 904 316 354 434 576 791 370 650 956 211 552 225 436 104 194 964 654 268 805 789 104 857 818 33 373 614 673 92 583 277 685 527 901 685 849 908 495 188 747 366 18 651 846 86 872 498 621 645 566 339 615 167 796 17 441 806 812 401 896 365 783 691 898 877 571 222 169 198 441 103 528 647 48 68 9 400 507 634 648 229 858 597 315 383 35 838 470 408 731 576 860 771 952 587 396 901 899 816 932 765 171 578 778 764 842 274 482 102 331 972 520 621 456 557 887 814 61 167 296 156 899 928 750 40 995 163 63 728 911 290 802 979 446 588 602 770 594 206 803 989 195 871 484 711 188 216 394 166 514 248 113 13 349 259 88 776 855 266 62 267 225 197 362 34 358 249 659 938 968 157 832 486 43 576 699 65 240 539 278 672 759 70 730 910 213 52 519 831 209 698 351 622 655 956 699 629 406 782 185 971 182 618 293 762 807 910 946 511 810 305 385 33 89 890 972 811 283 274 618 56 333 846 725 335 643 560 780 518 621 209 276 546 665 472 93 336 145 405 430 913 58 325 843 11 905 146 377 239 385 879 39 414 982 874 930 234 802 429 557 413 124 834 593 62 475 272 903 830 339 631 295 683 995 757 424 775 673 30 301 373 159 505 442 755 122 871 730 31 246 986 737 839 779 396 503 290 124 874 276 316 283 500 833 896 795 908 864 457 267 12 996 94 892 685 826 330 219 330 218 690 246 876 811 732 603 462 647 835 854 538 6 759 424 206 58 556 579 875 667 453 272 58 563 550 831 631 94 662 991 711 111 425 50 908 227 925 955 1000 839 917 326 620 808 441 41 336 108 276 366 471 769 606 378 501 359 378 66 157 450 58 147 684 219 605 296 620 118 421 152 362 964 259 959 124 94 895 738 968 254 908 680 132 739 176 872 980 251 477 872 542 172 943 626 601 267 420 860 424 601 482 654 301 491 260 821 216 750 340 639 498 601 618 625 321 420 153 981 637 783 535 664 570 901 578 600 290 953 11 39 57 240 948 869 518 784 756 360 799 768 212 593 462 225 289 429 906 957 679 134 979 232 598 657 802 140 264 497 896 489 674 740 917 38 457 687 826 477 826 514 220 570 829 774 52 103 991 452 876 723 753 711 917 281 360 715 47 783 885 714 342 106 25 124 145 575 342 404 909 489 831 18 529 198 109 278 731 110 497 761 594 207 387 843 335 795 370 542 207 398 569 737 819 93 650 598 997 656 783 783 711 726 175 311 836 117 687 223 967 128 371 769 384 726 787 988 733 496 268 889 729 114 449 332 907 750 419 914 645 535 557 960 314 102 785 514 81 318 906 808 278 527 97 723 991 990 4 582 433 614 861 258 258 27 819 188 967 902 1000 863 863 591 31 135 238 786 510 224 202 489 826 488 68 667 342 643 188 360 453 788 112 952 535 798 881 229 860 735 689 112 955 326 693 295 288 788 560 676 432 280 359 616 130 409 710 971 39 827 558 37 844 283 253 628 548 628 7 855 861 973 777 812 109 471 637 706 324 405 264 723 968 331 456 647 436 692 963 367 61 118 317 964 463 872 13 602 761 689 442 758 330 761 626 300 229 78 841 987 310 875 237 864 581 43 796 844 382 820 109 239 539 682 880 499 691 50 44 649 799 856 741 36 780 375 459 902 952 312 947 484 614 801 971 607 284 52 359 793 428 986 353 183 337 138 43 275 458 932 882 90 474 146 75 65 887 61 202 445 473 396 482 122 271 999 699 657 872 656 210 350 666 490 498 577 844 109 279 428 897 415 290 995 589 279 615 303 59 410 23 218 635 810 501 739 749 290 936 450 741 223 698 45 147 961 941 239 631 615 226 722 169 497 814 240 748 774 419 481 432 658 902 471 262 398 212 928 521 323 729 856 28 545 689 284 35 199 561 292 896 477 15 818 75 396 305 574 618 113 958 217 294 371 794 746 425 614 339 93 559 797 187 251 902 567 474 956 606 327 832 968 518 928 303 418 966 961 407 476 897 294 455 90 114 859 12 61 856 727 233 770 751 975 718 854 920 334 55 849 761 477 351 185 981 352 213 31 896 771 579 463 752 330 94 289 751 385 846 669 135 626 845 496 453 724 769 182 187 251 876 949 785 121 944 983 457 426 890 602 383 667 567 905 123 41 13 179 798 963 771 169 631 860 685 387 861 924 448 359 801 942 646 992 381 963 655 16 878 848 99 124 235 322 812 102 214 890 203 568 703 602 975 403 546 715 140 428 970 665 957 738 250 454 187 749 959 369 785 439 825 855 763 323 34 250 28 630 189 490 122 128 753 703 609 593 245 604 881 871 503 619 981 950 58 192 266 210 524 215 300 622 434 668 515 224 57 718 483 810 464 372 229 862 964 525 649 739 587 955 541 910 645 265 649 413 118 271 353 564 541 761 656 514 348 313 123 731 126 13 612 557 449 643 909 238 802 488 282 507 364 490 233 417 596 713 440 878 976 791 1 774 105 293 3 518 216 947 203 695 798 233 160 546 427 736 97 737 612 462 423 822 949 75 354 812 819 907 992 526 120 889 928 397 465 411 974 552 397 824 811 44 514 902 980 204 1 815 74 5 643 534 501 339 556 897 458 454 355 654 83 925 274 406 108 102 909 507 566 932 649 270 455 689 265 326 354 672 9 842 679 681 439 726 756 761 442 712 10 344 832 133 823 352 124 985 230 904 716 29 290 530 605 793 34 618 23 154 640 556 549 947 386 97 362 986 102 199 610 676 31 706 448 981 983 434 438 656 776 589 762 164 710 488 143 382 969 231 675 220 101 861 212 410 316 170 912 969 277 904 801 58 86 30 548 330 296 395 366 706 173 84 781 259 544 655 387 537 440 532 220 233 492 389 212 516 895 395 432 622 421 869 239 751 255 4 378 12 945 140 623 514 841 761 633 572 614 173 216 616 285 141 324 480 953 313 62 107 980 214 231 164 537 650 798 657 686 174 852 547 628 867 955 162 43 870 731 229 741 604 527 622 894 107 268 734 380 14 251 158 621 630 882 603 440 724 340 807 163 243 355 465 280 945 517 42 668 993 952 750 569 787 344 362 408 315 488 95 951 32 605 899 734 45 479 260 810 121 440 890 395 55 245 93 708 837 599 451 904 810 131 920 523 91 424 415 820 772 945 225 100 950 333 501 559 451 741 434 780 806 740 252 407 694 491 553 908 777 400 160 618 824 68 97 230 707 676 726 398 216 905 454 418 378 242 314 747 980 10 105 93 108 643 433 67 123 604 485 211 779 897 858 276 684 785 838 97 360 76 399 435 209 386 160 669 346 378 241 996 115 158 179 727 763 873 261 874 887 125 321 829 379 154 265 922 442 106 347 997 165 646 401 904 761 831 530 556 25 385 912 453 974 575 673 603 164 913 829 269 33 840 467 884 606 732 17 6 891 330 651 511 562 965 354 208 454 436 206 731 889 125 213 777 467 60 484 282 278 810 340 386 372 574 689 440 876 402 189 584 910 245 802 992 866 305 232 705 807 270 708 614 78 395 576 196 668 623 805 550 98 899 110 147 231 354 695 647 62 343 719 114 324 61 57 988 992 92 516 215 111 355 90 523 519 86 438 667 699 950 413 759 511 326 419 466 828 287 990 634 81 97 224 563 864 687 116 552 796 764 921 399 585 288 458 449 613 268 134 308 550 947 522 722 716 17 901 307 543 172 23 848 883 246 187 51 569 507 930 806 393 46 206 79 283 347 805 727 32 104 460 76 151 39 594 780 613 523 507 512 505 453 936 636 941 445 462 192 850 681 601 940 69 115 933 679 930 930 665 926 835 827 600 398 1000 208 772 319 764 53 804 781 613 799 388 653 769 713 416 115 358 452 686 696 662 318 295 489 732 156 537 452 309 163 713 346 597 133 597 938 92 704 892 590 813 233 425 888 163 330 392 454 891 292 401 133 269 675 554 852 29 94 21 915 87 245 290 298 53 767 468 146 17 618 606 274 553 761 713 220 199 485 237 753 9 967 575 724 507 29 719 433 664 177 770 221 194 822 894 95 871 642 465 579 695 955 801 967 978 766 795 716 837 116 850 989 266 182 287 857 972 798 37 927 296 772 664 888 412 356 225 132 886 312 333 554 36 277 659 684 928 176 672 724 749 306 43 339 793 572 289 119 61 904 218 569 73 634 362 157 454 92 933 570 699 1 182 651 552 394 734 971 819 905 168 24 732 230 632 672 362 657 693 233 251 129 243 821 933 411 587 919 343 254 43 821 276 771 333 558 814 43 784 642 777 641 588 205 442 592 427 998 972 380 317 354 735 549 374 366 188 743 721 888 413 330 15 492 72 10 936 774 529 702 908 887 547 157 475 889 753 565 815 362 463 912 23 372 327 310 836 100 812 896 263 859 603 430 438 32 981 766 612 412 858 481 88 899 889 51 217 568 681 438 406 893 403 235 821 793 234 300 277 861 159 658 720 499 72 166 572 112 609 215 892 15 533 924 686 873 610 253 246 83 401 756 195 506 113 651 290 648 678 659 317 593 852 224 116 331 395 499 397 336 694 879 485 826 574 515 47 395 139 470 630 233 30 484 812 411 400 80 123 691 406 463 250 391 266 928 970 826 198 104 121 140 904 598 158 747 509 465 67 948 586 924 620 912 253 72 769 364 328 746 710 458 162 95 729 912 627 908 266 907 590 145 826 395 983 72 468 669 572 241 619 608 795 571 144 228 203 855 478 424 923 540 962 3 873 720 203 773 649 170 988 819 79 132 442 820 392 516 94 466 615 326 53 294 522 821 711 794 131 413 826 405 8 62 879 462 82 612 926 231 508 893 94 294 853 107 802 880 97 260 337 749 65 198 160 965 974 465 150 189 170 624 183 876 784 544 968 240 566 165 577 278 333 749 31 172 102 450 93 73 401 930 837 247 884 246 630 451 149 123 947 239 284 597 767 438 538 163 686 34 462 821 152 20 45 291 72 124 6 244 915 370 402 597 481 479 598 977 964 798 802 884 960 840 312 589 737 572 518 643 481 294 467 297 777 672 923 626 181 415 755 972 961 145 994 683 502 984 370 178 153 189 294 206 848 353 771 399 556 336 379 513 156 935 661 115 203 132 342 604 431 298 587 895 472 447 929 215 172 396 965 371 199 154 669 956 730 850 624 936 215 934 463 261 477 180 266 629 942 90 853 309 407 586 570 479 369 722 1000 849 800 314 474 623 179 386 613 979 410 165 784 911 645 53 369 689 364 935 920 577 105 681 832 860 504 270 294 919 72 463 563 953 730 887 787 130 453 104 401 343 665 786 926 180 866 52 286 179 915 474 503 80 813 609 690 145 767 805 476 354 269 830 496 662 851 720 345 830 927 662 145 434 26 110 203 627 641 93 290 781 245 429 384 437 394 13 924 567 271 336 984 71 53 39 537 52 716 68 113 20 565 545 553 667 664 490 460 371 921 164 188 186 843 256 610 595 896 175 524 575 775 258 930 847 491 592 96 368 935 542 922 176 569 664 946 565 285 288 258 850 287 789 68 533 147 167 23 527 804 24 461 297 456 571 811 998 941 296 28 232 890 685 243 492 173 123 220 555 561 470 251 570 85 199 235 339 526 242 338 994 146 831 866 138 845 292 437 273 907 339 585 436 371 454 282 463 839 76 203 642 599 93 236 269 148 597 902 395 834 579 401 999 909 534 453 785 474 346 374 548 285 836 464 600 25 253 335 492 467 969 348 42 904 677 260 791 781 353 471 839 99 731 65 370 636 521 147 381 836 350 350 444 331 826 320 549 979 591 335 788 640 544 443 574 275 508 22 780 80 925 596 5 866 556 860 255 115 717 166 709 739 415 259 67 907 459 970 116 674 913 42 97 429 557 237 330 578 599 711 278 973 439 545 564 878 769 289 239 205 260 417 349 505 134 447 11 384 474 930 392 748 833 505 254 843 253 558 922 890 355 942 748 811 677 1 9 996 891 373 471 572 139 198 292 656 247 404 887 392 640 629 201 906 560 572 734 196 53 354 96 955 166 123 881 550 771 5 403 581 240 216 80 776 605 55 655 885 890 489 629 457 943 847 223 854 779 244 771 206 138 63 310 209 61 999 331 575 139 733 738 562 33 381 960 21 453 551 67 886 934 14 744 107 962 707 905 292 323 321 528 39 720 657 671 824 130 191 908 302 821 270 506 590 364 203 948 690 7 685 955 196 38 592 93 578 994 894 720 832 446 552 488 392 487 860 755 847 33 808 463 946 634 316 197 390 406 273 897 358 320 576 653 190 575 603 842 953 409 835 634 909 917 201 600 201 38 713 361 623 777 775 807 634 836 419 949 888 53 636 538 511 181 378 187 915 486 471 849 679 623 774 709 202 918 820 630 283 455 261 154 863 682 722 564 515 443 18 715 188 824 371 181 879 635 552 1000 493 202 616 693 560 373 591 598 346 357 937 761 692 995 384 149 138 825 942 973 311 160 88 772 979 385 881 844 495 789 196 578 497 804 944 148 89 904 974 271 6 485 871 423 992 496 436 530 226 191 313 332 295 900 519 347 72 439 570 573 558 186 596 770 141 267 177 573 855 111 995 358 378 737 713 562 981 560 303 386 320 903 366 712 611 525 892 445 456 311 59 44 912 746 200 608 185 343 267 138 798 945 356 527 6 929 408 481 506 894 266 846 979 986 424 176 845 202 787 745 781 647 329 843 734 286 132 597 390 524 811 471 175 797 583 473 157 781 866 829 81 448 681 117 915 986 637 622 297 114 372 788 571 146 511 905 965 895 207 812 463 354 781 975 653 944 927 553 749 99 101 134 83 230 166 912 998 885 558 913 150 252 718 369 876 556 666 181 327 923 353 193 713 823 118 95 774 920 724 38 595 936 512 79 298 243 138 560 445 629 743 222 363 771 722 159 734 833 599 649 807 368 187 864 304 455 99 357 389 945 754 766 949 904 242 657 22 697 52 420 741 946 699 502 918 183 766 272 405 824 195 526 304 13 677 530 80 112 711 698 711 196 222 374 952 146 979 429 555 423 125 172 71 588 130 127 33 375 952 987 381 121 832 91 601 286 140 152 310 202 88 35 536 549 848 56 329 374 918 6 186 995 400 907 925 838 983 680 892 454 679 742 283 739 110 71 508 605 61 115 605 625 186 685 220 326 824 230 97 231 263 622 336 397 699 811 461 621 185 592 182 357 875 283 620 243 38 619 171 610 83 942 335 867 961 105 821 100 690 205 375 324 328 94 656 410 518 415 304 94 813 577 534 895 546 894 146 332 37 82 945 852 47 656 197 434 704 769 521 108 737 159 7 213 486 188 955 24 377 530 4 457 713 485 972 513 504 529 347 396 440 129 930 993 90 488 671 474 540 376 504 341 64 14 255 809 883 121 180 686 425 528 976 175 69 984 405 747 660 730 808 83 233 211 882 272 385 321 659 184 959 412 399 630 157 468 213 895 276 903 476 222 275 241 271 475 79 991 837 891 52 292 648 867 986 982 118 309 623 975 243 814 776 816 360 117 16 417 278 477 667 161 853 54 129 338 298 924 337 442 152 444 291 447 432 586 499 829 520 225 127 459 664 986 943 338 112 835 970 436 35 815 339 790 464 948 366 841 675 640 255 894 460 436 233 989 811 932 317 626 386 108 11 764 896 893 4 912 191 672 375 276 58 932 386 870 727 775 780 283 849 799 64 359 241 625 472 710 653 396 299 598 33 157 808 185 279 276 335 338 981 121 482 264 65 682 989 901 858 439 863 261 754 316 330 214 286 940 923 68 284 491 544 704 785 563 672 272 506 297 761 487 510 672 948 637 760 275 257 567 447 341 471 67 801 189 567 627 620 392 970 483 755 357 283 321 134 766 297 632 842 970 169 145 720 487 291 311 709 913 130 151 360 550 228 134 758 115 436 997 868 397 549 243 239 755 504 862 850 687 430 791 970 696 334 25 482 667 713 767 133 943 728 774 982 614 737 260 649 560 973 18 136 718 412 511 953 689 747 201 931 682 848 621 92 89 388 39 675 542 440 919 711 773 728 706 425 120 39 544 632 733 520 18 942 259 599 987 854 660 856 701 213 85 166 520 129 988 961 281 215 836 142 784 358 427 185 774 183 904 130 903 938 219 626 78 39 887 720 990 474 953 942 909 185 852 600 49 27 750 989 502 930 931 822 959 134 881 742 858 760 973 715 768 985 722 503 828 691 521 759 964 511 652 477 702 681 525 155 797 887 602 114 892 238 954 382 654 880 43 635 375 785 103 134 300 266 630 972 67 262 207 142 911 214 812 210 326 600 246 114 448 28 513 146 349 618 492 995 823 115 439 645 928 128 450 31 199 353 834 969 966 347 905 653 897 239 678 262 419 413 769 390 283 757 739 931 435 544 517 351 449 69 1000 578 48 198 220 763 620 408 699 458 987 941 30 892 386 115 726 727 39 38 383 578 364 308 82 474 640 845 350 570 297 152 406 150 822 16 790 42 811 97 483 696 641 152 65 503 731 623 227 103 385 947 917 802 314 444 142 878 977 409 340 947 404 239 227 286 235 551 67 615 619 906 998 137 180 63 137 853 350 275 818 68 353 815 26 619 471 716 863 353 782 897 162 627 475 962 486 59 181 138 691 880 94 289 967 830 123 775 703 15 917 927 926 530 88 768 731 732 425 143 547 906 118 672 243 721 372 136 322 990 854 467 281 780 533 716 19 554 505 166 441 460 727 383 922 170 633 776 999 918 610 554 526 604 359 346 73 262 965 2 938 163 892 911 388 434 109 291 815 537 656 518 133 145 94 39 123 246 442 264 517 187 762 60 686 717 553 339 830 174 945 457 880 152 391 769 183 556 38 416 458 664 113 596 346 544 163 576 258 372 904 776 514 671 230 63 61 291 724 1 88 155 845 759 56 664 368 235 552 675 788 190 780 435 114 343 686 744 597 812 187 137 779 221 53 413 181 433 691 131 263 556 921 334 880 710 798 606 801 679 612 989 714 740 405 826 789 421 780 339 753 665 428 776 257 27 623 793 878 178 400 685 30 312 847 58 341 53 470 880 295 681 502 103 77 344 192 867 581 988 117 147 639 563 199 666 88 694 101 529 513 951 84 978 129 940 277 92 784 127 722 190 569 779 221 484 509 592 135 493 970 999 750 708 197 803 562 636 309 140 456 969 834 241 419 808 924 370 467 642 917 644 223 242 320 485 732 716 225 332 888 865 60 745 172 302 973 346 258 86 194 701 467 424 493 914 477 310 272 230 606 617 380 635 491 906 900 395 986 111 485 460 821 378 290 402 508 808 683 761 541 141 866 982 886 30 333 509 486 564 979 638 183 970 39 624 227 817 333 423 190 525 931 412 437 998 537 429 41 76 190 451 100 65 959 35 55 325 536 145 973 937 553 243 347 174 606 786 942 561 509 724 914 786 227 631 733 213 16 998 32 119 998 878 347 279 955 619 846 884 421 339 77 36 342 826 314 62 13 271 622 146 107 941 6 863 911 714 97 87 784 995 108 375 490 241 455 63 264 892 259 664 271 90 454 605 182 993 395 467 171 619 926 540 839 736 80 719 797 947 536 535 884 988 225 251 1000 955 294 309 420 212 208 9 993 959 32 566 887 316 315 853 675 800 290 85 88 280 241 62 807 67 622 695 911 673 378 885 577 654 521 974 699 649 716 519 127 415 578 579 38 763 186 306 39 867 825 786 890 338 37 326 999 272 82 517 417 505 7 966 48 480 573 889 233 686 271 937 943 510 384 838 52 243 341 83 754 233 263 952 280 524 560 987 341 415 614 514 675 732 838 121 3 865 868 831 545 157 620 466 606 669 530 514 118 961 329 638 768 399 746 443 535 46 27 15 724 12 429 697 542 559 930 659 182 98 409 860 608 644 136 520 556 986 846 696 713 353 815 960 204 143 717 357 53 482 507 928 918 961 730 993 939 389 728 187 565 128 79 938 823 29 799 608 297 506 94 240 246 338 909 491 344 452 83 698 968 757 56 741 698 689 528 308 633 219 366 53 862 529 765 479 929 100 742 530 854 538 318 741 702 884 189 828 547 683 441 824 77 923 234 741 103 553 800 770 120 815 204 183 703 183 613 776 230 779 941 215 654 228 309 717 23 27 671 71 552 701 37 40 820 132 688 461 382 853 145 310 53 779 568 658 832 439 892 722 656 356 720 147 422 965 886 981 628 331 305 641 848 873 467 527 845 519 22 813 174 903 974 607 167 39 978 537 684 203 813 832 862 972 461 245 740 873 875 22 305 551 697 883 367 124 934 925 450 711 183 217 462 178 434 298 614 135 951 482 170 455 469 802 232 985 910 281 124 901 277 560 591 728 129 971 647 170 547 784 387 721 3 690 1 639 805 741 354 266 69 149 726 409 742 228 451 815 805 473 379 83 818 779 549 33 277 304 978 821 333 878 230 781 243 56 292 750 97 62 138 670 780 593 49 882 310 724 696 350 500 943 302 697 134 366 602 262 424 388 590 772 986 883 612 923 136 569 522 249 606 615 335 140 777 374 946 688 2 49 111 83 814 602 284 744 379 818 676 854 457 477 312 54 236 547 792 305 303 831 372 989 515 92 349 582 119 91 245 469 131 424 69 3 946 691 237 420 622 52 165 391 279 269 959 163 653 43 648 392 643 410 648 268 342 98 609 182 393 698 123 664 523 996 672 399 991 176 520 439 548 923 693 608 88 208 142 270 289 371 320 711 178 372 993 864 939 159 248 270 709 372 494 194 48 407 21 220 883 896 777 493 614 743 33 337 284 925 5 444 125 612 812 11 773 755 783 987 736 984 522 276 186 913 803 564 718 944 826 119 734 927 561 989 31 201 428 440 31 700 277 467 299 581 24 984 968 422 160 494 526 117 271 455 170 363 892 465 590 461 470 296 348 639 950 697 641 405 820 345 721 889 627 891 5 550 397 655 728 811 274 396 121 746 254 543 749 60 992 279 64 173 921 258 684 701 804 383 201 690 307 102 855 734 988 631 801 168 630 691 364 94 466 881 632 39 133 282 784 897 498 288 257 860 562 4 953 641 48 137 78 485 366 264 63 256 691 435 968 277 143 425 233 557 250 775 355 1 482 501 335 417 64 953 209 627 670 196 755 491 30 633 884 276 992 657 997 148 441 36 727 508 284 974 257 56 127 370 921 155 688 336 817 491 533 798 41 760 350 407 518 991 539 102 900 647 2 584 460 851 690 965 283 621 144 919 321 779 771 323 188 792 522 725 181 376 44 339 651 921 315 97 650 650 422 371 870 275 74 992 941 997 460 56 400 66 732 828 675 395 937 76 9 338 463 402 276 859 265 267 479 128 600 210 453 108 419 778 816 197 588 378 705 135 175 492 379 650 925 292 427 9 914 752 929 276 193 358 914 61 378 393 53 474 126 829 26 2 715 743 766 153 128 34 891 884 146 626 771 848 986 839 675 838 157 586 87 963 177 642 237 217 886 96 511 969 512 207 860 862 457 406 418 400 729 35 902 869 801 21 481 786 918 311 149 547 523 818 728 797 262 409 565 23 7 589 218 743 878 776 219 591 52 600 807 514 109 385 630 91 565 513 103 337 670 745 593 904 710 553 894 304 320 97 418 846 266 63 443 99 653 247 489 598 290 133 304 379 634 478 134 433 591 220 483 123 566 957 72 230 735 222 632 459 744 52 506 56 344 301 307 543 874 611 137 764 285 830 694 809 409 955 170 974 481 148 606 916 439 454 464 734 408 167 992 385 625 438 205 707 403 726 46 576 74 622 461 118 585 786 399 804 262 617 221 636 241 203 727 577 526 106 452 476 582 159 258 160 231 562 728 462 22 325 437 984 120 711 872 705 495 733 985 229 825 312 530 355 346 283 601 603 889 145 828 803 125 39 269 948 701 889 805 652 20 955 305 507 640 154 550 558 410 159 953 861 205 241 342 840 331 402 217 692 720 654 653 706 899 737 460 813 872 37 669 770 986 815 493 936 145 256 266 801 319 680 385 470 1000 18 852 968 791 442 855 12 644 808 62 62 783 187 41 277 431 875 343 357 967 413 595 239 619 264 741 949 280 638 824 142 264 645 398 253 963 970 989 544 257 885 287 13 822 717 971 881 445 182 140 726 292 221 173 66 325 962 690 474 534 753 605 194 471 439 484 901 341 98 216 569 932 698 959 718 37 93 696 786 889 531 952 235 946 164 206 820 757 770 705 889 767 986 605 535 681 191 103 275 356 153 499 469 147 60 377 229 694 114 408 754 258 941 486 243 431 677 955 740 370 245 516 258 389 787 286 348 737 937 45 218 90 497 469 604 514 368 696 922 382 962 881 108 9 187 759 100 943 602 415 584 391 112 132 218 679 643 857 962 770 470 336 639 103 187 147 875 264 290 749 402 679 373 135 740 596 542 434 354 838 173 608 579 457 646 64 552 916 25 385 421 687 698 396 508 418 619 426 477 415 477 691 560 464 106 402 756 779 626 869 495 473 374 807 207 230 751 784 802 650 345 892 981 816 894 790 918 196 699 254 143 985 915 918 762 407 749 401 762 865 53 830 444 376 922 456 288 308 700 375 907 420 717 387 846 484 103 477 481 357 371 74 596 610 913 941 836 813 592 472 902 232 917 389 489 113 913 877 62 502 506 90 954 266 987 12 973 65 864 185 10 113 361 976 78 704 812 458 83 988 891 839 764 92 876 972 927 544 219 241 868 894 662 600 585 348 976 697 479 340 472 65 40 578 160 557 768 890 549 26 405 342 474 132 761 416 595 190 400 433 472 552 752 316 515 593 262 905 126 848 594 383 182 220 283 755 299 999 909 508 661 34 181 335 125 399 971 318 476 166 199 397 101 403 785 562 484 233 453 490 879 244 689 622 909 610 860 386 453 500 375 653 26 41 537 452 674 146 508 714 94 345 257 700 845 524 503 542 980 250 760 744 277 746 865 412 364 847 199 416 489 954 986 686 470 39 136 650 538 981 269 777 806 518 315 418 846 79 946 209 152 366 830 882 945 179 792 215 799 797 965 23 871 877 437 971 103 652 764 119 927 885 103 565 934 787 194 781 587 495 904 378 223 112 3 544 118 406 262 274 946 989 891 180 514 859 590 415 766 873 392 3 484 590 367 969 402 471 849 397 981 423 161 233 347 288 906 590 887 220 826 118 792 189 254 646 938 400 25 12 668 924 793 823 91 156 403 352 333 890 914 998 742 123 203 692 548 124 78 874 290 441 541 196 567 70 467 50 601 116 634 720 395 496 561 610 668 609 354 386 991 307 341 759 893 713 683 361 837 553 453 941 151 257 642 939 981 871 256 79 622 549 471 917 22 317 820 690 872 231 631 807 349 318 957 860 684 462 294 35 508 314 845 509 821 999 800 553 121 554 228 781 743 610 387 894 589 994 155 192 285 314 512 854 546 451 522 406 197 194 634 290 432 180 563 226 422 98 352 719 456 695 920 648 811 665 94 288 112 210 226 392 71 764 241 486 355 121 130 151 240 580 950 929 13 500 935 198 690 359 849 89 639 148 176 40 146 343 579 52 410 982 631 93 614 632 923 848 949 754 506 459 764 569 674 965 929 971 686 834 162 477 505 899 515 710 878 609 464 405 534 205 374 132 230 268 913 115 800 461 401 912 524 440 815 448 668 156 573 995 254 553 606 910 466 678 680 753 192 230 446 103 492 152 36 853 883 72 747 873 955 554 427 237 562 70 200 961 391 543 549 844 451 967 330 738 902 998 63 196 136 905 858 564 308 568 889 952 646 191 126 59 263 802 742 757 217 83 141 21 449 178 306 564 290 675 718 241 148 978 849 805 760 902 604 336 470 734 782 594 714 518 899 138 4 300 666 426 144 808 926 796 566 329 770 132 142 981 301 241 558 605 249 619 42 37 917 372 711 859 297 111 351 638 265 758 570 321 585 495 548 452 156 3 351 165 784 213 553 780 702 31 608 748 979 393 357 386 861 770 945 650 148 469 682 859 8 285 518 954 968 411 673 893 144 624 701 799 695 947 825 505 173 123 488 613 398 580 387 90 164 936 692 701 388 704 42 968 856 656 179 120 680 89 972 283 201 558 473 680 611 993 923 538 490 964 836 418 936 991 186 23 106 978 269 959 450 5 437 179 986 195 973 198 482 656 11 481 138 96 723 885 35 456 692 932 664 908 530 763 394 642 688 243 691 940 698 662 747 340 23 339 406 214 82 244 320 546 537 863 754 286 937 759 225 640 878 809 532 9 232 256 699 612 182 395 955 17 712 705 865 864 554 20 148 179 566 381 967 810 522 723 811 746 662 106 552 145 651 199 817 308 825 873 620 220 790 135 297 864 844 449 6 140 525 720 310 336 591 300 550 458 887 394 273 538 543 345 715 192 276 531 898 414 95 288 975 130 634 549 410 879 769 831 507 97 716 458 746 776 813 96 25 183 249 551 193 194 737 776 221 913 311 986 817 23 410 760 233 432 218 289 394 654 419 800 416 950 339 524 922 424 286 473 140 581 642 395 22 83 819 706 623 631 25 865 75 162 295 450 487 266 374 948 675 647 888 562 810 618 215 524 686 779 274 509 362 62 339 565 214 818 348 236 152 840 666 318 21 965 705 640 171 664 110 910 273 297 51 595 959 732 362 700 806 118 583 417 492 454 882 620 555 137 990 891 646 695 871 348 204 365 481 746 561 293 637 128 681 373 919 21 997 855 403 264 403 192 299 377 465 95 453 673 992 600 643 467 746 564 211 367 197 640 870 992 887 68 293 400 147 622 871 268 739 718 346 969 396 397 496 324 161 793 672 731 388 727 280 55 443 921 779 771 196 605 886 95 698 39 890 940 8 854 666 74 244 89 91 482 95 345 359 808 182 92 124 894 738 328 734 394 846 883 482 567 190 707 338 645 860 865 894 811 8 654 842 219 239 89 475 875 852 63 790 116 506 533 561 157 318 804 273 662 604 894 227 919 268 519 152 835 949 485 992 936 478 865 883 588 592 995 469 419 921 338 986 767 344 129 373 881 361 743 455 28 594 32 101 360 104 878 746 964 478 361 237 896 358 368 277 872 873 864 173 472 679 311 975 809 76 113 165 835 49 426 220 142 277 809 410 300 123 893 470 335 293 6 590 118 768 9 169 806 858 686 726 171 154 398 521 824 119 834 790 770 130 378 405 987 457 995 500 47 935 855 640 321 744 610 102 36 494 622 562 171 755 548 113 63 635 337 990 710 498 131 143 884 507 390 608 680 498 742 961 871 30 410 908 859 678 208 527 388 636 736 403 695 471 315 625 551 54 769 598 158 151 150 113 17 53 399 800 525 534 355 969 807 583 385 198 826 783 247 526 834 747 105 641 687 960 693 339 975 730 28 178 591 458 359 386 922 530 339 384 318 722 325 70 16 40 227 427 672 993 585 328 549 75 83 372 91 103 588 871 693 471 490 594 265 896 548 37 774 520 793 79 940 225 652 832 880 409 842 849 333 994 477 340 516 564 997 965 832 243 322 769 295 674 897 107 970 382 508 77 440 825 660 760 705 296 775 845 246 925 855 655 712 278 696 135 967 47 368 187 121 896 550 715 536 174 763 264 10 909 582 475 449 900 752 500 847 558 840 701 138 166 763 851 721 837 118 935 14 644 805 903 443 606 370 416 649 34 807 615 764 922 868 367 961 776 922 715 607 273 700 43 172 504 509 367 646 604 98 617 957 701 190 954 524 709 535 576 816 745 292 360 36 886 220 411 562 273 534 737 548 603 35 584 766 645 618 404 985 139 726 892 640 487 538 243 283 63 345 18 586 510 444 777 425 780 498 411 73 866 570 314 409 549 863 552 861 365 634 530 784 239 898 107 152 486 615 276 346 607 378 904 40 101 998 542 269 524 207 615 815 912 617 965 669 150 268 211 770 620 369 278 991 9 604 43 60 267 971 192 27 995 457 852 666 765 416 446 553 756 220 30 598 401 743 161 389 909 486 612 65 452 606 324 916 982 538 194 496 861 731 126 621 813 882 740 329 307 173 938 398 210 91 996 428 336 152 823 249 80 147 251 367 30 348 902 700 540 620 800 213 494 635 345 490 328 815 372 809 608 934 907 844 89 643 803 252 346 90 373 273 213 470 92 103 989 922 440 950 70 508 620 187 186 117 958 597 271 337 369 39 118 382 435 290 847 344 161 306 389 953 451 977 610 191 644 759 255 860 369 29 963 701 862 424 923 338 243 715 349 369 300 260 22 907 206 525 558 161 271 49 910 294 575 778 162 358 771 697 523 430 35 64 912 28 479 447 461 146 304 29 311 525 836 172 331 970 516 197 973 250 861 537 373 830 190 443 818 428 672 991 2 713 250 849 240 835 698 159 759 682 713 252 396 607 503 93 854 285 739 252 450 913 622 94 801 408 428 694 255 382 466 794 23 25 413 666 893 608 639 409 950 557 914 988 33 793 260 911 966 807 538 119 231 902 932 345 465 288 421 178 670 657 134 179 397 988 598 479 830 500 242 230 854 931 857 108 432 643 764 445 877 360 849 94 924 730 747 714 194 540 794 223 1000 18 854 319 826 337 856 193 260 823 413 655 996 125 443 267 264 408 838 84 262 404 79 509 566 488 183 705 823 759 810 440 972 72 628 312 222 644 564 535 898 18 438 806 742 140 136 541 407 217 940 502 292 588 466 656 648 852 360 321 590 887 707 993 915 540 422 641 361 27 904 343 93 812 68 904 25 329 266 431 419 961 318 271 339 842 26 243 768 435 779 842 352 244 800 362 843 283 49 656 894 954 468 769 585 831 266 176 187 793 815 302 949 542 66 470 520 882 980 888 173 270 393 41 290 376 200 136 83 656 381 677 45 909 868 762 48 309 475 196 695 753 189 935 66 790 305 516 751 694 411 18 920 111 320 480 850 809 962 316 530 121 676 269 710 693 746 629 257 719 943 756 313 473 564 334 783 339 428 630 538 998 20 48 70 139 409 571 969 545 647 418 357 863 538 157 129 526 569 739 240 808 107 138 315 919 319 326 325 96 237 236 129 982 585 13 664 584 352 401 307 554 58 363 538 878 245 226 883 956 325 367 756 961 716 814 714 145 122 995 932 714 492 649 62 542 863 570 542 587 855 351 727 717 79 488 641 952 742 276 336 131 635 501 354 404 220 237 125 637 676 394 224 459 583 966 985 398 638 502 740 28 358 301 420 954 429 602 253 623 304 416 793 683 99 501 298 94 744 531 70 467 337 306 1000 27 522 660 866 61 772 16 479 543 643 203 440 522 592 675 286 48 171 519 398 110 820 951 646 607 277 534 802 89 104 757 821 293 409 566 739 674 355 896 269 83 658 211 722 229 416 767 561 599 952 405 507 506 984 193 256 14 294 9 116 924 557 729 568 53 161 357 647 143 987 636 331 914 143 156 321 283 680 976 745 645 593 590 78 678 660 237 553 75 963 550 920 239 875 485 874 388 638 69 443 124 802 792 413 736 824 920 422 645 257 715 712 277 480 287 718 880 404 270 967 604 714 64 840 625 774 51 455 427 453 549 773 419 158 715 566 16 73 296 348 122 323 634 44 690 571 73 869 250 924 73 156 819 235 28 549 228 604 362 302 219 990 932 908 737 669 637 521 726 864 270 780 802 840 933 698 740 792 407 243 457 294 351 613 889 602 671 781 322 841 543 720 955 385 295 596 266 238 20 195 664 897 632 908 975 248 838 245 101 362 666 332 210 324 24 732 159 35 398 888 872 810 219 94 904 647 905 7 674 241 87 84 907 681 128 806 489 459 363 903 393 769 130 237 321 333 801 624 889 313 672 738 617 666 89 234 749 558 286 720 309 718 548 310 390 589 424 462 873 943 710 279 612 929 777 876 591 164 587 171 281 245 256 360 843 880 542 611 310 206 86 875 134 264 733 116 544 380 384 115 396 489 789 516 600 847 48 767 678 633 37 385 257 551 147 146 770 277 461 979 301 306 418 676 27 956 649 744 953 232 759 653 294 391 588 510 119 56 240 591 143 306 77 762 339 296 588 429 169 897 998 997 18 318 837 745 302 585 863 684 90 35 234 592 648 235 913 607 683 515 635 240 832 720 126 32 451 235 685 301 398 861 556 539 726 986 65 14 570 734 109 712 779 859 195 644 900 403 329 468 996 11 824 278 316 811 673 848 803 793 308 129 789 300 891 131 901 858 21 939 633 213 313 656 507 129 11 699 749 321 240 481 878 854 141 71 132 9 106 341 798 954 902 83 145 214 416 61 140 732 128 260 166 305 650 402 532 82 229 74 772 830 749 828 422 166 541 624 57 674 230 866 437 525 517 175 477 712 638 182 815 530 896 848 295 861 444 771 588 927 437 706 564 905 895 45 613 752 601 848 449 621 603 936 720 175 844 645 338 873 929 219 365 40 648 515 351 930 430 821 430 136 660 584 875 897 855 414 50 606 664 251 756 447 69 270 860 167 410 761 720 694 146 249 695 934 746 672 343 68 29 903 401 368 385 447 267 904 785 928 1000 883 292 652 702 576 515 417 623 191 96 160 388 47 668 780 506 374 723 732 965 206 561 364 485 463 547 297 56 814 670 902 385 590 314 736 726 247 34 801 33 979 577 492 428 293 547 276 303 356 8 187 688 477 650 663 48 56 200 523 691 648 701 558 996 739 548 908 85 420 496 744 971 187 730 865 450 14 112 518 249 46 33 458 842 90 165 171 869 406 782 248 927 894 174 361 625 529 242 11 700 912 281 863 465 96 311 499 723 396 596 416 66 124 874 816 3 732 492 59 111 918 832 768 747 689 520 419 153 785 201 54 839 37 679 206 685 927 102 537 492 321 259 240 844 475 520 961 411 661 576 652 309 924 184 401 352 684 809 139 799 846 764 729 340 651 481 677 220 722 487 546 684 89 289 634 445 615 227 724 475 178 100 271 238 490 936 549 998 363 634 514 122 792 983 844 143 153 129 956 73 100 657 837 340 98 492 487 542 773 205 144 576 819 92 980 706 91 915 403 938 737 898 345 732 38 964 520 639 316 262 55 214 602 8 666 70 33 294 806 59 663 25 346 407 721 510 718 843 548 65 18 730 34 618 851 568 642 140 567 461 131 963 584 827 368 183 957 984 307 293 655 982 347 259 822 332 997 61 737 641 330 320 709 958 658 222 379 942 234 596 329 965 627 307 399 802 515 492 257 793 187 891 964 937 473 655 421 850 592 31 616 949 467 313 718 594 188 163 438 308 103 442 809 950 429 888 233 59 410 8 598 396 252 940 18 693 933 647 92 702 923 177 194 630 138 564 959 168 285 493 300 772 437 240 543 673 43 544 701 778 614 605 592 626 447 445 296 790 157 883 941 690 982 696 7 106 23 72 221 452 828 209 756 603 558 923 533 393 616 823 576 999 651 273 132 912 584 358 429 293 982 361 460 842 744 183 967 158 437 984 718 282 115 347 345 82 223 12 233 655 772 831 216 923 695 863 573 63 873 925 456 6 951 648 263 354 183 799 76 561 75 718 695 686 622 375 739 580 981 344 371 796 37 805 835 530 216 526 485 826 611 845 717 98 83 560 41 723 221 669 896 217 796 444 710 589 728 708 147 938 480 558 16 779 69 82 278 101 247 765 805 290 946 935 708 872 161 984 489 235 711 609 387 647 240 409 907 367 909 931 741 601 696 381 160 72 276 375 139 937 271 939 629 817 93 932 985 478 592 671 752 246 344 722 572 882 431 932 719 459 873 127 989 858 333 693 963 1 128 909 303 919 574 134 490 40 694 63 740 915 339 71 788 977 407 545 522 307 930 696 993 21 100 826 311 738 288 633 263 474 144 747 462 650 149 871 691 14 537 614 496 200 772 526 544 398 914 406 428 596 688 189 282 739 836 501 987 742 783 786 439 440 38 311 532 772 897 559 115 781 897 91 889 816 142 328 149 539 213 645 656 346 760 80 992 56 27 403 117 435 193 268 525 160 398 249 536 432 965 747 57 521 270 593 92 70 849 121 330 309 666 34 387 602 77 360 943 68 45 900 913 437 394 316 336 346 933 446 863 120 736 760 396 994 712 900 417 619 178 747 29 140 35 420 445 97 444 808 363 87 283 270 426 709 111 469 80 324 611 99 489 796 724 513 746 735 788 729 735 522 450 800 397 435 162 475 153 266 760 804 128 825 121 972 300 55 886 855 994 262 478 206 145 76 548 596 879 699 611 615 489 221 85 991 301 759 418 768 150 678 973 523 503 358 22 64 586 17 646 912 928 146 69 724 292 793 241 18 860 404 695 952 138 569 876 716 999 64 87 607 223 178 613 737 794 201 225 974 302 301 264 898 424 695 340 435 436 776 790 132 568 450 466 251 251 480 118 384 857 497 437 722 768 791 49 384 64 977 579 388 499 957 571 868 539 447 446 432 21 112 305 431 30 446 799 381 836 994 644 903 775 165 370 79 728 850 869 208 531 934 129 366 605 932 785 171 372 273 523 211 657 210 726 758 6 722 332 674 276 496 230 354 791 793 448 174 379 278 231 26 884 490 302 576 747 511 89 919 63 420 688 244 450 656 98 423 297 877 336 815 476 194 89 60 816 905 119 992 816 12 710 298 384 958 163 42 841 423 235 460 618 365 769 479 156 825 601 82 449 8 601 706 204 227 578 556 100 167 8 881 415 58 561 440 357 964 600 802 738 277 608 830 89 62 863 435 52 131 389 14 222 189 398 406 211 877 512 942 229 921 620 303 525 592 709 803 164 733 33 328 40 521 614 586 368 722 209 274 849 69 480 852 807 253 401 846 580 798 860 412 709 977 30 193 523 442 31 654 419 172 577 643 569 632 219 985 661 926 129 606 81 936 337 99 659 711 730 886 44 402 480 819 102 729 271 102 655 698 195 966 90 386 766 3 347 900 498 139 338 467 923 463 966 411 582 541 220 218 712 715 641 279 359 844 235 102 231 271 275 597 992 419 745 268 317 10 445 545 933 737 101 795 107 634 643 21 927 551 106 559 54 326 225 813 85 36 788 492 491 429 81 315 548 388 118 269 532 910 254 810 991 70 394 587 465 167 86 416 988 86 707 750 406 753 976 930 3 387 494 272 234 13 821 261 254 501 829 41 335 874 624 3 952 807 632 757 142 49 883 617 309 42 867 71 117 144 55 24 877 958 561 330 133 171 667 999 4 814 308 774 919 734 382 686 145 661 623 652 177 786 116 541 122 956 614 907 324 899 315 962 558 134 232 610 810 636 127 806 212 537 443 774 559 47 500 966 695 177 143 822 515 380 241 587 176 726 702 474 253 854 784 394 694 833 155 496 985 808 850 770 990 47 960 747 73 698 275 630 381 999 994 727 290 93 3 477 346 79 669 882 408 288 366 266 100 538 387 25 950 268 306 520 128 319 574 866 587 299 17 438 947 629 190 506 923 989 13 668 826 491 630 32 419 793 171 323 753 522 888 376 721 987 981 1000 806 676 947 363 828 663 312 597 21 441 682 960 252 113 882 500 858 111 982 246 238 439 921 252 191 918 623 934 830 422 925 361 23 797 992 823 133 376 469 479 828 333 708 392 207 709 954 471 911 247 112 696 577 898 222 493 158 5 215 718 695 511 604 123 363 572 136 866 587 586 297 693 870 101 661 44 385 478 478 621 773 327 727 540 710 213 482 465 781 941 948 81 300 273 308 539 258 198 452 992 656 930 905 684 102 643 5 574 629 166 670 6 233 613 708 449 531 315 334 470 457 864 995 406 149 24 981 243 853 489 829 930 281 885 718 655 595 383 885 58 858 571 315 773 307 853 133 307 24 122 440 928 358 297 546 260 430 320 843 705 473 298 682 648 261 376 49 937 54 349 703 820 358 275 918 605 762 374 576 388 721 336 137 455 524 471 390 406 623 634 266 588 78 214 245 989 411 540 24 926 926 79 51 547 402 789 353 981 383 983 595 163 411 833 788 815 952 522 841 374 216 4 211 658 265 769 77 445 287 312 887 214 423 577 625 748 729 649 999 550 642 454 999 571 242 372 916 658 899 934 239 459 368 449 379 332 208 247 116 38 669 451 429 63 586 344 742 677 271 716 473 234 480 245 616 238 904 748 817 166 57 652 612 125 125 125 556 974 465 920 947 886 73 35 624 705 503 32 867 851 230 612 778 864 953 715 480 72 444 492 484 3 731 267 594 368 302 690 22 165 400 439 980 178 177 8 428 436 209 139 872 823 618 54 910 726 445 586 544 443 331 461 175 911 271 110 168 23 290 145 343 125 123 715 68 63 493 268 493 724 861 44 871 485 566 620 195 90 964 601 62 1 723 787 523 105 790 753 812 564 885 254 894 333 976 922 330 296 49 930 180 788 294 885 647 346 509 658 124 504 742 346 115 590 357 186 697 286 488 511 503 668 299 456 955 59 289 247 772 800 962 695 531 962 424 10 423 168 39 868 262 106 21 12 76 493 636 235 586 721 592 720 777 889 475 175 844 857 721 791 23 551 663 217 327 842 124 442 81 618 169 373 247 393 834 613 862 924 543 449 975 830 235 778 534 350 789 680 431 593 68 84 168 644 988 566 598 100 211 18 491 546 502 552 636 703 153 615 957 894 397 239 696 635 455 979 910 465 791 483 213 894 676 200 563 142 620 643 758 31 808 192 538 811 827 289 829 225 852 433 228 20 299 637 907 503 285 852 259 274 463 243 728 844 103 675 120 27 608 657 846 139 295 736 697 874 419 808 28 425 885 731 263 783 795 401 719 146 993 666 251 498 470 691 564 358 824 708 467 4 84 80 791 987 978 33 311 675 819 985 61 282 429 709 413 2 63 879 237 900 786 263 634 21 562 592 606 993 614 716 941 241 977 157 581 574 443 335 645 63 992 309 594 630 227 789 216 396 741 851 499 986 519 979 897 639 96 965 226 528 845 325 131 523 215 292 116 712 362 549 50 604 323 558 669 699 323 606 663 392 896 255 260 427 723 289 550 931 572 64 343 394 917 411 807 906 403 620 546 646 355 310 169 290 230 844 677 27 896 414 789 591 840 260 294 574 607 973 453 723 157 435 884 796 884 365 923 797 529 259 487 53 543 990 837 744 654 955 919 626 319 524 338 301 895 56 72 59 686 604 584 531 310 271 856 243 445 746 262 328 301 395 991 698 909 383 677 266 1 10 344 862 792 114 144 535 84 586 680 566 284 517 328 251 684 24 222 999 828 859 726 868 756 112 103 710 196 779 49 462 785 698 361 184 404 302 136 341 510 856 584 807 350 477 72 312 54 348 972 424 581 316 758 588 722 11 126 841 88 49 777 279 158 2 612 477 591 368 965 760 468 767 755 979 551 136 463 544 812 754 696 14 467 762 512 200 331 623 7 662 125 262 620 134 500 647 22 976 457 360 37 732 244 906 432 310 921 119 68 153 92 441 773 537 67 474 735 368 580 139 216 883 235 635 569 652 256 251 336 268 532 780 290 439 16 391 128 563 102 698 238 728 126 426 364 224 286 434 667 105 455 169 745 298 704 405 818 824 638 275 569 394 139 625 913 545 389 710 577 176 652 299 177 709 723 128 824 945 618 860 665 558 888 750 992 447 860 418 102 986 836 310 447 203 985 210 987 312 737 212 309 218 248 580 244 196 790 553 886 178 974 918 677 616 282 704 716 938 104 965 266 637 981 960 104 531 214 339 273 962 688 209 148 106 707 946 461 506 823 660 860 574 597 80 503 6 418 238 405 644 889 824 299 399 179 922 456 84 930 990 691 194 340 28 927 164 537 111 24 217 63 394 529 257 587 127 902 223 204 315 902 737 354 392 432 573 775 364 692 208 180 762 423 694 63 366 724 231 567 662 517 407 834 922 117 741 483 271 153 431 161 755 155 217 358 848 367 934 412 930 536 499 679 784 104 451 201 385 665 967 990 170 764 581 436 990 952 442 991 62 630 819 744 433 976 369 520 613 181 300 83 671 524 772 726 985 763 911 16 798 666 460 347 290 56 556 415 417 678 297 476 510 283 794 382 5 16 594 71 739 802 391 926 891 911 333 634 393 57 177 908 943 545 880 875 762 591 338 814 895 400 977 213 437 416 954 836 113 218 66 776 281 112 98 342 682 921 166 182 367 98 290 175 955 573 579 549 68 493 623 654 172 326 716 381 833 596 806 460 396 858 866 3 837 997 604 897 197 654 946 319 286 653 680 326 95 891 974 480 506 993 160 484 883 895 890 762 444 856 637 431 18 58 377 934 103 78 495 467 753 146 969 767 730 749 313 292 637 693 79 534 92 503 552 658 894 748 759 959 516 103 700 418 426 533 335 68 215 729 876 765 234 222 871 440 654 225 653 236 569 606 848 96 881 323 705 955 164 120 901 971 724 194 909 820 986 735 215 221 445 328 257 122 785 196 696 965 657 693 377 485 234 332 331 558 910 511 148 369 270 371 269 534 475 268 770 956 655 825 12 115 196 1 469 380 861 843 454 819 21 163 325 316 367 470 658 620 524 685 650 197 385 703 643 699 470 373 284 499 269 891 132 864 606 201 73 28 909 307 537 716 316 421 767 821 781 821 247 105 86 765 663 357 844 444 20 376 923 755 851 226 235 860 71 553 618 937 138 275 430 98 65 481 773 808 263 587 328 826 555 593 48 631 428 696 576 74 77 86 601 517 715 969 583 578 231 534 238 857 566 718 879 37 927 385 801 155 822 774 712 148 977 901 500 743 765 178 800 790 337 210 47 782 279 285 691 357 843 499 225 35 953 858 442 483 678 819 242 462 660 573 716 275 729 424 473 181 314 738 764 441 604 355 385 773 76 221 460 73 807 18 197 789 74 154 150 62 366 870 659 372 909 442 661 865 580 468 752 436 614 35 942 697 155 871 247 311 654 497 596 262 266 841 408 607 657 723 989 142 643 730 480 781 6 798 499 65 805 545 234 897 285 815 352 158 43 281 21 621 674 818 171 588 373 310 140 604 428 859 302 249 209 938 56 31 15 774 864 68 1000 122 293 291 164 835 298 796 769 495 496 637 158 356 143 942 944 905 781 864 784 342 232 711 873 56 65 937 3 188 323 840 575 76 768 305 271 609 494 738 450 967 713 345 617 915 993 236 793 415 459 652 374 207 48 885 889 749 244 75 633 794 94 847 690 168 593 727 842 884 178 753 188 904 360 952 704 186 490 924 580 608 839 835 220 560 771 245 653 439 40 615 754 661 813 757 455 287 943 152 778 882 417 750 888 77 147 685 607 221 683 354 510 990 412 31 984 589 19 728 285 491 105 994 674 123 613 155 744 230 643 502 247 615 254 542 651 424 755 381 923 396 360 417 231 466 415 145 161 694 771 579 19 317 35 356 638 748 25 160 117 612 937 402 355 869 123 849 525 404 515 758 581 570 196 895 46 594 144 300 457 693 813 162 515 956 336 487 661 763 348 914 780 339 793 298 702 742 392 250 787 7 504 505 716 670 102 844 254 576 132 959 887 617 962 683 407 301 625 182 130 670 104 319 318 609 35 694 342 261 761 977 742 86 235 549 192 300 248 795 988 648 687 302 175 914 271 914 754 814 949 985 58 725 876 921 112 10 41 808 914 111 810 448 630 924 13 885 799 168 11 627 729 993 512 646 59 632 601 414 637 11 417 341 244 486 745 422 744 548 162 854 348 23 493 701 688 560 424 787 616 621 42 181 677 761 18 729 820 716 974 87 463 643 168 678 954 278 267 202 507 978 120 355 113 461 951 919 909 514 302 11 29 345 962 139 818 488 301 128 952 942 73 835 480 439 228 169 987 66 739 937 255 606 390 282 85 985 670 69 457 286 979 243 175 72 339 335 823 427 340 345 791 100 640 471 120 881 463 388 171 963 78 256 368 336 396 808 494 24 18 199 138 480 298 408 693 246 363 503 832 806 640 764 518 17 836 876 868 243 953 787 957 98 153 267 366 300 870 767 564 323 871 819 634 811 314 615 301 308 185 354 557 567 31 620 663 962 832 821 653 667 390 594 34 571 407 618 431 956 921 177 253 834 891 164 521 247 166 24 90 954 777 821 307 16 295 570 212 18 819 381 371 893 856 465 509 253 451 559 839 385 455 32 95 903 362 628 347 219 497 589 999 91 342 651 271 163 26 107 791 770 201 955 769 33 591 273 334 784 615 415 469 148 695 436 843 11 285 361 799 139 607 676 36 291 531 309 504 163 523 226 694 707 836 137 667 323 162 552 59 898 302 503 523 840 681 656 129 273 541 570 3 187 370 548 57 262 435 875 97 585 166 386 576 696 644 59 860 319 372 149 262 867 725 670 755 588 270 360 650 225 546 881 131 296 316 318 865 469 113 875 868 532 967 234 365 916 941 709 17 573 131 645 492 813 303 886 936 386 423 359 162 538 895 472 357 117 748 219 849 336 338 561 258 282 311 975 909 373 467 747 128 378 712 808 175 625 180 711 962 34 246 372 159 537 150 145 307 151 784 613 82 8 509 309 120 959 344 782 54 889 169 394 757 792 365 529 381 403 636 214 30 623 345 445 318 88 116 524 52 35 763 570 578 544 650 160 209 321 551 759 47 74 757 123 707 655 397 889 292 286 374 894 269 929 348 514 245 985 757 697 170 504 594 747 711 862 442 340 636 127 411 489 713 352 212 391 748 481 103 197 196 54 726 442 195 756 999 296 96 254 455 281 646 690 909 455 23 402 326 709 95 606 915 245 379 441 676 431 408 275 189 14 982 560 814 516 734 933 444 244 830 254 879 38 73 561 844 644 907 298 228 822 808 811 244 144 898 388 394 34 720 504 468 134 230 101 360 854 316 903 659 786 74 978 605 45 121 308 758 177 79 690 273 380 226 813 438 805 42 151 309 828 949 632 650 447 773 351 333 391 751 811 324 939 187 436 833 770 918 263 508 449 377 774 757 566 885 908 592 742 921 407 771 215 291 143 463 858 605 934 425 871 292 58 743 45 971 624 27 284 592 978 814 258 5 907 126 2 571 66 635 246 652 66 4 686 900 282 409 744 977 791 517 304 513 861 176 899 580 653 116 591 520 318 450 345 518 516 926 7 482 787 12 931 619 692 542 135 400 997 214 994 805 68 535 654 387 183 503 896 533 947 482 512 160 819 306 264 499 474 189 929 166 526 334 627 107 149 117 599 170 243 38 760 689 135 439 523 765 107 284 183 43 609 644 982 473 595 715 3 312 984 880 327 572 579 992 741 496 992 372 696 527 158 505 484 366 18 421 868 960 657 616 918 86 497 744 663 276 424 186 265 946 467 569 60 574 505 815 199 908 589 160 237 743 617 284 404 501 18 408 904 816 200 486 566 149 239 59 691 566 860 838 646 234 812 479 132 626 673 990 809 70 806 941 176 681 755 633 248 906 445 899 219 945 283 538 683 138 112 636 604 474 43 306 787 289 673 127 870 81 135 648 189 365 204 321 279 96 368 946 451 605 425 403 280 10 701 276 897 73 788 711 699 255 329 511 389 143 234 264 474 959 408 97 700 256 297 213 200 959 993 314 236 961 929 899 82 358 56 525 917 76 763 920 527 113 84 598 574 1 23 841 404 908 343 255 14 524 349 286 515 590 6 549 118 528 827 303 356 389 493 180 311 454 937 829 600 704 176 391 20 701 250 632 951 653 13 712 372 527 278 980 922 361 476 849 703 2 460 630 625 997 311 481 261 942 694 167 958 560 596 306 534 450 889 914 807 222 80 582 920 342 85 624 359 231 911 567 95 813 701 825 599 72 305 299 423 790 523 495 404 182 472 390 169 661 233 700 798 40 782 536 404 499 677 391 367 15 654 200 940 428 385 992 532 954 763 308 302 129 759 915 22 991 190 572 926 988 981 701 966 303 955 352 31 329 766 553 608 348 260 579 546 917 603 451 207 126 583 473 509 976 405 212 274 799 583 24 236 779 267 827 249 727 360 787 363 326 14 636 115 438 653 151 956 932 136 475 157 708 524 892 754 129 675 763 917 759 887 531 333 194 539 238 192 979 140 290 796 413 500 446 762 574 611 592 944 338 133 612 964 44 574 112 540 646 524 477 149 566 865 256 614 873 694 231 268 694 382 674 173 852 610 113 722 511 224 440 187 623 817 777 36 616 987 990 178 531 101 544 768 61 383 819 37 457 166 290 144 507 275 875 285 601 845 725 801 177 689 979 459 761 892 787 102 879 784 20 961 349 712 819 344 878 882 557 386 569 506 136 872 52 641 424 94 93 240 902 695 540 496 239 138 261 494 27 892 699 200 94 940 651 215 438 825 871 502 439 333 475 737 890 107 752 177 406 203 642 146 865 772 893 996 115 194 488 349 489 317 312 781 131 299 572 485 258 776 552 292 886 460 512 373 157 478 124 839 326 916 359 423 437 204 791 90 9 310 121 472 833 74 305 750 975 366 199 862 774 914 271 800 720 919 501 861 909 725 765 41 150 826 675 999 546 429 951 710 709 819 298 835 810 122 463 902 229 482 547 804 668 11 91 533 841 663 106 542 100 236 973 772 331 920 541 810 61 95 532 627 145 604 346 894 676 132 271 658 706 372 759 755 165 66 132 429 344 558 49 67 722 380 878 453 942 274 456 807 521 130 999 779 429 887 470 831 88 117 608 898 591 86 241 134 881 103 403 562 322 816 227 755 151 518 774 242 586 245 515 476 65 685 35 700 108 329 596 309 428 540 333 452 445 304 967 885 793 642 898 463 850 780 853 833 603 321 251 170 143 94 430 234 20 830 501 859 637 134 988 462 494 355 620 70 990 478 175 507 157 88 849 406 23 891 264 696 879 523 849 289 954 916 225 796 500 895 916 275 891 888 41 194 203 371 161 635 639 691 433 891 913 252 540 440 234 852 588 819 343 856 841 183 170 964 455 585 541 907 610 233 479 717 766 614 75 6 732 453 20 116 161 440 553 607 464 520 285 118 787 436 485 193 348 216 385 177 250 575 146 882 203 776 568 750 15 163 130 15 165 64 564 304 148 989 494 781 63 872 393 719 498 255 361 399 72 3 73 845 668 403 789 997 259 255 553 493 729 895 542 172 594 214 49 608 385 729 948 184 908 265 88 421 793 323 208 666 953 156 267 617 317 710 808 618 952 44 750 454 206 109 838 612 828 323 897 502 973 739 636 734 537 394 334 600 897 650 386 344 781 275 756 613 381 96 449 33 357 391 934 602 975 666 560 131 143 284 627 484 751 841 70 136 498 20 673 17 535 124 495 336 411 433 581 685 638 88 971 731 676 791 787 762 250 582 265 591 502 558 938 337 817 955 819 231 436 704 185 542 817 769 951 315 501 86 599 180 169 37 234 504 136 507 506 285 251 382 550 834 580 370 460 519 134 117 976 364 16 904 227 997 535 908 547 866 619 429 681 514 884 313 266 39 919 353 151 169 628 808 549 674 977 256 724 687 194 542 605 267 686 433 926 836 610 964 306 237 647 200 29 238 234 780 91 793 238 300 841 298 314 734 405 875 18 284 405 385 937 391 552 714 489 682 123 609 25 950 392 390 140 682 276 810 240 858 241 474 259 562 328 621 900 884 187 271 979 102 198 562 205 284 283 450 793 657 902 896 47 447 464 326 1000 241 295 358 191 115 173 900 330 55 421 753 733 320 328 481 111 603 153 249 148 895 337 284 129 826 808 927 876 33 432 273 841 367 725 50 208 169 586 949 517 725 770 587 279 676 142 996 608 226 404 549 155 334 658 15 314 659 733 167 905 46 264 394 97 177 680 539 722 498 851 979 917 497 234 893 60 499 169 343 940 21 266 622 963 622 899 421 952 710 533 390 926 384 587 396 669 610 840 607 770 999 760 76 777 180 749 14 356 716 889 5 404 912 249 875 437 412 346 499 180 135 405 924 350 74 963 65 475 927 975 314 895 765 2 752 77 652 695 25 611 489 424 91 94 288 702 929 423 710 729 441 815 265 932 977 929 138 768 890 740 262 644 887 360 944 749 128 137 622 133 406 456 857 513 30 130 899 212 625 549 495 344 287 429 899 116 312 524 784 915 245 975 686 630 762 841 814 392 400 620 22 534 955 937 883 420 732 359 839 358 333 40 835 306 338 255 129 386 183 495 368 15 456 704 185 312 909 757 657 532 865 679 718 839 621 754 355 657 966 291 188 788 190 858 754 133 12 876 651 191 72 456 913 545 58 779 442 499 606 63 996 227 419 169 718 517 55 763 918 863 91 36 664 705 400 1 627 406 826 370 952 864 438 277 969 57 251 873 880 219 428 883 484 344 685 828 973 589 822 339 512 716 899 297 970 432 470 227 124 943 356 322 281 184 735 882 387 379 726 105 262 425 989 633 186 870 856 705 812 577 352 308 928 981 519 105 730 615 921 968 520 506 489 996 670 203 366 945 12 480 351 150 292 686 220 708 915 574 92 120 689 823 908 466 917 260 503 509 221 512 35 122 722 360 423 658 629 502 696 427 780 892 289 4 466 724 358 322 942 83 422 682 107 492 842 831 815 470 324 290 564 757 543 977 716 18 171 169 159 933 936 395 712 326 322 956 259 284 972 407 148 607 957 21 768 101 828 53 92 72 924 812 785 259 679 100 982 71 114 805 286 478 471 159 83 440 372 158 103 336 483 340 917 408 945 967 302 936 503 664 380 813 232 901 455 975 871 958 291 995 983 475 624 460 859 460 506 753 573 168 219 671 949 559 440 640 685 640 383 309 708 209 362 58 324 689 210 574 153 611 205 197 942 975 139 503 798 840 25 886 787 542 798 823 574 622 667 28 243 725 715 633 57 694 340 807 643 602 148 142 517 961 650 341 523 543 782 642 462 271 665 269 953 820 543 68 903 616 45 762 77 44 532 658 252 209 68 269 192 428 358 862 242 833 232 528 690 803 79 869 135 873 720 944 397 614 32 113 199 983 335 873 710 282 27 580 58 744 81 482 952 177 819 451 163 232 205 265 914 291 430 318 669 486 946 149 8 184 81 66 649 949 831 934 679 128 919 751 353 215 609 617 425 94 857 581 347 515 666 365 214 174 440 789 913 651 329 326 473 742 505 567 529 586 538 744 311 759 314 822 13 745 397 388 561 763 751 397 960 953 189 476 371 436 424 148 299 802 383 71 537 343 365 614 782 376 739 764 366 50 397 943 626 760 813 949 75 913 293 744 941 313 691 875 844 58 193 2 366 802 385 12 424 102 178 219 632 663 300 87 864 597 959 698 207 181 526 246 182 1000 852 98 836 481 537 62 354 540 124 183 587 383 151 615 411 793 395 288 479 433 425 729 537 994 782 692 535 844 3 176 406 794 40 1 15 868 526 339 453 296 129 170 866 33 939 356 630 473 323 440 497 162 236 70 132 206 318 895 676 533 735 65 392 369 614 632 399 933 746 959 715 967 968 309 816 233 860 216 925 449 959 142 937 598 803 817 639 691 337 736 789 605 421 499 163 800 419 411 503 954 499 282 440 156 759 267 904 910 5 75 104 984 371 699 589 403 22 789 954 152 643 647 320 314 131 381 624 731 398 853 309 876 881 27 103 367 243 52 223 464 396 695 61 449 174 933 423 713 874 534 902 765 754 322 149 996 115 454 831 37 798 421 565 77 783 465 529 236 677 475 271 821 385 770 477 590 143 101 383 89 209 344 917 440 237 913 178 287 990 66 840 607 182 988 800 109 573 256 368 632 528 969 40 441 495 720 626 282 343 865 910 354 772 791 101 29 451 243 560 164 123 620 774 826 762 590 474 419 77 442 209 646 160 995 289 306 730 866 573 483 429 477 789 300 642 646 312 891 532 203 404 703 596 362 247 433 503 808 154 33 84 409 246 457 910 443 624 665 191 376 776 141 771 442 224 269 366 596 991 707 190 508 630 136 932 380 31 86 377 735 672 1000 136 527 926 808 378 580 442 972 813 152 132 203 320 586 898 445 815 486 902 567 861 26 867 877 434 98 201 679 753 636 435 528 868 440 174 609 316 617 671 558 264 908 985 154 520 402 553 739 178 727 389 805 644 349 206 847 854 847 375 41 254 602 659 826 583 803 390 302 412 42 874 465 258 944 23 829 45 929 247 499 71 866 147 339 47 466 159 273 966 383 984 768 442 556 575 444 383 834 740 355 628 46 982 983 978 499 152 111 718 835 765 144 565 131 712 946 242 805 769 469 931 508 221 594 91 775 31 287 433 802 247 284 347 275 364 475 533 286 770 54 293 359 399 670 948 901 344 416 704 91 329 555 198 27 341 991 463 809 572 787 551 394 908 123 989 147 870 537 669 820 790 674 901 739 749 672 849 309 329 510 775 422 356 672 710 430 57 447 339 714 871 97 687 11 106 583 107 604 18 372 408 58 225 637 857 645 305 424 399 105 73 463 434 252 136 283 78 668 542 800 325 823 351 348 71 499 557 519 427 773 934 651 648 857 135 728 429 752 735 684 348 341 451 702 94 595 14 295 877 790 408 765 571 475 310 787 23 28 980 139 33 661 721 438 761 95 797 695 38 331 163 463 679 400 338 520 68 549 845 240 100 299 469 753 497 32 283 216 744 201 562 958 633 368 857 693 185 90 925 943 725 281 189 877 56 834 406 700 411 480 860 363 927 955 722 873 355 948 61 16 3 723 642 964 89 403 175 681 320 456 40 622 332 914 445 814 593 156 271 231 77 461 737 733 178 142 42 584 451 376 521 968 545 372 555 766 522 420 50 457 949 458 296 210 749 739 271 374 827 958 102 259 676 423 986 772 391 245 266 395 291 172 905 233 674 509 161 983 866 282 71 753 21 578 519 240 139 371 955 66 887 633 806 31 962 699 688 984 149 784 837 737 508 731 648 171 999 367 883 556 861 349 50 23 713 566 526 157 862 633 237 363 54 319 289 72 977 814 707 894 101 52 776 215 885 61 680 928 28 372 254 206 591 981 256 483 818 174 886 849 554 662 958 236 822 437 90 241 990 153 631 735 297 838 272 471 782 458 822 43 12 850 715 614 549 857 770 807 39 319 368 425 464 527 377 395 33 765 384 879 388 207 174 133 333 617 832 234 51 907 940 621 128 619 625 675 45 37 731 602 204 323 906 401 101 333 609 96 449 958 632 205 2 462 489 783 483 898 422 992 465 482 856 896 959 452 754 53 381 543 594 64 655 32 617 854 919 976 409 400 318 617 225 61 462 691 510 265 308 710 416 534 286 727 36 614 974 347 425 805 957 18 198 565 961 480 491 313 169 884 698 582 714 461 561 747 568 425 896 508 162 214 575 374 412 971 805 403 741 424 437 718 344 784 759 923 781 392 717 918 811 766 745 798 871 723 405 633 544 296 680 937 883 857 556 501 691 201 95 271 474 597 520 556 545 165 860 944 986 681 269 368 213 210 598 726 829 903 227 661 956 602 189 360 7 296 326 77 927 926 530 966 655 124 975 117 308 157 94 932 259 89 815 531 94 443 173 599 278 446 1000 979 177 690 580 86 389 754 581 466 701 198 92 414 601 724 892 140 350 131 370 261 542 91 921 338 601 455 351 746 560 662 676 554 305 848 209 981 600 199 405 908 86 773 114 55 442 881 334 229 772 708 364 686 667 367 838 229 397 298 900 420 690 63 847 28 36 155 353 319 371 75 89 649 963 975 920 224 739 965 452 52 824 991 94 468 312 344 285 471 676 441 612 307 859 701 16 253 947 190 351 560 699 94 697 439 831 200 164 747 407 639 966 426 699 218 75 340 471 7 940 801 251 509 308 27 550 622 876 517 830 2 435 826 182 52 337 199 538 942 145 739 763 134 5 335 777 257 247 123 997 878 577 68 825 88 970 697 418 15 12 331 260 211 61 896 761 821 56 541 48 738 139 141 437 385 748 91 922 86 349 691 258 390 81 891 255 717 694 517 312 39 949 386 983 543 601 63 602 531 918 720 741 238 573 522 466 401 469 155 519 491 311 957 805 695 704 598 720 689 838 881 411 545 738 849 821 241 663 568 476 783 479 33 463 779 981 690 126 319 244 602 313 803 890 841 953 480 632 170 721 844 154 91 430 127 141 452 724 791 788 724 55 166 173 317 842 515 155 860 66 631 498 102 370 497 415 89 790 156 674 372 935 205 950 798 443 512 224 388 850 677 281 595 268 494 17 625 900 826 580 895 592 228 548 852 462 453 763 578 774 163 180 439 904 423 776 256 205 106 550 933 823 280 15 131 465 53 994 10 274 514 654 185 804 473 792 801 470 473 542 285 411 162 75 390 658 551 215 616 383 282 260 438 313 875 629 972 2 493 774 170 413 773 508 64 543 259 58 4 660 163 657 226 385 260 869 300 707 351 596 217 181 960 48 716 347 279 505 376 302 875 148 792 281 728 579 80 28 472 949 433 493 468 82 274 798 753 838 98 67 384 353 811 981 728 421 645 507 195 156 10 620 141 8 512 332 164 331 912 136 957 810 836 295 755 810 415 374 837 997 108 806 756 822 605 447 810 975 524 738 480 217 734 957 645 271 541 365 178 240 79 929 449 51 105 73 242 669 177 544 547 794 679 272 664 850 891 813 969 323 154 740 534 768 640 912 191 920 504 900 933 591 124 324 240 211 43 713 230 855 791 492 512 941 902 369 954 95 190 768 604 898 177 690 275 410 87 901 353 31 766 167 784 842 178 197 606 341 653 317 652 139 741 970 643 652 983 20 492 187 574 293 912 692 483 854 189 150 657 497 736 508 203 664 107 100 747 430 782 972 219 189 737 329 209 955 460 965 714 479 177 774 385 1000 468 513 744 755 422 824 703 460 73 617 101 190 124 218 2 647 148 652 64 426 996 648 849 728 434 492 146 57 738 335 999 662 447 669 995 50 87 860 905 25 32 826 123 996 447 815 632 795 919 686 837 697 935 16 810 588 275 693 787 958 888 112 136 291 51 226 798 515 934 822 158 535 488 507 652 590 40 641 542 557 45 63 844 50 9 19 818 31 13 132 694 76 791 250 737 245 213 196 683 991 349 550 949 257 605 786 776 763 24 265 539 93 628 97 399 875 300 137 477 462 527 431 550 741 846 156 228 590 313 482 345 49 251 730 159 12 965 836 93 457 588 351 359 333 14 914 581 577 771 789 628 756 967 344 812 743 641 637 157 169 378 429 990 176 991 299 717 873 814 934 415 179 717 421 497 457 107 132 339 676 767 953 333 218 774 989 749 903 765 839 234 935 956 396 311 990 476 607 699 717 322 587 994 224 702 343 569 371 260 632 916 924 803 61 121 747 611 603 301 997 978 718 697 541 105 117 908 978 554 687 773 778 156 476 300 983 129 990 553 992 252 705 397 266 753 806 965 237 216 257 186 737 323 23 457 363 97 55 631 929 778 376 1 225 747 473 417 353 285 121 460 188 540 456 507 670 8 913 841 440 588 467 66 709 490 514 903 105 944 395 936 848 866 538 627 256 614 890 149 54 984 611 683 593 684 150 60 762 122 714 348 204 241 793 386 472 679 588 208 590 227 839 322 209 287 420 402 731 188 688 23 967 763 604 42 375 958 415 645 827 6 351 256 554 688 770 576 386 566 565 498 751 659 425 181 984 533 793 625 932 163 849 197 646 805 175 994 717 295 673 191 865 803 613 34 485 772 984 172 809 692 522 663 396 312 409 80 148 759 4 277 224 748 357 467 162 289 612 623 458 373 255 569 644 847 623 638 186 376 388 797 503 493 881 257 252 405 713 971 236 488 680 457 692 845 348 890 235 563 850 876 745 351 240 710 288 473 543 757 430 663 954 626 921 102 400 180 932 61 402 932 824 3 289 864 801 524 917 199 532 824 993 352 263 213 64 869 976 487 910 722 351 78 510 849 334 124 430 250 294 803 592 302 700 195 178 830 385 413 380 339 52 62 274 514 759 765 219 494 593 107 34 730 321 298 266 162 499 816 57 638 373 270 460 142 465 938 403 422 763 441 551 845 798 369 687 188 576 892 628 357 814 826 343 627 498 76 386 400 608 282 440 609 300 86 843 408 944 861 148 293 891 726 726 844 62 51 89 788 172 69 55 501 744 91 588 419 428 565 707 667 211 279 365 576 599 911 490 716 754 286 957 909 855 515 84 919 746 857 996 809 64 666 857 706 265 572 715 255 991 115 39 473 50 868 815 470 55 473 301 552 244 206 587 581 477 528 789 298 184 763 942 70 709 873 440 32 589 8 241 489 472 208 168 89 912 553 109 448 418 261 25 635 153 485 249 42 521 436 107 351 425 106 617 31 564 943 722 785 220 505 371 771 324 27 767 773 392 456 217 841 827 982 857 909 839 689 135 666 505 143 74 859 226 85 698 489 306 230 601 158 141 19 423 42 301 509 683 924 565 430 990 9 507 835 672 838 981 252 731 808 65 172 108 522 848 944 449 186 777 911 533 24 294 766 193 905 880 323 267 346 598 836 89 774 341 869 530 635 907 958 205 832 91 652 569 574 206 423 657 514 814 577 307 552 442 280 961 586 842 697 636 572 550 710 752 40 261 950 8 708 577 300 69 700 407 306 105 339 377 672 393 26 723 656 161 952 760 643 109 810 500 744 605 566 716 889 372 981 959 350 870 107 759 669 960 252 838 602 972 964 887 263 91 11 766 172 448 728 610 230 364 696 776 606 96 388 915 170 679 719 451 215 116 30 893 67 582 757 260 510 42 827 103 253 38 184 978 954 449 484 580 669 889 5 487 968 872 490 79 440 816 484 979 461 710 216 308 617 827 260 850 129 187 265 49 715 3 419 436 513 723 273 716 370 962 365 524 456 704 891 502 898 727 895 224 737 437 273 589 714 433 576 759 628 766 341 270 658 847 212 315 927 7 228 420 550 440 592 646 561 453 737 513 216 710 553 376 697 688 176 850 738 919 111 59 437 467 197 24 309 739 109 576 458 756 900 755 232 268 347 663 1000 174 580 248 896 648 80 908 152 210 387 105 179 963 83 705 974 543 207 283 629 698 74 838 759 110 684 343 76 3 386 634 541 461 161 951 984 496 939 420 224 367 956 132 119 485 763 626 794 149 592 952 906 807 862 826 737 566 274 447 612 635 574 785 180 832 176 669 246 642 692 242 638 29 882 755 554 736 51 934 408 117 690 937 586 714 393 927 168 346 82 262 846 900 891 588 953 346 118 46 22 701 62 469 169 196 961 315 228 234 372 131 484 76 357 379 777 411 203 192 561 428 506 582 92 294 130 534 826 620 225 829 396 186 844 419 529 147 268 472 169 396 376 928 161 721 548 846 718 23 664 532 573 578 6 358 567 205 208 894 898 519 3 366 442 358 724 415 275 104 486 870 306 711 892 690 797 585 104 764 428 410 804 601 464 296 373 680 685 950 223 266 1000 468 23 229 237 655 710 325 912 736 546 909 760 472 997 948 286 102 613 4 89 957 219 301 315 308 420 739 494 482 621 785 543 732 277 525 984 533 703 579 623 283 373 64 500 458 867 568 294 787 114 214 669 462 937 972 445 659 466 584 106 877 132 714 336 469 188 725 975 808 17 112 981 107 224 962 398 857 831 856 327 59 534 601 359 31 260 878 764 17 498 860 317 819 581 70 875 574 786 85 100 388 345 810 410 845 627 516 694 553 648 809 149 816 436 167 811 845 929 175 822 664 465 16 85 128 41 690 504 417 59 430 441 301 318 958 794 713 645 901 710 360 281 932 84 991 893 300 824 665 17 882 519 138 173 938 724 152 316 393 919 94 880 941 398 412 800 21 286 811 419 206 266 359 655 268 660 480 973 81 759 282 956 404 449 468 233 988 636 946 458 651 37 659 620 229 100 632 962 183 513 423 975 37 760 854 337 725 910 917 734 263 91 484 564 428 970 734 824 443 187 73 552 173 689 994 392 902 297 821 309 65 155 926 865 908 132 869 492 646 265 352 489 121 627 535 55 875 500 396 349 422 809 529 163 501 588 5 136 963 422 133 373 57 331 932 56 895 268 709 658 300 95 79 806 609 404 285 845 449 786 305 534 628 217 704 494 562 853 444 477 17 723 393 19 659 592 791 881 575 371 901 953 321 6 235 366 66 487 461 389 667 607 160 354 216 177 840 57 489 266 858 795 172 176 221 759 918 589 736 498 959 955 149 710 60 790 743 910 895 18 838 28 321 292 260 13 540 266 909 39 956 748 456 995 247 808 93 573 805 452 642 269 967 972 30 488 29 695 661 846 363 402 319 689 773 357 229 797 936 819 242 715 106 805 851 525 165 323 927 525 538 113 742 307 693 992 395 925 356 988 313 232 110 726 252 97 604 948 928 407 177 709 119 195 278 801 332 820 821 562 25 691 919 514 749 506 664 695 653 775 844 131 17 591 75 274 102 992 371 913 133 41 460 798 255 76 355 483 124 417 756 310 475 949 435 745 398 127 37 930 298 112 95 685 351 274 616 211 534 692 795 9 618 701 649 219 140 579 509 502 124 369 293 654 583 687 878 40 300 80 397 620 471 184 933 243 97 122 538 688 462 623 789 546 219 171 979 784 101 527 777 909 86 101 181 753 340 155 456 359 203 499 840 480 953 824 86 925 94 205 671 304 983 833 409 667 314 228 71 86 125 477 718 607 791 113 361 400 966 989 381 963 657 747 231 508 878 192 722 361 129 768 157 953 169 13 105 314 483 589 279 802 149 404 857 770 192 751 66 707 765 944 642 703 49 976 481 720 310 831 449 981 126 403 954 471 828 504 909 38 775 308 76 30 821 724 756 88 83 197 759 256 951 302 508 847 163 996 104 213 356 945 984 457 847 414 589 127 455 504 342 345 209 967 39 918 798 270 196 307 460 993 744 40 239 548 399 37 975 276 287 516 535 64 920 867 687 436 966 961 364 776 67 844 687 908 404 957 741 406 457 47 11 6 413 411 595 323 389 328 955 835 571 307 15 524 292 940 460 439 928 169 729 910 340 812 535 738 31 898 493 555 242 954 950 402 525 905 504 989 569 304 546 620 556 687 934 893 440 252 441 358 603 882 380 628 40 506 84 896 584 622 706 201 189 189 397 149 454 499 315 536 292 160 985 15 706 892 828 298 999 652 903 877 894 532 532 682 36 199 971 381 53 670 787 328 18 676 86 235 332 696 545 748 315 205 699 960 888 475 706 109 830 699 219 413 342 257 711 401 171 408 619 960 293 340 345 970 344 440 799 939 103 736 910 103 6 551 830 412 330 448 230 971 53 96 69 504 798 676 883 176 413 409 78 350 165 942 829 940 552 864 677 724 717 119 415 613 135 855 761 851 732 415 772 129 828 283 254 392 507 499 711 1 344 522 851 716 556 585 402 360 160 912 426 738 775 119 713 170 605 793 1 298 599 593 14 480 389 555 946 441 868 738 769 801 648 604 556 902 270 112 610 820 94 587 211 167 624 213 653 689 682 305 249 61 923 946 691 703 687 12 187 84 13 392 551 600 658 461 25 747 710 355 145 121 732 645 28 845 299 512 288 735 942 45 317 859 57 60 673 74 817 315 634 252 826 673 948 647 930 491 156 723 310 620 60 270 877 629 16 270 12 453 571 844 397 216 377 307 889 680 621 602 594 287 354 507 481 353 190 157 487 433 654 835 761 899 282 274 731 843 19 962 733 660 115 295 233 230 498 954 389 363 22 927 652 304 112 798 19 891 963 977 772 916 941 66 475 780 423 764 640 283 441 355 94 899 706 70 244 741 273 883 203 4 120 357 960 41 887 66 427 608 528 216 370 294 780 225 233 861 385 696 498 726 572 846 542 13 421 259 132 515 883 909 996 614 342 168 217 983 68 908 110 66 846 768 685 893 934 465 756 893 98 648 389 718 134 749 409 270 672 690 380 75 896 189 329 480 95 347 411 780 286 191 352 809 461 130 994 427 368 27 157 885 492 67 147 946 333 880 153 714 377 600 726 938 267 900 374 314 908 933 18 793 222 781 956 200 499 559 668 907 934 160 872 365 205 884 799 286 490 876 13 35 755 647 484 3 500 685 140 554 75 202 700 151 795 926 655 219 107 128 763 406 676 729 406 879 476 803 532 812 415 737 504 835 678 737 424 575 368 476 736 384 543 689 621 123 26 384 314 221 510 586 595 128 48 164 931 41 584 812 924 581 330 363 234 125 998 806 251 198 685 667 671 685 910 46 190 576 330 629 303 634 258 788 403 547 794 357 146 307 477 625 812 175 225 270 173 487 391 409 170 16 375 840 799 402 632 183 749 979 817 816 474 471 842 873 880 441 435 35 237 686 735 993 733 819 730 264 207 515 631 545 597 391 575 558 230 986 424 839 851 210 298 831 140 669 782 543 428 151 853 156 738 46 506 264 606 637 863 612 71 928 63 113 206 684 863 581 135 739 112 899 996 50 454 357 869 158 208 91 206 265 884 767 99 855 94 234 465 262 877 754 51 250 722 240 263 219 172 361 119 896 552 244 795 210 824 558 467 955 594 528 502 931 711 838 292 291 347 595 725 256 539 290 345 425 32 738 747 277 933 956 301 383 205 369 150 431 140 481 358 556 694 11 705 445 123 47 446 17 623 149 760 480 494 175 575 615 730 623 579 66 700 943 71 241 439 477 749 855 225 246 731 761 216 198 950 441 237 851 464 376 327 533 669 612 35 437 514 674 593 264 581 557 771 373 913 249 41 632 625 860 917 466 19 953 469 997 190 183 100 129 704 34 72 48 517 442 874 816 683 113 768 183 842 704 990 342 366 860 702 756 998 617 16 524 800 316 542 199 265 127 473 890 898 926 640 583 779 620 473 461 617 117 699 558 133 9 171 282 849 422 670 158 796 984 538 685 305 965 424 297 158 329 89 190 873 823 670 130 297 399 997 488 523 865 121 911 966 871 548 136 468 537 746 610 943 509 210 274 890 820 512 466 37 84 518 447 347 601 341 798 297 162 69 708 323 741 872 336 553 907 301 277 661 750 900 766 898 453 574 892 791 422 276 345 677 37 3 991 834 107 439 766 622 500 440 352 400 412 178 462 375 287 852 919 5 116 889 532 754 530 825 284 13 523 995 674 109 763 357 956 276 206 266 248 119 881 759 531 524 172 237 484 18 863 67 292 577 134 939 379 408 309 97 117 392 942 486 509 382 842 661 651 258 329 485 353 571 809 426 751 402 448 427 518 85 94 271 298 839 138 587 706 495 476 545 32 819 927 836 741 989 699 236 469 373 662 568 843 278 340 801 672 735 589 803 264 306 287 251 338 629 517 339 477 560 533 120 608 10 382 901 708 809 974 766 585 908 527 135 538 110 53 814 823 163 497 796 827 576 200 436 452 526 158 936 462 539 398 673 514 528 251 904 671 896 896 11 460 185 935 75 233 191 677 82 46 886 744 535 120 738 96 16 720 789 465 141 316 159 388 612 677 449 748 566 909 515 463 776 801 413 58 836 514 859 378 574 928 101 741 447 981 801 83 521 401 136 849 401 748 503 758 685 566 903 186 307 511 189 764 756 63 653 598 748 906 488 895 466 855 265 465 65 944 40 762 169 106 417 710 930 713 408 191 967 432 579 210 682 264 110 271 1000 953 599 441 505 622 390 344 285 877 189 329 719 227 767 995 295 801 901 726 518 728 37 107 12 316 466 344 890 478 550 857 911 425 963 340 821 967 298 121 242 874 787 41 449 113 414 95 256 85 486 83 702 773 300 789 184 251 215 124 150 829 290 443 211 174 646 771 448 884 949 151 957 766 974 166 156 80 259 841 733 258 399 868 840 481 73 538 200 372 183 35 368 487 681 419 735 390 838 208 475 441 600 575 793 339 446 660 247 296 614 445 260 355 674 75 410 977 799 800 276 693 819 690 832 607 235 256 866 106 515 384 411 647 285 224 821 446 803 725 658 91 984 406 892 936 331 390 847 489 283 848 592 892 200 126 347 313 360 49 517 573 112 23 799 915 894 162 345 351 252 694 154 944 371 182 697 873 851 760 769 779 107 907 132 623 774 992 635 346 628 824 967 637 903 879 20 143 59 733 600 111 282 143 678 444 988 186 834 759 901 962 344 496 580 541 538 950 628 724 402 350 813 918 881 749 87 27 687 694 144 430 932 643 309 520 359 799 600 315 381 281 906 445 97 196 765 31 183 948 822 377 525 810 603 746 765 132 311 926 655 371 490 552 509 768 619 145 623 732 80 377 112 97 2 876 188 345 313 526 298 399 10 218 481 397 656 41 802 274 178 36 797 659 986 524 421 778 658 113 487 653 931 989 924 787 893 872 760 302 188 401 629 58 335 94 746 68 686 646 126 589 88 432 322 782 704 951 279 441 563 261 360 623 546 221 565 105 768 25 657 773 11 406 302 416 768 481 676 554 685 369 753 430 747 500 606 289 465 993 249 957 434 137 587 288 819 530 821 763 577 634 452 641 145 191 63 961 348 186 791 145 901 795 118 566 417 972 939 921 20 797 810 655 817 255 8 776 586 129 250 721 407 511 174 348 145 891 173 171 355 74 596 858 770 374 61 407 933 573 607 9 367 330 620 997 492 169 456 335 569 632 614 725 936 855 953 49 778 331 748 750 605 831 709 465 307 486 710 530 34 95 803 64 742 933 523 16 387 561 297 870 647 757 37 993 235 597 980 781 280 808 110 369 114 470 837 729 466 225 139 455 671 344 933 675 494 653 831 202 395 96 289 480 214 165 791 990 62 902 934 864 884 735 293 666 998 514 846 148 209 203 713 994 692 714 475 857 411 466 517 752 598 472 206 173 890 83 268 330 335 195 589 854 491 236 193 600 706 41 642 111 426 640 627 530 151 654 463 44 693 89 292 353 421 375 482 606 119 492 46 916 597 428 505 873 46 844 475 928 956 559 98 229 26 531 402 348 336 242 529 885 134 50 48 676 57 446 930 431 936 856 529 526 511 38 370 471 601 387 653 795 805 791 278 184 162 624 320 91 298 308 551 155 659 685 129 469 296 794 792 409 496 684 144 668 160 211 61 58 161 526 346 210 690 744 958 273 735 360 643 76 827 745 596 628 713 932 362 277 919 229 591 749 761 226 967 215 769 954 917 946 385 439 951 101 773 559 600 424 237 695 723 354 218 538 326 731 1000 283 453 198 202 81 868 368 405 371 239 314 980 730 913 391 128 440 907 607 669 989 259 200 52 972 866 757 479 104 6 392 25 406 187 704 997 204 635 389 395 501 955 552 789 564 835 392 525 478 474 169 56 679 661 878 189 681 502 369 724 965 106 915 237 609 952 698 968 763 133 936 57 491 616 326 851 153 679 842 590 771 1 875 654 71 713 529 643 982 53 298 585 834 988 597 179 532 34 61 661 70 108 691 497 51 304 222 957 713 38 835 360 485 19 178 383 825 563 182 64 97 945 532 97 81 53 976 699 202 277 615 107 140 891 180 687 626 113 694 494 828 805 630 174 91 104 693 697 68 225 567 276 346 945 17 521 187 658 935 696 689 355 221 272 583 42 341 59 338 728 544 250 269 146 687 150 247 620 409 838 334 746 414 301 993 836 258 440 546 750 426 513 656 951 718 358 512 835 815 313 677 609 528 746 480 449 595 165 908 777 398 320 231 649 574 423 493 175 393 426 506 239 84 910 372 287 626 712 450 441 149 254 249 451 708 458 303 660 954 970 583 847 186 145 696 66 546 796 207 648 387 624 882 898 381 664 657 879 355 543 779 541 451 637 680 155 291 50 80 404 313 81 933 100 608 325 152 401 284 886 72 342 152 398 788 441 643 374 413 347 378 95 387 431 298 860 690 152 776 708 905 641 856 695 449 994 817 441 189 179 776 858 610 624 971 965 219 955 785 971 744 163 281 230 830 805 503 240 219 713 216 957 870 712 132 470 353 63 859 496 901 957 483 830 177 27 556 855 991 531 736 815 385 547 872 982 270 497 362 432 708 807 854 606 628 852 87 970 271 451 78 745 595 898 337 423 71 15 106 816 452 284 391 411 61 515 457 760 79 232 873 717 267 243 307 480 418 696 649 975 828 524 425 235 444 638 654 342 164 117 555 547 629 4 417 524 645 622 785 60 575 460 645 959 381 77 948 507 966 590 168 823 855 121 159 971 598 463 911 698 200 401 90 915 587 902 132 19 734 363 282 800 552 484 387 741 132 921 896 287 749 430 663 747 825 901 364 57 745 356 248 422 871 795 502 162 792 454 314 728 504 615 824 604 440 114 947 504 713 638 70 915 622 297 528 629 768 626 264 808 56 343 586 818 864 743 21 84 99 900 42 849 119 814 565 203 306 42 668 391 719 783 853 28 567 820 141 904 621 960 272 458 32 899 649 992 920 488 199 5 226 603 285 216 556 200 802 799 417 970 404 153 631 395 881 943 50 783 394 787 845 164 944 462 222 873 105 973 200 330 345 886 363 658 491 526 637 745 811 490 777 341 252 793 429 822 968 836 42 212 92 737 996 36 560 651 649 242 628 405 215 576 948 375 127 306 216 465 863 229 208 896 43 368 904 378 440 656 96 611 262 455 550 94 483 291 936 621 266 352 263 685 388 316 906 704 245 365 571 60 655 905 297 22 600 26 587 384 338 932 978 52 378 182 63 960 129 438 711 762 982 840 248 847 126 732 552 215 838 347 418 124 308 496 348 353 894 462 129 537 570 107 636 996 603 242 554 282 269 593 423 817 226 321 554 180 92 14 130 798 772 258 436 488 862 381 901 264 539 557 150 307 144 535 616 198 322 805 802 767 83 416 846 537 21 866 115 211 833 728 186 150 846 965 380 728 978 609 383 703 805 8 856 390 604 315 342 364 599 72 551 995 635 636 806 192 785 333 533 916 685 426 982 758 566 378 787 559 51 780 974 448 816 57 901 639 557 751 984 155 221 699 456 186 548 203 663 331 252 336 273 727 619 506 846 250 240 481 817 27 753 376 28 137 788 95 664 856 743 109 448 381 648 949 702 113 57 183 737 448 501 531 320 910 660 887 47 660 255 701 359 182 647 362 730 571 848 791 936 734 916 463 598 240 98 364 155 322 570 227 481 233 350 887 616 343 969 982 185 90 327 321 697 491 707 716 145 414 617 159 729 29 620 814 189 279 590 482 652 596 911 223 778 203 994 77 403 836 293 467 913 395 715 998 710 667 408 689 17 436 754 394 775 902 269 3 510 340 658 582 190 486 846 738 623 535 925 160 329 48 447 250 805 302 420 875 262 10 23 311 453 420 435 325 861 844 918 529 590 935 452 365 396 520 919 643 385 535 464 489 981 398 352 77 282 239 887 401 402 836 78 438 943 362 888 470 989 481 762 327 818 449 528 988 741 26 657 818 275 443 403 157 836 318 302 560 754 279 364 80 820 965 934 842 348 800 689 957 363 20 939 676 789 403 164 398 840 562 897 283 651 162 185 548 890 370 2 540 750 601 260 891 429 692 862 336 702 815 328 904 28 459 761 698 464 608 177 105 976 400 958 12 214 772 43 638 220 660 769 391 168 379 648 41 808 392 568 746 474 958 705 91 637 9 992 411 298 579 337 855 559 523 661 448 634 184 487 700 703 696 168 419 403 434 29 565 237 761 295 326 402 409 993 372 674 721 31 365 83 984 967 23 436 905 105 276 589 938 181 199 425 841 347 229 934 113 413 434 675 711 72 806 848 383 408 786 937 629 639 216 309 338 95 777 13 809 220 522 766 610 485 583 194 574 734 828 833 341 79 248 907 929 228 791 99 193 733 96 141 820 989 154 363 448 588 493 810 794 1000 489 727 390 727 193 859 29 229 855 613 35 326 846 518 517 49 672 867 121 21 193 879 251 909 777 391 193 925 809 431 855 786 631 879 995 740 83 516 313 469 471 560 982 548 867 283 438 740 718 797 313 442 392 537 460 964 167 516 292 857 485 362 847 9 450 216 95 294 102 232 991 41 80 469 661 622 243 452 651 42 525 669 430 762 889 166 904 355 66 237 173 397 43 219 177 71 632 752 141 234 905 674 656 468 126 675 154 235 932 195 243 791 40 798 999 498 821 665 945 603 356 455 124 979 256 517 830 806 562 535 745 178 847 700 891 364 108 776 887 516 79 766 729 182 973 934 85 134 130 607 329 855 521 380 15 819 447 726 909 292 119 960 733 750 258 929 997 388 1000 530 679 765 962 470 21 160 840 502 878 869 998 756 593 154 362 76 417 204 262 828 501 38 450 755 135 354 71 926 887 872 581 773 308 816 573 178 371 469 755 96 464 13 389 692 99 532 119 637 362 235 363 462 301 764 230 753 510 19 661 705 85 36 103 160 786 379 324 308 996 432 236 516 777 606 937 110 283 71 788 56 903 741 220 874 380 746 848 876 288 201 149 841 114 96 528 318 810 610 147 609 710 246 373 980 283 808 997 199 748 228 690 980 831 607 156 467 274 723 890 53 1 604 938 98 714 2 745 288 781 630 231 843 633 387 773 278 420 561 427 372 657 411 949 710 743 358 43 277 50 177 422 926 105 306 626 744 293 592 994 245 965 49 51 668 511 644 976 923 707 538 167 56 771 85 452 928 280 503 544 182 262 949 710 748 418 437 314 861 324 425 552 934 739 840 544 87 52 588 719 848 521 752 749 841 523 670 877 978 680 20 85 223 733 676 679 735 153 556 557 361 500 280 69 354 632 912 648 622 638 373 967 467 886 711 928 202 452 801 432 850 366 450 275 371 560 447 227 64 341 999 490 756 841 425 734 252 43 694 952 64 913 930 529 160 455 325 786 461 87 130 524 716 577 568 745 703 17 829 186 244 510 923 285 876 57 156 909 60 80 898 606 311 46 369 560 120 92 260 644 635 25 908 76 277 548 814 218 837 198 927 840 250 662 26 219 628 703 845 536 832 557 978 6 196 147 647 876 749 21 679 65 300 638 780 461 490 109 75 407 442 2 195 50 872 281 375 121 107 7 57 594 892 80 433 416 658 247 327 491 854 560 286 331 790 556 490 978 508 365 701 232 731 566 693 485 789 697 799 745 158 635 366 286 70 363 958 186 140 793 588 554 583 710 695 167 98 102 535 922 321 962 416 420 149 236 321 665 11 590 849 53 239 871 241 718 299 536 218 98 344 465 476 217 918 466 94 652 711 731 681 888 902 74 995 152 506 911 327 554 129 366 426 92 998 118 411 426 561 433 599 345 840 866 704 498 264 677 158 709 994 860 374 98 156 200 105 733 390 996 48 970 683 874 525 68 30 392 894 232 821 551 396 793 922 785 383 549 691 768 50 757 905 777 362 587 625 314 13 431 704 205 272 480 595 318 380 926 550 202 302 453 868 556 471 84 886 861 168 61 509 765 722 208 578 934 144 347 262 124 633 181 183 667 15 999 504 841 41 931 66 664 968 212 699 111 568 778 65 762 386 670 668 519 7 936 440 523 341 58 391 493 296 47 191 794 724 936 673 44 905 113 81 708 266 870 766 186 20 368 527 430 433 566 303 764 902 370 502 71 528 92 289 836 735 246 896 806 655 223 779 766 118 133 922 22 678 231 627 581 616 425 522 769 118 247 491 204 644 698 297 173 357 803 820 60 380 850 309 759 542 90 661 793 171 985 566 613 804 169 539 104 497 418 110 776 149 959 701 38 12 313 358 888 615 636 824 550 309 352 482 970 235 372 500 136 104 3 354 195 825 1 766 841 494 872 500 847 76 476 403 159 773 533 262 36 218 976 573 976 720 318 862 77 587 873 475 778 980 174 974 554 800 440 755 980 263 759 726 545 480 615 203 474 686 936 782 449 862 85 965 255 78 974 164 484 59 923 679 946 888 699 619 107 242 529 434 125 291 389 283 544 808 744 392 697 586 698 894 636 679 203 38 175 500 587 22 307 905 821 665 75 536 916 61 814 63 646 950 956 205 12 110 644 114 115 38 142 564 337 83 298 453 871 57 853 756 758 402 835 135 687 240 190 249 384 344 82 375 860 881 859 187 625 769 993 606 237 352 402 199 978 328 776 405 607 528 303 803 165 45 586 790 464 896 882 862 466 933 183 642 616 743 732 278 201 639 437 550 42 216 304 984 667 475 23 822 150 34 385 556 10 17 711 313 46 57 190 974 156 531 267 193 378 540 354 160 502 643 396 45 955 426 385 976 392 319 390 81 846 685 208 163 383 230 37 229 424 181 231 21 489 267 820 465 103 613 845 944 312 494 928 196 648 579 515 463 770 967 72 242 598 590 918 27 80 720 724 234 902 709 201 529 961 519 848 89 941 353 304 593 202 159 811 493 103 913 530 792 735 812 95 547 460 15 1 413 704 559 915 879 1000 232 265 317 984 796 640 80 376 37 952 668 51 420 256 894 298 146 862 580 228 768 640 878 912 916 397 913 823 777 1 308 151 408 554 829 66 722 465 503 93 888 709 131 427 425 41 524 173 848 13 731 933 44 501 674 64 896 792 801 932 377 419 93 265 102 346 729 439 763 845 126 895 573 803 352 859 500 887 901 318 549 543 519 325 780 373 587 896 484 324 858 626 594 450 992 736 467 222 697 365 780 539 476 459 807 670 78 761 911 304 687 166 305 880 74 441 275 575 193 421 28 301 293 722 719 791 602 130 147 864 819 130 223 873 419 498 22 441 960 515 623 181 769 552 897 85 221 510 126 169 483 887 663 321 578 381 812 590 652 314 706 593 401 378 828 966 591 483 447 568 671 19 742 31 920 131 897 749 815 733 87 830 631 803 610 991 665 618 535 87 821 328 456 559 253 148 552 978 626 903 144 869 171 157 568 865 867 920 745 864 165 70 125 634 805 450 278 769 596 649 226 56 918 480 334 541 404 230 620 536 596 950 687 245 685 860 416 723 3 819 883 769 547 700 896 821 826 76 770 706 73 71 202 890 175 911 448 124 631 767 800 332 741 122 468 492 410 718 52 938 683 747 186 18 539 334 549 274 744 449 44 636 815 672 814 495 591 298 652 130 55 962 610 65 570 67 988 963 175 996 352 581 568 312 493 262 929 991 420 520 140 482 3 866 428 258 656 311 133 125 853 951 409 283 347 993 4 369 676 767 984 670 89 133 724 745 470 81 970 250 54 897 49 278 107 796 687 693 339 394 385 479 924 641 265 900 827 627 948 183 670 916 465 803 853 917 227 895 935 535 956 946 785 56 331 943 497 188 707 475 201 994 885 714 384 453 246 257 556 159 444 945 753 524 872 781 619 331 371 433 140 233 682 605 616 322 582 627 810 906 996 495 165 597 439 58 331 66 654 898 42 9 380 367 478 459 711 537 637 138 15 55 172 34 691 564 350 788 204 957 836 498 51 432 983 607 469 571 895 248 471 764 267 795 683 163 198 571 389 706 105 298 115 343 757 906 868 357 115 42 257 844 717 401 381 963 737 86 947 769 444 165 601 933 347 72 299 26 198 250 865 203 737 339 438 767 88 739 442 998 955 794 370 893 91 72 104 243 947 80 13 442 917 542 361 624 559 336 973 301 217 152 702 952 662 183 40 311 993 462 31 445 197 962 431 515 149 560 273 80 117 386 41 106 358 890 773 995 2 915 880 627 788 208 528 476 389 78 22 209 466 424 733 55 906 570 139 136 880 927 179 375 410 948 531 974 506 309 27 567 961 27 997 706 60 35 743 935 271 474 743 261 562 748 266 573 595 871 209 20 902 666 278 574 673 758 435 716 431 814 245 73 60 715 930 547 329 490 307 664 198 632 481 580 1000 76 789 814 870 44 192 770 3 581 850 527 667 291 838 52 327 776 50 8 825 525 285 350 152 336 909 53 390 12 358 946 626 7 249 239 295 216 285 392 124 500 651 459 8 147 982 300 516 80 474 129 684 587 644 630 816 731 181 363 700 476 873 773 317 457 6 136 149 947 500 177 576 84 866 427 225 363 494 912 580 675 760 479 942 724 383 628 672 481 138 177 741 938 13 902 447 763 762 805 620 347 858 671 795 170 677 952 939 490 371 790 555 41 960 321 888 211 715 20 534 18 443 770 516 159 411 526 942 659 640 122 814 660 280 836 35 956 308 148 505 476 813 834 880 583 847 304 385 890 422 24 490 319 918 544 720 96 566 228 370 127 839 93 573 986 453 820 734 648 34 606 906 631 42 581 428 846 154 394 341 989 557 249 420 222 443 291 495 286 295 908 891 831 705 48 902 958 737 139 702 40 234 462 118 746 728 743 661 916 138 966 164 626 774 935 165 603 980 280 73 664 718 290 607 302 689 925 636 764 187 270 228 233 442 592 981 241 248 34 660 778 16 788 604 729 530 708 975 412 707 1000 608 773 827 106 967 567 329 800 429 940 629 548 974 944 514 458 163 645 328 841 785 82 445 147 250 676 223 61 758 665 644 122 841 190 887 83 919 937 493 20 875 126 861 71 44 990 327 930 805 709 907 476 671 767 155 281 388 499 683 661 477 357 131 655 173 660 372 363 558 379 645 688 34 594 843 151 482 33 628 168 526 2 372 230 644 321 379 952 246 784 910 298 232 562 739 183 897 121 932 650 631 935 411 783 910 277 935 317 520 23 321 173 839 659 719 72 461 234 693 886 617 10 976 208 283 817 360 168 93 471 498 154 650 752 630 537 749 625 888 53 520 879 689 626 828 350 415 32 624 29 295 297 184 952 981 820 844 509 430 707 538 985 420 106 385 433 784 521 321 7 700 54 567 701 740 133 22 144 365 311 125 714 809 733 279 775 525 354 809 442 863 782 395 620 387 6 558 846 405 725 309 86 416 470 957 410 415 657 629 167 419 374 804 615 394 97 831 494 434 478 965 80 493 987 646 473 807 453 230 50 804 261 154 362 641 38 955 574 706 193 173 703 760 958 392 222 341 314 799 864 365 107 216 642 555 566 862 334 766 615 491 955 735 548 377 842 118 5 351 86 839 429 45 762 184 924 59 401 744 673 494 412 447 59 777 908 771 454 480 402 172 364 653 967 453 805 656 393 488 995 458 162 347 113 539 905 880 883 297 558 135 329 20 10 680 274 680 248 476 157 921 401 372 896 710 820 942 780 407 423 981 922 91 202 587 443 898 243 155 724 738 812 141 151 771 863 510 186 710 434 427 509 394 751 538 21 817 416 269 476 318 968 478 26 681 392 49 153 821 174 403 348 777 153 470 137 913 411 475 73 504 71 151 725 16 126 386 537 168 445 335 745 835 191 751 927 579 72 822 110 95 945 297 103 55 512 834 196 29 989 303 982 92 808 936 91 517 272 866 920 334 736 231 932 616 312 540 853 67 745 294 934 638 773 167 345 727 853 557 735 458 491 31 772 784 530 395 527 393 332 528 783 218 568 245 547 353 835 149 580 649 176 785 476 58 482 719 985 60 267 597 33 16 239 399 76 332 541 694 294 172 190 252 317 600 781 483 837 428 762 172 369 508 762 563 407 256 872 938 614 635 396 577 759 404 818 265 763 624 721 145 641 28 969 134 922 389 735 311 610 193 527 361 420 869 293 595 876 529 1 299 44 647 706 617 202 288 795 243 362 248 939 353 402 732 813 198 379 701 687 410 111 680 659 351 499 490 566 804 391 18 834 592 40 769 760 1 886 796 182 925 568 830 469 866 889 624 566 723 512 130 989 522 17 118 366 304 146 692 75 16 954 58 1 208 21 730 146 357 482 715 106 839 512 272 508 846 103 334 437 134 676 724 4 577 795 840 619 798 220 914 627 970 405 60 234 642 779 108 797 542 564 570 778 683 537 329 156 444 737 373 695 563 759 129 638 666 740 911 3 77 421 376 820 647 572 450 403 115 881 195 482 416 943 577 283 547 857 915 119 875 116 108 168 616 75 768 97 759 382 648 441 442 855 316 258 500 429 768 412 797 54 426 214 589 766 718 567 153 636 247 695 839 260 259 717 829 743 269 576 794 723 194 54 126 476 974 301 127 436 86 513 611 164 488 697 252 598 71 73 607 665 485 95 93 934 550 73 74 599 327 485 30 820 531 812 413 4 22 874 622 603 326 659 566 196 544 866 637 81 781 926 891 238 600 350 237 419 740 653 763 179 346 889 289 301 801 217 657 2 352 393 253 340 729 49 152 460 437 130 425 128 143 822 862 568 325 275 344 65 863 53 817 516 141 132 968 213 266 532 345 788 444 459 769 673 630 809 302 140 174 985 441 223 145 106 466 459 827 969 797 228 317 172 687 536 308 607 93 151 596 744 547 832 679 767 718 789 212 540 343 648 266 112 341 200 735 153 177 725 4 936 510 771 941 55 479 872 981 618 848 563 111 544 536 969 338 540 90 666 214 954 515 925 565 412 903 228 650 145 571 652 500 837 549 912 510 782 967 850 510 956 636 890 25 541 640 174 381 11 127 840 85 499 889 541 22 726 302 332 120 234 715 165 742 419 995 296 321 781 80 223 363 292 689 89 699 539 116 125 812 460 901 131 330 52 389 102 441 713 613 95 329 211 988 185 137 206 126 127 327 256 862 9 633 450 887 282 760 974 957 271 487 36 361 853 728 207 583 795 308 752 117 932 782 200 935 595 905 586 176 944 282 173 943 350 569 456 848 512 288 554 139 894 580 960 658 558 91 963 436 175 858 597 63 562 278 294 425 249 687 424 973 833 907 580 341 51 340 358 105 120 799 556 762 397 607 445 513 772 849 493 440 828 478 858 392 935 802 564 256 76 459 28 934 267 311 993 311 841 768 256 785 796 167 753 367 673 583 517 954 938 11 16 214 176 910 603 912 648 518 982 793 284 821 718 549 538 298 486 995 299 106 292 264 921 197 329 509 727 40 138 544 843 333 836 827 962 230 250 830 70 337 436 257 74 583 895 787 185 262 959 876 116 51 631 11 433 817 584 711 948 720 259 251 289 525 678 409 843 233 155 868 485 277 694 645 822 61 767 513 18 566 702 155 794 691 872 216 386 745 816 933 132 679 927 820 976 142 946 861 458 43 866 851 106 416 852 775 153 855 344 593 951 108 98 74 465 864 970 362 521 474 143 536 763 846 618 740 299 591 1000 271 712 979 749 643 130 8 993 497 260 87 949 656 807 171 569 350 940 681 439 529 74 377 424 644 958 399 959 858 562 147 441 36 698 891 484 525 950 179 431 10 931 26 18 210 76 444 910 639 381 126 862 449 182 55 496 927 509 517 976 907 167 972 351 875 845 464 887 54 229 528 764 294 881 568 460 758 985 48 132 683 995 693 564 644 107 959 892 438 312 439 320 458 801 524 402 738 857 636 393 535 1000 839 291 979 333 24 279 201 346 527 232 663 397 711 859 93 924 377 243 748 260 940 607 351 25 33 181 225 483 223 985 559 232 258 304 312 862 730 516 46 434 120 719 538 307 683 508 926 371 92 743 521 948 914 797 348 232 123 715 12 54 867 464 185 501 98 190 23 971 667 27 345 981 206 304 696 117 723 643 439 369 546 198 904 142 474 731 884 361 745 560 257 281 856 648 953 876 510 416 482 486 285 869 288 183 685 658 373 422 813 124 948 27 253 494 180 168 93 877 140 91 876 750 618 905 471 520 883 464 534 876 734 423 35 848 465 451 186 786 305 311 180 31 714 71 664 246 774 33 514 794 166 818 130 82 796 201 393 219 947 944 135 589 710 856 427 117 907 448 96 357 628 633 260 714 591 651 860 574 55 566 991 34 584 222 479 39 582 315 143 331 118 16 24 581 512 198 732 823 746 469 444 821 332 766 665 137 602 651 910 116 570 289 384 4 923 528 3 417 303 290 888 89 151 807 101 763 859 113 982 374 905 67 776 381 249 151 757 69 939 993 63 961 645 718 618 871 968 405 613 827 54 328 180 560 485 828 538 518 654 79 572 454 438 693 755 302 242 10 219 48 936 559 324 472 264 667 127 567 67 93 722 817 774 560 63 610 902 896 70 355 691 134 474 287 749 921 475 381 409 166 902 166 79 655 287 95 513 962 506 147 195 758 200 794 838 591 29 187 385 670 832 941 331 129 728 658 325 441 659 988 903 518 344 474 677 946 486 248 671 271 229 747 837 326 526 37 502 336 38 49 923 52 382 779 13 137 588 742 549 991 215 585 692 745 716 27 794 578 157 380 134 44 328 325 196 316 26 893 760 373 302 503 992 935 421 722 891 532 461 381 862 93 55 840 990 182 543 679 554 667 446 958 294 603 578 852 516 17 343 407 344 877 910 919 657 188 116 278 264 477 243 444 215 48 63 391 798 762 898 759 417 478 895 722 977 846 320 906 545 145 50 769 372 347 96 508 241 728 417 50 268 471 564 790 762 594 780 197 581 117 884 689 631 499 788 283 300 65 284 278 89 113 301 663 939 356 114 358 752 805 164 746 472 699 71 190 7 422 214 70 270 319 287 375 192 331 75 627 707 652 145 864 867 541 994 545 503 428 166 791 247 961 708 31 479 267 688 199 603 234 57 673 285 870 440 104 405 356 923 499 29 252 539 381 616 838 672 964 110 165 593 65 639 479 213 618 244 439 910 74 789 782 705 293 610 584 316 121 854 618 669 232 238 532 494 741 359 154 97 147 737 128 591 671 750 134 948 189 688 508 240 459 734 583 730 446 768 994 682 358 122 787 128 187 148 373 366 279 84 749 687 40 778 663 528 159 976 505 645 785 874 59 162 787 698 536 32 587 795 347 103 129 921 38 433 391 784 665 572 694 104 209 281 640 899 547 115 739 448 949 210 517 728 253 250 525 483 775 844 476 378 586 690 651 829 160 837 535 906 99 549 489 875 131 947 39 353 314 395 744 132 977 923 934 880 526 134 50 765 619 825 638 400 451 754 294 436 970 113 21 552 316 274 676 329 25 950 973 666 34 3 714 15 190 197 302 435 790 488 292 101 900 110 591 453 810 733 877 956 797 377 720 535 253 619 923 976 779 93 105 283 257 704 321 920 380 312 502 249 400 689 66 214 41 111 686 857 500 407 845 258 419 452 610 706 467 93 971 145 814 579 572 935 92 50 115 345 288 303 275 699 231 166 475 993 262 213 954 711 391 376 528 348 213 443 371 438 934 454 761 958 928 986 259 641 560 538 496 856 68 522 457 337 521 587 673 186 630 65 274 757 395 412 778 24 252 473 888 761 767 494 590 87 441 27 443 872 96 977 504 697 663 654 1 797 832 723 629 105 788 129 658 648 968 218 348 685 497 604 353 902 747 316 126 100 313 263 250 897 615 500 122 860 277 307 776 575 646 290 701 566 561 171 843 819 250 325 178 933 455 883 649 823 76 768 894 238 724 165 274 407 956 785 87 824 814 584 8 718 120 486 107 681 819 973 480 720 620 171 875 439 4 791 297 212 962 368 222 515 65 671 692 897 577 652 399 931 424 721 565 278 738 560 943 959 86 680 3 726 872 990 624 834 148 478 774 818 357 247 925 54 546 208 165 190 905 375 638 292 592 636 804 762 595 369 154 272 13 974 254 637 223 995 588 424 534 933 889 154 893 470 725 334 288 45 808 822 14 543 449 525 816 255 6 560 139 786 279 464 428 13 81 184 746 535 635 764 13 399 221 825 906 326 694 31 63 476 116 622 260 920 355 350 557 940 223 237 688 640 400 902 33 901 918 982 230 846 470 740 988 357 199 259 328 748 589 956 519 461 850 58 415 696 618 601 131 462 941 55 603 986 228 470 463 108 730 86 827 515 250 62 327 903 114 879 174 388 765 687 651 420 943 908 98 871 984 75 765 447 326 843 40 7 272 711 953 256 743 819 345 277 724 239 450 582 733 409 200 570 126 632 172 390 382 592 379 458 150 375 409 477 136 366 796 965 223 740 896 225 20 559 282 189 990 163 464 333 377 62 906 47 337 250 462 700 45 3 90 959 879 998 714 980 101 112 721 467 40 74 85 277 442 230 898 811 286 677 923 200 945 123 960 727 824 363 404 939 303 772 137 702 208 936 88 713 877 104 582 597 129 502 364 473 194 979 745 49 493 916 969 896 900 68 453 214 969 482 680 351 950 995 297 812 276 147 96 741 416 409 609 1 805 963 704 294 454 654 452 439 614 661 323 77 383 319 652 276 187 486 512 505 379 449 981 129 606 922 126 202 838 436 736 486 930 957 778 202 687 269 642 467 764 937 78 295 665 486 175 380 306 737 205 509 847 412 844 300 664 552 63 561 90 326 484 808 291 451 919 640 487 58 413 267 792 586 665 958 503 531 948 682 624 758 258 51 317 66 720 300 694 178 917 649 586 496 707 97 775 783 922 988 301 169 809 261 188 772 882 721 992 996 12 910 448 191 459 22 948 523 316 839 115 950 262 852 720 100 918 217 392 389 725 462 950 381 512 658 164 766 53 892 289 669 753 458 422 978 453 272 999 838 42 315 650 745 959 355 723 564 202 346 176 458 61 95 15 39 490 579 625 535 677 527 273 816 838 874 423 893 6 224 797 451 737 651 963 633 656 892 614 325 561 960 74 571 161 37 636 796 885 443 398 535 970 952 283 812 977 326 396 260 147 623 474 310 214 238 143 323 808 286 889 401 665 865 140 298 510 676 275 82 768 259 263 242 930 284 42 122 512 917 596 178 15 700 791 785 767 667 122 145 228 19 502 79 195 202 300 607 543 470 300 33 927 948 571 375 273 526 634 508 304 422 943 413 120 857 975 691 527 827 765 198 894 343 786 627 90 120 342 889 146 556 208 23 241 746 177 390 821 681 161 894 326 71 72 473 694 183 532 181 627 604 414 989 281 917 187 463 106 446 612 883 808 863 268 906 405 77 893 592 673 983 41 194 569 444 789 300 58 161 405 729 36 574 50 145 260 190 631 607 502 816 713 232 364 135 362 676 410 642 541 565 499 684 359 201 260 100 702 678 455 190 89 715 917 905 28 781 256 553 804 738 460 193 936 329 393 786 523 667 614 423 304 242 342 117 306 927 746 626 758 501 512 949 981 797 638 595 388 613 813 192 713 461 438 717 459 127 46 92 499 853 189 887 767 424 583 400 701 185 505 867 209 655 831 28 299 704 838 764 806 291 348 593 131 270 464 135 150 497 386 183 726 141 964 182 246 279 56 880 395 41 437 2 487 64 63 717 811 434 709 684 322 489 474 297 941 114 415 359 841 474 90 582 826 153 157 501 401 995 749 401 948 427 785 457 493 71 595 592 187 696 686 895 673 116 562 112 647 986 911 957 763 990 827 286 367 470 163 659 756 196 625 968 449 392 173 886 844 508 437 895 982 460 560 960 992 529 837 683 764 656 343 115 853 709 547 243 584 91 838 934 116 250 894 999 9 734 528 484 915 991 704 441 28 352 435 644 544 746 354 503 207 858 941 929 589 541 946 620 371 155 710 798 493 486 217 556 452 45 943 285 212 293 47 475 936 887 854 865 50 594 88 439 150 732 285 667 686 30 447 852 356 455 793 208 82 83 810 789 765 912 930 545 139 842 535 519 875 577 589 936 796 982 851 716 796 875 815 212 411 950 72 206 661 214 564 241 819 996 944 768 115 23 35 311 620 179 910 288 124 1 755 905 62 722 551 413 937 631 452 529 742 292 153 867 413 561 267 110 175 375 868 393 361 214 494 119 90 203 967 724 693 356 554 17 987 381 449 306 277 97 480 341 369 930 846 635 21 640 613 737 426 161 769 623 132 238 488 557 785 710 995 744 259 47 316 963 340 726 605 608 698 608 21 333 166 187 489 936 38 79 196 946 973 164 194 278 92 468 528 178 959 801 359 211 951 797 361 981 755 700 188 420 22 926 139 353 117 703 668 596 797 356 669 338 446 606 300 855 686 275 877 420 449 242 564 452 961 197 92 561 930 797 124 431 167 586 427 728 876 850 204 876 304 509 651 421 170 375 162 205 507 793 197 240 695 705 950 572 117 820 92 683 164 159 897 610 136 575 222 348 786 96 82 152 780 939 837 434 723 511 751 50 557 583 975 912 467 564 883 378 892 878 70 524 708 973 897 489 743 334 303 19 340 115 741 672 668 955 286 739 640 667 139 460 64 90 348 871 671 177 301 832 473 86 110 91 314 639 77 660 973 854 570 449 313 628 404 949 581 160 322 810 497 844 757 35 429 263 581 385 390 790 48 28 469 319 300 497 748 737 406 923 865 254 852 223 120 452 437 177 697 30 870 19 161 191 683 820 823 22 703 581 554 672 94 109 444 832 180 211 666 434 547 719 886 788 364 676 885 981 767 872 316 46 934 809 785 257 233 416 430 654 465 916 521 49 379 880 161 351 899 505 381 969 815 493 52 777 626 780 3 646 496 110 254 416 859 879 218 126 332 983 130 773 607 782 342 544 725 82 507 727 334 392 449 18 193 883 773 350 960 36 702 612 73 715 721 262 968 613 103 334 271 286 195 908 426 849 854 771 747 544 881 105 390 841 873 362 548 195 931 27 529 140 12 195 359 215 663 993 507 211 730 989 924 349 438 308 691 661 850 944 405 122 397 464 613 996 462 566 230 97 477 511 365 320 284 171 519 509 799 259 482 340 117 902 347 579 920 891 724 139 205 100 178 376 601 138 782 421 807 320 908 803 766 562 418 768 776 432 782 276 44 520 429 962 269 149 606 559 19 351 893 492 399 9 761 157 176 224 567 771 88 86 924 606 31 122 257 674 378 230 65 634 268 345 996 2 50 619 269 894 101 396 416 204 828 656 378 777 732 409 418 375 993 653 918 942 532 994 802 491 666 23 240 213 54 881 109 763 930 103 463 952 674 677 920 833 55 929 102 457 735 57 742 970 893 726 596 567 980 145 834 810 845 42 433 850 456 80 867 940 170 910 982 55 916 393 35 907 313 270 676 820 567 727 448 946 908 784 659 111 37 201 504 458 448 808 511 310 220 269 684 886 570 45 132 655 831 46 434 801 19 110 813 443 754 736 965 401 779 180 579 98 692 153 737 356 320 151 462 448 209 959 927 967 893 401 373 384 446 185 507 279 539 394 459 998 500 632 8 397 378 54 626 515 431 823 88 836 898 473 174 343 969 107 844 826 593 74 37 238 521 547 967 874 77 69 671 222 313 960 565 635 302 152 393 322 143 470 130 103 443 921 489 10 824 536 977 1 881 39 810 461 102 177 161 692 876 716 309 455 506 352 928 961 726 823 271 845 128 164 65 608 109 181 309 613 135 301 705 119 541 519 138 884 402 536 169 385 958 596 284 149 470 129 823 508 672 727 113 895 544 862 305 449 546 887 140 763 3 998 731 897 950 603 551 515 230 544 614 455 78 668 150 597 356 433 508 840 137 16 502 324 315 286 246 88 611 836 953 604 825 804 127 586 471 260 532 693 361 674 271 982 672 42 152 406 986 241 562 298 325 315 399 276 724 525 171 87 262 997 782 286 435 622 356 307 689 866 741 405 948 856 202 139 842 80 313 596 398 171 29 292 464 302 922 126 556 363 101 261 165 77 36 37 187 829 489 735 682 143 246 50 233 782 755 62 897 30 550 423 669 319 292 306 833 270 987 560 468 287 41 740 202 960 769 439 888 183 569 422 464 830 812 325 402 397 654 591 733 167 143 384 852 98 102 364 585 282 465 652 773 759 8 992 748 878 704 244 578 337 827 933 480 553 630 185 350 73 528 68 262 629 449 120 158 616 460 146 722 237 133 865 780 383 536 202 815 37 563 619 917 411 253 361 490 224 759 393 241 556 2 943 228 553 625 221 563 912 696 167 230 62 873 202 169 389 57 422 892 832 162 910 463 98 328 614 216 461 615 156 585 851 930 405 364 228 462 477 82 196 55 775 122 634 333 393 239 141 249 610 571 917 218 261 103 411 60 96 707 665 440 735 133 784 807 193 509 40 907 954 554 92 33 52 372 67 528 105 38 285 262 985 80 913 633 426 589 103 425 215 522 831 961 321 606 394 546 192 991 995 162 728 312 264 875 87 103 180 716 46 686 653 82 48 326 274 965 490 957 582 546 50 184 879 788 136 287 33 49 400 146 146 885 667 986 772 710 931 963 461 99 559 202 536 365 909 21 692 378 21 42 930 334 917 69 889 267 992 618 49 678 157 641 568 471 250 35 768 550 433 515 429 502 640 990 794 996 600 206 898 275 449 227 677 114 977 88 256 821 828 916 399 572 684 98 748 930 112 960 568 849 545 383 984 714 782 815 125 81 866 389 506 55 86 945 388 829 29 965 103 976 228 333 718 132 487 827 573 692 362 349 946 293 105 967 58 672 150 437 901 240 384 819 753 626 78 601 939 379 327 445 972 814 457 616 242 819 487 69 717 623 225 995 415 293 107 278 849 23 197 734 916 425 9 713 734 488 218 986 376 790 336 632 708 186 515 690 408 619 921 282 553 120 970 386 192 251 842 124 244 607 796 136 661 163 443 640 480 876 787 589 946 359 719 943 536 482 253 961 822 859 645 285 612 493 351 255 799 80 418 444 110 548 200 83 818 994 426 66 778 507 692 148 106 511 155 590 385 48 845 770 257 484 468 196 112 2 118 520 79 596 625 846 955 368 901 39 388 289 51 405 716 431 163 755 87 270 296 278 246 345 182 179 770 11 500 365 627 300 250 669 410 885 862 714 482 34 696 343 639 106 892 401 487 838 580 625 157 941 644 222 743 48 520 723 935 735 934 979 289 695 70 144 335 227 475 513 601 992 440 395 986 571 391 432 702 771 317 889 513 182 530 156 412 140 781 50 99 209 388 763 352 968 344 400 74 453 747 541 542 365 678 207 746 234 474 74 44 865 56 649 599 496 50 515 807 358 383 731 10 117 50 217 906 74 3 381 582 355 187 230 734 527 190 866 331 601 753 10 104 926 204 896 592 117 571 426 186 384 193 531 724 449 111 666 2 554 800 931 775 480 140 878 720 250 89 506 17 300 554 367 724 520 560 574 377 190 805 266 661 759 246 1000 304 1 982 893 221 782 926 16 993 203 545 988 490 375 189 999 906 322 764 582 596 546 163 241 169 423 469 902 854 309 428 988 746 13 111 792 862 552 19 650 736 452 428 284 970 772 342 362 857 470 424 834 989 508 884 46 866 774 35 923 721 837 148 716 534 366 155 625 752 963 618 463 712 189 996 325 931 348 268 863 289 219 922 90 954 177 552 946 637 975 856 887 896 19 853 464 418 962 316 115 261 194 896 907 913 123 948 855 588 354 313 667 207 406 322 89 176 347 140 579 822 964 427 449 817 764 493 352 630 3 729 328 316 464 215 166 772 30 536 929 396 221 481 563 265 210 240 734 839 552 612 329 827 277 973 655 675 420 202 741 582 536 266 382 698 245 626 384 108 371 980 48 254 7 790 201 905 366 517 409 273 595 423 652 337 40 605 260 524 908 327 253 503 718 686 753 751 373 859 389 104 194 134 400 494 141 185 831 325 145 155 453 718 19 565 33 721 644 763 22 781 739 409 350 572 867 955 255 538 411 508 20 264 801 293 876 533 465 223 861 629 458 642 276 276 828 148 214 350 811 241 914 701 466 932 199 917 216 595 714 865 118 70 333 682 530 70 112 862 87 21 790 607 194 770 528 209 210 438 555 928 522 339 894 873 972 438 610 360 260 875 186 416 300 541 421 696 697 959 17 50 371 154 830 312 871 477 941 290 169 77 568 592 454 693 229 85 521 349 127 764 34 564 211 60 161 801 229 79 879 754 107 142 32 871 6 310 125 862 655 81 333 597 25 433 375 744 671 880 485 999 331 636 583 99 134 91 746 280 152 232 166 86 318 815 884 607 753 191 455 107 762 688 287 201 913 161 764 323 413 991 604 598 251 620 646 919 396 95 503 524 648 898 755 106 893 769 55 657 357 503 558 826 727 674 624 692 234 181 240 758 115 656 916 759 424 477 643 89 321 512 151 387 925 521 586 248 307 655 244 989 235 718 348 679 647 208 662 484 366 887 284 859 75 387 517 604 400 497 188 124 133 4 403 37 1 638 714 552 458 692 816 411 293 291 572 600 749 555 137 394 843 177 989 112 154 568 593 201 583 264 998 27 594 572 853 867 91 479 17 142 454 998 104 94 190 445 390 299 452 100 311 120 264 918 976 56 986 722 977 400 331 201 883 676 344 31 7 449 932 412 284 554 736 684 1000 187 910 312 643 503 81 173 284 668 722 206 413 845 434 719 215 261 544 998 663 287 666 899 3 110 376 168 290 662 837 688 498 933 23 334 955 708 442 599 146 601 301 354 828 472 717 564 253 913 891 853 578 86 913 98 504 407 480 286 252 699 592 220 943 563 263 410 152 106 383 661 818 356 560 655 884 374 266 959 96 904 748 889 151 790 42 364 273 752 63 116 211 63 639 625 758 920 336 457 504 848 9 680 703 110 383 349 837 26 351 654 272 598 394 36 223 646 911 801 961 825 1 606 444 356 586 340 349 922 582 124 572 865 974 893 190 872 852 195 805 549 883 237 900 805 218 39 219 73 166 945 448 71 506 420 929 325 862 390 524 275 437 818 112 213 468 405 650 514 611 629 866 157 666 292 578 116 883 82 396 834 414 808 239 837 73 418 306 514 227 473 393 634 283 59 962 541 221 225 954 650 736 724 153 280 429 90 356 259 888 511 921 804 94 980 884 235 25 833 581 516 442 158 250 543 957 164 827 731 874 116 832 512 380 493 179 334 350 482 990 198 388 592 704 836 509 79 256 601 599 785 683 713 797 550 240 402 471 65 935 222 558 294 753 625 407 691 992 72 908 16 632 598 353 973 849 631 692 443 761 782 437 139 814 977 876 74 218 761 359 129 939 402 156 226 576 859 161 775 935 272 738 734 442 770 267 202 122 535 356 418 254 349 855 120 258 611 270 167 92 554 789 794 731 802 85 698 535 538 484 759 605 813 439 717 169 631 600 790 734 79 399 482 454 955 675 604 712 373 736 267 557 505 603 205 49 148 641 355 10 101 165 387 776 570 897 784 451 900 222 571 80 507 699 135 685 716 715 497 94 480 512 338 194 804 923 33 399 512 28 814 105 270 889 348 885 998 62 232 359 279 758 836 242 351 726 54 503 887 249 155 246 602 639 894 16 930 462 524 246 681 63 783 787 573 324 810 863 731 820 102 131 773 537 706 171 642 164 673 920 729 527 474 834 227 743 806 636 390 603 121 945 450 869 833 532 894 463 347 422 775 984 59 932 744 446 590 429 963 830 236 742 708 479 654 197 720 468 879 277 369 471 62 131 869 612 832 264 716 848 572 285 161 871 353 354 654 705 904 435 208 137 265 984 332 801 241 200 520 366 393 368 364 547 752 142 107 796 593 646 382 765 960 9 743 985 450 55 651 138 757 440 272 641 616 298 340 459 997 474 833 261 8 366 337 718 562 664 870 483 195 611 140 727 787 82 421 121 386 349 844 62 711 56 206 93 634 487 908 389 248 764 472 602 849 495 363 977 849 946 446 990 764 403 697 944 470 707 597 238 863 445 723 806 634 686 779 541 473 653 719 375 138 630 371 122 943 630 995 164 25 349 397 358 829 56 157 241 527 270 15 286 734 624 559 726 851 766 382 224 885 847 791 53 371 814 514 609 322 917 268 358 585 286 878 588 880 420 995 805 687 677 282 3 839 643 214 19 749 427 73 663 638 806 158 830 454 712 336 155 386 676 190 723 131 308 995 34 257 699 67 890 918 156 314 30 826 633 321 875 400 295 809 105 109 426 218 989 429 12 36 952 459 69 20 961 360 471 143 70 855 940 264 176 342 159 324 976 601 81 420 110 275 792 630 520 733 610 173 769 507 560 491 58 935 517 56 371 918 466 478 21 273 856 588 842 115 196 922 28 361 70 19 639 669 963 694 176 432 231 147 726 912 747 876 489 506 323 945 607 998 303 568 210 696 464 40 620 370 273 631 657 908 305 161 443 163 826 619 131 740 285 251 576 685 809 666 136 572 595 544 931 112 208 404 199 898 478 274 456 15 266 144 721 447 834 786 80 850 225 30 747 305 884 418 248 115 637 495 912 743 624 597 71 980 390 582 318 296 677 183 216 476 104 918 357 251 162 468 278 898 821 345 565 749 58 264 844 161 886 999 700 925 131 258 571 114 665 874 320 513 447 195 319 533 776 874 881 991 882 849 608 717 889 685 463 870 986 64 524 485 190 721 811 284 613 948 13 810 356 263 808 383 698 478 240 865 630 174 983 249 466 398 534 16 847 677 548 638 374 259 936 732 643 534 901 34 53 508 411 525 592 128 947 507 851 972 545 44 608 541 766 526 588 421 673 101 264 542 79 598 661 463 470 743 850 112 159 578 67 902 88 956 807 816 110 201 213 501 973 636 372 622 763 683 953 279 260 839 647 922 453 154 442 407 695 89 249 885 741 103 108 578 205 553 688 953 942 592 99 769 460 973 42 600 4 216 246 839 861 347 13 996 832 421 914 106 27 194 106 158 488 80 847 950 133 644 758 523 645 987 895 159 551 77 378 934 951 922 212 879 331 18 164 457 318 691 306 550 181 144 682 521 22 551 268 790 486 746 596 971 860 987 681 319 31 58 451 934 985 265 804 607 826 406 770 508 151 237 601 684 55 991 711 960 748 966 430 713 664 165 56 443 659 408 97 960 283 486 84 548 544 365 789 289 475 389 138 242 750 129 187 821 52 559 64 318 896 552 699 945 742 756 365 398 807 329 11 74 913 107 76 358 445 274 322 737 498 624 850 501 857 83 452 510 362 129 787 5 971 478 241 812 381 775 856 193 618 252 50 628 802 952 215 417 468 468 690 24 277 366 44 955 512 692 975 497 606 826 528 572 891 45 54 479 55 871 262 331 886 475 979 201 690 164 907 599 536 759 536 404 859 701 31 115 256 103 339 345 828 350 157 977 56 391 44 822 96 543 237 497 799 772 163 522 361 446 215 753 641 313 857 119 484 154 71 313 566 347 439 965 84 664 877 758 248 178 347 27 11 273 953 590 569 211 247 518 770 76 46 377 107 574 661 685 280 892 54 272 624 497 103 35 203 46 287 552 627 273 417 902 389 101 323 933 789 287 590 882 807 178 240 108 489 815 498 812 797 401 427 110 508 93 204 713 518 922 791 292 297 540 227 102 308 335 746 405 421 806 650 210 930 208 445 508 972 657 488 969 851 936 566 226 300 63 453 760 501 777 852 203 38 351 498 459 205 271 718 92 922 938 962 905 646 18 872 81 505 700 269 680 965 490 472 363 30 1 408 134 813 263 96 865 199 374 683 669 617 647 271 77 541 419 109 134 54 893 728 977 311 289 172 832 308 680 899 868 117 54 7 719 143 137 469 955 315 540 135 446 850 276 730 807 618 575 592 432 669 442 673 223 48 301 437 289 352 365 486 99 252 967 349 786 779 923 841 397 493 601 359 350 284 405 371 11 800 125 154 694 341 168 411 65 150 830 688 317 53 376 778 839 372 657 725 345 584 882 121 862 988 948 139 20 104 266 949 390 142 402 817 97 797 558 871 198 800 853 237 37 403 159 989 354 455 578 531 135 691 851 770 88 137 357 226 962 913 682 498 328 878 27 59 559 536 808 763 431 454 815 968 598 378 317 491 206 637 948 174 838 229 167 493 865 182 176 724 969 519 952 455 790 427 149 812 347 540 140 18 731 204 842 849 610 57 78 841 402 701 963 76 993 427 602 360 349 815 850 519 972 858 999 674 640 433 907 873 728 339 835 95 782 612 323 458 339 286 93 136 75 357 614 610 491 975 714 119 48 741 997 737 198 425 211 847 373 618 266 174 626 799 64 983 192 460 548 430 445 516 522 398 519 159 493 751 263 712 701 565 660 167 638 191 499 346 709 662 670 602 117 268 984 544 460 961 93 648 933 296 558 153 641 671 243 601 471 831 586 645 166 19 764 41 787 781 504 739 455 642 70 129 815 975 541 898 349 34 136 758 323 286 456 299 777 509 293 486 336 271 415 956 982 666 337 313 910 665 426 486 963 419 754 904 667 732 1000 784 866 998 110 650 708 192 308 393 355 271 533 838 740 927 405 724 250 417 457 472 824 790 507 220 593 718 748 172 989 963 98 425 62 140 987 693 370 15 744 861 699 912 683 719 351 750 786 828 816 991 457 107 355 123 55 164 411 603 281 604 808 405 361 335 620 300 315 66 584 341 409 703 167 467 813 539 653 505 242 927 127 302 534 663 157 334 250 801 894 734 890 937 350 24 85 761 436 368 795 127 872 850 678 579 147 985 771 877 241 186 231 104 531 130 995 748 976 695 808 659 239 28 375 692 143 722 968 693 135 921 795 450 792 528 391 90 91 239 250 532 319 447 214 988 380 849 361 231 479 146 137 305 749 682 554 857 189 805 331 484 198 3 345 300 811 81 893 811 82 357 731 41 549 25 693 143 860 651 733 824 983 20 51 244 548 241 62 808 899 198 988 505 214 654 743 687 62 52 19 761 617 651 177 198 492 612 80 996 23 442 383 675 349 521 692 848 888 67 616 338 639 45 508 361 268 990 420 173 993 276 783 252 583 221 56 351 312 673 331 695 454 63 116 496 301 712 504 711 636 348 354 773 797 784 960 39 935 396 945 10 666 165 740 143 874 146 368 514 763 944 211 432 551 352 50 125 632 890 558 728 772 566 320 784 398 920 912 434 60 552 481 962 765 668 292 67 566 610 102 69 934 789 400 332 173 606 293 168 251 610 944 632 183 797 409 611 486 295 983 776 697 855 844 239 756 978 700 611 704 193 10 725 854 497 43 538 966 642 319 958 573 451 262 188 775 480 78 797 565 243 125 507 838 895 14 288 314 614 560 472 275 582 60 826 923 771 858 389 31 92 865 870 198 612 778 825 31 14 814 960 414 986 222 58 195 680 969 726 410 992 463 738 610 698 10 164 694 514 155 473 250 585 531 888 689 341 192 674 474 673 751 261 597 232 181 4 544 556 187 606 848 753 717 122 971 87 18 529 320 325 794 15 89 147 860 410 381 9 272 392 810 185 142 589 947 606 923 145 571 855 848 784 425 372 207 694 861 91 166 353 645 815 472 425 71 357 412 722 939 129 489 627 120 500 209 840 163 905 941 300 391 660 448 981 33 738 322 459 707 348 381 617 575 117 339 553 708 482 872 159 833 510 805 815 131 20 32 306 409 804 767 771 495 899 273 730 441 868 798 504 414 493 424 288 677 288 36 965 666 962 927 427 982 349 696 269 988 191 821 731 495 714 439 218 678 474 406 175 392 850 497 721 310 43 510 404 951 821 763 364 469 913 558 711 976 956 791 851 894 810 906 664 181 709 356 358 268 820 563 156 323 486 606 801 932 422 245 832 37 196 701 782 451 890 803 359 536 315 361 723 464 145 25 625 609 27 595 230 926 354 98 235 920 66 418 865 842 92 959 329 397 96 414 599 774 773 660 847 379 965 598 626 322 614 926 58 467 825 516 486 147 730 923 460 244 406 812 749 764 309 858 911 540 206 485 433 908 76 152 90 652 490 212 146 236 77 762 102 90 915 784 854 325 658 811 937 808 742 634 442 444 633 707 858 826 20 6 973 417 397 85 756 394 40 841 203 763 919 723 801 189 369 252 432 698 793 866 660 801 35 637 564 495 686 703 955 978 657 274 703 586 498 125 203 594 758 4 218 20 807 927 375 985 709 580 78 801 219 427 379 732 572 632 282 676 642 943 164 48 690 877 33 354 782 440 515 808 939 79 733 294 488 267 98 602 701 4 689 641 823 592 315 613 830 660 825 590 814 762 39 290 649 298 179 882 705 446 783 249 168 199 675 847 757 849 165 952 369 595 598 451 961 551 415 73 45 831 398 95 569 629 842 183 61 482 543 888 177 830 568 790 872 238 870 685 111 91 356 788 733 427 188 685 357 644 890 619 794 134 355 463 231 207 992 295 163 899 2 496 759 873 294 871 58 938 964 939 593 787 399 25 785 639 350 608 928 410 553 627 578 379 121 353 612 133 327 396 223 285 529 461 4 945 891 985 395 448 639 3 171 17 276 792 155 498 193 841 488 31 111 794 223 198 720 186 324 279 25 122 692 645 767 13 202 913 434 386 601 494 71 216 99 700 677 1 798 488 487 682 289 614 927 318 759 846 773 908 572 910 611 204 604 757 535 716 641 734 616 143 882 839 484 291 907 606 446 304 38 949 362 390 781 865 405 297 297 769 780 987 47 298 993 222 339 765 329 678 963 922 745 98 865 645 694 269 718 621 234 165 584 430 905 85 963 85 966 738 845 867 961 749 486 327 171 56 487 843 691 515 735 973 226 615 175 300 131 784 936 537 944 406 706 853 417 431 27 584 736 783 30 825 856 151 743 237 409 983 688 454 18 442 838 670 528 903 891 998 975 316 753 42 741 393 442 955 260 45 337 951 159 682 812 381 539 593 595 45 152 82 907 616 716 478 466 768 583 302 839 303 886 629 684 973 31 172 246 994 66 509 58 763 623 775 35 955 748 541 499 448 165 764 420 169 403 114 438 364 332 210 728 540 55 22 901 902 11 501 853 550 632 678 820 743 895 398 471 885 450 823 841 629 714 444 273 205 770 469 97 121 651 305 403 184 472 172 405 701 607 678 421 879 714 300 18 867 88 946 798 158 314 640 908 894 629 64 199 388 780 226 306 168 605 708 741 608 329 273 4 843 158 355 621 753 288 753 468 832 276 533 909 686 541 20 214 457 134 830 848 325 962 501 989 813 636 327 663 591 470 741 679 646 300 124 776 367 547 645 283 125 349 513 899 413 239 692 832 75 136 197 624 516 409 675 918 523 481 639 223 968 579 384 54 81 129 180 945 206 607 105 325 12 162 780 869 538 336 195 761 785 302 29 732 689 134 302 40 535 326 184 8 467 552 594 246 168 16 933 827 837 530 795 284 454 779 452 509 779 512 448 493 797 601 193 880 672 658 93 441 999 94 680 107 432 277 755 192 455 723 952 154 153 265 267 807 547 419 656 197 758 925 221 18 355 267 914 50 934 430 333 411 202 134 141 890 9 172 875 64 851 806 342 467 12 451 703 15 372 397 634 974 636 248 749 283 615 560 521 492 625 186 808 720 269 757 289 37 417 750 157 584 1 936 977 287 177 394 581 831 349 423 894 833 650 296 497 62 550 315 798 589 424 773 308 861 922 833 708 482 657 962 585 736 95 823 295 999 198 819 700 425 401 94 342 160 425 94 94 581 888 872 923 928 25 442 697 698 209 957 467 760 328 92 962 746 639 257 110 458 469 791 783 350 987 27 746 791 496 470 736 300 662 824 679 253 531 315 490 162 827 594 34 570 501 993 792 240 241 18 955 76 325 830 265 631 831 729 351 495 312 832 617 585 921 614 727 516 273 336 523 509 719 676 363 818 216 361 806 237 230 699 552 724 161 285 573 996 583 984 678 839 123 940 712 175 927 998 291 272 571 692 724 94 229 464 542 883 589 81 832 371 86 980 780 539 373 309 109 72 250 422 287 263 927 513 662 662 449 54 998 100 593 513 347 296 991 226 534 966 876 752 275 317 735 387 755 88 392 176 121 971 537 65 583 540 36 365 203 539 445 391 661 87 558 668 413 278 815 279 751 611 338 657 368 741 83 420 56 217 356 351 420 994 30 614 830 340 267 275 211 733 158 811 126 794 981 79 666 174 391 622 340 133 724 793 535 370 984 617 18 177 754 931 421 523 507 955 7 514 470 518 600 944 943 587 369 948 84 257 945 987 506 329 445 864 559 231 563 536 21 16 791 596 984 390 934 924 657 452 531 641 728 89 32 679 967 817 660 455 580 295 480 421 135 159 496 47 205 39 457 510 92 216 606 22 847 889 475 884 604 283 137 118 400 342 963 769 841 644 238 403 775 430 489 949 109 112 203 433 254 165 832 941 848 48 220 346 207 160 509 2 152 381 603 126 874 593 992 486 251 950 925 53 714 201 63 37 920 197 466 336 261 937 412 469 325 116 313 446 316 665 867 629 962 423 599 558 877 904 609 677 372 683 39 963 727 448 540 289 740 615 870 18 282 598 531 52 499 481 408 600 248 230 478 784 854 467 637 761 887 151 9 695 479 800 510 43 15 625 359 928 634 451 37 966 155 473 308 934 837 151 273 154 575 874 852 418 59 20 389 639 137 672 689 548 109 62 933 28 982 53 737 332 922 308 6 208 997 272 752 334 554 594 386 840 313 18 601 27 302 563 474 882 670 592 300 985 603 242 987 790 736 494 433 631 701 901 695 876 32 637 202 364 516 732 984 100 464 194 88 720 665 836 945 965 157 546 92 232 954 751 472 580 525 855 888 5 238 630 419 193 999 636 617 195 562 195 807 807 732 348 484 886 677 242 544 624 959 924 499 867 724 1000 440 755 107 336 141 45 649 753 845 652 33 520 197 972 197 301 561 272 297 196 774 24 483 39 762 61 931 948 999 568 195 505 83 268 350 716 80 529 140 384 262 105 65 973 955 760 891 739 92 697 580 154 227 659 134 656 221 128 166 959 826 294 203 403 480 567 579 89 770 481 589 451 281 880 54 56 633 428 966 603 236 695 265 283 834 44 689 579 248 578 257 145 4 920 578 95 70 503 554 955 347 125 177 818 153 90 152 815 563 882 829 548 877 881 948 233 731 549 867 450 804 335 542 422 764 787 361 521 270 944 968 517 1 552 971 138 274 844 107 475 275 911 892 94 869 422 752 224 949 849 650 70 165 551 854 316 260 461 749 48 848 561 329 359 136 44 248 840 560 291 241 123 17 58 911 542 316 742 790 260 643 60 618 32 904 492 575 62 456 453 285 283 141 254 304 501 649 915 506 763 88 50 949 821 471 398 283 13 621 825 459 976 959 939 785 965 390 94 102 392 733 134 458 109 45 795 702 721 740 181 661 113 230 798 837 98 728 669 519 665 648 698 952 204 576 448 706 458 496 446 194 701 891 148 600 679 649 63 506 149 555 108 101 400 246 532 259 274 238 499 764 333 148 724 438 74 193 729 740 4 198 643 459 176 943 899 120 470 9 657 809 443 436 713 211 800 699 435 59 175 597 617 816 694 510 528 617 896 730 89 921 936 854 508 130 384 72 444 687 94 143 113 6 541 294 310 830 138 670 299 616 439 85 168 99 999 878 245 708 332 142 984 942 910 499 554 437 952 297 994 896 227 493 347 143 808 595 748 789 332 262 631 744 19 60 283 640 832 364 246 949 546 778 63 617 58 830 76 414 605 276 159 396 229 300 771 433 531 270 313 988 348 903 526 524 255 535 83 717 406 488 626 369 190 638 848 925 372 626 46 76 907 114 303 543 975 656 771 71 121 494 236 204 490 496 803 458 834 284 627 40 924 592 798 827 58 632 83 361 775 287 570 73 981 557 657 877 7 789 249 166 123 730 313 478 477 103 926 121 773 235 131 337 313 364 401 942 8 54 444 679 118 942 926 196 198 183 883 235 583 924 538 111 337 349 24 516 669 203 588 279 49 370 803 950 16 665 969 752 588 170 971 970 153 908 905 453 553 59 413 459 587 452 660 685 456 389 719 387 288 223 790 832 32 978 276 601 688 562 736 866 626 486 199 326 507 571 394 894 260 36 170 876 889 387 440 290 376 638 663 172 660 55 607 637 616 985 812 874 789 897 109 176 286 580 18 499 920 116 625 899 233 657 747 37 74 109 280 694 867 769 812 558 68 227 435 184 394 219 505 32 275 149 883 708 14 518 558 842 666 455 717 696 309 747 438 73 469 183 306 22 919 439 442 126 779 310 317 353 967 121 445 170 429 89 676 544 569 596 260 632 178 548 206 334 764 651 91 687 893 11 623 306 737 984 852 919 164 790 671 776 663 880 211 312 715 452 151 634 437 242 442 954 315 728 465 708 117 421 108 640 20 709 684 849 214 133 95 824 806 15 523 636 115 287 762 767 509 752 52 713 332 56 203 568 160 157 99 132 107 825 302 262 23 545 314 672 14 830 945 65 499 545 946 395 301 204 91 525 324 60 500 336 567 805 14 819 646 452 892 901 997 160 71 916 190 449 178 964 518 553 405 972 825 552 305 917 652 352 77 316 111 831 210 844 960 141 814 372 385 160 267 201 167 807 279 562 908 424 140 387 103 205 497 304 961 102 151 109 688 746 534 282 64 912 862 928 702 488 570 370 59 48 58 387 416 110 654 617 482 372 701 266 871 44 932 409 315 903 322 259 986 504 184 739 874 793 813 775 701 946 496 578 955 240 544 130 531 129 59 766 963 271 490 325 352 911 745 330 136 576 625 216 752 214 867 998 366 280 216 411 177 545 274 693 479 906 475 371 137 413 289 47 848 202 953 705 595 363 660 336 920 106 747 755 507 934 201 19 591 629 995 466 53 513 36 79 370 98 314 741 95 162 82 174 774 628 393 726 180 908 304 778 777 589 720 929 874 419 434 35 374 756 999 7 403 521 678 676 457 59 717 215 506 894 168 69 360 662 685 264 812 173 520 303 799 575 28 106 252 875 208 628 632 640 318 733 893 408 159 908 87 921 215 312 925 911 330 536 145 729 355 945 24 141 411 809 469 677 307 2 54 282 652 614 747 294 344 523 685 40 815 919 52 753 320 160 242 795 174 767 406 284 98 330 822 602 98 224 217 276 479 234 296 660 260 345 337 136 674 909 332 473 414 157 217 386 955 173 468 613 418 401 995 104 658 233 698 475 375 420 969 839 514 188 342 98 146 499 190 47 972 8 63 117 579 705 615 791 22 837 817 811 439 450 734 531 740 160 555 315 695 20 531 43 810 680 633 318 834 321 897 258 976 643 294 753 977 159 640 406 157 430 950 387 627 30 650 421 395 406 662 922 110 170 671 634 233 115 515 961 397 644 999 934 638 597 916 681 74 635 212 388 807 697 305 410 185 116 931 938 671 83 269 101 943 444 895 796 279 860 416 951 866 599 141 979 604 537 647 649 693 676 225 101 485 61 94 11 83 255 901 783 342 340 168 805 225 447 110 492 623 349 772 24 421 491 205 755 936 605 964 380 968 20 274 498 82 565 203 29 598 277 278 844 452 844 524 810 720 615 844 609 689 234 797 996 813 751 838 142 663 793 887 759 759 667 546 974 622 642 280 712 662 282 820 103 436 790 120 507 497 368 131 369 30 103 443 78 704 96 465 675 162 508 444 384 29 205 165 929 99 321 635 749 502 884 276 809 370 896 502 708 481 266 678 106 240 543 179 270 917 615 362 655 237 282 847 915 842 1000 728 851 199 902 599 77 192 659 655 105 526 157 46 468 179 76 568 622 653 884 273 525 843 374 51 574 855 678 469 435 805 799 473 585 77 886 554 884 605 353 856 703 186 70 194 983 763 733 419 914 466 540 278 786 820 334 151 831 127 685 234 559 302 399 1 687 374 952 584 478 829 506 800 332 553 88 59 541 548 96 28 199 565 148 761 337 296 676 323 328 6 844 955 153 643 8 49 270 828 699 290 757 241 993 900 126 632 624 6 548 432 755 786 372 72 111 193 424 6 745 590 52 733 164 668 34 385 103 361 6 229 442 887 921 484 617 256 679 275 747 908 179 406 429 320 843 607 183 934 308 744 27 961 787 165 843 822 295 547 472 857 642 480 802 537 403 148 116 285 937 225 750 880 783 629 604 100 496 997 215 360 26 647 728 334 698 66 578 332 965 819 830 67 589 151 348 546 55 366 568 97 308 848 684 290 343 656 687 321 33 198 976 633 98 461 553 438 236 66 287 161 506 990 590 475 431 90 77 646 280 330 687 655 216 563 189 593 288 317 431 673 858 452 101 696 403 21 663 210 847 888 34 459 92 548 490 465 69 377 838 396 468 293 464 809 607 581 439 524 403 585 853 773 528 230 146 187 379 525 848 204 897 453 941 97 57 595 730 850 862 155 275 765 936 940 727 62 687 592 825 713 831 103 883 853 240 918 873 330 268 164 862 693 45 778 302 745 13 302 444 346 928 301 279 786 438 312 313 218 246 657 28 91 70 954 591 950 480 229 727 507 638 767 827 976 612 709 848 847 29 812 822 379 862 721 812 76 190 675 217 511 705 16 736 812 992 205 140 48 735 171 744 355 148 359 321 624 62 813 795 225 504 905 940 973 769 910 353 733 200 598 183 642 830 492 668 99 118 186 570 618 341 587 174 58 30 981 411 521 487 955 798 326 256 448 108 538 760 368 597 727 683 771 375 846 404 35 729 9 201 428 617 385 82 757 986 538 677 709 811 919 298 417 654 404 226 564 705 661 396 737 374 991 655 279 553 542 61 711 537 931 829 993 778 498 878 176 333 181 155 34 104 401 322 462 359 748 592 442 771 452 479 217 775 531 301 576 764 924 653 991 575 459 124 493 890 756 428 309 644 577 288 958 639 39 698 465 547 492 799 574 634 653 24 440 1 898 522 651 619 90 840 821 63 790 371 959 709 20 957 156 373 664 474 348 432 591 219 675 165 128 385 512 432 963 785 298 361 484 425 860 1000 974 513 791 184 846 503 13 718 587 183 745 343 893 160 520 349 860 758 359 235 494 137 347 457 67 586 868 176 400 357 114 795 586 942 23 373 96 444 317 768 590 740 927 740 114 356 896 738 922 771 433 209 70 520 484 181 726 596 668 510 296 561 829 697 514 657 87 831 140 51 767 530 777 324 468 907 931 473 87 867 308 227 395 191 441 105 182 924 759 334 447 56 542 318 345 951 377 755 119 832 260 736 668 967 171 497 662 182 759 386 322 656 990 137 292 192 349 7 587 274 56 177 337 346 900 708 844 184 582 293 237 60 296 828 187 425 462 436 272 541 933 428 859 70 681 16 334 511 500 511 23 292 122 470 81 878 922 788 445 241 180 308 405 862 396 814 150 103 692 93 110 562 64 640 561 785 758 590 634 814 946 381 692 299 864 248 157 824 632 216 404 691 926 181 626 421 624 349 985 723 953 847 998 812 222 820 953 529 765 417 770 273 350 801 845 141 700 715 837 521 236 322 75 854 37 492 191 600 907 448 62 262 468 458 671 584 77 536 858 879 543 261 145 644 42 604 304 38 460 660 860 367 581 467 988 711 281 553 454 339 146 46 273 265 621 642 988 848 393 240 315 151 323 685 92 753 281 288 228 16 517 426 746 2 497 794 322 633 210 745 443 545 258 68 72 689 537 464 778 47 476 136 147 93 86 192 57 402 909 742 133 763 215 969 480 416 487 970 668 151 612 418 682 898 496 396 384 113 233 608 216 135 494 567 759 16 742 936 47 266 285 792 424 679 96 551 206 768 639 191 758 594 177 144 319 712 235 826 953 438 363 447 465 386 468 987 871 666 501 307 578 221 770 268 425 719 627 995 915 572 614 295 748 989 9 32 94 107 756 221 33 814 965 436 61 283 396 938 339 320 789 875 753 185 802 477 22 440 95 26 552 85 443 471 816 408 350 857 558 339 244 992 220 915 855 357 933 546 114 794 895 101 214 42 716 920 820 108 100 470 991 473 855 681 528 606 897 569 467 714 952 245 753 869 168 778 742 548 946 912 921 828 20 678 967 266 517 514 617 285 866 981 535 914 807 283 364 341 332 217 739 663 748 141 764 979 905 840 924 376 633 989 670 993 948 220 499 792 264 734 716 583 537 216 573 751 447 530 80 628 864 537 436 541 710 443 768 325 772 262 675 754 512 971 74 449 828 143 847 376 145 245 124 904 998 618 452 566 613 32 876 834 127 268 869 818 172 3 959 471 813 632 434 450 297 467 363 837 325 377 877 763 247 359 899 604 782 233 957 928 720 791 4 404 546 3 647 742 633 629 460 181 107 367 507 615 292 391 290 145 772 99 499 625 434 307 391 799 371 700 287 1 616 184 904 732 931 794 12 446 48 987 340 744 908 875 852 421 144 244 702 195 562 880 837 481 293 73 584 135 85 844 471 896 512 995 751 957 842 343 853 657 338 44 811 941 212 817 684 322 505 914 622 617 336 901 775 75 306 409 392 567 316 924 11 263 302 108 363 908 490 564 637 534 856 861 86 902 676 9 129 885 345 328 584 227 56 149 860 697 730 243 836 108 919 98 30 224 176 283 263 464 856 664 394 494 445 715 692 449 218 29 264 660 280 485 464 852 141 394 495 753 527 859 186 388 289 433 74 894 58 986 558 757 227 628 486 966 630 183 771 192 140 772 151 721 691 901 430 501 139 541 261 507 167 817 33 876 229 131 724 778 970 125 726 932 456 180 663 347 425 800 813 75 346 288 899 23 105 957 86 657 117 675 210 158 723 822 748 302 100 634 202 480 632 198 212 482 583 469 258 582 292 38 868 973 595 940 725 666 22 569 644 749 877 826 928 684 375 580 343 175 477 795 856 810 563 931 576 211 29 738 65 65 118 59 479 561 14 640 742 891 780 671 82 384 15 199 337 527 139 512 636 751 215 17 68 194 489 191 897 679 245 270 474 502 76 376 819 442 375 317 913 996 273 616 830 828 613 283 110 115 586 108 319 977 993 669 722 962 428 767 74 948 972 8 698 157 113 366 29 53 781 538 879 509 110 570 649 257 545 479 201 20 207 237 722 889 206 779 626 361 399 944 326 982 763 2 382 227 328 669 882 156 820 696 776 412 962 615 897 37 912 875 729 793 573 721 688 728 362 338 868 818 853 446 197 121 362 756 881 557 507 242 771 597 954 4 624 33 326 300 287 819 834 804 291 109 992 692 307 612 300 52 598 10 670 26 383 816 682 934 497 527 873 563 280 347 608 750 471 455 598 486 685 212 425 616 857 720 1 753 665 165 963 589 882 510 587 125 959 33 504 29 833 370 71 283 803 78 617 265 824 352 943 786 548 601 984 998 536 14 950 51 951 715 188 785 367 613 561 885 679 759 344 86 862 848 408 280 920 724 737 934 318 475 109 95 217 351 459 151 809 410 562 479 527 394 1000 546 440 261 358 170 943 462 974 811 260 61 286 871 546 963 797 294 491 717 76 350 346 794 734 122 860 246 664 80 659 631 144 160 771 692 934 522 857 602 653 567 540 970 153 898 55 4 183 325 3 259 522 801 816 89 528 798 883 988 559 394 67 346 961 699 27 589 233 796 208 733 304 958 112 703 496 839 923 240 736 326 771 454 60 848 718 113 715 61 188 190 727 149 561 661 263 447 310 890 64 605 656 392 656 950 771 718 536 773 249 941 140 169 483 335 942 697 247 102 988 692 186 422 383 713 537 366 196 565 611 234 307 290 54 845 857 586 5 503 768 132 604 287 87 180 133 969 346 569 552 555 400 130 129 815 657 703 305 968 829 941 86 745 718 292 364 319 551 961 921 523 113 234 363 777 908 254 973 721 168 647 743 210 432 74 739 357 197 562 502 917 244 790 851 307 394 915 403 501 400 482 35 349 995 659 588 286 286 876 178 942 985 473 496 779 8 456 571 195 297 439 16 170 396 775 300 631 17 52 458 788 672 699 882 547 411 834 99 416 225 805 928 496 755 815 150 205 526 260 16 115 302 10 64 877 285 911 1 254 425 191 676 334 221 806 768 744 113 479 33 47 558 947 49 849 809 237 540 213 862 466 712 507 460 59 269 150 362 874 981 812 102 456 432 620 176 379 240 142 343 499 527 625 227 960 125 802 910 593 934 567 78 244 22 764 388 499 715 685 900 657 563 616 113 15 996 493 689 723 172 902 481 336 417 39 324 276 520 437 130 948 776 743 763 132 89 385 668 777 700 674 920 775 980 64 236 403 376 651 599 837 333 54 297 16 633 387 649 684 67 306 469 583 687 264 973 750 210 695 870 785 259 16 479 605 147 618 758 125 880 695 152 343 269 235 587 607 627 569 907 690 98 508 398 624 534 515 952 620 423 701 480 46 58 690 46 142 819 34 687 818 887 418 546 756 377 581 7 169 711 377 399 296 600 40 151 835 660 753 476 762 88 728 207 777 985 696 267 491 331 881 864 57 331 559 722 27 900 446 942 417 749 378 78 787 602 832 853 29 899 644 218 732 532 728 290 593 353 240 324 974 160 810 146 515 559 669 71 72 297 115 461 210 42 775 950 958 564 609 276 962 154 872 170 463 288 843 125 289 442 970 207 105 3 200 670 2 79 709 666 254 71 372 577 788 75 20 394 186 437 688 149 195 441 957 149 859 470 224 482 99 527 309 470 689 710 586 111 71 751 663 651 284 348 306 321 21 538 700 331 555 407 9 967 416 767 799 22 258 702 362 999 767 803 157 829 95 927 255 94 406 817 315 652 83 876 633 651 234 37 297 321 228 409 679 951 1000 272 695 792 307 51 117 175 385 701 642 403 425 184 480 241 937 586 210 94 64 497 991 312 63 345 695 587 751 679 969 942 257 646 267 164 6 217 396 950 159 527 546 658 583 131 94 468 813 155 637 156 968 452 77 782 552 701 679 473 674 663 582 625 420 687 815 905 360 753 593 283 183 916 377 543 906 612 619 19 40 647 174 563 772 865 848 799 224 484 885 116 180 255 495 842 936 428 585 305 865 795 744 931 610 836 777 171 1 343 803 623 647 644 685 608 645 969 685 161 747 16 940 693 688 338 214 590 534 425 725 42 624 963 154 415 111 987 703 820 588 513 75 988 517 238 421 223 381 212 418 372 777 765 315 125 280 667 80 572 428 860 681 374 696 843 299 474 28 29 392 852 555 653 942 154 613 356 70 942 875 383 897 31 122 616 61 742 42 839 533 383 518 264 150 164 261 770 296 483 792 667 169 630 1 843 742 311 10 983 547 895 759 136 19 190 289 770 781 376 3 713 912 270 482 210 10 197 476 35 509 416 974 168 127 146 187 50 902 842 398 739 450 248 634 943 940 714 305 803 621 522 231 601 706 984 359 300 669 718 744 698 401 324 545 239 111 893 629 852 70 948 14 479 104 851 213 516 886 399 528 615 345 827 696 460 528 298 569 266 156 463 100 607 745 208 427 556 326 811 590 185 676 225 320 877 702 819 92 901 908 343 212 54 612 726 254 683 270 479 727 335 293 375 857 996 828 585 111 320 767 771 248 876 966 481 12 131 957 924 421 91 815 334 384 305 20 497 573 430 172 198 152 621 238 816 14 517 71 919 863 123 993 644 576 217 193 342 840 765 130 811 126 780 462 373 954 444 669 700 830 473 558 438 120 695 1000 65 696 325 160 416 67 762 819 601 36 650 874 308 761 371 281 301 550 803 746 10 200 300 680 948 344 791 626 423 723 301 401 318 499 210 625 20 625 150 748 327 520 435 63 412 803 660 890 289 287 556 536 777 395 72 264 410 725 311 730 284 348 328 369 377 274 726 768 839 534 131 248 228 610 765 286 495 114 579 237 611 503 611 336 554 603 653 400 454 819 611 525 868 838 749 635 944 914 122 772 39 148 543 954 129 330 400 868 446 731 540 606 61 431 5 298 959 431 488 914 805 869 125 739 756 866 525 625 319 569 259 828 994 759 935 767 194 617 690 127 325 115 40 252 979 627 336 422 884 77 906 644 547 739 1000 443 424 54 668 517 584 297 286 622 352 187 733 725 738 858 117 689 822 993 268 472 502 32 903 774 239 553 238 841 742 812 970 993 933 866 420 682 503 983 6 397 887 192 652 498 180 53 768 254 373 892 297 114 235 825 302 649 908 674 863 791 63 490 189 731 964 26 885 988 284 425 766 209 495 661 978 780 424 879 161 743 827 386 201 82 124 877 28 565 781 709 610 401 478 870 456 81 975 107 402 404 154 201 178 603 461 739 322 309 772 227 547 192 780 272 293 804 89 295 692 660 93 261 605 755 276 12 629 231 127 726 626 34 245 933 339 918 142 48 376 561 491 655 554 526 705 145 794 444 368 2 460 307 65 681 662 177 41 597 194 770 967 452 255 44 922 740 619 845 456 850 901 842 328 266 448 968 773 748 907 901 214 305 683 602 609 902 970 539 307 278 326 235 435 911 630 484 771 189 571 523 391 240 530 79 937 140 799 734 917 321 3 382 43 911 705 550 73 999 744 161 605 606 390 765 268 479 660 672 596 516 956 890 543 726 854 338 897 19 243 226 54 366 102 86 190 538 865 228 38 990 730 673 510 126 300 827 987 164 326 413 684 424 895 748 326 249 353 271 829 636 53 74 733 163 527 232 643 193 937 212 997 237 818 75 263 786 728 4 232 282 171 123 39 773 988 978 665 120 506 468 286 148 659 830 379 657 165 803 156 207 400 710 216 294 747 527 288 20 817 422 423 847 657 365 444 600 465 995 326 463 62 802 259 723 381 801 500 756 663 106 767 781 567 198 532 532 99 1000 537 480 15 956 294 996 797 25 526 277 504 896 175 982 19 487 853 980 630 254 999 1 220 542 724 652 760 174 409 395 12 550 42 876 167 841 405 477 763 767 16 49 530 433 433 932 902 186 919 816 218 590 446 683 427 617 674 837 333 712 274 733 548 334 528 775 635 387 446 853 372 477 471 805 938 624 408 991 535 545 469 807 894 985 639 375 545 440 673 442 95 170 852 630 65 719 384 566 350 949 360 989 637 196 596 740 596 966 130 507 90 691 399 143 875 681 78 709 17 945 835 636 254 309 765 659 862 2 96 617 878 884 943 656 408 361 709 417 859 36 916 989 544 836 515 847 211 569 411 684 714 458 850 624 841 299 65 497 348 186 472 327 420 141 740 708 390 477 332 547 961 83 621 173 683 347 228 82 968 513 170 17 856 847 773 148 229 892 340 646 1 205 614 505 709 618 100 153 104 656 905 10 996 881 275 317 707 58 267 630 589 374 893 696 407 50 898 692 675 602 152 644 324 509 530 698 196 26 744 658 204 277 252 679 383 556 221 923 381 885 868 327 784 718 324 948 459 920 73 219 915 23 278 28 279 827 164 522 772 436 53 653 520 91 426 670 44 573 1000 990 951 945 2 916 261 978 932 365 65 738 842 642 195 23 864 399 918 796 976 50 736 602 113 881 268 19 839 225 930 896 613 636 774 674 298 897 282 259 833 742 832 376 806 341 731 804 473 747 589 509 68 245 980 706 491 188 844 657 193 502 863 47 124 232 284 100 826 796 171 83 125 396 107 943 541 302 608 148 787 178 218 591 590 967 895 351 211 760 64 648 921 895 893 589 860 335 915 460 387 171 625 713 875 950 467 620 647 171 476 904 666 943 882 874 365 100 917 402 541 194 845 944 264 267 961 770 990 949 115 37 405 733 550 772 575 193 626 553 962 885 907 472 639 596 76 790 972 33 908 990 602 271 40 266 988 469 226 861 94 932 930 177 772 496 97 731 172 414 508 235 90 478 754 221 40 6 337 278 800 528 419 180 806 729 503 875 972 865 735 623 605 751 423 409 788 786 482 41 649 941 244 801 256 568 865 479 919 275 445 765 655 578 410 170 621 882 564 701 256 817 776 897 71 473 193 84 287 723 669 564 82 181 443 757 284 357 634 283 752 892 662 502 371 25 174 276 100 189 600 982 885 289 373 239 945 175 243 37 661 734 270 222 229 677 155 44 52 335 966 652 977 876 111 461 32 445 155 612 30 631 526 581 185 888 173 579 801 325 59 719 813 422 356 247 452 337 393 185 405 417 735 272 329 34 958 367 310 968 824 507 594 484 433 769 994 220 758 198 204 436 766 628 417 202 768 218 248 145 631 576 578 599 94 291 498 362 322 903 182 867 496 329 79 478 324 821 139 494 861 912 795 973 674 437 823 122 896 428 796 607 730 54 197 74 429 417 791 903 811 944 644 174 233 14 65 441 589 767 632 463 787 803 398 395 269 447 322 767 813 561 166 728 977 833 72 793 646 779 932 894 989 422 584 870 145 897 902 167 616 210 509 327 47 567 255 355 732 830 950 712 495 542 680 227 194 318 943 820 775 795 379 989 539 837 682 924 770 211 33 649 880 105 236 507 223 758 930 159 177 577 45 144 53 275 526 633 467 92 39 65 382 790 53 22 989 924 121 427 74 557 926 23 337 30 516 724 916 702 650 109 978 81 550 631 815 688 818 795 368 630 431 473 440 480 543 554 652 733 496 634 923 886 114 502 294 888 114 558 471 17 10 614 650 131 943 245 596 798 144 64 486 503 865 964 185 806 418 152 930 184 387 683 934 932 827 51 634 64 258 578 882 973 399 795 18 993 773 839 92 78 770 755 93 430 382 279 94 787 789 390 949 176 96 751 607 677 888 917 353 97 782 97 301 801 283 640 445 367 82 522 211 340 1000 340 272 187 292 743 891 938 221 705 83 342 412 152 805 592 956 904 235 33 33 550 831 683 677 355 684 675 354 273 989 3 621 18 286 786 263 127 276 795 193 69 583 570 776 315 467 548 614 145 833 901 778 855 358 56 993 174 766 75 481 62 531 226 448 643 475 417 450 619 523 383 28 320 192 7 514 809 207 807 715 997 892 219 879 316 186 154 616 299 948 255 36 708 969 604 516 232 93 886 130 882 962 573 107 464 91 527 230 431 485 612 68 577 392 581 333 967 195 145 114 652 25 498 376 349 121 392 690 912 820 309 337 146 378 848 701 9 294 574 386 877 737 934 532 781 79 223 209 168 955 974 631 445 152 272 289 758 797 662 770 296 768 93 310 131 235 650 561 395 328 913 437 647 455 574 85 258 848 583 715 407 951 415 258 553 185 608 927 402 191 899 886 505 466 588 186 771 792 729 835 754 544 435 927 804 941 600 703 127 860 587 389 468 397 506 852 189 951 518 761 64 602 618 99 648 891 595 774 201 988 672 770 895 535 870 230 238 22 42 865 506 804 10 450 275 389 791 964 513 896 98 715 682 916 95 696 844 659 607 868 865 913 706 113 272 304 687 995 719 878 388 995 878 34 195 26 413 938 976 618 496 898 521 219 263 259 285 169 57 937 209 543 232 312 301 734 943 8 822 390 664 157 575 332 298 3 715 71 146 540 878 233 578 710 999 379 816 88 649 158 293 199 754 752 573 101 268 301 186 262 663 712 357 648 369 47 131 810 737 762 880 376 480 360 530 748 494 488 969 42 508 183 36 291 226 959 913 109 468 25 13 744 416 677 149 113 165 191 328 866 531 549 696 114 191 103 147 162 327 648 801 555 130 997 228 596 714 782 749 87 459 338 91 863 234 866 989 561 867 198 673 946 624 373 891 740 605 973 393 833 319 17 579 673 451 245 479 107 248 884 782 464 358 701 374 943 531 247 773 202 52 398 1000 653 818 774 346 989 758 14 594 250 955 348 761 236 760 872 652 414 697 799 685 725 283 935 784 753 681 158 671 5 565 786 36 787 51 15 540 24 216 117 173 175 242 610 273 251 768 406 707 404 742 472 569 999 323 242 856 246 398 501 248 478 899 534 291 303 73 634 243 281 241 748 139 408 60 685 293 322 17 438 939 489 542 76 999 146 761 342 856 2 169 154 418 870 672 505 369 279 49 483 830 853 526 70 882 669 29 231 318 623 927 729 976 468 932 552 162 249 702 491 702 778 608 241 384 631 681 858 971 371 341 692 176 370 561 383 218 71 991 393 60 603 134 937 909 351 728 257 617 295 385 938 815 407 489 427 209 289 43 709 216 743 64 641 125 258 97 604 384 725 418 94 332 945 145 232 734 874 720 662 883 693 919 724 12 409 690 970 272 887 378 190 688 709 855 320 603 124 836 43 495 836 18 935 557 647 465 733 745 49 238 243 680 319 300 904 950 299 118 381 522 965 2 519 953 746 427 347 195 485 852 158 557 204 691 308 376 556 594 196 383 394 809 874 327 811 407 615 200 44 150 913 686 585 384 552 998 338 530 922 484 37 436 838 388 878 568 651 86 566 764 827 666 366 840 70 922 485 888 588 856 955 464 103 439 628 599 315 533 250 592 635 269 346 727 886 581 602 288 255 545 189 220 753 333 11 517 931 499 113 84 82 721 571 919 843 871 208 612 67 312 858 855 504 687 545 343 564 833 902 597 758 592 325 274 449 808 477 804 768 547 755 618 203 604 468 540 811 841 839 25 642 342 954 586 214 802 969 532 897 848 578 270 565 247 588 640 919 287 878 513 428 705 6 509 793 678 603 425 89 47 632 130 665 653 943 690 849 636 55 47 2 649 934 903 287 452 123 585 347 549 703 931 634 738 917 833 9 544 352 918 250 32 42 422 337 966 771 484 645 988 474 357 66 184 420 120 916 609 841 276 232 503 566 148 626 75 381 923 274 390 154 27 327 842 958 65 197 101 356 158 612 371 424 275 946 133 614 27 673 674 885 269 164 718 525 862 444 313 688 403 585 988 59 770 596 637 915 453 567 616 285 556 544 397 678 682 507 205 817 31 745 959 426 676 584 294 186 458 758 764 123 423 187 847 788 186 109 498 396 986 30 298 186 319 432 50 390 80 538 78 971 480 277 949 971 473 748 171 673 531 253 682 468 645 833 581 649 445 23 198 19 846 210 20 268 357 164 777 804 304 705 380 365 781 524 902 296 608 276 643 82 298 639 650 599 810 329 756 891 530 955 19 124 844 836 553 800 193 154 235 763 28 845 317 644 223 831 812 617 86 35 765 658 676 840 139 346 860 44 471 628 788 222 248 180 480 771 829 599 795 218 16 795 89 383 912 361 325 809 685 450 788 650 250 225 708 431 726 206 219 593 263 951 93 29 556 850 946 905 688 214 367 796 990 586 237 921 494 302 826 487 851 636 443 778 18 277 764 388 232 918 981 592 521 790 622 446 155 992 42 465 750 603 604 342 701 149 839 248 388 452 182 545 205 225 94 394 529 864 197 306 688 902 972 730 756 76 570 837 273 984 894 17 857 625 893 317 14 559 726 154 653 934 785 294 208 660 792 357 555 346 384 987 612 405 998 404 978 533 286 500 639 475 21 709 573 181 920 63 361 826 73 156 547 499 144 600 53 542 555 576 579 930 815 826 447 153 44 288 226 78 766 638 149 592 847 832 247 112 943 234 952 149 58 132 108 146 5 422 33 528 100 296 265 880 417 337 442 930 707 705 942 757 394 61 865 35 729 676 852 443 534 843 582 609 264 12 60 356 469 870 185 958 593 873 463 987 983 561 360 618 737 380 922 854 874 764 27 47 228 752 181 253 257 620 854 429 33 979 196 529 124 657 5 766 769 448 710 575 103 376 172 730 219 729 865 975 688 400 892 925 578 757 355 842 989 311 349 669 370 988 54 714 746 724 105 272 266 697 870 97 251 731 756 940 355 363 342 939 202 506 805 631 806 270 60 727 396 54 87 482 114 573 942 429 942 523 626 76 425 313 522 52 28 388 355 947 537 4 463 526 700 741 87 329 370 509 538 160 45 271 741 902 544 685 888 975 263 857 6 169 708 782 188 1000 278 929 503 568 406 483 978 131 77 639 276 92 371 834 260 808 680 941 879 360 83 690 590 645 417 179 400 880 370 991 899 724 678 536 342 298 908 827 48 140 794 883 690 538 791 256 724 637 706 703 937 707 234 335 664 814 209 776 134 933 612 765 828 336 725 452 486 178 638 840 891 353 472 215 122 485 308 797 256 811 469 101 645 148 246 297 227 407 644 378 264 860 288 49 295 202 931 779 210 303 725 755 716 768 135 617 107 720 304 379 490 530 371 397 584 105 866 229 489 375 212 518 447 704 486 271 253 895 111 182 526 999 680 206 929 516 326 77 170 889 970 293 362 5 377 636 523 953 392 89 643 898 766 108 401 518 418 201 229 753 202 412 721 117 264 253 799 105 409 990 996 629 903 294 983 260 187 251 105 234 522 149 413 470 763 959 732 140 340 889 998 288 643 354 627 749 667 948 349 192 883 869 120 202 927 597 389 733 522 189 509 829 281 420 71 610 832 64 878 862 334 914 921 230 296 186 922 36 317 768 899 939 189 473 999 4 698 125 687 119 658 874 94 220 846 920 453 380 528 810 641 513 200 649 640 992 695 901 801 476 877 931 956 195 345 98 131 501 147 146 341 757 449 60 973 334 80 630 780 504 96 684 909 50 940 634 296 866 34 12 639 148 237 576 251 412 296 252 170 932 590 998 109 913 629 452 506 773 867 938 686 604 198 352 977 291 256 742 648 88 797 897 803 937 757 653 947 685 413 576 829 58 397 608 419 996 817 273 628 74 135 66 225 35 289 828 180 788 422 976 928 876 351 540 551 478 803 514 659 315 550 176 878 785 714 474 545 192 75 867 299 4 437 884 485 418 976 302 209 667 4 175 888 500 54 787 566 244 171 617 662 660 24 528 883 383 120 871 844 999 909 13 765 200 189 77 469 482 107 799 293 434 806 272 113 665 732 126 1 949 183 325 578 18 126 920 26 634 469 832 557 51 408 112 437 607 801 399 141 533 606 246 461 785 61 277 29 960 14 876 479 186 164 211 767 848 766 14 362 227 857 471 646 418 564 427 994 127 267 618 803 847 755 226 886 995 492 711 200 942 539 695 93 21 103 430 49 530 476 472 842 817 179 514 23 227 523 439 586 646 84 156 648 433 335 14 510 490 741 971 596 114 605 467 614 708 643 962 780 394 179 698 335 454 856 937 48 717 659 857 492 965 336 949 693 204 33 744 255 261 860 116 576 300 858 557 788 583 539 291 456 730 645 894 610 605 951 462 93 44 974 470 722 507 463 865 707 586 579 224 558 814 916 690 491 284 869 45 674 678 750 598 751 652 165 834 298 269 53 27 455 270 743 837 582 979 348 263 526 694 784 628 397 315 436 624 488 200 645 784 800 848 537 285 980 973 238 206 814 658 741 849 987 380 311 734 72 512 990 850 46 126 219 49 225 773 898 837 630 821 403 964 975 651 41 376 129 923 453 735 643 424 433 229 164 681 702 394 959 363 21 308 416 20 510 16 203 102 196 871 875 666 289 989 890 336 268 135 951 688 777 905 717 984 139 630 668 811 503 832 820 46 445 784 240 96 188 527 46 68 810 153 183 968 819 575 871 725 838 812 692 418 690 375 242 843 919 572 963 221 249 751 104 704 683 579 292 153 625 310 316 357 611 34 448 628 965 742 681 549 500 424 753 865 580 324 755 385 563 996 982 927 589 339 398 95 659 472 971 565 200 517 309 443 756 27 447 290 572 226 817 438 723 133 521 433 18 702 471 632 979 136 577 592 638 32 294 697 340 896 668 119 657 813 887 297 590 850 553 881 128 631 887 12 292 593 649 206 488 16 687 799 379 557 578 818 335 414 396 589 132 31 40 684 354 282 281 535 521 198 204 75 584 628 587 539 318 756 124 756 494 512 979 290 506 249 419 412 395 459 637 334 28 491 751 808 261 698 937 605 536 865 650 88 706 538 734 958 915 115 726 765 981 121 979 14 328 467 229 133 210 778 58 433 499 780 947 559 760 38 39 813 515 825 829 11 216 512 871 840 821 962 602 351 727 522 512 17 382 124 889 923 235 310 399 367 304 798 887 409 149 89 266 343 16 530 431 386 48 749 829 361 328 10 226 999 122 470 353 209 489 504 261 437 88 395 778 813 182 223 307 904 287 206 975 76 453 956 235 109 871 596 540 223 292 339 869 551 305 696 736 872 418 387 390 635 735 270 14 298 880 380 488 609 705 611 323 229 161 148 895 272 170 47 150 236 465 769 943 795 316 949 210 525 747 36 656 296 345 138 132 412 558 538 872 618 10 698 610 85 170 989 675 150 133 176 877 389 52 757 710 186 571 230 137 342 12 62 245 518 37 312 969 698 989 999 861 454 474 706 323 384 496 479 37 587 306 948 113 979 865 928 280 223 540 260 835 163 461 898 708 736 350 689 233 638 815 145 587 828 111 861 216 916 658 542 497 999 314 890 850 789 909 365 103 832 675 793 426 648 316 664 23 100 166 571 964 463 713 566 592 93 371 700 660 289 487 70 165 443 571 515 888 120 992 844 937 76 147 821 228 819 494 107 729 192 540 810 529 956 150 280 609 906 498 38 104 8 680 548 294 293 875 354 996 109 286 442 797 403 334 91 292 178 696 443 766 272 787 992 683 298 135 838 483 442 391 386 313 615 952 912 595 506 198 58 942 58 525 77 460 470 799 565 222 527 849 110 748 278 513 577 713 109 973 779 566 446 786 750 227 372 894 923 825 391 733 715 144 457 732 494 740 826 731 207 93 776 587 508 911 767 204 954 846 998 878 485 879 677 241 170 926 675 529 410 883 477 899 707 707 885 810 994 432 802 748 721 935 334 475 528 707 373 310 78 145 746 856 263 726 441 844 996 675 969 590 812 95 612 447 293 330 904 898 560 886 236 825 37 850 857 687 818 105 234 738 647 743 554 298 99 986 849 764 952 398 840 507 489 334 865 823 142 618 35 664 334 925 328 337 784 902 612 163 666 234 639 557 153 369 226 643 4 217 939 244 398 391 866 693 429 642 653 390 315 342 190 77 662 761 794 999 575 666 919 46 303 119 6 727 842 392 735 295 869 361 79 145 421 554 993 880 114 398 8 638 500 339 436 257 684 287 473 780 331 414 228 108 270 823 902 287 489 588 853 438 846 561 861 466 836 424 669 606 648 949 30 693 866 278 448 854 972 879 21 404 594 278 209 750 632 575 6 911 309 28 655 891 126 791 197 420 530 415 632 390 995 219 239 753 708 745 15 829 396 223 994 783 160 540 149 648 568 944 163 830 421 504 502 586 898 307 414 139 774 542 75 335 183 49 989 884 54 562 758 705 458 195 38 626 426 578 423 797 278 882 950 610 289 571 487 553 743 832 479 26 524 395 969 875 335 632 628 33 234 603 750 525 489 70 355 223 392 177 720 776 750 900 238 4 638 640 430 143 491 411 252 93 173 236 15 716 818 914 330 107 3 662 371 825 214 562 872 498 651 905 522 998 646 323 464 525 246 159 801 237 442 910 824 388 515 657 99 802 72 88 783 978 442 19 192 889 391 717 605 980 180 714 799 303 53 13 602 895 577 952 189 321 836 204 918 805 72 472 283 334 17 843 670 537 89 673 489 168 166 759 914 268 368 749 114 438 488 404 616 106 676 441 59 221 826 378 938 172 224 136 297 436 818 976 507 811 621 937 963 40 935 450 474 972 696 778 66 700 75 471 828 783 906 660 596 926 689 503 471 274 587 630 317 854 880 773 894 679 454 59 515 594 859 433 780 957 244 259 837 608 879 680 238 929 359 536 590 896 492 424 299 367 280 835 495 415 940 863 221 97 748 953 276 446 797 617 489 528 947 839 83 520 568 603 919 354 189 849 169 685 109 804 345 193 4 344 126 310 748 253 850 575 235 903 442 178 768 45 546 776 742 771 880 231 713 670 750 251 493 872 924 637 699 737 407 650 66 1 492 212 539 741 586 711 333 370 551 469 847 701 739 13 436 510 806 383 791 737 666 937 208 264 990 569 658 591 837 192 390 340 14 168 738 184 183 880 693 594 171 88 955 350 957 543 632 821 749 194 820 592 685 599 341 855 894 365 414 536 18 946 294 720 228 261 255 451 495 323 777 516 232 132 753 1 522 486 575 668 85 743 267 745 843 204 605 436 224 821 563 586 750 927 479 35 141 167 748 109 697 618 490 143 107 873 543 534 946 890 21 639 665 605 819 752 318 16 662 261 705 933 705 730 402 492 383 657 211 861 338 380 508 713 969 88 629 501 583 731 588 98 303 799 316 522 735 637 527 793 993 959 617 777 366 217 715 760 47 524 287 940 151 681 499 69 887 153 264 904 697 91 441 293 666 937 205 577 160 237 675 25 903 87 40 139 994 315 225 476 272 567 600 70 837 365 593 978 908 513 975 736 870 510 542 925 836 963 318 951 80 36 973 383 404 978 320 992 860 812 238 1000 154 284 151 552 969 26 908 853 849 310 598 78 906 295 370 284 487 117 734 336 288 484 679 215 97 66 630 657 592 405 701 103 921 575 598 187 438 288 314 92 659 806 453 367 828 150 945 297 242 986 379 597 290 689 766 69 466 299 761 874 423 436 621 94 238 522 37 473 790 326 951 185 158 179 383 468 29 65 477 919 663 641 259 756 297 99 138 836 2 939 212 790 124 21 147 377 803 625 31 995 86 171 611 306 856 820 825 20 423 730 393 751 287 827 953 399 626 217 560 639 141 303 689 12 945 116 361 676 203 431 803 438 528 467 196 756 99 137 352 233 314 34 747 454 430 459 117 704 653 795 549 351 648 867 852 667 202 91 482 67 990 934 313 287 418 556 524 602 424 546 565 636 968 504 347 683 845 406 960 517 543 276 352 375 683 403 85 611 406 603 954 885 167 934 892 788 533 712 733 389 224 186 852 815 427 980 739 395 31 503 966 9 480 627 285 373 944 650 930 686 963 501 776 665 232 659 242 51 568 928 648 421 388 378 758 240 117 399 186 418 529 612 688 474 530 528 284 54 428 252 831 413 705 451 909 605 989 137 904 113 873 974 592 584 53 21 70 909 513 953 312 664 25 397 167 541 803 772 897 713 47 789 189 338 442 891 541 554 297 712 82 907 606 996 463 301 920 964 3 404 907 700 639 108 355 252 2 938 811 240 737 773 579 460 255 801 666 663 321 450 737 619 821 717 647 277 177 576 745 750 367 239 108 912 515 932 923 278 700 376 373 827 446 382 273 89 805 505 10 722 457 276 585 483 415 343 994 415 288 819 114 845 284 166 9 558 642 656 127 996 349 34 866 668 642 751 825 790 820 532 742 170 211 442 741 730 484 748 73 395 761 112 772 880 850 610 877 246 117 673 578 290 624 181 801 36 636 801 186 331 281 6 836 665 209 820 423 893 729 197 665 845 196 724 709 127 927 586 211 357 441 513 720 983 351 675 194 974 1 927 908 374 249 65 373 589 915 492 324 790 709 240 995 533 433 282 992 360 620 402 256 255 972 510 679 647 322 647 266 149 516 297 246 671 985 101 793 382 185 564 445 893 896 933 125 970 936 512 690 173 447 166 776 3 347 729 930 465 764 23 559 325 503 511 907 109 322 315 236 949 522 494 133 781 526 44 305 3 474 418 71 658 81 721 896 340 727 368 239 118 497 799 11 155 163 591 288 439 225 577 86 748 284 22 613 773 835 173 773 385 296 947 420 827 490 38 626 367 108 645 425 625 224 517 629 139 930 922 507 379 351 444 890 245 723 176 861 263 714 974 582 905 444 748 920 640 808 328 179 441 218 393 43 428 659 509 396 888 991 545 527 174 758 248 523 958 987 291 885 865 758 559 385 61 502 22 566 751 78 198 873 991 893 663 541 493 382 863 31 368 839 922 547 754 261 839 735 501 765 924 192 208 724 42 943 517 884 530 747 84 784 636 438 21 10 179 855 297 869 667 367 210 821 300 182 4 579 201 708 120 325 587 232 118 719 828 901 229 975 63 694 932 361 689 85 31 372 252 240 531 305 994 358 291 368 884 211 707 834 6 239 52 387 547 28 315 105 463 287 949 764 215 550 953 956 203 907 311 887 349 676 414 938 523 313 839 644 532 293 515 700 72 241 887 823 956 654 707 287 382 427 742 859 37 537 668 698 19 795 792 988 906 312 171 707 369 753 122 963 201 204 166 797 897 989 657 712 641 922 830 811 362 573 589 473 740 189 623 399 686 769 638 757 567 401 629 886 75 493 761 428 796 485 837 219 212 93 814 893 956 36 566 73 146 29 411 811 811 460 147 320 993 189 906 317 308 591 487 656 986 447 340 819 697 674 284 389 20 72 507 788 116 616 563 975 994 915 418 314 708 367 326 196 608 648 517 242 730 754 28 903 486 3 590 160 773 252 542 303 734 402 270 778 413 328 676 420 61 366 871 505 577 181 494 575 80 638 6 319 948 703 894 700 9 933 941 364 369 454 433 957 378 799 258 566 163 844 272 923 54 556 733 587 47 104 190 413 195 286 969 326 758 980 897 715 830 75 255 418 195 782 583 188 191 649 920 486 560 469 727 602 939 351 142 568 607 304 711 439 784 623 118 862 507 197 564 46 880 569 498 934 134 676 499 994 28 57 997 666 303 551 747 474 149 358 76 460 273 217 611 625 620 180 283 592 781 412 505 598 19 431 202 977 683 369 52 764 976 287 972 191 903 621 32 180 293 549 862 8 348 225 499 674 664 122 747 711 939 539 981 246 350 537 194 607 351 46 392 931 846 95 833 166 915 920 260 496 404 348 957 953 638 757 409 671 94 907 434 731 469 891 989 981 882 648 605 403 695 284 101 161 24 842 614 352 706 162 717 6 569 291 48 547 447 723 899 35 847 512 790 269 586 583 191 507 111 916 657 241 762 765 894 617 974 560 744 647 260 527 209 152 505 919 663 950 344 568 761 63 787 534 128 664 163 669 573 852 201 69 403 356 894 303 243 831 543 451 123 503 960 995 822 857 366 782 473 634 47 977 372 905 371 76 364 744 705 611 802 266 384 362 739 775 593 663 66 714 603 50 913 29 614 885 318 326 182 766 773 60 462 751 91 243 247 614 945 939 189 425 771 544 988 967 636 465 984 604 1000 425 84 178 91 778 360 456 268 575 668 284 548 210 280 180 919 183 171 341 9 642 691 566 229 397 177 333 956 684 62 999 448 348 753 180 491 706 739 269 836 573 181 933 846 51 474 508 284 398 21 222 926 929 657 249 760 297 527 771 386 904 858 356 726 748 797 263 690 180 917 363 85 644 37 652 840 463 2 794 161 894 439 869 879 551 184 362 534 408 376 38 461 732 787 714 221 452 532 234 62 803 536 223 157 138 624 939 329 352 552 588 536 81 730 471 841 193 999 534 349 640 474 234 756 489 876 511 994 241 826 877 857 712 253 185 613 834 333 201 28 369 29 305 1 23 123 386 745 238 454 354 67 333 984 562 109 15 113 988 182 404 612 875 69 111 56 32 392 170 580 329 105 561 375 869 654 138 220 337 754 550 592 357 998 877 43 257 745 998 111 919 362 791 678 878 418 330 986 995 155 79 964 246 482 327 285 44 824 174 536 276 725 983 80 499 930 177 385 613 296 842 529 141 361 467 324 602 265 701 988 304 439 539 508 498 59 394 984 247 486 681 785 224 819 445 718 369 96 452 869 84 376 213 279 549 238 852 815 60 42 821 298 709 225 928 109 620 869 519 199 980 959 492 402 638 537 648 420 82 71 482 780 462 398 599 938 631 626 825 175 871 891 597 469 75 251 236 646 429 998 484 48 729 61 902 637 826 329 820 445 908 26 87 774 115 15 424 280 36 422 41 98 409 440 920 5 83 789 863 284 98 480 17 108 102 914 652 767 105 143 589 430 325 234 566 226 659 571 446 845 607 499 545 501 164 63 366 207 148 139 986 605 420 212 388 825 344 292 728 746 763 898 875 993 779 326 138 800 661 570 297 198 220 276 586 466 763 164 160 442 367 270 870 221 94 207 300 730 105 440 352 847 401 553 680 2 151 858 716 648 304 815 253 235 630 80 253 525 232 761 806 48 230 44 933 57 354 941 573 776 662 133 767 848 209 738 884 759 312 123 779 593 452 588 277 935 920 358 924 147 10 151 159 989 31 768 813 711 652 879 878 311 69 30 921 73 750 644 697 791 849 454 925 629 546 924 933 988 283 866 191 448 887 953 855 80 440 814 508 514 264 806 459 547 280 661 17 466 174 903 142 420 633 318 46 677 332 684 84 129 883 495 798 874 411 893 97 732 690 464 950 191 601 288 967 67 538 916 419 359 324 32 841 724 897 716 958 353 13 448 216 14 387 388 936 484 362 310 896 316 330 186 304 57 483 11 354 80 174 273 256 484 184 295 262 749 267 537 505 469 530 32 260 413 981 498 814 910 288 103 332 62 47 408 827 557 109 944 754 581 463 859 794 798 330 251 1 826 128 41 198 740 124 498 754 686 512 250 650 261 948 787 578 190 159 966 360 401 401 64 456 869 725 1000 152 167 671 257 347 394 623 706 484 658 651 107 232 677 867 815 255 898 976 360 827 332 175 272 886 845 662 41 786 686 628 578 806 285 987 74 58 55 179 893 426 570 168 606 885 486 478 941 888 666 697 427 398 362 691 740 281 377 887 482 958 565 535 29 212 80 676 626 135 230 784 553 730 775 703 767 903 214 580 186 68 330 130 951 907 10 376 407 266 500 54 225 284 611 754 693 153 203 248 61 607 810 888 792 699 597 654 734 667 641 272 193 568 77 4 138 619 695 452 193 648 878 195 596 148 799 32 179 884 368 119 399 644 919 461 844 412 166 992 437 664 76 373 632 780 941 649 253 139 440 832 922 484 829 708 285 290 600 564 868 190 868 850 728 33 785 50 403 69 760 394 643 61 454 978 893 188 839 989 611 290 772 888 384 366 723 931 974 485 469 566 2 575 391 104 475 101 77 453 828 192 389 741 153 736 517 153 688 268 540 729 844 74 718 151 316 297 104 889 409 305 488 201 13 703 738 44 224 783 19 622 652 675 629 84 838 376 347 487 340 143 468 276 187 407 932 201 745 729 58 591 337 616 597 792 975 460 445 203 713 995 620 324 102 603 793 19 965 958 721 602 281 952 687 418 992 339 732 905 451 512 1 118 579 611 777 295 173 922 87 507 125 126 777 294 214 648 84 521 544 347 239 33 281 219 418 420 558 471 381 947 299 481 194 1000 268 617 170 932 150 262 382 552 635 743 871 519 332 729 401 65 171 498 778 821 884 89 442 377 668 803 974 418 109 883 186 900 323 186 97 518 469 709 703 514 774 579 967 216 446 819 994 630 785 199 534 520 89 857 356 138 974 522 601 647 489 799 709 931 43 885 385 251 785 270 573 946 573 254 423 353 926 153 473 666 886 69 602 396 908 79 846 183 320 581 466 654 989 311 745 552 507 437 523 335 689 216 827 909 528 639 347 542 887 581 427 688 577 281 88 450 916 535 917 972 796 82 613 333 623 643 763 188 208 690 495 809 197 854 755 569 733 198 304 132 414 541 734 846 439 914 252 147 713 935 734 305 1 209 435 251 990 574 369 92 262 769 106 959 7 728 626 495 960 602 954 571 434 765 912 417 13 208 163 357 219 548 880 75 823 223 727 627 313 933 46 329 702 89 453 788 76 457 90 557 114 850 34 543 282 299 351 877 560 499 823 281 601 507 568 951 319 162 797 557 133 477 168 956 457 173 133 735 803 198 679 357 599 645 905 142 844 921 534 463 328 883 876 706 220 605 942 37 30 615 69 936 807 346 580 326 254 399 206 380 886 444 828 254 271 781 285 807 152 532 889 943 392 438 834 205 122 755 428 828 774 947 966 187 524 17 581 131 826 990 313 154 206 850 751 96 205 475 240 48 403 398 449 909 946 304 428 291 366 49 771 209 537 631 717 737 923 242 949 486 515 198 189 273 513 760 526 637 131 685 536 899 600 475 272 879 313 396 460 663 919 297 468 765 49 201 614 544 753 845 41 162 221 390 763 577 981 794 942 416 807 739 322 637 559 832 514 263 868 326 158 598 575 954 949 580 801 666 165 970 693 366 127 480 788 265 283 531 206 793 507 64 951 113 818 783 399 638 314 463 931 308 933 361 597 162 996 482 421 427 890 153 325 53 668 390 390 666 858 856 996 129 396 17 460 466 248 588 193 161 181 150 255 309 290 321 554 278 376 380 56 958 745 438 110 133 145 938 805 987 984 552 4 268 718 30 840 511 146 983 676 852 346 231 447 175 51 148 718 604 582 86 163 894 282 168 125 964 681 194 669 95 541 502 55 635 113 150 450 78 603 984 614 465 730 640 168 797 81 360 70 590 692 507 982 814 733 354 240 183 208 391 876 840 748 622 534 50 146 71 109 216 502 970 320 588 533 704 764 870 155 205 37 683 84 230 406 571 997 848 135 472 201 758 659 16 519 673 126 835 550 171 328 751 389 894 644 324 956 243 520 129 149 718 257 645 499 619 141 254 471 138 581 187 150 933 256 93 890 711 811 1000 457 862 285 975 949 764 491 271 607 28 530 766 51 879 88 297 548 464 128 514 850 636 596 698 837 769 401 435 903 886 115 491 639 75 768 145 383 965 532 921 595 803 349 210 561 582 72 163 106 502 531 517 174 833 363 40 205 89 259 620 668 397 724 747 695 740 773 24 43 27 46 399 863 559 467 612 733 290 475 298 406 376 578 1 215 601 934 453 334 92 217 39 369 642 462 36 51 862 818 23 377 552 791 700 149 987 435 808 232 538 916 471 125 270 721 712 102 96 905 742 911 860 989 659 843 213 660 685 265 873 643 116 117 565 398 724 242 291 502 591 763 23 707 525 134 607 812 298 974 122 454 357 869 97 532 136 219 578 214 757 519 275 3 426 603 338 708 381 913 848 197 552 711 278 850 447 337 690 451 91 606 124 319 976 224 427 822 509 617 725 659 350 32 721 691 997 792 141 945 684 712 769 703 779 166 247 610 142 469 509 316 153 634 125 183 904 145 211 323 743 738 62 578 471 843 441 230 65 48 280 78 290 219 312 449 911 234 514 979 628 677 359 390 771 902 615 401 930 438 962 912 237 150 751 646 641 698 98 605 486 196 114 836 692 129 735 763 668 542 833 843 702 2 574 812 884 735 867 759 301 79 954 572 736 62 349 909 903 750 151 462 306 861 513 99 139 89 792 220 850 345 63 24 714 895 477 859 451 402 280 402 169 599 869 234 549 69 416 297 504 817 946 316 144 658 359 486 180 668 882 120 305 256 384 258 326 479 692 891 626 112 618 668 315 141 178 198 274 490 414 194 134 147 758 271 506 464 307 260 89 456 87 972 922 135 313 450 579 132 780 360 912 955 252 1 292 755 19 359 575 139 739 67 467 431 353 263 904 616 743 305 664 948 829 837 646 32 647 462 440 962 708 788 47 345 64 847 22 308 434 597 642 516 604 883 967 119 645 619 354 729 689 933 676 667 920 709 678 578 963 925 988 621 678 231 852 314 111 108 345 795 43 93 226 987 998 449 2 786 634 183 289 4 446 306 432 556 856 775 886 734 211 865 464 477 532 732 213 882 158 757 93 98 709 891 116 351 14 673 695 668 934 180 897 87 803 115 107 17 123 455 826 327 308 803 674 427 293 917 88 393 277 484 795 399 440 291 658 843 872 482 868 775 221 890 924 614 17 233 259 201 744 363 279 993 378 385 298 700 208 122 999 775 396 294 88 160 745 539 827 262 645 1000 465 172 213 750 287 892 637 245 306 337 10 974 508 862 391 213 179 278 772 880 136 473 361 431 96 58 323 660 475 375 999 696 727 118 879 312 966 279 315 219 369 573 866 694 946 91 242 117 103 296 757 219 371 240 791 124 59 703 83 930 230 661 759 382 354 444 62 901 377 570 874 474 710 365 518 379 905 578 554 768 970 351 40 217 974 523 230 54 901 490 398 563 601 638 108 738 542 686 874 871 29 324 907 111 303 570 88 587 598 532 389 427 185 411 484 848 583 716 437 497 922 841 140 73 430 777 773 103 639 22 576 466 161 869 205 164 417 55 321 588 643 758 387 117 490 982 730 573 796 23 44 306 423 571 50 279 705 96 631 581 278 512 801 848 826 30 459 755 838 951 713 405 790 871 228 272 661 77 938 850 93 328 958 745 36 888 287 974 576 717 227 308 59 59 624 19 897 660 369 760 386 198 295 438 561 452 381 45 783 759 221 760 583 596 234 797 740 766 650 785 151 656 514 68 83 404 860 869 781 434 556 83 817 517 288 965 472 79 538 89 323 238 682 601 165 932 75 933 69 423 297 154 462 710 735 508 811 197 365 646 953 501 703 34 159 226 334 397 543 978 122 45 269 588 630 350 699 795 772 838 776 347 446 307 105 314 79 659 945 193 607 777 638 210 300 265 742 100 683 643 900 424 437 443 317 539 906 673 818 404 372 304 23 215 775 31 403 421 407 211 52 346 923 183 740 735 539 41 661 512 100 501 138 524 524 692 486 101 206 504 510 156 474 773 181 873 705 703 474 923 265 521 427 411 934 198 255 878 273 742 55 144 940 852 212 204 539 319 921 309 457 658 98 6 191 733 180 127 517 145 83 605 640 461 207 182 888 234 883 37 876 631 968 872 658 55 739 322 533 155 387 23 69 920 262 809 614 765 117 547 89 37 754 511 757 199 670 353 24 572 39 765 111 478 551 567 141 260 257 31 592 928 56 581 230 417 636 949 64 167 184 420 300 212 188 216 95 793 680 983 512 903 977 916 809 269 582 50 921 651 992 338 826 645 29 762 216 957 227 931 455 211 898 117 129 52 216 557 296 899 201 501 750 676 287 79 633 142 554 16 697 827 771 898 966 988 596 323 965 765 143 103 729 668 540 107 691 787 83 49 235 39 853 97 464 488 187 300 899 740 409 634 529 240 413 124 434 668 329 566 844 385 625 595 8 838 967 151 548 468 966 799 412 255 357 133 565 556 408 564 339 793 987 830 902 56 185 303 445 166 274 431 669 969 20 224 529 135 835 814 605 664 866 641 927 134 296 267 575 637 195 573 991 51 710 570 445 566 697 401 26 994 144 205 471 321 117 66 146 219 125 359 602 760 68 45 427 479 73 382 880 931 756 785 747 520 769 227 592 916 801 495 251 811 720 832 170 202 202 99 636 953 150 525 790 415 475 449 977 200 650 379 104 19 115 236 70 961 356 36 787 212 282 197 40 643 214 993 848 930 116 164 40 784 895 433 686 613 921 811 881 408 418 632 489 593 757 147 388 807 191 817 202 912 640 500 735 223 668 205 50 330 17 665 998 963 820 180 44 376 815 16 108 494 919 124 907 152 129 967 677 927 168 938 953 4 841 471 432 225 101 614 652 471 178 953 73 802 405 597 784 596 602 74 70 584 479 846 49 759 522 725 864 606 28 685 6 323 654 571 6 342 442 452 692 403 775 383 95 343 251 865 853 151 914 621 392 278 282 78 861 386 384 739 966 827 757 221 175 255 5 972 606 505 835 787 370 924 984 449 296 205 693 141 820 765 393 562 101 30 352 699 69 152 758 129 893 382 605 10 555 223 532 755 976 923 290 821 191 729 155 717 126 468 172 828 755 735 466 808 25 288 655 855 9 289 249 450 571 940 376 667 438 17 637 718 980 887 103 67 625 72 659 894 204 963 559 553 764 462 439 93 220 48 484 86 920 850 829 630 195 723 980 260 882 535 353 169 480 213 68 63 801 254 41 895 280 504 50 426 11 847 61 238 54 318 512 515 343 479 17 85 613 919 802 801 786 964 265 399 869 31 333 876 61 449 338 729 263 761 755 629 840 501 792 21 764 330 349 107 869 190 566 610 218 58 133 420 372 45 417 34 165 511 448 615 282 489 630 850 742 477 121 425 651 334 370 364 720 784 161 411 624 469 587 863 388 826 116 755 947 523 854 351 569 987 444 372 201 554 30 945 3 481 798 829 523 339 491 143 902 842 31 642 313 648 1 966 512 287 633 102 872 971 750 645 73 396 632 464 96 639 620 506 33 126 542 818 316 837 330 629 360 42 467 526 187 4 908 504 767 119 567 768 824 394 836 278 842 710 961 719 258 706 107 158 705 869 100 624 224 603 349 517 162 846 805 145 642 160 511 222 462 87 720 971 892 607 599 811 547 369 439 675 387 105 249 799 215 801 459 362 502 93 864 198 360 1 125 45 369 499 168 199 877 341 297 598 415 646 17 221 442 167 957 498 847 261 413 557 135 633 254 669 728 523 749 6 842 643 759 868 111 434 532 289 335 102 706 846 959 376 325 562 450 982 504 668 394 97 526 398 173 711 666 839 385 530 802 408 428 834 690 635 240 50 219 21 834 443 431 306 634 169 383 378 777 103 463 495 561 706 419 638 878 310 364 948 71 58 595 577 547 401 623 928 762 969 130 490 47 488 328 515 139 206 854 658 625 784 355 979 399 958 585 744 324 345 289 897 828 95 168 575 350 589 104 836 456 575 612 39 129 765 603 630 247 762 403 169 189 90 800 8 407 595 286 547 605 738 825 758 803 212 23 341 946 636 994 903 689 237 817 761 205 138 180 163 206 272 621 62 8 898 697 212 603 702 821 73 447 231 953 764 30 297 86 178 493 481 246 745 965 298 823 382 724 611 127 447 576 437 777 91 830 929 167 32 819 69 81 28 599 564 254 715 317 205 980 946 808 433 436 110 110 574 906 423 262 400 716 140 699 27 744 476 17 956 464 347 196 426 97 526 42 932 168 937 325 86 316 685 54 116 182 208 323 751 746 201 509 139 714 633 877 146 839 756 470 975 762 627 63 392 940 515 461 318 712 155 634 389 890 546 703 441 242 286 642 367 139 475 300 247 720 244 11 876 288 865 117 119 319 246 124 204 825 305 876 470 794 6 325 510 15 991 490 953 888 51 916 28 350 700 930 273 956 189 552 440 123 205 908 906 326 748 494 742 285 806 688 785 185 700 23 132 587 729 791 987 965 271 407 437 123 915 255 562 729 167 600 553 902 680 449 566 456 915 777 2 148 705 373 176 273 746 70 552 714 108 206 877 366 507 315 703 805 537 210 796 49 849 388 552 568 736 278 182 328 12 12 174 63 822 875 893 564 740 676 651 400 722 120 413 413 421 186 248 955 271 858 638 802 348 368 15 387 561 220 551 649 73 540 173 81 250 112 372 376 797 361 11 809 462 555 678 365 903 734 241 499 449 641 722 806 654 829 408 13 315 754 203 811 838 345 326 139 106 705 482 393 942 649 978 902 870 405 856 726 446 426 685 543 499 79 875 420 440 334 110 814 234 549 671 141 552 800 634 443 254 732 811 914 541 164 508 631 119 741 118 499 980 466 504 979 52 278 306 643 800 53 70 598 185 952 420 245 379 678 68 100 872 31 538 216 680 721 658 832 326 208 384 958 257 325 132 20 928 676 784 564 285 233 366 712 39 226 878 725 267 810 211 527 221 522 995 259 519 815 967 916 381 622 783 34 290 515 671 113 316 531 840 755 60 107 113 769 974 775 770 147 894 961 871 540 515 223 346 975 962 861 934 630 237 741 532 72 503 707 293 567 522 191 859 23 196 651 242 943 258 365 40 532 178 332 221 679 207 118 127 791 28 81 698 55 647 806 554 506 54 130 402 946 429 771 153 592 854 964 858 963 349 51 644 351 897 560 782 532 526 656 54 38 413 868 239 299 391 168 832 425 188 810 333 36 370 546 756 580 72 716 757 746 57 597 146 534 40 719 110 50 288 744 455 120 64 134 526 529 98 813 764 9 449 431 808 646 979 872 61 986 256 453 435 35 441 734 54 670 135 266 299 780 685 746 697 521 292 490 313 811 740 59 367 46 698 91 120 384 916 170 809 822 72 623 700 291 999 325 970 680 621 503 137 224 546 430 126 430 763 60 159 149 290 807 629 332 532 844 541 880 592 693 668 51 408 935 729 3 811 808 684 561 502 30 524 18 129 947 892 80 381 114 323 28 991 340 592 23 126 663 788 633 534 783 260 733 293 900 119 8 555 479 887 124 811 987 769 40 561 155 309 320 188 19 13 444 933 511 611 955 498 48 384 389 79 310 224 589 723 691 610 75 147 718 564 605 748 928 497 567 228 239 126 408 698 830 187 239 331 47 881 50 155 101 632 209 21 694 975 151 140 984 819 377 938 403 861 201 725 525 832 514 201 503 130 817 96 220 630 860 900 307 59 431 36 199 612 791 432 454 694 867 932 905 61 123 143 292 147 217 523 46 707 476 773 757 78 645 836 624 480 329 535 575 549 974 566 341 494 589 99 445 454 292 838 319 77 378 753 828 683 923 81 731 635 664 140 26 771 317 741 865 425 683 789 118 680 94 92 976 521 61 654 397 159 276 12 52 976 878 285 154 108 882 376 688 126 276 232 183 691 891 35 188 584 147 89 88 154 465 848 290 968 152 420 451 17 131 53 71 586 665 974 636 945 217 315 383 188 903 441 797 982 823 1000 840 816 380 963 478 735 679 982 230 324 31 499 343 538 180 487 658 253 710 789 537 598 851 250 233 630 479 525 635 431 191 347 855 124 957 3 557 355 879 414 288 28 657 71 650 582 846 167 863 465 702 905 388 889 451 301 140 55 759 578 401 8 702 757 270 646 733 463 428 389 605 249 186 238 435 393 751 239 725 855 349 853 889 408 637 290 792 492 278 345 882 223 428 462 868 28 426 121 745 647 105 658 271 481 58 479 813 247 723 223 518 847 757 283 148 723 186 629 34 807 887 50 409 138 223 277 96 499 185 547 674 943 750 507 349 680 444 416 536 766 613 385 493 22 994 458 552 560 684 321 106 714 278 783 842 27 532 480 220 837 521 283 412 849 994 200 296 902 541 385 764 782 481 947 451 193 333 889 972 456 271 368 648 714 575 851 313 696 257 571 590 288 486 152 883 878 427 991 666 173 769 742 78 508 615 207 354 115 223 96 969 499 724 438 662 764 803 215 617 119 879 286 364 87 274 851 900 684 340 177 964 918 145 522 815 238 625 884 549 429 293 924 514 261 720 417 700 763 746 772 707 824 818 333 718 698 3 622 372 416 379 525 618 361 146 261 890 467 628 870 231 325 51 356 785 958 871 523 906 216 429 673 824 778 556 894 111 749 401 470 261 393 223 753 390 269 616 337 609 437 827 518 300 553 547 23 775 726 153 362 347 630 725 383 321 262 694 360 326 495 740 608 172 607 164 977 85 777 606 364 655 993 438 888 598 32 365 850 207 639 998 425 617 588 475 212 448 924 512 225 755 117 565 242 915 334 287 128 29 370 479 755 75 28 169 15 389 191 632 693 799 11 902 58 939 32 428 454 632 885 662 862 520 751 653 82 333 227 523 463 892 287 858 827 118 823 317 158 930 476 126 853 226 37 686 408 674 407 344 826 698 541 353 796 618 327 902 738 675 490 43 294 214 749 450 684 195 882 474 812 316 99 76 407 204 988 805 715 442 729 13 267 747 215 686 401 828 580 277 119 421 689 322 159 954 97 735 623 189 468 644 873 526 813 141 156 315 23 568 878 872 665 866 433 658 356 494 603 567 868 888 445 220 642 904 64 855 460 532 191 555 802 431 49 924 294 539 447 792 707 32 873 301 905 92 953 94 263 959 416 513 120 354 376 767 462 960 899 814 830 382 161 603 879 574 847 196 31 902 755 743 588 719 284 880 638 308 533 48 440 517 724 877 698 460 227 795 303 3 507 373 430 504 99 20 61 162 776 940 143 434 905 866 9 135 646 986 699 727 405 787 289 979 255 175 912 755 180 540 804 424 8 667 917 489 893 424 646 986 302 926 149 354 862 241 103 749 483 84 534 276 558 522 561 134 796 626 552 451 894 751 638 747 566 911 183 810 551 418 53 390 576 552 81 212 15 443 776 383 357 877 150 241 283 685 797 627 407 830 367 218 505 238 924 156 587 277 272 215 963 756 926 963 721 315 554 561 652 874 341 678 986 6 825 578 549 489 917 301 127 360 478 110 454 831 52 532 564 294 135 775 492 899 360 171 515 191 779 757 834 788 23 110 267 73 193 130 984 481 396 463 634 923 376 968 804 928 160 47 100 795 892 721 638 552 909 72 695 65 64 813 852 203 37 629 334 970 433 472 654 733 417 361 618 16 241 360 967 711 839 16 536 366 620 679 109 212 528 633 447 622 116 935 731 381 587 89 650 152 384 206 20 436 378 198 883 410 452 689 854 109 780 107 657 566 592 608 842 169 739 899 824 541 877 661 723 149 708 583 55 839 500 688 918 465 293 697 803 775 194 748 275 846 11 559 415 628 704 660 94 597 493 694 222 547 890 121 165 260 740 986 157 269 901 189 409 183 717 667 281 956 427 115 217 878 62 674 984 146 997 245 491 273 484 442 689 864 791 482 136 556 752 498 967 975 601 689 639 120 108 303 423 970 133 485 684 349 164 83 64 606 409 125 917 803 847 428 677 580 278 194 208 796 756 533 46 83 804 252 796 245 564 523 745 799 371 175 594 512 372 581 304 77 496 850 146 925 193 953 314 311 568 245 620 789 746 196 275 570 60 933 577 802 193 205 106 139 877 221 866 776 445 696 718 201 33 81 580 625 258 773 913 268 637 228 793 822 592 318 933 122 615 75 317 313 388 98 990 528 363 131 164 458 289 215 91 404 376 961 957 656 166 771 44 714 389 293 300 889 906 839 362 861 692 20 175 823 897 3 616 294 512 166 370 710 811 199 648 732 334 581 93 95 512 22 916 409 816 189 110 679 757 327 213 534 271 501 684 479 999 710 985 193 262 232 627 479 855 135 719 582 241 793 72 445 568 238 505 894 987 812 759 857 358 769 929 673 145 554 407 37 703 593 16 53 55 341 835 892 310 307 774 577 290 141 484 701 902 314 107 255 684 986 833 852 276 545 115 819 249 345 13 716 788 514 573 94 439 711 624 289 884 122 633 399 187 513 274 733 71 500 522 935 198 599 788 648 385 220 112 445 945 705 861 976 73 260 591 316 306 886 674 425 100 18 302 273 148 488 769 550 201 287 620 754 15 422 368 508 704 939 905 516 752 527 81 506 714 411 832 290 108 652 821 660 992 926 175 592 95 643 246 496 507 937 645 241 283 147 333 154 57 525 624 904 809 702 867 334 623 978 214 66 475 700 802 239 6 355 169 458 498 684 886 93 905 666 205 959 824 440 820 850 590 461 717 380 281 941 999 339 22 504 993 973 783 747 711 449 329 663 396 347 561 678 402 5 286 731 178 221 380 143 397 264 508 533 399 89 270 245 5 297 97 518 626 198 149 675 648 824 383 109 925 76 175 143 427 288 417 853 243 564 158 338 360 267 810 332 117 617 724 618 875 405 350 594 191 56 80 443 445 834 912 21 769 853 151 73 529 209 894 643 582 445 409 24 731 498 530 897 953 81 798 946 346 951 15 577 96 274 625 311 356 966 329 534 705 535 780 708 16 17 437 648 63 902 578 73 369 868 298 729 352 994 438 531 48 487 993 168 73 115 29 89 103 190 946 204 517 493 518 854 516 168 145 981 317 519 867 228 346 966 125 109 3 254 676 613 78 634 649 791 645 346 888 783 105 481 983 490 225 142 774 129 938 543 555 934 715 754 433 211 947 913 951 376 120 132 638 220 975 941 93 636 484 144 964 130 431 542 397 910 918 238 646 683 504 175 412 961 378 715 588 347 422 290 6 563 840 928 513 692 565 713 108 125 834 894 790 685 995 904 409 39 594 623 659 747 426 495 338 176 206 531 891 772 101 344 136 124 180 284 594 197 833 84 966 644 915 909 236 681 232 408 563 901 945 153 38 956 498 571 375 962 487 835 163 485 203 480 280 854 798 466 228 209 739 691 450 2 675 892 2 925 888 242 29 31 740 521 34 381 217 983 468 284 125 728 461 122 501 237 246 130 866 617 111 733 645 11 339 699 475 623 56 973 136 972 894 444 198 165 308 241 669 147 591 803 575 939 473 924 941 80 813 933 359 665 877 730 987 466 507 842 503 505 343 511 616 936 468 467 207 533 319 529 85 648 217 676 179 214 656 36 670 788 88 391 646 913 953 768 813 247 877 1000 80 66 348 537 739 825 273 66 625 812 858 630 524 480 852 226 651 117 931 129 86 890 479 510 614 895 632 672 891 369 214 66 885 487 440 504 758 787 433 125 718 576 198 758 271 754 720 496 349 471 897 128 503 860 309 702 297 637 932 386 912 642 285 578 979 188 327 152 665 700 569 763 658 586 26 341 287 55 810 503 501 436 114 350 131 745 662 262 633 194 89 87 364 449 722 398 392 738 103 470 125 195 973 373 329 17 766 509 908 88 388 785 875 472 908 803 291 720 992 894 903 884 702 230 592 484 934 634 1 152 10 893 564 936 77 567 760 538 550 461 596 540 83 216 696 369 216 612 208 447 405 472 966 677 325 574 260 805 672 41 851 311 408 320 509 979 852 23 458 779 130 232 589 718 805 442 631 452 674 596 323 475 262 192 961 825 313 653 405 590 822 704 230 650 72 899 122 528 193 134 141 703 866 148 648 812 853 227 81 365 917 703 711 572 874 869 39 259 325 18 944 576 636 36 296 472 119 59 139 315 463 763 965 635 534 585 856 961 826 245 175 924 198 1 527 47 914 630 476 701 909 99 534 439 868 837 238 833 981 427 713 514 262 59 96 246 624 480 302 28 316 659 30 198 33 434 47 635 283 139 208 325 774 451 400 598 186 507 39 70 696 26 654 262 597 703 171 814 15 15 938 556 290 333 840 257 341 551 689 2 423 345 948 497 52 71 854 262 238 196 431 39 838 93 411 796 240 312 734 98 701 568 197 590 602 170 298 428 613 357 400 843 936 81 31 527 413 199 767 309 749 184 86 275 968 350 721 97 72 406 545 230 463 305 468 332 239 8 788 677 228 153 84 1 495 148 501 979 19 469 27 733 966 26 610 288 676 521 455 114 833 303 514 879 104 328 133 441 294 768 672 287 397 458 442 615 132 817 372 23 837 153 368 20 500 790 782 844 290 705 136 165 717 556 912 501 998 957 319 625 526 420 64 19 696 613 11 443 108 439 756 174 591 583 492 297 381 786 726 238 517 672 44 478 817 29 178 897 209 379 520 734 661 773 951 412 579 644 35 465 932 674 381 937 636 238 326 602 416 769 963 769 269 555 168 203 233 365 155 704 750 844 266 385 332 466 486 809 650 980 58 807 226 673 453 980 761 618 330 267 178 555 495 804 431 334 394 414 194 230 381 71 94 362 909 252 343 163 116 544 156 904 200 342 548 261 729 322 471 992 20 878 942 111 298 360 788 978 678 913 96 604 519 86 908 581 649 842 260 957 378 820 32 761 833 569 436 407 89 62 948 460 263 254 403 999 957 287 596 459 218 728 819 598 261 188 798 787 314 767 648 275 62 503 968 451 995 407 12 432 255 558 574 999 332 50 657 316 152 419 784 174 73 485 893 418 88 741 800 418 275 339 458 552 756 360 224 783 745 184 51 539 740 720 233 481 558 509 645 935 145 769 122 656 516 692 978 817 267 475 643 243 223 70 163 476 748 395 771 46 346 330 264 866 494 994 110 421 868 788 342 38 112 162 600 705 437 532 437 464 589 42 197 702 886 152 733 438 767 170 428 808 48 538 436 624 715 937 788 703 21 206 795 938 118 90 966 723 741 657 827 89 838 973 740 399 581 684 139 557 793 414 403 14 356 582 873 583 837 239 765 789 315 185 521 949 383 344 915 746 691 5 61 614 374 35 113 398 118 633 915 722 454 161 759 354 925 4 360 670 83 114 396 853 141 593 641 867 94 495 930 433 168 626 462 410 410 534 205 41 649 666 184 853 999 472 498 910 408 381 150 290 213 794 483 599 286 114 867 224 481 819 827 407 482 13 507 31 328 256 65 865 729 122 290 950 365 628 60 351 271 387 99 817 331 444 491 558 404 351 27 849 454 780 180 262 334 348 630 985 652 921 957 475 140 400 89 716 214 376 665 816 469 507 385 222 692 8 657 447 36 752 967 342 174 51 648 18 407 532 561 88 217 733 295 357 757 950 524 957 39 666 37 265 352 117 26 455 612 547 720 520 263 359 341 987 240 102 834 651 234 811 50 17 946 706 210 725 810 465 447 740 207 375 393 255 945 249 868 435 638 725 228 763 797 529 272 1 239 218 475 734 360 930 575 321 116 171 96 307 386 902 828 33 148 50 203 728 59 525 230 671 34 221 272 725 668 642 590 963 391 675 425 417 342 804 655 585 677 413 485 776 287 350 171 767 70 515 716 80 504 278 613 848 498 596 605 573 16 912 573 909 321 535 574 396 762 950 287 316 607 769 722 300 802 913 153 245 183 335 690 247 295 1 760 446 699 852 179 255 992 982 645 217 650 688 726 54 501 926 444 878 465 306 398 151 6 790 831 285 953 974 938 684 497 133 530 188 886 112 919 698 145 420 799 741 857 25 157 466 671 521 646 336 847 977 490 446 628 603 95 625 797 414 696 225 47 67 721 931 752 613 65 937 400 725 235 372 653 874 97 437 173 250 332 318 9 249 146 855 827 810 292 794 397 351 897 268 596 564 706 328 124 374 215 468 447 6 946 797 475 420 208 833 872 397 345 829 807 705 519 959 753 399 591 801 298 553 422 391 886 583 466 869 630 354 194 820 522 891 196 538 448 273 340 8 686 206 290 470 52 420 907 638 919 630 254 40 961 162 179 232 907 544 404 316 664 205 627 977 889 309 73 540 881 989 680 558 140 677 300 308 586 734 249 718 944 365 529 868 249 638 442 742 53 126 331 53 2 599 246 373 660 43 926 129 558 584 888 601 510 62 586 706 373 242 78 970 43 22 361 74 525 778 206 318 309 212 965 351 735 26 601 778 372 118 235 8 793 329 393 568 846 262 998 187 711 526 905 965 238 299 306 519 669 40 456 694 608 680 99 772 287 637 808 671 522 893 32 678 400 446 450 300 325 886 879 800 570 471 118 771 896 902 456 163 827 659 587 712 626 400 111 255 156 930 115 310 401 753 454 206 172 509 533 861 923 61 633 662 48 220 716 505 3 870 725 169 71 286 512 452 980 580 72 19 758 257 615 338 141 718 414 149 554 531 62 888 190 164 801 227 797 637 259 64 263 89 28 255 204 948 761 821 178 506 881 480 759 519 883 470 263 107 121 847 746 892 927 81 671 208 572 188 209 809 676 755 211 503 726 429 310 465 6 204 18 678 808 810 519 59 242 101 761 709 912 824 966 195 355 646 244 107 992 918 435 358 499 462 13 536 559 8 249 674 111 202 883 637 945 454 817 662 6 238 927 234 821 741 146 452 683 539 820 47 571 42 198 948 800 806 641 952 102 813 752 399 63 211 436 165 434 904 665 915 274 593 89 464 50 223 690 321 471 344 645 663 726 972 609 443 175 940 307 411 717 358 346 696 670 359 916 333 887 768 106 689 102 665 55 478 564 281 890 170 404 548 145 489 203 723 584 346 676 564 156 641 554 847 683 482 319 688 363 600 873 544 867 109 659 423 667 422 128 806 302 297 748 152 15 568 892 705 434 801 757 20 101 524 212 9 166 216 627 313 945 271 510 655 207 631 190 885 200 493 897 332 761 633 365 425 428 210 828 937 765 887 290 734 325 30 880 786 292 19 593 694 330 366 737 2 484 194 660 351 583 440 775 293 561 682 889 884 939 218 174 20 454 427 806 682 15 172 201 918 393 623 772 769 810 160 856 274 417 513 888 250 135 816 365 419 757 614 988 895 929 274 304 5 569 425 889 67 302 141 309 196 217 420 127 358 4 24 56 627 675 577 162 1 468 891 199 46 12 5 75 9 925 140 250 761 401 358 747 486 151 101 101 493 508 18 433 151 968 812 355 161 450 468 992 770 899 113 162 117 543 958 587 987 257 367 293 727 606 194 812 758 86 808 918 803 996 829 828 902 365 65 100 199 553 571 336 737 698 988 739 185 143 552 18 561 723 447 788 429 824 344 711 115 715 567 794 111 525 105 675 413 756 110 646 749 598 447 20 501 35 772 248 827 994 609 194 357 846 873 298 377 966 390 917 352 221 636 27 491 357 262 640 397 899 457 777 194 769 336 315 936 481 575 987 885 922 87 840 646 291 549 230 349 347 317 798 807 991 371 679 128 379 333 543 14 239 363 618 286 673 393 726 979 377 563 774 715 55 299 121 946 946 36 11 274 341 615 219 846 125 487 583 920 527 623 547 396 751 604 917 806 661 263 3 833 639 542 463 268 310 109 315 243 650 136 76 449 241 965 13 691 683 147 281 447 998 27 516 701 237 497 622 676 557 547 890 942 71 376 307 699 664 494 501 810 550 583 995 420 888 527 425 141 122 201 301 321 841 490 388 410 349 411 587 246 530 224 220 891 232 956 238 348 467 794 863 129 719 638 27 921 322 47 784 438 271 800 884 508 289 683 394 998 95 733 303 518 518 681 446 143 282 285 999 489 637 255 173 401 344 919 680 961 174 701 816 809 785 696 860 113 228 451 12 44 55 746 361 212 984 821 601 346 289 358 258 340 705 754 752 295 872 747 344 617 319 94 571 879 143 427 410 636 908 556 203 75 177 506 94 746 222 117 483 585 360 675 629 357 9 455 51 606 35 97 200 350 506 794 385 953 697 167 945 930 758 930 707 380 551 814 755 745 413 120 193 962 639 616 506 225 375 483 423 8 509 582 409 919 340 670 910 216 286 59 552 909 751 738 188 633 529 326 279 913 506 588 579 605 852 170 662 664 416 834 154 324 147 869 223 933 20 157 353 702 53 953 132 556 247 806 933 34 393 332 538 753 261 503 975 771 973 536 899 68 148 585 362 395 958 740 243 257 328 873 36 140 907 424 993 863 143 126 596 696 50 1 456 621 590 902 568 930 986 938 409 287 798 936 54 136 684 542 777 964 299 174 438 979 514 755 832 605 974 38 636 445 353 661 344 106 287 76 698 530 984 162 172 2 602 361 328 249 125 373 940 302 597 908 343 503 435 955 130 229 459 865 49 735 619 561 653 165 180 728 196 457 490 245 195 439 801 365 634 509 954 799 80 282 772 755 906 842 184 982 278 833 560 689 488 877 703 517 908 48 438 194 758 142 508 87 874 639 505 130 163 389 657 31 107 480 529 591 465 189 613 178 748 729 297 205 635 13 455 175 927 785 815 843 69 568 1000 447 921 578 985 915 205 179 970 845 644 855 676 383 196 799 588 900 320 763 901 777 351 34 711 630 784 781 725 492 491 62 869 536 260 194 789 624 666 974 131 533 926 268 66 558 765 948 532 860 530 661 317 354 9 408 833 671 477 561 741 702 197 928 138 978 85 8 518 915 242 183 484 745 699 355 575 29 96 46 73 195 360 204 158 272 998 509 870 379 686 478 549 319 811 523 251 855 505 668 982 779 905 172 741 638 630 109 737 105 954 301 81 399 62 565 416 33 404 70 133 731 595 342 609 955 366 518 612 6 36 732 820 142 872 56 632 695 860 642 272 454 425 220 726 258 595 246 440 755 443 151 195 296 509 586 589 442 662 814 890 301 990 552 565 370 831 789 483 504 322 161 783 32 127 768 820 693 609 934 911 147 979 746 200 384 685 30 425 456 490 900 420 460 566 145 692 199 451 977 831 997 417 269 180 221 105 928 903 710 633 273 534 673 333 660 734 957 932 847 864 123 933 472 967 215 935 295 114 466 758 461 54 737 636 614 297 676 933 317 893 472 64 767 808 932 393 597 215 590 443 85 18 899 658 431 395 259 856 701 379 361 976 544 534 2 12 817 300 623 266 666 278 764 187 515 400 876 623 270 773 173 768 473 256 630 827 685 209 302 789 918 967 3 470 814 457 835 830 602 680 561 697 636 556 695 552 872 289 338 959 742 496 423 774 4 921 649 278 34 559 106 300 470 226 760 360 291 697 997 438 693 623 982 405 963 630 252 591 693 658 516 449 587 430 594 167 267 765 578 853 735 156 115 79 5 637 54 657 40 508 40 615 879 791 131 955 712 770 322 855 754 419 887 317 376 533 478 891 432 83 34 544 362 142 892 89 239 648 615 766 14 337 953 895 836 133 514 177 589 175 990 841 303 38 638 286 162 29 66 446 265 75 878 505 337 606 114 899 691 727 570 519 262 969 299 530 605 532 665 534 773 629 494 757 272 609 494 112 126 440 476 90 444 55 266 905 597 86 796 632 180 262 96 35 639 478 366 326 951 628 555 203 306 760 84 40 757 856 643 506 984 468 410 546 108 612 90 74 121 572 845 476 851 173 538 239 379 759 750 2 513 577 879 322 983 69 377 58 834 342 506 899 861 228 863 156 691 833 6 760 348 573 537 840 621 144 67 900 650 981 718 829 294 218 913 606 97 895 810 568 99 946 708 102 859 507 646 610 208 981 183 712 520 551 527 551 894 353 664 147 249 769 800 510 795 258 365 531 132 71 478 927 788 207 698 190 430 844 512 645 27 644 734 156 298 62 245 195 374 781 319 448 232 168 522 403 518 978 635 763 312 789 902 512 187 877 359 744 385 887 365 162 472 147 608 582 658 269 977 787 516 297 243 23 882 787 985 84 876 344 196 182 970 577 327 196 267 492 846 430 869 164 453 67 12 707 850 442 569 273 483 305 678 901 790 71 799 411 145 7 602 851 175 992 211 458 77 261 277 940 885 645 664 541 319 442 799 197 840 487 981 926 129 861 966 699 170 610 363 219 726 641 539 800 881 490 108 772 38 398 224 176 681 989 33 465 479 95 60 824 425 809 132 604 352 38 674 904 56 741 34 948 887 42 158 125 628 988 970 333 723 210 165 310 576 852 544 523 349 922 170 847 11 621 120 663 727 531 379 477 424 729 711 595 909 375 365 378 506 316 230 647 545 837 14 211 567 747 69 113 891 165 987 557 228 915 950 947 745 214 115 647 286 608 790 306 543 496 676 155 880 829 360 104 563 916 470 272 16 918 876 434 221 709 588 512 388 853 763 450 261 742 515 283 746 331 81 643 271 404 258 707 339 264 585 255 864 116 248 858 114 248 252 684 842 206 623 156 939 136 947 442 107 303 96 93 355 321 100 393 684 136 722 819 231 553 190 460 149 465 487 27 535 629 86 538 37 103 910 382 551 821 199 386 411 363 68 716 474 467 872 530 145 946 840 640 456 793 108 706 22 760 508 206 692 341 212 415 78 34 715 120 711 62 463 794 489 680 853 386 726 109 178 306 266 365 788 615 129 366 160 637 134 607 736 207 557 868 133 292 248 852 955 933 605 548 238 28 704 489 824 166 889 315 113 612 619 716 974 988 373 462 991 615 388 355 492 575 181 591 69 842 374 254 559 554 111 280 719 686 99 877 260 372 239 493 756 269 314 476 968 735 457 472 867 459 887 290 280 920 538 92 338 424 166 423 54 417 749 101 243 350 568 807 555 210 248 367 620 222 1 594 785 696 800 871 652 675 200 763 93 361 472 985 60 891 563 865 845 234 905 435 570 428 629 453 742 940 682 98 642 837 442 89 510 365 207 49 298 408 286 79 367 698 311 108 986 206 529 949 963 421 228 555 702 987 363 645 34 489 319 993 116 27 653 792 238 973 452 950 878 194 688 675 779 56 193 542 208 102 801 163 476 660 129 220 115 575 931 914 374 106 129 122 918 356 516 16 195 918 101 120 728 367 189 600 643 558 190 18 759 909 340 686 499 779 945 238 716 553 919 406 472 40 328 72 163 948 113 822 542 126 264 888 575 1000 262 270 872 840 52 820 901 894 164 615 710 427 745 66 51 176 79 984 34 390 258 321 971 120 550 117 957 566 273 703 309 485 948 895 391 785 177 653 127 496 30 735 520 633 193 258 853 491 452 96 902 322 260 581 904 165 472 846 196 972 471 671 503 471 191 298 254 113 53 367 504 133 630 305 646 492 670 931 167 2 910 304 591 309 632 736 10 132 662 721 54 420 643 307 103 332 526 388 421 198 4 351 27 579 710 227 368 901 637 266 302 471 253 39 752 438 262 294 575 656 991 671 338 852 802 400 348 561 259 113 700 926 177 233 496 879 69 914 654 137 351 877 406 475 69 294 314 796 682 528 756 210 967 977 374 733 719 431 273 894 278 340 781 956 252 794 873 697 905 385 326 8 222 327 919 576 2 884 762 932 802 433 867 306 564 850 179 287 105 265 82 159 741 406 829 86 95 39 517 777 49 907 968 441 612 262 731 858 200 554 658 543 448 295 300 24 764 326 171 520 379 984 600 156 69 293 826 995 422 53 27 21 865 769 584 970 792 69 644 590 344 62 645 466 432 322 708 754 469 792 526 783 178 794 765 412 749 910 450 86 291 818 834 730 911 990 760 997 57 154 749 294 137 567 526 613 847 419 908 516 143 138 919 24 116 793 651 442 836 959 658 26 781 735 483 906 437 464 546 195 977 966 461 373 56 92 861 489 794 814 562 474 502 831 868 732 860 217 48 236 341 151 277 589 819 54 751 852 654 240 545 949 344 359 119 854 135 907 362 260 569 890 658 623 918 198 639 787 467 111 989 506 856 610 397 354 370 643 434 203 993 288 848 574 228 1 321 244 791 265 99 781 480 458 249 68 994 223 441 430 441 266 543 692 805 309 760 953 538 759 428 278 417 134 118 445 727 59 58 684 746 6 579 212 932 994 503 766 265 864 460 962 206 145 338 650 892 177 753 432 601 463 442 912 490 139 831 985 576 365 619 518 14 749 285 663 199 359 933 618 140 692 83 492 937 151 201 557 464 566 605 425 144 895 667 842 121 62 578 128 96 181 877 582 921 549 559 889 138 450 236 971 190 324 981 360 952 133 508 306 8 557 345 523 299 607 829 201 257 141 718 259 507 440 171 836 655 333 678 295 329 333 797 693 244 813 336 810 169 879 622 78 470 321 566 123 795 675 331 944 497 509 550 22 627 665 308 487 498 958 421 646 226 369 558 604 547 719 719 882 580 368 276 838 437 483 926 274 822 409 741 679 58 495 956 229 233 97 594 561 774 823 983 97 789 839 789 824 243 373 553 814 878 256 123 228 185 401 735 7 222 428 421 689 986 248 521 30 96 47 395 426 83 206 581 891 458 787 950 902 889 220 917 502 160 82 605 843 13 206 183 723 527 127 845 395 760 851 960 494 305 384 836 503 974 661 395 391 833 326 224 805 26 144 111 16 776 435 734 617 675 456 963 674 573 313 60 927 902 300 406 330 728 898 519 592 152 344 511 607 45 508 337 301 469 571 822 25 559 231 556 46 374 62 605 156 104 691 749 380 381 729 616 749 293 777 533 370 238 530 407 197 939 23 190 510 266 348 932 127 650 40 919 665 979 431 844 157 419 869 885 367 497 840 961 237 721 866 562 357 686 158 480 542 935 81 82 394 497 167 272 757 803 717 40 987 246 344 497 13 276 223 143 816 760 907 855 141 806 994 130 671 163 59 483 193 998 498 169 645 838 498 188 177 837 269 761 140 139 750 384 126 682 723 215 296 785 636 538 30 55 650 33 623 287 434 271 770 346 816 991 979 863 998 899 536 629 568 664 67 812 981 521 496 646 766 241 90 637 498 406 486 606 580 268 879 430 258 700 978 660 371 355 119 197 534 106 603 949 459 449 583 137 888 512 678 225 730 941 855 623 946 421 756 954 597 809 31 450 619 470 952 311 581 925 299 229 358 625 776 364 910 614 876 887 204 378 469 412 491 659 879 776 739 264 222 569 218 559 101 582 174 127 555 793 834 856 859 968 475 671 970 784 635 763 881 374 255 42 965 835 996 873 940 849 689 829 456 495 256 148 734 824 954 252 962 437 271 560 919 513 866 463 494 499 314 147 341 565 298 59 187 288 834 484 769 869 514 668 543 663 757 290 403 590 308 90 79 329 247 980 495 4 554 471 800 468 897 279 100 302 408 867 949 131 957 208 914 843 935 428 3 658 752 4 76 988 464 331 700 118 232 810 798 200 280 272 74 375 300 502 923 204 352 429 621 666 305 469 402 962 755 282 233 981 404 608 594 68 33 639 188 713 692 371 805 692 235 445 50 194 381 609 143 233 108 21 369 995 217 294 950 875 203 707 296 831 391 604 401 766 970 668 735 849 272 890 827 627 468 973 44 836 548 177 402 398 255 630 895 9 696 837 181 105 508 701 49 998 444 968 275 956 339 488 152 424 721 312 293 42 833 186 896 324 791 262 662 574 700 600 488 194 681 823 179 696 462 889 819 535 337 295 589 884 980 289 92 381 77 398 676 850 490 370 730 721 738 663 356 192 314 730 593 267 148 646 482 566 857 883 664 321 827 394 461 91 716 337 452 834 333 965 995 847 580 29 273 151 967 611 388 88 605 389 822 609 772 395 385 62 789 925 563 63 262 654 802 636 887 955 395 49 917 521 21 897 694 887 307 350 925 8 493 722 574 721 533 439 140 962 194 318 944 576 424 388 593 273 809 489 72 470 132 299 835 570 765 459 292 406 913 631 871 248 825 328 52 682 296 95 900 573 778 398 966 288 171 522 548 549 364 176 838 204 20 70 392 595 458 239 409 519 524 942 645 78 929 512 544 420 123 407 195 890 424 525 74 874 338 580 655 289 68 638 230 8 552 135 671 632 215 736 576 482 592 450 837 434 243 742 422 99 608 500 753 544 334 339 482 681 303 30 957 829 505 872 840 790 678 236 719 648 100 632 380 859 338 87 462 329 883 921 497 866 518 686 102 378 338 350 944 982 653 864 600 89 685 945 814 184 535 521 529 681 201 47 711 602 168 370 178 846 623 249 626 866 70 623 945 147 945 233 49 955 206 273 244 336 927 17 689 149 29 427 647 229 926 518 560 646 458 570 659 821 745 978 806 63 941 868 4 57 291 98 815 508 480 186 127 771 626 699 457 113 571 759 834 466 132 768 517 437 707 168 459 952 593 409 416 317 404 207 28 26 97 429 245 793 727 213 769 205 263 449 286 37 99 329 834 826 161 694 54 712 998 243 460 708 479 610 562 75 74 57 710 657 666 404 94 136 819 135 644 986 768 207 398 611 207 697 302 86 396 962 428 586 403 470 966 496 41 291 591 235 256 652 893 179 786 23 844 270 977 451 902 713 826 685 248 470 931 287 839 168 581 15 101 892 640 839 701 769 301 622 232 88 321 724 275 394 926 305 713 99 380 820 605 302 2 361 871 327 270 542 695 488 479 771 165 147 507 439 709 687 875 765 575 949 397 636 464 63 631 59 979 271 46 960 501 476 370 910 835 786 983 768 444 179 122 932 424 742 525 861 385 235 523 202 873 92 828 235 502 556 702 520 984 990 443 545 565 98 908 96 662 1 811 200 943 717 831 427 38 44 781 830 361 345 418 480 974 902 447 678 450 381 592 112 99 278 739 876 227 376 935 181 159 186 37 429 311 319 252 986 386 93 624 571 361 415 344 317 632 70 694 147 849 862 452 846 475 82 630 529 136 39 56 778 969 321 207 542 274 803 80 770 616 85 717 265 524 655 209 236 864 946 891 948 536 780 316 77 426 683 92 389 281 797 47 563 938 515 255 704 389 485 775 658 446 926 26 195 264 876 599 891 287 997 583 1 266 594 345 723 175 594 661 498 645 539 818 312 939 498 768 213 557 482 830 249 906 998 146 122 30 311 537 128 191 161 278 336 24 644 737 410 940 636 407 62 370 765 668 821 672 174 125 900 355 685 364 311 739 347 623 128 927 691 554 220 178 61 694 529 990 947 613 627 16 680 993 810 299 646 279 256 714 666 107 99 918 612 195 104 161 709 966 429 180 825 749 307 894 695 344 194 52 963 850 411 607 107 732 564 139 185 280 342 780 298 302 197 136 671 733 597 563 706 782 818 441 495 111 206 141 132 708 285 638 667 469 24 392 615 330 129 467 133 8 170 885 465 965 187 695 55 522 512 504 744 436 941 664 964 589 9 278 956 428 492 267 768 241 718 251 223 732 254 719 159 274 103 383 887 128 203 533 503 984 187 757 677 535 189 291 166 737 509 500 376 699 904 575 770 46 732 202 437 171 958 756 18 589 169 607 82 395 309 147 298 641 638 49 211 433 66 74 283 232 51 424 595 204 598 301 592 893 37 961 43 681 104 724 56 657 310 736 201 474 576 622 189 170 762 464 411 271 1000 38 790 822 969 28 443 518 468 711 79 525 922 331 104 490 612 15 849 895 691 909 454 787 498 235 286 978 832 931 951 953 411 814 13 752 120 869 109 231 367 161 41 787 325 479 223 497 274 755 459 352 665 491 212 961 132 653 321 284 539 857 536 16 279 704 303 101 667 395 756 891 515 245 892 324 604 913 341 877 982 351 246 845 563 348 73 514 990 600 563 204 113 275 860 60 158 713 494 144 775 419 526 773 771 346 719 791 651 819 323 180 520 53 827 692 60 187 819 745 665 917 455 713 857 632 562 942 181 906 281 295 945 919 75 575 851 784 486 409 239 7 749 928 980 80 606 444 461 859 405 773 942 685 991 911 376 618 887 612 322 341 423 834 182 25 699 776 898 202 723 277 732 751 331 412 359 341 387 650 279 662 403 346 252 586 791 763 294 340 890 510 558 498 638 526 928 514 182 800 625 679 686 547 551 900 428 779 183 595 980 339 694 951 330 444 670 632 426 837 203 279 375 239 996 982 847 390 769 994 517 487 208 843 333 825 158 346 731 909 845 444 809 79 928 640 30 840 970 686 167 148 871 84 548 278 161 722 399 231 955 456 102 138 167 257 210 83 426 712 972 577 416 870 652 314 758 951 270 441 871 958 516 857 303 903 757 5 719 192 494 905 252 809 196 608 416 619 939 106 813 579 514 126 67 637 220 384 136 287 254 514 524 984 210 867 224 554 367 328 861 710 166 832 348 744 660 413 418 668 104 597 102 819 627 201 525 694 354 172 457 532 133 258 682 489 277 442 247 632 35 703 523 478 130 474 429 609 960 363 171 907 60 414 501 360 236 201 838 773 924 546 87 526 829 552 949 956 945 467 254 693 248 282 421 330 120 755 667 15 471 639 269 116 44 126 133 24 535 468 464 232 411 537 422 504 735 172 814 974 241 139 172 683 285 104 375 553 721 609 190 231 572 608 125 421 270 950 580 134 154 252 516 493 342 21 418 466 755 134 885 648 810 289 69 181 906 501 809 639 436 903 173 637 692 12 708 810 374 465 669 43 764 591 285 607 541 461 42 80 787 283 3 439 760 315 612 762 193 677 11 611 647 506 818 225 750 395 946 493 735 348 64 768 648 307 383 952 414 535 956 978 340 400 150 683 870 615 61 995 937 902 780 716 312 163 574 875 89 723 550 631 106 321 582 829 713 243 491 239 847 629 705 967 692 2 523 645 672 449 84 614 767 947 645 389 519 989 532 175 117 143 815 133 851 327 724 163 678 977 41 143 437 264 709 154 68 727 46 394 679 361 777 84 331 994 785 875 138 515 801 578 327 363 155 271 692 640 393 408 644 170 308 77 867 216 878 218 734 29 864 129 321 321 503 428 415 259 509 104 272 760 229 561 417 220 271 41 840 453 170 152 824 213 893 948 993 664 454 199 127 726 231 698 870 615 229 955 113 920 949 787 63 22 8 548 674 445 415 443 560 966 539 241 392 975 372 717 545 914 370 595 749 198 917 369 181 621 406 770 248 450 539 946 566 515 616 213 964 93 525 273 843 5 505 43 597 249 979 205 879 987 911 452 521 709 238 506 900 651 440 19 395 493 83 575 879 665 169 901 638 301 871 991 255 946 355 882 430 369 991 641 551 794 705 750 998 888 891 204 157 841 23 855 831 163 675 911 138 660 862 365 518 377 99 393 508 513 719 507 60 612 780 447 160 714 224 876 129 11 988 473 137 750 789 678 298 144 457 910 639 619 908 420 921 22 308 975 199 483 850 798 194 712 185 804 933 860 921 770 377 258 10 898 674 731 231 736 385 488 537 974 145 504 53 740 509 585 680 67 534 225 827 410 769 944 149 347 474 250 717 973 844 76 859 51 941 601 777 710 875 972 352 407 95 122 46 530 404 948 934 862 350 272 423 765 543 279 144 435 824 906 683 371 807 178 198 226 580 792 332 470 268 303 32 399 588 15 131 814 457 572 618 574 250 583 255 993 805 823 213 972 954 910 675 399 197 782 190 841 5 776 789 583 472 32 392 540 642 43 512 74 737 938 255 124 798 487 572 815 845 185 234 239 306 502 261 64 526 195 528 363 150 852 685 247 136 804 575 101 614 673 686 170 803 766 657 111 25 358 923 530 284 103 548 867 653 801 600 594 847 43 711 55 156 476 90 707 794 275 592 201 19 952 682 26 49 951 1 245 510 441 734 258 119 25 820 643 618 820 734 150 550 172 805 501 571 366 551 388 87 1000 866 186 1000 739 960 833 725 272 877 26 203 333 495 776 375 411 235 236 802 902 565 224 900 364 907 675 597 556 499 284 350 745 879 654 656 247 8 212 376 252 481 534 197 100 408 274 170 724 894 485 97 646 440 612 780 325 479 156 195 446 308 47 378 530 744 697 991 714 691 670 515 529 971 633 473 667 440 150 123 498 30 207 160 134 599 218 190 181 154 882 572 518 824 473 113 904 643 180 199 988 72 895 257 577 771 154 14 156 334 269 478 558 33 208 485 939 211 255 456 751 596 897 613 667 80 424 854 945 148 371 27 889 367 332 363 861 125 701 779 6 542 310 958 488 802 841 137 789 413 339 908 623 956 338 401 609 863 836 16 678 616 316 267 550 333 130 649 263 378 661 370 642 321 614 122 420 253 567 513 739 344 974 2 536 923 618 510 739 327 740 206 854 896 83 676 640 650 737 767 764 112 757 710 752 463 476 420 613 663 623 848 458 420 834 749 212 137 95 849 372 464 79 165 573 244 148 51 609 551 145 1 701 134 224 726 32 280 428 480 528 587 307 239 395 296 772 520 198 591 359 945 537 499 363 474 725 171 374 448 402 361 493 456 599 264 59 299 211 548 482 398 150 403 21 445 415 500 696 118 843 123 101 614 733 418 775 653 6 699 699 161 225 296 129 225 497 41 220 434 899 767 222 341 46 863 115 349 545 435 307 382 240 474 371 960 49 906 20 734 685 637 535 415 863 254 243 29 28 884 701 746 283 808 813 991 726 930 165 648 515 122 894 839 386 262 751 133 387 352 650 496 196 807 316 629 842 252 875 385 463 211 810 91 749 931 51 350 454 642 604 692 382 829 748 155 99 91 926 979 24 349 558 935 30 373 442 211 586 719 838 255 606 525 252 625 853 904 693 798 657 98 461 462 664 371 797 386 92 702 698 19 383 764 989 875 245 347 183 291 428 31 313 571 171 396 345 81 633 219 400 47 720 955 575 924 734 554 649 789 696 483 841 111 424 274 748 523 651 21 58 464 434 509 642 959 726 46 522 548 397 344 173 742 422 524 365 750 959 944 237 246 639 888 929 419 613 127 930 215 652 405 540 870 401 84 384 31 422 375 589 353 790 156 6 931 37 160 253 73 299 555 980 843 325 993 691 669 61 152 357 961 17 308 431 855 131 516 740 818 201 128 27 495 733 462 637 83 328 720 268 294 73 706 290 616 407 421 225 493 341 700 307 860 676 32 188 201 225 529 657 224 907 267 29 588 903 276 333 708 670 372 504 566 231 962 790 403 670 141 999 699 17 774 349 514 177 247 490 930 33 792 183 265 802 926 344 482 215 253 731 85 331 446 252 940 932 845 851 161 742 879 555 234 10 625 150 828 363 520 250 931 607 771 638 624 420 936 324 472 902 433 315 467 815 437 611 496 758 718 446 923 822 62 138 391 9 466 886 726 723 780 92 324 530 273 551 923 7 914 986 577 416 13 695 80 147 681 420 968 633 324 39 3 547 502 730 731 828 802 59 998 416 475 881 401 518 48 15 283 612 476 898 312 975 733 349 246 516 945 456 138 784 607 351 30 930 219 656 162 874 514 533 584 26 218 230 752 549 573 744 620 454 240 661 622 145 932 736 531 56 704 593 197 851 85 799 547 361 584 600 952 826 503 134 445 360 506 487 303 836 52 918 257 104 74 193 465 384 737 479 962 104 855 748 628 642 803 17 127 631 34 838 981 161 859 650 984 275 177 191 715 747 643 698 200 510 166 640 492 578 726 827 36 121 215 98 216 724 503 189 639 524 813 346 87 176 737 96 464 887 871 66 277 427 621 176 268 288 465 162 7 70 269 82 103 236 307 638 199 441 632 180 199 518 658 504 239 48 123 74 514 449 959 315 96 138 223 193 549 451 115 607 676 194 232 716 878 850 77 239 16 323 387 269 175 879 69 806 277 185 363 63 921 584 378 414 322 703 100 459 258 872 698 256 747 14 181 903 477 66 985 947 187 308 573 233 92 611 986 805 556 330 485 223 817 541 759 253 390 478 373 839 150 197 996 574 71 20 837 40 8 508 697 359 377 89 45 73 823 718 995 164 883 275 120 574 113 975 212 965 530 185 286 240 792 50 384 637 723 884 802 730 49 385 224 527 397 519 288 687 556 331 55 948 704 318 76 214 514 840 493 71 475 756 791 937 811 258 578 649 752 807 116 848 973 687 468 574 759 205 264 472 138 511 992 70 391 211 242 624 222 77 371 179 828 319 375 300 827 477 496 817 250 256 209 844 979 732 181 486 959 635 462 54 351 756 883 913 592 985 822 246 934 263 323 69 703 744 554 219 996 654 212 959 196 434 763 911 520 353 18 334 58 391 631 424 363 705 466 897 619 932 18 299 646 877 599 935 925 839 631 99 336 497 608 352 944 329 906 718 617 709 322 145 246 542 438 2 43 447 519 160 462 692 581 697 835 380 425 999 395 238 275 478 290 507 686 18 632 640 447 453 179 692 628 866 224 689 805 333 394 225 36 180 173 880 438 180 982 406 995 617 397 552 953 34 726 927 402 509 19 768 862 831 462 300 80 382 905 642 915 462 144 279 998 221 702 456 150 967 678 101 800 178 37 105 161 802 153 419 132 528 960 430 511 937 526 75 361 413 730 61 669 51 155 698 717 228 915 812 489 107 737 743 916 590 490 810 817 1 526 179 565 868 205 792 442 195 837 852 511 608 815 756 249 829 677 896 295 130 343 382 956 509 108 864 702 589 448 41 645 432 303 16 866 570 917 444 976 784 371 88 244 122 780 544 301 901 291 503 108 994 918 748 752 601 664 333 972 509 303 188 199 812 559 407 948 903 126 414 416 905 619 184 942 346 840 44 949 791 127 258 617 12 571 946 981 27 684 813 293 118 685 377 131 824 723 41 16 645 727 396 381 632 98 458 491 500 418 200 859 75 617 468 911 893 875 796 388 42 728 600 333 825 27 535 606 885 240 805 123 297 187 894 623 437 501 999 203 170 622 3 976 581 351 950 604 464 846 404 525 124 731 232 970 262 806 118 663 456 914 867 253 289 229 151 431 342 551 761 184 342 247 352 98 701 451 446 714 183 961 858 570 491 933 193 65 348 39 350 294 854 178 826 753 751 628 971 486 418 273 582 919 399 391 983 156 918 769 23 357 315 258 128 207 477 183 987 715 933 10 970 188 141 191 48 775 921 359 94 916 16 389 703 41 594 281 69 695 620 908 163 377 481 557 30 454 155 420 222 683 909 725 288 830 309 367 28 884 821 697 315 869 518 251 522 510 182 4 756 839 95 825 620 910 795 725 459 214 135 184 47 785 868 356 655 197 77 398 180 17 258 680 349 446 412 369 641 507 305 208 192 563 281 280 903 93 228 832 839 841 552 794 994 15 303 923 768 608 540 635 30 97 99 957 376 245 464 970 407 548 550 301 836 18 884 912 241 901 897 325 189 556 953 927 352 337 844 556 914 330 469 68 665 478 99 686 962 958 493 928 142 416 428 110 300 278 449 553 649 439 124 86 639 774 227 2 373 666 26 819 297 452 22 238 173 684 95 182 824 910 523 72 854 555 21 223 44 276 951 641 91 411 168 314 972 792 427 276 445 245 20 661 118 928 649 648 916 240 916 806 687 331 641 728 670 628 923 294 225 86 51 256 315 561 850 764 520 818 820 339 576 858 617 86 144 940 117 719 27 708 65 501 959 731 842 75 33 99 174 519 298 607 231 529 881 140 215 156 980 55 843 226 360 945 710 590 532 928 883 339 535 636 821 408 894 43 723 572 660 849 575 688 961 350 785 275 792 183 745 458 333 299 896 256 299 462 575 48 884 254 543 193 526 178 740 682 153 271 381 423 5 915 953 968 568 327 836 465 309 516 799 490 761 417 208 218 237 923 319 997 582 311 952 638 522 421 702 367 973 785 184 866 89 431 525 209 758 349 72 808 337 140 127 484 621 891 159 530 974 827 607 759 794 250 662 975 642 597 588 311 768 270 676 139 115 611 594 802 15 687 451 355 545 846 140 994 533 350 31 660 284 910 869 714 222 247 645 428 146 565 171 210 892 109 653 810 540 966 5 271 169 682 894 961 921 425 434 628 165 979 164 858 733 23 830 539 432 525 579 605 727 258 457 415 576 168 264 728 816 780 635 421 97 502 130 178 60 966 155 56 36 561 231 798 109 940 354 265 312 263 401 666 79 645 272 34 211 932 885 858 519 158 601 566 481 740 802 757 873 288 18 373 504 56 165 821 414 807 651 978 292 390 968 761 53 717 519 776 552 244 649 777 107 509 807 505 490 212 758 425 531 917 9 349 52 463 580 278 136 866 626 706 352 284 740 611 858 218 428 992 945 784 112 757 562 35 760 731 309 643 526 387 212 592 128 653 797 71 623 470 844 861 984 154 863 778 210 313 234 650 123 884 375 743 638 548 394 531 736 608 655 115 265 951 633 483 58 214 376 223 614 717 128 880 18 413 846 975 351 666 706 585 552 747 748 220 20 207 352 717 251 401 761 681 98 466 306 371 58 641 413 57 292 768 843 44 169 790 713 155 169 932 181 591 701 659 481 122 168 635 72 458 104 152 817 660 93 885 985 135 895 340 36 720 221 959 471 600 297 709 170 671 658 898 653 895 594 895 970 666 401 663 889 255 640 332 967 997 323 490 87 298 682 234 974 119 420 371 294 858 981 510 596 482 210 453 850 165 308 173 929 718 339 691 103 476 245 275 848 43 389 504 165 584 13 316 885 966 986 751 831 93 245 368 632 931 531 404 900 415 742 772 589 25 571 567 683 1000 363 136 251 207 456 328 808 194 579 423 784 70 685 605 744 987 641 293 372 840 793 606 433 266 910 410 168 533 379 383 297 653 203 68 868 453 528 546 922 360 256 839 210 666 960 460 771 56 479 946 993 152 611 157 252 447 409 616 578 232 551 289 110 400 334 554 293 889 314 257 493 539 315 767 797 330 779 534 927 901 762 453 747 558 794 737 293 241 720 444 476 7 247 684 383 290 275 943 723 213 529 710 996 56 255 437 993 355 745 725 839 327 985 718 794 70 81 716 969 646 116 399 56 656 146 515 604 632 81 732 360 189 291 638 262 164 400 235 270 524 94 504 145 958 940 680 922 999 655 852 773 44 844 47 449 672 446 382 85 672 725 805 645 899 103 655 197 661 140 447 919 817 644 161 468 190 652 582 519 523 509 360 104 929 227 871 910 473 625 476 285 107 92 155 400 76 963 199 778 906 191 57 343 72 913 82 990 529 465 306 845 624 911 971 850 798 577 86 329 318 802 852 458 293 255 731 941 681 477 827 443 336 619 116 524 951 507 551 177 958 628 609 623 223 475 921 666 928 141 475 878 960 3 695 828 149 643 528 575 296 74 779 904 710 571 183 32 909 250 871 142 774 541 773 39 814 831 790 285 188 784 42 1000 772 254 529 502 927 103 366 19 761 984 521 383 601 559 271 148 604 329 835 596 582 47 930 432 232 365 450 913 897 272 631 806 725 18 561 900 277 274 422 630 737 695 820 336 510 853 71 914 495 797 508 927 127 187 989 674 513 701 437 847 777 85 945 92 387 982 669 720 513 762 637 78 887 24 25 409 481 718 709 57 242 538 118 364 38 158 332 994 812 819 520 356 426 830 818 235 42 921 915 983 959 866 105 957 114 711 232 979 17 536 507 407 859 775 364 159 161 186 206 913 96 742 341 376 490 887 995 577 712 210 626 251 563 26 96 24 210 528 768 593 414 655 392 504 426 655 456 626 925 170 959 325 158 339 330 849 764 88 560 73 275 617 960 749 13 939 767 202 164 462 894 96 580 634 158 770 659 141 349 694 248 509 511 314 615 690 68 903 787 964 87 129 476 55 625 289 301 264 164 315 936 976 425 863 909 409 152 566 268 550 86 559 727 435 783 842 112 419 317 477 61 770 825 235 381 20 975 183 373 605 228 451 944 63 738 964 749 123 138 986 99 540 72 914 74 681 571 938 570 698 936 640 182 747 641 454 667 862 361 355 427 329 13 971 694 351 676 581 220 646 250 377 978 890 132 986 691 102 422 432 800 134 371 260 437 380 353 441 852 46 194 200 361 235 565 186 537 377 430 576 433 405 559 989 818 768 744 135 599 840 121 128 625 806 477 54 1 125 90 955 603 84 478 742 786 629 609 717 379 414 255 367 151 365 454 79 428 819 67 866 167 313 717 223 534 165 799 839 12 611 814 157 7 415 539 825 475 444 739 796 500 403 822 632 131 774 471 902 295 255 642 492 48 953 107 996 759 579 673 213 565 617 804 446 712 722 366 465 64 265 773 14 739 965 452 329 243 395 417 951 581 257 124 328 252 244 373 595 475 165 143 548 977 869 418 192 916 972 793 659 116 858 673 200 95 499 726 445 781 948 235 977 640 641 540 464 252 651 362 617 539 697 294 404 305 79 341 377 728 491 762 29 196 128 179 787 178 733 720 751 787 451 905 390 228 246 412 247 449 121 126 239 290 233 51 90 252 377 677 394 571 4 238 202 996 1000 758 271 496 729 358 673 745 403 23 878 837 186 396 891 559 882 955 141 442 46 894 895 39 368 898 777 208 707 831 463 485 50 709 922 102 629 295 613 73 208 980 865 660 171 443 926 367 164 685 964 260 512 272 980 540 48 511 661 425 482 428 530 816 933 85 37 156 432 232 826 248 468 586 943 599 20 554 524 748 927 674 444 935 556 960 982 706 46 271 192 552 99 322 756 117 556 608 284 384 623 152 446 65 691 482 557 88 209 993 360 545 700 531 378 61 776 967 654 557 158 29 929 850 260 922 96 73 767 896 909 332 73 405 272 895 122 854 149 743 724 203 326 861 582 250 762 600 253 571 448 215 806 988 359 521 387 531 859 552 566 573 580 730 309 306 34 216 277 117 292 622 321 459 465 935 476 848 869 260 402 125 10 807 715 746 519 458 951 720 772 326 187 631 179 335 627 206 851 48 465 656 911 245 662 363 222 784 32 183 821 413 165 332 209 811 669 374 938 391 889 828 337 449 77 138 645 303 469 289 423 931 721 805 462 361 639 311 616 494 307 545 241 373 556 81 579 485 808 367 557 715 961 20 245 522 521 855 154 943 109 810 786 456 66 870 372 31 848 489 708 3 466 216 371 256 436 433 320 393 185 703 671 277 201 842 398 682 924 864 932 270 595 419 124 89 67 266 526 797 180 943 300 347 66 530 824 554 587 291 32 798 423 827 431 342 2 423 482 791 120 111 233 624 517 400 586 290 320 756 106 77 226 156 596 104 278 579 81 355 41 693 85 622 745 542 648 342 491 317 715 163 458 51 929 985 339 599 471 382 843 861 891 929 331 505 756 433 104 5 193 695 463 524 247 923 578 2 927 231 399 22 300 345 157 359 330 723 1000 968 924 365 672 784 299 485 537 108 403 275 689 980 637 804 632 167 810 30 667 84 777 391 693 973 708 476 189 51 778 936 999 155 607 430 141 18 146 127 110 922 75 521 695 25 594 107 133 16 185 779 337 562 535 140 348 463 729 233 847 996 928 538 922 395 753 850 296 109 702 517 925 747 334 654 482 37 742 907 463 343 597 827 231 366 493 636 122 171 804 497 855 594 700 222 573 780 827 814 463 594 727 910 482 365 832 356 725 776 654 170 179 896 553 775 251 730 481 233 326 89 925 856 273 317 642 240 912 282 883 92 187 729 808 84 415 407 272 631 381 638 816 782 783 83 422 161 97 188 554 378 283 226 292 984 661 528 333 535 731 700 256 196 814 876 781 531 222 644 571 679 376 933 588 455 179 868 730 58 895 231 642 986 678 186 115 971 742 848 873 543 987 17 820 122 384 10 184 729 545 883 16 91 878 232 669 700 378 52 998 614 832 982 86 602 171 571 766 517 70 508 414 461 784 924 996 613 184 588 408 513 659 302 93 377 577 737 127 61 802 568 67 926 984 416 455 46 897 687 242 83 880 679 713 826 195 678 195 260 446 621 407 32 187 655 845 814 683 590 380 432 779 657 798 966 538 488 157 856 15 322 268 540 513 254 693 694 33 10 366 736 956 304 96 977 758 405 413 756 329 921 439 218 844 86 452 970 224 919 279 990 789 307 785 471 225 115 741 907 664 827 124 709 35 812 207 897 887 627 135 644 437 304 919 39 918 694 289 772 497 565 925 958 702 357 346 754 846 193 264 190 965 64 418 979 77 469 395 683 929 610 221 92 313 781 954 69 818 715 377 262 947 139 163 894 523 982 374 652 375 749 466 536 522 671 731 452 630 368 772 808 933 166 255 934 557 297 166 963 569 576 552 190 162 544 251 327 430 764 649 943 292 362 991 998 540 91 262 643 761 807 521 676 812 368 226 136 740 914 646 373 988 733 27 668 511 883 73 621 291 863 170 645 9 313 293 92 919 673 204 574 498 984 368 148 433 105 652 154 43 668 950 953 778 256 95 412 648 268 693 479 804 486 914 125 359 479 806 290 156 360 752 848 875 324 436 528 475 322 466 472 239 629 746 238 322 980 550 934 833 965 77 653 537 879 505 464 677 479 815 900 959 23 887 875 375 302 990 941 968 908 148 365 537 533 678 892 376 315 17 404 974 779 27 322 323 429 437 681 310 186 377 874 26 653 645 631 266 469 643 661 577 692 582 640 188 89 573 837 737 378 606 29 261 240 724 839 370 532 613 109 807 323 399 89 525 325 2 991 952 295 787 418 230 581 724 107 3 413 380 121 242 385 475 1 352 785 119 274 664 867 450 884 160 450 965 466 732 615 221 887 162 325 522 379 270 121 675 128 658 181 279 847 844 579 908 210 902 201 199 985 778 872 25 865 883 348 712 395 504 125 256 406 872 845 201 411 864 813 969 121 438 582 423 472 249 118 725 808 324 667 109 703 425 836 536 170 596 430 379 18 887 34 611 273 788 478 187 823 195 92 407 999 131 116 249 844 734 14 982 264 237 439 756 901 689 126 560 690 66 321 431 419 789 829 623 338 304 655 48 926 94 482 409 710 854 10 324 218 381 800 226 398 153 971 745 454 548 674 889 427 908 594 852 543 206 252 821 2 501 28 524 985 995 987 165 926 14 81 439 639 958 801 510 642 304 96 118 663 658 160 611 332 15 116 971 16 184 113 906 162 995 143 212 464 83 33 390 35 930 116 625 592 133 136 104 447 667 125 366 551 458 130 544 671 186 353 294 939 364 99 884 143 155 570 245 410 978 817 774 934 846 26 589 441 416 857 131 632 927 402 556 70 580 722 400 200 202 160 381 450 165 830 491 145 519 188 21 214 421 722 435 803 159 23 307 240 302 825 901 813 428 807 681 816 419 600 428 677 639 914 852 810 977 41 770 301 889 941 196 256 517 207 203 179 898 696 700 816 760 223 842 515 199 170 321 831 499 65 863 251 294 973 707 363 930 231 465 773 833 378 712 780 624 376 832 583 221 379 870 694 539 140 392 530 847 504 305 294 949 497 188 851 348 513 43 299 565 617 276 54 587 455 186 278 478 653 715 92 312 562 403 392 158 247 879 259 456 912 239 247 661 964 860 753 789 967 432 135 4 537 463 868 124 796 977 966 505 343 944 466 775 490 110 589 496 730 195 473 57 75 483 882 845 577 373 895 453 634 103 418 430 157 604 120 89 279 654 765 307 789 213 506 577 162 743 670 695 807 716 726 778 335 246 665 584 229 693 687 247 237 332 186 418 215 936 601 15 959 624 294 484 750 7 761 361 184 317 470 263 392 234 950 590 967 395 237 484 77 503 333 611 898 73 879 633 843 253 776 969 458 432 296 621 215 766 705 146 81 724 269 141 70 829 814 799 405 949 717 235 827 486 339 887 334 599 729 127 743 523 107 813 841 886 990 733 589 988 702 405 777 95 820 507 466 589 403 19 47 649 966 196 3 837 267 40 966 23 770 34 744 687 698 902 384 290 593 274 122 170 785 953 403 102 482 867 677 767 562 123 777 501 986 472 159 33 447 9 865 352 755 835 677 927 60 220 924 895 845 943 543 868 434 290 960 260 775 585 222 510 492 863 290 850 3 359 421 103 845 225 248 859 221 621 666 458 385 382 395 309 109 910 137 405 830 693 85 511 78 254 706 748 400 624 603 316 250 770 828 882 875 255 986 312 487 460 126 837 284 176 543 868 239 637 199 516 185 21 341 189 323 239 721 617 223 357 196 197 596 672 380 580 170 507 136 875 837 41 64 166 6 609 113 559 992 409 879 9 83 574 530 397 985 481 984 432 551 456 420 633 300 683 458 765 897 154 821 607 634 561 920 968 250 937 313 928 529 465 322 736 324 887 213 174 801 282 244 919 204 177 146 940 628 250 979 967 952 44 143 161 491 568 51 673 738 891 711 72 570 798 957 939 676 826 252 794 996 865 242 478 363 712 827 817 353 549 862 465 192 497 580 868 17 916 916 828 356 373 371 225 334 367 547 959 459 153 630 668 291 790 839 13 163 552 627 872 444 219 857 68 714 245 230 657 708 735 347 639 711 576 219 927 158 1000 212 300 907 732 14 449 286 489 129 560 449 74 495 298 18 881 774 337 767 919 392 34 954 166 723 173 217 897 191 487 621 879 413 721 485 160 303 792 63 209 134 87 78 608 62 42 955 942 40 463 346 773 412 767 392 906 850 727 304 841 200 926 533 689 166 526 524 357 184 577 588 728 964 173 253 138 457 297 438 973 863 726 308 907 203 934 733 78 884 364 223 461 904 571 548 534 625 884 975 251 981 859 737 775 77 292 271 685 646 958 547 175 832 705 708 271 755 503 7 60 48 760 41 590 45 706 171 172 409 78 773 697 630 545 305 399 706 92 519 65 23 39 267 358 292 844 537 416 281 671 496 766 625 621 696 685 881 68 997 117 408 931 950 37 869 500 474 928 52 179 796 930 224 557 649 626 246 544 517 653 616 350 249 802 462 342 834 361 72 516 462 841 380 111 902 646 191 9 431 351 356 120 352 554 685 839 207 935 297 290 524 243 626 163 950 132 315 725 650 424 310 969 153 562 861 495 83 406 545 932 188 547 322 764 936 668 404 475 392 898 366 533 727 58 242 995 278 28 992 215 643 826 317 689 235 606 457 908 63 32 411 735 335 502 401 972 475 834 49 728 789 401 276 398 598 706 744 38 437 977 666 275 261 50 222 752 304 91 308 999 87 794 953 426 236 6 647 632 988 306 897 747 604 7 890 587 455 987 202 773 35 646 893 285 141 79 271 582 755 473 670 557 557 591 444 652 884 270 876 504 994 601 665 590 650 180 97 991 403 204 151 851 807 9 192 303 455 353 337 106 966 325 390 25 463 614 180 813 213 956 359 331 186 392 894 217 130 454 115 216 420 445 552 41 735 368 643 279 684 240 574 447 507 329 515 914 191 947 367 40 900 713 731 217 563 520 565 293 461 984 795 954 415 391 115 552 60 883 100 554 231 682 157 344 816 614 167 672 659 454 102 620 872 814 280 783 620 445 49 788 444 226 119 540 735 684 192 519 705 284 453 968 205 799 350 637 899 189 663 429 36 237 793 215 44 10 667 531 734 405 563 305 739 674 862 501 818 373 129 493 571 991 857 396 219 127 848 812 400 900 738 317 776 686 950 116 89 981 303 765 495 417 812 150 616 185 42 179 859 321 339 677 450 932 1 822 592 373 383 378 386 587 624 940 880 754 791 346 471 673 410 869 311 495 625 164 203 940 851 520 826 190 807 248 273 688 215 304 263 962 178 403 227 116 654 277 671 977 452 358 910 24 240 318 495 127 850 421 419 1000 144 702 23 716 270 890 961 943 310 637 150 443 847 349 433 831 95 479 158 596 348 842 922 909 210 509 894 657 86 348 783 142 329 369 810 694 871 696 921 80 538 418 239 397 947 864 409 655 770 498 967 674 416 494 691 789 41 178 172 125 640 805 498 381 736 268 144 908 495 658 291 6 526 349 61 579 72 728 435 267 852 728 760 828 361 995 23 560 242 498 412 115 488 451 493 405 40 120 987 479 554 190 944 860 661 139 541 494 288 958 843 305 599 491 929 28 821 353 307 901 299 375 570 414 943 201 155 275 855 453 778 165 719 121 831 435 665 328 695 745 911 67 503 318 958 447 542 183 817 203 42 691 493 242 647 399 907 228 721 964 110 769 87 38 356 34 393 562 452 291 827 588 261 44 424 770 226 553 133 481 554 74 349 361 659 648 661 83 522 213 924 949 285 687 566 466 503 671 226 562 857 38 705 37 491 152 408 611 574 977 200 85 585 910 98 784 332 768 834 476 132 986 237 737 1 373 847 832 207 563 611 139 416 258 816 499 582 667 555 792 868 998 825 19 40 280 989 680 182 544 343 824 988 160 748 960 942 583 119 59 974 735 686 193 539 33 789 983 514 366 79 422 96 341 934 877 448 474 910 740 579 953 738 133 402 617 472 364 76 609 227 841 841 159 877 736 523 830 739 781 948 850 169 988 642 669 900 6 797 143 962 62 673 133 193 135 192 298 866 199 674 481 454 103 296 764 273 426 412 595 28 5 379 406 172 864 905 696 186 282 491 105 61 447 960 441 741 9 127 176 349 889 107 845 298 135 307 202 452 765 864 946 685 461 418 956 165 44 663 172 503 445 989 135 452 368 232 764 305 231 920 216 310 33 1 242 97 788 493 474 141 373 577 154 758 780 849 452 692 611 51 219 834 991 395 465 420 334 719 177 927 366 756 580 854 461 857 330 299 598 325 718 99 778 498 101 130 810 155 110 752 110 179 660 290 235 5 581 915 821 482 3 435 872 426 661 468 570 250 585 340 6 914 792 465 109 716 103 624 246 563 540 123 985 558 766 660 432 414 916 774 895 922 944 658 100 164 276 147 904 69 29 336 17 17 500 758 262 83 570 378 552 265 526 233 923 263 873 892 343 149 693 81 541 668 685 314 900 328 748 131 99 668 5 353 323 652 867 324 109 677 346 146 468 185 493 378 360 758 298 939 595 894 480 197 248 33 790 138 839 661 38 905 683 18 583 434 281 760 816 346 674 663 563 443 382 29 235 860 170 893 345 275 171 42 138 472 715 7 646 699 517 520 307 923 396 730 945 328 32 122 90 202 632 528 676 347 450 912 850 834 172 466 932 77 145 431 897 847 109 404 707 805 118 490 472 628 91 485 67 266 169 58 143 517 213 4 871 778 294 693 701 265 907 429 182 850 136 411 676 179 324 301 733 358 297 256 510 439 896 366 598 496 489 279 300 22 552 324 15 114 671 334 96 829 165 3 353 705 836 638 29 413 610 595 460 276 408 691 423 104 641 568 147 630 358 671 221 224 306 932 769 682 211 537 877 415 479 132 950 844 131 64 142 515 979 697 763 871 280 769 703 623 407 392 367 212 904 964 19 4 605 894 227 423 984 256 646 920 748 70 629 173 75 948 207 121 122 332 754 921 360 361 915 945 818 338 896 519 911 869 46 661 776 334 846 486 902 452 966 485 974 100 263 718 624 829 398 823 444 908 623 839 528 498 460 664 32 879 629 864 579 759 784 600 950 123 841 461 240 465 434 86 869 107 160 593 99 324 135 17 454 697 790 277 632 396 869 22 445 527 973 835 897 871 23 861 550 801 391 803 735 541 53 445 851 683 475 135 941 300 438 580 492 214 445 641 419 453 527 399 149 851 195 213 396 190 32 486 151 711 475 815 952 58 140 225 211 553 41 624 715 687 582 838 946 345 881 184 872 952 519 162 692 135 490 199 871 315 144 151 434 523 63 675 700 841 735 939 44 464 977 764 910 599 565 579 395 756 217 611 789 814 374 483 226 346 765 698 888 473 664 624 141 510 73 530 372 285 26 722 593 453 196 657 40 546 40 767 627 956 311 70 805 31 776 372 958 568 451 756 895 406 328 776 564 903 940 44 112 558 392 363 936 356 473 193 917 365 561 369 725 538 999 223 643 140 956 254 993 901 623 803 499 657 141 411 417 733 939 592 599 574 994 312 916 920 153 759 996 808 10 412 331 565 920 627 676 930 903 494 283 817 734 505 829 811 297 813 19 86 733 626 843 142 926 265 893 508 91 740 707 51 561 784 771 193 698 15 570 804 173 632 141 667 293 47 845 758 552 17 613 494 346 425 181 332 463 46 861 925 256 577 793 482 967 61 930 577 555 897 946 527 198 331 383 500 586 359 146 710 147 906 5 463 501 933 360 246 739 547 477 875 429 641 693 267 454 929 559 335 129 186 53 75 721 351 843 129 913 7 190 871 383 909 749 868 604 122 566 909 502 577 417 341 319 465 529 114 720 951 443 932 876 319 552 34 727 273 878 243 688 332 567 155 508 695 184 799 417 697 183 666 438 662 413 727 268 358 383 239 280 111 780 211 945 498 109 932 777 984 552 408 667 603 412 514 210 302 948 703 977 320 659 770 595 203 622 833 429 667 262 449 162 143 65 543 577 29 111 471 716 721 865 680 789 245 610 944 358 7 329 795 223 196 403 355 534 963 331 593 44 309 624 589 992 946 625 198 78 903 286 37 641 171 543 291 935 633 428 849 166 765 446 117 17 576 511 954 391 447 892 432 944 511 513 53 61 97 98 623 979 44 889 671 664 624 296 239 518 607 408 665 843 455 875 672 884 304 598 586 917 619 347 901 779 241 246 189 633 160 451 559 677 638 100 327 329 753 156 701 76 906 347 85 176 507 767 778 179 62 590 51 789 575 433 843 143 633 192 733 376 630 825 820 845 509 636 273 610 225 665 431 100 496 629 887 583 334 292 864 660 627 967 164 180 587 670 828 466 787 798 108 211 693 386 347 564 929 401 433 235 176 761 531 386 461 751 394 812 481 362 837 392 469 539 943 872 879 451 199 796 696 414 410 271 948 579 576 987 981 889 501 606 545 590 998 697 34 899 611 926 521 213 772 957 1 663 714 1 153 737 255 697 588 916 997 286 348 194 224 836 864 852 551 534 835 209 375 656 280 979 55 758 665 49 683 814 210 327 295 802 764 604 306 45 806 82 995 916 271 460 913 590 570 106 319 672 617 308 520 800 417 328 962 491 440 889 562 466 431 903 597 193 434 673 57 693 743 399 186 612 674 764 752 842 565 450 537 34 950 564 574 558 348 403 44 878 428 664 283 976 824 119 439 653 754 762 987 281 976 618 475 161 628 427 254 75 335 913 667 958 927 982 943 562 664 621 784 189 252 906 698 800 788 299 773 371 435 677 175 156 224 390 124 78 813 947 250 583 433 352 40 392 787 161 672 13 771 604 355 883 815 589 442 292 814 883 979 786 825 782 276 58 592 446 406 899 987 682 382 320 197 256 839 564 948 292 700 646 900 996 932 817 330 283 855 52 78 402 159 201 623 677 773 642 446 311 52 853 102 909 444 613 723 716 266 232 106 795 968 140 586 686 550 431 96 773 931 661 107 208 832 320 974 698 865 597 212 756 819 229 178 570 760 32 558 166 327 699 845 237 204 883 137 7 24 75 461 43 173 915 471 300 901 29 39 698 711 908 464 720 786 255 897 532 242 549 721 476 30 131 966 861 349 352 875 621 236 116 506 608 396 238 953 977 897 105 233 463 359 793 967 145 117 367 79 783 980 660 224 927 873 927 650 384 32 173 974 403 647 723 704 918 918 612 515 860 569 639 863 741 834 898 775 592 683 783 317 535 567 281 572 67 528 10 445 368 34 56 259 359 199 671 959 13 583 310 854 158 326 647 498 150 617 381 927 138 132 986 709 485 321 700 430 254 537 548 758 261 241 506 753 156 163 25 411 607 749 685 439 189 792 905 778 364 570 960 167 602 151 637 544 108 41 671 994 749 308 372 992 417 784 833 283 136 418 663 296 844 787 230 877 985 409 107 853 963 57 397 191 767 668 377 965 587 712 504 503 76 367 625 679 276 323 42 988 120 615 44 719 981 838 377 105 659 704 533 885 562 478 949 640 391 426 98 737 41 620 853 536 963 889 390 445 645 760 14 116 234 965 888 570 163 605 912 798 281 929 888 103 284 626 676 671 828 965 717 255 11 684 50 992 141 621 500 112 708 585 787 470 720 920 986 56 454 979 782 930 737 95 743 590 763 468 527 963 745 617 696 554 230 486 741 410 540 319 252 40 842 652 570 830 600 139 297 924 688 77 428 477 419 874 986 637 415 284 567 50 628 216 471 119 104 60 272 948 202 415 29 841 338 679 893 752 901 636 869 927 648 20 157 703 981 282 127 34 126 366 351 323 387 562 474 439 100 727 74 436 674 441 702 2 682 38 37 260 329 42 901 247 413 60 515 917 791 743 294 411 90 733 821 956 217 353 17 755 350 796 746 196 653 477 407 257 407 114 687 214 863 396 993 672 886 44 19 621 406 371 941 714 394 644 196 44 443 515 533 534 589 847 318 996 200 73 105 285 710 600 810 396 514 703 280 561 173 209 552 113 461 412 647 897 259 484 31 462 597 833 248 906 159 525 848 321 128 443 847 780 468 634 556 413 500 874 645 910 41 880 779 736 61 582 930 565 300 831 840 18 819 764 364 344 610 886 739 23 742 355 639 982 113 806 349 810 973 329 66 470 501 464 200 689 321 636 240 952 371 5 148 866 807 743 734 947 22 113 908 61 999 278 392 375 250 171 162 637 222 82 660 472 622 279 992 496 201 865 402 973 741 780 800 293 521 7 875 303 982 483 77 281 223 620 741 149 385 901 596 506 218 217 773 643 433 996 485 683 926 437 105 380 473 913 325 870 468 57 744 317 254 900 416 734 435 688 508 67 290 545 372 442 42 453 377 304 954 425 7 491 250 25 59 852 765 888 433 573 114 767 611 156 383 556 816 751 296 873 861 281 252 575 993 229 717 460 163 363 281 837 756 834 216 683 775 444 361 198 988 934 453 153 445 713 300 264 189 809 412 795 550 24 857 320 756 491 368 483 318 843 977 358 354 821 35 761 383 834 182 362 405 886 680 602 290 67 782 298 317 807 814 555 346 970 993 780 204 385 543 648 867 687 952 704 420 160 31 495 383 943 251 563 991 932 885 490 903 592 659 813 489 410 913 860 955 133 598 610 929 751 93 748 780 735 72 495 699 866 430 702 487 333 639 669 112 753 713 750 291 3 194 82 879 317 550 764 228 307 851 907 560 9 778 630 802 673 532 665 984 916 156 761 250 354 361 302 128 158 549 79 731 737 447 233 992 931 380 730 151 959 313 14 108 608 842 311 846 50 277 919 396 519 375 863 454 301 225 191 5 878 669 557 23 616 968 341 210 828 394 878 6 631 785 105 526 84 302 826 867 795 102 595 924 137 140 706 489 599 833 276 317 601 988 515 177 227 618 69 658 49 990 716 614 988 832 463 991 812 209 921 946 220 1 821 773 593 421 51 196 191 685 769 146 82 381 350 72 426 498 984 953 847 507 766 709 331 766 403 268 163 295 883 969 277 32 883 392 228 847 607 712 811 825 789 813 491 687 335 821 514 211 666 215 352 714 609 536 246 417 755 249 381 49 345 366 166 594 757 544 96 782 717 658 946 953 353 647 461 229 98 988 183 128 671 617 940 732 424 791 20 407 105 114 212 550 402 907 4 443 718 116 366 929 803 568 937 68 966 753 876 987 59 481 167 721 664 388 728 481 461 181 489 523 1000 332 233 952 284 56 921 82 422 414 778 599 230 409 978 665 742 12 495 80 627 488 714 428 912 919 362 81 754 466 938 444 606 781 78 270 940 659 830 822 963 519 700 861 45 106 700 272 28 359 425 794 20 762 510 400 176 475 728 797 514 268 996 292 608 394 295 630 781 362 199 268 16 344 43 32 995 872 43 971 931 95 249 867 222 486 425 529 34 686 824 276 465 28 75 403 81 377 102 384 965 615 429 621 675 400 281 492 783 780 474 7 524 296 988 136 989 980 401 14 338 602 176 257 974 156 139 904 659 258 556 547 668 562 2 132 406 751 402 551 159 25 612 626 991 607 66 941 569 300 249 86 772 272 553 382 553 193 371 320 899 533 45 241 884 608 268 353 240 11 676 9 485 191 794 116 608 502 11 312 304 807 699 567 959 552 297 305 575 112 971 58 92 395 446 806 524 386 617 961 574 459 875 570 938 247 684 229 474 799 735 785 874 707 435 68 439 819 569 750 361 907 693 124 432 562 713 202 454 760 372 506 789 458 20 266 140 942 591 584 236 914 501 324 444 645 218 145 570 996 5 746 536 276 987 926 520 539 45 382 971 404 305 402 268 384 559 381 161 197 617 537 199 628 525 154 747 561 635 16 228 128 794 373 95 486 28 987 313 883 926 192 758 474 199 854 943 242 911 918 351 404 734 23 741 536 1 85 392 458 267 478 240 714 223 725 693 683 175 15 400 233 999 400 556 261 875 712 594 63 965 935 214 522 907 459 891 102 471 152 276 366 490 211 945 210 993 610 195 319 546 675 888 959 395 232 439 163 300 239 390 669 932 831 216 863 193 530 792 746 266 945 95 899 311 359 359 8 87 130 568 632 787 970 624 354 496 842 819 687 293 786 554 803 120 526 554 570 792 82 754 715 777 375 359 741 461 413 951 531 890 897 216 179 189 881 614 169 501 9 710 984 904 83 478 712 419 203 964 834 77 298 915 731 181 294 849 369 222 116 569 210 866 745 897 424 956 397 364 404 458 38 239 934 987 711 949 144 593 395 872 191 408 72 631 132 548 352 380 591 571 341 409 580 970 785 395 36 371 367 733 652 89 893 959 643 639 103 635 739 312 920 403 54 165 741 523 143 642 748 30 791 189 710 603 416 287 167 910 56 750 351 884 739 346 134 458 361 142 113 322 700 15 853 416 891 743 699 351 601 601 867 914 909 316 163 346 307 489 902 904 241 209 53 167 810 586 955 904 332 697 553 663 105 186 778 637 979 246 713 799 418 23 598 468 248 320 461 543 417 44 394 810 907 645 669 954 64 358 266 806 426 50 7 105 598 84 441 56 721 497 976 17 505 648 415 581 407 301 426 673 857 454 342 230 58 518 211 81 180 897 721 544 889 147 189 264 551 444 15 795 779 529 236 537 470 750 51 652 1 512 439 528 89 620 560 11 326 113 991 921 313 568 946 282 894 82 128 812 917 108 627 874 631 290 405 326 714 594 514 140 545 629 843 218 899 494 722 316 326 934 653 386 418 755 232 414 707 942 973 106 725 135 695 767 224 470 684 827 62 239 447 945 505 366 603 158 780 829 175 941 623 726 612 228 744 877 10 8 66 465 988 150 135 592 434 618 672 694 924 258 955 489 866 528 962 316 958 919 679 844 77 669 744 367 901 949 619 857 407 549 848 336 945 188 765 579 780 532 810 240 969 615 552 222 885 813 5 692 496 537 273 38 239 507 865 775 331 26 592 884 187 987 216 248 546 522 686 657 274 39 35 184 984 726 517 492 350 163 489 649 852 328 215 135 323 988 122 230 894 588 936 655 388 563 434 898 685 318 422 990 862 836 812 729 1 83 789 509 81 427 130 902 506 266 481 679 961 380 74 448 3 6 221 919 437 455 500 462 765 151 711 504 862 111 886 502 858 865 532 360 173 899 584 756 177 880 550 31 809 216 689 3 954 297 848 667 52 854 514 984 57 603 269 936 839 543 116 119 25 813 617 129 147 708 609 329 792 31 726 93 339 917 343 369 158 541 749 541 588 378 743 143 305 92 332 206 938 704 721 357 472 117 659 691 780 265 470 536 579 878 231 984 91 795 890 694 880 816 335 496 237 414 13 798 323 447 258 631 553 54 497 429 405 518 231 775 962 465 372 35 431 43 989 598 719 726 819 212 147 82 784 70 127 406 182 832 903 42 609 435 683 780 111 353 362 248 375 219 321 927 86 333 910 632 865 884 7 41 604 761 51 502 150 407 755 577 755 890 623 624 494 228 139 339 265 176 988 891 554 259 120 61 272 226 737 53 869 199 184 373 603 783 678 424 416 482 733 567 156 495 436 107 662 146 368 902 605 269 86 894 440 574 326 647 156 106 224 766 468 113 489 839 21 444 843 586 398 166 827 128 749 364 504 863 378 433 585 405 889 956 350 641 390 377 77 149 567 352 921 979 262 87 800 742 682 54 733 443 724 977 772 100 411 635 284 149 615 36 662 89 408 451 255 217 219 696 743 991 567 80 265 252 920 944 494 296 679 998 767 568 941 246 935 397 742 84 548 787 862 410 209 638 196 382 642 443 276 161 10 862 680 993 142 341 797 871 900 561 215 809 385 850 53 861 992 527 189 969 946 582 942 192 528 880 245 587 96 139 920 565 912 493 630 726 880 631 367 634 775 20 229 119 834 178 58 968 247 752 208 760 845 32 533 159 214 899 652 556 361 912 563 135 867 67 942 837 235 566 404 384 557 603 726 964 309 386 671 299 571 129 275 465 855 821 420 388 156 236 356 507 947 19 575 901 877 696 970 807 659 939 347 77 323 850 533 513 989 196 113 859 371 800 970 532 513 21 86 365 733 922 310 715 33 957 712 519 8 790 277 18 334 983 663 157 399 186 437 240 886 773 500 698 613 409 452 731 311 586 43 33 364 311 278 705 894 895 194 725 582 284 653 487 525 910 715 207 647 911 844 994 857 578 804 922 916 994 766 676 936 773 294 268 937 649 528 708 619 713 433 865 970 53 8 670 138 676 728 20 670 759 71 853 605 320 730 725 486 378 997 1000 88 699 193 260 997 377 312 837 756 188 698 150 733 686 834 990 993 893 961 242 154 706 951 719 259 713 331 167 276 455 147 828 452 20 288 195 346 989 732 284 382 805 243 105 500 687 233 149 583 568 665 532 783 110 112 894 891 471 52 941 482 445 710 511 710 37 335 513 754 345 549 171 416 854 59 346 186 776 45 528 951 821 723 757 172 733 375 494 804 617 743 493 801 646 88 210 976 326 912 676 649 136 523 797 813 738 12 190 285 519 135 290 564 394 244 522 401 223 285 849 95 417 636 964 807 744 973 399 67 612 848 746 204 944 506 971 102 561 84 86 478 440 816 799 188 224 231 417 350 401 937 222 135 158 400 296 131 418 927 647 548 279 48 350 393 235 457 732 368 13 178 497 35 114 926 40 199 444 813 758 734 861 509 196 399 853 841 473 141 372 187 798 908 297 879 501 530 14 103 180 421 459 128 367 279 245 210 413 121 629 149 103 826 846 386 658 712 527 222 349 630 525 341 874 873 363 389 972 798 887 759 598 862 410 866 600 826 284 360 713 409 223 125 170 458 719 790 149 341 623 74 12 798 524 433 895 447 610 61 288 199 747 554 778 880 646 954 762 274 148 704 475 122 826 386 6 218 165 255 889 719 337 325 34 623 686 91 567 979 513 266 672 437 770 868 868 893 606 684 632 645 779 906 673 513 252 843 809 233 145 217 726 180 713 206 147 799 993 875 540 911 443 715 821 412 113 871 737 291 33 184 124 520 603 542 640 227 16 436 186 682 414 699 508 480 501 947 885 30 760 118 634 822 287 757 957 756 132 557 669 273 607 249 985 140 382 634 389 840 462 108 604 321 120 978 848 411 952 201 650 487 832 581 325 910 993 290 341 170 981 913 263 782 822 136 360 598 640 370 467 317 356 383 285 406 615 212 493 674 521 656 53 550 513 885 796 158 969 810 831 499 577 58 935 903 337 699 611 954 837 142 587 567 820 932 196 702 217 483 711 996 770 309 15 855 647 408 863 852 56 381 644 398 178 507 13 558 493 934 51 755 81 102 787 694 568 494 877 806 163 717 245 70 343 944 244 604 292 838 435 283 331 106 803 774 118 360 114 772 703 917 192 59 160 673 377 860 200 199 21 881 147 820 917 809 465 885 103 50 810 646 545 649 324 142 121 658 108 28 152 337 267 124 602 210 989 6 166 459 618 658 303 759 271 638 265 269 956 100 997 278 606 15 213 507 770 285 328 330 572 786 710 118 523 835 810 287 515 289 607 42 764 676 273 873 246 895 607 586 657 268 898 910 73 213 426 820 668 631 179 684 87 771 703 938 874 396 170 695 264 611 871 849 795 17 814 238 994 421 703 862 529 361 213 387 224 451 53 613 739 821 323 395 303 739 796 829 645 879 583 906 561 624 823 198 413 981 893 288 554 378 921 882 422 194 789 117 812 799 593 244 794 107 376 264 850 573 353 887 878 648 456 588 987 863 32 894 538 774 745 925 3 560 437 361 395 984 517 644 187 3 769 544 448 89 90 174 284 869 840 690 3 665 506 673 460 15 225 952 599 405 938 80 95 749 180 278 175 645 753 216 246 959 237 908 834 318 436 920 31 442 541 544 132 644 56 580 667 596 815 534 610 446 858 150 323 997 173 468 673 487 307 882 550 326 508 597 564 382 564 710 62 421 659 107 489 622 133 880 525 23 437 847 331 896 441 971 601 810 575 619 245 18 139 929 381 542 791 384 377 776 787 936 307 89 891 644 250 169 148 13 798 720 683 641 970 463 529 377 894 919 112 908 491 289 249 432 308 927 569 581 675 749 448 53 121 893 824 275 50 500 624 806 210 239 117 870 506 951 896 241 296 495 7 99 145 901 206 580 274 716 815 659 366 795 748 52 193 868 76 802 741 252 905 288 771 562 213 711 746 17 916 73 207 734 610 979 224 173 89 23 960 187 134 386 526 361 999 530 400 328 363 826 874 319 337 249 9 469 976 490 206 33 212 948 717 235 623 36 559 782 159 237 677 832 418 536 906 874 138 709 739 365 481 619 436 27 721 44 953 165 297 790 705 746 763 944 438 359 180 296 223 625 419 8 577 376 22 173 27 996 894 271 656 581 535 761 550 529 654 888 489 337 549 223 262 780 623 610 798 638 374 979 682 757 296 6 281 385 656 902 116 590 821 92 555 870 880 59 411 368 239 565 548 154 706 124 152 28 606 897 174 634 998 364 471 333 205 121 350 2 198 149 104 591 695 843 227 174 709 408 817 273 358 156 567 882 442 257 257 683 7 493 496 944 737 258 872 471 432 583 144 927 644 429 600 276 512 173 220 766 77 465 814 660 273 738 805 752 650 291 811 783 457 276 160 437 508 649 153 537 442 77 459 842 75 509 413 345 342 548 995 37 195 521 769 385 981 186 57 694 23 631 696 474 359 974 108 243 844 675 100 676 360 77 267 979 239 403 291 379 534 314 44 271 391 100 202 522 743 103 508 217 978 364 963 336 866 471 449 916 922 184 73 695 486 20 895 375 994 727 355 503 33 864 344 93 175 211 117 752 234 959 794 631 85 298 384 962 763 808 206 732 528 419 379 664 855 947 727 668 579 201 383 332 820 722 640 290 961 569 308 78 854 587 997 663 20 555 793 602 922 416 859 28 488 809 584 403 547 35 573 934 819 684 983 525 141 655 565 63 106 837 720 632 866 100 874 861 789 371 927 489 129 698 525 371 999 678 475 676 349 472 269 978 941 528 260 785 258 104 450 609 893 556 546 911 209 952 511 856 300 703 363 46 884 641 276 96 564 429 732 73 185 85 413 67 354 901 619 581 705 342 212 865 334 191 958 438 151 404 171 987 617 275 760 192 226 886 265 70 558 843 581 302 539 328 809 167 337 515 676 386 209 734 264 798 342 963 732 979 836 415 821 201 44 763 237 86 911 158 444 584 22 883 772 745 99 890 515 870 290 731 877 795 660 688 783 504 864 88 235 280 950 398 14 14 513 29 173 322 207 275 27 149 865 313 690 853 60 54 760 231 791 856 507 788 458 411 548 772 282 851 328 681 241 117 515 202 59 150 596 33 69 650 540 552 433 634 258 840 690 987 710 228 577 360 862 243 590 637 785 177 179 417 801 621 4 124 748 583 971 480 105 43 43 2 191 806 166 274 673 689 798 562 442 53 41 809 103 550 426 670 498 697 665 821 879 229 977 203 645 334 402 902 613 495 75 268 984 299 737 498 148 660 264 198 867 987 271 87 383 555 190 903 452 992 323 329 558 311 795 883 845 626 896 54 601 734 875 117 378 367 184 539 125 705 728 34 923 102 830 283 219 775 626 710 358 545 219 689 482 866 190 93 810 747 826 312 109 949 566 536 377 882 304 870 622 606 988 158 554 629 195 117 750 337 592 332 479 50 146 601 955 597 829 275 410 321 146 467 177 281 43 497 636 859 540 144 756 272 704 14 273 538 621 182 658 516 942 28 741 411 41 190 631 206 210 747 359 280 223 53 466 65 292 268 162 29 973 523 922 96 410 993 136 607 952 60 943 484 591 884 753 974 943 297 306 989 515 564 522 837 225 621 32 442 748 968 187 303 886 247 915 165 93 653 240 13 641 988 693 931 154 683 565 72 913 6 192 804 879 686 212 547 551 145 840 420 545 799 541 853 410 807 420 123 776 357 707 788 999 747 584 947 408 835 439 441 232 309 801 267 750 813 342 387 37 499 379 159 692 613 942 694 507 906 937 539 612 202 977 101 755 75 130 136 417 110 78 237 621 80 410 901 598 207 409 764 321 282 589 464 105 881 669 700 668 538 366 713 224 857 881 14 804 35 362 62 279 827 586 166 425 257 604 575 629 731 213 481 332 703 572 416 42 377 930 564 423 889 152 528 596 306 446 165 735 835 251 396 826 148 852 838 530 445 936 232 408 918 958 543 471 196 916 755 557 788 91 889 258 914 563 915 548 737 723 810 324 632 889 829 116 126 835 417 505 540 519 522 557 506 400 824 610 208 47 981 374 500 674 921 776 567 78 891 588 71 56 333 152 888 570 280 168 683 354 964 718 36 533 652 609 551 291 665 501 866 752 920 87 116 938 304 355 125 978 83 330 674 31 501 43 153 857 614 915 112 639 296 59 790 921 252 548 222 372 837 302 997 645 992 992 160 893 955 25 112 820 205 609 222 677 155 49 410 571 584 221 747 681 956 538 591 664 445 185 531 956 595 732 512 844 800 334 386 885 248 205 3 700 607 578 533 341 192 392 941 228 244 256 164 549 966 335 883 159 913 336 752 281 198 915 561 844 678 15 859 974 875 75 796 933 385 826 352 901 650 189 733 524 749 175 73 523 10 430 757 218 506 766 823 685 595 823 146 938 283 717 6 540 112 580 67 905 258 38 573 541 451 392 276 630 733 657 402 26 435 17 876 287 347 130 341 422 4 912 472 212 83 576 306 846 278 160 57 41 602 258 875 444 106 916 823 969 287 844 93 534 248 710 704 898 135 357 59 862 780 576 90 494 652 860 28 485 721 398 63 758 600 676 954 450 515 751 198 900 982 133 1 555 356 388 970 382 409 396 193 469 831 810 919 1 960 343 411 438 537 716 180 213 17 961 147 537 743 836 735 51 480 801 632 21 62 230 56 506 844 669 222 711 442 963 985 916 218 749 738 790 551 596 133 847 87 375 284 360 377 828 788 683 476 926 558 248 621 953 906 211 56 41 627 555 738 795 883 127 509 492 985 785 23 913 105 771 645 212 770 689 21 682 947 515 579 253 392 673 813 214 540 678 418 920 268 900 413 823 424 914 677 848 713 63 138 41 724 117 468 417 827 513 541 348 698 617 779 704 698 828 141 290 323 883 610 133 137 628 653 951 62 995 276 290 803 250 558 675 879 915 850 979 725 415 73 832 444 27 812 439 937 554 170 707 7 885 970 531 74 236 315 793 790 811 852 397 332 285 333 386 772 574 271 311 265 531 773 12 311 573 837 907 620 958 684 883 779 259 266 952 218 760 815 224 471 898 347 868 797 908 425 495 574 64 867 115 479 615 83 955 709 707 225 78 930 608 20 589 99 397 443 454 807 772 668 142 390 419 405 411 107 57 806 722 846 591 975 360 970 978 399 467 821 304 131 410 555 682 883 852 406 755 495 323 434 104 624 593 427 367 366 703 403 472 29 551 588 886 176 604 201 873 701 432 177 7 489 12 475 27 224 240 112 363 443 121 597 32 494 955 41 526 255 970 843 619 375 331 139 935 186 463 678 536 311 397 182 452 283 958 243 797 877 43 780 48 36 407 365 97 757 724 46 339 567 733 606 433 262 29 305 745 317 297 770 652 137 818 834 325 669 879 786 737 799 849 569 802 488 474 898 680 959 209 290 974 104 347 879 305 942 155 85 112 604 64 748 101 559 969 992 102 312 89 139 743 707 748 519 683 52 307 611 452 62 652 476 78 494 195 977 550 983 312 664 498 543 399 8 556 516 602 683 562 348 236 673 630 749 192 467 600 408 898 992 269 35 43 684 594 887 741 103 778 944 528 675 647 448 202 614 570 957 718 614 803 250 868 193 868 774 347 703 935 22 309 443 420 390 645 789 243 347 61 431 468 171 42 899 201 832 554 610 6 885 865 59 918 221 961 739 573 421 880 256 633 493 420 880 173 359 542 756 680 888 249 61 534 742 667 422 462 325 199 317 580 479 953 804 167 116 117 929 920 923 412 24 498 294 978 820 675 716 922 644 429 590 360 122 37 837 789 774 915 316 792 862 456 501 491 489 322 369 948 524 701 105 173 638 463 292 640 397 230 714 333 6 528 444 717 76 608 501 528 229 127 397 706 682 977 965 624 575 280 950 621 698 24 961 99 877 614 477 165 731 502 720 661 752 352 842 278 919 152 906 522 186 897 710 498 547 534 969 118 292 438 452 392 487 918 838 939 235 559 70 970 960 523 235 320 787 613 993 493 850 863 295 196 432 949 809 475 704 287 525 835 67 38 461 298 75 162 841 620 119 313 422 391 169 151 936 621 363 386 723 934 931 391 456 947 433 247 494 808 356 844 92 557 571 410 928 884 877 424 182 108 853 101 786 881 76 64 903 316 604 465 280 874 184 368 441 364 466 827 355 229 617 112 819 842 495 292 134 480 105 125 530 509 248 71 363 786 643 372 76 783 904 646 388 81 124 803 303 705 160 559 6 19 605 578 622 144 543 348 866 233 636 507 195 396 673 63 702 682 747 981 527 915 521 507 350 548 566 746 378 44 92 123 150 432 955 491 426 12 926 972 725 591 35 108 942 477 931 403 280 788 8 502 917 314 902 610 74 462 68 701 903 461 849 102 116 960 559 954 185 629 488 534 612 628 517 780 754 102 975 391 623 479 932 960 7 31 380 859 202 481 536 671 99 892 651 977 640 943 372 654 795 551 83 367 631 30 323 176 2 756 152 125 151 821 962 840 943 938 974 381 975 308 721 189 478 938 919 291 264 21 452 824 470 516 590 306 881 567 619 372 723 368 682 113 293 171 616 514 833 950 915 836 937 984 444 859 525 467 254 219 191 152 231 454 732 814 727 71 2 837 441 363 89 573 216 113 169 656 931 615 338 962 454 303 224 203 348 763 546 256 669 460 981 880 646 582 261 464 991 260 301 546 458 847 543 333 644 68 663 246 620 574 861 581 592 357 68 739 767 672 684 404 828 951 675 191 337 596 147 332 913 799 662 442 478 502 181 304 204 751 46 747 635 533 869 539 743 332 975 991 343 470 381 408 94 649 846 645 252 477 121 568 54 249 585 565 140 421 451 454 614 537 32 57 445 390 644 757 947 255 968 176 924 554 482 888 77 211 437 40 718 365 152 44 88 622 100 939 840 312 548 687 856 839 900 8 729 42 499 784 113 203 577 68 879 585 732 426 863 258 96 544 673 815 957 52 591 408 490 937 389 446 673 761 222 98 487 538 906 187 579 680 243 495 511 920 944 330 654 518 161 558 982 477 940 177 394 108 747 399 238 688 684 567 803 149 796 599 818 594 642 659 490 454 470 889 386 644 555 640 819 115 493 212 134 451 341 310 214 806 795 762 733 335 326 204 990 922 366 603 531 513 704 290 864 710 777 80 678 663 187 702 917 483 875 423 981 770 239 417 523 980 451 352 395 796 500 124 498 979 656 103 552 611 309 606 711 572 408 636 181 73 173 676 158 123 658 239 953 534 654 598 784 782 508 423 954 149 196 160 81 715 919 490 457 213 540 558 619 713 446 129 931 192 430 817 69 879 239 986 435 416 35 526 436 55 259 85 774 206 628 209 445 739 294 576 380 688 677 916 233 287 789 425 632 909 428 268 510 367 538 996 786 546 358 534 685 69 578 142 863 496 389 355 71 908 101 608 988 837 366 602 985 244 881 90 696 60 134 373 522 664 385 202 384 568 585 631 582 857 211 469 689 857 369 988 203 215 663 247 200 110 432 989 590 269 634 366 258 636 462 611 668 725 689 562 447 607 984 404 483 60 820 743 411 540 354 928 254 866 882 732 236 585 543 556 405 191 223 248 364 528 285 289 454 324 792 49 992 93 890 44 873 917 123 206 391 351 537 756 270 547 82 676 262 138 677 706 712 260 756 526 870 151 231 637 658 883 21 359 776 465 646 899 598 253 986 64 301 302 540 470 111 208 559 189 62 771 77 366 220 257 559 183 548 396 473 211 687 844 130 46 354 16 127 583 867 584 157 100 938 517 6 276 289 744 306 957 436 979 856 712 243 889 890 425 462 655 737 733 882 556 236 788 133 554 432 629 815 820 460 614 373 283 142 949 923 87 681 890 902 132 711 37 334 959 408 947 491 937 722 30 877 605 254 363 620 261 403 608 537 601 762 769 1000 959 855 574 772 997 64 726 711 87 339 99 198 749 258 761 864 704 328 674 875 613 8 31 391 203 48 643 4 840 580 426 46 846 512 128 947 569 680 900 955 438 693 80 423 828 735 771 747 128 710 381 816 733 269 753 49 518 638 23 471 949 969 373 710 412 853 789 802 251 584 879 879 3 922 605 579 288 995 425 129 846 998 352 45 865 964 895 643 94 601 364 461 594 135 776 137 687 891 116 169 17 285 819 211 913 1000 688 489 810 276 468 799 159 573 527 696 181 578 183 344 979 569 39 14 82 508 431 823 686 972 697 137 446 571 48 880 971 618 564 590 258 21 814 92 547 977 676 232 974 261 628 17 984 567 125 680 871 941 359 353 209 672 115 105 375 979 851 704 735 494 619 262 221 415 969 852 155 256 904 514 166 901 315 428 59 414 409 499 216 205 821 637 820 284 230 668 906 302 275 716 984 479 872 339 951 50 543 466 701 502 486 37 462 549 633 110 214 102 707 27 980 122 232 395 451 854 541 957 445 223 640 119 448 141 344 104 367 343 233 808 155 41 940 872 167 534 906 564 918 853 226 832 654 539 201 237 37 614 196 415 900 716 561 310 650 527 962 157 920 269 734 754 572 706 291 682 70 382 651 956 370 638 557 398 938 952 339 511 109 249 454 480 295 297 705 457 4 642 16 342 612 240 977 340 646 217 991 723 848 740 244 278 103 871 756 400 203 446 431 356 916 343 936 828 204 919 359 818 272 72 172 608 113 532 556 167 494 202 16 674 512 516 728 401 475 491 545 974 207 69 970 810 21 120 687 188 686 149 979 747 246 615 168 289 338 525 175 824 782 449 934 964 507 119 347 86 776 902 989 791 402 386 820 575 1000 198 115 883 125 27 702 385 251 918 330 114 459 316 504 192 537 89 998 414 833 745 585 327 787 533 123 797 890 214 585 986 507 869 962 179 91 374 480 148 768 702 681 210 131 724 942 137 426 400 199 14 861 976 769 637 402 542 384 422 22 228 783 919 180 861 14 872 542 210 822 185 301 38 628 667 925 825 923 649 66 684 710 642 705 587 843 716 203 209 293 646 220 713 648 214 712 3 789 644 39 123 850 613 773 722 554 319 155 502 741 897 656 472 356 571 750 329 464 78 987 474 531 311 353 172 490 523 688 857 893 926 431 401 201 284 869 856 211 716 928 442 517 835 731 514 492 540 518 676 795 869 843 174 903 265 220 417 164 224 497 343 657 864 783 672 44 317 20 335 735 572 331 372 258 773 629 803 675 624 533 52 471 596 443 188 128 485 410 490 78 222 849 79 252 816 150 44 267 238 686 459 983 808 602 288 819 171 13 385 183 677 635 887 745 15 154 655 80 858 156 234 143 987 949 997 937 748 865 156 898 974 678 663 62 342 46 725 397 661 843 294 739 358 752 521 909 97 37 281 752 227 698 559 939 244 511 259 101 175 886 420 380 878 924 120 714 218 880 809 716 935 825 44 874 100 240 818 102 592 376 659 460 157 105 163 373 166 312 296 218 11 209 587 97 628 110 127 862 636 287 110 137 646 879 947 360 706 584 444 210 440 927 289 638 18 200 282 186 788 214 289 551 160 562 456 887 165 696 969 988 668 356 377 831 122 825 260 87 126 56 107 753 369 709 56 478 924 628 108 81 930 435 937 417 268 588 774 835 868 406 608 459 116 2 566 536 933 95 554 130 821 258 975 299 671 536 991 898 579 811 249 649 2 920 974 707 12 825 294 325 176 97 822 821 944 612 247 25 392 109 962 622 257 898 91 317 328 400 779 212 325 419 346 887 392 46 766 366 576 528 184 950 630 856 14 483 283 206 963 852 228 317 47 464 860 505 754 403 514 594 501 624 102 858 979 331 343 383 757 581 932 642 928 502 998 289 350 47 193 149 921 528 356 567 182 244 981 963 211 569 153 303 281 745 137 506 269 533 816 228 184 32 507 352 455 290 965 600 693 503 423 925 285 726 758 116 325 271 688 47 624 272 657 209 651 617 797 234 347 38 238 250 601 686 965 913 651 593 706 942 28 59 307 729 199 863 895 725 347 211 112 824 504 237 267 243 148 812 910 688 612 906 317 221 11 681 226 671 944 228 448 555 803 502 247 440 314 835 554 539 122 440 828 667 810 428 700 922 551 994 267 512 125 107 431 886 61 627 911 155 595 7 945 946 631 129 797 112 243 329 528 120 479 567 818 691 978 644 31 783 476 589 970 382 926 573 147 677 387 331 982 789 400 908 337 734 285 947 411 125 598 527 913 830 861 565 789 644 600 550 596 980 783 52 294 29 825 278 521 469 333 717 638 839 555 362 132 416 194 838 258 586 165 938 711 281 423 294 849 829 144 893 767 967 441 758 65 907 632 205 213 167 650 273 863 480 350 182 705 655 541 882 685 908 984 233 523 195 693 758 815 874 266 227 811 390 178 183 13 896 577 739 982 545 829 899 227 416 233 680 30 424 990 255 742 883 984 81 524 854 727 883 466 967 860 394 908 15 557 66 108 710 576 334 542 296 326 640 138 612 866 224 871 828 201 953 893 407 510 24 482 812 88 162 591 324 957 406 864 314 435 665 464 106 482 201 903 306 401 537 290 389 230 510 899 299 978 824 594 206 978 83 405 359 809 548 52 569 188 511 396 787 558 415 610 952 683 809 822 103 929 297 694 529 470 134 23 181 830 963 499 595 863 348 206 288 201 966 615 431 366 343 49 103 612 947 768 994 878 740 159 742 483 337 506 778 79 500 716 49 883 171 579 644 421 136 686 170 164 218 379 190 866 201 236 432 670 147 972 695 16 697 281 957 390 423 237 835 565 956 419 934 846 861 699 685 18 497 525 134 135 918 255 154 567 514 535 154 423 65 462 132 524 75 539 904 72 149 571 962 139 589 175 57 847 199 69 15 874 667 681 887 603 932 899 578 174 910 128 645 183 77 314 980 458 172 164 407 417 827 81 524 420 562 539 169 942 519 870 641 38 222 699 160 339 490 118 742 379 870 334 467 745 780 656 593 627 230 453 978 496 599 881 575 628 747 128 833 362 464 467 597 498 369 495 309 602 166 482 565 278 494 168 315 157 515 513 731 583 289 928 87 839 716 787 986 792 127 627 671 963 119 405 500 519 175 30 89 324 384 770 526 897 378 359 640 131 479 686 595 852 596 69 771 154 13 134 141 427 365 292 883 742 682 387 407 505 611 133 947 306 995 274 105 328 179 701 878 624 419 924 430 22 169 791 632 547 894 806 887 175 200 270 683 366 44 108 385 795 488 562 667 939 924 373 981 977 897 471 133 473 705 955 271 529 483 667 682 783 267 914 161 670 58 819 769 700 542 621 136 584 969 848 463 922 766 986 986 433 956 195 261 765 292 182 659 766 712 172 749 711 426 870 272 73 90 320 565 147 441 706 324 855 426 492 400 95 361 903 667 320 66 945 273 640 707 692 858 598 492 415 895 873 529 146 993 38 741 254 638 931 65 765 606 496 862 781 657 675 403 689 537 546 56 594 692 246 651 375 508 540 514 408 938 162 840 580 39 819 446 904 804 343 92 499 559 105 787 973 488 355 553 251 348 332 397 725 460 319 700 564 666 704 679 859 767 811 36 800 995 814 759 648 236 514 601 287 994 319 28 846 286 230 426 48 293 812 907 754 318 249 514 691 904 33 833 113 62 891 939 981 995 206 545 427 817 930 170 757 55 973 189 142 244 710 673 868 559 524 347 805 407 528 232 550 30 619 450 40 956 248 152 108 122 808 73 567 355 715 414 186 893 780 754 583 929 596 981 224 560 643 10 283 724 515 987 371 746 429 808 661 449 814 93 947 532 654 534 277 742 24 374 233 669 17 21 253 915 166 332 281 135 513 538 763 561 195 459 70 434 147 316 923 58 540 335 946 873 673 959 465 964 130 680 754 443 417 781 591 875 262 565 847 116 361 538 610 874 962 47 800 472 56 305 955 442 762 510 617 516 913 816 769 632 876 164 287 840 677 350 512 21 379 765 663 744 955 575 615 669 247 611 939 596 856 992 348 880 306 505 342 909 307 964 386 627 482 154 35 928 23 760 173 351 569 904 484 455 398 796 576 350 186 742 675 601 497 657 622 514 124 926 124 755 399 168 853 31 493 971 547 675 751 643 4 244 285 812 282 698 635 212 772 129 196 16 929 134 307 76 263 184 303 56 144 148 163 631 518 58 816 829 982 465 932 191 701 141 263 934 968 204 559 352 940 238 904 750 622 775 800 732 673 151 988 616 250 119 695 723 472 100 668 604 725 704 315 44 580 86 960 157 62 697 392 849 104 789 591 182 290 565 39 363 910 577 885 682 605 793 645 53 822 457 201 426 82 905 499 442 798 824 600 215 816 223 155 437 281 886 253 489 722 628 910 67 204 908 490 757 712 174 890 65 221 42 962 762 9 537 623 918 195 523 71 668 504 286 66 82 666 999 264 214 230 475 850 525 309 5 53 649 160 160 807 582 650 245 200 725 373 315 65 927 860 999 607 958 986 538 715 805 915 338 201 726 897 577 906 680 51 679 872 938 624 56 492 77 832 152 66 664 684 439 595 36 909 369 339 223 993 499 536 279 741 994 208 952 942 383 305 100 1 100 631 91 651 542 188 287 850 953 5 658 216 34 474 449 849 390 510 969 417 121 802 23 370 795 128 390 145 682 162 229 149 742 940 826 89 478 923 884 420 828 940 440 680 922 709 32 113 676 96 331 751 788 159 221 339 93 988 300 356 924 636 363 666 595 492 76 830 659 166 534 252 204 684 278 366 62 464 958 166 420 306 305 439 615 504 306 892 317 785 908 252 925 666 95 544 985 297 285 590 132 668 940 565 213 121 401 172 572 639 543 878 804 434 490 246 735 581 186 539 446 38 179 176 493 275 790 654 772 385 637 495 562 781 558 783 390 842 436 998 480 405 555 333 546 946 353 108 911 20 284 993 462 844 187 756 374 604 643 998 391 116 501 317 792 551 418 5 13 195 681 805 559 194 112 633 208 571 849 710 524 481 237 274 733 44 205 969 629 873 393 285 730 948 345 132 789 899 821 766 607 68 313 252 746 89 948 707 919 571 611 682 705 23 549 990 397 647 559 269 259 475 425 594 122 930 802 757 381 125 993 720 307 302 595 789 613 358 60 270 999 2 169 601 885 611 193 45 550 235 417 521 757 643 816 726 932 845 269 204 908 254 609 904 479 925 580 196 78 87 277 645 325 823 665 966 682 337 674 896 777 556 377 510 285 938 40 993 834 384 85 160 439 492 268 960 470 177 747 231 151 273 673 822 985 261 151 488 711 755 682 833 810 377 429 747 4 969 547 184 957 693 598 898 136 365 782 551 413 19 465 500 717 962 162 268 316 359 785 284 565 477 784 147 966 347 377 774 874 740 66 284 974 538 978 491 170 858 977 374 102 174 733 727 627 576 260 292 24 504 645 351 578 967 141 211 471 528 168 138 991 476 277 600 760 935 986 428 2 857 379 880 981 368 239 413 701 736 325 151 697 690 467 367 915 500 820 809 6 173 531 274 348 471 396 743 15 725 384 838 722 801 751 985 157 456 405 381 856 445 469 432 89 500 977 949 27 115 277 947 550 935 784 300 803 599 583 771 923 972 777 576 383 254 718 838 317 794 371 878 581 700 636 524 769 132 27 236 148 463 804 421 930 389 727 402 263 125 989 32 52 203 280 576 187 924 589 642 969 519 387 93 374 139 215 36 608 328 169 960 887 575 731 679 194 59 207 952 777 905 638 312 16 208 293 877 815 158 165 987 858 249 307 934 258 614 565 543 831 249 576 485 369 4 612 756 317 816 418 715 953 616 317 502 114 881 21 20 660 899 53 349 618 268 915 435 490 331 780 995 609 655 728 33 779 557 482 213 204 981 621 152 730 644 673 54 735 784 686 985 920 257 499 746 827 461 455 977 766 956 425 362 521 861 353 307 100 804 281 778 903 255 423 463 787 690 694 651 72 408 235 791 404 968 287 28 288 455 110 281 403 571 954 213 547 758 176 50 629 665 283 634 564 169 636 427 268 322 164 281 341 213 583 577 220 962 262 197 175 294 478 988 157 352 165 554 444 707 212 740 778 914 917 259 301 157 36 937 361 614 722 270 602 789 590 777 620 143 643 225 189 465 721 502 754 235 246 275 205 133 987 563 774 527 201 485 884 153 61 69 991 184 581 883 394 426 226 756 674 74 337 626 872 984 287 373 185 527 476 106 47 975 235 714 203 800 544 649 394 297 781 79 71 155 982 175 254 722 935 873 505 684 81 442 21 311 980 355 815 19 419 614 179 39 282 377 209 965 700 16 658 135 725 547 490 8 485 371 682 385 344 361 443 757 274 196 589 260 804 721 590 889 998 94 345 599 699 524 865 205 419 523 829 356 972 374 978 118 758 227 565 217 972 186 677 575 8 81 443 638 363 793 893 909 866 708 340 785 647 805 333 294 296 592 104 546 640 566 547 62 168 403 754 783 813 137 293 458 10 140 57 642 253 4 818 917 887 750 547 397 851 803 11 80 565 532 145 486 869 677 806 489 790 861 33 238 887 75 9 54 106 55 339 87 158 278 428 147 665 391 141 244 289 37 827 460 69 66 922 300 892 769 342 525 33 550 37 88 271 214 22 137 878 85 519 180 267 930 444 174 79 969 390 293 204 380 266 115 712 36 301 602 736 708 715 33 953 107 939 342 420 438 509 53 785 767 506 81 488 687 258 704 231 262 363 848 617 742 919 31 447 596 802 843 849 78 312 460 250 608 458 224 924 617 3 825 838 950 662 52 343 89 780 619 132 191 905 887 853 735 756 221 295 17 766 892 793 739 897 140 460 460 600 606 602 156 999 18 625 917 144 483 642 397 788 73 799 739 534 40 943 527 300 339 459 436 405 388 419 903 268 659 760 863 920 317 604 50 7 130 328 332 884 782 560 399 360 65 404 863 494 850 893 133 285 636 426 127 710 699 110 341 19 591 998 277 571 392 490 358 840 228 681 589 683 445 623 986 508 537 586 718 703 994 628 620 451 833 962 510 540 928 546 52 82 640 847 69 615 32 867 821 875 763 191 484 671 703 253 348 918 337 533 680 682 784 628 689 666 493 346 112 972 700 511 766 437 947 804 703 445 922 468 560 147 654 188 592 401 784 127 456 238 136 57 522 838 502 674 177 803 804 134 885 410 63 682 57 107 742 168 443 718 439 2 411 914 939 61 474 748 783 391 554 401 37 87 710 316 784 85 780 582 255 77 912 542 737 354 332 124 371 724 194 384 969 345 761 808 89 920 411 838 371 711 510 698 374 236 973 351 271 774 468 524 12 577 865 545 113 970 770 394 197 752 857 702 706 170 730 246 131 921 881 73 302 694 650 326 639 307 463 350 376 445 512 535 498 959 445 156 479 847 677 271 919 527 460 771 972 874 72 555 908 602 86 224 99 543 917 144 962 46 53 133 922 655 226 6 468 183 536 870 447 162 378 9 319 700 886 363 675 630 964 437 640 871 156 960 569 543 935 705 992 208 138 996 891 5 719 784 371 171 832 694 605 433 450 662 225 700 782 385 384 787 952 444 306 490 854 358 494 365 20 789 46 865 698 838 865 175 464 162 389 951 896 775 350 544 221 1000 11 652 976 738 789 828 185 349 984 507 127 774 867 570 599 600 813 773 703 465 680 619 328 158 909 390 314 339 686 189 735 777 791 49 538 468 802 124 946 699 133 186 193 997 655 96 809 238 892 600 155 59 37 951 473 370 485 189 334 887 978 978 31 550 210 910 661 153 990 377 743 621 141 990 396 262 169 846 588 553 117 922 160 546 571 53 70 853 40 749 458 514 338 462 273 685 295 62 986 935 779 926 39 978 643 352 436 172 418 765 896 387 654 9 847 897 467 806 456 904 718 236 600 661 983 54 191 520 322 373 477 403 104 627 130 638 192 198 294 503 345 334 278 232 928 69 750 382 222 566 509 234 386 258 355 313 892 588 92 75 104 587 807 983 128 225 95 197 814 534 284 965 109 886 991 565 264 392 45 711 693 109 926 18 755 184 320 125 674 931 743 356 943 484 570 588 407 383 547 77 602 364 523 929 146 269 825 587 152 24 764 554 862 779 226 159 389 318 363 200 750 28 385 875 194 92 14 678 935 366 710 993 113 668 970 504 388 396 179 416 633 204 517 799 915 420 529 270 203 82 892 6 321 891 120 166 306 851 908 833 800 855 407 705 633 542 724 115 576 737 617 933 770 397 531 150 64 585 233 326 203 698 373 477 586 475 355 511 311 627 36 588 838 850 718 857 68 816 566 623 784 578 584 855 967 168 971 922 839 878 589 774 860 198 280 701 644 477 592 674 186 901 594 602 525 552 966 603 25 236 794 644 2 441 151 377 199 680 251 411 526 132 834 646 155 982 101 212 404 73 911 888 59 359 942 746 684 614 254 141 249 873 510 690 346 579 272 920 362 46 744 912 40 833 368 403 369 928 91 319 446 490 520 133 774 306 62 176 396 6 734 625 610 36 152 482 936 675 374 219 546 941 603 763 918 983 346 231 569 290 520 410 509 465 974 468 480 575 735 317 254 981 572 287 967 172 665 967 334 357 419 377 503 960 30 230 832 171 919 508 545 711 377 978 783 485 207 644 369 551 634 569 565 254 466 62 214 499 837 895 836 305 345 899 864 402 657 225 985 530 890 365 741 340 767 639 265 81 397 676 142 200 870 399 976 35 776 365 316 516 616 62 426 49 139 59 557 66 123 25 121 921 180 701 928 89 11 354 169 782 139 407 420 749 207 372 480 183 88 140 482 852 241 37 755 101 695 471 707 79 12 748 347 368 60 293 909 911 173 956 651 233 791 402 349 42 806 496 115 458 790 386 257 179 621 823 907 99 274 990 613 515 696 45 167 55 685 167 931 499 39 997 672 798 850 367 628 805 935 311 161 692 678 765 395 307 450 69 777 890 239 608 262 281 799 625 604 575 797 484 479 64 519 695 660 466 512 340 432 18 258 96 272 846 135 884 88 660 231 158 790 444 130 73 149 113 224 339 708 468 412 487 438 79 907 957 612 175 286 583 206 188 290 28 962 501 747 972 917 583 322 911 834 635 247 125 834 857 180 924 883 73 367 948 975 365 54 670 350 506 855 112 912 682 191 491 724 14 935 951 893 71 490 486 607 26 18 244 921 115 935 582 818 93 325 473 783 821 731 982 196 66 156 450 863 323 188 614 563 154 996 167 613 202 843 802 366 11 407 959 835 98 790 225 524 856 143 917 815 267 150 5 45 456 531 935 967 385 851 609 197 565 777 268 593 155 903 708 908 225 946 857 203 125 248 962 103 227 77 282 229 356 583 738 882 759 803 607 154 471 358 199 826 177 66 1000 890 221 466 516 418 326 514 430 663 342 204 867 956 335 432 560 766 17 696 911 234 139 819 323 847 710 657 350 39 551 231 143 887 149 304 407 214 927 92 129 98 508 432 280 730 384 655 132 142 993 486 495 774 364 154 905 737 216 167 775 80 540 580 299 730 782 600 385 217 797 181 877 157 159 853 925 905 611 578 262 416 432 189 643 50 721 215 979 275 655 302 144 438 123 368 443 237 294 281 495 331 449 288 330 835 399 186 196 961 794 91 962 381 407 635 356 229 260 132 574 798 101 278 779 226 67 909 642 72 362 508 971 136 462 219 154 262 830 143 604 916 45 133 912 731 815 41 470 594 713 194 345 929 788 394 135 483 563 633 348 769 521 216 91 12 293 261 921 181 175 214 582 74 195 417 18 400 534 847 883 949 870 217 561 145 475 781 923 349 616 107 165 570 503 147 476 474 612 708 420 172 653 892 540 106 715 640 767 273 320 668 997 393 94 549 451 498 716 418 155 329 669 263 151 84 855 495 143 534 496 226 891 994 924 643 431 476 371 504 470 671 591 880 48 185 115 710 228 834 168 448 972 550 129 814 871 675 191 185 107 371 455 405 970 319 801 457 701 413 814 913 341 731 709 673 837 958 274 737 794 840 852 800 970 807 33 71 709 154 775 94 761 386 659 94 434 116 810 298 486 421 90 224 222 908 206 482 833 383 413 665 313 623 930 722 233 857 750 710 204 405 327 36 877 794 462 361 566 720 809 219 947 81 938 74 472 368 72 507 624 546 313 534 735 349 699 806 258 810 753 847 646 246 925 424 15 516 295 826 730 61 627 5 76 573 461 377 312 968 214 904 171 589 815 354 784 313 40 295 292 92 488 842 127 350 353 653 873 349 542 505 494 565 126 678 939 870 736 745 79 235 924 433 419 57 140 873 509 338 509 205 515 270 545 458 20 878 942 999 860 569 769 928 864 71 20 445 576 508 414 430 382 327 160 467 862 462 678 172 360 980 523 819 978 651 114 660 432 5 201 952 145 50 569 743 144 559 953 846 233 830 748 218 214 12 643 860 909 475 106 283 893 338 571 494 254 563 533 801 118 490 498 972 328 940 624 369 845 1000 319 138 283 542 670 974 239 763 845 2 171 80 272 352 685 28 373 584 529 720 91 136 89 714 82 573 212 752 871 230 210 978 820 460 374 835 931 616 993 565 875 883 184 325 618 424 270 504 486 516 861 928 394 895 814 228 991 462 910 864 277 919 804 54 104 255 847 299 178 761 211 136 163 443 612 847 680 193 509 833 252 558 208 896 549 171 401 619 234 694 360 800 542 464 869 566 70 864 596 871 332 605 390 761 137 107 136 451 653 395 465 908 120 845 106 927 729 635 929 982 507 826 156 874 809 252 479 759 629 650 257 175 576 488 823 595 330 177 961 626 245 77 127 25 505 215 366 855 517 134 204 170 749 228 408 873 417 660 797 662 427 39 235 186 249 478 406 576 74 375 578 741 660 347 550 956 499 94 813 120 409 836 470 970 438 585 101 187 691 74 18 444 94 30 37 986 117 974 381 914 190 347 452 185 453 953 15 676 147 985 943 77 168 735 29 508 195 701 932 336 991 908 591 686 744 256 948 121 478 473 98 425 50 176 120 941 439 322 768 797 501 899 705 909 888 802 79 181 503 361 13 206 893 208 566 515 596 317 864 832 480 793 496 529 440 711 263 8 523 286 147 559 376 178 204 686 313 574 831 478 807 913 45 563 804 905 380 625 163 65 843 601 693 568 312 969 809 136 525 22 501 1000 88 975 648 479 828 707 28 219 597 753 913 895 252 366 816 324 287 357 536 233 583 676 300 619 66 375 752 679 134 665 227 450 964 129 428 189 641 795 893 581 383 671 774 728 41 804 796 439 42 122 569 208 350 391 148 619 221 222 784 111 772 419 599 863 735 899 138 196 190 870 536 385 191 897 151 588 354 348 314 383 81 373 744 949 467 890 831 624 544 729 559 203 830 257 66 362 226 993 428 391 686 868 73 756 407 591 40 607 277 988 799 161 274 421 389 880 464 988 285 777 34 619 850 741 432 425 288 614 488 188 522 685 548 369 275 479 656 622 127 544 531 328 346 896 123 565 288 108 847 543 535 752 714 35 366 72 618 441 426 792 826 934 734 349 374 711 113 234 101 5 282 948 34 585 708 596 799 134 224 422 341 932 483 234 523 757 518 761 859 537 744 344 127 64 230 887 454 154 295 329 744 22 47 519 73 708 493 279 445 140 370 286 448 650 610 593 731 728 731 791 44 970 320 219 635 440 484 452 109 351 145 382 219 1000 139 883 719 945 940 797 435 466 415 282 165 617 758 48 226 411 666 325 938 893 172 215 536 575 723 369 132 505 78 416 912 496 910 323 142 179 508 346 788 990 107 758 438 664 481 12 647 64 736 137 382 17 125 419 219 874 615 545 655 970 336 901 149 947 108 465 705 301 231 283 241 397 598 759 312 718 51 279 15 785 500 359 127 496 149 663 632 600 492 140 9 841 609 713 833 644 938 685 962 513 248 67 250 690 332 708 560 874 367 441 733 420 33 548 677 105 104 542 455 752 561 73 97 956 482 621 616 434 944 90 772 509 618 217 593 672 670 180 147 891 308 823 211 391 425 204 404 702 205 287 671 454 824 179 297 549 785 454 438 404 959 563 422 57 294 704 578 413 444 146 779 259 14 570 446 384 328 220 848 900 2 516 73 823 945 177 989 58 475 438 589 654 688 520 940 369 948 668 734 253 248 196 56 387 732 663 436 153 443 337 292 625 637 647 461 881 151 433 565 108 748 745 421 583 401 996 690 535 915 164 97 478 582 494 858 62 114 804 326 531 137 32 302 688 230 824 472 499 114 682 966 177 173 8 799 264 691 923 350 752 988 456 211 326 239 349 544 194 197 924 424 691 293 230 881 960 258 977 690 855 106 705 902 330 259 74 365 350 292 772 88 338 851 661 153 907 939 316 928 192 302 634 581 482 499 570 422 260 35 564 872 117 715 278 454 977 993 774 636 37 459 661 731 6 644 528 166 268 177 132 883 825 239 227 727 465 705 416 162 657 476 322 179 829 843 278 591 324 57 985 73 395 494 406 13 356 617 221 354 33 734 189 581 914 807 978 614 888 341 831 335 959 697 44 235 618 235 397 883 882 768 890 481 53 682 657 559 981 247 590 524 226 493 814 462 360 184 54 485 299 912 524 678 274 576 717 76 933 566 798 405 936 65 609 511 226 620 392 104 321 897 198 701 936 804 230 586 403 600 318 680 716 17 956 879 392 23 181 653 858 841 895 787 510 322 610 642 440 621 29 534 522 485 886 240 265 434 520 326 630 452 580 579 495 811 688 571 30 632 7 861 519 239 519 666 463 136 655 190 190 542 891 706 8 435 483 468 591 436 813 892 57 195 952 610 693 495 174 774 739 617 293 801 708 732 705 243 960 364 1000 930 353 172 856 176 720 949 41 961 268 403 942 308 2 302 424 629 388 1000 744 141 858 7 8 822 279 506 479 377 48 89 434 574 830 405 372 451 401 199 120 915 757 91 616 715 226 508 730 172 154 493 268 272 754 398 213 697 335 432 31 463 642 591 283 296 660 528 348 802 370 802 107 506 841 810 524 880 70 173 866 707 950 562 2 143 741 912 940 971 583 958 434 153 673 197 234 719 49 382 749 874 307 435 46 856 807 54 293 58 204 712 475 442 21 629 815 87 651 550 436 9 412 978 411 604 716 96 799 377 927 527 54 761 185 826 218 710 48 172 506 399 180 262 151 939 646 276 483 513 131 174 373 730 563 783 536 376 664 19 230 646 727 359 476 632 754 565 338 828 412 462 515 858 680 654 859 566 137 376 621 523 150 821 320 845 24 577 114 839 758 350 650 530 454 620 449 7 870 26 44 521 722 228 902 744 101 227 621 168 627 713 871 907 83 152 142 308 315 753 283 520 908 24 919 128 262 132 370 66 393 18 670 957 930 250 329 465 485 550 339 418 104 454 202 926 396 761 685 877 597 322 582 467 649 247 598 580 155 484 240 104 590 958 570 100 266 894 182 740 634 477 518 215 920 429 39 552 995 745 224 3 498 885 325 656 333 374 339 285 45 862 932 375 684 206 563 903 153 568 34 84 520 626 363 270 883 744 840 663 612 543 715 603 189 731 680 403 866 795 150 399 374 600 941 992 776 490 939 817 922 665 365 647 357 211 507 657 320 210 796 796 378 553 890 311 20 571 271 138 94 24 587 634 212 982 743 390 613 246 614 378 285 466 813 900 247 842 697 677 971 459 738 889 623 983 344 524 736 767 706 662 241 872 646 133 504 836 381 675 521 561 7 110 868 220 103 78 904 722 197 456 518 283 38 212 595 772 22 340 372 804 859 603 585 772 483 624 338 113 154 125 5 134 370 452 809 242 508 503 496 949 455 144 441 121 950 844 753 204 952 730 645 64 353 227 725 770 490 184 145 104 431 736 520 976 692 429 932 805 753 614 287 746 934 253 162 16 814 493 992 500 172 860 262 82 862 661 413 804 703 647 620 593 755 220 687 307 547 96 560 527 824 355 809 789 232 354 69 1000 375 618 15 328 753 122 804 805 461 881 457 914 246 345 607 477 144 968 24 605 215 892 611 991 548 618 726 960 942 984 600 496 717 541 477 33 622 712 41 263 380 194 396 435 628 360 35 966 370 593 553 185 727 249 740 527 95 787 807 885 617 304 967 846 39 322 160 218 837 180 280 68 756 925 265 416 52 2 371 858 466 73 562 303 544 201 831 861 370 807 183 582 969 626 814 778 921 667 636 527 470 484 512 99 363 348 106 64 262 587 697 844 819 783 552 781 281 565 178 424 175 346 223 47 535 558 596 377 713 438 919 674 744 241 443 446 331 415 896 637 550 428 935 947 840 810 105 157 872 364 382 734 804 584 682 357 155 469 372 943 805 338 752 155 613 352 636 707 880 156 760 406 131 446 6 258 882 445 619 568 262 332 119 563 203 19 340 357 288 241 530 285 871 410 144 357 97 177 613 661 18 16 29 85 976 375 99 130 97 423 425 738 609 938 411 982 801 337 167 516 930 552 793 411 76 530 307 682 139 756 859 400 925 979 215 513 1 885 462 726 538 29 926 418 655 324 439 710 570 217 238 433 795 587 389 46 332 603 972 528 797 515 175 318 442 304 848 109 717 257 27 426 387 958 143 244 706 845 743 812 743 314 225 369 707 535 251 273 704 590 706 195 991 913 61 279 262 144 500 555 173 251 310 482 702 884 224 479 259 668 315 386 377 196 922 273 45 748 140 236 871 977 1000 322 448 199 717 997 873 392 281 203 920 310 409 842 67 985 714 599 940 551 92 556 357 383 303 884 284 984 368 542 32 31 924 948 204 126 410 492 996 678 151 130 288 702 954 726 76 128 426 897 723 597 662 464 815 360 366 166 786 964 35 874 498 8 64 51 3 393 590 67 482 905 101 598 730 742 742 982 611 227 221 600 688 200 636 442 135 21 984 998 175 927 714 207 772 543 828 682 605 846 955 186 968 330 186 996 220 230 265 407 101 912 24 703 400 178 136 413 915 847 101 478 28 535 320 904 657 530 452 346 984 870 690 469 731 978 330 655 821 128 851 616 912 265 894 483 543 871 678 442 49 155 953 353 573 852 12 197 971 672 743 869 109 28 973 308 522 88 318 634 757 733 68 6 358 560 552 842 666 591 568 438 908 768 276 563 979 245 621 998 286 642 435 43 343 816 567 860 237 267 764 220 996 184 297 915 790 113 510 375 848 525 324 598 240 535 986 646 408 161 177 422 569 721 776 400 833 658 910 553 629 774 635 137 491 628 378 630 249 159 684 324 195 384 728 308 318 831 998 790 843 790 181 960 423 152 776 345 403 77 905 104 850 559 388 86 994 455 663 747 643 918 586 852 116 217 122 406 889 915 864 627 825 204 835 195 351 722 272 936 185 990 620 323 748 246 542 419 227 297 490 106 726 646 291 921 177 361 328 555 549 792 529 789 360 221 429 290 246 86 26 737 452 959 655 138 248 630 107 451 535 608 380 387 452 833 359 56 656 513 386 529 968 902 106 121 987 686 428 988 195 749 960 454 610 725 370 794 189 904 990 240 795 493 981 533 631 276 896 324 737 622 162 195 626 987 837 164 697 942 867 21 586 873 8 798 729 100 729 319 13 653 840 576 500 970 233 983 349 853 544 818 235 324 392 484 820 312 24 673 317 862 679 54 584 345 986 269 324 401 464 945 956 372 807 534 777 784 891 477 87 189 677 501 200 887 124 433 869 274 822 441 881 642 316 886 824 886 408 355 347 959 486 278 340 338 724 716 84 496 724 151 110 275 377 98 7 772 151 433 193 936 756 198 298 88 439 22 673 766 670 63 62 658 103 453 489 368 399 437 177 555 584 368 762 731 994 733 727 67 314 115 751 513 203 296 627 359 946 555 481 741 963 330 791 707 809 537 394 928 160 902 556 255 973 469 918 718 851 537 798 318 128 682 620 736 682 503 558 683 100 722 616 470 249 835 962 703 955 481 929 566 205 806 101 427 940 345 599 752 783 941 565 624 69 557 728 199 605 27 344 409 732 698 362 809 279 614 516 945 818 880 161 985 846 14 444 527 117 104 106 165 354 885 32 38 72 129 250 626 304 366 917 999 842 192 116 362 34 286 73 261 754 280 774 935 824 301 823 634 381 336 498 652 157 405 120 269 424 250 542 27 644 544 344 548 501 782 105 263 918 246 908 377 307 204 513 560 625 421 155 327 26 479 209 464 930 72 897 80 436 742 260 791 159 925 682 835 242 508 696 321 568 303 19 444 897 328 923 276 399 600 739 627 948 448 30 816 766 346 874 883 794 669 400 540 255 913 883 426 238 60 579 133 817 15 745 653 163 216 28 604 111 446 32 611 198 42 947 656 14 291 816 370 608 893 622 890 393 706 44 174 658 389 240 202 686 964 745 675 555 610 846 675 552 97 155 350 270 848 174 264 501 90 847 358 54 987 806 819 12 616 556 202 901 967 192 998 319 925 631 628 908 45 827 355 215 885 383 183 411 537 190 893 432 944 470 332 590 254 652 279 487 531 486 415 132 114 527 863 883 612 138 313 977 64 36 850 447 296 58 249 193 117 610 747 969 440 910 99 441 134 365 481 220 184 541 748 621 469 746 947 930 880 404 517 173 455 591 287 844 704 289 899 596 135 741 950 730 579 912 390 679 511 90 289 68 543 689 859 366 52 134 841 525 580 784 411 177 570 496 279 947 376 997 141 674 955 865 237 730 191 781 413 607 805 359 8 145 101 709 248 426 269 634 237 13 253 87 579 438 629 476 797 150 773 962 857 964 95 128 866 417 990 707 893 173 373 969 200 28 741 757 14 584 943 571 121 525 810 955 915 500 795 50 697 852 523 356 814 68 877 661 822 822 934 676 159 315 626 627 623 813 221 541 161 408 423 81 132 899 626 959 540 242 699 87 498 333 23 772 85 689 302 334 96 811 636 951 769 497 864 453 384 834 372 543 101 849 745 621 406 933 250 277 464 123 155 87 611 424 427 969 387 269 991 540 563 542 578 644 839 970 127 1000 172 655 509 850 236 300 857 748 679 744 738 771 554 24 842 884 492 495 740 274 504 738 953 776 297 187 644 734 939 256 8 908 451 988 531 672 174 562 542 645 644 56 77 519 302 350 181 11 770 520 242 763 108 36 828 206 923 59 243 750 671 703 773 112 856 750 474 665 508 494 658 615 216 944 809 64 320 127 225 436 774 909 782 417 439 858 347 530 299 350 628 12 724 479 710 847 677 752 250 101 246 793 93 668 550 455 276 718 802 82 778 387 785 197 44 133 981 761 310 724 699 937 969 489 548 530 628 236 95 982 725 439 583 61 327 955 130 118 264 82 897 626 134 436 893 396 872 534 965 103 303 26 967 789 4 199 496 174 962 37 992 855 437 167 582 833 807 116 393 816 233 714 974 925 58 877 134 120 497 898 65 976 868 176 551 494 790 472 421 147 237 254 996 951 278 624 592 993 472 634 803 164 482 574 379 607 386 751 715 265 308 110 737 520 305 931 387 120 480 445 972 832 610 450 518 766 549 587 576 615 723 944 62 756 452 33 879 331 541 22 878 627 346 284 3 697 511 84 783 852 502 134 144 374 624 273 13 223 676 258 836 421 57 397 966 486 88 495 966 426 49 318 52 977 6 718 183 162 496 588 933 925 310 735 231 459 272 839 703 100 270 221 415 71 231 520 968 797 691 479 199 74 285 597 598 637 725 396 990 681 830 446 840 492 446 20 253 703 882 9 947 412 972 607 201 577 138 430 44 940 983 930 775 417 110 641 108 107 400 592 159 857 892 728 833 476 511 895 176 552 321 691 468 237 542 840 165 330 822 467 94 243 426 238 829 501 332 47 87 196 55 182 7 555 666 898 371 265 950 176 201 951 965 70 512 390 515 793 569 802 288 366 439 136 702 221 400 738 66 341 821 840 543 517 120 105 878 453 10 999 37 880 126 177 614 859 996 903 805 749 187 553 125 691 252 1000 525 542 253 930 306 358 920 512 606 384 210 712 965 16 281 675 496 615 227 184 272 98 217 323 868 738 85 737 701 139 331 141 995 674 697 650 293 952 49 617 465 635 64 98 318 313 919 543 960 524 438 314 538 767 311 929 877 308 692 612 979 731 562 767 225 864 57 228 326 4 818 295 716 336 901 981 340 297 201 373 257 153 834 641 609 136 192 933 726 556 980 192 165 468 822 648 945 130 27 445 987 305 462 955 915 325 155 947 135 633 944 444 130 446 252 729 437 42 647 40 458 1000 278 189 119 530 612 685 343 328 920 613 724 390 956 873 755 511 676 729 482 723 545 53 198 569 585 195 656 179 990 544 152 664 441 875 554 72 66 683 578 62 395 851 361 504 941 6 900 771 155 673 503 311 354 996 602 509 210 234 183 75 297 729 933 144 650 46 387 107 842 186 521 27 156 264 125 372 804 860 306 440 865 60 727 122 355 693 123 518 119 666 772 616 319 491 758 363 472 586 990 198 181 241 713 810 424 703 786 122 956 997 385 188 139 44 785 27 523 942 878 762 716 835 360 154 292 250 535 956 430 265 397 717 401 706 850 702 661 198 67 968 868 766 221 611 286 751 701 762 5 805 678 219 864 532 52 561 730 306 731 935 162 942 857 845 356 396 78 13 698 37 889 700 185 513 947 11 647 490 436 1000 792 669 173 388 883 883 138 413 520 629 90 126 310 478 303 969 223 774 776 510 386 548 7 506 935 26 523 440 137 82 68 986 80 545 193 620 931 835 295 27 768 230 573 437 418 201 782 960 161 70 513 301 710 724 38 936 312 433 563 634 847 166 694 943 490 227 35 28 103 766 21 183 39 861 660 682 902 563 719 786 874 705 5 459 629 644 660 152 724 669 68 186 965 365 91 887 608 362 122 494 974 143 224 620 726 383 434 478 584 704 249 814 451 342 107 599 656 166 547 448 769 5 581 157 880 919 117 61 659 336 561 461 920 321 771 757 880 851 36 130 36 740 173 488 656 86 369 270 256 665 786 498 627 673 527 205 115 942 681 667 151 503 515 540 37 991 701 63 480 163 258 664 74 711 813 567 870 317 447 850 62 999 195 36 233 918 872 542 795 246 72 397 48 98 237 652 828 199 391 562 88 692 20 89 761 975 915 1 256 526 150 817 671 548 370 617 685 979 172 670 426 444 39 763 487 914 208 600 319 172 739 860 503 228 760 9 653 847 164 739 525 758 607 951 471 334 131 616 260 28 21 903 130 851 858 485 379 383 113 631 958 706 582 549 706 808 34 486 867 455 261 603 594 978 395 247 142 248 189 318 617 839 457 366 278 426 893 645 392 615 187 581 556 11 489 823 635 90 712 769 107 733 708 445 443 142 837 746 254 371 143 801 456 450 716 216 314 744 990 66 93 430 325 816 907 87 882 387 513 805 851 638 638 841 518 183 676 411 443 672 495 55 535 399 775 464 136 599 572 370 832 711 500 896 464 547 503 532 399 846 426 855 493 447 281 523 349 732 235 45 620 929 859 275 258 999 403 418 676 208 663 283 15 926 686 478 21 510 252 532 271 670 510 335 264 30 225 183 484 665 276 785 989 910 26 845 640 310 764 943 641 668 132 316 79 533 608 898 13 502 653 312 235 201 283 485 508 167 901 138 3 466 339 380 267 131 368 538 631 309 449 113 126 695 815 474 440 671 743 455 427 624 33 840 527 394 391 697 38 840 188 576 432 148 247 798 834 851 485 86 329 990 935 987 741 689 511 276 717 810 883 253 954 523 98 252 548 229 364 696 220 527 520 36 526 194 744 396 191 201 388 937 520 93 975 323 851 944 714 111 1 241 208 958 627 446 42 913 775 215 111 7 515 18 688 515 456 729 952 586 628 774 805 508 671 546 182 717 667 670 228 876 576 375 367 524 298 30 222 117 407 107 79 899 567 815 960 303 552 81 346 73 694 138 6 210 339 812 520 598 209 651 462 203 3 842 415 720 913 349 849 929 962 397 78 774 169 587 159 641 651 587 430 463 661 813 164 501 668 767 387 511 805 646 9 526 600 707 894 116 89 634 319 408 950 809 386 943 313 596 188 75 660 780 472 367 757 610 627 24 226 462 766 312 667 69 571 773 44 667 389 37 636 135 832 6 553 45 703 477 14 236 617 885 332 243 860 889 992 592 28 700 144 999 152 66 498 84 513 358 904 508 338 807 824 932 569 13 498 797 530 823 921 924 241 170 294 504 375 643 768 721 443 580 702 904 781 224 695 610 306 453 657 810 175 3 97 242 719 364 815 972 172 213 469 343 417 269 850 757 447 955 90 458 235 724 547 148 585 727 321 813 395 348 557 287 529 788 435 926 793 470 915 300 387 298 948 995 98 166 834 396 692 368 5 641 558 76 131 882 633 559 870 700 921 158 264 185 334 434 809 670 610 875 708 943 106 788 942 635 765 98 908 469 855 160 746 274 342 654 919 52 343 50 371 276 577 546 797 500 824 398 607 143 189 910 575 927 850 411 232 844 315 861 392 55 233 984 815 562 438 178 631 485 416 634 528 973 148 574 636 55 56 589 806 254 870 658 51 547 92 708 240 879 15 378 72 384 61 940 739 559 116 96 424 449 546 194 924 660 212 635 477 66 168 54 598 846 706 670 964 276 890 673 23 983 159 157 726 798 875 940 96 125 264 200 596 986 802 620 747 290 408 465 747 887 269 677 2 583 377 880 837 826 351 127 109 399 323 695 306 766 526 914 618 762 911 320 582 50 736 962 14 484 88 373 646 903 783 896 147 120 952 674 594 117 801 773 258 867 908 795 349 393 845 498 206 816 196 540 515 252 176 384 981 128 514 625 27 951 115 92 853 626 668 901 91 332 203 387 638 617 787 778 194 166 156 122 879 367 61 455 537 158 92 804 649 315 218 293 783 704 766 295 743 856 350 470 107 8 806 636 83 329 944 556 668 283 985 242 305 131 350 26 400 10 952 645 6 369 872 176 269 146 184 815 450 835 217 533 2 774 968 773 812 468 969 209 470 57 640 201 172 351 97 455 381 444 984 408 37 905 49 390 350 646 237 81 709 270 50 496 88 677 166 348 272 424 574 865 147 676 923 13 717 377 955 405 785 252 330 443 620 581 446 403 667 521 619 363 609 364 797 896 649 170 987 359 46 805 433 399 745 713 314 755 833 148 496 501 676 964 960 886 487 171 682 627 927 378 747 175 712 340 531 289 47 398 316 913 859 88 947 832 516 540 98 971 998 808 486 7 826 962 344 565 410 406 796 431 779 663 625 528 182 96 586 176 800 486 667 523 189 116 466 465 520 31 646 246 867 931 797 78 950 216 952 379 746 844 72 227 856 518 620 199 171 233 140 640 855 614 606 807 849 613 550 121 284 360 843 865 646 928 500 13 461 949 798 283 855 139 736 730 99 576 481 491 195 164 710 174 990 132 285 194 635 913 834 715 323 984 157 987 812 985 831 5 162 641 335 209 820 395 645 985 480 800 348 55 879 335 623 54 942 171 289 200 542 40 696 576 94 689 29 189 974 950 715 297 95 146 933 882 386 811 443 185 138 239 131 26 109 732 769 558 56 160 633 772 211 448 176 996 565 749 360 703 45 917 638 236 105 945 332 811 722 193 314 186 153 330 378 198 123 770 644 30 328 900 46 251 729 663 534 846 476 519 425 805 858 559 83 650 292 93 643 404 233 498 292 337 999 51 97 500 641 842 568 723 865 646 748 455 88 378 905 526 990 33 739 271 821 831 887 50 430 607 541 370 718 522 154 340 712 68 809 995 242 536 59 648 9 124 63 469 475 9 921 881 6 529 414 552 283 254 800 961 331 384 407 536 528 197 108 686 441 859 912 665 67 836 264 323 321 15 406 199 569 427 620 463 502 403 151 571 569 682 967 859 855 733 716 629 1000 605 750 243 587 526 612 59 66 947 463 761 2 393 180 872 360 511 887 545 750 232 297 416 429 986 727 733 562 814 722 311 118 597 806 355 852 236 123 828 278 555 759 596 477 545 126 678 446 478 581 492 520 970 89 77 14 651 274 822 581 583 117 739 117 483 8 826 567 907 830 54 804 894 171 93 220 970 200 877 718 477 88 410 889 49 747 847 477 838 764 381 277 430 316 829 219 522 542 187 555 78 510 194 307 744 917 508 585 37 103 52 868 159 459 28 308 210 46 485 84 387 296 915 259 719 931 22 990 995 524 493 758 66 345 640 80 830 946 182 920 610 742 167 893 866 563 551 164 413 431 706 803 393 426 131 287 679 375 359 898 822 882 187 414 273 520 736 570 954 810 501 363 368 982 873 936 692 492 778 87 237 64 502 473 298 743 546 877 372 423 232 497 350 685 72 524 561 59 120 537 481 514 175 530 354 922 360 994 840 622 483 501 646 178 294 772 620 387 648 716 616 110 63 331 643 170 505 316 53 320 865 558 563 603 369 721 486 810 402 993 200 996 566 686 395 382 28 849 384 691 245 33 523 18 596 637 66 714 169 195 39 513 149 729 103 457 540 561 798 453 547 24 312 703 951 795 755 931 343 894 93 748 518 242 890 248 614 548 61 365 425 617 160 124 278 228 270 158 572 24 993 168 976 506 150 406 197 746 77 147 239 360 373 108 927 832 10 718 694 441 445 120 170 1 862 815 584 469 543 518 318 192 891 446 841 57 631 334 337 458 140 74 653 18 878 32 181 730 540 783 450 529 342 989 490 91 112 261 126 676 805 708 637 997 167 149 27 816 594 747 562 141 921 232 304 279 809 70 329 893 205 587 681 688 339 192 210 402 523 554 349 716 509 534 482 921 662 401 383 921 317 855 624 815 989 479 223 705 340 547 746 554 756 153 748 825 792 397 489 305 185 806 424 185 363 122 921 73 800 128 235 344 21 660 134 96 739 115 183 605 897 466 175 30 191 219 79 471 920 226 166 220 298 669 706 571 263 254 828 974 637 278 918 405 69 876 660 575 379 211 245 286 498 671 447 827 458 423 644 538 767 274 644 764 387 147 393 873 123 859 463 686 199 223 478 152 866 692 324 194 938 509 556 151 692 683 214 874 279 567 460 293 935 759 194 403 359 558 130 155 134 758 585 218 360 246 919 818 931 826 530 93 373 907 999 811 37 437 105 530 645 619 94 785 206 125 59 686 358 590 229 270 766 179 848 167 76 502 383 635 137 174 222 77 406 380 329 371 538 268 846 925 933 681 129 568 186 431 777 714 33 289 417 395 881 288 870 587 756 833 634 240 896 707 626 918 650 132 967 876 480 235 423 874 305 682 80 268 840 274 453 571 184 176 685 904 873 729 556 336 765 414 607 215 364 820 492 255 191 703 246 34 586 80 847 861 131 9 835 208 859 379 934 262 507 771 606 183 642 174 826 345 473 89 217 9 414 811 65 770 924 236 731 980 129 497 846 639 48 881 337 976 28 97 350 687 790 919 774 660 1000 568 188 896 101 952 309 817 77 438 990 771 545 491 416 453 314 121 880 191 834 168 538 86 597 150 71 702 823 582 205 824 372 113 621 903 729 237 41 442 108 846 74 946 833 790 944 611 173 155 655 999 998 155 600 129 487 807 813 793 501 120 317 831 709 279 309 6 20 679 680 226 135 127 449 825 689 960 613 794 839 702 977 686 960 470 926 488 780 922 625 138 363 298 195 188 757 873 135 599 649 267 675 816 619 23 958 272 956 443 375 160 932 142 9 691 655 85 919 133 26 944 889 401 284 620 666 776 802 36 549 481 23 215 979 119 708 450 403 273 963 810 873 403 629 959 870 519 155 132 926 469 404 160 876 518 838 794 293 496 870 400 915 291 917 134 511 384 703 400 707 283 681 664 134 11 446 178 834 166 234 297 38 280 768 487 437 531 597 608 196 801 240 388 756 740 502 416 846 207 429 87 976 54 750 161 695 38 516 952 845 197 950 648 363 786 452 338 359 754 62 557 744 693 171 703 323 651 281 21 153 296 829 415 965 62 579 666 44 456 533 383 40 365 799 292 578 525 59 828 956 342 661 456 389 139 878 143 17 324 667 799 511 425 636 376 987 362 149 53 316 644 938 555 323 534 209 886 109 450 885 420 399 922 926 866 523 243 917 662 257 875 673 938 834 609 65 876 316 901 606 542 292 543 781 380 543 877 358 859 723 764 826 411 72 482 92 774 497 51 746 548 834 642 806 875 989 542 903 373 565 6 67 460 740 662 383 630 551 254 432 282 866 492 582 949 678 679 267 819 382 881 867 392 759 771 919 515 911 473 467 100 195 235 694 811 446 238 360 317 539 948 628 854 223 313 879 936 136 748 707 849 1 534 121 731 78 386 276 977 297 847 617 163 673 21 654 693 382 159 205 924 186 175 653 141 95 354 762 420 921 559 957 950 834 898 943 639 286 158 411 96 775 190 306 894 216 966 478 590 134 468 484 2 872 241 158 255 198 479 92 858 159 515 822 792 834 228 225 403 727 404 714 165 351 56 639 395 544 839 423 840 405 275 150 528 921 825 382 298 397 556 292 597 759 525 124 169 94 455 256 350 317 878 878 948 634 419 273 925 754 936 91 846 227 495 280 932 219 223 58 350 303 445 198 498 554 177 516 458 616 7 514 569 684 939 195 583 582 597 160 342 455 872 415 338 784 756 520 984 59 690 185 360 353 282 35 545 826 153 449 444 317 276 103 173 550 417 78 785 800 879 80 771 452 598 405 228 17 261 628 264 782 913 593 753 119 587 912 458 367 600 435 52 614 501 398 121 307 510 49 735 941 402 261 501 524 544 852 619 48 720 815 989 337 610 274 271 873 924 392 945 314 461 526 87 553 109 196 467 162 280 481 186 612 144 250 103 594 534 968 338 942 903 397 637 76 298 133 869 103 535 637 492 605 750 14 317 652 331 866 450 332 440 832 133 799 946 43 919 481 184 600 901 842 218 257 601 239 386 478 818 888 532 514 678 170 557 833 322 385 700 165 826 207 279 804 312 512 197 756 820 433 66 984 35 88 261 691 369 753 845 217 158 656 184 411 652 972 270 428 952 70 169 282 397 768 388 878 927 608 853 592 639 95 37 717 3 813 517 166 448 689 169 745 220 666 583 640 444 129 809 353 737 58 242 567 884 82 38 657 507 943 461 916 442 215 926 79 397 999 788 654 844 431 457 678 938 704 138 777 299 374 145 502 317 205 251 983 213 946 935 354 538 59 465 923 380 996 65 232 139 863 556 106 765 193 997 453 626 850 804 113 703 122 337 673 903 745 700 879 343 626 945 667 485 632 161 637 489 165 582 588 304 108 653 846 732 688 316 796 894 121 668 136 973 682 114 358 448 898 229 702 43 168 822 468 939 384 484 514 597 425 341 422 194 424 191 521 116 209 171 69 926 651 13 389 869 972 545 682 911 90 430 606 940 684 534 32 784 344 456 212 633 713 483 146 507 835 785 733 953 122 193 318 116 417 915 720 830 146 131 751 197 940 929 613 566 716 340 429 412 456 186 113 956 478 819 326 334 823 45 577 873 87 316 415 262 989 300 939 223 862 888 338 884 364 929 134 747 158 70 214 389 534 358 987 250 719 908 541 317 904 611 917 2 434 875 339 39 798 731 657 842 191 441 268 353 398 852 408 615 632 628 135 260 828 560 201 224 17 831 294 312 382 954 17 108 534 884 957 350 373 922 995 969 116 963 131 311 224 463 879 77 598 406 38 514 56 71 621 207 543 85 6 703 534 343 118 180 611 414 332 41 534 359 32 671 275 901 356 683 594 983 768 985 828 249 658 251 476 632 840 451 445 125 47 48 957 715 441 281 889 345 766 652 776 408 356 946 53 280 670 145 6 170 648 426 947 586 577 440 329 382 655 698 945 358 836 970 349 65 980 505 79 352 979 897 283 54 871 269 902 136 114 947 34 489 180 14 125 987 162 188 621 699 988 155 368 180 593 249 260 279 773 15 504 696 614 669 523 914 255 377 362 830 328 140 324 892 335 960 366 420 254 615 612 202 463 298 617 79 195 105 387 379 401 326 676 331 768 275 434 294 193 100 472 97 400 568 759 523 468 458 372 164 157 694 509 43 737 651 782 330 927 148 106 612 883 259 862 37 659 547 823 327 519 309 44 933 113 320 910 80 477 376 230 192 150 195 707 181 347 338 84 294 468 273 7 696 771 523 21 53 472 429 568 297 912 371 619 646 667 216 553 489 725 168 997 742 739 630 793 789 414 935 6 192 707 993 575 228 245 448 963 309 784 102 662 745 175 376 442 692 347 950 115 985 456 429 473 28 33 135 717 572 326 809 685 381 965 384 151 462 233 381 176 698 255 680 510 196 335 134 676 786 243 322 481 514 992 163 481 788 652 874 491 753 646 454 88 345 465 12 484 234 872 805 285 805 141 700 790 313 797 681 406 465 584 328 609 940 852 357 803 644 408 618 68 817 106 461 883 62 510 716 411 782 429 134 142 557 837 220 217 507 833 283 874 671 955 614 665 690 469 143 978 725 915 676 153 474 373 865 737 568 882 886 652 294 429 367 301 923 43 174 315 253 300 201 232 318 112 48 491 824 195 222 636 896 196 285 85 832 410 226 519 466 559 360 611 340 781 166 26 580 840 643 126 452 362 241 354 585 406 179 827 469 387 753 862 455 62 60 139 492 76 711 495 435 735 672 463 618 500 623 237 526 195 214 855 994 882 881 720 215 876 980 484 489 913 383 309 293 915 1000 945 177 231 704 709 445 998 82 934 129 316 489 60 493 623 829 763 572 977 145 993 119 391 529 723 433 654 569 885 666 697 722 611 732 750 478 175 351 463 594 103 696 745 624 125 182 632 356 913 413 930 526 697 124 882 454 879 850 876 205 431 373 827 913 494 86 587 925 434 45 889 399 988 783 587 772 551 988 413 66 348 763 193 521 931 420 11 818 51 467 252 119 130 319 295 117 165 809 969 242 715 184 579 89 311 365 906 305 849 621 536 788 669 634 459 390 28 505 944 78 149 730 467 851 579 901 44 810 431 720 919 31 124 922 553 503 661 232 9 320 81 437 440 866 228 442 950 600 913 301 738 707 426 212 929 846 59 62 437 530 308 213 145 700 588 435 963 678 127 48 116 918 12 451 937 31 339 477 903 132 986 215 655 47 996 941 825 105 1 642 915 343 752 278 316 2 190 547 490 946 941 491 527 780 371 161 874 162 364 620 75 968 735 500 575 413 404 973 965 977 358 123 139 638 362 935 761 677 572 988 128 856 59 699 85 37 675 575 4 791 907 98 753 147 842 6 645 554 762 921 994 831 710 377 92 340 503 686 202 720 465 44 461 278 804 549 919 638 765 259 945 137 66 91 451 256 953 885 668 338 176 130 215 668 45 273 921 477 75 417 427 366 653 662 817 742 888 411 754 51 474 615 456 62 953 862 310 803 909 66 781 438 911 531 435 192 834 173 954 590 788 879 647 542 385 909 160 230 173 219 314 777 358 908 12 95 270 960 273 176 981 338 750 466 401 789 995 11 389 992 631 604 337 880 986 808 449 340 363 82 876 395 57 277 107 175 138 956 838 895 888 802 459 961 27 834 747 340 670 176 221 886 306 982 772 588 281 533 638 517 324 592 499 514 68 655 623 868 274 347 568 137 163 317 942 810 50 227 306 994 789 956 790 115 381 665 742 833 438 515 360 126 940 781 817 292 561 745 390 12 920 274 310 897 16 285 695 443 859 399 805 308 960 21 755 350 816 570 397 165 994 57 399 326 101 104 238 445 721 721 975 493 206 533 841 537 558 344 973 164 332 312 499 763 395 17 277 166 993 63 44 270 662 100 656 658 841 340 92 865 891 215 248 969 279 442 528 699 385 41 426 939 794 1 566 388 764 468 970 870 407 426 765 287 294 392 909 403 565 738 227 621 768 431 407 534 5 957 438 933 126 885 758 948 368 100 316 170 618 560 835 996 78 514 284 350 340 389 331 783 364 646 482 590 564 549 207 32 703 558 143 599 316 269 297 20 653 678 856 838 665 337 292 356 215 288 991 654 290 858 484 85 761 123 296 946 602 209 627 164 779 382 340 327 550 163 493 144 596 33 324 954 661 404 670 577 531 865 654 692 786 488 251 783 683 407 827 688 670 50 883 546 434 652 665 305 885 287 930 681 88 966 468 375 767 744 470 388 765 198 769 103 193 367 280 210 666 487 202 584 569 161 694 33 126 655 262 872 545 782 963 149 49 322 563 170 829 346 961 815 871 20 115 263 765 659 583 732 489 606 539 956 1000 292 177 142 720 387 146 773 87 122 162 85 176 258 124 189 499 28 982 552 175 904 995 165 650 408 732 870 714 385 319 776 890 147 586 563 790 417 461 384 857 377 33 550 109 836 892 910 910 892 821 461 322 738 309 561 933 308 352 511 960 189 874 913 463 300 963 541 91 303 222 191 242 276 237 927 774 417 979 463 173 33 992 217 216 248 200 460 145 792 256 441 982 235 129 430 776 229 858 848 463 677 606 822 172 616 729 84 811 679 680 183 391 903 660 487 82 287 477 402 895 488 181 40 638 950 826 637 987 386 278 425 195 434 785 523 143 692 438 634 770 805 138 925 792 224 690 450 495 48 157 757 346 623 673 52 327 455 4 942 895 173 585 606 820 483 438 722 228 457 928 232 431 129 211 223 865 578 945 962 945 959 94 153 316 920 671 202 252 701 428 823 534 675 673 605 387 422 582 826 975 3 281 11 26 187 466 650 257 770 448 182 570 158 170 268 830 558 204 394 184 523 790 376 733 280 318 697 760 454 759 178 205 664 887 566 471 179 693 746 566 292 290 313 297 954 247 14 814 851 359 347 807 944 852 482 852 346 297 26 421 447 109 610 761 822 354 455 634 906 769 90 341 37 783 801 706 4 921 439 240 47 559 22 618 714 715 138 178 215 465 952 613 483 940 519 96 474 619 47 465 207 715 397 935 350 318 972 572 552 706 896 765 816 697 654 623 77 886 161 260 844 302 362 410 824 786 793 830 240 105 991 457 761 200 851 519 657 331 214 397 919 974 136 711 901 565 948 263 386 568 1 194 183 935 895 481 945 663 824 633 102 964 248 412 563 601 864 112 159 374 347 34 752 325 15 892 184 157 223 589 847 161 76 101 400 843 906 116 264 592 262 869 588 813 567 252 400 844 76 181 836 639 988 304 133 156 555 472 509 723 452 876 227 628 745 712 510 128 797 429 556 289 903 546 361 661 962 3 197 331 156 140 12 190 268 670 319 670 758 411 173 184 766 405 60 106 905 166 11 562 393 556 531 423 761 640 584 378 50 379 779 167 946 178 108 200 811 362 586 719 228 781 789 523 88 45 807 903 321 726 256 700 261 872 769 573 789 998 265 56 784 482 66 451 50 188 789 865 989 738 502 672 176 403 483 590 824 237 708 584 481 607 165 605 881 963 559 552 345 439 133 48 10 599 243 499 615 880 973 753 201 724 399 720 656 806 299 207 323 47 880 902 89 954 198 276 458 892 544 468 227 467 785 237 276 538 68 262 676 226 369 423 213 309 367 73 807 472 566 3 240 666 93 723 537 216 723 222 991 263 193 524 80 910 55 968 473 233 777 416 31 15 196 792 298 707 247 93 875 299 30 536 667 265 678 471 161 752 598 794 108 178 589 714 517 464 168 672 302 607 795 483 690 868 221 457 953 779 475 117 420 172 67 961 285 557 639 14 693 992 210 205 970 960 519 772 627 21 114 953 674 106 161 944 180 177 854 899 3 145 796 25 620 641 971 916 930 27 738 515 244 198 814 253 610 921 298 295 587 316 72 528 667 75 414 404 820 708 800 194 541 465 967 586 972 711 322 482 681 995 510 364 725 727 709 50 938 766 141 900 91 620 703 321 787 208 597 807 331 579 585 250 609 534 925 948 559 991 554 766 930 800 388 720 285 657 123 716 761 114 502 742 952 926 67 348 868 432 852 777 454 164 858 306 3 371 145 757 337 46 161 410 707 462 108 170 19 976 475 606 114 438 762 204 679 388 727 379 907 496 212 990 598 268 145 527 22 957 566 56 51 627 351 622 811 569 569 548 750 267 416 67 344 710 615 368 340 334 776 225 905 984 85 2 36 903 718 844 720 830 310 587 7 626 855 445 568 529 619 230 968 983 865 384 789 166 600 599 71 13 370 552 7 135 675 480 846 261 108 721 29 793 822 662 368 927 146 20 210 315 558 14 252 453 755 831 188 31 559 9 815 263 933 906 400 341 746 761 707 909 840 780 609 698 628 245 333 104 151 984 181 245 950 878 43 733 345 528 725 147 515 343 816 765 244 424 755 17 104 923 645 825 258 923 683 991 424 749 601 149 159 39 71 212 859 198 307 909 965 293 794 75 209 542 819 642 443 929 988 619 927 567 277 787 389 207 144 692 597 69 817 154 871 327 759 575 960 496 540 744 555 795 782 626 826 39 401 530 955 654 755 985 809 608 829 62 909 508 114 876 8 425 342 278 485 845 626 370 75 468 804 585 548 83 44 395 12 776 148 706 380 654 294 486 182 341 355 230 229 300 802 623 44 8 802 865 968 707 506 353 117 290 440 648 757 80 143 380 141 639 361 399 119 754 514 569 182 313 972 645 933 706 964 110 594 562 249 139 542 12 162 308 462 167 263 464 778 226 880 94 22 826 840 543 718 727 897 100 426 122 927 39 82 286 41 316 541 541 372 81 102 706 933 894 822 672 789 419 726 358 535 543 382 771 1 599 289 940 358 114 311 569 723 402 751 981 503 974 164 407 957 771 169 598 547 622 872 450 224 411 346 712 444 144 212 630 830 709 285 579 401 962 540 108 571 472 437 655 606 134 974 75 453 270 904 270 836 302 982 38 92 856 295 414 610 223 499 592 470 408 891 512 228 667 64 921 673 642 640 325 879 225 554 608 123 870 195 598 825 981 709 877 15 675 335 12 763 773 621 76 818 128 571 373 416 22 632 375 552 774 118 378 500 618 649 220 165 542 916 206 773 137 107 89 133 655 977 93 795 646 277 539 569 210 793 354 669 439 127 138 303 258 710 361 89 513 170 82 20 413 643 334 840 542 43 214 603 915 369 113 570 320 261 130 903 409 716 942 57 614 13 775 698 83 471 399 141 588 757 260 301 626 29 289 955 371 81 977 61 133 531 3 505 26 428 275 670 593 931 169 272 272 851 397 638 336 652 545 966 740 854 594 596 627 730 421 940 797 445 420 139 479 145 369 886 29 223 465 642 74 697 999 840 677 38 357 945 406 497 614 388 934 871 115 254 836 204 859 235 767 318 3 588 485 674 644 474 117 220 54 528 761 938 451 117 555 261 976 159 531 698 371 114 156 768 84 691 618 172 208 224 835 709 585 753 238 126 795 32 100 565 466 710 132 759 476 569 840 167 164 596 475 428 323 423 462 144 16 712 898 82 282 918 878 504 153 318 618 88 3 532 28 285 343 447 55 302 101 747 893 37 554 232 559 907 372 186 416 659 55 171 611 170 532 571 688 452 769 47 41 236 814 636 511 183 573 136 760 569 919 367 177 520 561 451 34 754 124 684 422 228 391 573 208 4 595 338 681 132 80 707 853 693 376 564 297 70 72 695 95 373 106 808 784 661 718 535 657 217 679 274 597 247 243 934 821 748 408 599 31 967 775 599 967 304 96 842 103 592 489 100 736 885 100 555 610 103 606 953 562 111 953 62 51 636 793 542 69 67 290 365 667 711 434 178 325 519 716 691 31 254 240 769 147 373 824 752 552 786 647 172 597 235 793 776 80 395 844 11 634 202 201 540 613 136 195 565 24 594 980 792 268 839 362 760 958 733 408 688 956 834 66 989 848 889 868 91 861 254 151 689 876 468 551 215 984 429 758 611 857 942 820 987 691 387 817 548 581 416 304 301 156 350 873 940 940 479 59 847 255 53 431 279 70 962 457 756 343 820 598 389 595 410 443 658 485 96 301 924 622 22 976 386 296 761 196 565 397 995 476 365 161 632 147 677 420 169 31 62 910 215 962 423 729 627 744 580 594 644 277 859 956 487 765 192 376 783 313 346 146 380 91 659 160 550 236 131 576 216 222 226 691 524 905 968 53 913 756 289 916 42 95 563 473 780 861 252 637 314 557 867 660 563 258 992 453 624 905 821 984 908 435 241 331 337 76 857 930 303 117 497 977 202 396 498 712 33 752 78 601 233 541 722 468 835 770 880 943 863 346 24 669 673 241 63 721 934 216 879 198 431 629 723 146 254 298 511 279 935 904 275 827 606 499 881 393 722 172 340 104 462 581 668 891 652 29 492 364 506 794 12 435 118 461 890 58 700 848 919 524 853 314 616 862 100 760 988 481 53 80 691 874 148 32 66 152 29 921 408 825 517 516 254 515 886 618 511 284 802 719 941 324 527 572 924 926 661 949 866 524 828 624 260 418 141 854 991 272 854 897 493 373 658 444 283 683 423 75 799 631 725 462 884 524 549 729 326 274 458 253 653 274 468 419 466 286 853 396 644 766 951 649 923 282 472 581 835 258 98 398 647 88 100 623 357 311 118 239 62 431 712 843 610 876 793 209 748 501 316 69 547 235 415 546 977 973 273 460 966 273 711 901 834 675 251 675 183 173 403 317 150 793 138 92 658 335 637 161 616 17 682 392 128 36 851 398 170 159 716 247 530 388 789 566 563 558 885 613 286 87 42 528 736 127 425 6 754 221 28 551 999 342 693 461 485 703 441 843 493 724 811 618 370 401 595 380 745 496 324 499 528 358 112 581 348 412 49 83 943 595 147 868 723 605 780 813 361 378 618 26 107 86 524 435 37 682 303 151 111 918 377 688 86 92 222 360 108 67 135 301 631 94 101 351 672 262 44 407 231 718 897 507 461 265 272 966 342 169 175 210 720 345 908 492 364 45 476 412 472 73 100 582 228 253 356 406 247 735 935 114 177 9 518 294 469 191 792 809 300 584 629 534 21 734 945 933 344 52 671 950 964 401 367 358 166 349 621 323 922 128 942 263 224 493 428 46 618 664 28 118 77 665 598 760 760 515 693 560 677 508 687 211 825 879 614 909 946 862 527 534 618 900 465 957 690 796 347 661 491 165 202 75 695 400 248 578 114 321 77 355 41 723 364 846 714 832 108 937 974 469 928 108 283 980 623 729 611 808 662 242 690 242 666 437 216 423 78 663 255 257 407 630 540 795 966 415 635 862 166 750 860 982 793 39 144 749 762 161 930 650 348 781 424 578 143 464 858 572 529 332 522 3 247 699 900 680 182 348 757 937 275 93 991 431 934 754 860 567 846 744 885 166 959 442 197 795 179 90 513 483 383 572 485 716 551 175 764 907 209 472 368 301 436 781 210 508 268 270 167 220 67 462 876 886 554 525 883 909 688 509 30 877 376 455 837 820 779 204 533 254 811 855 393 767 86 930 808 988 901 624 12 459 66 993 355 518 512 987 697 36 39 963 870 395 492 848 216 346 308 743 40 357 202 208 603 294 396 25 976 207 103 455 598 540 964 851 312 232 57 951 652 397 403 663 959 979 438 899 240 747 638 101 165 595 143 861 751 246 177 372 182 319 127 49 438 70 70 232 317 209 132 935 788 340 822 318 160 464 949 653 553 247 562 599 810 577 276 239 985 680 991 375 218 775 338 406 223 17 307 389 116 46 608 863 977 643 631 832 914 975 930 652 322 418 157 992 612 845 86 678 144 607 311 368 269 476 402 930 121 831 543 565 445 575 272 770 321 953 672 836 746 533 261 855 32 327 481 438 349 981 418 955 771 665 219 241 955 490 692 306 774 316 291 909 835 127 529 102 611 476 544 291 777 945 572 365 195 293 111 595 602 781 664 799 309 162 545 62 251 371 66 892 704 975 968 987 79 310 322 138 454 837 730 586 373 251 660 435 920 886 588 601 376 97 586 899 312 669 316 892 107 546 844 165 165 5 68 20 122 615 582 413 776 274 133 298 781 416 696 524 485 63 698 962 848 660 341 882 968 290 842 106 97 313 719 410 104 297 453 965 788 56 837 674 123 985 800 588 930 434 611 727 329 599 435 968 596 954 620 827 38 301 857 523 894 861 66 935 200 429 437 894 657 631 953 421 468 147 517 368 44 432 619 834 882 822 999 176 410 961 335 4 664 415 10 85 692 397 382 748 182 637 823 551 804 970 719 550 927 473 354 54 180 824 669 354 968 216 909 192 274 15 177 323 684 259 85 861 582 988 431 152 867 695 287 383 718 209 63 578 370 678 289 21 353 78 665 842 181 192 645 839 469 426 972 221 658 106 925 406 82 896 6 83 267 563 271 778 564 535 281 274 881 339 655 399 826 72 626 109 805 300 142 859 551 848 146 677 786 714 827 979 105 653 363 249 44 346 637 340 482 384 479 969 234 324 455 496 758 167 677 187 755 631 976 968 279 711 393 769 417 649 483 305 161 583 169 645 818 717 539 835 674 32 878 522 567 903 590 992 989 967 453 269 550 206 257 479 620 371 984 462 304 934 19 670 741 848 466 933 723 211 244 210 4 722 1 425 230 488 601 868 756 523 795 876 892 440 744 57 515 588 251 570 492 140 743 347 353 61 460 446 160 105 592 612 42 48 935 802 397 235 821 165 583 754 447 852 890 502 550 861 424 456 85 410 925 880 938 811 407 793 315 975 316 804 472 195 721 928 540 137 632 790 189 649 591 360 410 318 560 922 502 268 387 224 660 183 231 252 76 580 155 592 535 312 834 999 817 138 114 743 275 209 791 305 739 636 276 937 665 617 783 900 494 552 918 895 480 689 236 671 131 584 62 654 922 590 224 821 653 223 555 409 958 183 336 31 832 968 504 652 791 74 224 574 95 999 26 677 167 877 341 853 203 162 910 240 386 579 9 153 529 70 222 169 999 982 71 122 78 940 793 657 884 739 708 33 953 492 519 184 955 812 479 827 432 793 308 356 977 37 478 205 185 201 676 130 535 230 123 610 288 365 725 634 540 246 64 629 261 114 865 386 317 900 315 465 485 605 240 121 838 674 815 294 408 383 737 37 434 1 117 644 342 508 685 439 599 163 733 852 976 343 57 962 935 509 312 849 117 256 100 953 436 697 110 440 800 950 266 692 771 79 952 189 671 424 322 166 806 724 67 972 208 525 427 152 409 287 133 976 308 164 387 86 86 792 782 299 588 281 977 261 955 729 679 306 883 322 392 229 50 686 887 741 158 190 624 895 653 766 891 813 385 668 940 222 453 559 228 606 14 80 450 430 619 289 921 626 284 443 603 892 767 795 675 774 722 697 310 547 188 214 535 556 918 301 308 869 856 75 193 653 974 697 90 508 779 11 189 709 90 96 376 508 998 386 948 672 529 306 600 548 282 541 130 944 987 561 520 681 300 423 961 787 11 827 354 237 736 244 271 617 940 264 21 979 266 143 889 770 751 681 847 793 190 304 911 763 712 818 305 869 982 442 698 106 689 470 113 371 877 122 725 854 257 566 282 457 487 616 301 833 564 939 715 736 548 946 436 322 662 691 407 195 410 565 142 230 506 29 492 508 716 327 533 461 420 982 931 128 900 431 821 923 483 33 280 398 477 633 402 854 783 636 615 614 645 871 611 47 908 44 58 82 918 955 62 723 70 735 55 237 793 763 550 637 1 730 300 856 372 273 382 637 893 495 368 992 738 154 278 310 964 643 813 695 415 833 579 322 807 613 570 923 260 602 453 453 314 235 811 145 182 190 311 830 986 313 424 658 698 318 325 917 197 48 760 382 400 469 813 879 751 396 288 778 84 934 308 274 764 991 938 344 502 286 747 371 175 313 163 821 101 177 134 312 154 70 330 218 488 840 690 298 732 652 315 484 816 707 889 233 766 484 589 785 852 508 22 215 143 181 817 888 908 344 130 998 515 628 171 196 231 533 9 591 937 817 966 65 776 631 435 280 528 305 971 194 52 753 544 377 119 463 896 958 255 762 425 804 361 613 814 939 360 732 114 317 847 473 621 426 392 379 236 702 712 381 133 147 905 357 961 973 282 801 181 360 46 339 185 973 580 868 677 325 876 392 930 558 394 77 193 874 727 491 988 522 500 104 847 385 778 512 912 383 338 726 419 472 980 719 494 928 71 119 339 956 370 919 194 162 580 714 192 148 295 539 176 921 916 935 758 771 869 425 424 42 819 895 887 566 66 162 632 905 59 537 867 666 151 4 459 240 970 526 71 358 321 652 140 922 38 386 658 24 272 50 473 308 36 25 788 203 503 488 758 636 95 1 81 592 232 705 439 53 309 855 311 832 44 1000 366 664 832 76 502 158 502 626 241 507 756 408 532 557 524 29 541 453 303 378 760 672 39 968 472 446 487 665 285 149 886 973 741 515 356 73 524 666 534 823 328 204 719 912 199 907 827 820 485 847 209 429 53 789 181 163 16 347 374 466 510 618 183 726 884 561 892 582 483 221 962 91 405 562 460 596 278 803 112 307 532 10 712 29 710 638 609 652 734 136 391 560 569 447 732 667 744 725 31 350 47 562 740 960 618 147 759 801 640 609 352 940 577 892 42 620 430 718 30 440 197 113 82 104 261 517 856 23 226 815 520 492 300 266 946 578 412 885 182 752 786 402 889 481 223 123 582 786 670 790 183 693 709 670 640 730 826 936 440 602 17 865 326 357 878 652 618 951 412 333 416 711 153 64 795 13 249 854 389 946 20 271 543 772 424 862 86 924 931 520 7 584 848 821 551 21 460 178 65 492 59 410 221 698 975 328 727 61 889 642 868 764 491 59 498 907 852 505 494 367 988 187 825 957 255 657 734 463 866 526 638 671 354 532 343 312 542 4 860 386 356 35 527 241 882 800 953 399 865 489 54 882 746 642 625 315 299 733 595 879 358 33 620 169 5 866 756 744 99 898 275 612 987 726 595 469 71 487 747 257 282 788 175 597 237 250 611 955 144 904 399 31 459 561 284 646 418 425 520 871 684 452 679 729 590 193 255 977 585 327 458 720 196 283 911 601 623 12 962 945 789 194 473 359 831 729 589 528 184 295 189 259 819 821 997 629 642 377 479 680 10 200 326 83 497 842 112 349 510 207 889 452 822 157 396 489 799 618 211 921 933 641 598 102 169 237 667 493 239 849 351 894 682 429 335 582 931 965 862 558 396 506 270 315 510 843 81 494 555 40 400 830 261 708 549 538 336 569 700 899 225 155 631 26 572 720 143 129 888 426 537 97 220 637 657 783 594 582 653 295 533 238 401 21 263 264 970 882 967 885 635 456 504 747 566 349 567 503 608 797 240 142 252 746 190 303 810 59 557 293 243 533 335 855 157 899 251 406 606 544 530 908 724 527 826 18 69 553 723 866 444 139 376 637 17 639 814 241 848 545 819 64 489 237 348 339 260 573 851 242 572 56 695 268 84 973 856 353 29 46 647 177 859 782 465 446 811 973 629 10 966 375 748 973 582 747 946 724 192 510 455 435 826 946 111 11 528 382 291 231 895 306 770 792 977 562 248 197 87 497 544 834 738 65 378 379 871 866 753 273 450 857 215 903 501 885 527 847 904 100 348 351 293 548 1 376 493 386 315 164 232 653 213 935 821 541 92 451 735 321 533 295 995 734 638 371 808 496 379 520 428 289 658 910 494 352 13 588 301 885 14 762 504 313 707 810 710 365 442 911 566 208 585 448 916 558 508 347 799 465 407 401 177 638 77 725 423 889 105 936 168 868 130 204 149 952 87 428 859 346 435 945 452 768 399 106 794 401 919 503 818 165 67 278 135 815 462 632 892 451 281 214 269 615 202 361 722 501 265 678 226 853 211 505 746 399 833 11 225 556 111 116 264 513 151 509 340 828 546 455 385 261 155 495 288 241 353 691 735 667 13 455 743 172 529 465 659 965 791 634 867 536 31 426 611 773 232 619 167 347 325 204 893 457 864 429 968 738 40 56 959 689 96 566 614 562 305 778 848 681 875 902 664 948 142 242 199 821 609 289 96 738 883 137 453 313 430 327 230 5 497 372 463 83 610 382 538 982 559 125 530 729 301 582 582 338 379 720 619 383 679 243 674 239 892 915 777 732 996 969 284 348 170 490 805 440 369 591 325 989 962 934 617 104 464 563 620 342 413 171 993 88 101 467 69 902 796 260 416 812 719 466 828 243 441 866 140 667 287 259 780 299 745 987 8 932 690 676 373 781 404 988 468 60 996 820 341 650 545 6 284 549 893 365 921 269 704 471 21 75 420 823 874 667 58 59 963 564 366 244 434 633 507 708 993 47 880 303 875 98 300 940 438 899 793 86 522 574 639 644 396 774 858 882 114 809 614 534 261 895 497 341 867 210 278 700 450 621 29 536 646 351 349 368 822 710 193 40 32 438 807 709 556 657 56 579 253 689 34 780 473 215 4 234 988 435 214 582 989 124 433 128 807 805 526 824 83 273 942 864 330 696 611 23 39 125 795 165 385 805 587 41 212 422 348 754 721 452 922 262 579 802 849 901 745 897 608 538 71 294 964 534 728 708 579 189 718 373 292 887 860 463 868 741 246 517 905 529 855 42 712 978 443 67 62 187 681 83 968 576 263 811 132 768 520 119 821 258 235 331 90 794 918 858 444 820 503 599 772 791 437 337 591 20 482 279 861 677 827 306 432 100 592 450 579 291 39 974 654 24 848 628 301 840 418 754 738 375 179 478 777 995 39 481 80 779 41 908 721 62 298 855 894 503 555 895 160 7 943 621 23 610 52 802 622 70 252 82 588 298 107 215 824 550 452 434 360 140 756 107 438 952 787 931 561 786 138 493 990 401 290 407 996 248 426 530 183 909 500 251 716 633 973 127 709 997 639 236 412 139 825 225 901 121 388 467 185 653 872 165 263 571 620 757 222 947 588 862 354 48 734 787 887 883 871 816 131 137 45 70 935 366 65 899 805 762 709 583 771 497 830 927 307 155 476 284 194 642 355 100 696 383 753 147 734 754 364 892 654 644 661 218 150 951 666 77 914 50 729 760 523 761 84 931 266 536 249 415 290 415 762 240 741 623 306 734 182 451 300 640 735 500 942 112 448 255 305 260 948 336 158 866 148 586 246 344 960 608 894 223 292 601 954 360 589 605 513 729 985 436 109 809 983 357 184 76 59 232 912 511 817 853 307 541 702 15 643 88 406 990 840 373 302 629 197 232 228 462 21 648 22 224 43 747 723 286 864 321 329 928 625 961 297 576 599 415 937 952 895 907 387 897 855 759 422 711 204 316 350 913 476 196 873 805 107 881 840 941 492 794 41 890 241 391 204 581 205 450 989 845 468 312 332 86 751 172 863 764 120 123 146 172 67 271 70 192 953 953 184 84 696 335 434 208 826 348 805 188 639 243 424 948 114 472 337 711 767 363 161 468 712 974 454 812 189 749 494 860 360 681 237 66 672 244 492 956 334 494 456 255 491 414 5 966 461 252 809 250 481 846 851 665 364 628 94 161 360 476 489 277 569 569 545 915 537 531 668 786 928 786 898 685 723 569 343 573 166 831 165 83 70 18 866 517 351 748 201 777 630 684 79 378 750 570 287 650 880 269 384 242 48 658 565 477 262 608 664 491 454 817 485 241 382 772 491 541 792 95 236 608 607 452 384 6 514 705 132 92 410 805 737 662 863 977 323 370 287 551 481 217 979 595 95 279 122 115 967 458 851 360 951 717 352 984 898 283 104 576 300 577 637 362 175 880 990 773 924 940 893 848 536 707 91 428 304 980 925 305 706 845 972 294 833 229 613 660 762 310 402 294 307 776 577 89 754 93 627 707 721 40 416 560 527 46 3 991 784 503 50 339 351 110 195 352 861 589 408 218 89 858 42 852 746 202 128 305 94 184 61 397 845 242 861 873 681 389 480 604 582 253 994 872 79 217 145 943 611 512 397 646 104 991 944 32 369 770 380 790 199 807 942 835 892 398 245 754 299 201 85 100 52 830 461 940 89 207 678 544 659 198 977 156 551 716 135 654 847 812 154 509 902 25 972 920 892 570 427 927 621 181 363 513 949 710 956 955 494 651 837 103 740 992 750 566 644 489 919 148 139 656 275 613 341 565 66 98 921 328 607 519 94 982 716 25 918 374 856 205 715 846 430 934 154 40 854 219 708 811 11 581 488 817 632 424 27 67 547 36 982 328 1 458 413 278 527 283 661 864 89 633 641 365 867 743 952 632 445 470 690 760 201 393 434 113 409 430 958 441 216 462 811 450 103 920 168 930 833 672 134 706 708 544 594 8 320 7 391 49 183 751 405 718 45 79 212 8 84 197 846 743 331 256 49 568 483 667 593 60 768 228 5 585 556 344 125 331 582 498 196 560 545 222 913 270 549 475 543 975 266 822 904 906 902 377 175 595 965 444 781 201 705 474 580 457 936 15 808 228 919 386 656 246 946 326 70 645 501 609 581 521 197 153 878 325 827 626 860 368 175 421 178 595 418 26 514 422 825 362 921 861 35 748 912 975 432 451 780 952 134 131 781 413 518 461 542 988 647 380 189 363 204 792 258 132 71 427 402 814 872 227 610 798 603 443 546 333 861 616 971 748 973 264 114 662 995 76 905 867 77 343 967 582 938 124 295 19 682 968 794 455 216 836 683 702 726 304 350 698 147 863 98 640 353 724 426 115 797 611 626 449 984 111 612 296 115 879 115 231 164 630 707 419 657 477 808 683 364 917 57 136 7 835 394 823 417 791 886 873 75 299 74 696 175 731 715 34 35 51 424 805 74 738 924 573 617 988 360 339 309 31 159 137 227 43 228 854 903 458 183 649 361 651 111 532 275 995 676 387 93 513 942 954 55 942 110 241 979 310 891 65 977 713 119 226 599 468 73 519 747 125 393 337 665 433 957 662 249 31 849 328 681 192 134 905 879 645 966 711 549 480 475 309 397 918 188 237 528 120 512 454 404 68 595 756 356 212 643 776 369 752 316 816 694 907 115 491 870 58 868 374 332 230 259 166 360 947 804 916 292 132 547 765 840 156 549 147 912 827 952 830 137 759 747 36 401 691 88 442 845 251 387 274 330 139 444 271 392 493 423 277 756 846 54 519 236 519 734 264 445 759 266 84 726 769 98 199 329 783 241 495 380 126 239 402 940 119 909 993 26 504 100 669 507 135 649 196 851 825 200 556 587 181 618 708 842 41 683 374 8 330 604 339 131 372 628 416 663 142 47 714 172 200 191 234 569 252 551 187 522 568 141 87 20 517 644 94 298 771 157 742 622 608 474 6 308 121 624 213 163 808 493 255 540 430 562 839 472 469 783 372 114 287 638 891 366 64 632 776 230 839 220 264 483 634 932 699 381 205 227 511 839 704 471 792 675 93 959 803 774 347 402 133 147 245 998 952 40 391 731 868 659 836 23 755 13 549 516 685 120 139 690 101 932 631 656 252 643 436 522 900 462 286 943 246 465 929 833 884 284 784 500 51 691 312 580 49 688 99 264 263 487 860 157 21 397 708 423 249 67 821 666 147 638 207 455 288 270 338 603 118 810 113 329 496 369 772 468 191 74 155 623 430 603 549 155 297 558 703 548 259 465 903 612 50 209 172 748 476 950 434 161 71 299 774 882 332 81 571 885 522 949 106 578 515 863 513 297 659 283 704 226 204 39 273 2 581 828 539 227 868 432 479 939 639 556 142 502 830 456 284 290 911 425 280 466 442 1000 790 641 939 230 95 937 595 397 210 876 862 544 89 592 607 712 327 84 202 333 797 734 869 897 781 21 59 327 573 189 609 129 360 936 994 54 112 713 494 127 36 845 490 786 454 858 545 789 65 381 347 87 140 473 126 244 175 819 36 249 39 770 288 80 360 477 707 21 352 148 122 564 620 176 316 684 72 346 372 572 771 342 884 739 980 421 797 208 339 735 208 834 336 554 863 415 304 795 63 766 542 223 949 537 655 705 868 865 527 321 894 364 478 210 290 847 256 4 704 25 281 686 884 781 103 650 157 605 513 558 563 586 930 698 825 423 536 139 832 600 624 735 573 13 49 895 657 526 758 271 4 403 617 83 144 529 972 972 487 893 344 504 649 990 804 143 254 802 280 15 187 139 489 855 651 321 698 158 446 615 983 369 554 362 223 54 974 405 130 334 542 922 449 926 527 488 29 213 841 859 134 192 218 836 926 707 85 357 910 150 774 707 546 178 635 416 150 540 54 619 303 307 796 638 554 103 392 988 570 347 156 910 885 291 82 516 672 483 322 454 7 395 84 544 323 166 228 582 136 231 310 119 716 730 908 819 948 336 964 785 680 337 982 891 618 910 864 91 912 170 530 964 928 688 445 725 102 548 868 751 924 228 544 812 222 521 551 875 754 771 601 278 727 760 419 647 751 447 680 237 61 724 336 357 729 406 639 879 880 345 810 543 133 669 409 281 916 329 56 241 610 367 707 417 298 773 708 52 204 626 206 144 815 488 545 328 170 480 411 291 305 385 171 824 384 498 805 370 894 996 593 725 856 289 842 499 188 154 486 457 330 780 450 248 289 680 749 295 803 297 162 966 941 102 594 875 763 954 594 94 182 920 574 256 464 989 250 747 132 344 981 467 900 787 417 111 187 980 153 343 12 557 847 508 279 393 630 466 381 987 68 137 168 440 892 576 311 649 181 712 587 239 16 434 791 687 278 494 82 365 177 172 489 74 443 526 602 40 725 356 556 638 465 968 851 503 501 362 697 604 540 965 57 118 38 488 499 275 498 229 825 759 891 141 253 310 648 287 166 373 964 34 326 379 335 875 783 200 752 510 319 596 589 275 904 84 609 30 320 67 601 391 592 152 308 292 107 168 514 933 572 975 920 43 80 76 680 435 542 13 714 620 409 774 176 907 21 487 755 834 902 919 360 397 724 239 281 777 869 191 427 707 887 68 600 275 500 239 58 261 95 387 122 856 475 636 760 404 521 932 360 282 611 990 223 256 237 297 192 77 278 868 565 829 264 365 718 174 395 565 882 132 338 249 736 284 987 860 855 292 184 814 618 717 677 673 491 878 528 872 262 721 270 933 396 716 859 873 72 906 850 958 336 660 707 632 784 469 611 299 340 540 874 232 517 770 851 869 4 323 110 865 382 353 549 63 358 740 407 984 581 372 906 902 458 69 672 98 757 112 672 42 500 305 730 81 892 657 497 433 654 223 854 955 878 820 465 405 106 193 900 821 375 21 736 858 280 672 702 563 516 460 597 141 288 417 220 531 831 850 839 825 915 836 707 733 656 438 980 942 151 849 283 60 887 26 564 275 76 371 233 341 653 445 876 851 837 554 428 194 743 362 384 359 76 782 457 680 667 392 368 534 547 606 39 872 848 128 265 408 617 322 778 930 755 394 572 201 985 27 999 840 179 202 405 409 181 299 872 72 846 314 485 640 976 935 499 957 1000 5 803 775 463 243 687 562 33 370 675 176 456 93 197 137 41 113 488 831 7 205 834 318 81 236 458 913 277 941 683 317 77 676 553 885 646 175 119 971 671 96 756 227 663 252 633 540 540 839 947 5 367 296 18 38 73 975 102 634 263 973 745 848 179 252 522 634 519 684 384 70 313 264 165 938 441 43 228 250 723 626 91 325 828 434 231 912 501 70 9 497 212 678 485 313 776 198 65 75 651 427 344 223 479 173 269 317 498 929 593 419 897 977 986 393 613 850 283 917 700 962 556 869 346 370 745 620 832 78 636 401 527 519 835 844 526 667 183 549 499 764 424 70 361 912 552 34 150 177 258 400 449 547 922 724 177 715 441 959 820 702 355 940 306 850 708 776 450 545 591 882 371 332 484 251 976 225 625 963 489 326 508 789 837 806 70 825 92 865 922 413 534 441 391 149 300 711 161 84 536 871 159 570 690 859 475 714 100 241 715 368 293 375 582 656 501 601 967 743 734 717 2 538 317 409 453 337 30 270 636 461 96 214 552 889 246 618 242 334 157 34 352 120 808 332 737 12 343 255 413 519 563 862 639 753 840 4 431 480 397 134 881 327 67 562 518 677 128 35 257 839 665 606 189 943 977 616 991 467 762 867 302 850 50 367 22 95 371 806 688 250 275 64 673 750 332 977 511 732 875 314 833 106 912 391 619 863 486 93 129 698 405 625 136 652 727 486 168 767 415 87 380 932 538 560 777 229 322 522 94 196 23 405 332 383 137 71 838 409 442 630 143 1000 357 165 838 283 926 968 228 423 423 873 924 115 162 326 757 241 524 879 829 464 890 932 392 822 503 916 643 565 914 468 862 202 393 255 706 67 156 201 361 234 849 912 456 586 940 819 838 650 139 360 685 762 360 403 636 278 534 221 752 859 324 41 96 876 850 456 702 429 954 77 344 726 496 289 330 638 510 850 403 512 491 929 498 833 436 862 439 925 161 751 783 411 77 659 163 60 254 7 510 168 202 645 38 218 672 434 488 512 439 701 394 138 59 226 300 237 394 996 552 48 552 347 754 452 334 142 654 917 226 451 26 560 475 431 696 735 912 371 428 328 248 486 270 886 681 843 289 553 567 923 938 753 697 516 188 328 2 205 619 236 800 729 250 676 630 479 555 858 992 365 267 669 46 296 260 899 855 27 166 752 193 157 45 529 705 704 940 57 623 604 846 298 235 482 903 836 58 662 143 973 741 487 294 649 683 902 694 603 662 447 29 850 83 760 250 178 855 568 608 979 742 631 926 340 509 747 644 963 532 751 534 97 107 645 931 496 988 697 269 570 20 261 235 511 55 16 616 107 981 468 382 452 562 472 97 227 144 654 52 19 383 870 934 703 619 294 518 230 518 767 672 894 683 597 329 100 865 162 206 486 798 485 219 502 256 230 176 81 530 865 477 804 113 572 109 340 64 715 705 909 144 826 645 953 740 976 605 797 437 847 207 174 807 213 204 187 441 411 687 340 351 704 322 884 749 336 513 293 724 851 201 486 455 622 937 116 558 738 368 908 830 693 584 89 259 618 956 618 868 181 437 801 683 31 831 10 576 108 432 667 159 992 403 489 941 706 150 631 332 898 819 225 425 771 340 122 359 976 670 562 522 485 677 627 541 247 60 312 550 736 346 713 637 461 338 834 313 527 665 216 525 891 171 252 530 973 690 175 279 454 321 797 483 97 73 731 991 89 956 491 491 597 20 938 312 136 599 434 656 124 213 362 488 826 552 855 480 292 827 704 49 533 863 130 693 805 141 926 321 932 359 315 459 843 587 548 866 608 451 131 286 358 427 921 789 253 424 389 543 4 188 488 710 504 923 12 82 131 327 470 985 392 334 171 231 978 629 555 319 407 556 323 386 999 495 459 299 365 766 964 83 535 40 671 475 714 48 546 52 565 500 662 86 31 201 332 104 992 264 312 817 926 31 480 422 179 122 975 313 645 134 207 256 373 519 45 754 102 669 308 433 710 888 769 866 543 888 437 465 93 553 470 760 968 344 985 420 902 417 265 255 892 980 169 423 165 280 667 454 71 173 562 11 729 742 384 474 341 806 448 482 303 706 249 51 676 902 954 112 750 538 229 730 408 493 136 503 36 754 145 968 659 344 123 502 13 763 276 858 258 426 742 174 442 739 707 129 769 412 639 34 614 304 722 467 449 79 808 322 403 956 60 235 679 291 798 154 64 822 619 46 727 661 805 888 910 574 44 436 513 19 655 522 496 249 527 876 836 185 819 433 66 274 160 229 89 541 132 243 387 345 595 473 659 321 325 725 44 286 686 915 432 180 243 494 206 64 55 693 511 230 569 870 541 791 765 129 563 587 513 29 1000 177 627 327 555 642 675 448 491 624 156 8 404 545 740 550 138 571 777 539 262 861 435 785 469 705 387 729 306 954 309 668 284 771 389 129 501 86 241 464 765 397 150 691 717 223 67 987 289 73 767 502 324 970 782 909 698 423 542 753 653 103 551 914 186 934 374 86 750 998 393 330 473 985 962 464 559 664 315 709 768 350 755 589 350 278 879 829 45 843 266 629 810 808 544 184 428 521 52 117 548 223 354 145 790 30 671 369 339 736 743 753 173 687 867 331 869 629 693 527 736 841 943 739 608 78 455 580 627 645 193 671 446 852 582 77 610 1000 512 176 287 793 246 369 254 969 689 201 294 75 851 244 231 422 180 302 544 905 208 888 596 69 344 406 122 228 267 586 752 245 414 129 455 124 53 185 675 810 330 841 71 539 276 499 211 320 255 156 110 43 767 82 488 63 356 903 565 187 287 403 863 634 499 111 979 362 799 167 270 313 223 941 154 953 434 151 846 58 673 502 856 317 772 316 2 202 382 610 528 283 398 600 528 347 444 978 94 755 516 717 639 675 157 552 947 297 959 372 919 976 923 488 801 19 374 481 842 111 745 665 616 2 988 552 401 364 791 89 770 700 496 256 892 12 396 827 803 247 330 707 222 457 588 827 612 294 786 293 548 642 679 714 204 583 932 177 299 414 340 803 278 772 580 2 346 189 49 259 952 49 487 617 803 84 261 320 190 286 599 462 784 407 886 394 345 6 371 175 961 383 405 606 7 812 746 274 117 36 850 927 211 434 678 467 516 28 865 31 525 572 481 915 104 286 9 913 588 424 82 940 746 623 80 332 110 489 814 879 351 29 889 798 417 33 478 506 744 121 104 938 338 780 732 840 43 900 820 389 890 417 983 869 295 445 444 187 928 21 636 191 854 396 149 593 490 689 807 138 104 2 452 582 995 217 864 613 695 538 127 509 525 95 76 659 33 944 839 586 870 668 86 549 118 589 682 346 507 541 468 790 295 411 316 672 177 1 41 788 116 756 283 991 320 337 702 38 150 934 795 309 492 894 434 682 193 437 997 973 540 668 857 979 494 676 82 777 660 210 342 904 568 162 974 164 715 917 948 306 634 492 133 730 629 129 485 301 663 824 284 618 666 480 291 302 550 88 404 575 762 355 25 508 575 66 580 653 327 851 364 809 680 537 173 136 184 882 7 541 933 892 847 661 402 943 253 625 964 918 180 781 104 792 625 233 763 341 857 701 670 438 852 288 214 695 930 801 141 210 158 13 11 649 598 218 376 570 937 106 744 112 29 7 195 173 975 362 435 724 92 983 703 189 226 629 770 141 985 10 783 31 602 486 258 814 500 832 683 952 980 89 844 156 779 29 999 26 883 732 174 488 170 787 454 674 123 391 105 857 297 491 866 243 633 838 274 86 601 525 310 936 331 710 752 710 742 828 557 989 686 943 848 27 898 102 530 486 994 217 445 897 945 335 624 114 503 159 605 346 514 24 981 493 871 880 266 817 71 213 833 963 988 357 184 358 721 511 410 589 741 689 773 355 564 463 818 572 213 457 123 963 485 769 469 130 639 183 959 820 929 628 63 63 746 80 570 591 690 499 297 136 476 853 42 140 396 749 584 76 925 990 427 570 66 66 686 948 58 865 962 688 858 197 550 687 453 812 280 533 598 64 540 128 656 483 850 447 315 86 846 689 581 24 100 733 855 728 417 520 33 108 48 94 990 958 629 747 484 807 385 897 25 190 424 923 588 876 703 855 815 621 262 337 458 705 727 990 175 451 858 864 230 815 31 474 801 272 293 936 422 16 113 738 683 588 228 11 711 445 15 555 267 572 275 346 737 328 645 276 172 285 721 187 973 671 765 572 912 866 404 300 776 604 940 610 24 226 165 459 873 145 2 943 656 392 476 7 789 341 440 17 204 187 532 203 143 658 118 268 798 415 224 876 278 772 60 566 302 118 850 573 845 20 704 692 807 792 50 492 419 222 623 421 964 269 117 931 163 933 635 789 988 241 127 572 369 667 430 49 878 289 770 528 656 44 630 154 633 643 278 529 630 781 647 795 724 147 58 153 9 275 736 473 171 499 943 584 241 969 165 778 27 665 205 303 818 108 945 414 28 778 300 683 284 765 397 589 175 37 806 405 620 42 185 31 783 391 996 920 587 581 61 43 62 622 371 442 599 471 353 462 398 85 896 851 562 777 122 170 692 64 332 999 336 314 596 410 531 163 762 446 597 125 100 292 546 157 658 454 860 786 959 39 941 83 469 163 357 489 105 152 249 847 18 693 653 930 197 797 876 563 615 242 576 703 570 403 189 596 344 972 374 521 100 887 509 664 904 92 527 504 714 925 351 503 345 794 339 43 240 279 930 453 752 939 956 169 150 836 817 404 87 147 592 137 404 989 78 871 857 343 36 798 972 233 335 895 143 897 937 579 646 208 765 939 759 332 299 267 739 668 133 521 23 638 31 692 194 471 981 318 17 997 730 734 825 366 340 924 517 499 449 893 111 733 210 678 128 382 578 826 290 796 271 818 129 318 984 530 598 717 304 927 6 897 918 678 484 710 495 62 333 285 727 775 833 640 140 658 473 697 195 733 233 928 354 59 147 88 404 9 529 77 138 31 937 758 535 811 164 241 730 737 277 752 254 872 783 399 31 272 52 820 451 451 871 105 793 73 719 464 825 193 130 944 295 753 538 176 47 262 133 886 748 513 790 218 356 30 591 155 820 207 681 674 642 24 690 87 819 660 534 888 862 502 550 815 27 934 386 186 114 433 931 984 788 488 540 951 301 731 854 920 449 156 784 471 553 211 802 27 882 250 769 19 331 277 227 666 964 173 309 838 315 659 900 787 832 892 474 216 690 55 51 438 649 574 100 472 736 534 991 501 750 558 706 50 14 357 206 773 97 561 625 483 944 784 452 605 895 44 982 814 238 314 752 126 704 419 593 839 689 610 904 507 445 485 720 162 958 310 601 198 213 258 654 635 712 520 156 44 204 839 63 50 575 440 535 229 919 190 534 355 46 477 142 782 31 34 413 305 310 991 28 857 549 919 270 857 88 595 286 912 507 210 463 938 967 759 665 880 621 112 984 209 890 977 451 561 435 499 523 62 994 73 327 490 763 573 598 649 634 440 366 545 789 840 214 340 27 330 867 209 561 798 941 308 938 137 469 30 64 462 228 135 243 813 247 132 168 976 865 262 62 363 665 61 693 385 43 88 451 118 275 817 794 431 826 65 717 434 782 99 990 860 231 299 422 211 124 96 203 69 865 789 321 921 827 160 27 354 856 54 979 1 780 823 711 340 240 118 837 421 987 75 468 296 533 882 362 759 457 97 520 90 665 217 715 457 54 859 4 406 341 229 267 970 954 470 208 133 937 675 879 858 148 420 589 778 790 308 473 40 880 503 713 731 498 571 44 242 79 718 881 829 869 204 564 674 218 701 790 723 493 832 171 495 824 965 181 855 348 577 784 925 963 805 125 545 175 23 95 140 55 752 863 145 508 145 27 522 285 358 752 331 732 138 661 601 92 53 19 865 512 142 880 103 196 7 405 775 270 169 323 716 180 264 489 684 263 351 497 970 616 600 67 914 766 246 22 374 230 724 654 432 730 578 331 841 542 75 274 889 814 171 403 368 767 127 271 329 795 149 224 328 354 753 395 868 364 272 997 643 746 72 810 650 839 648 503 158 695 50 38 433 437 736 920 588 638 685 436 7 422 619 254 71 148 181 621 374 58 2 377 974 156 342 989 322 210 716 983 230 392 181 178 584 97 873 335 723 801 730 582 349 142 717 63 508 772 275 667 296 702 35 126 109 38 866 374 47 710 54 542 776 612 985 457 157 240 823 523 292 118 226 87 467 709 932 494 268 259 964 950 97 730 868 569 200 996 522 149 109 590 707 880 609 495 258 899 335 422 592 289 599 989 121 733 562 153 544 991 569 672 163 648 779 252 115 347 269 494 816 113 466 213 135 329 37 133 216 670 346 75 316 620 974 56 88 236 213 788 275 872 605 511 872 230 881 259 742 973 373 842 178 23 462 878 575 893 504 44 325 703 413 44 137 186 310 109 948 621 610 639 804 670 209 609 854 21 146 921 878 142 995 263 667 889 870 203 226 145 378 665 280 978 15 676 440 244 680 552 770 686 779 608 874 767 627 262 654 495 855 748 668 219 771 604 141 644 414 185 902 943 626 417 687 987 440 81 329 829 368 610 88 706 710 927 126 68 197 756 495 388 573 548 829 634 805 877 711 962 650 754 130 60 780 231 443 337 254 86 319 772 842 604 241 176 109 439 782 150 29 770 770 458 538 559 592 42 984 634 558 184 964 747 249 770 112 769 921 533 253 974 514 633 18 69 965 819 250 235 181 149 592 598 346 272 874 492 503 722 817 642 354 235 563 719 444 152 184 670 271 805 843 800 498 914 999 551 334 871 841 405 970 193 677 824 326 466 358 37 143 587 877 482 996 776 317 610 790 908 430 658 132 392 677 12 226 715 448 777 326 620 666 337 340 583 41 720 306 208 428 997 372 382 569 816 160 485 816 581 307 301 912 193 369 141 524 395 218 594 718 490 2 71 668 388 9 452 967 966 74 381 213 692 141 106 643 467 558 123 415 64 393 403 932 485 29 661 145 107 722 265 600 483 971 362 532 866 322 881 738 583 334 779 229 278 334 704 666 14 559 899 237 107 868 948 169 146 787 790 786 417 931 145 590 595 850 331 701 507 308 439 101 978 540 243 48 498 359 791 801 36 245 923 985 644 872 934 936 824 736 674 240 845 32 552 861 33 845 341 909 518 447 506 623 995 635 377 749 341 755 561 797 680 870 998 665 61 419 138 939 618 567 809 637 748 229 154 163 217 452 990 137 968 531 80 32 111 941 437 148 889 724 463 271 206 116 654 793 717 698 394 171 835 693 150 420 622 769 152 852 836 224 978 609 552 712 205 63 721 966 886 248 43 934 544 709 489 907 529 318 769 923 452 7 846 559 394 655 147 95 967 894 901 66 816 313 481 305 891 584 158 865 353 166 184 539 578 49 449 900 229 254 550 810 871 352 347 720 875 912 996 240 477 949 328 905 694 661 90 1000 120 967 336 172 310 905 477 881 518 371 625 888 35 786 28 486 647 282 630 428 219 102 41 865 525 283 484 960 114 328 439 706 871 974 922 4 68 182 315 485 82 734 907 128 550 562 254 252 207 122 559 866 844 358 986 432 603 359 32 844 206 656 290 723 666 452 728 201 499 581 30 792 147 476 914 794 573 624 977 62 275 24 187 436 695 683 970 641 359 461 487 978 737 484 42 729 579 85 602 327 363 991 924 654 558 492 211 958 207 889 416 728 931 329 831 867 30 217 458 926 815 13 384 387 65 976 511 317 362 851 73 663 621 725 813 265 731 245 271 504 804 622 381 41 844 417 35 618 162 616 364 550 575 100 39 568 189 408 634 473 52 803 708 156 752 710 464 24 491 216 235 693 808 560 440 868 962 193 562 376 92 478 455 870 694 311 504 936 490 953 36 292 708 412 209 104 568 528 120 490 955 421 307 427 762 358 506 694 745 323 664 372 100 809 577 752 141 254 569 246 39 339 912 333 321 976 945 836 43 298 575 114 925 895 186 340 569 596 677 742 996 232 119 632 737 582 248 458 365 829 189 379 842 452 288 450 260 242 906 778 452 963 375 360 594 168 2 579 736 382 463 327 806 354 312 807 808 155 666 154 630 2 754 242 422 591 389 282 575 186 866 220 821 907 365 451 380 262 13 357 636 635 34 946 261 107 110 492 931 61 351 531 460 563 249 680 151 916 343 488 851 788 677 10 909 507 681 147 885 885 699 248 974 754 869 290 975 463 984 704 946 319 181 813 209 697 10 627 800 249 738 780 984 695 724 258 749 488 275 419 384 403 448 18 214 762 598 576 759 808 97 696 368 462 744 696 35 483 279 449 459 836 805 12 234 522 110 276 216 160 443 526 641 979 829 14 846 249 632 705 536 789 549 447 665 474 990 344 815 785 210 720 976 515 798 387 165 657 680 762 446 261 772 519 193 621 873 649 740 827 427 615 73 27 667 887 253 176 319 327 489 718 516 357 195 947 948 141 925 164 500 546 783 520 462 472 996 588 49 803 130 64 914 870 646 20 580 174 460 295 845 878 842 147 610 70 910 614 652 43 99 621 698 961 821 403 35 581 488 237 686 795 884 989 33 94 990 204 52 713 75 514 745 676 8 318 292 461 789 348 870 113 470 140 1000 162 645 879 391 152 784 847 252 486 954 576 427 823 348 900 687 877 596 631 133 78 25 612 576 18 945 488 191 1 904 594 273 481 632 626 33 146 428 307 387 669 642 245 860 170 397 365 832 140 596 335 545 868 554 99 816 46 674 461 747 3 851 234 814 619 553 468 136 498 685 615 271 874 244 775 842 174 310 237 676 403 138 942 353 96 447 365 941 791 477 190 420 712 24 90 361 846 735 144 403 120 376 905 658 943 770 413 871 867 342 632 580 979 384 812 949 969 629 512 112 316 54 515 890 253 443 984 520 554 932 842 192 496 930 308 452 12 270 324 928 574 5 41 539 733 657 975 655 453 164 167 179 775 258 220 292 859 157 251 681 655 710 618 680 456 790 710 724 339 936 850 581 198 870 890 451 382 861 268 10 580 424 413 307 754 809 661 876 370 155 264 550 246 264 408 336 413 331 562 220 385 234 9 727 804 521 465 754 303 742 782 742 302 222 714 896 471 238 309 200 631 686 484 580 678 598 516 65 113 864 488 256 294 359 465 949 848 227 409 77 769 137 692 322 709 537 587 783 584 657 419 257 162 754 85 909 350 645 496 348 51 966 784 736 579 546 1000 287 878 300 628 148 596 738 453 32 487 49 274 162 370 320 344 969 682 870 246 828 943 525 192 363 828 678 833 286 822 320 807 775 843 621 196 645 258 149 82 7 843 430 640 742 790 796 478 703 978 761 991 528 509 584 67 850 552 965 199 589 882 168 399 628 486 495 161 62 378 496 666 992 478 981 499 87 206 439 573 400 428 86 471 174 922 246 100 697 988 735 269 539 572 909 509 494 190 643 399 530 894 990 28 111 680 57 418 498 342 116 598 131 275 960 83 51 360 627 472 841 671 343 857 628 360 107 989 59 206 587 849 528 296 169 368 610 323 955 226 504 435 223 731 636 927 241 70 161 200 959 630 133 531 392 104 656 512 266 338 822 823 609 703 73 272 849 618 394 132 152 117 599 900 182 416 732 646 942 536 731 186 412 498 372 183 113 426 245 690 370 973 301 428 818 693 433 213 127 431 633 278 762 769 717 506 442 106 707 477 557 204 679 182 77 122 583 321 893 953 166 193 28 592 213 998 263 980 628 73 780 757 308 845 258 919 7 947 769 834 792 127 279 972 919 790 246 288 488 93 760 986 459 540 886 780 5 783 52 189 144 210 889 325 751 706 437 788 689 445 80 982 531 524 152 58 682 714 376 390 938 566 436 714 90 134 870 376 904 601 873 512 292 119 17 698 75 823 170 443 118 800 510 319 190 661 833 649 31 208 857 725 863 491 555 811 205 172 514 194 70 662 115 800 304 676 689 601 385 557 677 375 217 276 931 120 590 487 777 635 60 237 947 283 819 259 763 198 631 703 572 981 247 638 488 928 142 43 782 504 665 344 713 337 936 900 572 257 130 715 223 289 203 851 587 561 573 809 243 601 530 215 905 548 592 840 1 118 416 662 920 881 538 753 852 790 260 787 739 309 535 514 643 406 774 266 137 640 361 676 944 40 572 571 253 918 402 78 950 678 693 33 577 964 472 906 474 875 41 289 389 937 262 506 837 11 99 564 432 18 954 815 596 416 571 326 434 639 351 225 373 740 169 127 768 830 131 432 369 41 475 943 210 616 968 394 50 562 173 831 297 909 62 135 185 688 214 256 772 3 158 735 619 142 789 492 195 810 631 451 61 91 349 936 16 450 905 387 819 891 39 821 57 606 482 53 867 997 764 321 866 174 581 503 311 757 766 385 428 242 166 905 332 552 36 603 104 503 94 577 65 203 502 904 261 489 353 56 522 945 425 123 728 661 918 435 206 932 522 67 182 460 33 455 421 174 535 235 353 400 783 138 370 962 141 660 924 373 227 709 68 949 449 899 296 803 925 49 380 82 360 542 61 182 547 779 769 576 421 271 961 196 785 372 184 523 954 22 899 530 337 788 1000 613 883 266 7 695 398 745 89 68 820 93 1 461 155 398 482 941 136 199 36 317 533 93 572 969 22 170 326 661 541 830 917 657 308 919 185 975 301 340 835 168 438 759 956 173 974 172 18 437 877 195 690 836 618 328 849 20 878 760 743 606 840 993 844 962 762 488 766 939 369 665 296 303 724 525 103 644 312 742 432 45 484 977 114 756 358 592 409 487 495 516 878 118 500 257 212 313 119 437 917 518 918 919 423 36 465 329 837 399 320 780 553 259 426 179 890 522 593 456 102 991 815 807 735 269 342 628 871 279 750 944 36 281 621 162 321 822 788 225 741 546 674 996 23 759 461 528 732 601 737 856 860 31 956 472 696 348 837 919 249 714 441 892 744 950 405 986 395 723 396 196 488 173 995 428 233 363 535 825 278 75 772 382 901 770 933 805 385 257 129 210 907 200 621 405 841 759 129 951 202 391 808 976 319 491 206 986 733 400 802 381 143 2 774 43 489 833 903 579 936 408 248 122 788 850 517 955 656 595 269 352 294 11 149 380 736 271 551 289 186 444 69 622 169 35 285 284 54 190 362 456 852 518 228 653 135 498 686 756 71 800 459 461 555 617 142 84 903 812 333 608 743 695 640 841 513 568 689 815 769 67 81 528 249 872 803 78 24 440 160 181 831 220 864 958 423 780 283 929 45 640 156 978 278 124 753 433 493 218 927 326 881 568 846 938 209 625 781 220 5 699 167 184 593 204 71 290 141 755 471 346 153 820 787 674 82 902 82 835 244 725 881 775 91 368 859 913 759 552 477 60 790 615 823 461 524 56 397 329 174 112 78 371 44 356 794 863 694 861 708 537 895 694 49 465 859 270 779 438 558 969 130 622 665 413 615 976 226 372 586 373 720 243 283 528 349 321 85 40 448 513 612 458 680 759 448 345 576 521 482 655 808 159 97 807 601 120 567 482 543 733 153 485 564 275 628 347 885 704 47 79 246 581 152 94 126 485 869 195 467 670 762 445 750 567 880 857 183 561 612 505 116 39 723 916 769 487 205 815 392 137 55 509 982 674 366 91 428 318 321 315 419 452 995 589 979 964 550 590 702 573 794 880 789 597 367 885 129 267 693 130 399 388 78 210 493 84 31 235 491 901 131 638 167 673 435 593 814 837 714 601 641 683 169 241 457 1000 356 125 898 395 557 917 337 852 456 5 311 654 650 16 251 601 621 140 120 680 85 505 170 673 867 834 599 418 296 373 402 756 359 286 821 675 432 246 366 477 225 926 328 589 230 762 582 354 29 825 469 104 704 224 383 13 377 444 595 49 990 692 845 777 165 388 988 632 505 395 919 540 116 561 335 156 623 452 680 633 104 769 158 772 505 709 716 980 740 515 586 31 144 979 970 652 964 150 781 984 782 783 326 487 173 27 405 945 855 429 478 255 884 228 409 930 279 199 150 143 880 316 606 429 999 312 614 105 716 781 330 734 330 631 721 83 39 641 247 123 102 982 767 106 427 917 539 125 117 635 574 711 188 963 912 225 815 42 498 919 681 12 888 199 416 755 469 879 961 937 558 517 665 875 47 808 670 811 351 687 448 354 853 651 950 663 363 674 479 953 947 157 412 801 913 240 767 296 747 871 716 119 491 44 306 981 421 265 528 178 161 93 596 767 338 882 563 713 326 372 787 263 990 792 863 957 793 296 100 790 592 227 757 251 169 198 989 369 551 304 479 28 361 408 696 903 175 769 358 771 886 948 313 389 598 619 567 835 765 560 785 388 184 753 943 299 679 549 334 926 142 931 889 119 406 509 846 237 177 587 124 236 74 91 644 684 260 698 66 962 310 681 733 505 833 99 674 634 335 870 611 592 190 373 707 55 561 763 369 399 898 657 517 996 303 518 94 427 437 139 407 921 910 224 551 921 218 828 526 405 406 525 490 136 634 207 492 187 686 28 964 421 538 148 201 357 616 352 979 815 294 423 481 740 597 788 717 723 209 546 393 533 931 821 39 354 75 936 875 465 483 64 224 499 142 891 138 592 878 32 886 815 209 788 948 884 503 741 873 908 954 996 535 296 147 668 809 422 271 70 233 111 651 944 535 455 152 193 99 331 662 540 708 456 938 953 651 161 422 898 278 723 351 697 819 434 759 851 856 593 646 959 538 994 911 433 206 728 246 364 773 694 525 643 258 764 955 437 696 631 674 771 779 897 53 725 79 351 52 515 608 289 469 144 672 825 718 527 326 308 374 365 213 518 805 837 692 81 772 239 364 495 329 706 89 100 576 710 419 142 860 647 922 752 349 666 685 657 984 114 370 580 384 638 804 451 499 647 871 157 357 183 744 195 801 324 796 424 8 613 591 645 390 561 413 797 359 757 314 51 93 863 871 893 598 484 516 18 10 887 198 851 8 882 656 549 731 767 353 12 860 251 139 673 745 28 90 862 629 538 42 399 628 523 288 265 254 775 741 897 335 856 748 574 554 717 355 637 254 569 678 875 283 932 954 502 692 707 575 659 57 279 715 461 578 241 432 252 947 174 66 716 802 562 256 648 598 786 330 451 65 913 56 707 728 193 832 980 103 379 303 276 198 656 673 136 915 618 572 861 829 381 107 386 539 772 95 821 243 331 784 321 538 520 30 318 47 876 659 717 726 421 19 350 825 282 685 197 224 520 944 49 499 556 268 340 361 938 54 945 137 618 164 938 216 565 156 625 637 259 110 884 376 872 20 231 741 137 359 59 9 184 607 749 469 84 617 473 20 624 910 795 531 929 299 514 499 231 923 201 558 193 721 206 259 300 571 320 499 450 564 909 602 313 450 867 270 481 633 648 987 280 329 159 85 979 843 677 17 15 469 909 565 758 41 713 500 579 25 916 613 700 739 256 187 628 783 727 576 755 500 24 267 958 380 891 693 483 766 913 832 750 309 893 51 724 234 284 500 425 412 34 510 503 163 749 953 385 368 735 770 290 947 360 303 826 455 620 420 757 650 132 579 597 813 769 658 791 542 243 309 377 18 733 987 44 642 193 215 1 219 293 380 867 726 255 209 4 238 242 359 529 523 397 602 413 391 10 203 165 477 782 750 548 460 865 340 393 675 459 737 571 641 786 404 515 862 306 270 418 396 870 849 678 950 266 219 910 690 355 564 66 789 957 974 706 646 982 132 573 735 315 25 21 763 766 974 967 383 38 415 472 42 58 820 146 210 996 484 966 751 321 253 132 120 44 851 258 676 617 193 149 733 375 542 860 261 673 84 527 611 426 883 436 397 285 436 969 637 192 159 281 176 491 233 336 55 750 916 950 760 134 415 312 352 215 141 475 482 313 197 816 341 716 840 518 640 276 104 841 346 576 703 838 76 595 208 606 225 843 599 365 882 695 189 213 574 745 86 248 524 120 281 887 956 691 526 169 472 88 370 470 6 269 694 467 770 198 92 229 253 251 285 15 461 34 727 793 12 691 156 793 603 548 2 741 855 472 411 41 171 3 795 835 735 489 122 385 302 695 417 768 500 508 508 982 548 234 830 811 263 45 121 901 686 59 136 649 902 717 751 934 852 475 850 83 77 431 606 26 647 587 809 229 189 118 41 702 662 394 348 846 25 788 308 109 82 574 873 35 179 481 4 98 798 913 652 558 993 799 152 342 160 954 724 49 393 252 622 677 30 948 797 883 304 569 784 969 77 700 5 823 348 618 211 896 558 996 853 304 322 163 154 912 443 467 415 403 298 818 681 874 945 956 591 549 920 832 66 21 710 266 143 764 960 472 584 60 987 167 656 628 927 116 128 489 219 338 481 59 872 446 10 483 61 604 37 881 314 683 594 863 360 61 307 374 445 257 64 919 107 679 194 387 150 409 260 694 998 911 457 879 670 156 427 963 711 990 521 619 284 638 992 710 238 33 465 621 327 567 28 192 956 807 12 952 175 710 522 538 332 414 875 22 882 75 940 712 597 119 209 690 690 170 236 641 218 288 982 172 456 146 827 647 108 786 596 575 966 500 151 338 965 412 83 226 743 501 180 208 598 440 858 144 893 965 565 853 909 944 83 906 756 581 349 447 664 926 923 362 434 23 311 263 557 689 941 652 562 595 298 558 265 784 920 330 845 856 503 252 581 402 470 754 329 722 890 384 835 153 845 44 447 959 357 946 890 212 371 652 591 167 507 346 128 616 412 127 199 772 767 82 728 3 455 526 860 172 537 661 270 363 38 182 866 889 176 573 680 716 682 633 129 589 548 329 544 720 885 680 156 866 323 154 428 602 573 971 300 889 800 654 977 128 878 175 662 200 871 64 966 471 715 419 795 288 329 858 609 529 805 533 668 680 904 593 181 283 116 524 258 208 607 395 478 964 118 268 394 70 540 532 629 386 907 892 306 420 794 717 762 758 452 444 201 672 966 999 9 284 64 427 555 861 693 841 259 684 886 934 737 127 470 667 758 98 60 913 724 36 568 683 402 372 395 794 22 663 217 683 290 8 688 201 255 794 590 917 517 99 396 901 354 346 854 769 95 383 683 107 521 537 55 823 985 636 157 584 492 347 537 546 473 571 718 160 141 464 251 901 650 243 28 763 651 311 228 478 156 292 684 986 556 762 520 475 760 516 13 830 470 211 112 22 361 250 492 663 25 988 982 873 266 496 855 409 774 192 914 139 221 36 971 743 735 685 118 287 440 511 108 569 745 89 856 198 456 469 199 199 593 169 637 775 817 438 263 287 956 972 802 902 94 172 476 799 515 908 549 290 712 891 935 254 936 579 816 719 370 373 104 977 943 748 107 966 807 893 421 372 463 642 822 541 857 889 258 531 220 679 186 819 102 455 117 678 368 586 141 914 686 451 112 635 47 789 263 573 808 168 393 454 67 914 620 704 814 498 868 965 419 88 743 522 174 995 855 418 165 803 595 526 438 726 665 652 150 308 591 305 107 570 247 697 394 904 73 355 362 224 101 14 844 219 41 700 925 820 131 4 552 483 359 64 115 496 187 592 20 563 552 132 501 316 575 733 465 138 107 691 382 546 95 60 232 796 927 963 247 703 619 965 724 611 703 864 863 833 112 637 997 719 32 139 306 196 89 783 696 680 343 978 28 310 111 629 749 36 480 283 167 87 457 578 410 476 217 699 878 929 204 738 949 29 351 254 922 657 117 813 87 466 152 365 184 86 580 533 318 673 100 403 463 996 42 412 325 324 968 891 204 815 964 182 536 922 549 39 760 308 954 898 301 966 743 696 780 798 927 587 362 835 304 143 704 181 728 731 713 522 324 787 660 294 356 10 740 258 594 253 425 198 759 231 302 387 974 138 266 340 377 911 680 671 246 227 288 687 457 250 41 230 790 718 817 694 627 792 9 575 559 974 49 814 130 362 498 832 762 399 536 781 187 296 342 814 743 483 570 61 945 688 489 519 510 790 883 173 125 486 381 57 182 523 565 224 840 653 986 723 337 431 176 358 377 228 776 312 883 25 550 62 376 731 19 71 436 658 247 313 907 789 621 730 601 710 939 864 319 401 581 720 923 507 904 842 636 349 408 859 175 527 171 252 825 371 976 488 575 295 176 121 282 167 191 61 166 259 107 11 849 765 421 321 956 526 846 770 624 472 519 620 412 69 166 610 742 445 379 494 504 522 697 550 327 553 779 714 499 82 642 848 651 402 922 924 725 700 308 756 67 462 730 867 869 411 994 841 955 429 674 954 117 963 709 542 464 2 695 657 750 182 67 873 905 49 336 572 497 170 723 511 773 817 623 606 976 690 661 380 948 952 54 675 864 594 881 536 935 27 550 178 446 302 380 673 759 231 514 490 843 899 266 199 749 79 210 545 231 957 234 416 197 386 627 620 153 894 136 887 977 614 125 545 813 893 953 59 673 116 731 212 700 841 259 683 740 761 926 675 14 317 265 491 198 991 320 915 336 380 529 676 145 635 885 451 194 307 326 601 457 348 236 417 642 321 295 920 411 311 929 66 898 937 700 190 63 73 579 529 758 94 809 9 390 834 317 816 758 324 537 686 910 570 531 373 686 77 964 689 776 755 908 656 708 232 774 523 74 506 905 997 594 885 717 202 336 956 25 559 53 461 315 716 103 345 284 337 169 322 185 544 847 120 697 950 330 992 836 918 420 549 41 657 862 97 218 798 774 364 810 44 81 614 442 999 764 107 874 894 247 896 60 562 801 563 246 597 239 699 442 757 24 535 740 59 90 895 552 518 698 535 39 357 703 957 485 981 572 939 909 470 269 406 349 410 88 411 582 479 535 31 42 571 801 678 347 662 59 373 360 771 298 561 186 8 673 328 840 307 325 546 605 973 626 147 279 194 851 265 173 761 121 460 87 994 621 605 181 215 284 293 929 826 757 136 185 991 101 912 779 476 430 952 875 513 171 519 890 785 844 752 606 671 573 837 430 919 259 872 243 237 508 821 897 894 535 857 731 295 531 698 577 610 607 191 198 652 439 535 832 969 379 129 283 4 442 431 659 189 595 269 151 538 963 458 236 617 760 434 377 897 753 787 729 598 687 122 85 221 406 360 620 143 220 43 442 769 554 484 807 74 560 234 547 411 445 350 341 146 430 895 536 638 496 676 630 13 460 458 146 820 107 228 669 541 964 601 648 32 780 462 77 368 670 619 635 226 701 804 120 60 439 315 667 818 48 986 130 999 84 597 789 358 332 25 222 337 913 874 892 375 355 513 516 408 978 367 758 644 243 626 788 949 878 594 873 444 248 936 948 666 595 622 895 990 238 956 194 521 20 526 461 666 706 1000 674 826 379 535 23 58 259 88 373 648 654 410 51 793 849 557 219 782 873 133 622 74 853 751 994 540 620 730 1 553 799 999 38 719 60 759 11 145 623 610 634 80 481 52 478 874 320 253 436 396 523 73 936 226 583 84 617 441 530 517 711 743 71 545 974 608 7 624 570 354 763 635 368 468 840 420 789 81 687 243 909 896 728 330 477 491 558 454 599 686 199 118 237 818 458 807 768 224 253 271 311 95 855 814 946 156 196 278 664 588 478 117 102 236 741 681 940 848 379 597 665 530 226 180 922 579 583 483 776 683 792 460 611 648 385 56 744 794 914 340 723 867 81 746 762 564 149 420 83 810 120 307 643 613 626 555 394 164 992 79 577 700 422 950 54 22 986 570 561 142 983 144 855 956 430 372 400 704 312 212 788 48 459 131 869 379 768 119 44 4 905 578 142 449 445 988 288 841 834 419 465 99 127 424 127 73 713 736 971 510 271 523 86 394 431 559 677 168 285 370 784 385 679 321 668 468 92 188 119 183 702 643 978 737 161 970 208 29 58 968 254 15 129 56 484 836 606 302 716 557 712 516 883 355 718 760 460 752 836 627 449 348 93 518 154 132 645 10 833 503 893 864 688 101 973 538 535 305 744 63 942 949 928 756 436 201 191 158 355 394 506 282 903 287 61 886 680 891 935 804 3 811 164 231 986 487 319 50 838 48 204 309 570 981 489 101 332 794 610 829 813 591 413 686 388 656 537 554 971 988 189 347 866 111 200 584 711 808 374 799 654 640 361 743 847 979 651 451 151 745 193 356 476 401 290 855 191 625 924 280 916 952 624 853 882 394 576 213 16 276 822 971 755 525 21 200 799 602 509 991 154 103 887 759 429 579 182 362 627 857 767 54 202 336 719 677 8 492 624 34 227 894 732 53 134 66 2 425 935 598 777 918 13 189 349 249 483 947 397 820 809 706 817 65 727 147 804 685 262 383 132 265 379 694 59 181 563 237 161 168 828 807 185 208 338 454 346 428 785 302 497 106 947 206 160 807 826 670 692 869 428 602 246 704 398 617 679 412 432 186 938 541 417 50 498 78 595 422 49 95 606 223 457 117 611 692 113 2 847 680 343 833 528 751 333 26 967 445 847 511 19 210 534 690 696 944 710 409 520 564 260 106 109 139 158 559 547 559 216 209 415 905 534 303 682 120 863 158 555 762 362 730 47 639 704 961 225 402 621 323 914 564 199 782 641 375 965 773 641 845 576 784 381 555 655 539 589 964 196 231 359 110 100 122 114 354 402 843 601 984 98 979 925 725 99 63 157 798 496 694 705 508 529 338 687 834 6 774 587 112 553 95 257 697 402 892 704 45 144 893 492 642 40 646 812 539 905 581 769 287 755 51 131 647 823 124 250 765 59 2 5 816 150 178 942 195 798 771 704 144 276 113 432 560 294 910 31 892 310 152 991 516 211 138 543 808 522 336 825 793 192 888 730 786 619 73 403 223 357 376 922 272 667 434 932 287 696 69 165 620 771 755 490 659 209 786 371 953 604 44 217 924 460 829 231 8 18 14 86 626 350 523 267 546 856 944 482 830 164 123 287 96 949 364 878 908 277 657 36 787 200 558 208 461 430 131 867 900 178 78 865 756 656 899 446 341 762 199 925 209 557 991 646 531 103 354 160 585 243 240 902 601 653 429 296 968 549 482 683 308 460 694 540 338 39 657 483 114 380 453 371 850 372 290 225 155 687 472 944 824 894 12 889 838 961 225 716 482 956 387 152 27 770 646 355 936 363 71 895 217 215 156 687 127 965 984 240 274 647 416 250 254 903 679 899 8 156 433 553 226 40 28 328 194 529 84 481 68 112 108 890 263 256 521 674 639 610 400 65 662 119 621 389 89 853 833 990 555 117 723 745 95 975 229 560 476 168 165 151 839 64 782 37 283 982 119 490 824 377 270 61 307 70 710 44 288 995 461 988 350 153 782 203 388 275 6 86 859 518 83 698 792 680 566 584 229 525 449 488 960 259 657 605 51 457 935 128 626 31 709 367 152 346 922 230 128 143 356 355 636 359 57 160 223 446 342 787 151 689 176 979 921 106 532 209 470 746 726 123 240 41 660 443 905 97 644 369 414 780 479 586 163 728 806 238 487 963 245 118 808 297 55 378 788 749 843 390 553 31 352 578 993 473 401 960 858 720 521 791 436 825 429 628 950 841 709 178 931 210 208 460 737 260 369 857 761 173 4 802 885 905 109 455 550 13 701 68 859 367 717 981 113 460 390 199 973 436 310 197 260 500 282 142 235 673 828 995 764 274 641 644 518 652 955 658 783 751 671 288 366 550 752 361 259 547 447 968 112 133 861 529 162 553 434 476 804 197 482 848 223 952 682 494 141 611 861 865 80 819 790 764 323 290 398 602 308 598 480 262 354 956 124 354 105 372 572 25 343 562 337 505 359 482 215 936 461 12 549 789 532 562 452 462 821 482 173 448 555 342 277 381 359 223 10 417 520 50 364 271 257 822 584 484 175 846 812 918 416 461 99 24 644 316 456 794 365 607 59 770 499 315 694 719 528 972 902 87 638 978 557 518 434 90 444 434 898 508 291 881 87 175 316 701 512 547 23 652 680 315 268 11 998 124 902 214 114 169 864 299 501 486 203 290 499 693 72 671 476 890 322 235 942 174 571 705 78 320 465 513 41 675 601 530 18 992 490 854 238 148 630 777 967 315 107 613 630 469 855 377 434 821 601 587 284 311 434 781 935 74 297 14 121 560 736 559 470 892 228 616 165 998 502 555 145 510 410 157 269 647 432 614 347 370 479 964 925 937 882 868 468 456 984 948 196 958 1000 611 159 190 338 611 198 269 727 822 444 599 633 960 876 469 509 424 459 368 420 877 403 211 870 461 100 506 970 600 865 456 839 590 565 319 797 792 614 213 169 582 996 238 348 513 495 866 513 322 557 603 410 356 728 570 493 769 838 862 236 325 621 856 760 379 358 651 645 95 315 267 953 295 299 495 207 66 916 650 781 526 850 380 201 985 650 744 696 536 432 616 218 42 322 380 903 947 129 190 774 847 994 11 895 724 3 350 562 211 807 577 680 71 705 618 599 701 344 439 444 508 694 118 316 387 274 714 968 81 869 3 675 529 203 562 329 572 60 602 895 537 400 667 791 423 75 783 160 203 885 50 257 854 884 394 110 752 769 386 81 328 465 118 51 907 346 983 576 521 613 886 25 774 706 957 552 540 620 393 652 614 406 553 11 743 849 605 498 546 458 847 222 230 583 401 147 639 753 948 224 974 941 455 988 20 503 543 452 571 59 411 103 741 615 246 765 622 83 870 797 273 849 421 484 101 641 18 921 558 193 161 223 918 193 612 99 626 876 339 908 766 221 354 944 118 351 111 730 343 713 675 256 503 392 270 800 815 834 120 483 49 203 713 721 381 964 788 434 141 890 768 623 748 741 683 953 258 742 215 54 634 873 182 848 224 849 41 894 374 965 725 924 804 825 932 273 122 873 57 974 595 219 897 328 958 88 853 826 28 891 853 96 919 152 874 597 43 13 739 47 795 566 907 842 923 245 517 414 110 83 108 750 593 313 725 531 812 328 43 473 659 855 401 314 267 361 548 102 695 588 931 604 498 987 138 131 141 438 284 594 70 788 761 208 831 355 448 592 995 11 687 245 857 493 818 283 854 51 941 429 333 11 840 845 875 300 534 118 415 917 730 471 737 319 71 835 934 565 343 805 536 107 442 963 660 293 265 30 33 684 552 892 642 327 280 109 604 582 719 505 191 684 702 391 709 76 488 51 212 58 897 253 659 948 983 92 936 563 583 17 603 665 710 222 174 238 1000 343 758 479 366 237 645 526 694 74 936 866 512 318 62 110 358 410 450 794 30 83 559 383 583 337 158 365 902 528 384 980 471 160 743 348 805 575 698 558 698 673 344 930 9 398 903 84 651 703 944 843 893 145 53 634 878 489 30 167 23 345 123 471 585 51 421 44 485 828 754 55 454 610 144 650 77 577 969 377 100 429 409 390 660 202 470 937 204 553 52 349 581 959 948 604 782 557 781 693 342 217 264 450 28 579 875 488 964 760 233 99 616 195 103 282 771 784 508 941 897 545 885 763 443 453 494 122 321 753 747 918 542 69 101 461 834 540 666 998 766 381 454 7 443 859 277 748 887 585 193 489 392 723 775 910 116 216 220 235 848 207 487 481 49 816 211 723 54 168 528 63 611 618 447 101 84 52 999 614 513 840 369 71 605 536 239 208 290 419 747 931 68 28 537 143 584 593 427 549 37 127 98 367 656 4 116 323 219 192 545 232 252 488 580 946 448 693 331 780 432 984 993 922 879 500 470 803 18 568 258 770 782 968 235 927 703 250 607 222 513 656 590 601 734 56 727 316 708 899 310 383 511 797 100 468 47 673 882 825 643 727 702 328 286 447 538 89 266 967 149 921 529 43 519 356 658 800 662 982 611 775 656 679 389 888 230 230 320 458 944 260 861 888 704 612 735 506 860 23 236 113 117 642 638 119 939 357 718 850 439 974 988 163 571 653 622 661 302 204 783 565 538 933 603 424 714 756 870 469 819 247 391 642 476 610 136 416 501 181 941 150 954 896 329 879 720 874 446 24 221 955 172 845 680 397 419 563 980 194 925 974 660 162 164 888 482 667 178 476 979 208 158 935 403 984 124 724 374 580 405 935 227 952 924 460 769 76 351 907 644 541 404 891 682 327 645 785 607 178 805 630 68 842 870 197 177 239 978 806 25 870 695 453 347 812 529 623 722 134 916 649 147 729 370 133 156 455 316 383 689 247 454 55 358 912 785 778 659 166 425 992 550 728 980 987 708 902 103 787 691 823 792 952 972 623 76 556 420 402 467 947 970 826 701 626 290 841 304 414 322 482 994 847 545 643 314 851 815 720 905 561 163 299 157 986 803 667 216 345 851 97 344 344 225 440 847 447 516 336 392 338 468 393 776 978 817 740 944 908 420 898 64 466 752 101 618 155 165 883 590 577 658 882 640 365 980 610 44 477 469 431 278 607 85 405 485 839 731 696 630 429 469 772 232 517 428 973 828 223 322 111 20 695 346 1 480 765 403 955 439 483 866 797 507 790 843 43 305 56 346 70 411 625 304 102 197 431 952 251 654 383 194 991 406 975 755 633 586 37 592 747 494 450 946 923 354 180 446 172 990 915 339 922 83 565 682 213 10 374 75 44 820 273 828 68 187 523 426 548 329 881 634 42 472 583 940 583 456 804 280 635 293 121 836 560 196 720 202 699 682 224 994 270 683 665 690 880 477 551 401 761 979 826 187 562 655 3 931 139 76 761 898 856 475 444 721 307 334 993 870 41 498 111 410 412 632 148 784 779 573 526 544 399 434 368 967 52 527 135 696 338 322 679 998 957 167 873 689 695 72 827 153 847 290 393 337 158 491 393 272 239 228 696 994 720 509 528 771 846 803 449 927 564 970 619 41 133 555 102 499 691 219 605 663 36 372 623 22 399 616 830 436 355 772 904 576 528 601 385 923 909 192 53 62 262 489 716 602 63 885 788 254 410 232 667 393 86 145 929 365 287 904 968 203 479 30 587 606 955 28 564 658 707 641 845 16 154 986 943 488 219 355 864 657 204 673 967 858 861 6 685 375 206 959 615 803 178 463 16 870 150 727 183 397 135 111 699 834 986 849 934 523 512 315 2 951 738 7 146 571 567 890 622 174 205 157 499 541 251 485 714 551 642 354 712 944 593 538 673 926 229 225 706 963 105 429 100 105 142 904 527 630 354 460 124 454 963 740 832 602 345 280 251 741 26 213 869 397 6 162 794 858 29 873 850 460 303 973 982 692 336 211 604 866 320 605 381 73 853 173 417 938 613 384 679 773 556 142 803 570 146 26 687 939 963 91 973 430 621 615 726 450 257 187 344 773 850 246 917 205 876 722 478 909 518 506 372 440 830 381 764 112 624 752 131 914 96 52 577 901 921 767 143 158 853 845 832 212 520 501 120 359 332 465 86 294 965 14 752 668 832 570 512 932 884 326 449 72 344 792 566 873 529 531 330 334 489 986 444 207 35 894 645 612 297 157 260 646 660 88 727 629 113 583 414 10 293 513 819 873 432 275 602 400 738 67 663 569 687 696 915 503 831 381 672 812 792 653 378 885 171 158 317 380 125 566 91 39 297 242 141 831 643 896 142 792 80 42 696 651 297 840 549 505 837 90 39 790 631 115 488 12 866 948 278 299 177 49 148 944 438 556 263 475 248 183 144 789 459 509 607 728 822 652 705 744 969 825 390 904 646 984 870 154 771 890 806 67 231 651 153 585 808 418 714 990 928 349 73 487 585 450 420 894 337 966 489 890 822 254 149 609 981 710 363 604 198 878 789 169 570 364 509 248 987 443 452 394 376 338 259 72 962 353 23 57 725 331 83 3 175 591 387 89 893 129 451 903 462 593 398 497 398 231 772 421 296 691 205 597 823 435 439 950 306 291 559 163 918 474 416 907 715 414 57 190 587 259 25 51 159 58 895 100 827 279 967 576 951 420 952 277 884 379 101 29 237 243 498 305 134 832 130 562 651 134 646 239 273 939 116 565 765 948 859 563 48 721 227 232 612 904 690 605 284 783 740 900 523 420 620 133 253 400 887 391 536 469 840 651 992 495 412 261 111 371 744 123 361 169 725 823 420 585 971 2 467 982 764 939 971 251 621 580 197 515 604 815 102 340 488 25 891 295 849 237 773 169 566 183 552 930 167 794 774 966 990 986 726 115 158 471 965 769 842 750 101 534 556 514 926 412 584 578 612 276 841 39 470 138 249 832 594 737 50 74 692 734 788 532 389 889 260 635 3 890 848 725 554 584 257 453 779 241 249 701 1000 108 795 24 197 959 283 100 580 922 34 655 526 286 573 907 268 233 649 771 305 108 151 29 248 83 235 902 888 989 479 400 851 796 182 180 221 754 653 432 384 904 189 96 257 479 774 958 775 887 271 320 641 164 469 653 588 386 847 982 200 649 488 848 417 158 1 457 70 776 964 82 437 91 958 168 57 925 770 636 634 86 605 734 561 228 309 888 950 541 159 510 571 812 617 329 298 321 884 626 281 598 517 565 242 808 550 420 451 482 105 533 89 696 218 618 494 6 357 379 429 222 680 147 344 608 670 704 244 905 164 586 773 505 172 554 537 475 674 707 961 714 681 630 415 216 277 854 320 505 484 272 126 486 59 723 952 988 370 295 9 128 630 656 319 472 648 493 792 697 587 561 44 703 203 114 14 494 185 972 499 917 684 688 159 301 251 237 768 394 949 65 827 633 920 596 685 694 945 177 166 519 597 626 552 411 715 467 107 249 242 845 399 749 291 357 247 507 968 686 781 796 136 95 830 463 128 868 421 595 624 580 462 333 151 135 518 349 383 686 612 946 974 735 888 261 920 942 542 810 286 272 465 513 675 471 8 939 774 856 128 116 576 704 578 454 422 211 968 335 10 683 132 646 809 742 382 586 132 772 567 456 934 157 552 142 72 933 885 883 557 749 175 225 630 152 805 508 465 622 202 252 626 619 751 79 689 373 431 449 11 339 445 459 997 692 667 491 686 620 963 56 307 912 848 521 540 752 893 85 30 560 537 852 527 855 925 468 476 175 682 812 814 477 884 289 511 237 252 369 643 265 880 461 759 825 211 564 750 871 520 396 863 228 753 618 340 52 885 882 308 713 20 95 612 762 274 261 79 360 942 283 764 699 130 324 440 538 679 379 905 634 941 998 77 519 904 479 831 479 690 674 277 972 484 61 746 613 103 676 51 321 724 723 329 981 718 957 766 653 924 739 822 246 845 262 229 734 159 46 974 621 13 766 542 545 722 906 987 820 408 211 64 12 760 96 711 817 959 392 660 307 319 273 790 378 40 154 915 454 495 385 132 502 222 456 726 395 996 818 136 536 381 572 547 430 862 357 650 370 842 79 462 914 572 518 626 847 810 719 61 644 128 330 655 191 613 258 112 492 525 6 344 268 589 59 816 991 56 906 945 278 542 650 669 406 751 691 698 194 1000 899 701 585 859 284 854 845 189 26 82 620 744 407 56 494 537 52 913 849 317 465 783 986 813 760 862 212 645 171 259 847 8 731 185 887 112 5 93 570 410 82 980 957 639 573 367 406 944 639 569 222 168 262 537 790 759 192 97 550 994 982 355 435 872 64 214 359 597 159 763 122 90 185 789 382 932 873 974 291 639 672 494 863 135 53 389 76 353 265 547 37 628 557 253 228 514 713 822 948 849 657 157 542 806 193 153 136 231 291 548 584 529 572 842 827 724 136 448 552 377 31 476 504 545 30 961 184 780 446 453 366 776 542 856 546 338 353 269 703 138 27 451 891 6 308 213 689 234 276 588 817 167 380 284 151 608 225 934 639 477 326 966 543 18 753 205 319 814 464 142 655 199 125 144 795 426 903 209 371 788 344 843 99 729 287 858 632 178 885 865 324 177 29 604 833 899 352 664 453 234 458 435 959 752 695 195 134 716 72 314 117 10 848 768 370 601 511 829 557 815 623 310 949 187 73 173 521 970 453 850 652 217 984 580 455 385 992 563 77 406 46 369 578 997 1000 709 786 235 341 860 466 386 485 277 550 883 672 878 44 686 355 719 808 578 631 513 206 847 276 29 393 265 310 605 870 811 354 189 846 33 938 51 317 231 282 454 522 452 378 692 728 644 30 587 249 182 510 248 74 296 980 981 869 296 784 934 344 21 300 205 399 396 755 767 349 68 577 520 812 685 546 693 1 14 507 726 905 767 161 26 801 106 604 112 728 777 624 309 328 935 823 544 281 440 849 506 428 660 867 842 662 454 127 975 325 719 392 305 201 641 446 82 224 420 701 500 61 889 360 653 951 614 445 267 766 618 198 298 185 140 44 972 137 229 819 775 146 469 466 70 295 823 999 846 764 157 853 211 565 22 63 29 406 593 808 959 415 858 830 949 65 760 457 357 415 128 462 867 200 871 478 948 150 193 162 4 138 189 239 833 454 877 63 548 445 167 455 982 72 600 940 284 915 476 715 852 930 240 148 311 608 223 408 826 537 484 569 975 774 238 878 44 378 363 341 627 450 747 623 280 409 573 9 105 482 446 614 972 123 510 536 454 224 90 119 925 120 402 186 41 884 232 698 81 393 173 514 320 516 171 344 907 789 402 721 408 983 374 1 249 111 354 193 742 988 516 164 701 291 354 903 664 707 72 471 834 511 985 18 189 441 988 3 551 788 874 886 40 678 716 259 204 357 222 792 865 480 168 390 815 962 940 921 775 309 203 615 55 290 704 954 204 437 582 115 851 581 72 393 891 470 227 95 746 534 443 108 622 314 661 172 908 25 696 794 116 138 468 376 391 276 701 708 223 501 424 479 830 416 440 509 698 520 398 769 774 751 572 680 294 936 861 345 669 766 620 393 593 37 922 23 375 759 65 858 975 787 476 682 558 844 122 636 401 935 50 309 424 586 844 947 20 500 390 444 636 722 159 182 819 394 248 413 279 135 11 940 110 922 161 452 141 524 735 639 773 567 797 247 796 232 937 233 47 612 324 569 870 4 73 651 889 741 866 850 576 134 241 738 488 265 624 549 203 1000 847 968 695 79 16 259 816 832 818 141 25 104 776 58 401 480 427 486 199 893 90 761 206 240 527 820 77 242 399 989 104 1000 269 946 715 329 254 803 825 734 576 238 111 733 415 409 624 182 368 136 295 710 432 759 804 225 339 417 436 95 504 8 985 284 387 395 329 15 384 155 158 878 941 964 684 452 818 423 788 55 283 326 786 360 49 918 685 737 676 939 925 684 171 537 553 886 479 545 551 970 707 510 960 688 973 939 853 755 466 80 961 274 636 742 760 243 429 896 270 89 926 997 722 289 219 491 796 284 776 406 156 702 811 83 439 514 280 303 488 705 466 17 391 993 14 334 535 785 523 656 128 408 379 707 960 579 27 922 290 820 640 988 834 6 782 40 961 604 5 155 610 583 410 541 116 187 914 247 960 226 454 683 894 854 704 817 125 209 633 40 957 783 524 747 675 203 210 404 593 268 231 238 16 8 740 963 973 487 78 298 114 118 572 674 207 204 52 604 569 181 794 508 224 383 664 867 746 931 861 462 811 178 518 628 155 186 757 780 651 655 886 487 960 857 933 258 782 124 352 9 904 592 642 712 592 49 104 399 948 161 977 245 800 557 156 341 566 480 156 881 875 838 975 410 932 370 974 755 125 370 762 542 552 287 938 150 423 879 912 385 364 215 769 424 52 949 783 149 374 667 352 284 2 969 739 343 621 767 676 28 609 964 364 393 539 293 352 217 806 412 521 648 741 769 497 76 487 782 412 334 509 939 622 776 767 444 315 359 225 155 649 401 11 512 308 417 631 76 334 938 38 353 410 526 765 446 940 30 494 54 395 506 112 744 76 938 563 977 268 491 97 886 886 178 478 566 716 910 799 624 392 141 182 275 339 452 119 816 101 990 816 900 553 938 104 619 508 277 427 933 768 909 725 543 119 664 611 276 815 681 727 772 471 16 464 450 253 63 89 792 451 299 68 560 896 450 144 110 211 854 529 654 331 914 255 967 895 173 474 940 448 193 220 849 262 210 382 528 48 922 450 237 681 94 593 988 38 91 430 776 57 204 406 581 474 756 604 468 818 103 261 949 850 859 735 215 333 215 226 778 705 818 600 711 284 804 634 95 718 118 185 181 278 357 19 13 880 178 311 711 789 588 545 451 155 184 660 183 899 665 274 292 303 507 605 638 615 791 877 174 885 962 350 807 7 141 572 302 487 891 404 87 166 606 244 512 651 288 530 147 5 411 144 755 2 424 170 828 559 234 990 423 581 240 513 388 471 561 619 582 92 948 486 448 356 702 347 692 141 433 172 850 700 522 519 14 328 45 792 252 641 772 874 938 445 594 199 50 827 775 213 580 662 102 805 387 219 918 42 196 960 785 424 606 34 977 615 345 975 150 506 546 40 432 453 805 399 532 8 350 901 426 669 18 289 459 560 210 716 18 550 558 975 841 465 298 777 653 984 928 891 93 729 337 887 150 957 678 531 272 321 941 202 419 555 470 419 315 887 365 515 249 574 939 123 537 937 153 674 988 582 95 828 341 171 372 338 193 697 222 643 746 3 156 779 928 571 136 191 69 171 325 497 849 457 424 366 710 377 439 631 223 746 709 282 440 944 239 312 639 813 358 772 923 137 861 123 688 503 889 632 268 493 390 549 685 330 439 619 586 993 578 714 676 792 941 187 810 191 330 295 22 233 260 921 903 41 64 305 804 69 382 264 122 645 429 418 423 754 475 754 277 524 178 663 379 922 538 852 976 820 656 483 773 375 63 894 952 215 395 300 394 840 549 918 265 842 271 23 245 689 11 699 697 368 945 659 82 317 627 461 349 726 540 719 944 431 395 244 329 288 886 83 544 339 431 920 994 850 412 271 261 655 814 77 726 541 595 575 399 287 887 829 116 921 266 477 296 597 96 830 260 457 594 584 18 717 241 939 995 333 978 692 888 641 536 703 97 179 116 762 892 118 878 569 379 887 964 967 182 517 188 155 448 314 12 561 148 870 728 771 552 7 950 992 927 103 126 116 301 577 278 592 877 722 361 384 828 417 101 368 268 42 241 164 596 596 17 42 413 965 44 614 93 914 636 960 488 339 148 229 463 288 515 62 580 674 236 226 813 780 917 513 525 325 972 264 971 286 568 575 527 947 785 168 376 258 885 572 559 392 491 985 416 510 365 82 541 233 632 80 542 981 191 191 423 256 808 603 381 979 942 878 246 728 559 411 719 772 114 91 754 988 661 413 836 119 874 179 903 726 403 202 719 258 592 193 115 485 649 430 137 453 433 173 606 119 589 357 451 106 963 144 737 507 8 581 270 417 519 194 877 196 25 303 589 315 213 531 552 31 391 562 336 960 899 947 126 493 110 703 886 97 523 298 819 797 850 379 992 679 918 220 694 459 786 106 503 796 669 244 114 737 367 656 747 940 840 127 973 420 311 4 98 764 259 466 929 277 343 868 182 827 764 774 990 807 604 768 305 985 660 739 490 528 172 695 349 67 501 444 52 889 789 277 24 256 894 333 292 616 697 280 206 409 115 403 358 367 254 237 334 109 627 476 451 931 25 986 711 459 386 522 60 780 728 285 448 742 153 446 495 531 565 341 935 882 247 562 882 985 33 354 306 950 200 599 105 548 37 547 67 882 966 69 516 656 716 154 470 774 351 647 531 422 291 364 166 909 883 201 390 460 185 420 223 354 852 83 178 537 931 838 787 510 619 194 244 981 925 458 615 362 666 825 818 135 696 728 756 467 103 245 703 779 236 439 213 142 8 527 163 338 504 407 711 989 568 176 57 802 137 412 693 1000 409 619 879 936 325 393 159 256 954 406 99 883 145 940 165 856 708 965 206 101 115 68 650 126 153 849 320 734 175 551 96 373 329 806 511 676 918 523 251 885 309 638 830 33 457 800 583 600 860 216 821 134 337 590 430 981 621 925 992 428 444 367 280 146 337 294 233 460 751 430 369 39 633 736 582 254 23 27 476 682 978 353 556 569 567 790 101 701 602 105 518 969 26 433 537 640 781 108 906 688 570 845 766 521 300 868 820 387 59 405 645 184 149 939 883 896 343 318 497 842 765 925 46 32 393 125 626 254 335 12 397 147 430 921 756 579 84 416 516 322 768 989 392 374 820 871 223 982 481 66 607 370 956 945 730 48 257 356 487 365 517 647 731 443 611 553 943 804 53 255 524 113 358 855 930 357 447 979 841 956 465 72 849 960 181 374 671 818 299 559 904 177 404 236 726 125 440 427 82 799 192 549 668 516 187 2 160 193 114 899 254 489 366 140 873 62 263 987 189 727 247 413 193 160 735 605 14 555 200 550 226 451 730 936 446 933 510 998 589 146 942 139 390 78 760 711 633 162 340 19 743 592 408 197 142 169 964 174 148 806 943 661 916 330 860 143 20 619 823 598 764 208 688 972 18 227 434 760 848 738 607 843 953 79 116 228 933 63 886 898 181 677 536 741 887 548 564 491 917 767 971 163 268 983 688 10 361 922 825 986 703 575 9 120 668 681 699 906 332 510 843 600 956 44 243 805 20 367 812 852 858 719 545 25 627 144 387 64 141 313 399 370 48 654 352 376 770 267 660 827 496 636 714 348 825 115 757 719 615 206 449 498 291 305 845 675 718 795 109 526 550 559 875 234 24 383 618 223 101 515 130 431 566 228 414 84 754 879 229 230 14 679 299 424 570 320 111 27 507 920 555 35 520 344 752 89 974 655 886 173 362 460 708 496 523 222 546 51 716 513 227 999 945 503 945 604 857 306 260 821 223 18 386 408 600 13 868 230 56 931 122 572 536 185 778 69 419 115 170 569 525 285 445 687 281 983 582 487 853 267 703 321 96 346 634 29 652 927 285 407 73 614 2 354 143 379 15 580 473 387 516 230 731 173 988 865 617 414 253 178 974 477 878 507 103 498 415 996 841 795 863 911 993 91 940 989 482 521 33 423 283 501 765 730 995 788 182 539 366 927 882 777 829 686 672 928 441 481 983 462 623 897 495 842 400 73 318 784 618 424 628 813 118 713 453 115 141 229 810 260 933 350 252 376 340 179 390 548 610 65 387 950 712 545 386 988 73 497 5 263 942 863 536 737 224 38 676 944 459 197 295 39 788 856 469 438 908 485 958 437 33 396 559 487 579 878 825 545 10 729 389 266 23 226 670 337 765 573 19 809 918 593 846 54 11 443 564 388 893 482 1 399 486 772 400 7 200 614 389 121 201 371 64 291 689 414 865 709 486 397 496 7 663 104 977 840 172 80 540 287 489 450 669 831 234 857 952 202 338 321 895 881 180 984 210 495 58 133 820 43 665 519 618 699 748 936 993 724 442 748 206 25 151 3 424 700 21 842 436 209 374 484 818 32 97 47 268 577 272 594 918 379 535 913 638 436 139 238 453 251 985 172 438 758 886 397 479 793 526 145 310 821 874 464 808 790 524 633 236 882 657 4 267 346 50 441 709 71 520 351 214 469 149 93 785 655 503 350 892 435 702 89 386 751 646 610 162 999 811 372 415 742 54 753 560 917 559 9 643 271 535 536 311 218 162 830 184 127 75 724 778 418 378 991 579 830 796 774 350 945 422 725 63 966 270 354 150 915 453 239 926 230 413 180 598 339 336 344 25 756 411 879 1000 280 789 324 205 89 29 573 851 176 846 500 31 950 430 303 443 506 617 908 266 783 160 715 78 642 876 985 566 44 215 181 14 39 514 249 933 208 940 729 423 576 380 160 503 447 849 210 739 222 194 978 520 22 537 14 449 290 543 887 287 873 27 857 214 441 761 407 678 701 457 693 990 210 297 147 1000 723 821 2 498 744 976 356 691 656 178 882 1 50 617 516 952 224 766 190 85 884 283 587 689 507 692 335 85 56 641 480 694 886 664 500 836 998 978 752 606 365 193 929 809 494 578 92 375 677 406 647 722 761 118 453 750 26 637 552 16 876 374 510 904 413 795 107 711 146 957 714 144 443 48 839 884 30 885 579 307 388 731 586 116 890 176 380 593 553 864 541 77 154 548 544 521 54 787 885 24 978 112 126 68 417 424 185 827 603 909 588 547 384 34 98 99 348 583 229 14 234 688 733 959 506 223 696 805 903 917 318 309 814 574 859 709 44 414 258 987 79 824 508 860 481 733 99 690 626 889 6 314 814 961 533 795 553 728 554 712 891 59 872 744 783 494 687 138 275 461 894 351 550 422 630 453 656 605 72 369 337 118 474 567 941 401 474 395 880 7 63 620 515 582 754 187 790 123 504 329 163 30 143 36 697 734 900 758 149 515 50 857 498 763 850 911 477 544 334 223 60 825 293 116 154 744 671 956 916 295 322 370 277 580 700 691 914 835 798 552 25 167 954 918 272 61 24 406 225 96 608 368 101 880 563 317 744 376 19 448 423 737 499 721 864 425 903 168 341 746 308 234 625 298 174 460 977 976 75 554 593 756 647 728 578 341 891 339 79 100 253 79 988 630 986 688 11 990 326 131 439 642 48 460 471 332 710 844 901 390 763 911 188 621 142 288 161 288 925 323 94 73 87 686 506 870 582 136 345 248 10 745 869 392 526 578 739 100 895 505 280 683 235 462 751 890 825 885 965 360 117 616 408 383 570 182 468 495 695 574 99 520 560 227 63 536 34 78 940 811 717 681 464 986 78 233 970 438 509 601 702 935 610 182 531 131 260 281 845 159 193 62 334 37 449 225 194 996 420 696 372 287 620 2 73 492 630 966 487 715 686 349 546 994 908 477 382 543 941 668 90 557 719 801 759 851 477 776 351 444 387 168 437 422 251 268 788 308 905 551 768 165 356 122 129 196 6 851 767 569 430 558 486 193 808 826 35 331 991 808 772 90 879 131 361 76 228 802 966 875 66 45 441 991 663 144 524 211 490 943 768 403 625 512 55 773 554 729 698 776 949 259 708 449 893 78 978 886 233 17 248 119 278 15 707 658 151 100 786 486 659 455 497 580 717 748 49 67 407 712 850 319 360 836 61 241 377 82 577 424 705 731 304 144 620 566 755 902 963 247 122 498 261 402 995 798 690 418 775 179 35 213 267 219 547 319 625 936 193 736 371 627 493 93 456 15 810 400 545 242 60 820 494 11 164 391 494 953 881 979 225 307 582 874 494 461 294 996 91 836 287 831 878 688 269 123 586 410 94 102 822 716 813 31 716 464 5 383 142 856 307 202 429 293 925 270 634 227 856 904 22 443 543 578 215 29 669 362 939 490 603 219 920 889 833 669 807 505 926 160 509 182 894 183 46 577 94 918 112 911 340 458 866 441 622 270 108 379 97 571 872 610 332 386 453 669 8 705 473 196 232 333 330 561 76 397 865 640 545 360 800 172 730 173 646 475 600 456 422 987 744 513 828 854 759 951 853 787 806 178 541 478 316 58 618 174 569 13 730 4 298 91 730 622 926 707 807 345 638 716 146 898 369 53 772 147 489 505 982 520 342 215 280 335 509 762 289 382 132 183 48 841 498 598 374 724 445 459 569 58 265 587 269 376 19 603 731 234 829 474 228 506 79 36 247 528 137 485 155 240 509 657 282 487 129 726 664 731 91 142 801 800 366 83 915 788 237 150 335 814 819 54 591 907 226 404 949 908 193 356 754 883 992 996 875 90 112 372 676 9 384 503 166 551 508 806 936 36 558 907 320 354 41 793 725 763 296 460 248 106 211 854 732 240 997 437 892 872 813 275 516 183 113 458 498 812 7 661 616 199 269 453 872 207 63 818 34 958 482 752 981 444 797 899 833 78 657 295 841 737 833 531 394 385 404 787 978 639 866 388 524 481 764 861 65 214 791 211 991 557 616 956 33 109 971 846 860 656 623 627 322 792 260 872 394 467 897 826 751 795 987 487 482 516 526 495 631 282 10 842 558 270 330 267 363 446 131 959 581 790 103 941 794 404 516 387 274 532 216 979 215 557 486 606 417 214 377 205 14 80 529 125 929 778 285 417 792 129 767 2 805 645 5 38 689 314 944 320 74 3 181 526 115 497 274 30 910 915 617 542 845 668 751 825 364 836 880 15 977 882 16 647 295 599 14 228 326 647 945 443 537 191 617 148 416 111 56 240 266 947 303 860 811 931 363 587 978 403 573 577 404 961 837 748 641 115 939 921 393 283 724 757 690 398 890 269 261 182 357 483 548 901 613 672 37 681 639 877 852 515 569 59 473 655 958 488 961 237 266 919 753 56 363 208 297 733 473 584 577 616 71 694 932 354 662 675 271 643 901 285 483 731 273 3 554 310 888 109 831 601 990 107 840 648 100 1000 238 562 948 148 747 499 442 53 156 48 863 847 400 345 445 457 367 31 740 579 5 954 36 181 839 783 535 217 600 802 142 942 179 548 413 981 236 585 580 399 826 243 250 852 4 646 425 478 688 238 884 834 347 25 379 530 85 34 31 459 579 135 775 657 170 496 311 295 268 368 51 418 898 595 87 646 176 736 762 415 26 591 150 919 813 518 86 204 823 702 531 331 604 120 174 207 344 564 975 460 260 810 78 488 335 883 775 770 540 23 300 669 318 675 56 518 72 6 405 237 34 231 909 204 677 909 159 166 551 239 532 389 13 305 220 461 446 610 205 835 964 611 181 503 885 236 378 789 142 380 73 762 930 881 494 422 298 641 576 564 698 754 35 413 512 978 734 969 310 378 680 27 380 930 169 707 391 140 129 662 949 726 42 942 837 692 741 714 129 161 341 978 508 190 698 240 149 237 22 465 628 605 69 435 460 135 468 175 341 299 715 808 843 900 39 250 962 62 262 619 496 786 899 104 319 215 921 861 790 127 652 401 333 597 299 819 73 905 361 48 26 259 782 661 629 532 666 11 797 757 225 231 648 17 903 462 395 959 596 617 764 772 256 219 553 840 537 758 456 942 978 891 970 308 980 36 739 826 237 365 688 114 215 353 14 537 946 363 470 984 600 152 186 382 150 656 590 267 740 323 733 119 78 274 509 900 824 898 883 490 377 622 396 453 193 110 272 142 919 260 445 480 520 278 780 899 299 446 888 583 514 76 467 261 627 822 939 993 681 4 237 765 27 430 518 112 154 748 88 364 649 347 193 608 61 923 928 314 822 238 329 165 268 1000 165 204 201 967 129 238 757 865 423 112 246 713 854 437 56 138 629 588 63 234 10 392 917 901 282 483 226 7 346 369 643 711 534 597 992 926 174 286 94 585 54 55 629 510 764 895 355 986 278 246 971 273 680 787 860 447 91 344 246 403 250 744 462 707 513 230 957 303 660 611 58 768 500 837 466 324 244 766 600 684 883 152 763 126 981 398 210 408 70 359 251 560 938 444 202 523 980 603 542 303 7 478 667 553 385 775 569 576 815 143 763 414 264 957 257 930 359 166 613 330 621 756 420 883 49 20 675 764 165 508 550 725 302 673 892 634 499 529 274 60 557 166 724 786 533 27 685 537 368 970 217 665 159 320 378 800 216 170 378 400 227 915 371 127 530 149 415 691 472 793 536 984 273 660 610 202 613 282 511 480 281 971 916 209 489 704 667 788 943 671 406 63 730 795 856 360 323 478 23 68 203 849 671 319 929 845 519 22 972 728 244 347 82 446 691 472 68 191 108 165 393 587 456 941 508 453 459 494 291 238 942 254 174 56 701 808 825 494 382 976 396 817 618 751 241 131 426 736 658 308 620 550 702 190 81 864 198 965 124 72 354 991 220 260 932 888 658 460 302 193 553 633 274 97 801 839 110 482 939 732 753 375 428 547 123 144 295 978 938 970 136 783 413 874 663 565 297 734 82 217 401 467 297 49 369 753 570 298 496 336 867 954 548 372 271 162 144 506 844 687 39 114 671 887 363 615 466 447 863 228 880 557 250 178 992 884 984 776 699 860 592 242 901 310 211 665 338 802 667 114 759 719 608 865 47 466 120 179 624 221 417 470 192 37 804 673 505 929 216 409 448 272 481 509 66 524 873 666 300 171 276 386 284 138 495 742 87 789 35 333 663 64 805 701 298 268 741 749 369 621 562 709 876 4 985 380 18 697 632 375 4 867 273 614 90 861 85 151 3 693 726 685 996 793 623 510 222 156 426 421 517 544 107 777 124 269 308 600 12 663 442 35 261 347 699 559 658 644 964 649 985 582 409 970 908 892 804 530 641 171 547 347 811 979 38 784 575 943 650 159 746 700 270 168 762 107 694 995 153 406 653 23 794 792 625 539 937 199 291 697 898 182 516 340 487 279 902 741 548 815 195 277 213 311 230 315 973 145 206 346 518 296 510 614 408 504 491 568 898 316 883 364 975 723 864 442 578 369 843 878 882 955 288 575 538 372 465 225 231 580 587 436 602 641 699 865 565 411 601 240 903 584 382 487 410 112 204 282 406 343 615 334 419 830 340 418 397 100 355 456 764 763 929 361 224 130 411 128 367 745 689 907 769 690 826 327 343 11 755 433 159 336 77 766 693 626 389 590 869 131 335 545 893 410 37 791 491 146 805 737 783 341 332 85 885 938 836 138 875 907 665 980 999 282 440 814 13 627 187 245 382 970 966 822 984 690 829 777 688 493 305 361 671 909 588 226 218 264 975 672 880 756 506 491 854 828 642 460 242 629 309 700 626 108 864 619 545 548 673 861 317 650 224 175 255 997 404 919 476 413 794 262 458 497 365 49 902 907 67 261 346 41 599 831 695 710 475 727 726 419 393 576 564 846 116 942 873 71 208 480 763 685 339 134 484 868 107 563 187 427 38 454 956 885 419 557 606 910 17 677 761 175 672 402 335 642 240 546 101 130 941 847 330 384 502 254 691 594 112 335 959 397 643 412 368 593 919 7 727 439 424 463 696 538 956 862 558 8 715 770 546 935 361 3 625 350 371 687 190 404 215 50 605 467 270 266 467 205 268 472 563 465 481 130 279 453 631 748 324 557 425 319 656 96 93 302 407 819 828 598 58 13 245 697 376 168 57 762 789 746 991 814 556 174 247 272 17 519 153 913 462 825 104 99 611 183 574 156 933 649 601 678 946 245 495 177 253 799 914 919 778 130 565 842 908 546 220 309 793 872 603 95 720 56 139 64 285 833 191 516 737 976 819 101 392 488 397 404 648 836 984 925 440 70 185 605 144 825 455 984 903 598 753 641 547 506 277 801 675 131 206 722 344 198 468 155 294 318 208 501 734 725 398 243 788 117 650 415 485 331 337 884 678 910 584 540 974 651 474 129 112 794 515 962 141 489 497 413 775 716 966 288 18 207 686 283 137 252 856 169 991 477 527 160 423 848 605 802 250 830 926 61 447 950 12 225 327 948 63 57 265 481 542 561 608 282 581 351 450 691 820 410 296 418 542 293 663 229 231 389 115 13 429 494 176 947 165 113 608 389 245 691 54 372 454 918 432 869 162 282 946 57 454 378 8 361 733 441 773 599 322 316 61 230 580 336 261 711 585 668 664 99 410 208 839 390 701 539 471 711 102 483 294 520 451 926 307 824 617 111 555 962 847 38 622 163 278 215 117 342 101 49 980 512 852 18 619 354 673 556 761 510 790 838 891 827 510 597 16 605 689 119 719 721 392 579 219 288 17 170 811 481 313 937 96 701 361 578 774 447 74 411 644 255 399 42 605 343 757 523 518 460 848 376 398 299 174 266 618 362 161 631 835 764 4 715 11 994 720 779 439 419 354 473 974 398 623 248 437 599 858 580 581 64 60 369 258 132 96 663 687 12 359 505 621 250 723 660 819 698 726 819 91 875 597 81 386 341 564 348 400 792 612 304 308 412 155 814 632 560 307 45 359 942 547 325 473 111 764 777 358 860 812 92 440 741 650 271 668 282 545 638 28 674 715 184 871 547 982 324 741 401 726 579 379 771 22 333 882 666 864 36 196 993 782 119 537 749 136 393 616 860 380 66 878 319 221 887 605 539 518 603 688 94 923 625 666 708 984 1 941 700 722 636 491 926 2 598 735 479 825 63 658 244 833 555 48 262 163 718 301 174 772 772 746 795 477 41 391 376 777 890 506 889 812 414 54 689 628 234 509 640 465 694 804 177 630 68 765 524 87 440 309 546 257 487 952 102 746 536 699 161 923 677 839 501 964 310 674 443 815 909 151 116 577 943 42 836 349 605 604 575 387 340 536 714 579 20 430 519 135 702 136 820 949 659 522 169 288 63 501 513 664 305 396 897 982 447 569 764 20 706 513 482 250 341 283 320 280 664 667 485 213 29 174 772 130 828 89 993 285 565 244 455 858 203 20 555 593 996 807 23 720 32 270 932 949 531 360 738 688 67 213 728 803 49 868 868 383 904 291 196 619 688 766 273 749 570 949 592 899 341 531 696 751 955 439 950 790 449 270 97 493 938 252 449 780 588 617 601 50 62 456 354 149 429 290 419 310 927 54 297 628 332 179 44 442 433 713 767 125 810 996 120 531 153 299 36 141 350 528 425 226 548 885 458 7 940 111 346 125 592 590 488 79 413 345 419 888 553 391 753 993 998 664 393 299 848 235 330 86 288 550 246 476 81 356 123 390 988 928 431 314 909 810 736 767 929 411 123 30 878 422 381 381 360 168 299 69 314 51 623 309 999 681 56 205 914 354 965 731 600 361 429 133 429 553 990 624 151 272 939 339 1000 830 8 98 224 433 362 929 586 110 971 934 821 997 188 42 84 32 4 594 443 744 980 972 394 190 800 829 875 133 320 396 103 866 506 895 834 735 30 773 910 748 175 996 520 99 972 628 201 537 550 508 634 323 463 694 646 618 55 264 188 961 582 567 891 406 701 421 995 357 179 646 365 877 866 126 579 979 415 7 85 696 787 335 469 263 626 136 706 803 326 381 953 273 708 402 704 781 105 442 218 471 304 86 725 629 508 268 327 1000 64 118 325 884 102 394 349 755 666 874 3 422 175 470 854 380 395 828 866 929 951 446 459 194 249 318 522 855 556 583 696 166 289 57 762 212 336 183 577 290 342 572 62 228 176 761 750 535 645 642 762 276 964 13 712 847 113 470 829 697 750 241 547 456 313 556 313 509 397 891 544 656 733 106 792 25 192 817 62 778 221 886 23 147 197 79 808 197 200 290 879 761 34 179 684 426 86 863 676 173 700 124 220 935 330 148 797 691 659 497 673 115 432 121 104 660 470 694 424 657 674 512 182 321 786 892 829 13 240 75 946 279 859 308 712 476 826 942 467 274 31 514 705 574 534 81 51 193 598 575 599 492 770 20 798 87 895 896 450 535 24 763 337 80 574 678 4 847 47 285 768 31 917 260 941 23 174 169 389 260 502 99 62 738 457 802 353 552 189 699 514 900 772 816 348 649 684 235 674 525 873 357 151 620 669 727 155 193 8 829 796 77 533 966 730 845 363 59 410 619 505 431 4 53 248 445 992 947 717 549 650 325 715 974 245 106 383 374 794 747 716 914 521 541 961 41 571 126 419 941 796 917 566 529 750 977 434 429 402 372 792 808 920 425 290 208 202 308 428 909 217 580 302 360 877 882 943 584 740 700 714 724 644 799 553 995 271 891 781 683 921 421 659 170 59 242 133 433 120 102 184 767 293 320 571 335 65 652 98 249 66 574 287 869 785 895 779 364 238 622 188 274 701 366 423 614 213 600 939 752 625 645 60 713 984 924 703 592 629 116 553 39 912 138 591 783 104 37 54 974 469 307 847 500 572 355 203 472 189 382 39 938 10 812 342 442 712 414 954 727 175 586 79 934 288 319 35 795 916 856 855 767 439 200 558 104 961 345 85 644 937 29 902 667 600 220 698 377 717 545 172 56 787 140 573 852 48 317 556 534 96 384 724 389 47 100 922 484 358 866 599 554 939 603 30 513 189 761 247 79 40 691 979 430 997 355 143 426 3 267 65 585 343 302 904 683 660 304 841 311 669 308 580 462 274 222 470 5 177 646 737 393 537 122 501 499 296 121 614 538 723 702 803 605 686 140 203 399 74 794 713 724 586 894 15 53 484 470 796 416 928 793 492 437 547 834 638 238 228 898 825 170 77 155 993 311 254 917 200 90 901 942 173 147 641 197 209 130 952 175 562 659 408 675 983 804 81 717 95 462 118 495 141 688 275 632 606 184 539 150 21 3 954 895 19 335 818 785 797 431 390 9 171 638 545 106 406 298 17 138 664 476 672 331 939 320 284 162 309 645 27 675 743 911 852 784 533 628 468 231 236 927 180 621 399 406 813 472 291 88 465 145 709 619 224 789 334 279 390 211 127 829 833 873 624 935 407 830 441 466 178 245 224 713 688 736 220 73 77 528 243 225 60 32 888 76 49 191 15 953 593 256 111 807 762 544 936 12 16 512 429 395 802 359 867 809 162 440 250 492 852 500 912 11 455 964 841 38 983 722 722 567 874 323 769 7 403 251 929 654 612 242 907 701 500 609 549 435 387 898 100 890 497 726 869 732 116 468 705 582 426 166 839 31 954 809 993 960 349 657 20 984 660 22 466 126 617 721 988 449 851 22 706 848 772 85 161 21 200 387 930 585 535 191 736 972 564 335 107 815 635 929 264 994 788 679 662 975 141 184 586 678 586 350 70 167 3 668 48 970 724 715 753 490 513 483 532 140 650 298 364 973 976 542 126 761 712 193 528 738 979 370 312 272 727 531 629 770 284 763 219 442 229 713 693 9 862 93 393 583 692 771 762 365 646 982 801 854 992 651 498 903 283 198 606 48 930 514 388 803 989 152 931 820 540 853 363 226 688 613 243 749 477 339 907 672 504 281 117 70 18 904 164 67 268 30 921 8 687 643 609 740 396 482 859 49 678 538 214 358 693 836 195 867 220 967 145 719 509 580 999 511 960 610 726 694 541 898 252 607 469 150 229 661 266 219 122 733 388 550 478 933 693 556 535 562 642 42 361 613 278 241 354 620 72 820 611 905 786 47 403 531 204 227 471 612 984 748 909 320 216 180 151 199 319 647 921 520 117 956 632 259 660 38 471 657 21 903 235 357 556 471 218 579 310 512 231 724 395 253 313 206 721 156 695 782 947 849 930 424 606 813 374 909 335 548 60 604 51 321 363 306 30 151 107 218 139 564 237 457 572 529 416 870 922 545 241 879 399 501 167 859 215 837 861 345 313 145 372 235 782 185 846 53 716 878 727 61 475 638 821 574 613 129 758 618 966 565 421 336 871 388 266 828 184 796 108 101 851 595 119 799 379 279 533 699 692 811 828 205 565 718 728 228 122 348 19 690 189 64 436 321 394 951 955 9 294 26 350 787 633 128 907 382 885 504 307 409 969 364 347 382 582 448 476 115 45 413 255 88 768 942 506 364 696 962 163 154 687 294 342 768 198 924 40 142 693 215 507 57 608 99 556 766 881 900 944 214 460 461 61 915 528 414 12 257 486 4 118 874 143 88 328 984 930 232 247 202 270 440 464 278 721 287 300 437 522 294 371 690 789 760 38 193 865 680 625 357 642 931 830 288 923 613 554 256 852 269 505 540 199 343 87 961 331 972 584 200 869 771 824 376 204 936 172 936 291 186 782 957 522 794 281 26 98 313 722 491 325 283 801 287 35 669 236 195 358 531 831 1 514 75 393 148 876 39 98 11 91 586 990 377 366 324 194 972 403 552 303 366 284 984 105 820 590 35 61 934 199 823 530 773 218 8 400 964 763 906 281 43 564 293 198 781 641 972 127 356 223 387 866 298 4 130 233 427 162 968 686 198 143 52 119 779 490 207 507 185 755 760 673 368 290 671 354 511 157 576 312 625 543 272 349 980 359 108 979 342 535 894 377 31 792 883 21 548 355 760 64 831 886 110 857 608 650 502 999 355 129 578 162 721 953 947 59 660 924 184 490 449 970 436 540 806 771 580 463 534 485 931 715 699 283 619 504 998 176 83 74 213 311 447 786 546 516 164 91 530 382 356 29 810 941 877 823 380 618 585 935 582 603 716 460 135 805 265 507 793 886 363 427 766 227 140 724 124 535 761 676 972 681 298 401 217 24 439 917 91 342 623 585 88 776 541 647 581 751 7 204 264 86 819 796 75 724 680 325 843 971 655 56 183 505 242 174 824 37 142 392 13 657 926 98 480 635 649 386 106 250 949 476 234 795 325 384 627 910 328 494 768 78 631 515 427 731 810 797 391 158 849 99 402 350 700 645 144 190 510 261 555 485 894 976 995 778 415 434 113 202 149 779 889 479 690 409 812 621 544 376 259 327 669 98 407 217 754 798 15 385 408 436 636 283 178 143 10 135 268 161 755 720 901 522 8 250 720 854 790 853 120 745 114 489 367 113 171 201 263 139 323 622 383 147 772 372 359 55 988 860 290 87 653 691 173 317 521 149 178 663 892 258 573 122 59 755 987 129 806 2 189 960 508 522 243 341 408 499 612 898 119 158 988 40 668 402 103 917 942 556 835 101 784 644 195 795 761 637 367 217 266 477 422 509 56 841 109 745 643 107 674 937 260 464 707 466 959 164 755 48 81 493 275 858 666 4 132 275 809 796 330 616 233 99 842 403 636 931 613 839 716 124 483 135 762 166 573 748 76 231 993 754 407 518 73 887 537 912 988 571 923 870 722 767 840 181 125 231 948 336 979 975 547 385 471 652 962 576 175 609 217 617 661 768 989 644 298 738 365 930 956 937 491 240 129 909 528 334 480 655 509 346 619 951 332 226 269 763 476 697 847 582 612 980 780 526 5 307 706 787 565 546 815 829 880 689 565 953 497 480 342 754 667 618 180 229 14 737 185 840 347 859 399 378 58 558 254 685 640 330 727 475 521 302 303 862 434 514 275 688 215 635 424 52 267 166 168 342 635 520 669 777 839 38 752 396 829 726 543 105 404 959 793 267 270 280 465 529 613 844 612 24 518 796 38 566 613 656 482 760 468 588 650 374 626 505 857 636 475 801 892 275 950 731 130 244 202 482 224 145 461 477 585 467 222 649 423 243 226 518 883 671 648 64 601 714 793 935 967 992 484 728 384 580 504 622 734 335 632 50 118 679 980 124 99 95 381 706 514 792 140 30 125 668 872 406 680 954 432 900 863 289 766 629 310 605 25 448 365 914 625 508 536 183 60 5 991 447 501 427 830 650 176 518 191 905 373 272 455 467 792 26 127 238 845 328 612 328 237 572 160 483 649 89 927 162 476 471 683 331 896 517 434 420 272 914 525 318 49 368 913 16 181 123 166 377 31 206 970 234 963 140 338 683 148 138 921 704 370 816 565 494 316 343 562 204 233 498 108 558 133 322 125 481 663 565 823 157 663 604 884 627 488 486 365 785 195 69 436 285 698 814 402 276 624 213 885 181 143 445 936 841 316 39 701 829 890 556 822 152 432 385 713 830 471 825 586 840 943 701 444 954 147 55 871 781 811 795 15 938 781 946 220 635 751 732 363 909 914 913 579 585 239 444 439 259 103 783 153 12 126 991 231 963 379 845 135 163 473 807 996 205 978 701 554 871 539 254 399 264 642 205 720 581 577 235 910 919 749 805 955 909 836 300 591 423 445 216 896 320 855 742 614 592 893 530 492 165 64 536 276 199 392 8 1 884 464 616 43 510 115 378 759 163 566 217 590 281 350 643 735 612 18 391 320 464 673 440 782 678 89 948 596 18 315 849 757 516 256 949 790 640 586 24 136 769 525 356 530 767 152 277 662 578 990 533 959 278 172 584 322 524 433 46 447 377 816 176 985 282 719 576 94 550 770 446 931 170 62 405 182 917 416 548 157 820 240 226 234 813 61 286 833 124 163 378 891 268 26 162 771 405 225 207 488 149 139 802 272 343 665 4 552 859 294 299 358 340 461 761 943 554 18 946 57 321 75 149 193 229 406 106 405 615 399 695 10 739 785 917 464 191 857 804 970 993 570 213 437 915 654 211 69 901 931 391 741 333 377 85 649 711 783 936 694 600 868 118 368 441 191 321 810 406 685 256 583 509 491 876 567 798 174 795 39 313 946 392 560 153 320 845 624 260 593 699 728 423 934 111 999 387 300 770 941 919 250 338 519 243 816 765 623 344 197 927 525 838 919 564 81 56 694 110 838 950 508 209 282 61 353 844 119 306 1 870 947 160 580 176 407 140 660 797 639 518 637 143 193 448 47 478 388 7 424 612 181 709 374 241 697 925 669 814 892 534 725 246 69 411 955 591 960 607 518 601 854 522 938 579 440 91 365 785 777 714 410 367 752 259 598 9 84 674 151 576 62 239 787 640 708 487 437 80 116 469 992 825 72 934 832 887 820 238 846 894 812 632 576 554 30 507 888 647 276 826 534 818 579 682 994 100 28 586 637 882 589 828 858 778 391 852 387 845 525 417 852 360 304 898 297 986 651 288 83 238 857 537 864 912 143 777 472 121 507 983 399 699 405 217 196 123 964 713 917 195 713 710 617 743 814 560 63 536 260 482 748 332 78 108 469 34 222 128 188 775 232 119 16 538 469 161 937 645 376 301 312 689 527 441 161 92 853 945 521 635 181 156 851 559 797 65 435 530 119 123 423 662 810 365 282 98 719 75 679 450 908 917 230 506 736 799 875 610 966 711 146 60 803 486 844 545 878 828 762 355 602 158 481 817 655 890 492 275 999 54 398 584 763 363 635 729 967 261 971 930 788 71 712 673 160 349 177 8 872 641 249 993 945 186 16 199 423 310 574 789 468 739 413 722 239 787 256 321 919 865 535 699 233 632 718 86 141 214 193 157 594 841 149 730 230 374 425 8 986 743 413 96 820 155 489 820 47 940 847 773 741 758 585 580 123 329 931 968 595 33 751 730 200 947 795 24 331 526 757 69 96 246 972 245 280 901 74 971 8 221 168 807 855 992 977 36 900 794 98 713 256 672 892 383 45 449 544 686 91 171 96 714 933 667 222 725 30 894 541 914 538 716 112 155 835 52 550 751 981 671 672 694 401 980 513 797 529 827 868 95 665 208 660 679 848 365 142 626 363 831 346 550 328 245 556 928 547 643 940 329 228 763 313 432 798 116 688 905 760 233 310 596 742 365 797 781 781 319 716 982 25 468 277 725 134 85 717 817 844 307 636 442 385 180 870 327 403 256 675 665 325 694 644 68 274 264 718 393 988 453 639 306 813 968 558 69 603 53 522 726 638 977 172 776 630 313 328 235 237 616 873 143 901 673 135 860 622 538 126 388 625 276 642 140 153 744 602 436 170 472 351 699 769 303 488 593 361 828 844 5 809 524 582 730 187 392 824 626 772 494 254 733 848 58 665 700 247 955 838 136 904 318 119 744 133 41 608 851 952 327 113 668 874 487 564 361 597 136 654 96 380 758 459 422 292 174 526 160 869 604 507 320 573 226 581 16 549 334 647 678 514 667 505 981 568 288 173 765 367 518 453 379 666 139 189 110 244 907 67 52 373 454 19 128 844 697 242 527 713 462 867 667 60 16 208 357 617 160 503 862 761 402 859 74 929 6 8 554 854 854 454 966 92 749 585 529 585 880 874 86 138 544 433 902 196 930 549 879 313 214 384 308 428 250 601 968 142 373 211 297 962 719 470 388 449 883 275 243 280 866 356 947 714 503 121 535 929 312 596 502 342 91 577 957 210 132 748 154 574 616 171 362 455 299 957 564 95 120 383 99 268 170 736 342 805 274 54 955 343 578 103 634 779 324 111 335 545 401 426 623 516 456 661 705 148 532 470 207 760 385 69 218 138 347 291 895 917 902 887 911 148 74 193 256 356 844 109 501 446 580 832 202 757 104 975 713 370 791 748 693 123 697 387 796 443 302 802 169 784 840 686 180 234 767 211 664 767 642 532 595 998 744 388 502 963 579 406 811 216 844 857 530 549 926 192 616 879 662 675 195 525 493 427 80 763 917 750 218 887 507 454 610 26 806 454 617 321 410 280 562 517 255 919 210 620 264 725 240 471 108 545 283 452 424 57 166 615 313 864 446 661 526 313 38 581 503 664 308 744 443 217 833 786 86 443 385 442 331 157 256 583 1000 238 93 907 840 347 188 987 887 487 981 322 757 827 959 534 432 617 789 300 868 474 398 787 905 772 459 320 206 11 761 304 359 519 986 651 911 873 605 1 769 540 366 201 871 625 492 457 865 22 319 232 96 660 178 146 289 623 438 301 744 80 243 981 522 533 447 38 721 288 266 892 331 334 758 67 50 224 435 278 697 29 398 216 387 586 333 515 795 601 313 224 611 262 180 537 28 270 694 45 641 986 36 589 71 47 55 141 54 592 510 781 386 101 902 400 898 582 577 340 569 709 44 858 921 155 183 177 384 790 386 326 823 656 853 349 976 976 912 466 221 250 939 618 934 903 961 236 205 340 91 104 232 539 902 142 94 792 294 353 488 59 791 140 986 724 755 961 442 721 322 421 408 577 574 135 894 541 816 65 763 828 574 406 699 396 292 472 97 610 936 661 132 257 187 284 790 500 921 787 68 479 90 121 168 235 584 367 761 614 700 762 22 854 972 124 748 933 120 950 868 473 374 428 690 472 479 814 262 958 685 924 134 262 520 856 685 526 310 607 41 748 333 226 571 332 363 949 275 505 623 941 43 574 714 256 578 541 440 869 779 295 711 996 75 126 202 944 636 399 955 315 537 428 415 523 372 13 462 996 744 568 552 639 748 341 156 522 872 743 497 853 306 752 353 63 965 589 295 206 165 948 12 537 350 370 344 882 67 220 714 557 143 683 454 252 659 97 685 153 46 597 749 780 796 842 262 827 348 47 993 154 1 796 860 158 19 257 279 115 69 518 515 716 106 396 51 960 950 217 285 786 837 756 974 324 261 76 339 684 306 304 483 174 148 547 402 915 963 602 260 923 250 248 905 711 837 209 407 737 39 434 813 993 290 533 894 611 36 230 951 434 775 65 349 706 720 316 730 516 726 541 991 27 628 362 932 815 270 679 925 336 945 125 75 340 817 375 183 176 667 484 687 244 364 209 27 326 906 429 668 685 179 891 327 496 805 396 436 160 740 275 949 387 922 959 870 482 289 557 259 282 584 453 634 750 192 233 79 286 628 908 28 559 306 902 216 885 708 553 906 945 705 700 811 410 140 176 942 671 674 908 695 264 140 838 42 140 157 884 972 281 964 841 224 655 744 381 380 422 112 407 639 736 143 907 644 360 88 47 887 396 487 111 657 597 142 157 652 35 826 200 774 169 819 318 626 384 241 959 99 965 838 322 158 456 820 705 102 119 941 888 368 169 553 132 323 280 633 172 306 979 613 740 673 536 872 613 833 587 341 72 357 245 778 771 752 308 231 756 571 489 532 334 131 264 439 783 376 748 527 45 154 654 288 649 546 248 729 481 699 574 177 805 615 659 134 81 421 815 679 518 497 737 336 844 867 984 669 588 454 578 861 520 68 611 368 432 830 575 848 866 875 602 574 873 412 217 456 730 711 69 372 986 850 544 428 867 626 155 590 361 73 589 43 951 440 663 811 546 525 494 865 109 905 904 900 25 902 71 133 429 755 265 999 579 817 614 90 178 400 419 117 759 570 448 83 450 867 790 632 7 28 333 427 840 649 472 995 579 656 616 501 875 174 634 103 669 45 95 752 698 576 912 794 474 615 145 848 378 176 118 528 748 427 189 939 280 501 512 946 211 262 855 587 939 196 20 52 713 706 30 702 343 562 649 548 56 303 226 308 217 331 118 70 607 122 523 363 712 586 807 728 963 315 985 511 977 508 765 421 813 684 143 383 891 858 237 561 162 377 309 691 60 880 279 914 824 820 914 547 416 668 742 309 635 230 758 177 165 432 428 679 249 70 45 137 468 667 295 442 790 496 136 394 481 282 185 175 441 431 628 70 53 630 504 45 760 83 934 80 210 923 306 324 459 360 215 409 843 838 494 579 913 178 22 613 208 673 605 263 211 771 764 425 461 713 489 556 519 654 254 101 694 812 383 161 134 384 962 625 786 649 995 776 882 304 86 849 838 250 506 916 653 208 625 523 275 710 535 667 947 910 711 699 994 652 516 441 555 868 408 432 633 284 814 295 873 443 696 190 562 906 221 932 166 128 121 972 390 403 420 53 784 135 282 856 334 49 451 995 860 327 203 722 775 886 438 384 390 394 102 777 691 834 105 82 564 217 672 330 841 150 845 354 519 153 309 618 614 880 804 533 912 793 14 526 325 77 895 78 623 344 113 845 682 754 200 249 571 200 793 566 26 476 494 334 648 825 991 445 446 74 174 499 692 658 891 595 270 419 635 771 294 171 787 75 751 953 746 255 571 317 211 952 376 112 250 896 41 85 322 729 250 434 690 534 862 438 689 754 171 972 687 804 447 81 165 266 410 107 142 309 432 833 558 501 544 220 70 735 498 251 508 564 261 837 615 518 16 203 187 701 395 248 308 86 524 132 702 550 919 812 752 365 486 686 640 1 468 935 68 149 403 593 47 485 561 393 14 28 144 405 545 566 965 423 280 476 449 976 426 146 388 814 144 835 392 329 805 565 245 944 120 272 272 83 838 174 798 796 830 500 197 252 799 476 69 763 105 887 819 61 544 906 707 71 53 536 77 523 614 422 950 178 205 579 79 899 288 226 228 423 583 798 756 997 486 902 955 631 294 194 880 686 710 134 912 842 719 32 125 337 802 217 363 187 932 114 583 797 894 231 440 835 755 951 758 385 539 446 424 971 420 197 313 1 848 919 908 390 279 482 225 685 64 754 806 164 663 708 992 226 846 932 580 427 86 35 90 104 911 889 191 216 155 655 980 240 450 574 975 419 693 895 551 691 739 729 774 219 245 119 865 40 72 695 396 434 542 628 850 68 531 114 624 347 202 559 91 91 484 175 464 556 931 630 232 34 292 471 166 657 804 546 10 654 18 436 966 623 478 295 441 141 514 576 852 108 333 817 792 870 921 24 692 349 681 528 116 565 696 539 455 151 581 60 714 382 660 305 226 483 260 25 843 542 491 11 925 516 265 531 460 21 464 983 646 300 934 411 202 115 718 799 794 1 624 934 172 763 320 123 542 907 874 223 64 815 945 427 399 699 895 456 214 643 671 244 919 802 464 19 351 658 969 228 346 398 981 212 454 656 917 896 754 583 30 196 590 378 533 715 113 473 652 71 914 727 109 189 685 615 246 656 299 286 21 204 288 695 33 828 360 796 174 111 195 470 106 522 809 674 828 929 796 583 922 806 858 670 536 428 642 277 569 745 634 91 760 676 867 1000 462 715 528 17 413 936 979 440 960 273 694 65 472 649 246 262 638 113 829 423 506 510 787 768 441 4 614 698 403 335 40 136 98 907 383 996 665 259 663 176 228 986 374 729 437 143 825 866 510 102 506 965 759 751 885 254 336 377 816 244 609 476 644 857 400 25 330 370 160 45 521 167 486 839 32 451 537 900 937 372 623 948 463 3 926 389 594 772 263 465 414 968 731 545 166 89 611 20 761 45 614 477 842 678 37 585 123 717 513 368 234 491 734 869 967 330 462 432 763 841 703 531 195 693 806 538 340 997 444 305 668 7 5 19 867 678 742 811 796 581 678 99 98 977 132 722 340 868 323 372 340 962 572 960 384 780 461 940 280 225 186 54 555 677 285 445 991 544 954 592 453 795 837 900 578 43 387 937 195 687 354 166 17 771 658 170 442 757 296 729 362 458 808 405 368 105 145 911 765 472 232 253 716 187 513 859 483 898 771 471 405 318 281 858 412 204 340 509 656 889 51 158 430 437 441 416 313 830 865 905 913 741 861 956 7 639 495 54 626 792 795 671 959 633 917 591 952 363 182 389 607 480 88 472 651 61 214 519 397 631 474 618 781 631 152 115 481 241 136 681 261 777 992 226 133 185 492 328 46 388 255 706 422 25 491 74 343 610 76 833 318 396 179 441 361 851 306 139 114 993 934 116 360 485 580 104 60 636 285 605 124 598 279 53 870 663 253 538 21 465 266 306 175 259 201 815 358 84 398 842 473 339 533 386 338 915 9 853 369 727 516 442 258 510 200 223 998 348 156 367 457 905 133 53 238 97 662 55 919 43 229 48 166 370 689 61 251 236 788 608 932 979 6 956 29 206 75 565 222 168 253 723 117 173 48 183 895 607 222 646 522 907 367 119 20 130 569 461 510 380 392 595 696 157 662 615 125 917 995 730 347 561 23 884 723 738 685 805 852 445 72 269 778 470 270 316 534 711 430 949 436 987 817 211 120 528 952 844 540 317 712 490 650 564 798 986 828 899 303 841 467 825 289 567 600 304 213 817 725 773 568 494 743 429 648 783 461 526 164 206 297 217 66 310 755 484 391 266 661 823 401 578 988 569 864 3 584 182 639 946 603 937 642 680 301 310 989 437 826 566 369 541 262 967 302 83 701 598 790 685 784 871 613 639 681 634 510 704 353 761 491 89 359 594 220 311 435 116 38 903 284 645 66 498 310 441 986 522 693 936 771 367 992 917 708 732 880 425 84 978 160 481 11 395 846 443 775 293 944 828 301 45 49 449 510 674 837 385 42 674 699 748 5 594 153 335 165 140 471 606 848 383 377 680 683 882 40 30 199 319 144 728 825 880 509 908 239 83 287 578 968 21 222 981 144 632 468 725 958 175 647 153 112 81 787 471 575 717 481 93 897 237 414 418 977 368 837 315 125 766 285 971 461 195 637 597 934 302 69 57 629 864 645 252 136 742 261 331 318 314 29 453 108 330 997 616 335 347 30 278 153 591 761 231 663 43 952 990 401 80 698 292 930 537 289 221 445 448 276 208 303 105 47 517 754 449 167 511 304 95 212 667 275 36 274 583 317 166 628 648 754 855 199 775 264 772 36 679 659 766 396 559 29 960 276 375 53 106 323 424 842 935 263 794 542 244 782 825 510 849 713 99 224 669 257 438 302 61 342 989 513 567 743 879 706 21 372 39 779 769 414 60 685 870 697 997 687 95 331 675 132 684 339 772 569 109 648 769 339 471 964 527 293 822 389 689 928 202 171 947 41 752 812 907 417 786 663 674 868 17 121 523 577 815 954 524 802 660 280 241 843 339 82 49 747 473 83 611 589 44 822 169 212 254 107 998 366 116 211 909 807 251 320 960 638 345 864 122 388 178 570 656 65 340 578 174 834 572 384 966 227 600 663 923 728 466 492 332 88 369 862 474 62 141 108 761 672 227 580 841 398 162 852 768 673 389 751 270 528 472 648 196 879 22 517 224 30 791 174 484 514 712 346 543 113 868 125 3 578 941 439 162 730 526 859 521 118 716 164 946 418 190 784 554 899 54 519 783 960 744 591 167 931 271 386 312 894 543 202 195 233 62 169 914 53 220 327 362 831 643 798 111 14 660 459 245 954 439 175 348 647 133 202 639 268 569 561 741 206 329 19 986 710 584 64 849 257 388 946 229 25 596 693 123 525 906 524 71 594 772 906 28 828 363 809 815 678 498 375 706 183 998 319 47 123 271 713 402 982 463 151 32 795 317 547 271 563 201 38 643 67 765 36 459 540 39 140 10 968 483 356 181 514 798 990 405 877 445 94 714 827 242 221 524 43 812 420 93 748 104 819 942 472 659 522 610 911 505 319 730 573 542 738 39 957 108 136 969 103 903 28 134 817 392 82 370 357 167 943 698 998 68 444 399 39 742 61 812 341 768 235 198 651 123 797 263 877 41 638 847 272 833 952 754 864 65 899 758 617 348 183 468 934 171 807 879 916 42 475 228 34 357 604 863 327 861 895 646 901 649 357 660 44 409 241 804 424 582 598 801 501 669 519 140 137 515 623 892 799 129 79 495 24 166 811 391 548 938 175 316 469 584 996 743 115 322 722 206 771 368 560 230 129 66 872 837 184 119 976 664 699 20 882 606 432 133 671 271 414 390 35 664 814 362 611 841 485 711 177 662 784 146 259 417 42 846 861 669 137 375 583 610 907 253 922 937 365 556 965 687 462 956 415 929 417 30 275 195 387 453 904 497 836 79 768 908 632 490 188 410 603 222 640 698 2 395 615 596 102 19 858 353 553 883 425 675 83 902 954 408 618 23 863 860 939 957 405 592 521 613 793 979 300 574 873 724 413 316 878 564 229 402 724 584 111 48 930 571 879 98 371 99 799 12 125 648 931 674 520 787 314 761 963 298 759 241 141 645 368 963 488 345 425 356 731 336 811 558 743 704 722 62 670 22 246 472 268 583 605 419 681 808 398 484 969 506 496 439 158 438 930 638 223 159 356 850 156 301 463 201 222 488 12 628 227 465 832 55 261 269 860 495 509 772 715 106 821 257 455 207 875 409 254 1 639 626 153 588 548 251 774 484 229 605 896 821 699 462 804 659 604 353 600 135 367 625 408 995 961 541 785 242 517 354 709 356 146 719 293 44 330 546 650 792 127 586 748 886 692 453 705 455 154 979 580 814 320 145 687 996 295 600 202 906 295 785 391 492 53 562 362 68 862 307 59 50 975 776 915 179 752 697 598 499 355 197 529 870 92 417 752 515 734 213 968 29 29 308 140 74 784 173 951 464 284 131 922 976 62 440 443 80 604 203 751 646 286 647 224 194 696 941 263 367 864 410 273 888 693 53 1000 524 763 384 305 905 167 8 877 955 542 155 619 196 407 539 530 875 470 656 616 820 865 216 131 310 518 483 968 940 507 685 717 83 100 902 990 85 539 689 978 242 254 835 582 690 565 582 210 27 989 487 155 191 727 928 926 932 56 760 114 825 952 220 433 668 517 67 600 945 704 17 991 680 524 92 39 694 42 540 452 64 318 436 292 231 739 409 28 39 202 816 513 429 35 948 404 894 391 6 766 628 107 690 191 428 866 243 396 341 116 714 642 160 606 967 295 353 622 358 706 737 423 990 20 535 836 965 597 74 881 459 226 934 963 917 286 427 830 325 591 97 725 179 440 791 180 228 754 603 532 304 354 982 749 526 839 363 500 924 817 892 912 649 669 963 616 707 569 496 962 807 692 713 231 699 389 578 406 901 64 165 727 820 489 926 528 596 732 812 947 899 685 834 302 689 276 166 152 704 772 434 727 969 644 955 832 808 242 856 471 229 577 289 18 168 523 986 83 572 57 328 977 889 2 919 763 311 143 744 727 225 174 735 956 93 967 133 475 94 229 157 696 394 475 619 791 397 354 957 736 449 856 508 415 903 403 116 624 139 320 552 801 123 396 195 542 723 215 756 213 606 747 181 860 848 99 270 39 543 523 459 999 315 919 178 218 453 303 288 794 799 943 691 416 97 508 201 253 481 743 436 465 196 169 565 607 367 872 362 287 646 600 838 786 430 873 317 444 716 217 826 184 94 255 890 603 190 960 696 413 656 980 37 553 504 126 7 802 317 825 506 613 398 861 8 342 609 90 960 936 569 80 960 968 186 88 618 382 36 565 715 282 510 449 9 499 331 332 869 180 706 65 791 571 398 415 4 70 385 976 504 848 808 606 895 178 533 87 360 980 733 22 186 473 21 529 751 318 111 27 598 28 308 214 267 216 434 930 203 77 380 682 655 831 949 766 406 173 234 753 567 570 868 744 884 764 892 134 818 516 718 674 263 641 437 543 173 686 662 310 932 716 468 19 236 134 969 124 151 257 246 637 445 846 139 970 103 803 801 204 858 707 248 847 884 98 739 630 71 161 901 924 105 366 358 630 759 576 560 655 609 746 836 172 827 815 554 484 810 73 701 361 429 776 719 175 910 236 352 773 1000 365 922 170 660 330 782 730 580 66 170 890 926 896 991 202 865 555 875 606 596 580 584 772 109 657 331 73 29 107 920 887 772 869 45 16 329 339 111 109 103 154 649 82 776 587 214 661 793 548 348 928 944 233 146 235 944 896 592 343 478 722 850 506 768 490 257 707 957 735 434 278 446 811 886 356 400 528 786 288 746 189 789 968 122 517 981 745 472 235 614 345 190 639 896 288 350 527 88 930 62 203 163 76 878 859 727 972 526 513 938 966 682 952 393 833 307 736 987 954 94 135 310 574 841 808 30 276 723 230 878 4 581 974 633 140 855 387 503 783 251 192 447 449 575 821 96 981 535 899 845 980 1000 300 597 420 672 864 556 821 583 158 158 739 516 56 382 244 322 340 209 72 584 328 140 604 981 775 705 649 777 316 259 231 22 186 62 340 52 744 795 298 85 753 125 233 903 620 840 304 225 588 714 322 873 771 299 675 88 14 245 417 291 251 208 266 762 24 484 64 385 633 551 168 883 931 471 264 955 251 647 304 99 411 379 406 364 678 349 59 355 401 570 726 951 523 997 555 809 876 629 45 698 367 79 726 345 693 132 887 559 296 314 62 118 96 301 955 300 856 4 66 292 1 458 215 487 943 145 445 790 610 956 889 776 997 618 638 277 233 281 290 756 728 828 587 506 796 263 45 970 874 340 733 273 550 997 240 459 512 24 456 58 963 338 639 395 110 552 402 72 152 938 131 625 700 837 501 376 893 653 189 540 11 561 517 967 708 870 859 347 300 660 774 328 299 99 81 401 792 184 790 530 413 713 215 604 146 908 48 415 401 220 335 900 467 682 162 893 605 155 703 204 828 255 563 385 29 570 365 136 214 430 943 560 946 181 338 569 871 82 924 905 316 444 700 689 647 164 457 260 199 614 263 346 543 567 347 128 603 368 12 539 294 398 974 272 232 76 518 790 515 205 511 670 312 364 348 425 728 845 926 650 553 937 205 482 405 50 316 473 29 206 771 620 585 514 134 664 658 165 232 525 862 952 72 823 765 563 129 671 492 85 572 525 30 745 17 705 377 758 116 911 53 484 869 652 650 65 266 328 457 50 84 693 219 98 213 904 784 882 538 428 828 39 626 68 261 467 98 723 249 873 108 27 627 764 25 609 703 776 788 112 805 938 663 577 850 609 610 912 985 369 218 660 96 842 232 252 892 950 150 659 463 91 173 819 516 511 471 320 735 390 876 337 848 662 878 424 269 46 835 978 443 457 66 289 188 26 119 101 581 151 239 798 463 733 483 672 187 998 565 317 457 221 791 787 460 67 75 592 732 281 972 989 914 91 418 940 365 309 376 518 826 683 536 250 99 126 868 200 417 426 862 492 133 814 664 380 164 520 764 61 428 356 612 919 67 119 18 724 859 120 914 664 141 573 860 902 786 233 437 93 595 611 264 382 77 869 553 489 627 530 187 957 228 276 350 178 937 568 575 579 699 459 233 956 434 930 339 709 114 519 862 369 645 763 421 76 253 353 737 206 973 347 331 861 654 129 588 59 898 913 637 911 43 860 45 152 395 256 109 423 181 231 893 28 563 805 930 901 4 166 515 534 775 754 534 911 425 640 606 565 110 69 555 696 371 157 135 273 903 732 147 343 109 303 785 584 651 854 935 902 582 893 201 232 627 675 913 391 693 148 933 444 4 688 13 521 552 7 163 190 147 549 862 580 233 979 187 715 232 464 204 215 698 970 312 296 106 937 213 787 471 576 923 455 183 767 625 32 515 841 855 256 77 857 608 727 535 785 575 392 510 687 571 964 664 171 972 364 578 526 650 725 861 20 505 973 308 958 259 96 983 553 703 54 381 394 890 697 595 583 775 897 68 905 976 99 984 709 503 248 285 873 397 849 45 425 439 410 957 600 344 443 683 797 766 13 753 116 480 736 964 374 475 403 123 847 744 291 552 329 114 671 95 298 529 698 659 681 860 967 270 402 179 584 750 893 171 675 744 454 145 176 556 697 105 252 762 631 723 913 965 578 431 422 351 337 836 463 561 242 243 419 942 761 506 1 157 110 38 850 796 556 534 417 712 92 522 197 264 560 649 672 38 433 137 428 388 9 904 390 548 428 567 500 561 6 741 936 162 232 551 981 724 360 623 515 192 38 872 877 224 933 832 410 773 278 654 180 890 389 440 97 344 221 485 935 551 199 881 101 642 314 690 985 53 937 162 600 673 570 307 349 65 633 863 236 65 554 558 568 341 443 970 243 178 532 610 946 935 246 844 736 895 538 448 902 621 729 586 315 988 520 265 237 304 229 899 128 679 19 224 293 884 118 550 9 624 456 154 996 996 272 610 265 757 504 699 589 859 107 783 146 209 153 629 515 694 670 97 861 33 361 787 351 221 696 935 413 228 533 778 490 301 87 803 831 369 99 635 149 728 762 697 638 477 537 825 255 278 363 960 155 477 660 389 691 703 313 497 217 729 193 159 138 344 960 12 196 96 786 907 372 523 766 791 957 797 261 957 729 650 547 736 718 859 789 455 573 175 986 976 702 772 62 8 981 485 160 676 198 94 707 288 74 321 242 906 688 980 156 597 62 691 78 522 384 279 533 511 384 513 527 711 845 621 332 410 662 267 649 182 495 450 706 740 337 96 630 670 521 607 257 252 448 704 324 368 167 860 467 922 420 785 864 341 353 410 226 833 190 727 286 235 459 182 907 815 624 804 21 863 735 588 651 976 246 946 324 48 120 439 89 246 71 791 728 103 231 649 903 649 573 269 135 210 405 613 629 52 310 686 678 972 821 449 637 232 955 768 471 375 83 850 932 405 746 470 184 47 667 687 804 361 739 167 262 445 460 421 761 40 705 810 126 630 451 501 646 378 764 444 725 953 668 413 945 193 371 64 862 127 663 867 980 607 980 500 292 58 318 224 412 508 282 83 764 63 691 200 706 184 803 937 852 214 832 121 363 439 367 72 484 128 331 535 49 145 72 654 130 74 139 388 731 79 186 260 913 258 112 337 776 678 177 346 374 269 603 642 455 654 148 990 326 632 473 327 92 786 827 559 746 932 290 401 773 68 460 471 707 614 755 801 188 964 279 995 65 490 548 918 533 821 686 38 258 580 436 273 756 609 308 287 229 577 138 922 180 979 939 911 515 460 460 908 491 501 758 362 827 726 928 564 573 862 305 924 559 838 274 332 563 552 240 768 791 937 734 354 928 490 610 732 294 109 833 566 869 579 891 180 678 190 954 454 783 736 159 735 669 789 158 264 173 736 987 614 17 185 479 621 147 384 608 240 188 927 486 265 207 968 774 1 471 773 275 426 493 867 13 323 820 258 122 27 450 596 397 169 302 585 917 377 492 442 23 408 836 328 703 475 633 951 398 478 519 631 277 577 890 626 423 446 21 501 587 506 523 988 724 45 514 75 239 420 133 887 588 549 199 527 42 928 853 26 61 506 713 911 233 121 182 221 891 116 867 942 474 540 893 842 368 103 708 295 629 857 561 524 59 711 100 173 981 857 992 829 279 693 936 757 774 748 746 626 120 986 688 113 900 150 881 118 611 620 332 335 706 241 927 106 168 468 707 789 404 51 766 357 574 188 183 304 309 100 73 946 275 458 989 249 649 185 382 957 908 344 533 281 435 811 410 871 14 956 778 128 846 81 42 422 181 457 645 109 668 948 302 531 990 169 30 392 197 467 263 269 965 12 779 637 823 857 654 619 361 112 33 358 870 76 806 744 318 881 67 934 439 795 80 732 350 428 509 350 288 700 131 390 695 842 672 342 81 750 857 171 240 522 37 259 854 384 15 800 622 282 458 3 210 851 74 689 292 319 710 222 605 851 371 957 555 16 3 433 348 53 912 112 699 64 215 455 143 461 757 721 133 640 451 694 245 879 185 36 1 349 702 386 26 944 401 94 31 284 448 305 345 832 48 7 641 774 44 934 218 526 66 97 484 891 940 74 213 280 397 727 788 92 321 823 470 299 144 562 156 58 194 218 420 511 480 410 956 631 548 121 290 844 687 833 180 322 113 879 257 709 272 405 192 464 788 942 395 835 249 489 94 720 261 737 585 599 903 977 384 334 728 920 74 246 141 53 750 394 527 362 623 407 28 568 550 753 774 491 808 161 441 893 116 541 791 226 523 317 985 779 803 718 806 396 637 645 240 275 203 892 252 507 488 555 431 601 794 301 101 162 673 105 439 219 533 353 18 732 775 746 783 377 388 996 157 308 304 643 754 746 474 351 483 793 463 869 109 689 256 373 524 349 948 56 931 731 801 971 25 198 519 288 183 301 954 521 937 264 476 283 665 927 928 996 161 249 373 148 534 97 103 602 218 72 549 625 576 152 975 391 142 582 259 957 524 619 4 271 898 425 474 422 547 732 934 631 365 925 334 569 404 766 324 844 165 970 600 724 916 254 867 685 267 862 57 295 301 781 434 779 620 424 858 464 607 919 312 526 835 704 765 41 915 481 607 42 859 709 706 448 437 68 727 349 830 852 269 10 323 326 429 211 872 361 349 248 316 866 651 696 607 748 227 207 7 39 778 630 677 300 163 51 464 332 725 652 560 369 913 829 630 808 467 539 202 760 856 624 708 816 696 178 685 71 54 503 480 892 975 567 656 657 22 28 121 402 75 578 772 96 964 9 145 896 42 669 901 783 69 992 829 210 686 45 453 449 811 136 865 544 17 782 137 3 494 539 157 848 281 77 755 747 586 801 762 241 930 34 344 291 834 719 521 695 702 54 249 478 415 569 322 507 968 762 569 6 249 324 632 149 732 338 720 752 726 583 604 108 856 788 966 967 785 595 951 469 526 447 715 489 130 310 376 879 65 905 21 460 662 436 432 687 139 856 125 760 654 272 52 595 333 272 426 180 215 664 234 414 839 378 103 454 820 880 404 256 80 954 165 847 580 537 499 120 991 882 644 728 972 814 173 102 828 325 669 846 322 949 966 201 606 676 973 223 168 847 253 831 987 427 644 189 865 223 864 356 363 798 862 761 444 414 815 628 145 663 101 803 548 936 293 18 245 837 135 180 861 681 158 717 754 660 908 883 56 976 774 14 999 450 955 364 461 260 106 769 306 480 843 349 772 443 720 279 96 189 104 159 393 552 136 263 910 398 67 420 222 991 865 535 45 933 673 681 112 813 178 952 122 430 383 395 456 484 133 618 770 889 701 931 791 450 439 536 849 728 964 802 203 572 361 729 988 47 678 865 311 576 649 142 926 718 324 812 520 851 220 958 428 138 879 312 167 380 806 698 660 463 180 736 176 493 196 238 591 904 703 405 45 818 227 867 599 381 387 415 59 893 212 330 997 478 687 715 442 684 396 576 689 492 44 298 551 498 101 518 576 895 611 240 286 571 891 241 154 189 251 611 831 413 215 607 655 60 502 999 643 450 449 622 716 717 183 1000 330 884 255 177 358 702 24 13 592 500 236 247 902 494 516 118 334 129 788 134 524 602 762 867 538 854 672 628 837 662 17 632 556 41 429 692 206 339 892 537 19 997 137 611 144 292 46 431 55 991 796 613 976 571 824 331 295 446 881 794 614 733 158 761 690 132 949 560 636 702 820 860 737 743 667 33 366 215 863 671 507 292 593 167 611 40 534 8 891 521 403 343 251 362 852 859 190 88 248 125 144 977 290 278 873 140 559 333 802 473 773 276 635 762 261 944 516 579 930 161 106 245 690 636 145 24 999 791 559 548 464 588 632 358 861 112 58 384 565 19 462 42 613 59 768 205 419 248 142 426 817 224 812 850 555 522 26 982 476 494 128 864 823 615 327 810 850 512 573 329 435 517 145 181 362 941 408 999 362 292 969 934 577 922 737 47 448 210 102 346 150 939 737 507 657 997 657 485 877 549 180 194 379 868 305 336 458 199 830 266 387 631 144 281 285 364 285 45 841 174 399 631 693 650 20 907 446 742 283 732 961 712 449 93 162 242 844 220 772 251 469 572 539 498 919 744 53 866 432 434 138 157 592 212 947 246 499 844 203 756 403 453 905 164 829 464 898 336 804 685 630 401 677 869 207 979 886 76 181 20 660 127 841 861 369 446 278 16 718 457 494 830 140 548 217 48 687 962 528 308 68 245 586 112 862 575 436 859 581 312 207 154 923 714 204 163 905 885 18 618 115 703 68 186 943 271 665 674 331 960 612 55 333 691 59 133 992 644 858 123 835 192 919 923 283 82 425 846 213 949 857 805 891 632 660 784 503 117 822 518 585 750 301 862 951 868 818 935 34 674 596 870 82 377 71 614 313 935 392 853 796 775 35 701 901 47 969 281 108 869 116 500 594 499 796 497 172 705 983 235 88 271 948 762 103 208 471 726 266 648 943 742 828 838 376 87 97 250 153 583 145 598 879 604 11 702 833 173 167 394 429 111 23 227 870 496 8 232 466 564 169 309 142 492 519 757 949 920 993 52 401 131 360 8 794 845 264 250 112 299 955 873 187 979 223 212 234 421 138 468 959 214 554 469 420 66 916 56 576 725 54 198 33 686 207 603 285 766 371 608 182 843 337 779 39 101 352 895 193 694 36 191 266 983 360 456 501 917 592 621 949 915 865 431 83 653 887 747 169 149 689 718 517 949 733 125 398 406 297 925 782 585 480 696 818 835 379 786 308 916 786 797 601 117 25 863 784 402 581 382 323 130 115 58 361 219 980 966 701 598 462 155 699 267 821 612 937 29 551 830 441 643 994 588 281 386 907 903 284 940 437 282 319 191 873 773 120 657 848 424 342 309 213 506 970 534 312 971 765 526 280 809 4 689 792 779 661 798 742 809 612 422 451 307 310 798 464 651 262 821 14 615 558 120 178 207 998 681 758 990 128 767 393 2 703 497 503 95 217 798 882 433 682 226 394 268 103 419 12 665 856 845 189 642 261 26 508 828 66 858 472 736 460 772 674 869 802 388 800 278 1 910 97 822 383 178 910 340 676 240 658 193 354 125 865 993 517 669 730 580 373 75 392 114 67 812 369 50 631 567 357 73 929 528 618 876 973 143 652 747 729 544 645 436 216 415 486 481 18 342 974 330 122 654 729 897 397 806 798 970 14 793 659 335 902 609 746 716 647 605 319 861 27 199 579 883 263 942 636 10 585 433 582 401 510 17 263 348 606 692 619 341 948 114 187 525 664 56 19 8 177 184 990 257 995 289 330 219 879 640 335 405 496 239 467 290 298 741 716 783 667 350 268 278 757 966 595 302 796 964 39 703 944 447 879 538 849 966 725 784 480 604 666 917 533 23 23 391 113 268 862 863 291 84 128 228 880 869 788 408 90 485 739 982 520 436 33 357 681 591 320 687 587 291 182 455 409 313 451 918 603 469 1 756 192 721 76 646 528 352 180 975 737 61 187 654 184 236 189 394 275 957 834 499 66 316 635 388 728 284 901 211 205 515 779 275 120 768 863 754 861 937 653 569 23 343 67 609 733 701 343 7 313 304 851 671 143 622 106 177 541 404 583 478 678 585 361 198 440 816 368 407 372 394 697 349 783 578 729 829 391 191 871 682 601 881 98 527 537 635 409 368 601 441 120 452 190 439 964 157 270 442 163 507 217 393 228 212 629 624 529 258 295 741 522 285 692 24 123 981 814 192 856 442 929 887 42 148 776 558 756 665 342 806 242 386 10 679 417 924 378 305 383 688 739 853 734 296 226 561 131 929 283 600 643 254 69 238 369 745 723 937 131 928 213 347 128 250 339 554 369 897 490 818 35 56 147 161 131 876 39 37 145 367 482 197 560 870 625 54 293 248 219 885 330 703 412 982 181 771 995 854 159 259 109 128 228 730 888 926 354 907 578 13 247 876 24 841 197 6 249 2 143 348 313 722 322 345 76 210 653 931 663 872 253 849 693 225 222 713 461 924 928 513 727 933 804 157 203 877 577 946 510 68 502 388 427 166 973 179 512 73 958 129 638 816 468 728 27 784 686 508 364 54 170 838 334 132 385 350 796 475 117 852 703 155 275 893 573 869 133 870 19 198 725 593 326 542 967 985 16 198 587 866 330 399 94 254 370 126 95 831 985 302 85 622 153 134 273 348 649 208 189 339 897 814 329 433 762 79 799 778 724 795 518 119 591 404 489 698 236 826 321 118 39 962 202 361 411 535 552 860 8 480 408 496 123 498 648 425 791 123 643 968 157 228 178 332 550 560 570 810 286 617 906 659 872 856 875 829 591 30 428 333 987 72 438 171 506 419 689 579 926 222 189 631 262 994 660 194 762 669 114 581 697 818 438 836 330 515 858 967 503 985 315 603 698 758 473 207 556 971 694 923 958 987 827 994 687 106 192 192 166 846 287 254 592 262 953 832 28 131 52 11 317 478 573 159 151 9 293 9 52 342 687 59 528 12 284 244 334 329 124 753 936 192 172 462 958 426 673 440 789 292 950 657 966 804 789 543 917 816 246 299 7 91 406 688 729 407 357 985 312 207 124 911 574 725 317 354 255 374 411 360 707 580 440 653 799 3 476 347 672 125 79 690 825 815 467 843 797 208 113 848 262 612 780 955 857 961 98 529 911 816 483 923 544 787 837 31 568 790 388 946 620 251 867 597 474 438 463 174 786 684 266 250 968 905 774 496 407 393 107 999 888 176 78 557 409 837 79 476 572 291 693 561 485 126 224 122 967 734 830 328 428 434 21 34 67 654 139 166 86 904 37 994 838 22 170 787 33 11 930 517 383 58 46 747 529 615 404 956 689 301 32 862 520 684 716 953 533 13 384 741 689 629 871 86 997 230 378 390 3 617 869 957 490 650 336 444 57 524 104 324 135 425 658 731 664 634 2 186 570 366 301 638 702 297 63 761 959 192 925 919 72 734 136 269 98 566 276 728 718 439 863 243 251 239 148 337 947 840 590 290 952 263 105 959 105 290 879 325 369 550 810 906 732 124 546 629 12 742 537 714 435 399 417 306 291 706 647 865 478 786 154 909 608 605 453 367 480 8 162 925 535 110 760 406 827 647 162 461 551 66 441 607 950 406 687 365 556 73 397 72 727 659 676 882 535 821 102 228 623 976 890 861 288 284 596 769 96 546 16 130 771 301 603 173 809 929 538 538 443 965 314 952 775 582 412 959 837 399 367 805 426 184 129 397 235 318 81 791 881 579 902 19 607 215 966 658 203 552 780 951 128 858 558 851 265 295 996 813 561 379 798 234 315 736 228 737 736 343 872 176 346 461 89 235 520 870 848 580 753 461 898 295 471 575 807 544 221 854 368 89 716 11 899 82 508 647 451 373 306 433 804 198 792 159 793 241 361 106 980 748 638 823 594 552 628 339 245 517 719 193 288 596 767 734 523 262 562 657 695 900 720 609 32 117 59 623 70 808 478 773 333 829 13 203 732 16 466 742 261 112 511 965 768 958 95 812 19 583 15 380 761 526 8 908 957 987 997 311 312 53 317 165 521 209 652 1000 513 328 978 942 62 19 321 285 816 25 755 1000 397 85 642 981 231 163 121 921 249 965 537 560 918 784 829 684 110 860 246 525 747 443 383 120 283 724 118 176 962 77 288 49 884 78 444 82 209 706 656 882 485 303 190 295 897 894 149 155 295 92 751 411 248 657 511 452 997 335 916 632 414 89 162 941 903 997 561 722 724 850 849 540 283 359 999 296 61 540 1000 906 130 9 4 249 119 966 488 31 918 174 44 407 874 264 402 443 481 73 787 151 268 426 245 706 137 553 186 738 502 566 441 865 584 831 444 561 324 977 104 715 642 412 319 793 733 594 912 315 703 586 822 127 902 190 691 558 166 535 740 366 792 483 19 153 553 115 274 879 762 970 519 118 136 750 788 688 264 877 548 355 426 940 880 132 852 908 65 547 768 528 8 623 155 151 969 227 775 651 220 178 172 426 185 447 182 342 577 678 31 541 378 88 161 301 884 309 559 644 776 795 559 718 71 260 832 522 2 917 476 746 850 167 788 176 568 632 750 729 170 801 775 233 100 854 469 20 629 506 290 645 178 295 399 214 638 422 261 468 209 231 569 258 702 786 183 216 396 434 438 379 254 43 52 726 332 526 848 760 258 127 83 144 822 116 905 330 8 644 278 687 436 340 978 642 430 595 408 202 677 612 973 538 533 3 796 130 599 251 361 965 180 712 398 924 466 953 831 881 786 192 36 923 630 402 414 56 214 130 551 775 695 586 422 598 361 515 486 539 886 45 326 551 594 578 814 669 695 942 429 410 176 236 741 404 557 488 309 408 833 775 503 107 716 12 191 301 925 863 400 702 370 39 833 354 56 495 964 954 318 295 475 758 453 556 243 586 805 936 452 811 765 12 846 266 823 320 16 903 140 89 988 977 546 326 342 260 756 323 742 914 590 806 729 135 580 381 406 343 819 290 881 76 311 315 187 403 307 532 486 453 864 172 375 556 837 232 716 226 854 181 415 937 584 682 806 115 327 914 70 195 448 497 811 820 307 348 264 62 878 810 497 332 674 769 740 266 668 345 427 482 364 212 79 462 929 697 293 613 523 967 439 379 301 853 67 774 676 972 656 843 58 700 957 95 798 480 397 933 560 831 746 961 731 825 350 843 1000 13 528 499 653 486 874 852 934 215 814 84 228 960 486 982 30 30 944 192 766 829 16 994 780 900 394 781 886 798 858 401 204 684 806 692 1 606 316 260 840 222 445 348 862 293 354 252 80 270 363 388 868 43 49 109 235 370 993 208 480 700 887 900 357 925 221 599 910 754 763 649 826 672 655 66 12 71 910 991 539 327 100 646 237 687 858 744 945 997 334 135 838 759 292 62 387 700 276 644 662 944 408 4 869 91 175 751 668 162 296 266 77 755 13 643 455 552 264 948 972 512 373 443 904 969 576 414 234 375 420 541 951 10 166 490 827 481 364 893 154 175 945 869 563 678 921 978 918 898 147 409 570 707 724 573 666 378 961 208 989 175 864 387 967 616 776 833 798 829 572 492 737 993 319 740 497 25 578 261 520 110 40 140 709 668 578 335 756 536 828 957 571 562 19 947 24 492 340 669 851 697 532 808 89 40 300 867 904 895 633 659 483 85 67 677 312 17 239 322 166 196 623 662 58 628 537 687 582 955 467 866 311 110 598 58 523 73 335 163 644 592 245 856 316 541 993 549 14 818 924 376 969 414 824 534 169 993 200 982 88 837 596 164 41 703 301 244 54 984 778 348 85 221 740 241 428 583 223 926 955 794 621 842 978 751 948 472 526 261 509 617 337 766 651 52 877 493 989 509 232 50 666 927 488 446 605 716 929 864 437 279 130 852 553 734 299 761 897 864 498 502 98 566 542 754 1 317 330 332 943 418 914 450 622 834 849 943 942 573 115 194 339 614 559 958 483 862 707 366 115 961 232 477 899 40 790 234 53 495 749 929 197 639 716 877 603 289 777 348 226 2 451 306 779 758 856 355 525 392 452 732 691 968 524 998 52 926 742 959 256 663 863 989 946 802 193 248 615 10 148 6 255 770 887 524 95 210 691 953 355 564 945 202 865 513 505 63 225 540 826 569 841 813 561 231 50 410 603 477 653 700 317 867 470 942 121 169 823 888 565 239 228 508 454 382 879 605 814 940 612 202 660 172 493 559 360 226 53 274 15 579 256 9 499 615 55 240 26 982 323 512 827 693 618 81 362 896 544 182 408 217 414 421 816 646 823 418 474 358 262 422 546 107 778 476 167 662 160 260 150 627 973 796 388 140 782 200 62 603 1000 22 269 689 531 968 209 180 624 394 912 817 721 407 748 219 930 474 612 512 814 351 356 959 855 72 142 150 840 925 728 619 804 172 481 918 293 475 839 79 71 693 613 189 398 201 582 273 205 228 265 765 150 550 779 308 918 94 201 697 979 819 733 342 163 10 612 813 80 328 716 506 387 927 390 509 95 93 913 803 830 118 626 19 785 614 186 521 179 49 372 375 276 124 86 999 154 164 309 493 276 232 916 118 982 479 705 639 254 170 366 900 320 134 322 832 238 665 520 856 238 322 973 243 193 759 392 671 74 840 110 65 772 613 871 150 710 299 620 652 660 247 645 67 422 235 324 345 560 723 251 694 920 63 655 262 50 242 458 72 413 516 657 705 732 795 70 89 992 228 999 132 820 856 448 977 801 153 307 33 617 218 915 814 818 854 685 231 995 660 173 781 196 137 641 760 786 511 672 354 220 189 394 842 786 806 571 680 778 211 565 867 57 258 319 100 19 401 337 653 163 255 671 7 101 699 590 357 502 529 777 268 76 777 798 153 287 932 10 37 260 71 215 661 207 760 337 77 447 312 635 961 435 406 547 327 431 191 682 151 528 124 140 408 762 882 626 314 142 595 509 92 880 657 311 625 84 370 416 927 527 781 200 788 918 689 367 662 761 970 598 453 269 537 633 561 123 229 869 964 145 430 267 310 424 969 660 107 495 624 536 287 811 111 321 690 356 761 589 439 561 824 429 82 548 263 403 115 440 679 924 989 121 177 168 515 609 47 948 253 55 788 890 350 810 151 694 1000 560 907 591 91 949 904 56 286 963 816 56 181 845 43 704 379 517 977 707 505 319 269 940 705 916 536 924 139 282 250 283 321 857 418 305 51 443 872 410 746 8 722 305 229 148 60 463 661 769 483 886 875 52 437 352 547 145 531 313 848 190 512 980 352 139 188 563 779 24 721 356 267 614 340 465 438 114 122 997 267 611 94 392 203 818 806 452 900 801 54 731 568 779 629 776 788 66 728 333 599 866 425 328 879 369 243 152 959 660 121 846 765 492 637 672 845 278 356 20 913 622 773 755 239 344 986 726 154 111 961 519 711 574 891 538 778 31 866 844 405 77 769 827 151 687 628 703 552 820 619 443 433 801 924 789 512 34 868 510 922 644 110 836 295 625 951 848 590 524 519 933 936 962 896 298 637 915 96 522 117 572 864 537 432 420 396 964 638 726 770 959 297 30 81 370 737 978 378 105 812 320 554 323 260 88 503 847 345 116 1 493 208 287 181 958 493 621 594 449 603 13 253 570 623 388 709 267 65 123 911 456 487 232 353 728 965 460 662 941 627 383 71 745 856 561 265 298 319 920 106 162 987 331 282 258 578 370 522 812 583 488 912 547 469 250 130 8 543 993 5 746 383 412 154 577 139 444 229 587 780 322 9 287 8 272 102 456 423 233 285 722 981 812 277 569 17 992 558 593 956 590 243 514 74 413 676 11 332 751 54 385 532 980 468 920 3 660 103 707 715 421 331 660 664 613 805 526 30 166 283 361 612 325 418 838 336 973 167 50 333 603 95 826 341 602 52 15 268 474 283 616 886 810 721 630 620 668 902 793 181 188 751 262 222 89 798 785 527 180 883 23 90 988 122 271 772 160 617 954 774 634 95 965 338 568 285 110 386 758 687 806 182 421 387 93 714 983 924 222 379 217 147 700 745 652 914 83 385 286 810 942 892 605 117 276 87 292 503 571 447 197 681 996 780 713 744 128 639 903 656 927 343 808 623 686 102 567 305 684 964 779 618 523 975 98 940 543 895 971 763 436 406 268 71 821 855 501 785 709 373 575 33 173 112 760 994 221 348 132 365 344 981 421 115 258 561 109 861 570 973 24 532 932 152 32 890 630 323 159 598 998 316 702 99 383 789 563 912 964 985 437 755 731 669 757 481 177 162 895 321 575 498 327 297 783 789 536 461 978 866 222 141 773 114 196 866 47 173 194 976 200 86 515 900 623 605 659 220 678 169 932 209 471 888 643 471 114 210 209 534 838 339 318 815 909 143 188 797 754 43 947 52 843 320 921 877 77 374 644 813 268 282 505 154 550 95 505 522 646 735 753 461 934 449 506 993 656 461 978 433 212 65 959 663 954 780 443 114 102 354 175 943 979 744 400 389 415 1 131 137 90 805 183 682 663 788 984 155 549 186 948 437 874 386 776 901 433 830 722 355 182 680 81 893 902 202 109 23 228 678 320 788 881 7 649 438 830 251 669 749 162 378 566 24 381 690 296 806 454 550 167 607 129 473 574 735 836 820 291 413 923 381 746 197 757 634 62 668 170 924 183 820 789 833 504 82 204 696 764 785 580 661 420 903 321 631 364 654 678 713 174 363 55 671 817 250 40 969 530 88 462 774 69 340 964 698 272 522 857 708 700 361 143 474 557 729 55 10 274 726 14 285 398 42 723 838 377 606 126 64 922 829 486 962 998 526 320 421 363 241 249 623 263 408 146 322 180 843 397 93 365 831 23 81 825 714 417 90 892 834 250 869 281 568 266 164 590 420 380 151 533 218 45 881 249 294 987 562 628 331 138 173 516 101 957 341 656 208 696 28 910 816 242 164 907 757 963 544 924 331 203 281 958 106 674 342 944 676 607 349 897 666 590 996 37 114 135 370 231 162 550 820 729 822 31 230 221 9 151 888 594 315 299 907 955 439 856 98 888 66 601 967 848 288 300 536 139 83 418 532 110 275 980 58 591 146 571 48 472 569 101 653 18 160 96 72 417 202 657 112 371 939 444 152 918 742 242 57 475 829 718 922 918 208 992 818 246 621 955 565 363 756 268 767 220 753 841 535 169 537 7 484 839 909 118 331 527 767 547 689 359 101 92 626 34 236 393 50 970 935 220 181 799 670 811 745 935 124 1000 158 966 76 3 812 561 605 101 989 341 371 805 527 870 139 736 18 890 514 741 296 270 130 544 798 334 948 401 685 916 309 973 155 227 869 675 157 652 513 18 289 220 94 907 39 757 469 717 949 742 546 35 620 54 908 651 29 637 394 172 159 967 348 309 61 352 637 82 170 55 536 743 126 445 668 484 142 611 991 293 820 160 390 657 347 564 1000 501 632 768 562 279 57 144 280 507 154 390 7 696 803 57 761 285 195 534 721 324 607 412 402 341 428 203 636 561 730 671 843 172 913 95 740 651 745 194 83 744 769 894 254 848 683 307 552 516 755 995 137 306 965 951 651 966 360 775 69 420 594 482 171 668 617 947 797 858 852 956 861 342 906 130 321 657 524 732 324 954 486 278 437 609 76 422 554 109 872 879 969 507 116 401 832 52 418 632 586 366 184 966 327 479 90 242 94 928 367 887 305 775 817 548 964 747 750 241 756 291 49 316 901 623 450 489 451 773 921 638 775 572 525 752 823 82 571 210 931 790 939 65 583 297 743 456 813 797 637 945 707 812 854 195 654 761 760 991 151 75 183 947 977 853 642 577 104 842 263 286 83 471 308 659 375 686 588 111 221 801 611 946 140 251 807 65 226 405 18 840 878 524 849 154 826 644 4 865 820 745 398 927 118 217 597 734 953 748 863 755 740 902 960 485 51 759 581 68 130 753 206 897 537 900 513 753 697 337 502 684 643 345 357 618 162 975 806 684 832 975 189 148 354 73 460 754 263 809 730 862 412 676 593 58 179 335 749 386 589 373 15 564 961 769 953 700 589 434 316 180 709 571 610 95 111 653 696 214 745 56 913 950 328 571 169 96 468 757 343 513 636 651 464 353 618 470 529 45 965 488 961 194 141 702 408 751 285 355 88 690 723 922 794 406 531 732 67 184 418 517 758 976 64 786 266 225 782 565 94 899 218 138 690 403 541 649 602 32 303 701 452 160 442 557 855 4 678 249 532 304 722 658 978 852 169 732 853 653 958 103 71 42 422 817 62 483 12 895 149 796 434 642 578 556 107 438 48 628 13 694 763 968 799 347 197 446 942 879 825 141 230 353 483 453 399 777 689 367 527 422 261 25 195 215 891 781 274 444 703 919 435 716 11 30 878 217 789 685 577 939 985 665 185 418 439 390 119 50 718 887 735 649 238 778 313 859 45 685 768 434 959 9 799 333 359 851 496 388 557 829 48 618 125 405 709 588 672 417 920 697 885 824 149 35 319 280 937 462 804 124 129 876 280 434 680 403 3 58 291 315 158 590 32 644 743 377 952 852 291 975 477 528 272 336 471 264 512 633 661 484 604 939 418 201 250 268 985 990 961 739 696 907 526 925 535 581 832 598 243 838 912 288 787 815 518 412 577 586 72 996 682 429 733 609 980 678 108 177 453 978 166 706 264 842 972 368 62 1000 289 515 924 898 658 797 873 29 930 635 737 465 137 297 486 43 37 712 157 809 753 511 883 541 730 279 125 403 572 578 755 495 991 668 198 1000 117 611 378 977 74 928 34 382 781 632 252 909 918 513 798 225 495 991 324 852 934 704 180 865 850 922 741 490 371 195 983 232 994 722 773 865 218 734 728 344 688 674 308 591 231 305 396 188 736 74 652 184 949 216 91 433 235 313 324 320 65 706 544 397 451 359 520 986 509 448 746 98 990 797 632 945 57 614 498 276 237 876 891 994 199 181 413 967 59 552 77 440 4 190 8 350 598 819 190 874 210 452 574 950 139 327 841 981 848 781 512 666 142 721 43 439 444 450 109 766 118 574 763 396 928 432 620 448 743 381 64 777 582 526 24 891 252 603 758 381 736 930 930 136 473 901 311 693 678 268 735 710 337 249 476 591 128 288 770 100 33 466 782 898 212 425 332 179 983 984 865 902 405 324 915 453 366 360 58 650 300 95 11 863 807 135 765 920 869 885 415 948 271 321 788 931 224 115 9 241 819 325 206 802 622 569 680 555 54 914 104 981 918 427 257 715 786 234 269 550 729 882 422 847 333 405 981 703 104 48 132 326 903 702 9 855 193 410 725 241 401 670 944 158 284 447 112 75 822 920 804 871 90 546 149 498 854 479 162 525 260 637 391 945 990 70 750 992 943 975 421 600 368 890 449 236 390 900 810 238 845 202 229 267 231 95 750 175 476 372 406 854 119 538 425 318 222 136 672 921 10 390 404 732 424 686 294 468 882 476 28 964 761 497 976 932 758 375 395 574 88 326 820 14 610 837 244 361 708 846 23 595 690 140 951 589 307 15 595 901 459 443 782 138 434 261 127 11 537 357 718 578 964 518 669 401 690 484 813 468 671 693 390 570 900 811 159 159 714 434 157 984 62 502 571 727 293 438 590 993 498 733 594 622 510 669 327 185 308 935 128 819 36 770 29 813 361 715 606 703 931 821 729 933 889 511 250 162 264 883 809 280 264 779 406 247 350 984 600 758 669 135 16 647 189 534 580 29 515 234 323 33 339 226 125 322 843 660 587 399 782 993 615 758 360 945 943 457 234 651 273 401 334 687 742 32 171 240 727 174 211 713 152 618 326 784 806 975 468 563 166 760 982 377 438 575 264 428 82 312 328 495 87 700 818 220 811 600 930 696 887 661 873 900 278 384 947 810 413 753 93 819 704 952 178 755 367 24 594 667 758 297 916 756 847 886 932 709 199 133 447 25 809 18 710 123 746 703 362 988 203 726 800 734 469 454 448 805 888 764 2 213 377 679 625 468 61 687 321 102 267 426 611 173 996 838 135 169 682 29 335 893 546 776 954 517 575 374 868 554 231 748 705 488 486 22 75 808 509 944 671 86 572 966 861 717 566 880 652 23 202 252 302 993 179 705 656 572 737 727 502 811 510 54 63 785 974 613 97 618 142 542 358 360 218 590 267 976 646 513 220 36 695 329 211 62 346 865 382 373 688 775 344 374 798 569 830 344 74 356 932 383 471 401 631 696 943 193 386 584 469 521 716 816 863 63 1 265 937 105 481 473 631 893 681 844 142 677 330 280 753 626 270 401 133 192 697 517 704 384 679 93 98 658 695 197 609 20 52 438 525 395 837 230 171 383 253 17 173 26 857 396 209 239 574 154 439 616 432 314 714 920 303 302 704 38 613 626 484 623 491 656 266 397 851 259 2 123 347 198 259 377 259 483 886 743 92 92 871 970 223 663 81 416 103 751 621 89 205 764 250 809 796 926 812 195 55 631 360 165 384 642 214 459 50 558 951 21 682 411 153 394 115 413 797 883 616 926 386 915 71 921 247 946 581 578 220 238 535 208 285 164 211 401 692 934 421 828 670 607 748 302 789 739 99 263 927 171 400 945 449 461 267 632 792 384 201 625 771 888 192 770 865 132 388 977 430 338 375 375 749 963 389 808 620 110 73 705 256 956 233 44 130 501 963 841 570 775 805 635 210 239 766 17 784 594 395 273 983 430 726 462 266 606 481 831 274 861 650 65 569 371 684 423 127 568 163 182 497 235 894 677 175 566 29 772 673 100 374 341 199 844 640 25 578 753 450 755 337 222 720 302 106 156 743 701 591 191 937 382 462 468 973 656 416 402 444 754 181 777 969 145 339 273 627 566 557 916 480 437 385 768 121 652 494 617 283 521 394 258 27 393 958 469 435 679 569 480 604 568 646 125 685 40 758 278 287 387 885 590 616 827 637 90 11 242 882 862 298 655 9 434 477 563 687 417 118 634 954 657 788 162 646 961 183 829 680 447 511 13 841 332 42 835 194 591 841 187 249 153 318 585 159 330 351 770 378 684 426 179 922 148 940 68 930 215 996 487 937 79 743 200 85 495 389 225 556 563 739 469 585 91 260 128 349 885 994 87 804 90 546 18 863 567 84 482 833 589 809 103 983 680 165 682 688 614 271 496 673 723 41 377 861 704 686 1000 626 5 577 290 275 595 573 435 129 397 138 408 793 803 760 586 995 466 246 983 827 174 796 990 679 971 865 160 498 860 233 279 559 430 380 99 499 318 861 472 903 256 557 28 501 412 219 727 671 131 491 562 698 19 28 710 346 450 416 435 223 404 331 943 917 268 861 429 585 115 499 438 730 513 128 195 401 440 652 773 516 181 171 330 484 405 167 521 385 983 136 859 729 138 880 695 75 193 502 709 547 11 529 128 238 689 585 287 182 915 466 47 624 432 213 215 144 993 747 425 58 950 141 991 953 670 956 859 214 249 329 498 136 240 673 11 999 819 887 644 44 869 417 138 597 99 706 993 158 185 419 980 916 578 261 482 501 710 483 831 186 368 589 261 74 336 107 559 966 111 112 923 950 259 154 929 224 425 81 372 940 314 401 91 238 573 45 61 796 532 755 259 29 645 563 459 295 320 183 879 33 306 387 950 793 377 135 866 321 45 845 284 915 795 141 642 387 831 899 873 263 392 289 359 284 855 579 906 821 960 996 892 657 955 101 475 335 531 342 852 288 157 929 138 781 9 996 982 534 380 436 706 331 979 487 112 440 975 697 533 451 135 581 924 562 898 680 377 330 254 369 43 771 363 944 163 284 434 458 120 888 480 730 631 247 251 324 224 303 635 809 2 395 655 763 934 826 606 69 943 753 447 380 814 490 569 126 378 840 752 209 655 181 983 504 891 602 21 26 278 611 471 883 63 115 485 792 667 763 839 849 680 66 97 264 196 855 257 359 346 898 926 386 982 740 768 832 446 308 90 986 639 632 536 509 973 564 788 168 320 662 43 422 605 90 221 88 41 51 773 634 376 935 235 335 149 779 822 317 30 720 83 231 476 130 821 619 160 456 136 961 782 345 751 725 619 65 624 847 639 987 689 904 109 447 344 799 264 509 931 488 477 144 937 197 362 590 788 46 226 972 701 735 939 10 160 873 114 93 912 585 814 55 949 933 418 665 326 367 321 838 11 850 246 282 728 955 316 913 616 809 307 227 477 137 518 55 922 864 571 69 808 505 226 460 306 563 96 228 874 979 988 524 834 723 394 849 590 2 57 201 779 784 433 207 99 517 961 251 93 436 322 385 682 671 898 591 923 508 250 836 977 475 42 573 850 104 384 718 707 642 652 200 701 757 125 89 987 177 180 995 247 173 957 44 561 130 791 176 325 115 97 24 846 763 481 248 925 421 293 928 259 846 221 816 339 631 505 122 495 653 20 781 692 717 604 534 779 560 492 491 375 19 897 704 97 815 139 188 723 210 888 200 378 26 402 611 141 591 927 525 792 481 119 688 7 549 724 169 521 784 186 396 439 335 359 659 933 736 272 414 440 725 200 551 150 83 226 373 914 422 339 344 550 795 115 572 879 259 946 758 334 751 905 174 146 680 174 626 746 410 934 466 533 190 439 743 837 128 795 447 708 860 535 565 52 622 417 499 445 106 231 964 488 463 734 378 739 47 951 56 702 570 18 4 997 630 667 742 145 452 669 293 385 687 135 300 118 674 423 490 771 976 966 310 604 821 628 814 715 641 319 792 508 608 82 309 68 3 459 230 742 536 266 580 262 731 917 589 694 533 822 385 808 10 279 275 760 398 84 229 884 532 580 408 792 134 838 685 724 716 108 743 781 35 13 263 75 290 984 854 182 675 443 272 481 599 150 140 89 184 17 723 571 576 224 769 638 617 169 377 693 722 402 848 133 766 765 617 653 352 817 901 468 978 25 490 652 995 71 980 122 57 44 430 699 412 479 838 749 359 77 48 580 54 153 754 449 888 544 342 780 494 213 614 604 719 58 762 484 653 755 742 18 442 959 526 308 827 96 229 203 249 640 547 273 799 388 138 484 846 53 764 224 402 49 526 731 156 227 624 210 851 603 548 959 108 513 966 400 740 81 891 463 913 240 558 87 337 454 680 729 462 605 368 412 388 440 69 440 61 230 197 62 733 531 67 317 973 959 272 15 732 211 279 236 877 968 842 248 780 892 565 610 129 633 107 2 618 606 689 870 270 131 324 293 194 786 908 550 422 590 502 392 313 345 115 212 624 975 670 821 131 9 472 308 106 41 254 680 583 371 429 645 8 786 181 949 54 702 722 250 318 94 66 571 32 713 853 125 358 33 880 211 743 215 383 409 872 819 654 718 322 823 277 712 987 111 432 827 633 64 371 753 501 256 190 231 199 627 878 892 778 523 982 260 704 102 46 997 557 838 641 632 576 979 108 127 289 272 569 558 922 927 325 993 672 195 164 985 744 573 247 126 137 46 665 991 518 99 143 472 719 972 651 850 103 773 68 527 139 928 651 748 721 821 298 109 701 258 725 737 177 907 356 188 361 909 284 476 235 897 666 890 850 890 561 754 268 87 700 550 209 206 270 606 8 428 74 120 208 45 820 443 846 938 473 857 591 737 791 201 795 431 514 266 260 68 336 441 844 497 928 282 603 672 955 610 749 276 166 616 218 798 577 312 342 812 277 307 586 423 739 647 200 652 220 444 825 694 127 656 881 552 903 194 627 6 391 419 184 909 202 924 625 253 479 197 254 661 57 579 711 448 377 101 79 882 163 135 685 53 437 300 960 709 863 54 995 244 682 937 775 307 278 307 201 588 590 507 869 584 426 332 527 378 764 161 338 89 148 344 445 267 933 794 705 691 349 110 143 905 820 848 668 997 165 787 195 267 980 417 630 660 479 252 687 406 752 745 46 789 105 300 467 116 14 936 19 260 406 342 13 396 41 117 849 105 928 112 776 724 724 810 822 105 437 996 24 373 577 472 964 140 507 892 601 850 38 798 109 245 334 672 992 936 468 854 110 451 290 835 541 911 81 478 881 931 590 922 416 690 271 432 779 92 638 685 163 789 803 185 384 530 192 648 237 35 34 164 974 976 722 54 921 140 894 76 591 137 505 30 417 893 637 959 561 210 150 971 510 877 703 627 854 60 146 613 804 323 130 952 665 560 150 329 563 135 859 180 917 980 48 331 274 572 821 879 688 159 451 507 160 972 208 564 214 954 797 289 535 946 908 340 718 708 709 513 856 751 843 172 876 438 74 585 27 268 714 340 375 983 559 67 416 710 199 630 516 287 942 330 407 607 84 886 988 350 219 699 810 783 882 615 773 523 859 465 489 65 979 107 899 718 251 724 834 87 586 237 261 948 781 926 778 890 227 620 464 217 691 99 562 502 79 623 984 512 598 826 261 361 181 595 850 219 965 810 994 93 963 935 470 350 223 655 845 587 463 299 229 186 790 958 504 83 732 78 264 518 427 904 291 720 655 804 679 943 741 876 811 707 346 832 37 705 29 828 347 291 326 565 528 175 63 167 680 362 265 308 625 326 439 957 6 658 154 573 996 573 85 463 1000 962 113 333 628 371 829 565 232 525 444 438 170 523 450 76 507 702 729 123 68 908 819 47 235 586 565 211 164 896 806 290 81 983 377 26 805 127 306 774 323 246 796 724 469 230 965 455 945 142 240 660 754 436 346 425 629 23 178 170 448 46 162 706 994 420 351 803 24 842 37 642 124 461 609 844 819 462 821 1000 52 578 376 225 206 928 647 460 75 657 176 659 367 506 512 551 946 23 90 789 512 586 821 169 818 978 793 803 639 633 257 236 8 154 149 755 539 971 588 7 362 859 548 236 160 543 248 13 884 910 23 938 140 700 293 507 106 897 300 143 169 338 854 550 406 804 415 549 99 893 286 223 819 422 731 348 267 278 70 58 94 745 474 6 644 709 791 243 243 670 486 856 452 975 926 795 240 977 856 127 391 554 848 678 497 40 897 622 341 507 445 961 281 823 357 594 372 589 924 122 315 380 561 222 57 117 970 525 503 586 197 116 944 876 956 583 230 265 209 250 255 278 89 416 864 203 840 452 914 92 631 156 287 282 715 239 734 312 137 374 281 70 445 467 8 605 721 336 401 199 289 112 87 924 737 450 257 669 850 827 202 709 1 16 239 275 701 277 972 560 138 429 749 241 441 288 876 76 497 925 106 102 623 441 760 926 777 633 544 976 202 370 15 938 13 748 54 710 202 190 577 82 382 648 546 587 814 323 906 732 824 104 375 665 903 460 587 712 893 674 807 896 254 878 749 166 86 674 269 338 235 449 237 23 190 141 62 87 920 245 378 754 789 253 991 681 195 115 874 839 62 718 939 732 877 827 376 457 449 560 582 763 823 806 258 968 689 423 500 436 389 197 133 366 680 617 654 798 480 971 484 738 844 218 551 73 598 487 759 288 971 843 216 67 662 436 781 811 76 792 308 180 309 194 88 69 541 806 136 975 274 25 746 558 759 252 965 842 988 116 963 314 147 526 435 937 249 696 512 953 893 98 874 85 823 959 531 355 594 333 877 946 398 717 493 336 492 509 963 143 923 183 669 476 71 110 388 464 488 645 6 949 279 722 671 225 959 719 579 588 486 552 349 444 655 329 426 80 494 649 591 594 565 312 966 567 248 477 414 434 188 601 1 343 921 234 779 739 86 138 113 854 700 40 717 704 384 646 470 637 365 304 969 919 365 670 14 414 890 4 896 745 505 938 187 631 676 593 256 269 615 647 708 694 632 567 40 311 885 392 56 323 926 82 131 93 762 993 23 939 823 556 126 990 313 421 339 870 428 648 788 102 217 829 19 662 784 424 543 661 315 471 361 933 261 479 472 584 353 282 566 254 107 337 271 192 14 1000 732 804 73 105 982 304 819 284 65 344 979 685 34 546 665 808 113 285 124 945 948 909 408 119 9 60 3 314 913 787 659 346 995 73 362 109 580 157 900 8 866 667 420 925 131 482 261 149 394 563 113 560 848 117 973 360 677 753 785 571 994 942 836 776 51 523 242 834 373 460 113 133 794 297 291 627 645 584 190 622 636 625 459 354 177 407 94 663 808 945 478 43 447 194 144 762 337 703 28 293 835 328 520 435 192 730 299 175 665 502 912 158 781 470 548 156 461 773 941 666 954 677 795 117 290 667 516 111 638 492 757 815 552 83 157 971 165 795 448 689 234 789 257 573 446 783 99 804 493 722 31 227 617 197 199 924 186 24 64 72 805 807 380 898 871 214 908 327 22 297 69 654 272 481 535 321 259 761 917 646 724 780 633 264 236 183 489 945 430 99 236 803 644 23 967 869 873 257 603 485 419 893 885 229 493 516 882 845 807 981 14 428 288 758 609 213 979 454 34 169 857 202 942 700 306 697 698 806 125 759 586 452 958 688 363 492 841 515 931 183 487 555 924 90 894 739 93 992 8 207 72 558 972 172 650 505 214 150 370 967 479 832 555 108 229 948 173 590 224 323 371 709 483 852 785 82 882 25 871 363 267 422 802 913 860 83 614 640 242 267 953 707 70 342 230 606 392 183 229 728 416 244 953 796 623 16 467 957 536 743 160 47 115 302 425 802 156 894 935 443 570 677 954 632 344 823 478 585 261 368 262 381 921 540 521 107 587 800 651 367 445 148 817 350 73 160 841 812 484 508 893 403 161 236 500 112 601 71 911 365 170 533 393 995 117 298 906 327 969 849 650 853 454 457 388 471 267 137 877 346 56 105 899 207 840 171 21 291 575 582 615 62 73 978 847 941 375 556 20 71 958 129 361 122 375 208 825 732 207 400 928 277 337 555 224 409 838 488 872 633 823 94 231 343 349 864 69 16 268 853 294 44 192 857 181 29 961 118 978 353 704 342 796 211 360 289 65 424 969 833 16 74 100 375 714 870 699 353 684 769 460 881 786 521 307 57 604 505 4 305 579 761 556 211 6 120 648 502 436 895 583 985 299 543 32 469 640 712 373 623 908 870 743 372 782 772 659 283 293 615 744 247 387 177 68 739 44 922 333 868 743 130 790 23 703 403 302 419 572 151 306 116 307 386 263 616 223 82 684 170 165 202 69 934 607 737 774 202 950 858 754 358 669 980 980 946 590 706 989 394 293 521 792 854 595 573 731 624 337 359 847 277 583 589 719 806 614 15 806 953 262 24 699 823 701 916 690 451 748 543 608 176 141 673 631 574 939 214 310 334 262 334 25 117 316 568 676 514 379 562 97 540 563 500 228 199 497 581 795 414 406 53 344 238 624 538 524 147 361 410 476 793 685 752 465 36 34 442 19 332 844 927 86 653 847 576 475 273 921 613 641 924 298 785 886 683 246 831 816 163 346 130 789 642 59 63 89 872 39 873 635 701 113 607 153 523 488 1 646 39 167 736 252 118 310 739 147 102 30 663 971 275 518 420 667 8 478 653 851 227 915 584 61 915 389 278 52 793 142 854 397 325 571 870 660 134 54 589 817 234 243 905 953 371 621 560 964 989 901 41 616 89 900 487 731 758 540 632 459 802 39 280 20 890 46 916 398 213 109 238 811 253 221 451 968 38 396 510 38 756 911 269 230 377 901 783 471 746 333 236 27 524 119 338 989 190 582 254 221 908 249 966 434 11 193 720 272 911 945 37 894 982 976 726 217 488 68 36 517 723 29 233 252 627 367 94 1000 392 651 670 510 649 542 515 325 149 445 78 256 16 110 717 449 528 800 851 298 680 739 650 813 422 147 673 501 908 727 733 561 108 275 43 594 649 837 67 652 22 518 558 241 714 871 863 820 130 145 867 474 849 550 832 290 182 85 330 938 867 618 588 327 348 926 531 21 202 454 325 609 352 451 501 451 356 802 847 558 312 184 578 299 929 813 731 397 347 22 259 807 174 816 166 123 638 860 355 340 862 4 908 333 560 280 347 806 379 65 118 107 231 860 225 197 417 880 85 541 319 355 400 645 992 759 122 763 91 537 734 797 145 147 284 282 875 370 817 967 692 161 922 350 20 934 325 116 618 491 147 370 317 560 525 673 474 147 69 456 683 606 811 488 650 900 993 355 590 950 962 564 9 1000 601 729 74 213 31 247 88 574 743 581 854 692 965 312 35 469 913 75 912 524 605 881 721 607 321 864 399 276 851 455 417 248 914 624 173 442 893 185 197 338 92 670 456 699 234 785 208 185 762 742 989 760 74 537 592 518 770 290 880 561 757 200 229 988 974 243 109 80 599 934 345 366 699 507 248 659 709 800 344 185 170 365 719 275 801 964 588 625 339 136 454 485 373 53 344 871 527 778 425 136 311 900 772 22 894 779 598 841 969 121 950 251 831 23 959 145 432 780 455 258 686 636 832 881 944 381 233 549 796 598 888 926 412 362 878 433 110 386 294 145 358 791 236 725 255 570 794 953 221 559 202 940 361 964 15 367 594 382 114 981 247 699 819 874 539 527 413 71 2 748 147 493 309 16 526 861 933 916 442 497 650 684 791 808 495 55 332 456 563 168 764 103 863 846 538 853 338 20 583 953 823 479 598 381 548 847 553 741 192 375 254 399 618 273 604 904 764 672 585 245 43 785 393 125 315 96 219 669 793 176 949 147 890 331 920 151 302 214 250 953 383 788 203 833 408 256 756 919 16 346 78 97 304 176 929 635 670 775 424 242 817 737 94 927 617 525 208 674 966 104 120 165 397 976 509 587 320 606 744 540 772 192 435 962 294 261 124 593 846 385 919 576 592 876 342 150 862 721 889 754 233 448 814 772 452 488 38 364 299 815 912 409 396 819 673 728 21 237 879 591 321 969 92 453 18 271 453 712 945 130 645 612 816 916 168 282 394 552 105 591 601 724 589 608 22 98 226 152 925 913 49 195 405 833 804 938 930 173 224 369 24 770 478 443 82 900 451 336 425 947 776 270 983 606 819 321 882 823 438 849 646 644 131 491 502 137 526 486 657 863 417 134 344 434 561 43 554 272 330 947 739 368 933 533 464 257 442 786 603 708 740 201 212 532 366 960 778 480 935 435 81 369 519 391 773 179 387 692 27 425 125 282 107 318 940 804 560 839 859 993 149 561 39 817 656 93 126 394 100 543 62 423 505 617 960 897 20 732 329 208 952 406 195 871 367 480 484 981 735 768 392 107 256 226 888 393 425 652 772 964 323 72 110 399 329 308 194 910 598 901 505 129 144 64 856 952 254 136 853 672 120 490 800 734 611 11 817 726 834 768 103 867 268 957 325 691 498 56 556 162 581 818 603 970 805 783 657 923 86 267 650 974 921 751 139 100 883 956 449 303 97 938 445 929 70 192 304 638 530 253 274 539 312 63 360 617 949 865 407 830 984 995 584 117 501 207 175 431 120 288 34 364 273 66 354 854 169 714 772 667 103 639 41 73 658 311 49 57 536 784 245 597 851 850 30 285 666 638 9 913 352 546 232 434 67 175 139 244 408 592 643 503 539 27 205 255 938 585 459 701 894 378 429 268 256 669 468 72 67 780 406 342 397 549 849 165 215 35 158 395 276 74 774 70 564 684 952 525 907 421 303 857 130 738 395 925 258 391 71 684 30 456 355 450 56 775 698 660 490 687 942 176 241 228 10 170 975 652 735 28 288 220 420 670 397 480 644 515 896 134 551 524 718 540 964 52 865 26 339 847 104 534 111 858 808 122 519 592 521 472 845 134 762 491 440 555 850 689 151 456 246 408 323 669 167 193 327 629 477 816 80 315 517 82 569 308 553 738 460 15 946 956 445 14 706 343 8 899 422 104 915 722 471 284 840 390 710 641 155 315 585 192 437 215 29 464 638 217 416 21 457 252 830 128 607 601 706 244 672 201 475 45 46 207 27 388 611 525 644 609 568 470 702 853 788 979 979 301 792 75 290 129 323 601 618 5 5 453 117 309 243 390 306 351 336 22 199 657 955 129 104 668 236 219 478 149 412 297 394 579 288 730 888 413 550 868 17 936 170 333 51 760 292 206 135 125 422 124 767 240 54 128 577 925 490 934 737 89 145 927 682 713 551 41 758 920 333 744 466 940 112 795 768 474 567 941 673 494 851 53 943 792 321 621 331 332 454 933 772 998 433 797 85 76 127 982 809 527 552 896 572 316 82 657 755 637 530 358 916 305 926 254 962 136 361 679 30 983 204 793 465 472 973 653 122 192 111 789 792 559 670 58 359 142 17 116 492 271 202 214 909 482 886 784 673 436 848 175 485 422 989 605 651 329 694 315 123 969 491 315 614 354 966 60 161 988 625 355 912 620 682 411 605 581 106 606 363 677 536 499 917 336 362 311 614 302 235 44 396 794 891 559 971 922 283 335 409 168 742 147 504 109 852 433 812 858 35 448 416 400 14 57 393 318 74 713 198 461 714 293 752 202 646 981 154 884 743 629 406 496 511 896 556 215 275 537 316 187 530 589 43 440 215 790 607 679 848 849 871 834 756 10 231 58 941 642 500 249 352 502 144 837 140 888 728 465 853 857 181 745 34 186 607 753 987 386 880 178 490 30 307 604 617 944 972 515 193 962 472 666 391 669 259 654 626 675 805 539 57 243 747 776 662 254 305 662 895 729 372 904 777 734 202 872 393 438 181 855 119 766 459 117 443 58 77 149 955 77 801 960 848 391 689 680 329 642 157 437 338 873 834 620 705 775 809 317 733 903 397 64 171 765 497 760 495 618 34 654 871 585 512 526 332 893 327 761 630 633 665 626 376 852 586 632 638 345 668 878 349 445 933 85 503 694 103 694 823 666 696 139 579 695 67 816 190 431 691 325 328 146 434 667 702 851 174 105 839 240 448 71 107 199 323 443 452 519 812 274 888 989 378 376 999 824 290 594 34 828 835 327 134 195 917 181 685 829 699 277 412 22 49 273 224 754 468 627 892 159 500 676 793 626 256 465 863 576 778 90 777 398 187 738 576 785 970 976 846 459 651 231 471 518 41 450 185 63 120 487 766 89 605 731 835 929 237 754 853 92 164 508 155 948 914 223 24 342 535 154 484 422 400 479 885 292 440 845 983 88 271 246 171 310 209 964 663 862 486 995 125 156 928 469 429 791 503 75 933 910 776 177 207 499 90 438 402 746 383 737 810 416 557 612 905 206 764 136 225 437 504 871 150 712 577 957 161 77 640 351 366 873 615 891 830 242 259 608 982 735 488 37 214 169 590 240 696 82 240 793 728 915 625 316 927 925 829 332 819 151 855 979 202 565 660 664 610 84 309 408 493 774 818 336 432 491 651 809 837 176 79 751 638 39 595 168 973 810 959 280 520 866 808 744 485 151 282 982 817 64 755 589 278 12 551 646 650 25 560 964 447 841 55 17 1 496 678 321 896 608 436 5 463 197 981 485 873 735 670 758 743 523 608 864 493 162 167 692 365 817 147 607 951 432 644 758 101 677 540 161 564 562 32 256 422 371 479 474 978 875 165 759 938 675 316 554 623 968 370 247 50 212 544 782 596 663 21 967 39 802 738 247 740 128 955 986 382 897 264 297 741 10 529 337 668 263 377 387 627 877 541 287 625 919 813 223 842 339 830 328 321 357 316 985 617 212 241 629 66 112 531 895 566 309 494 916 951 696 422 285 369 846 483 648 204 11 597 538 492 369 410 834 81 782 492 885 748 118 956 907 217 453 872 395 290 318 468 182 786 333 267 402 510 34 680 549 119 85 756 100 545 277 918 397 861 980 740 766 526 336 840 431 394 647 527 235 16 813 302 990 489 31 160 842 541 617 778 366 211 213 489 723 665 744 436 788 396 473 695 90 803 613 215 40 221 180 334 622 308 778 333 109 378 989 699 56 966 689 62 869 748 158 319 208 637 155 239 939 208 595 940 652 94 119 294 650 209 727 74 709 541 851 45 33 961 546 457 598 857 414 11 231 348 35 944 940 722 374 149 390 475 343 8 224 651 326 919 981 28 135 611 898 818 34 578 122 47 943 805 514 571 758 732 38 664 134 70 774 686 857 709 134 459 714 860 522 526 213 824 398 516 155 670 883 189 257 468 115 948 281 611 5 616 613 563 444 214 147 183 552 522 922 125 764 444 218 792 518 137 156 852 525 547 295 913 800 339 310 266 265 201 628 205 447 293 339 746 472 356 729 32 938 836 672 435 244 7 609 698 922 325 24 770 697 570 184 492 373 672 71 320 12 279 712 761 396 845 700 495 314 85 492 311 533 889 480 306 734 6 13 101 900 659 40 215 790 920 535 323 46 97 386 373 4 781 104 262 384 844 121 731 765 544 808 7 1 648 730 8 555 131 636 284 40 908 719 124 267 744 751 83 770 476 811 122 549 469 379 687 889 146 564 830 545 177 682 330 493 146 24 437 713 247 579 823 970 797 3 916 835 604 656 734 110 709 361 208 67 208 341 520 628 412 640 141 301 141 868 201 675 618 872 387 130 408 978 754 783 394 130 313 661 779 24 625 766 960 233 8 331 528 545 456 810 8 227 722 674 22 758 15 665 47 990 1 505 895 81 423 340 222 341 204 738 774 600 481 725 827 400 936 686 12 113 43 842 295 391 25 343 992 338 996 947 428 493 620 761 685 105 875 465 761 397 653 542 940 796 973 305 439 657 215 661 332 814 874 683 119 105 886 886 524 240 341 599 627 39 225 380 886 160 484 272 165 407 359 474 907 266 788 490 910 450 700 569 799 922 157 490 472 471 262 156 264 463 251 59 360 342 97 218 525 692 191 226 935 344 664 218 914 183 466 1 356 571 910 249 27 591 387 369 692 668 145 715 193 232 177 175 531 134 37 191 569 752 642 692 677 258 131 58 869 81 637 734 467 222 823 767 660 928 198 792 853 146 481 626 23 847 930 479 500 297 997 414 422 494 200 384 886 806 248 947 105 805 881 182 976 681 998 574 118 129 214 112 996 827 89 253 474 802 553 108 199 86 510 319 774 308 828 563 250 30 425 752 981 178 371 955 731 978 931 949 908 444 67 361 297 724 356 285 721 131 975 536 50 794 375 613 326 224 239 269 343 640 460 909 960 384 804 229 388 115 621 915 328 554 775 201 344 280 774 823 956 87 470 124 634 572 589 31 652 545 269 784 786 834 694 126 756 438 102 335 575 175 986 220 219 373 976 95 991 49 657 943 141 780 8 713 201 447 945 935 444 720 241 733 267 324 456 515 539 565 146 677 495 459 946 876 633 485 495 793 960 723 102 494 208 8 69 106 466 453 449 368 633 868 704 911 245 711 686 229 164 18 334 63 610 320 693 39 842 201 288 293 541 643 407 837 194 219 923 301 244 166 325 228 774 318 999 414 520 795 672 121 162 562 234 512 17 957 449 68 806 340 481 325 883 777 822 290 206 203 746 813 579 605 86 674 599 453 991 156 440 441 9 533 834 109 603 24 913 688 769 116 323 240 486 657 399 866 513 373 780 385 333 303 61 223 978 162 916 53 817 193 87 424 325 738 939 543 772 676 935 30 858 396 908 779 304 157 664 179 19 736 501 143 196 568 134 194 27 317 278 522 969 368 306 533 599 384 212 187 573 731 439 375 249 857 410 722 877 262 116 580 425 201 143 59 81 510 988 286 702 617 452 72 339 672 13 128 33 415 619 688 901 898 395 569 321 698 152 173 125 360 450 429 245 609 333 877 40 634 888 457 765 887 494 495 530 129 964 847 128 431 101 927 595 900 13 180 636 540 116 162 642 461 912 323 687 367 881 798 155 765 922 109 865 791 117 831 118 258 959 44 810 398 810 920 299 542 488 821 779 280 65 481 943 340 423 391 647 316 757 509 792 172 301 772 548 927 158 353 498 342 297 452 337 844 731 447 371 726 179 561 408 684 323 114 667 941 354 778 66 285 95 921 379 443 854 181 560 260 176 633 790 833 891 640 644 305 475 809 833 328 674 933 693 732 947 131 922 595 35 791 338 961 434 595 891 30 784 341 997 208 834 132 184 151 708 335 265 908 538 60 160 262 480 270 982 227 934 270 232 974 218 202 846 846 749 654 346 378 797 807 867 199 611 519 96 220 308 828 294 574 501 343 745 438 847 65 517 119 87 339 219 918 662 357 811 970 818 296 42 98 142 999 690 51 193 827 830 45 511 283 259 241 317 357 730 117 783 171 850 622 759 196 690 801 831 530 321 548 719 270 1 628 534 361 115 903 831 679 952 986 891 193 916 694 551 309 21 13 193 602 165 64 128 783 87 90 462 841 938 157 450 62 484 20 316 324 480 137 108 11 589 103 34 597 753 230 380 638 933 933 44 821 598 517 649 990 562 800 430 927 964 437 840 826 910 237 763 961 412 127 603 83 87 251 785 744 83 90 355 113 523 576 1000 103 90 871 87 360 429 510 802 524 282 636 621 757 671 439 75 956 14 704 58 321 147 792 259 40 89 475 833 771 287 258 758 733 587 586 959 931 7 707 700 102 550 509 749 294 823 670 295 801 160 353 22 84 955 734 114 603 826 386 171 167 309 692 704 136 336 738 561 462 543 514 67 443 357 121 483 289 121 148 801 965 983 488 49 329 445 992 284 590 856 365 550 434 649 2 868 531 35 813 362 991 308 160 251 584 260 960 703 26 751 986 159 416 614 549 677 867 312 58 799 946 155 111 674 260 265 965 315 913 539 534 440 759 158 709 565 499 431 748 354 756 744 311 597 291 724 846 673 406 75 809 659 713 665 446 776 213 515 808 861 914 198 791 146 272 674 744 568 871 785 721 225 956 935 159 23 339 907 217 71 627 980 763 27 189 250 88 608 634 533 949 589 547 366 39 784 348 432 129 354 397 585 400 272 96 736 43 185 171 347 895 538 407 949 430 286 76 665 372 791 300 271 832 175 376 567 266 85 986 615 316 311 99 468 266 421 96 962 329 569 883 902 141 206 111 640 59 615 784 43 731 595 458 14 729 637 249 151 43 824 210 872 101 963 741 802 852 129 965 332 168 670 203 343 639 205 174 391 554 653 417 745 588 623 459 701 782 442 461 96 892 72 564 792 182 666 838 860 202 234 4 8 605 897 851 304 599 236 633 721 4 987 123 728 754 406 558 8 504 227 823 701 949 411 903 469 188 366 383 570 33 518 493 529 692 117 359 503 281 305 92 527 124 533 925 216 899 669 788 746 736 868 184 725 296 896 802 801 673 898 152 433 696 27 948 995 219 543 236 465 463 559 210 360 312 197 291 499 72 689 268 545 488 41 457 508 584 63 544 216 374 372 510 745 298 301 108 666 365 12 742 437 174 416 116 391 425 98 876 933 460 278 921 734 578 740 688 768 753 610 857 139 318 5 383 878 516 992 937 950 602 905 724 800 301 909 299 872 384 108 513 747 666 224 699 535 918 468 38 664 149 440 671 724 63 414 659 16 828 978 347 157 371 179 79 34 795 918 122 602 348 287 658 265 413 378 846 498 540 350 847 235 871 539 458 337 691 696 59 520 813 254 673 52 936 673 129 358 581 335 73 460 854 62 565 555 129 954 956 993 181 767 215 211 60 13 390 382 914 1 127 517 48 222 945 265 595 94 536 531 626 197 958 465 441 988 231 582 872 195 384 912 766 623 768 468 687 216 940 880 144 411 754 975 341 986 362 96 655 598 596 865 697 887 342 276 858 713 419 405 44 474 448 126 925 402 69 383 136 10 356 614 133 958 715 602 881 905 259 306 354 686 977 802 956 77 538 715 576 178 34 987 231 364 146 758 833 911 106 818 947 395 660 997 51 624 619 753 204 890 926 418 250 130 441 83 555 639 556 500 370 854 724 343 193 467 42 82 199 505 950 888 829 265 97 989 312 635 859 452 807 395 607 674 494 572 962 687 489 862 951 959 224 872 473 494 885 996 936 816 960 761 271 16 723 425 982 413 446 289 8 50 665 221 816 859 490 754 651 651 545 912 499 218 216 763 754 32 458 358 815 152 147 876 604 236 584 693 302 219 268 72 702 140 103 750 345 723 940 253 362 360 737 327 124 443 979 66 235 443 110 820 278 706 529 263 38 24 781 730 929 394 316 341 313 454 513 313 973 878 460 8 761 5 865 342 591 628 235 833 217 164 958 828 551 302 972 527 354 908 246 217 98 164 339 764 151 608 355 969 133 335 748 794 337 623 936 84 32 787 219 602 799 659 767 36 679 697 411 584 938 621 649 621 540 552 15 317 617 61 789 584 763 859 867 257 143 213 906 446 379 599 914 472 485 983 209 911 815 832 528 924 206 382 205 989 383 887 584 927 258 830 881 813 291 675 180 803 229 995 666 562 130 573 894 622 279 658 917 308 942 62 242 94 728 830 403 853 55 136 442 353 840 797 129 369 986 507 402 320 565 555 340 409 95 30 587 483 941 378 300 626 292 450 908 528 373 81 433 106 574 612 906 98 351 42 1 621 535 700 275 785 968 811 876 58 824 28 745 673 611 167 338 157 945 494 849 76 722 510 309 534 865 138 290 150 193 11 217 471 840 673 882 786 186 353 863 287 663 381 831 427 668 330 403 570 449 651 530 173 171 167 347 481 323 705 997 737 838 2 587 358 286 10 776 874 29 871 414 943 83 871 127 948 917 570 843 149 471 816 639 614 855 683 646 157 520 582 959 726 814 806 712 672 195 521 23 541 61 319 486 421 836 31 818 100 617 536 421 899 169 832 428 240 699 638 285 162 320 129 834 538 536 81 27 150 460 846 969 586 916 370 90 186 960 4 825 68 556 488 586 714 737 131 829 57 248 839 596 36 634 816 227 827 421 999 259 802 301 569 345 520 404 741 820 582 971 310 643 133 186 451 838 96 729 28 535 938 351 376 801 759 666 804 900 733 966 519 238 799 536 285 691 282 67 746 737 913 7 341 204 265 844 534 350 830 757 630 57 127 861 884 727 760 315 92 961 379 205 780 522 549 924 934 548 918 205 684 623 426 534 608 358 780 533 968 816 123 516 14 997 51 38 342 140 20 377 169 632 36 958 190 847 437 347 698 845 573 917 500 747 798 536 14 990 45 21 194 913 384 462 245 648 123 948 231 483 370 610 673 89 722 628 655 227 394 593 543 853 944 116 256 55 509 203 611 992 383 73 426 888 114 848 527 626 434 466 367 683 242 672 473 273 810 86 967 829 967 204 620 106 45 689 862 28 667 657 315 435 674 706 142 325 519 258 340 740 252 615 575 972 326 353 955 402 432 792 509 489 600 686 969 87 641 585 542 613 560 808 206 51 423 162 956 33 467 722 551 90 544 522 52 269 490 496 607 506 74 240 150 975 943 823 898 860 686 367 804 269 647 737 304 68 809 73 486 784 138 972 287 805 339 203 238 552 770 506 229 244 297 513 923 305 532 236 201 687 265 760 410 701 638 296 868 766 502 45 416 170 40 855 256 393 200 408 796 596 82 935 286 451 233 386 325 620 637 909 609 945 679 107 285 128 564 769 754 831 110 910 325 940 996 699 743 664 494 695 94 500 918 971 599 274 423 214 775 294 862 825 966 204 472 275 72 425 185 206 896 262 438 996 655 469 187 659 699 641 203 235 368 876 503 515 553 154 612 78 389 406 593 424 504 938 735 631 652 266 918 191 746 801 255 71 253 935 253 97 432 333 903 577 840 643 641 469 732 550 939 71 261 235 383 742 664 36 20 514 896 64 789 649 820 167 847 351 504 495 849 325 266 827 859 497 100 733 875 271 22 938 730 179 396 836 286 372 218 988 866 28 534 510 410 748 649 203 907 228 999 126 237 657 210 669 259 469 328 659 822 539 528 228 487 608 613 811 708 865 809 13 841 661 981 28 448 135 843 93 409 305 980 119 889 146 54 772 187 745 446 435 262 770 183 825 120 590 405 487 478 454 300 587 21 582 543 544 699 838 674 442 911 569 791 349 761 140 297 301 107 829 145 422 687 542 772 82 670 835 692 960 995 789 300 94 864 177 578 189 372 114 469 533 317 357 290 723 711 782 360 300 797 844 362 855 385 553 436 118 511 257 694 748 238 160 581 383 936 563 156 367 130 106 703 263 32 71 455 37 756 11 712 739 63 875 388 146 48 395 46 329 13 853 703 685 84 89 545 582 638 196 782 782 526 400 236 404 734 892 170 372 932 984 650 347 335 668 423 689 861 891 728 465 595 704 147 234 565 481 408 241 424 82 891 144 9 158 250 283 106 666 916 290 509 160 324 5 359 586 290 921 1000 574 324 87 532 886 268 199 492 236 275 458 33 69 885 293 906 793 922 62 542 835 488 712 340 95 6 557 978 701 602 933 359 191 580 192 292 478 905 935 956 481 748 806 115 558 396 125 815 100 823 386 448 708 238 927 97 653 400 294 843 720 2 523 11 119 694 36 689 789 717 471 610 672 995 766 153 850 234 674 95 958 380 55 222 274 933 733 985 691 797 280 191 400 746 262 165 231 714 761 191 543 785 651 87 564 788 400 573 787 91 988 733 524 637 843 641 72 844 647 186 41 468 293 751 685 744 499 702 542 177 55 177 956 454 999 231 387 65 86 535 951 752 889 172 41 385 680 377 997 429 665 575 622 357 395 648 699 686 856 874 62 734 215 146 738 346 43 757 192 301 544 82 895 495 229 310 682 510 539 145 418 674 510 24 421 103 787 537 394 478 349 214 463 271 572 540 403 53 22 533 720 956 358 945 811 832 20 719 232 516 53 910 811 575 114 613 18 132 313 309 834 828 998 314 332 835 180 355 602 709 535 16 638 51 286 618 478 387 145 700 832 419 882 880 702 670 852 810 814 454 67 139 993 986 718 615 733 18 739 925 399 699 744 288 417 567 137 975 268 792 467 181 981 979 579 14 728 525 787 446 789 369 947 557 97 308 649 316 347 230 883 319 457 522 16 514 113 31 605 450 522 779 487 691 442 803 164 186 40 488 836 4 365 84 694 116 416 661 925 944 877 529 734 415 774 775 531 251 690 422 356 720 591 93 996 305 599 990 351 600 180 114 571 774 528 314 244 931 402 115 238 681 966 481 451 779 29 640 179 556 607 558 118 858 243 763 454 163 650 295 108 859 319 164 844 679 108 902 608 533 913 557 285 415 92 325 320 390 275 774 593 545 943 918 416 796 398 994 170 508 436 805 979 31 355 27 136 347 746 743 328 743 604 4 430 920 548 255 621 224 581 159 655 682 446 760 852 574 184 538 403 215 711 485 207 51 646 872 590 119 396 992 354 339 425 749 787 12 562 962 128 477 214 310 95 458 362 812 643 214 338 815 839 159 816 214 795 237 953 514 87 881 591 625 186 766 586 871 633 256 798 295 113 452 206 552 394 355 614 98 554 890 595 249 415 148 891 630 298 814 66 298 436 826 827 323 937 439 134 685 882 225 543 476 676 714 920 385 307 54 300 548 911 877 971 744 39 839 155 926 681 698 111 99 360 103 783 87 21 412 728 414 375 702 639 448 800 500 783 635 526 616 297 314 967 330 488 929 189 165 365 57 734 72 446 271 723 290 809 757 264 649 198 898 936 510 750 29 463 839 559 482 913 163 373 307 905 115 41 359 350 316 672 568 332 818 242 812 268 299 851 910 131 839 327 271 424 706 319 917 437 667 779 453 898 524 322 631 480 980 86 312 439 858 178 266 434 277 396 222 927 87 929 818 245 119 217 501 226 913 332 689 449 433 508 646 726 498 575 372 428 105 40 207 102 106 561 371 760 78 772 623 735 259 850 720 203 720 318 40 78 536 772 933 860 413 21 894 678 358 754 936 857 780 171 899 648 567 179 401 86 412 333 100 690 449 927 17 902 57 766 680 172 59 126 781 77 493 753 851 92 922 162 754 189 173 169 188 722 24 909 734 276 655 934 537 6 332 618 722 767 288 884 816 228 795 632 729 769 267 664 638 509 793 926 790 137 299 932 389 195 82 811 412 957 90 227 943 701 242 816 649 494 749 725 200 916 746 275 83 627 184 325 334 788 549 119 456 271 68 233 916 790 495 206 67 991 378 989 426 159 409 68 589 253 691 438 326 976 374 539 922 692 633 268 191 744 908 394 348 883 353 878 22 969 892 197 283 165 103 102 285 339 474 629 438 322 88 456 967 429 902 152 591 773 601 205 736 805 164 737 422 742 239 395 221 198 259 645 707 152 801 189 893 174 276 284 460 70 585 210 577 860 81 966 264 857 210 625 647 784 209 702 526 325 933 397 886 617 376 91 297 741 653 582 324 461 449 111 776 887 412 700 241 404 150 132 631 342 886 806 666 773 528 770 211 307 345 901 704 626 891 842 832 807 643 873 623 876 456 128 52 33 266 931 488 332 477 929 876 634 238 963 62 288 642 272 510 727 190 147 975 922 289 965 427 289 346 917 357 246 136 285 814 566 156 182 549 642 5 368 496 100 752 296 248 748 157 38 786 932 65 218 371 416 710 1 292 845 715 616 904 101 115 997 700 929 810 480 539 505 765 755 265 867 924 122 29 174 366 2 786 180 516 398 848 225 161 449 750 124 193 233 790 230 553 906 562 879 563 120 878 336 591 988 695 355 696 169 255 3 348 335 685 127 338 859 345 10 28 62 284 886 693 192 200 159 623 179 97 177 525 102 245 462 365 33 276 285 754 251 652 98 271 454 424 300 640 507 331 615 471 811 18 549 524 832 152 164 616 989 623 259 614 407 405 169 651 601 197 947 942 458 169 439 502 278 617 62 962 170 612 666 559 168 534 918 842 616 979 70 344 101 576 315 391 299 262 720 142 532 746 816 331 678 566 936 231 742 92 393 836 367 444 433 263 186 128 123 488 668 350 586 217 325 157 634 962 346 137 438 101 322 357 253 439 28 526 72 860 614 836 970 819 89 116 11 649 191 521 753 467 691 277 302 67 896 986 607 623 882 442 889 289 438 743 533 818 259 611 468 852 895 572 345 460 895 986 923 33 721 671 200 830 985 17 446 805 280 248 698 453 87 730 330 466 992 255 872 395 590 857 619 909 573 662 643 538 317 984 385 335 11 265 928 181 403 262 890 45 714 329 64 106 651 34 200 934 147 797 510 595 431 101 987 714 962 176 628 909 96 10 339 378 37 180 552 326 148 974 195 605 841 395 731 410 335 792 950 713 202 926 928 500 237 68 716 127 252 940 195 137 905 494 334 727 401 818 961 621 17 280 202 122 899 529 112 18 669 17 219 356 575 337 590 229 914 550 534 711 877 63 559 806 785 137 842 153 796 733 868 31 60 74 603 455 520 689 813 842 829 831 891 73 746 878 40 106 446 934 523 138 896 855 692 410 241 518 464 959 303 20 329 380 148 619 809 952 937 153 65 730 377 884 328 288 100 112 873 879 303 195 221 852 388 25 750 659 687 335 645 829 25 813 325 531 737 320 463 902 600 162 244 45 61 978 500 980 927 728 42 117 843 715 216 472 935 766 75 691 270 792 149 264 130 796 409 933 647 53 354 671 360 104 8 995 617 589 169 834 277 945 683 784 242 268 277 895 516 838 754 155 710 193 759 101 772 679 497 376 996 167 465 624 470 304 695 133 951 218 514 634 557 722 650 402 390 39 663 887 522 13 991 835 96 291 723 160 421 93 124 487 948 666 252 531 200 859 864 4 855 492 857 410 615 768 648 709 217 698 890 146 71 121 979 961 142 125 389 454 809 601 166 318 362 735 770 420 977 816 530 789 326 892 392 721 216 134 860 813 123 434 615 352 687 149 602 992 368 486 413 397 517 975 335 880 920 388 593 765 599 401 559 637 412 644 710 644 761 637 82 335 602 761 854 469 159 590 229 681 733 544 838 395 315 711 975 413 819 195 972 868 757 945 601 378 652 268 674 291 465 831 146 225 121 787 234 396 421 261 727 810 10 754 624 218 849 268 824 33 741 155 124 485 889 986 190 590 557 853 594 336 962 374 339 22 336 678 828 40 27 298 402 326 747 912 536 87 186 512 258 614 254 916 977 41 826 361 214 500 756 188 194 432 156 655 789 547 285 237 120 273 605 378 171 150 717 121 807 102 254 854 107 267 239 620 945 19 927 540 558 24 261 239 103 514 707 100 512 337 253 682 348 445 472 93 546 499 973 548 114 770 361 404 969 914 614 435 510 889 401 637 484 848 131 439 657 568 746 392 199 431 54 838 420 249 923 607 361 683 241 293 90 547 561 65 140 499 958 266 893 104 188 8 449 987 40 259 157 316 368 244 883 539 366 986 843 632 139 515 924 711 507 51 385 802 135 124 188 688 978 775 845 796 319 502 851 922 847 43 419 819 563 163 832 148 266 210 559 72 35 292 223 235 495 846 371 370 959 130 930 872 701 895 646 327 950 373 810 345 100 145 586 879 262 518 846 682 837 514 968 843 783 605 845 65 195 273 436 767 921 474 181 815 613 334 786 46 89 745 153 910 891 790 430 497 912 122 889 502 90 22 846 221 504 856 16 337 448 505 638 495 504 793 518 87 540 295 814 357 502 989 690 560 727 395 847 270 353 308 383 788 128 715 107 357 20 472 378 380 277 654 795 178 408 205 107 591 462 786 699 562 84 75 336 410 488 412 685 421 749 504 265 100 59 243 147 653 997 181 480 602 297 254 769 551 56 984 636 322 364 449 356 319 514 527 209 292 206 583 491 111 104 228 263 713 587 805 213 326 444 81 878 820 906 459 397 723 333 199 791 288 415 520 589 176 561 517 461 837 676 12 904 17 110 413 83 432 23 571 65 898 846 452 250 785 150 109 587 613 586 177 961 659 988 975 682 216 24 395 809 787 545 825 267 450 963 498 960 230 444 648 558 904 56 44 365 282 756 788 244 824 667 411 764 487 226 71 708 417 169 774 182 219 883 276 554 853 189 105 458 935 688 654 40 827 292 129 691 521 390 856 672 310 766 279 602 112 108 489 372 334 221 126 990 551 711 789 464 693 489 414 615 495 748 857 184 406 533 852 600 411 956 583 811 316 997 103 599 168 184 705 616 857 5 768 778 324 111 375 231 204 998 825 977 226 776 607 15 23 289 741 263 968 269 223 209 917 55 535 590 379 246 479 43 107 114 145 406 919 350 233 359 773 122 676 834 767 688 987 890 850 902 111 637 824 39 607 80 417 46 347 698 337 693 647 825 172 601 9 630 692 532 686 501 909 826 697 333 974 663 294 32 486 776 497 174 680 657 66 432 595 871 866 375 470 898 852 758 580 599 800 205 558 731 417 451 807 108 841 647 627 846 277 746 764 456 105 668 828 311 573 559 867 651 62 45 52 393 387 84 641 784 231 318 432 230 192 228 296 324 331 590 158 296 242 699 989 993 652 934 612 400 634 264 855 843 434 526 95 724 826 854 491 562 414 421 472 132 369 76 630 350 964 258 37 151 471 54 959 925 913 510 419 5 562 739 676 91 809 156 695 932 877 9 471 713 332 718 324 882 964 940 109 326 923 371 13 711 64 367 295 140 177 440 322 577 433 245 937 488 828 857 881 325 114 186 155 131 908 100 46 5 84 959 402 497 487 913 421 316 512 274 161 983 908 220 977 682 59 750 699 970 36 925 734 566 315 463 642 386 406 174 658 820 715 903 452 377 643 996 332 50 99 814 552 578 637 414 111 627 515 986 946 376 80 773 675 657 938 406 73 67 626 611 481 715 799 954 263 627 347 279 170 805 915 454 691 474 266 553 69 130 443 447 506 757 159 428 32 609 36 432 990 736 548 976 803 582 531 116 362 727 190 149 729 385 530 917 433 382 333 116 975 199 350 893 704 65 295 461 265 737 548 890 632 484 186 336 103 808 563 747 62 934 778 118 965 154 658 749 572 530 892 696 134 179 890 774 242 960 130 112 891 196 284 734 721 223 647 632 852 120 883 62 887 497 267 692 127 836 330 294 702 245 42 639 414 417 233 584 253 515 10 157 22 919 64 37 961 322 710 856 659 492 61 513 373 922 679 64 587 666 369 686 701 140 877 556 422 937 170 903 897 986 836 187 612 918 739 204 686 988 394 242 306 320 776 750 585 750 882 883 620 153 980 818 219 513 789 512 687 464 665 625 159 516 21 92 28 353 21 259 424 428 243 491 289 740 494 377 919 777 222 602 25 960 285 690 152 72 72 762 884 80 688 856 259 272 756 673 392 822 890 857 602 303 941 322 239 72 286 977 422 200 702 227 262 247 803 667 763 562 395 384 540 708 318 411 616 328 566 692 133 609 588 298 520 811 916 525 44 559 488 207 775 670 838 908 915 104 15 216 202 322 151 84 377 713 362 399 925 184 127 255 428 279 741 795 361 538 835 745 84 105 8 212 415 648 765 922 964 628 518 456 573 381 961 41 438 837 151 240 180 588 719 529 890 414 111 173 699 364 33 207 346 834 61 384 297 135 692 337 273 338 937 528 921 989 503 578 525 90 446 51 122 929 8 1 607 304 330 772 309 83 904 653 561 872 279 82 602 468 868 393 918 993 904 353 602 256 42 112 110 630 935 978 556 869 775 644 263 182 450 529 515 816 904 903 113 908 272 718 872 980 290 802 329 550 770 915 56 266 911 842 313 332 998 855 688 867 147 229 12 387 923 695 520 415 980 183 1 763 363 818 289 517 26 256 459 247 395 882 504 104 472 207 497 30 454 807 748 277 207 539 296 159 458 524 165 149 19 289 22 559 262 755 608 997 512 282 533 627 867 2 724 320 724 91 38 447 546 119 733 124 108 711 693 761 968 167 905 994 894 517 302 484 778 473 393 845 870 198 748 273 647 611 772 118 755 314 349 492 533 222 595 271 573 717 791 587 726 792 175 357 822 709 182 727 927 345 400 6 733 714 101 947 951 330 605 434 966 635 627 310 913 556 125 861 681 42 183 670 832 198 49 369 324 875 718 901 4 628 410 775 682 384 521 319 231 617 195 659 441 175 632 890 28 861 937 994 711 539 249 303 131 258 460 895 787 685 375 769 352 355 816 661 667 534 335 608 920 380 798 117 831 316 78 119 653 926 497 446 467 920 16 683 11 385 348 739 869 522 144 691 865 333 846 15 220 925 907 538 930 368 399 799 682 338 7 46 912 132 755 64 117 694 703 643 265 501 70 750 40 264 578 309 442 831 463 882 238 618 473 594 791 46 989 624 924 104 233 779 512 100 172 839 797 453 627 485 872 415 156 706 371 547 837 564 834 11 397 368 698 885 159 592 25 683 512 961 964 1 669 611 78 53 582 248 241 760 818 183 152 75 308 793 752 276 627 873 660 210 306 66 861 728 667 950 126 579 142 724 505 644 154 112 55 431 462 346 521 422 487 345 86 658 130 777 177 677 654 949 674 5 427 170 223 568 933 506 307 973 265 629 442 52 303 249 592 673 402 577 116 316 360 290 839 464 452 675 698 914 766 452 82 394 951 886 312 285 87 121 548 368 155 948 290 241 955 952 754 744 135 141 915 314 457 221 64 114 293 16 686 375 682 469 994 236 396 886 113 82 16 59 367 785 793 228 979 94 705 759 513 363 854 754 528 310 418 977 646 635 914 739 13 278 112 370 438 639 662 95 394 562 805 590 791 611 503 269 413 263 763 37 701 236 451 963 906 794 122 122 580 842 432 973 891 706 826 53 98 651 109 252 750 874 459 669 749 24 673 748 64 325 648 902 452 593 135 41 697 813 927 873 426 110 518 822 707 973 584 935 95 290 884 685 978 378 947 886 308 571 879 790 614 631 233 391 169 201 822 407 735 462 358 513 675 137 908 731 688 921 662 615 90 126 44 11 299 202 331 588 592 347 130 785 246 81 254 397 592 97 323 332 481 749 886 323 279 63 63 119 816 395 783 588 251 503 797 285 928 731 545 227 642 680 659 13 805 831 994 766 770 926 423 287 511 471 483 955 571 616 466 812 382 255 397 448 993 914 958 884 478 596 169 805 118 902 928 415 76 185 865 77 24 162 507 928 115 103 469 612 295 745 157 610 683 65 184 914 23 679 234 651 562 401 703 618 207 713 982 41 577 18 891 934 660 455 872 357 504 645 617 964 568 192 260 964 948 415 102 804 669 641 995 314 211 840 605 968 733 303 483 453 201 667 752 590 645 837 306 929 874 176 440 653 979 526 902 542 802 541 893 782 136 428 519 693 955 393 445 301 256 869 515 53 913 112 300 299 988 629 334 592 698 396 457 893 900 545 552 680 291 417 216 99 510 855 564 886 464 502 799 387 94 847 713 675 559 852 146 252 701 911 430 66 25 723 851 835 264 181 605 294 881 890 995 836 116 785 905 453 602 563 536 928 76 541 899 86 845 686 291 124 861 918 911 378 196 580 83 522 539 568 932 89 748 805 2 689 849 413 540 471 382 923 45 316 696 93 611 168 98 214 108 474 975 492 199 176 550 532 855 428 976 68 233 365 486 820 1 5 623 974 903 623 710 525 345 547 164 639 142 549 796 397 908 77 618 132 33 515 529 352 983 638 384 716 1 820 900 956 278 550 50 223 314 458 659 325 134 663 299 227 995 363 491 122 312 73 580 816 496 997 25 131 214 71 741 834 419 16 141 328 505 662 663 516 821 446 9 449 7 304 548 462 78 501 603 796 206 358 585 338 653 763 862 272 616 201 395 829 59 768 448 421 236 150 13 194 624 109 398 845 813 916 352 665 556 20 500 379 190 106 163 453 629 468 119 356 368 421 58 317 749 218 81 206 696 971 543 159 523 788 396 841 283 763 850 721 781 692 357 481 967 383 781 223 901 649 582 301 615 642 101 471 337 818 522 555 229 777 292 79 680 755 275 414 914 17 35 685 129 784 720 356 147 462 353 767 860 676 542 902 396 492 231 824 98 17 474 144 740 365 274 676 580 983 623 842 182 624 506 969 573 16 153 27 74 646 219 691 222 223 920 51 456 986 534 920 636 962 73 167 30 132 761 398 554 334 562 314 355 582 800 236 35 825 448 809 105 745 327 581 947 172 572 896 107 49 776 834 626 261 72 754 191 825 798 364 599 756 627 393 388 447 449 398 406 697 782 335 434 223 225 792 834 436 251 415 440 595 593 652 877 99 723 984 977 159 280 350 331 778 379 461 253 352 379 272 848 897 269 771 929 715 161 872 150 474 900 636 791 707 388 979 738 953 53 63 30 266 543 619 441 8 616 714 969 619 333 385 962 120 850 643 555 953 862 825 829 915 565 763 102 491 865 763 113 244 153 810 169 207 196 150 609 713 588 294 185 475 932 368 153 368 794 337 124 28 546 640 761 981 998 116 196 157 915 814 377 867 734 426 985 410 480 271 272 361 203 836 6 209 939 783 940 213 265 738 231 498 476 617 973 730 677 659 271 92 530 195 486 803 852 102 26 191 173 857 830 569 308 439 345 517 949 721 666 898 180 586 196 123 528 94 835 589 748 223 131 783 41 573 67 354 685 483 261 977 54 436 714 144 8 590 682 605 145 422 974 962 293 569 606 552 521 835 331 897 207 306 823 975 54 151 571 21 846 984 164 842 804 726 80 310 756 807 194 13 588 100 437 531 198 643 921 134 240 118 12 368 536 3 214 542 39 813 315 985 546 512 526 112 812 678 705 467 380 327 71 74 239 140 223 532 344 545 637 565 521 152 141 968 308 689 210 966 259 928 791 525 33 632 423 934 834 702 297 416 807 224 375 625 467 340 498 804 788 453 324 70 130 221 453 829 849 896 287 378 129 832 67 307 797 500 287 433 704 727 775 871 111 909 450 871 165 837 356 795 187 374 722 568 195 677 275 268 406 841 799 547 581 336 908 717 522 627 333 111 540 240 858 35 276 235 540 713 426 967 822 825 417 59 486 737 629 154 313 747 24 686 244 635 352 622 431 851 342 485 788 555 215 772 779 926 285 811 40 642 481 623 291 711 809 120 779 202 162 906 512 934 331 266 359 344 719 518 268 509 412 316 286 587 491 13 400 553 377 625 603 852 891 771 568 404 978 177 307 332 959 823 402 345 715 458 613 780 829 181 101 46 340 813 608 796 336 157 415 411 329 759 222 985 133 913 411 586 17 739 73 115 485 969 222 206 23 105 720 804 694 712 261 856 41 29 228 730 774 542 764 992 992 951 833 48 555 202 409 541 445 661 378 309 810 582 538 572 568 888 708 757 267 712 183 936 224 963 587 377 519 593 105 708 419 578 938 516 9 293 966 242 331 580 43 335 249 740 733 936 77 580 133 119 797 221 134 922 631 930 674 341 799 211 460 810 77 293 372 765 601 678 47 429 949 886 759 492 451 657 454 821 382 248 251 915 417 241 897 160 429 289 835 648 906 341 497 436 58 465 717 897 146 635 195 702 251 305 52 454 84 246 648 271 255 639 986 515 827 534 33 142 176 874 343 434 616 83 144 67 968 580 993 38 118 632 747 147 848 646 989 955 814 363 9 391 354 279 983 527 237 322 398 916 940 117 855 884 318 574 39 512 377 420 633 443 515 198 251 416 792 156 813 577 909 307 548 214 723 377 246 395 144 510 336 21 51 417 332 221 558 53 237 86 517 467 778 869 669 846 96 191 694 267 362 636 49 622 958 669 442 138 565 260 172 932 239 906 227 513 515 734 936 919 436 898 827 246 907 426 63 146 585 789 833 739 754 1000 425 398 594 31 19 143 132 493 434 772 251 692 602 136 468 132 858 661 807 169 254 4 365 623 754 302 283 987 966 410 136 989 890 982 247 260 215 379 978 880 824 648 921 943 136 478 404 571 864 162 660 676 613 63 174 117 705 396 917 593 157 893 573 256 935 525 972 821 521 441 723 383 787 907 402 51 364 248 846 497 164 716 377 279 920 973 381 753 95 817 745 582 11 383 473 800 580 239 898 236 831 723 280 218 856 787 748 117 629 180 281 17 507 5 21 412 751 506 934 996 786 319 754 480 703 893 621 777 368 281 756 472 489 83 636 798 316 564 903 349 157 848 232 228 623 985 690 850 635 733 679 176 989 840 452 731 454 181 863 734 693 597 858 206 305 723 465 5 121 509 923 537 79 116 212 469 273 531 173 427 534 139 472 918 578 917 999 737 388 805 930 908 249 336 6 556 968 961 350 51 877 738 301 479 891 976 184 570 917 407 236 354 833 937 225 49 363 225 587 155 866 581 5 814 633 343 357 480 947 239 278 657 348 569 394 160 838 446 322 395 794 449 915 615 952 242 36 838 20 326 777 98 680 947 655 580 330 581 254 697 456 290 369 132 610 938 996 970 150 116 94 315 160 451 492 118 106 166 687 351 906 327 143 806 263 596 93 439 471 975 832 462 987 164 382 593 260 983 123 368 942 667 556 306 701 869 888 194 295 239 47 659 406 882 695 478 497 179 697 746 322 857 275 870 886 353 845 480 294 527 470 827 376 221 39 413 147 746 43 232 649 745 533 873 695 830 585 958 1000 924 337 651 591 223 995 935 368 51 214 855 455 423 441 324 754 758 715 751 205 260 208 855 551 78 64 462 388 140 426 720 116 490 738 335 419 993 78 41 279 693 219 704 52 428 956 411 911 140 229 814 907 510 71 722 763 352 281 556 403 907 901 832 622 935 254 135 30 842 933 119 479 203 221 24 367 108 476 978 89 256 794 319 780 866 761 766 442 256 801 284 100 421 17 950 368 295 937 845 161 753 153 221 905 590 930 636 285 248 446 825 771 236 767 940 406 838 109 547 272 337 364 875 139 125 317 582 109 927 258 802 192 370 510 215 201 765 272 917 695 229 187 232 52 177 512 743 142 380 882 374 420 177 542 597 945 358 276 328 83 575 704 713 695 970 506 135 783 413 993 336 171 676 537 898 679 540 341 607 219 908 175 514 538 200 738 846 25 649 918 240 852 472 804 187 590 823 437 835 269 682 258 582 794 360 417 685 620 27 587 346 695 442 353 682 333 385 729 204 704 457 818 120 755 498 557 369 280 650 963 386 75 374 1 877 95 637 446 712 421 494 571 775 744 646 184 232 117 499 152 566 2 731 130 551 41 251 443 899 225 213 105 78 27 191 311 130 86 881 475 129 932 227 222 947 693 287 821 342 431 20 15 482 908 177 370 160 565 733 619 742 867 66 725 561 86 269 744 463 655 235 67 447 514 314 543 632 151 299 22 800 386 826 753 575 609 604 753 146 612 183 655 983 729 722 74 969 121 214 486 215 72 719 958 184 805 413 472 950 315 603 910 253 266 659 97 642 454 592 907 904 354 532 711 381 335 898 24 861 81 480 729 445 359 195 632 957 459 317 972 375 555 373 11 531 404 901 251 87 170 645 163 56 314 109 442 818 858 436 537 83 918 357 208 637 970 707 69 44 131 636 680 614 288 757 565 397 443 164 352 478 658 22 593 624 425 137 211 127 1000 225 63 168 831 512 293 182 332 799 893 983 468 92 484 622 773 246 344 979 90 306 828 756 986 326 862 128 546 548 632 707 752 177 138 177 216 304 429 809 255 715 101 129 791 829 68 737 102 143 82 986 224 87 664 317 249 346 252 100 390 644 411 56 870 625 488 19 765 681 224 55 186 346 500 550 843 470 548 596 613 402 287 467 460 440 403 577 106 4 308 24 478 830 300 865 282 61 34 737 464 416 177 922 101 187 146 230 721 525 475 264 213 807 245 812 365 871 239 437 577 53 676 249 453 215 840 351 285 468 314 710 700 136 580 2 540 493 818 471 71 754 791 277 767 803 141 789 39 551 344 634 705 896 756 390 424 968 27 529 919 653 785 658 60 907 487 43 936 300 578 938 618 851 685 541 167 179 619 826 913 82 743 304 777 732 761 487 984 330 748 268 395 159 66 959 584 958 42 990 909 398 91 27 540 653 895 664 812 185 881 563 758 124 455 917 791 39 325 359 965 660 89 326 923 647 223 129 615 966 164 439 924 665 855 481 747 454 719 399 160 827 43 127 541 348 73 688 947 365 983 107 339 265 662 973 511 503 984 474 733 855 250 109 185 788 359 608 659 444 213 3 387 608 414 997 263 475 514 201 601 114 826 378 738 967 755 934 408 418 296 225 1000 864 798 610 828 26 261 856 438 233 531 29 426 595 102 777 571 741 992 37 289 408 151 838 593 334 862 370 513 734 902 383 325 787 988 645 634 377 140 398 854 269 632 389 583 264 47 696 187 417 433 566 713 3 215 737 384 960 884 352 350 118 277 635 37 491 614 445 614 334 624 109 382 83 546 816 242 862 563 676 823 669 153 502 581 911 335 214 739 884 394 739 759 79 558 906 731 301 449 918 821 818 631 376 88 357 323 459 762 638 768 33 708 545 355 452 275 736 420 938 771 710 409 709 364 106 567 603 910 150 190 434 803 942 577 900 904 782 440 515 799 636 754 410 310 833 882 955 915 449 318 59 48 528 396 513 318 518 460 571 432 66 554 128 217 158 68 429 397 934 811 587 613 455 331 7 27 889 21 117 750 378 137 145 80 667 588 840 952 289 845 598 348 956 883 757 406 335 594 952 940 921 633 710 693 431 890 979 162 221 477 833 154 503 220 292 727 759 853 917 335 129 76 905 818 775 1 893 175 275 133 396 975 508 274 955 163 655 258 857 415 890 170 143 686 2 829 767 502 119 139 59 207 735 521 51 387 208 612 608 806 399 598 556 594 126 732 503 707 699 259 67 200 889 901 525 207 126 843 89 633 817 24 298 82 783 110 630 63 475 592 899 441 168 899 187 245 860 163 605 880 54 2 646 351 162 809 534 374 854 67 985 57 638 367 463 111 970 632 555 251 136 499 646 214 431 632 467 568 56 986 864 557 862 721 469 47 915 298 900 588 103 377 441 377 657 114 47 905 990 176 136 361 486 74 884 88 483 730 761 95 815 350 947 622 971 524 956 530 702 82 171 135 842 124 48 91 360 336 284 23 842 615 810 775 234 646 954 737 671 74 352 279 714 193 166 649 300 73 288 632 345 419 80 576 68 838 515 848 914 565 298 710 717 299 263 362 803 412 535 745 741 648 68 798 987 579 374 345 486 7 323 623 38 786 859 668 422 860 155 288 456 123 312 15 96 53 58 813 803 943 294 884 976 940 105 966 264 332 783 63 168 769 895 932 194 507 258 561 558 210 934 670 955 907 954 284 295 372 139 35 528 142 902 351 684 226 955 907 557 197 229 129 508 625 546 999 886 681 53 207 948 971 147 669 887 259 84 838 760 213 959 661 324 479 977 203 432 77 368 237 577 61 631 193 171 146 779 66 987 964 965 154 958 554 738 77 429 912 980 815 973 372 194 446 514 577 304 508 484 442 532 380 129 40 734 795 56 872 957 781 854 307 262 983 496 710 840 759 286 732 368 856 442 545 858 877 412 250 769 321 502 577 817 539 696 743 872 629 323 261 282 402 220 86 757 793 321 480 80 702 894 193 370 226 876 657 642 360 676 390 423 486 492 935 381 126 290 818 366 49 835 499 517 178 969 594 848 110 72 729 327 964 575 465 965 689 851 843 70 830 244 778 423 879 950 772 998 629 492 11 164 164 150 372 252 809 239 248 39 124 962 596 793 85 294 343 504 9 734 174 477 969 411 933 44 769 384 915 176 751 978 675 167 404 459 897 549 731 730 909 737 41 549 370 645 303 659 462 584 793 14 910 700 955 654 402 741 856 498 105 758 384 707 936 772 282 889 34 345 319 847 540 518 824 864 417 542 402 235 700 391 911 309 395 672 888 131 231 787 519 554 273 190 947 828 908 461 635 373 84 825 347 423 172 718 412 302 662 944 978 173 410 929 48 373 294 606 334 711 704 921 458 564 52 621 984 467 248 350 186 116 873 178 233 179 849 102 215 897 515 333 403 159 735 224 658 700 116 311 241 95 614 402 293 124 738 544 799 187 492 114 552 131 903 914 958 728 239 521 778 496 228 586 972 857 91 946 733 22 286 904 527 532 937 292 717 845 287 504 593 586 23 196 586 961 709 687 422 523 955 975 161 525 611 658 599 5 987 624 476 723 979 912 592 472 168 397 229 773 757 585 983 765 719 372 718 602 735 655 496 708 555 575 64 896 341 201 3 552 813 56 255 906 664 152 957 728 115 87 183 759 774 178 157 126 416 348 680 701 175 572 473 90 815 608 451 290 349 387 794 692 34 351 663 324 322 95 229 926 722 121 932 522 861 329 679 790 399 744 906 911 157 409 493 229 270 222 183 327 36 590 93 416 30 933 332 416 239 829 697 295 535 486 310 791 844 28 494 982 612 673 826 949 83 158 944 653 348 738 107 883 719 494 537 308 730 528 95 103 496 342 827 106 850 620 189 608 755 977 80 80 409 413 704 325 216 864 379 298 200 628 990 442 120 661 463 666 501 656 630 69 893 144 908 103 619 348 284 65 930 803 701 591 563 155 652 720 578 108 104 146 459 504 699 159 936 239 620 399 219 714 354 41 860 309 438 546 580 506 584 867 121 339 736 734 897 660 247 209 202 275 318 859 487 933 497 835 154 917 102 705 12 386 828 527 231 398 415 859 259 230 100 177 668 116 730 915 634 73 533 629 234 388 784 932 197 210 825 430 691 156 322 40 540 939 218 105 782 522 587 663 119 605 406 989 349 782 949 60 11 15 333 794 998 123 526 650 847 970 832 674 214 260 155 1000 283 960 991 618 218 20 533 97 701 859 175 473 921 290 657 252 49 234 204 160 564 968 29 608 617 970 673 665 162 859 976 50 760 466 877 260 276 857 303 901 177 65 227 283 831 110 470 1 547 448 556 343 793 752 582 672 435 25 786 397 486 777 578 179 360 586 642 449 372 293 181 61 492 549 182 769 765 524 960 210 809 419 630 397 369 87 625 726 972 262 407 445 206 292 271 104 84 228 738 997 477 165 172 152 300 685 787 807 663 770 810 962 485 699 19 209 652 862 805 754 210 618 836 917 471 452 417 509 263 417 861 185 863 69 502 559 495 993 234 925 468 997 77 3 472 834 575 288 21 13 338 636 24 914 162 580 989 995 301 5 896 541 901 752 370 948 193 156 163 55 559 951 626 174 511 122 629 249 914 673 487 622 122 794 76 483 75 871 414 899 783 150 330 109 283 599 538 736 654 816 1000 1000 606 102 205 680 120 537 845 459 522 553 506 617 930 580 892 6 878 251 104 324 250 868 302 363 306 301 373 59 525 860 474 909 176 911 145 390 922 371 7 836 477 739 531 572 940 681 897 610 758 969 83 481 593 537 476 353 645 51 38 202 385 269 201 422 112 901 996 48 813 131 737 184 941 16 701 365 832 679 520 470 184 472 832 54 826 904 602 90 468 629 634 923 300 387 852 913 859 446 757 919 664 728 599 163 91 87 952 194 86 909 523 773 285 865 282 939 838 125 270 211 845 894 762 306 946 222 27 664 99 26 331 296 844 680 640 99 597 130 58 594 14 419 364 333 911 794 208 855 839 906 178 661 722 783 368 935 256 230 179 345 32 148 946 942 293 55 155 172 127 976 692 149 440 940 440 914 154 602 876 929 519 107 581 583 692 927 964 775 764 122 419 81 842 59 239 838 646 329 213 130 835 771 258 678 681 894 935 560 114 249 102 574 967 241 318 543 102 793 292 577 277 67 504 442 53 710 545 995 41 504 82 486 203 6 892 36 877 27 569 600 896 274 430 467 791 533 787 311 644 155 62 729 773 159 525 186 357 626 496 526 149 345 239 208 530 189 640 474 726 750 532 804 163 569 22 728 875 116 135 510 462 727 790 610 633 615 463 697 931 730 145 884 531 229 604 42 491 838 541 807 989 556 576 910 966 10 223 788 641 174 407 896 242 324 97 1000 146 32 104 542 295 533 10 856 165 447 686 796 230 48 954 986 510 124 821 398 187 56 185 609 791 808 184 580 105 301 47 6 218 980 795 355 474 186 760 563 725 361 928 584 449 86 439 797 62 136 833 387 983 440 647 585 954 339 651 507 68 85 487 815 150 251 560 211 427 74 647 616 331 55 496 561 878 951 987 318 322 835 92 615 986 832 729 985 211 913 496 716 742 974 112 168 760 788 624 54 429 41 134 173 992 578 929 386 169 756 355 635 571 643 453 519 459 846 710 122 440 105 705 322 590 474 191 395 546 377 572 303 685 356 117 192 743 717 167 213 822 652 129 10 769 388 21 752 306 977 906 61 539 55 351 373 664 728 446 983 933 616 527 290 456 32 2 366 694 692 787 441 740 90 658 63 358 240 151 105 789 30 755 361 862 548 160 208 590 34 16 937 497 58 986 796 912 942 272 722 623 339 859 851 397 514 332 909 884 738 759 775 219 339 315 324 192 177 265 861 707 501 689 98 380 819 162 468 288 772 160 126 69 427 541 371 610 80 754 410 443 749 12 948 804 418 651 126 880 104 652 316 945 257 418 357 139 519 12 256 124 134 574 677 411 676 178 708 2 760 719 559 302 154 697 543 926 403 270 685 398 46 770 839 813 599 216 784 407 697 331 831 508 938 841 744 616 849 783 600 598 276 892 416 817 36 525 292 358 942 421 62 363 760 656 908 367 841 19 445 872 383 857 447 776 32 38 441 569 313 138 149 823 301 774 727 751 705 146 11 603 216 741 506 554 67 815 734 193 358 15 64 439 830 472 15 219 795 605 328 954 753 180 628 678 452 307 834 986 526 729 756 698 397 162 362 74 689 799 341 603 860 340 811 134 387 364 18 721 606 449 236 562 905 991 724 317 157 592 204 30 163 904 228 174 573 603 547 222 209 414 975 698 985 625 892 541 485 361 788 413 221 530 970 926 427 15 928 864 941 339 739 539 170 913 791 812 826 763 591 540 561 397 385 296 257 392 471 161 581 393 889 660 89 666 138 295 913 615 401 72 620 285 283 92 868 883 424 793 831 611 152 259 61 240 586 908 957 126 879 661 604 386 342 466 76 946 870 918 290 974 227 447 783 909 961 135 961 697 108 472 654 175 266 711 321 471 560 371 522 679 199 329 839 816 413 441 580 906 991 740 878 877 432 595 516 80 395 641 423 843 837 916 801 941 646 676 891 259 921 910 26 194 384 116 55 777 408 422 749 33 867 268 237 82 423 712 701 784 379 109 280 458 612 228 601 171 78 363 81 366 712 570 869 363 974 913 989 922 228 450 241 533 140 760 803 152 105 272 338 833 940 304 330 62 533 618 336 847 104 27 94 581 215 357 990 957 317 679 744 119 73 187 278 792 540 212 599 434 185 533 109 632 948 112 525 215 968 381 371 665 185 132 419 874 329 510 478 27 639 110 285 478 411 513 850 44 403 322 23 214 685 366 866 164 152 412 263 738 913 262 846 353 851 744 43 90 213 248 827 913 215 399 642 884 921 549 717 768 561 284 662 316 14 407 322 864 36 127 690 909 858 374 907 677 928 656 795 924 671 740 404 194 724 857 488 143 723 954 243 282 600 716 8 489 670 870 569 386 580 171 204 206 270 748 84 900 879 920 579 415 908 775 996 804 963 286 206 840 171 743 54 887 522 1000 483 971 899 800 136 121 409 937 44 843 928 213 474 592 560 583 994 910 900 456 393 930 220 704 201 753 389 59 627 342 523 815 710 212 758 369 880 360 638 721 415 888 291 590 97 948 347 79 671 30 772 885 444 635 182 483 684 722 838 243 944 608 664 599 721 520 305 353 561 240 662 876 611 103 964 11 496 613 826 668 604 38 923 382 557 504 3 396 909 748 853 508 73 46 578 505 618 844 608 213 111 94 723 419 358 763 193 353 675 389 904 495 694 608 395 432 270 762 563 583 355 954 499 973 852 71 346 223 877 993 634 602 475 862 774 122 151 628 542 267 391 174 936 776 803 267 984 58 141 71 739 936 639 720 466 207 37 989 639 579 125 695 644 904 240 819 759 787 843 570 596 288 661 967 236 648 220 682 3 43 794 412 922 966 548 268 940 379 778 367 420 587 602 214 98 533 9 329 489 181 513 338 778 899 484 601 458 395 900 148 721 902 270 228 285 10 35 164 574 417 723 277 185 341 552 31 762 730 578 715 985 295 916 889 930 610 574 799 744 497 88 3 561 436 128 934 124 467 453 3 202 632 130 921 891 826 463 388 570 795 992 42 73 576 747 416 669 407 332 671 939 322 259 968 778 828 343 100 336 81 436 581 656 857 976 75 376 925 727 303 52 84 949 415 629 416 389 405 872 167 701 993 500 874 299 374 269 521 426 100 78 741 187 715 145 186 432 935 875 466 489 603 184 469 404 696 821 732 127 448 106 913 4 558 759 868 710 700 940 706 14 368 285 778 950 40 100 645 758 324 501 855 182 991 572 465 846 400 744 483 481 209 598 114 471 414 87 648 408 789 936 743 202 14 703 83 669 920 905 275 849 277 708 735 879 90 29 785 282 104 82 436 254 187 10 550 4 901 492 613 28 455 239 84 506 103 469 82 662 89 417 940 786 60 473 967 956 871 960 237 68 525 298 483 29 875 398 247 646 765 575 571 319 504 827 232 556 286 951 801 559 651 633 841 729 171 181 553 662 271 62 883 207 267 441 543 503 966 211 532 136 508 453 393 155 144 648 893 975 713 269 115 108 879 371 948 70 804 114 999 28 538 255 353 75 942 271 224 152 679 769 806 112 338 202 50 64 837 870 853 709 163 804 956 544 155 650 587 456 589 654 924 402 700 351 801 701 519 892 863 850 546 415 819 467 787 727 387 981 972 620 889 692 622 953 107 823 235 479 443 946 597 200 105 488 664 536 577 421 243 129 134 614 13 404 328 491 872 890 78 550 346 3 685 635 654 333 363 941 809 222 71 787 896 92 77 293 697 112 573 376 843 726 862 138 792 917 873 534 642 582 219 190 588 677 99 398 909 156 556 889 285 499 687 664 487 731 390 806 824 840 292 909 352 670 850 638 480 223 860 245 418 503 169 607 628 222 668 711 264 695 95 12 952 550 743 618 523 986 117 279 898 842 852 139 252 604 279 410 304 131 576 678 344 702 407 738 828 1 102 121 861 64 167 106 165 392 935 586 960 591 969 207 95 132 966 569 18 442 771 591 63 795 809 558 521 537 653 789 930 947 716 379 929 466 954 335 900 443 711 224 435 490 362 936 383 311 265 888 243 213 671 155 372 763 153 926 114 203 469 861 782 971 628 50 206 172 716 450 270 650 605 697 442 585 159 161 712 6 280 471 39 106 821 248 925 459 866 762 838 56 458 297 922 804 500 429 379 434 104 728 104 452 889 206 345 453 730 395 690 796 673 485 256 633 534 426 331 422 362 547 442 335 882 542 629 134 940 519 125 963 240 138 114 120 199 5 456 823 911 936 778 302 881 871 354 871 481 553 322 1 78 259 124 888 878 766 24 649 686 255 315 960 489 163 481 908 262 516 378 142 49 634 651 781 882 554 298 629 850 991 826 78 994 189 231 420 24 722 127 410 943 216 521 302 107 386 440 315 79 410 930 399 675 32 345 92 863 315 111 216 134 736 970 86 560 370 146 319 935 686 974 71 802 92 275 836 51 145 426 747 738 869 431 718 713 5 751 933 62 934 226 87 56 193 615 785 888 673 766 657 689 50 165 804 659 650 583 845 44 453 741 515 141 352 404 687 573 277 106 854 571 530 828 384 790 537 132 886 766 75 703 670 616 282 876 2 165 748 961 418 366 805 790 892 435 794 314 772 917 673 931 142 262 107 130 511 806 501 626 840 220 436 865 226 603 135 601 524 467 908 186 609 142 484 63 726 139 42 107 139 342 561 449 12 501 507 587 482 894 807 29 810 51 603 796 887 220 40 632 405 736 6 888 286 281 93 86 63 496 900 138 290 218 732 58 54 985 336 442 463 153 922 438 321 411 891 469 945 627 385 745 681 892 966 189 527 898 811 779 785 223 23 478 144 397 85 653 176 576 83 220 455 149 202 19 789 585 565 783 435 120 55 97 504 282 863 221 963 234 138 430 327 589 895 925 516 823 926 140 135 125 469 232 896 151 853 156 153 906 849 490 958 171 635 813 118 434 621 410 629 782 487 776 505 255 888 570 836 955 975 660 278 148 176 677 842 128 923 86 420 721 133 26 60 155 973 810 44 688 945 361 626 123 442 674 342 320 80 604 168 70 466 922 84 453 815 283 253 414 568 967 349 322 72 708 88 837 392 862 897 942 694 606 32 327 953 635 88 806 878 852 685 645 471 741 27 265 186 266 671 466 463 290 71 844 821 944 218 610 321 941 927 377 493 681 740 138 284 455 204 929 166 527 266 14 607 981 26 580 476 819 31 660 21 480 415 170 694 935 306 600 757 203 817 630 677 686 743 375 700 497 790 71 602 537 886 574 795 124 999 597 53 604 549 204 283 12 159 682 580 675 82 396 775 916 588 333 234 885 437 187 723 695 872 608 363 426 596 251 150 53 754 266 128 435 140 668 317 665 51 685 996 540 148 645 444 600 303 857 980 547 356 852 378 10 885 924 870 939 362 782 180 309 796 667 310 398 166 406 379 469 2 234 900 537 367 78 205 441 269 341 82 395 57 427 841 69 350 222 939 603 305 767 550 568 464 168 447 457 708 420 266 240 75 365 510 667 678 506 830 76 650 345 401 557 213 771 878 607 639 575 963 769 684 339 959 736 873 582 257 219 435 154 758 748 373 744 684 47 344 987 353 544 628 524 287 795 953 610 975 676 704 68 264 14 173 858 246 719 131 840 110 255 731 349 592 352 513 273 627 741 833 189 380 280 930 120 302 483 285 525 508 269 400 735 14 849 457 412 406 345 875 487 880 306 78 160 251 867 435 562 356 229 147 686 717 217 710 444 984 699 119 612 718 322 299 530 688 120 892 996 985 637 806 275 889 173 869 526 858 910 687 307 539 198 517 172 585 626 445 341 624 386 185 79 294 330 176 294 760 459 760 546 353 760 904 83 935 174 3 424 191 49 938 217 501 256 704 107 445 614 169 182 170 477 333 293 210 951 696 786 877 38 553 230 387 783 653 210 661 943 62 433 972 691 903 200 798 921 807 415 379 70 634 177 78 440 410 487 490 35 387 250 22 499 461 479 842 27 249 459 392 840 150 832 165 137 945 893 573 803 827 335 22 993 337 611 991 824 526 61 585 411 869 498 162 380 262 525 595 536 809 282 212 895 346 861 655 456 476 174 959 359 687 993 307 458 335 149 196 900 247 214 222 510 469 781 337 531 967 956 668 924 609 651 157 886 319 265 286 808 816 919 997 456 734 71 549 881 200 26 386 454 373 585 829 912 883 269 976 249 551 986 640 664 604 742 168 668 7 988 52 40 373 289 650 71 527 737 845 621 634 639 723 714 202 832 779 680 504 89 315 598 535 848 894 934 814 68 303 52 222 455 219 546 907 33 955 1000 633 946 477 737 133 137 320 988 763 628 927 58 66 774 862 173 288 161 939 962 270 994 412 706 550 123 275 637 773 571 372 877 127 977 295 883 56 417 509 896 1 108 915 125 485 106 756 792 566 390 498 273 693 52 933 329 263 437 347 968 860 821 685 381 321 881 659 745 69 398 713 922 865 398 574 396 799 896 228 229 300 863 852 691 364 493 95 832 52 291 753 969 55 693 31 544 177 229 655 812 377 151 420 491 20 793 814 391 101 22 497 388 273 495 22 998 316 236 283 379 23 703 121 997 348 814 270 659 906 912 778 359 544 678 32 504 55 779 243 922 213 429 562 376 818 472 987 223 764 679 302 222 712 800 329 240 830 775 958 192 757 972 568 749 905 536 745 502 530 803 727 930 671 70 49 922 578 286 248 964 419 156 345 924 783 442 80 413 680 645 81 222 470 529 919 775 61 760 917 669 89 2 797 295 290 550 457 527 419 506 484 619 345 750 77 768 725 391 132 440 712 706 269 972 376 437 488 479 567 745 568 695 450 209 603 868 547 682 433 224 913 245 12 975 817 625 711 113 326 5 489 497 584 866 713 759 18 783 75 609 312 548 137 706 135 771 849 246 618 938 883 5 916 688 158 251 305 319 343 245 328 264 941 826 679 104 879 425 10 878 887 882 85 333 355 574 686 979 782 830 845 573 72 512 23 589 786 18 225 767 651 775 477 427 534 59 731 519 694 770 464 905 575 533 402 285 200 508 470 391 36 864 739 217 766 450 351 118 536 571 755 678 296 995 863 46 964 895 489 509 953 802 724 862 465 486 331 902 89 584 819 192 879 680 883 659 674 381 420 790 658 6 528 921 628 27 567 64 234 396 66 335 863 976 344 730 427 691 569 692 390 554 419 277 184 169 286 152 724 908 701 2 81 490 134 481 891 933 258 694 392 89 410 31 596 23 629 676 40 338 317 834 76 484 774 404 939 512 365 650 776 925 601 247 802 313 374 20 845 18 183 283 898 997 305 769 750 512 777 433 452 805 406 347 867 541 28 492 958 354 379 652 183 70 949 51 602 297 646 315 198 628 456 253 430 302 453 611 620 841 301 105 346 463 411 533 736 103 771 243 148 74 827 409 674 839 842 112 335 155 330 603 977 97 362 818 722 715 374 159 950 353 900 27 408 947 411 261 79 86 175 806 706 759 54 757 127 156 899 347 526 220 966 14 31 680 873 964 568 872 420 575 366 610 102 827 950 792 265 146 444 553 297 493 234 794 528 92 519 614 781 619 413 475 75 929 625 269 213 942 264 162 635 253 331 837 662 224 36 43 997 317 198 861 824 973 393 480 795 729 252 580 20 790 276 799 989 331 132 324 469 23 329 780 358 71 353 269 135 848 57 288 956 275 476 328 932 734 149 850 554 441 530 245 575 539 224 41 575 538 760 492 236 337 780 953 415 906 970 592 62 840 913 21 414 264 358 231 888 680 489 207 906 649 845 518 127 884 879 726 400 640 173 109 60 400 403 922 408 706 644 477 657 479 254 15 358 145 400 529 13 255 386 264 83 701 998 534 773 7 615 494 63 351 249 525 424 219 559 290 648 178 146 661 172 708 331 54 295 688 934 736 620 860 336 175 290 275 21 712 551 743 726 121 319 987 104 289 95 899 937 330 926 447 94 427 265 712 678 545 874 214 657 300 908 792 458 318 363 251 764 319 439 849 630 534 642 997 901 180 15 618 664 276 723 535 82 728 356 295 160 250 913 363 25 382 116 25 25 220 892 738 635 856 130 518 374 361 31 722 302 482 916 953 324 742 206 706 456 335 313 210 527 264 628 522 381 253 35 477 169 966 320 265 872 82 868 410 828 487 186 423 208 250 762 723 415 978 916 227 811 645 90 949 208 578 910 424 879 67 619 922 207 417 370 823 312 407 135 431 617 270 455 467 395 269 329 434 512 689 763 18 818 390 323 133 941 264 364 633 925 217 292 994 150 783 998 701 642 277 919 461 540 18 601 402 380 360 394 417 624 36 199 271 644 630 784 518 320 613 988 914 817 367 261 601 359 237 189 223 446 368 41 586 850 930 845 880 366 802 455 97 837 146 297 947 548 848 330 248 241 465 62 657 482 607 744 922 133 289 509 232 464 190 904 758 161 722 4 803 584 42 414 393 730 11 761 365 998 713 904 718 322 400 96 608 968 998 441 846 205 374 780 535 468 715 534 377 98 697 775 341 942 342 342 348 105 223 165 428 586 425 732 1 452 864 914 149 368 361 71 829 584 396 108 562 783 464 220 219 106 295 626 9 955 975 415 98 834 810 604 366 139 891 346 687 876 652 312 974 29 562 433 619 875 260 283 888 325 314 630 746 668 457 485 898 686 494 18 420 607 248 192 499 181 624 394 715 479 445 892 203 229 544 669 535 425 795 634 937 898 620 361 927 130 644 430 506 997 388 122 535 246 268 639 461 232 805 954 641 484 311 522 30 123 149 790 214 774 932 9 875 308 737 376 323 862 845 831 296 258 826 883 985 105 196 605 373 989 334 83 487 961 214 44 835 105 304 978 77 987 963 254 287 303 600 378 24 469 169 783 501 648 588 682 81 21 702 47 860 814 260 210 372 487 17 911 169 316 395 137 361 948 42 972 323 848 53 44 962 111 64 802 709 547 989 332 461 650 795 415 150 77 113 849 929 913 517 657 88 269 217 655 161 569 268 972 310 188 154 197 574 80 21 52 644 397 787 844 662 273 522 944 984 532 411 755 631 528 434 88 900 579 679 55 653 916 253 212 659 786 645 211 465 346 197 531 199 244 357 685 127 243 266 273 526 484 90 805 470 769 26 363 968 175 62 965 957 261 104 114 568 243 943 406 771 32 430 96 332 893 34 928 4 626 842 10 334 533 166 552 555 746 277 828 774 296 346 225 235 167 955 796 424 243 583 682 436 605 707 58 21 258 692 630 118 159 840 249 869 794 280 952 53 256 650 13 950 599 123 961 86 679 553 829 823 42 721 481 399 336 956 588 729 218 918 263 745 180 136 478 702 83 736 71 45 56 913 970 475 386 449 95 332 313 895 653 788 90 243 589 916 274 233 972 863 202 262 88 590 30 51 427 613 554 896 243 498 76 25 521 678 87 531 618 83 347 560 9 405 499 57 291 670 700 134 871 797 245 168 389 744 97 948 242 410 945 497 456 275 79 692 113 424 15 882 263 404 273 909 75 52 735 667 41 146 616 406 453 501 152 488 107 14 966 927 217 121 474 727 531 536 357 47 432 867 351 758 330 859 103 930 761 25 179 675 915 429 773 246 393 548 657 334 542 223 732 462 107 65 408 484 583 954 681 566 614 208 962 737 169 923 71 537 110 317 128 397 617 650 845 392 442 88 339 292 618 968 632 607 58 882 411 43 765 811 737 998 6 191 801 932 556 61 127 830 786 998 673 341 479 503 910 798 657 838 324 563 57 666 649 688 980 30 330 17 306 799 179 516 365 214 16 56 109 72 866 121 712 295 393 787 867 479 44 844 604 97 265 32 270 614 46 95 916 219 357 309 316 300 645 681 904 136 283 116 666 603 127 221 489 213 338 482 934 411 178 202 8 412 696 834 946 690 257 240 347 584 225 13 630 297 240 695 612 368 66 1000 64 13 205 410 176 62 943 790 768 393 536 848 715 159 428 599 528 239 175 535 702 321 477 857 750 342 787 464 606 391 303 104 261 112 481 736 441 589 161 568 670 72 551 706 31 508 466 758 641 789 953 198 498 117 973 957 641 100 540 950 276 192 138 145 981 560 525 594 327 906 239 988 167 132 983 139 432 985 430 47 795 410 471 980 370 461 47 504 767 136 974 60 891 578 933 34 719 996 776 913 292 246 108 148 459 51 724 57 992 994 117 835 891 232 74 694 354 614 271 987 121 186 329 415 552 256 538 413 546 823 11 993 584 966 543 980 55 544 5 204 851 808 717 735 730 574 848 464 192 138 790 635 59 407 5 203 927 647 877 242 966 421 899 453 694 565 445 728 370 690 835 797 462 84 95 57 164 327 248 684 237 421 192 910 810 589 279 126 330 618 239 292 329 427 465 455 924 896 758 127 732 484 522 699 574 683 322 346 443 34 203 634 539 450 633 124 990 25 342 137 650 555 742 120 256 330 145 649 677 511 463 328 315 410 258 187 969 231 406 457 93 440 988 488 543 197 278 545 799 189 243 666 375 282 998 735 462 977 663 795 767 793 21 725 122 849 128 130 605 105 776 776 670 78 910 387 944 471 268 641 1000 821 576 18 2 503 329 344 614 114 401 280 519 935 265 339 698 331 571 14 530 716 595 304 25 486 321 473 69 616 516 443 456 602 927 535 597 120 252 999 171 973 474 481 122 466 185 694 669 787 833 270 265 378 336 32 870 995 328 982 461 750 781 769 833 827 772 769 538 89 558 901 437 715 893 159 300 79 320 196 877 923 923 526 373 115 487 439 901 428 525 702 352 313 243 964 353 574 504 570 326 821 408 263 279 136 574 584 424 264 148 838 142 537 542 742 75 151 29 843 584 761 850 61 733 798 706 469 125 730 183 248 75 854 222 574 396 76 110 803 684 273 39 304 869 979 318 946 809 438 266 811 58 821 988 843 168 567 12 864 251 132 404 384 810 536 299 575 872 668 685 541 863 927 67 353 646 325 22 823 950 73 36 938 453 608 990 434 625 703 603 46 222 692 481 83 169 213 293 547 30 877 178 292 70 559 298 700 749 362 808 996 44 753 68 780 49 285 546 230 112 124 420 988 423 284 869 58 385 554 926 117 266 275 247 200 625 902 752 467 83 678 701 617 151 204 444 62 912 905 298 172 589 438 678 509 36 255 272 678 221 900 869 800 579 554 762 662 268 526 882 400 292 812 820 252 722 377 538 969 770 18 203 572 736 659 964 431 640 569 274 534 315 958 933 506 998 754 694 701 318 641 753 770 426 534 398 122 280 832 852 728 651 315 343 928 839 752 720 32 65 985 384 481 937 450 535 20 386 593 236 446 251 691 761 504 300 757 404 922 570 13 409 113 667 332 421 639 35 767 315 797 631 302 832 786 889 744 903 401 820 206 982 935 390 153 477 486 103 878 796 854 197 538 189 651 639 514 742 38 182 230 544 975 696 368 547 709 683 773 776 601 267 25 354 496 996 531 598 326 947 896 357 538 194 711 604 596 339 497 141 851 818 242 797 207 464 292 799 444 51 643 706 325 977 338 639 490 418 969 204 750 882 1 953 824 242 641 104 138 992 657 860 871 99 945 400 109 836 215 122 692 841 283 852 782 34 238 756 739 523 159 613 667 987 851 159 699 530 979 758 357 702 226 470 222 742 475 238 234 344 20 242 628 977 437 578 540 766 912 913 969 459 175 498 290 121 129 275 975 549 937 630 498 274 864 331 612 367 166 169 535 544 874 124 915 10 284 534 355 470 977 411 136 86 647 725 250 259 357 979 741 774 711 923 120 370 873 943 905 915 495 727 666 371 769 967 424 623 349 367 136 202 600 98 978 764 220 870 346 474 315 482 626 404 326 861 801 33 312 456 921 708 65 538 165 245 877 90 639 541 616 251 841 306 326 243 21 232 567 866 435 358 210 91 196 203 390 186 173 569 13 869 673 375 228 117 752 688 975 190 951 220 970 182 617 98 342 994 895 355 893 134 788 788 487 642 498 965 351 207 883 981 661 319 130 846 264 422 762 27 746 26 233 777 318 412 841 447 44 267 110 484 205 516 825 343 799 83 616 454 119 197 32 857 505 719 679 419 396 769 124 228 787 107 674 782 726 615 177 773 113 676 443 693 133 703 642 818 173 20 947 200 430 631 215 162 343 806 442 2 757 118 569 398 424 613 526 789 75 241 13 915 449 373 453 146 735 156 707 161 82 345 359 252 552 552 212 798 344 897 543 380 770 207 2 723 113 798 48 433 329 881 369 547 559 808 247 733 627 719 140 196 433 888 766 601 447 848 500 244 322 298 568 758 310 407 87 637 642 818 232 188 641 187 585 324 184 170 207 253 729 909 678 429 831 723 119 302 552 271 519 659 186 925 863 400 484 236 917 928 946 48 145 157 498 564 166 941 786 642 922 285 785 422 405 436 642 12 310 801 994 794 94 17 437 681 470 264 55 198 324 574 433 697 206 287 851 460 829 963 777 810 930 658 129 401 625 567 194 449 896 748 126 183 62 238 931 335 894 267 253 490 584 714 301 231 263 433 294 572 563 841 988 682 620 436 224 896 532 256 583 920 923 512 741 157 683 57 887 358 112 782 94 823 866 69 257 667 858 673 856 105 836 187 650 419 553 744 126 544 7 731 654 349 35 570 208 124 340 23 468 399 713 32 621 224 679 992 411 160 481 621 88 21 837 581 370 772 744 152 99 241 4 128 903 906 373 162 321 236 500 793 882 706 632 159 852 516 203 801 462 56 660 950 131 705 609 828 906 548 448 317 436 280 398 514 66 700 458 929 414 555 393 982 96 318 581 515 618 847 914 879 341 999 408 684 518 995 752 818 80 340 363 454 925 985 515 334 659 941 608 634 706 653 805 332 840 87 973 135 943 968 639 43 633 655 839 101 342 493 100 188 780 644 797 235 347 808 967 965 853 505 894 27 483 359 848 808 995 348 208 663 669 661 355 829 132 868 760 751 331 28 173 803 768 747 435 228 226 126 916 65 557 568 499 26 102 795 992 715 305 897 535 242 983 746 726 327 526 614 256 837 699 889 821 654 393 811 492 872 720 59 299 306 130 788 156 23 664 489 686 812 879 947 589 793 112 680 203 336 961 756 759 982 430 471 121 268 315 1000 188 28 829 406 502 292 89 119 717 697 854 558 63 996 403 91 297 475 149 864 978 495 432 970 362 32 264 157 69 168 484 870 752 712 203 452 970 572 262 108 645 748 759 537 230 444 946 133 785 672 17 4 987 490 594 584 394 992 616 101 221 859 342 695 487 730 175 465 613 569 333 807 574 736 221 72 727 702 261 38 584 454 572 855 176 66 509 976 697 991 44 350 31 757 650 584 707 157 709 962 801 706 543 633 353 529 765 1 653 391 762 529 623 647 173 699 984 803 868 234 474 275 95 436 480 687 260 86 148 413 779 817 122 704 794 579 988 583 394 485 88 985 103 868 473 211 812 69 50 80 47 810 693 952 853 406 660 353 897 93 645 309 90 956 835 630 884 363 917 562 930 490 239 817 803 760 746 881 660 539 994 909 773 918 679 176 883 235 521 328 645 138 121 428 258 41 742 106 450 681 176 490 836 329 228 121 848 226 38 34 36 715 478 108 452 95 704 438 232 518 644 893 293 400 908 469 918 138 507 642 69 813 533 111 381 34 427 826 232 290 877 472 674 413 876 909 462 210 439 193 570 564 917 446 795 222 943 207 228 78 55 55 419 768 611 83 954 483 19 905 571 263 254 965 450 791 581 76 147 800 338 366 900 402 195 487 418 714 769 124 282 702 492 502 597 616 424 390 180 63 196 168 815 29 684 756 180 605 873 406 878 460 512 756 376 245 492 997 794 757 46 206 576 600 680 848 500 275 591 755 262 939 1000 948 648 758 569 579 754 75 651 186 289 880 536 272 564 435 839 770 281 839 45 323 983 346 314 443 535 941 639 639 600 484 810 388 103 705 87 849 949 849 626 558 588 80 725 566 693 217 909 798 667 409 504 886 681 782 751 916 226 622 213 318 582 600 616 874 963 952 23 597 97 900 548 721 604 46 427 917 750 72 866 832 325 550 388 133 74 740 500 911 217 964 493 913 687 924 34 716 947 189 982 193 459 446 895 718 89 108 212 631 597 633 43 362 679 758 675 872 10 246 780 227 274 317 780 82 665 707 897 937 55 322 312 381 846 679 924 629 614 272 356 700 384 577 94 627 580 117 124 333 863 396 621 126 164 68 429 806 76 724 503 436 254 259 79 624 278 535 220 77 254 215 561 951 629 414 239 562 279 224 112 997 227 227 884 194 884 221 679 234 503 742 318 628 128 496 988 790 865 748 153 274 994 564 789 616 689 68 301 120 317 635 350 703 363 353 666 109 267 810 162 231 7 644 674 117 108 315 705 712 562 438 165 924 846 558 579 35 727 634 716 121 984 14 753 657 597 288 662 776 672 673 105 324 6 609 785 201 285 491 219 45 930 804 454 368 914 37 135 115 988 139 305 224 803 698 441 768 37 132 262 289 683 633 87 338 685 209 987 118 479 808 398 566 157 892 73 646 140 337 29 669 527 311 576 117 720 773 82 506 947 533 100 648 652 428 855 356 818 168 238 104 218 779 552 617 897 686 575 225 979 342 972 245 986 843 615 679 608 874 1 622 483 908 471 742 407 311 728 789 53 965 219 808 305 394 470 824 727 365 50 461 195 37 747 97 4 746 995 73 176 275 959 378 167 775 545 972 390 356 587 776 214 28 910 211 778 972 257 436 532 553 109 828 103 731 29 954 472 420 653 820 34 476 278 497 342 332 779 695 944 66 948 62 396 626 39 310 361 134 822 57 527 866 896 629 645 284 5 550 708 969 996 285 96 555 540 109 457 466 818 300 686 674 232 783 34 202 694 794 499 622 716 443 307 80 694 469 543 856 666 700 215 766 896 615 687 724 193 523 887 549 716 402 561 587 31 210 574 143 396 882 403 558 206 311 831 447 265 999 740 948 105 721 558 49 531 878 548 706 362 408 457 549 701 525 129 211 696 398 736 187 854 300 582 820 279 653 386 285 7 844 632 896 30 777 260 149 913 382 665 857 11 198 365 168 429 483 148 235 245 272 681 854 367 860 484 939 146 491 224 94 991 713 102 326 903 889 6 347 669 19 97 545 643 281 432 386 262 186 358 905 334 934 46 155 470 743 595 334 168 840 165 261 769 362 995 590 549 951 258 222 918 873 364 81 442 738 774 496 700 214 501 734 891 411 142 935 460 8 993 973 61 991 369 524 135 426 198 206 328 140 93 950 20 987 417 29 755 85 476 680 198 985 200 121 530 841 436 519 254 914 874 443 519 290 445 856 258 351 524 815 739 302 395 83 776 850 408 310 560 835 120 131 184 958 779 553 618 745 901 430 690 365 832 671 461 112 521 607 759 918 917 588 213 512 877 512 526 278 152 922 604 547 46 510 267 926 468 553 568 634 4 910 203 320 883 947 516 839 321 519 84 33 553 657 14 344 839 599 619 763 316 559 719 907 838 625 920 917 964 389 152 832 292 41 960 702 892 49 663 17 482 913 170 383 520 979 378 996 245 91 874 103 659 727 308 442 290 640 818 99 109 227 689 640 296 13 453 657 23 592 200 692 561 949 12 530 623 483 792 920 149 536 607 683 81 343 965 530 894 528 139 888 279 982 902 615 584 988 502 810 560 258 116 634 920 645 759 416 458 202 186 385 531 126 861 993 861 99 808 350 926 564 630 708 926 486 947 183 334 16 672 632 375 736 676 941 211 74 511 996 954 654 466 278 148 130 380 445 1 60 392 503 581 569 547 564 673 237 439 964 883 200 475 906 571 707 859 45 207 328 388 573 304 315 124 820 275 289 495 860 309 239 34 368 283 20 31 497 331 965 687 557 226 84 142 543 178 139 983 20 842 424 342 742 316 724 572 432 148 331 39 11 779 797 76 327 934 669 675 75 389 929 707 722 197 583 445 190 589 435 473 631 373 740 169 171 689 380 955 274 707 875 554 644 891 510 349 204 883 685 496 878 577 352 906 85 745 103 572 310 668 733 351 957 90 481 256 190 333 172 690 829 832 559 872 500 905 187 292 128 466 406 924 41 771 391 888 115 217 126 687 474 398 583 603 228 955 442 132 769 774 537 874 797 120 835 540 325 404 653 46 268 223 14 511 716 400 536 727 740 129 754 258 868 523 188 907 254 941 916 795 34 508 488 619 801 411 798 641 930 621 583 310 527 804 402 905 635 1 179 313 986 698 285 109 443 96 111 796 616 237 937 88 13 466 564 277 219 900 135 770 820 133 816 224 326 499 870 665 747 482 89 569 508 562 122 162 487 226 723 396 684 488 654 444 916 961 749 498 857 962 28 442 786 385 167 15 772 406 977 504 241 645 924 85 334 748 656 70 369 3 613 686 997 499 463 565 739 537 861 23 732 385 254 75 920 621 310 358 878 744 352 874 540 347 89 183 260 94 296 760 6 908 478 958 343 725 484 377 63 13 422 571 182 368 141 706 918 449 281 661 172 457 759 754 6 739 403 780 552 539 7 895 274 103 365 80 903 475 210 574 594 80 905 919 897 701 283 269 139 11 218 999 17 877 472 870 664 612 76 483 33 22 6 532 171 880 232 983 722 198 380 194 429 559 107 386 447 698 275 722 274 966 983 536 83 849 521 883 423 285 571 636 225 29 298 643 546 65 622 708 34 163 799 977 919 851 761 270 823 319 986 134 926 481 37 160 715 511 605 989 584 60 665 288 102 289 228 637 542 625 630 166 665 126 974 977 285 386 654 244 449 716 908 839 115 622 917 139 360 558 746 427 253 10 154 693 737 545 309 189 650 716 606 57 819 507 485 795 831 687 438 97 410 596 875 351 224 437 554 893 236 616 499 986 758 72 938 464 285 948 889 526 553 881 466 973 899 868 180 116 212 736 94 685 540 270 464 119 339 415 821 925 457 884 417 305 94 991 929 512 745 507 575 669 808 749 1 349 766 991 944 944 455 911 167 814 662 757 237 428 521 874 951 313 589 969 269 921 9 353 163 753 450 114 418 564 508 943 873 153 607 778 638 357 883 593 1000 462 615 95 472 790 149 129 851 939 589 610 25 294 780 914 79 559 590 646 338 61 910 574 550 951 690 688 521 710 648 169 111 998 375 266 880 430 183 654 740 374 630 875 529 582 731 707 174 685 503 413 798 502 705 488 479 773 990 308 166 969 851 421 557 932 658 285 442 869 599 265 509 597 334 267 834 142 623 45 528 900 51 761 474 382 194 630 788 484 706 73 48 906 699 492 568 495 189 658 109 807 201 643 816 993 100 165 347 854 844 174 716 785 234 522 121 781 588 361 467 772 386 242 693 37 389 79 371 105 764 883 124 598 386 734 330 216 871 597 890 480 879 728 962 200 45 115 41 833 415 195 64 210 204 184 870 904 946 852 904 608 730 220 810 123 638 191 773 11 899 39 274 173 323 212 474 80 597 621 602 564 20 328 266 353 340 23 633 861 205 878 241 538 220 539 908 912 916 173 420 539 161 587 61 598 964 724 205 473 791 77 263 656 862 511 314 5 369 233 228 200 325 528 380 674 44 204 982 895 936 749 804 571 561 898 809 652 133 272 252 748 27 413 836 436 598 312 91 952 837 116 136 799 68 519 809 63 13 993 302 597 409 540 190 94 511 234 340 42 551 831 64 767 322 255 955 291 728 59 437 486 710 559 467 591 106 755 144 336 425 611 228 971 305 684 861 780 465 916 881 6 562 444 962 583 900 519 212 891 488 94 567 961 592 677 183 952 608 236 16 235 798 533 387 163 498 711 430 417 850 778 989 977 787 263 351 186 825 768 291 73 102 556 963 531 211 405 791 769 5 282 853 998 520 600 1000 738 390 703 955 140 748 118 790 63 682 79 31 787 25 593 83 252 845 299 780 290 575 845 308 750 819 39 998 69 236 78 951 569 548 347 852 71 847 127 286 491 699 166 551 416 727 724 941 758 265 975 917 962 489 192 57 414 802 450 894 103 985 244 752 914 180 282 931 139 726 490 443 360 984 482 139 377 111 94 473 201 790 70 610 874 244 223 274 854 761 10 487 919 877 78 689 458 612 41 379 562 525 30 141 287 640 490 79 653 11 18 583 109 395 949 461 996 847 645 229 652 781 534 73 825 62 213 308 540 538 721 826 608 134 71 765 673 272 272 483 244 664 541 694 948 374 362 709 531 309 886 687 764 170 711 880 319 316 39 401 936 858 468 99 266 682 841 577 477 935 367 91 216 316 165 176 23 22 827 972 333 571 665 959 503 216 994 828 905 642 526 357 892 877 503 296 703 5 800 252 315 532 464 669 816 837 114 124 437 125 356 613 914 515 592 277 835 814 454 804 861 243 474 619 280 588 441 182 181 527 245 189 701 85 872 32 36 222 600 214 321 902 875 816 754 703 980 282 31 771 9 37 478 983 545 832 279 19 813 904 689 619 451 703 144 613 494 630 554 742 984 797 63 204 146 507 632 127 274 27 658 12 760 228 931 723 51 4 385 182 948 600 176 713 464 487 575 435 341 651 624 331 501 767 857 475 705 152 75 806 511 953 383 996 721 680 280 434 598 983 810 501 989 564 831 873 980 684 520 652 723 109 585 620 494 258 221 893 975 59 661 879 774 357 259 817 759 50 384 159 556 917 981 454 17 837 162 66 4 199 434 524 343 970 374 498 358 562 514 86 677 358 986 700 723 270 576 960 192 101 860 661 598 202 691 565 995 703 309 449 362 990 668 552 590 326 559 459 391 657 376 914 748 587 564 376 595 82 121 394 568 56 696 525 254 563 662 360 119 139 940 847 870 719 710 656 549 199 545 386 402 815 329 920 822 933 791 281 974 666 42 73 706 753 799 887 360 265 309 938 484 604 338 320 865 797 990 777 650 484 903 865 664 793 31 758 1 115 507 73 314 117 323 677 128 911 69 657 947 684 309 223 274 587 430 750 627 999 339 647 891 379 667 201 189 831 378 120 581 708 641 794 27 577 279 351 316 55 820 7 949 331 158 847 47 313 291 509 688 100 876 421 617 558 182 200 910 566 354 937 243 794 616 440 428 477 634 709 322 815 735 898 585 630 157 987 398 442 474 889 14 962 803 654 822 816 895 461 263 707 365 222 446 881 365 758 321 873 779 695 601 367 857 6 495 70 796 296 677 550 157 323 286 772 825 22 305 411 233 500 83 364 326 148 516 652 745 679 327 903 655 533 606 800 601 557 413 925 292 736 811 24 768 505 802 725 17 300 285 297 269 394 359 885 893 665 282 165 251 291 756 99 983 307 848 886 885 148 351 724 818 690 774 777 910 373 39 46 410 355 663 448 343 656 486 824 851 879 705 21 36 488 191 912 501 425 516 923 565 397 317 534 469 158 657 575 338 588 466 338 151 528 22 344 450 46 328 650 801 742 942 854 438 462 915 506 833 756 891 380 271 257 200 837 837 931 224 94 917 657 960 195 721 129 418 770 362 785 688 666 693 989 647 194 738 680 835 866 289 525 115 55 616 49 469 487 710 84 37 528 217 973 322 267 459 40 736 263 488 233 811 854 297 111 748 586 632 926 912 811 413 65 571 578 643 968 991 353 554 294 319 949 293 473 668 923 264 717 892 802 708 118 630 652 151 114 854 932 468 619 383 107 478 373 480 582 428 977 866 997 360 873 468 370 679 903 636 320 556 52 585 175 617 932 935 257 516 334 186 829 609 697 50 854 64 109 215 643 722 657 64 909 446 570 61 898 968 36 672 514 827 702 554 956 706 763 400 230 623 373 514 699 733 719 480 322 514 117 893 71 843 106 983 581 205 165 715 663 34 539 492 894 684 178 210 397 868 883 629 638 401 837 106 359 711 408 678 787 569 876 128 449 894 253 652 399 466 587 438 11 221 116 964 659 911 349 501 635 639 981 992 426 570 255 633 573 874 841 874 338 524 537 15 356 473 573 890 157 133 554 29 265 804 691 199 483 524 714 967 34 262 569 146 208 450 563 182 23 292 386 513 362 121 478 838 245 648 493 853 834 561 954 333 239 948 160 364 13 711 332 380 360 776 163 31 643 195 733 851 845 201 682 560 537 142 531 721 302 941 768 755 894 239 639 824 15 972 185 503 752 685 323 380 700 723 387 293 78 185 998 720 610 979 288 756 415 74 411 634 106 344 201 978 486 874 595 373 719 1000 676 792 386 267 59 747 685 175 706 729 454 926 310 844 403 334 121 341 604 591 334 126 784 194 719 900 198 466 880 600 356 737 428 195 863 460 149 323 947 174 578 82 610 525 303 325 961 812 642 78 960 606 670 432 755 453 285 966 904 286 588 999 731 533 496 681 996 930 246 953 953 501 870 647 472 258 45 942 129 646 915 342 952 542 39 26 777 32 667 80 864 809 103 398 746 443 136 205 268 253 782 156 294 720 546 937 129 859 915 136 313 286 988 198 748 785 603 142 918 271 842 120 797 16 966 235 595 341 539 560 794 884 642 958 929 734 427 146 321 98 42 92 578 329 71 617 961 431 713 611 288 666 124 492 805 393 139 648 432 380 256 85 942 294 936 533 443 684 552 255 921 351 906 804 658 850 507 176 951 705 415 857 222 705 104 734 493 310 880 448 244 301 956 136 853 762 712 805 243 823 662 328 529 366 720 163 367 855 208 313 777 89 82 14 333 37 472 244 905 855 340 44 877 441 698 134 85 504 924 110 417 226 51 854 102 591 734 914 867 184 801 393 778 271 320 522 816 496 324 348 633 50 538 180 975 929 15 498 294 521 825 47 794 897 346 788 709 744 266 74 254 106 454 318 607 491 477 824 151 397 454 448 699 290 982 962 317 485 678 170 201 551 902 593 544 579 539 663 981 884 563 875 518 941 139 450 572 468 731 995 429 418 578 135 845 665 351 517 532 847 863 54 451 176 226 374 434 652 980 971 752 8 162 419 258 364 547 976 613 558 158 310 537 216 845 552 586 173 307 713 811 690 608 31 304 677 76 65 657 800 560 275 543 362 857 827 523 126 894 773 30 633 929 534 542 462 30 804 953 265 332 796 652 536 302 783 593 651 470 276 292 815 656 541 703 469 759 833 500 934 246 386 742 559 171 509 485 473 31 351 163 194 758 101 319 461 831 355 63 769 795 299 528 130 764 476 863 501 7 81 618 979 750 648 593 136 190 795 142 306 181 706 766 4 233 46 282 574 688 124 86 626 53 600 870 920 435 353 496 797 750 805 677 114 870 88 249 915 507 480 294 159 714 264 535 311 475 179 500 598 94 323 157 265 801 344 449 562 827 120 553 690 645 842 871 420 599 214 311 981 645 463 388 60 84 89 885 507 298 302 972 836 574 598 835 524 814 63 276 693 77 325 639 992 315 152 716 512 541 987 38 130 78 931 594 690 22 17 351 785 465 614 515 409 89 668 68 768 944 88 289 210 561 239 578 707 524 850 6 178 520 354 689 4 88 165 155 735 850 960 590 96 978 24 216 148 772 538 944 734 168 154 871 140 343 850 889 669 117 422 936 633 659 303 988 605 718 412 465 294 159 801 115 883 108 616 28 409 725 787 729 916 399 684 750 595 83 155 521 698 431 855 219 519 818 980 759 680 324 571 433 380 55 171 352 721 901 875 790 602 572 576 710 535 756 484 367 269 201 521 901 212 48 661 553 165 197 950 781 732 682 452 577 10 370 281 295 90 204 518 279 816 525 709 166 343 548 158 984 510 893 723 179 958 646 737 970 179 460 222 696 60 738 911 268 613 784 978 547 797 793 436 287 244 561 982 966 360 4 119 472 832 994 174 519 434 181 743 506 500 649 588 110 238 576 415 957 214 346 285 343 68 5 561 893 648 379 331 845 60 522 63 67 642 90 491 265 110 103 427 675 712 166 794 905 346 886 660 105 499 484 370 274 338 637 341 647 318 714 978 516 350 28 644 148 221 493 117 574 333 179 1000 256 608 911 54 678 119 951 832 416 201 676 756 834 245 844 215 988 450 708 311 196 97 534 59 683 152 562 972 182 620 309 321 84 347 329 151 171 290 32 817 990 218 255 678 89 409 519 535 880 985 131 230 695 906 51 148 740 451 241 160 129 114 771 671 570 919 810 315 802 878 191 317 932 19 790 604 193 117 151 9 304 373 253 943 624 448 416 276 432 908 700 482 448 317 910 511 630 487 154 505 818 461 346 627 137 562 971 871 90 677 611 105 544 243 225 227 349 956 312 617 477 449 360 656 970 663 426 75 888 777 900 339 407 364 485 504 454 65 965 804 937 206 660 493 456 315 546 602 25 536 696 154 622 467 283 277 935 909 980 208 371 407 983 237 484 649 74 168 208 141 173 301 212 37 290 534 307 412 96 19 383 170 608 107 601 513 620 269 723 925 725 187 479 292 223 371 385 252 37 76 971 726 494 160 139 592 714 490 276 113 948 728 11 516 193 124 744 496 228 466 649 408 997 676 34 245 948 917 282 468 677 879 856 491 469 501 917 352 480 387 105 587 479 178 516 806 368 835 323 50 575 940 805 661 828 118 173 920 64 977 39 980 401 294 829 988 702 973 676 251 394 126 519 369 499 134 703 645 5 923 362 270 405 180 583 525 960 10 723 85 476 81 581 900 113 311 819 758 185 622 892 129 713 796 985 259 852 859 636 189 533 904 244 193 690 760 623 897 747 607 957 431 969 536 58 694 24 155 189 378 417 481 651 354 97 276 691 696 944 978 603 354 898 696 397 321 737 802 878 103 463 998 821 603 429 107 507 503 943 873 765 652 418 39 405 706 567 289 703 864 626 520 989 111 339 949 945 624 848 522 634 431 835 587 113 57 525 619 807 448 166 322 547 841 730 976 974 54 887 123 718 875 138 350 71 448 440 174 861 652 345 930 223 879 330 278 403 825 99 576 446 311 203 224 704 969 752 510 483 456 942 173 533 552 949 181 736 49 503 619 369 512 499 63 12 332 564 230 721 517 397 146 140 986 413 985 147 323 513 28 64 447 84 392 36 520 881 937 979 318 416 607 662 463 833 812 357 911 255 711 846 591 360 848 364 815 459 195 637 423 402 329 82 143 315 47 813 664 344 888 102 728 495 836 157 922 129 544 515 497 868 775 17 468 466 506 74 738 593 551 284 208 809 990 329 570 387 110 727 526 753 798 756 829 259 552 407 156 631 198 782 918 630 396 799 346 703 448 417 100 803 412 100 503 452 987 935 568 323 435 435 911 669 662 169 448 640 471 652 642 169 124 90 920 275 623 517 889 978 616 547 909 372 201 967 844 856 978 131 498 297 92 4 356 59 864 112 199 967 462 957 139 568 59 459 175 974 967 904 587 706 479 298 118 147 194 485 689 687 73 548 178 56 173 751 565 188 893 28 443 856 375 829 137 198 836 190 176 468 283 775 818 144 220 530 421 186 407 204 146 532 422 406 620 899 395 567 148 615 608 46 701 729 530 75 733 445 189 313 226 311 503 992 17 45 639 381 613 617 236 409 203 164 56 332 192 527 661 402 286 534 78 454 761 721 654 711 357 279 824 842 677 523 566 881 85 498 222 755 536 143 705 622 460 102 821 822 968 322 417 272 398 861 103 553 454 183 535 848 281 954 688 237 888 695 520 120 148 547 746 660 317 921 614 978 848 295 350 572 17 281 434 650 984 211 116 355 975 966 751 309 511 396 502 625 565 982 998 969 974 141 680 675 986 221 920 530 801 576 283 921 620 217 26 648 396 520 341 463 741 285 975 419 296 297 951 241 694 92 240 56 231 30 279 775 687 130 586 190 410 816 357 47 924 123 710 618 199 795 3 860 59 447 902 396 364 158 34 81 244 838 303 358 804 854 629 198 344 657 628 367 875 942 908 66 419 340 987 690 692 950 799 998 185 997 857 128 668 410 926 460 459 232 498 916 806 611 13 96 656 56 502 440 476 364 687 563 412 482 964 136 460 845 81 904 367 805 584 116 408 762 151 544 841 614 383 177 517 436 352 656 513 27 887 753 681 704 547 102 729 568 41 924 334 902 469 84 395 953 364 358 249 932 847 395 136 662 997 212 133 304 700 230 280 558 802 316 478 869 246 840 756 202 312 699 704 395 726 191 139 770 678 482 1000 734 645 49 934 407 217 86 576 304 957 111 110 552 949 971 217 519 273 108 215 942 50 789 984 976 999 259 271 769 782 571 421 235 765 978 312 492 848 648 230 400 109 778 656 823 439 284 352 977 349 64 127 691 963 562 955 160 774 928 629 7 387 130 667 432 11 32 892 135 72 915 515 186 428 45 511 840 641 439 58 469 811 232 410 780 743 696 702 685 895 305 724 331 142 148 888 56 19 181 819 420 38 907 502 522 716 310 25 830 612 70 440 71 122 852 391 62 76 47 383 995 818 93 790 182 521 768 678 955 253 767 971 127 795 265 91 120 445 464 301 284 482 854 178 272 933 280 404 707 792 581 155 584 10 127 227 79 19 932 190 122 756 157 560 422 152 755 309 291 186 312 763 772 773 672 876 320 294 420 910 123 910 181 130 346 511 966 609 305 423 83 729 133 455 688 613 1 940 189 65 462 318 412 714 884 69 853 315 63 733 123 985 388 962 316 133 350 707 672 120 305 697 954 573 458 772 996 485 266 972 634 700 1 724 749 518 750 606 779 553 401 634 706 329 441 329 812 543 946 817 402 604 665 562 657 845 946 51 428 908 43 873 33 280 465 111 393 706 344 780 945 790 530 822 595 514 957 706 775 815 79 579 902 336 557 481 569 483 304 624 113 919 704 416 74 825 938 704 131 457 942 237 997 487 680 963 924 46 456 417 74 279 174 667 127 800 899 473 62 928 59 338 332 802 329 643 358 905 761 454 319 393 69 891 772 411 320 75 349 407 296 941 585 555 152 639 233 984 456 412 496 676 354 316 352 694 971 85 606 236 253 692 788 212 393 208 168 822 932 232 40 76 124 841 112 78 660 611 542 954 124 890 132 789 509 434 801 868 412 121 361 40 9 168 165 329 548 352 453 858 783 670 955 157 536 841 428 864 501 17 495 827 743 384 478 742 568 644 638 865 874 994 757 528 318 232 887 245 334 302 757 160 119 28 899 283 397 580 459 666 168 947 424 752 171 387 795 917 688 74 55 64 147 204 717 310 568 563 718 989 677 997 882 755 165 681 736 723 679 277 395 502 583 797 33 898 861 237 154 43 340 897 528 97 387 629 436 619 722 351 814 769 430 725 605 561 703 619 321 499 157 501 178 33 693 703 325 636 577 551 752 791 612 723 689 330 611 13 670 682 984 185 384 672 736 216 835 295 426 467 298 256 946 537 57 27 616 39 114 124 253 562 317 455 461 664 997 884 459 297 120 858 724 36 491 248 804 807 632 916 402 219 447 899 81 824 772 722 324 253 179 828 573 840 736 958 32 629 858 498 130 789 4 134 226 532 381 876 885 397 902 460 24 700 152 45 451 263 936 338 70 256 466 600 622 958 830 877 353 843 610 601 992 874 8 971 565 504 729 87 384 426 831 846 918 666 191 587 102 584 920 815 560 630 42 193 310 575 283 129 255 440 112 947 29 641 475 713 206 71 300 615 452 928 96 490 51 930 465 718 800 473 361 238 120 713 607 261 69 723 756 866 866 160 862 568 308 892 867 779 593 414 742 595 241 262 224 579 135 125 374 809 43 304 302 248 320 564 183 895 385 965 593 375 393 685 511 878 604 651 426 187 520 692 648 327 64 429 313 281 926 493 878 365 54 235 10 975 628 357 702 71 638 201 344 287 12 231 722 731 604 718 228 982 762 454 610 704 485 944 112 559 270 722 570 982 471 503 704 157 464 220 17 939 640 706 297 719 428 834 6 35 708 187 950 189 52 997 257 459 920 799 713 410 452 581 240 885 787 12 259 589 402 484 191 982 799 1 854 324 585 651 257 841 396 348 515 507 439 390 292 706 263 466 637 595 606 2 313 880 674 144 230 854 854 201 563 730 215 853 53 402 752 588 84 135 179 348 570 527 775 733 517 941 175 666 403 32 26 665 591 916 569 330 511 688 284 313 696 391 351 302 187 28 310 372 127 245 870 61 494 664 148 169 595 621 489 649 992 148 380 714 303 1000 857 60 358 198 848 147 609 73 143 608 381 106 286 372 832 894 649 623 206 719 559 77 245 468 840 385 577 738 97 345 678 898 972 596 631 388 44 662 30 625 634 829 203 797 407 417 682 24 133 200 602 207 811 483 843 817 922 980 898 582 300 868 130 809 912 516 709 213 520 210 623 934 844 296 454 206 251 17 203 175 756 45 712 716 118 170 589 397 693 11 393 953 310 555 510 18 975 728 429 247 328 163 219 701 145 327 664 795 837 258 329 546 714 879 19 169 587 944 200 43 675 4 918 70 885 117 629 346 559 159 777 402 443 893 993 119 517 11 8 524 536 908 239 215 970 641 413 753 16 32 149 101 986 11 722 63 356 732 351 826 798 635 907 640 806 646 619 820 336 176 798 207 600 260 69 957 170 918 826 975 203 430 249 82 91 132 942 207 89 620 67 835 744 592 707 991 457 99 945 575 631 912 756 616 234 315 333 1000 61 115 76 583 169 655 792 229 154 602 198 90 687 873 40 505 518 857 586 702 954 11 976 746 405 124 686 515 807 801 338 869 584 797 860 391 968 144 185 879 936 132 903 439 777 58 868 569 201 919 457 231 629 793 623 709 616 488 50 528 100 397 342 443 159 436 773 929 154 289 703 991 194 350 732 815 401 426 142 36 38 486 111 364 558 866 855 376 237 715 565 264 148 229 582 925 58 989 605 236 259 680 370 53 284 172 535 353 897 494 481 574 423 59 981 618 348 140 480 379 305 52 733 171 958 196 768 370 768 481 430 700 110 780 829 457 613 992 976 576 531 551 165 745 645 279 803 818 874 94 139 57 509 741 327 871 510 518 400 626 690 6 100 158 358 682 464 111 107 513 213 790 106 305 584 180 466 428 643 577 311 655 69 306 266 730 342 567 945 818 906 365 271 855 495 436 407 785 749 527 952 977 707 622 731 124 819 812 951 395 860 448 649 104 669 124 840 309 504 285 240 992 569 835 766 541 986 178 284 511 413 906 347 140 598 417 989 893 138 479 771 224 273 532 401 792 78 112 846 690 744 443 371 855 37 940 95 669 545 379 314 454 779 925 590 404 918 362 286 840 580 176 593 819 266 601 521 419 577 524 304 238 543 889 239 695 661 893 767 678 611 279 381 654 98 152 261 811 916 817 999 508 479 76 249 903 398 835 632 251 378 215 678 117 693 544 723 570 878 760 724 547 92 768 280 954 940 173 647 47 204 331 89 888 230 71 549 314 678 349 932 472 639 480 609 311 894 835 791 877 94 178 386 468 417 921 16 400 951 275 844 218 10 374 121 263 202 796 159 55 62 809 466 544 147 164 130 705 516 646 729 717 183 453 893 423 54 49 559 117 185 825 270 574 35 519 947 25 88 555 278 803 456 114 247 844 422 924 124 796 40 15 161 697 742 768 878 928 52 512 832 622 479 931 637 371 625 713 945 209 58 268 231 478 292 690 579 893 712 69 593 403 198 46 884 799 105 440 464 160 648 301 12 142 719 860 453 582 906 846 477 156 781 37 262 527 129 815 237 474 308 564 59 331 388 233 866 705 58 623 882 801 368 199 279 489 260 440 43 149 707 706 317 133 136 464 784 356 79 10 73 303 679 775 228 305 852 268 147 560 161 915 262 381 783 105 609 337 100 808 335 653 181 46 935 540 807 180 644 817 227 636 829 203 518 865 38 991 243 128 540 534 8 635 110 357 726 733 578 868 776 137 540 228 339 672 291 876 536 283 683 501 545 931 812 420 485 429 440 626 120 462 790 157 78 41 395 82 294 294 548 671 134 716 669 349 148 540 514 664 571 130 602 26 291 794 444 201 305 220 856 899 877 617 917 709 635 378 446 107 203 415 624 363 645 943 707 837 779 526 767 413 29 349 620 691 891 279 294 421 521 733 544 526 973 367 289 398 816 549 951 109 918 23 512 935 422 122 867 659 331 694 525 982 646 742 116 357 588 668 173 770 100 351 956 5 710 544 74 943 215 635 729 654 90 876 350 290 420 57 639 862 192 722 786 313 271 483 819 816 297 441 767 690 579 176 893 140 779 444 907 213 605 492 922 335 637 370 20 104 765 498 403 149 349 410 59 795 793 945 358 156 107 868 563 521 90 621 825 995 43 854 393 931 817 490 658 474 24 963 346 491 191 701 680 144 360 37 17 154 64 65 574 300 448 151 608 11 487 185 746 90 632 136 607 176 626 803 938 284 920 67 438 398 278 637 205 543 451 286 666 639 266 117 569 19 970 438 322 970 524 624 56 721 414 114 211 988 275 300 547 92 158 686 817 310 986 588 582 905 873 851 325 891 733 248 15 224 990 391 228 559 677 708 441 864 507 100 559 429 257 602 989 300 349 511 271 914 457 890 429 105 768 961 325 99 11 929 451 405 309 95 610 104 244 265 397 308 189 915 821 571 750 766 800 308 738 106 586 40 8 555 952 705 911 931 613 110 433 143 39 877 838 260 556 323 802 797 735 533 467 22 738 352 740 423 727 467 713 793 983 796 520 786 210 174 335 738 703 899 546 6 124 938 570 952 315 967 663 682 422 717 893 621 71 842 288 504 190 676 752 921 99 174 307 356 262 388 741 583 821 965 529 235 501 294 324 132 958 672 806 426 33 2 770 396 760 394 747 64 118 650 992 154 692 694 318 27 911 451 247 897 9 971 813 329 831 653 730 110 256 700 93 93 317 400 812 574 704 974 917 508 954 77 958 503 736 587 521 395 767 655 381 546 16 901 328 551 774 167 29 384 384 181 501 22 480 860 127 938 154 215 530 660 735 334 459 5 952 178 840 975 476 558 55 617 991 733 548 190 561 79 214 793 81 123 82 994 490 960 79 238 934 512 938 205 855 943 28 906 837 695 736 151 18 751 475 936 943 232 527 114 135 22 463 778 230 120 105 843 725 170 111 615 40 850 618 242 46 691 7 381 702 826 113 630 636 237 408 861 336 818 760 394 885 863 636 488 770 615 822 562 919 478 976 362 491 208 506 682 383 284 701 824 272 47 186 633 692 684 9 396 780 655 343 854 177 896 884 193 537 990 941 99 233 247 92 525 887 223 921 351 348 152 577 472 281 692 330 699 359 32 322 900 299 212 974 609 505 157 38 304 837 192 942 302 318 573 418 870 451 609 160 176 852 369 783 184 670 939 50 878 150 249 855 770 372 437 174 70 541 118 578 60 679 297 411 957 428 840 493 513 539 323 205 682 704 53 614 281 686 358 913 402 474 843 860 654 563 408 124 43 495 26 16 63 569 492 20 423 188 150 452 974 736 399 86 845 407 535 886 770 329 983 704 421 139 565 283 222 74 201 647 580 798 410 38 171 584 148 198 16 800 896 10 671 5 255 988 124 736 780 202 899 841 917 919 101 99 298 633 314 910 839 388 313 146 17 212 872 761 302 333 94 564 354 880 718 124 620 754 929 858 522 606 36 323 281 948 282 501 338 54 875 741 217 855 631 849 645 43 135 319 341 984 855 776 156 251 775 149 888 722 503 957 106 933 293 667 918 896 862 347 652 871 831 7 427 471 944 921 886 520 672 739 134 400 732 768 84 979 51 868 773 56 173 370 695 357 579 65 480 893 86 973 280 597 926 404 860 104 598 350 450 158 671 675 188 990 40 395 66 245 132 452 749 110 185 202 560 72 763 588 748 39 337 166 398 51 609 103 397 803 240 612 639 464 813 625 995 27 462 693 689 46 205 154 880 785 84 669 511 877 892 426 830 459 188 448 843 502 536 10 767 31 297 171 338 198 747 401 238 563 141 915 44 753 162 228 429 45 847 560 340 857 613 95 809 268 426 8 96 276 98 597 996 274 137 305 914 72 915 661 388 297 565 678 964 462 793 223 666 809 664 877 306 237 610 897 443 823 741 552 925 884 995 58 480 357 481 715 511 356 956 99 526 556 169 774 674 210 960 26 789 51 772 301 556 781 469 287 77 122 419 837 327 597 73 243 539 467 618 405 236 898 64 851 7 323 604 976 62 90 551 602 879 943 844 549 700 257 321 55 194 569 529 720 183 853 193 450 556 206 682 570 227 593 940 735 113 8 421 130 955 923 854 1 301 128 479 71 885 106 26 190 680 338 704 167 18 178 678 428 677 179 642 631 385 247 178 261 798 638 102 610 725 442 38 202 814 746 72 291 885 746 161 923 81 961 862 361 564 84 669 16 897 249 89 386 413 888 905 593 265 588 858 497 167 770 934 587 118 299 783 942 670 29 880 316 696 615 413 551 605 84 35 451 704 268 913 316 939 553 232 249 769 588 984 193 851 547 147 563 437 582 921 630 493 282 341 486 15 678 463 657 963 926 249 76 187 886 579 796 851 190 464 524 747 69 331 51 473 448 569 361 675 343 858 95 862 538 918 994 175 36 492 535 9 668 236 367 96 469 579 916 476 988 813 895 356 331 49 979 603 528 366 479 898 616 574 817 557 294 735 650 311 12 609 460 895 308 710 657 501 490 742 688 52 356 561 462 699 662 391 454 110 208 205 490 657 791 450 55 716 304 932 386 216 756 190 451 810 344 151 621 390 123 829 318 109 262 640 657 545 904 565 720 213 442 745 728 726 470 170 922 573 14 526 792 998 360 75 289 581 871 829 350 839 611 99 61 245 1 976 49 645 555 773 277 526 351 48 45 464 183 908 770 936 817 436 161 457 76 516 511 324 941 784 97 415 377 888 871 145 968 315 212 218 269 681 650 931 425 12 510 955 151 608 261 603 613 55 664 198 837 132 695 394 960 25 336 288 316 318 206 639 968 349 725 284 828 169 784 87 132 496 564 346 840 302 231 731 909 440 848 779 944 735 616 603 609 227 624 967 528 89 252 641 955 430 789 104 947 147 837 930 593 742 94 407 71 679 597 87 598 397 878 331 920 751 268 51 776 546 337 429 970 950 752 717 518 1 798 983 909 255 909 854 303 701 710 47 978 270 35 369 82 365 119 273 135 638 436 212 499 576 552 852 961 107 712 241 25 800 480 718 446 982 555 817 941 593 969 962 726 153 40 9 193 475 431 71 787 662 621 888 402 237 64 849 616 293 594 648 873 186 373 733 805 826 385 168 392 152 692 55 69 966 869 945 792 133 989 503 822 960 432 211 825 226 257 767 710 17 718 575 133 546 207 223 140 863 880 388 641 966 289 311 494 865 329 739 8 934 9 2 891 424 138 373 709 876 954 685 710 717 506 465 120 152 655 470 755 572 370 224 977 647 918 791 325 106 14 985 931 814 564 448 734 41 299 415 1000 110 983 66 586 494 852 849 322 811 161 252 980 465 73 246 185 796 794 264 42 966 777 921 562 113 540 427 855 619 989 6 814 381 329 669 370 416 459 940 720 126 760 324 693 1000 696 964 203 45 881 258 175 843 34 930 29 34 594 203 150 383 277 94 823 98 808 159 945 185 568 68 849 151 829 152 477 879 748 324 123 887 632 9 183 245 676 177 335 433 493 223 489 995 963 66 719 731 275 751 457 875 796 215 672 975 466 791 482 100 606 250 780 481 920 702 483 286 270 703 181 113 55 384 731 611 434 882 978 255 825 538 518 126 971 143 495 440 111 416 248 488 506 493 110 747 329 564 458 973 256 270 329 110 475 338 425 959 314 489 997 829 382 254 650 657 173 452 708 159 956 178 554 711 846 883 787 538 33 695 132 313 516 576 857 434 204 828 73 275 707 116 336 351 771 738 224 210 939 762 678 170 895 809 2 913 815 257 370 318 477 535 411 384 10 38 908 881 260 471 570 305 483 832 987 657 429 416 314 569 264 953 126 980 548 117 568 919 231 807 744 809 227 731 649 182 912 781 534 177 296 621 135 806 245 131 38 889 125 570 343 600 45 171 843 34 729 20 893 30 708 385 796 722 551 947 18 250 572 363 363 658 360 135 655 744 727 861 373 239 979 646 341 923 879 52 108 998 981 437 19 747 921 941 335 44 530 623 128 440 182 957 724 284 418 35 974 607 734 961 753 145 288 77 464 35 264 30 534 145 101 100 852 17 712 733 747 92 404 756 326 600 21 693 513 28 303 159 957 918 920 928 806 316 373 794 575 87 968 614 485 892 710 489 2 591 634 152 787 74 644 927 300 422 856 753 196 334 193 189 4 366 595 633 678 107 246 551 226 752 545 983 442 327 641 623 839 961 398 236 459 406 802 64 699 581 345 341 77 449 412 216 992 438 595 987 568 776 321 603 479 174 862 428 825 234 731 604 997 655 555 784 588 963 103 876 777 836 455 650 743 212 719 49 610 814 405 767 355 57 607 739 711 794 862 704 549 742 680 536 768 627 802 46 207 480 972 494 373 376 387 627 96 564 511 151 993 396 252 665 957 361 476 672 741 656 426 675 770 753 742 935 919 947 452 406 565 922 363 704 567 439 590 994 92 366 572 496 30 877 941 650 821 72 71 513 762 119 381 832 983 680 994 828 161 268 467 391 403 21 571 840 132 468 896 840 524 706 762 504 738 573 549 586 690 638 554 979 676 433 38 769 50 194 294 674 975 401 35 329 672 477 717 248 540 69 546 94 214 990 827 553 63 247 308 899 35 132 125 943 929 158 243 144 260 197 406 396 933 446 586 599 713 241 685 406 627 242 209 733 464 360 203 572 481 476 195 10 202 89 131 186 721 56 810 211 143 956 345 753 308 701 645 69 959 780 698 384 470 390 654 780 284 74 101 819 241 589 519 646 573 347 976 393 244 549 811 440 635 772 587 949 787 364 130 645 218 362 656 210 860 572 8 425 742 598 620 374 447 657 245 987 467 338 725 27 257 517 41 841 149 892 300 783 693 483 250 31 848 568 100 255 438 832 810 620 381 799 553 257 589 707 179 316 329 570 617 961 26 193 631 200 25 843 436 550 604 54 709 622 504 308 557 797 252 642 590 537 305 729 944 693 103 785 405 942 180 349 598 21 485 837 875 166 935 89 617 123 853 148 438 576 363 415 492 972 589 50 665 681 21 319 43 48 559 250 532 260 483 832 792 988 767 339 579 531 618 451 156 484 851 329 211 570 884 760 877 84 717 417 323 738 28 816 378 180 150 725 437 449 373 308 13 954 704 449 693 368 532 180 47 782 347 746 356 796 48 948 440 687 555 241 631 649 838 629 594 337 779 583 449 86 562 72 941 475 771 669 309 966 237 253 915 357 372 48 242 891 852 189 665 471 634 338 11 953 241 649 889 271 381 123 809 933 204 155 848 405 387 152 816 644 386 385 687 381 861 13 514 311 329 562 934 788 125 26 509 191 592 259 628 215 309 917 632 608 999 119 893 935 453 497 525 568 737 389 406 426 311 735 830 741 416 314 336 679 790 844 46 690 302 40 482 956 432 832 405 702 366 501 506 281 649 837 223 437 877 321 162 200 822 249 936 471 36 39 81 858 331 352 61 654 394 239 12 918 122 739 741 509 183 309 200 46 584 110 159 910 389 359 199 225 338 420 570 706 774 579 366 433 402 187 670 84 724 380 279 697 648 25 638 987 623 344 306 467 770 600 631 152 60 857 91 201 626 429 408 766 146 260 859 930 861 17 982 826 265 718 144 356 255 446 684 776 555 852 884 336 101 529 38 444 985 591 769 10 944 838 500 588 130 428 881 719 349 959 802 75 835 113 375 112 760 678 376 611 985 934 839 731 165 740 958 609 808 323 395 937 461 241 192 256 641 676 430 626 981 795 522 592 600 157 283 227 104 456 510 630 937 690 129 484 12 594 196 873 878 887 590 700 385 966 129 939 150 835 104 468 433 476 127 976 725 282 410 401 14 624 758 614 500 549 29 178 787 52 867 684 227 924 978 68 85 177 724 602 9 411 467 893 695 579 70 716 637 482 311 764 580 58 527 508 787 243 31 872 423 893 764 480 458 503 244 231 854 630 125 547 576 2 48 392 771 654 799 274 404 10 531 1000 105 211 74 600 259 259 77 806 256 649 177 829 49 945 543 881 921 588 318 421 944 860 890 894 407 488 393 481 276 509 804 626 157 739 607 689 263 408 385 12 638 298 784 961 688 633 490 130 744 192 460 81 902 678 297 340 421 632 865 506 460 805 496 710 498 346 360 583 804 574 212 134 751 374 722 866 879 5 270 860 159 355 597 131 978 32 406 132 582 316 326 499 558 687 511 98 466 599 260 384 376 791 333 321 623 514 822 663 369 279 849 88 989 142 623 567 587 698 221 832 965 882 447 627 550 129 31 545 28 405 60 832 96 25 106 392 297 17 192 366 474 827 422 227 14 200 886 531 466 47 487 329 642 529 616 594 719 269 870 521 607 364 773 39 473 403 496 407 353 344 904 662 521 200 683 139 490 532 203 516 346 600 733 897 940 391 181 628 278 645 840 175 337 840 888 81 441 848 331 951 178 940 733 497 504 372 489 302 90 605 775 478 461 866 609 227 871 567 216 123 268 95 150 13 588 25 854 951 349 437 64 470 959 86 118 485 175 589 906 750 529 30 193 671 542 153 611 552 154 517 912 325 502 32 883 453 481 943 66 827 230 728 126 160 760 738 432 402 363 975 632 99 614 298 178 532 867 987 985 213 11 340 944 451 342 80 831 311 10 420 138 325 312 436 909 832 417 863 351 334 288 356 334 40 656 217 352 438 813 837 294 839 360 949 732 230 161 864 522 512 319 515 275 684 670 710 551 114 758 621 592 617 708 919 583 618 164 224 44 828 370 945 328 34 800 887 74 871 956 252 960 676 185 76 503 431 78 103 468 310 861 758 959 813 300 709 732 741 596 689 767 338 64 883 956 40 395 846 320 382 486 869 456 151 795 26 578 786 504 609 76 211 127 109 309 88 346 315 778 793 565 47 401 140 96 541 67 386 250 370 915 71 347 643 512 279 152 783 959 283 184 256 727 290 551 244 930 933 22 518 874 519 479 907 897 519 199 278 846 849 504 566 372 182 315 334 804 691 118 480 827 441 694 665 487 273 566 12 912 497 758 936 878 36 353 496 115 277 340 396 115 636 512 885 41 267 402 217 96 284 636 6 745 25 583 808 101 661 261 482 765 339 154 760 761 192 156 3 93 255 149 144 171 278 917 940 789 788 809 67 53 199 467 540 174 586 608 941 39 920 901 267 312 529 767 597 413 206 123 425 3 964 863 176 895 311 741 766 638 784 461 655 748 668 237 785 350 137 673 906 961 162 372 293 551 676 217 695 264 524 92 77 737 80 668 786 500 752 354 792 173 369 739 612 139 171 378 786 27 129 673 728 613 978 156 812 575 286 356 726 326 607 859 613 912 286 615 140 43 275 530 62 403 982 719 485 305 332 966 588 733 706 592 945 649 350 44 118 117 257 261 194 445 58 818 896 54 495 728 561 392 428 636 316 954 878 788 247 922 698 971 464 703 57 455 228 410 240 172 177 611 583 584 759 524 835 656 810 917 350 484 781 977 173 290 717 458 727 35 482 625 911 847 716 93 382 369 976 115 970 449 154 605 465 43 392 474 786 567 974 91 730 808 980 611 924 261 82 677 630 316 859 276 911 632 795 686 290 391 794 684 490 449 702 27 879 353 173 894 505 170 988 744 435 429 420 479 262 422 645 430 733 63 829 585 984 61 153 736 488 153 297 678 529 626 214 475 514 789 422 271 350 14 719 891 739 19 315 791 672 794 504 60 156 606 734 365 643 867 309 804 286 428 898 969 935 9 255 23 787 850 446 809 766 200 892 93 964 675 425 306 543 211 950 63 552 496 787 330 870 28 939 615 924 580 488 621 132 544 155 839 791 303 395 539 390 371 565 265 532 591 592 988 751 392 821 561 603 657 276 126 82 426 460 480 793 125 234 786 107 99 616 252 435 685 463 972 816 468 375 360 707 141 111 987 794 983 99 801 849 945 45 412 204 305 787 443 718 68 233 710 977 759 992 38 335 853 547 454 888 398 855 89 883 259 63 310 305 455 124 706 117 646 541 440 231 189 140 690 766 59 603 885 282 809 28 331 66 662 50 244 136 674 242 922 887 423 227 237 164 418 611 270 282 629 520 91 994 740 521 402 207 310 92 674 904 37 93 43 165 631 988 1 963 678 613 36 668 403 73 164 225 79 311 172 195 776 370 8 645 364 133 860 325 763 77 710 2 396 951 140 733 163 52 581 823 119 650 475 156 106 107 267 694 952 110 306 193 342 772 479 431 272 903 797 349 783 731 252 564 149 660 165 892 283 851 561 666 97 174 768 582 552 914 751 328 139 2 81 454 227 969 498 81 655 125 226 127 968 316 706 637 948 480 787 12 838 537 316 288 370 714 342 492 795 163 983 717 831 372 464 122 201 974 509 317 324 85 749 37 804 638 482 63 471 438 334 803 172 495 649 40 527 496 458 347 621 676 345 686 538 450 504 60 679 194 789 61 96 929 985 147 351 474 895 620 57 226 376 286 348 46 16 761 305 18 288 577 950 790 380 827 849 805 489 328 787 169 539 704 480 284 55 669 31 353 90 286 815 614 508 926 673 864 880 779 610 404 86 179 391 830 379 405 518 297 544 202 455 8 36 457 320 682 602 182 586 810 664 559 681 616 217 747 750 750 134 130 546 53 382 749 394 442 1 1000 52 606 943 590 168 804 383 96 228 940 358 481 35 55 260 503 1 351 316 985 527 422 168 19 725 250 509 677 80 242 373 357 851 763 151 138 368 982 161 569 68 762 407 846 345 180 34 606 43 138 165 622 616 670 942 539 135 408 611 220 984 712 507 272 587 939 135 511 226 821 249 400 205 887 804 391 328 187 750 727 187 557 584 363 462 492 201 634 538 619 807 322 351 405 542 550 797 451 299 578 884 9 46 240 770 497 723 438 2 944 470 4 408 100 677 886 191 538 478 429 879 869 697 30 594 453 388 728 436 449 359 330 608 171 120 464 632 692 652 621 674 247 958 774 593 750 774 134 554 411 703 180 611 582 91 421 335 921 919 180 521 980 475 572 251 213 18 170 938 128 871 20 525 78 62 791 898 231 983 488 472 394 249 406 979 640 487 424 879 346 126 424 1000 577 234 598 924 270 342 3 308 547 325 458 471 789 878 290 629 996 440 151 437 860 44 399 245 556 707 15 532 511 631 782 639 349 488 139 770 652 644 347 22 602 755 100 245 410 50 955 10 739 96 309 237 134 964 774 748 270 577 885 233 963 248 655 325 716 292 600 772 638 910 290 312 700 726 713 197 872 473 187 653 495 522 179 790 416 959 572 552 224 228 479 205 926 74 370 847 154 839 480 92 164 64 69 232 60 32 998 514 948 251 498 756 886 324 282 42 185 191 761 60 708 35 162 215 235 667 945 309 812 885 169 364 22 27 308 864 380 139 132 786 818 715 178 598 443 942 984 381 839 491 549 716 91 456 684 150 133 40 518 898 896 320 672 454 706 397 383 379 837 236 963 18 808 655 525 926 14 156 411 1 214 423 231 54 26 183 119 808 543 704 749 948 138 940 199 41 734 468 443 81 212 178 857 710 556 844 976 793 672 138 295 759 247 322 214 607 396 366 187 136 474 410 647 757 659 868 904 938 616 601 501 270 774 816 576 957 418 263 812 551 687 528 618 905 905 679 90 299 324 977 385 916 692 944 605 686 43 569 514 621 827 234 970 215 426 64 668 346 492 405 139 212 924 390 150 375 916 872 488 58 841 130 959 391 114 569 70 819 374 102 276 254 117 536 553 429 216 372 158 899 3 792 566 214 328 193 789 333 759 486 993 65 532 925 98 694 676 496 898 631 227 489 244 493 382 45 620 332 161 109 94 792 341 340 745 698 551 703 672 221 956 420 386 759 591 950 290 147 26 793 858 359 746 815 123 195 385 423 644 777 612 68 777 664 284 497 804 765 691 914 20 64 796 870 298 532 653 727 285 523 488 236 870 359 575 357 947 229 654 711 314 25 514 945 502 902 583 766 137 848 501 706 25 959 911 322 399 956 999 246 818 19 451 464 364 890 107 573 470 362 267 176 193 450 38 209 86 952 614 744 971 860 424 181 413 812 788 311 835 694 130 230 72 509 594 795 906 370 407 894 194 950 779 175 530 124 229 725 120 386 220 199 883 807 650 91 274 486 622 863 603 316 725 934 376 411 5 165 419 96 561 840 33 161 667 756 458 482 447 770 908 549 473 106 176 141 457 753 233 721 663 603 720 230 951 832 373 858 591 274 780 697 962 826 217 822 148 667 164 682 721 99 30 836 556 627 636 788 761 88 279 345 637 5 980 950 482 379 442 435 685 618 995 598 756 121 102 60 393 750 954 888 499 550 776 722 35 571 889 580 661 72 719 1000 355 972 894 880 857 204 311 635 930 197 246 507 748 784 487 418 991 575 839 662 218 40 889 253 981 346 532 361 708 594 537 176 33 899 860 60 809 252 900 981 424 858 622 187 854 978 787 896 491 878 303 225 414 233 881 129 500 281 115 990 899 102 790 987 315 766 864 465 58 28 226 581 303 575 762 645 909 359 823 938 430 496 198 507 879 468 168 431 437 690 549 739 310 209 806 396 997 603 149 713 904 930 719 82 318 163 920 526 945 969 376 301 273 385 836 482 48 23 703 534 182 923 68 250 157 511 545 174 325 225 85 646 880 481 447 347 901 380 799 635 687 127 497 16 139 420 763 116 618 171 883 869 4 210 940 935 67 205 58 63 763 852 342 726 531 10 663 226 372 997 879 171 647 303 33 280 159 568 87 725 347 965 212 710 601 195 337 592 645 684 582 583 762 554 174 704 315 628 622 524 634 529 508 5 154 394 823 419 274 773 933 705 660 502 990 505 95 779 242 47 415 848 78 194 911 815 603 416 337 458 685 418 945 203 338 711 444 407 415 493 277 371 848 752 97 20 274 978 429 129 940 393 41 466 747 650 716 55 379 620 486 492 795 509 319 558 582 556 894 663 629 836 901 438 845 49 831 723 882 465 185 887 382 553 180 302 926 249 123 894 274 699 766 42 637 899 35 903 345 251 595 865 380 566 418 88 518 392 711 675 288 625 955 763 633 343 512 359 357 390 705 3 254 99 886 163 151 935 478 673 876 170 636 784 641 930 521 234 921 734 989 628 531 173 113 632 816 93 407 236 677 771 197 945 904 99 5 284 790 897 863 750 59 634 921 770 268 465 599 881 906 618 698 731 239 304 141 440 726 251 197 897 627 714 53 771 196 522 417 624 843 170 258 560 950 148 293 773 554 993 383 49 104 226 683 577 927 1000 991 8 197 667 601 518 115 961 644 297 401 411 399 131 374 898 593 380 733 423 157 575 405 28 825 248 749 434 189 99 364 300 84 967 463 419 17 118 532 254 975 380 987 457 167 737 66 143 221 326 571 209 328 362 654 792 968 49 186 264 807 396 792 847 945 116 804 923 297 748 874 41 518 330 388 553 86 770 817 909 737 562 345 682 864 710 751 878 765 449 432 646 411 428 600 322 684 978 944 17 561 981 745 194 29 789 693 9 85 521 944 270 37 279 310 408 609 117 816 532 551 183 489 998 906 509 867 836 927 333 536 61 548 821 724 651 425 165 218 616 257 225 883 640 657 9 2 371 286 982 607 646 842 248 190 816 757 521 816 410 658 6 235 252 99 713 504 144 610 210 579 849 274 646 974 317 754 59 424 915 354 723 477 477 488 769 443 236 766 883 123 799 275 404 390 506 240 926 383 332 187 404 495 573 744 778 235 574 747 626 739 528 755 885 122 50 491 377 725 170 200 268 207 532 566 207 152 80 302 62 19 625 155 711 314 890 924 558 789 201 78 491 932 60 710 636 385 418 329 191 863 476 813 709 968 230 577 436 198 675 366 406 160 252 211 161 903 974 774 81 337 979 759 786 366 866 481 893 619 324 5 239 77 679 649 466 93 19 15 592 116 230 164 797 508 79 508 975 868 24 13 91 119 108 721 606 289 239 150 448 80 757 403 591 760 264 829 75 852 357 447 960 82 504 844 789 105 234 218 19 293 99 422 483 889 632 452 380 826 82 402 850 871 341 100 924 251 353 364 717 819 25 568 335 335 200 195 542 208 298 491 623 452 608 528 564 795 610 157 246 484 500 380 832 830 411 233 571 237 547 977 289 588 375 185 66 933 787 300 221 168 376 187 286 35 836 416 215 148 258 955 466 867 890 401 450 353 704 540 166 386 734 863 106 95 865 433 660 159 225 36 787 474 875 27 753 540 762 661 706 585 243 32 476 274 387 155 961 443 699 139 338 425 179 170 904 289 741 405 15 320 230 302 299 155 744 243 768 33 498 57 480 658 16 725 172 664 652 424 316 431 305 742 278 931 27 399 165 553 380 577 271 887 607 561 838 479 723 228 824 68 219 455 514 661 143 812 43 60 823 66 873 613 600 532 16 17 349 515 893 754 404 591 186 778 819 792 870 181 893 907 359 224 523 580 590 122 662 92 715 109 198 5 145 63 220 73 427 438 409 786 223 977 518 342 717 749 149 622 501 169 151 35 743 575 583 380 881 134 401 171 761 210 332 228 915 713 152 203 751 579 179 345 351 88 565 966 621 67 808 472 522 517 575 20 357 371 873 443 623 511 873 231 462 112 391 230 46 382 89 666 582 439 933 463 473 655 951 633 3 654 603 672 196 560 929 797 48 154 874 382 866 839 227 763 632 829 696 718 690 692 733 19 613 166 738 350 464 430 787 360 232 172 330 103 419 304 744 564 930 832 736 887 718 600 147 616 797 197 329 173 821 36 409 888 360 888 167 865 310 278 925 290 519 354 651 764 86 823 564 627 470 675 571 420 921 924 298 301 16 380 72 79 669 974 758 175 413 301 602 670 391 434 14 136 815 734 836 874 668 391 551 74 617 277 164 780 622 136 505 35 259 202 323 821 11 136 581 333 988 292 193 646 433 719 380 706 241 424 372 129 133 616 698 813 343 94 669 206 199 313 812 941 763 97 668 647 551 842 924 501 822 939 680 899 472 348 709 94 852 822 970 314 404 578 845 27 299 907 501 383 961 675 652 449 214 838 877 93 914 513 27 259 979 32 480 108 514 23 34 974 656 989 492 166 766 373 627 717 734 565 718 293 323 40 295 414 165 183 195 600 475 40 424 157 33 724 347 217 952 857 398 205 76 993 375 572 885 144 496 166 615 706 226 925 355 608 161 647 293 767 523 384 521 138 99 174 192 654 333 767 150 191 867 411 208 687 736 328 41 408 515 720 423 102 511 504 107 833 730 384 157 399 71 187 130 683 9 146 196 454 678 149 108 918 268 459 698 651 257 241 327 294 614 876 82 880 765 232 824 47 822 526 610 953 834 184 283 214 8 554 983 70 173 66 683 894 687 222 449 206 212 183 597 21 399 99 823 406 63 31 397 775 695 992 101 769 599 378 337 861 396 907 892 151 667 402 323 160 956 915 590 933 94 6 721 655 636 37 848 594 114 593 561 9 609 594 996 746 719 577 924 906 73 902 129 744 711 557 482 471 43 980 160 762 655 36 110 356 732 888 53 472 165 926 90 471 390 377 790 695 986 466 926 241 624 75 897 486 518 476 269 865 315 137 317 680 559 565 807 907 328 740 598 127 474 734 491 794 433 586 514 396 152 178 445 875 780 520 577 270 774 905 829 514 909 825 294 495 664 248 540 868 482 143 363 993 175 404 959 16 781 380 971 436 976 596 59 543 55 354 376 820 492 121 2 213 994 753 129 626 41 482 882 274 413 432 535 680 537 775 505 408 158 646 580 108 179 5 361 174 865 168 64 722 326 755 379 510 489 652 98 8 901 25 482 145 558 467 888 342 8 426 160 259 983 761 944 184 593 769 394 54 612 360 771 676 894 100 288 734 590 975 907 95 341 928 630 876 781 700 162 24 483 593 743 881 226 77 587 353 793 169 230 178 966 813 202 715 468 106 684 410 255 191 324 453 267 610 106 19 822 114 796 919 283 101 697 628 522 154 942 443 210 910 475 774 557 452 819 649 407 53 30 543 438 691 841 120 949 362 543 143 80 458 414 102 142 748 578 232 324 64 352 850 646 102 696 451 267 758 738 494 698 208 439 789 234 300 724 280 716 597 37 831 377 449 199 328 931 509 608 157 389 120 714 11 306 988 179 476 99 313 658 933 565 369 314 310 647 361 41 798 104 918 468 511 291 489 28 381 725 205 968 770 165 279 133 969 977 75 839 620 283 684 447 170 925 847 444 190 505 122 1 459 947 843 694 349 847 770 894 405 896 209 763 633 393 846 211 607 317 386 433 760 360 346 620 213 645 514 710 944 907 726 148 125 972 753 556 36 453 112 913 329 613 46 728 44 327 215 707 601 692 440 49 614 452 202 207 803 375 423 409 772 507 229 246 281 293 283 912 568 815 76 121 771 529 368 163 894 582 80 612 314 186 403 4 211 131 434 179 792 697 147 343 313 539 913 797 274 597 937 311 288 558 618 257 641 91 679 289 768 579 678 637 506 606 999 136 592 899 402 436 80 580 192 845 250 888 82 818 921 495 145 316 335 436 934 550 997 180 607 964 171 262 405 262 819 352 965 108 958 628 78 983 210 716 972 462 768 429 695 835 811 427 569 215 244 880 689 911 661 665 389 335 473 605 792 37 683 435 464 612 355 758 288 396 752 673 802 303 487 790 604 167 513 149 96 713 729 986 725 924 190 587 66 364 692 143 20 751 231 869 986 875 273 532 965 15 659 253 26 322 965 85 255 976 386 232 908 151 893 627 75 752 438 832 236 409 370 905 358 423 701 101 434 261 815 154 183 398 67 420 64 766 307 63 670 648 755 764 124 776 301 32 135 410 754 168 936 130 362 422 596 503 497 562 837 299 344 430 916 294 549 392 273 493 235 194 335 344 52 380 32 925 17 958 295 440 698 975 301 509 316 120 67 485 35 932 23 446 745 749 43 4 177 168 56 887 862 817 117 494 812 511 342 52 985 684 64 45 955 318 826 568 345 93 489 44 630 632 803 493 4 199 135 84 941 646 598 434 311 619 642 74 312 142 795 546 734 494 511 439 190 338 521 329 566 723 52 335 599 800 80 337 974 127 117 701 436 373 235 100 626 646 295 173 964 844 730 292 95 353 246 851 794 243 832 180 142 14 6 928 120 718 275 784 62 166 587 849 45 430 331 563 113 376 319 452 974 786 173 467 379 925 127 189 969 451 882 437 968 471 883 109 457 175 104 511 905 959 475 836 8 379 614 746 782 145 142 684 437 552 642 6 522 359 265 364 98 898 435 697 534 964 866 666 54 620 904 835 109 992 108 701 930 808 842 693 533 827 569 102 519 450 135 640 435 112 147 753 767 293 344 711 686 941 165 619 95 815 855 820 829 173 786 986 987 213 171 935 598 957 198 822 634 6 733 932 626 932 838 47 932 761 177 322 118 720 771 904 26 660 878 931 857 528 556 512 912 964 337 242 537 528 647 214 583 519 455 257 37 350 107 292 538 915 821 187 430 762 738 242 849 172 820 441 315 446 726 280 111 621 500 439 124 815 752 896 876 737 442 320 176 935 561 122 654 175 81 107 792 897 944 12 116 564 158 642 405 248 421 113 24 153 540 880 764 233 392 844 211 651 330 111 137 753 140 496 649 650 956 159 305 621 719 137 935 513 171 676 911 785 947 733 207 101 765 473 465 791 823 248 155 24 504 403 311 833 779 537 154 910 236 259 35 273 235 687 778 767 89 463 940 890 108 47 51 1000 693 525 185 340 847 187 476 991 451 662 920 428 537 621 360 15 233 923 351 605 171 808 748 162 832 890 950 525 537 90 437 250 254 171 377 847 718 500 25 711 865 227 724 802 873 279 544 700 95 204 700 907 561 372 624 150 756 294 179 211 766 429 664 688 66 888 695 838 478 159 866 635 296 63 36 620 347 464 536 482 809 140 688 747 694 269 297 787 231 174 192 632 293 986 406 611 364 120 214 172 685 488 78 548 157 573 960 516 108 5 857 812 605 755 25 535 474 295 303 302 7 116 277 868 240 52 498 242 850 639 403 898 564 678 32 986 348 522 123 507 228 585 10 286 407 2 621 599 4 562 97 701 449 57 996 387 140 740 571 604 104 532 777 114 852 169 754 398 966 382 895 342 417 397 555 814 461 892 781 654 561 293 556 344 818 172 550 960 610 910 350 561 265 281 352 478 529 677 909 875 907 278 90 145 996 332 146 688 886 760 270 578 286 253 51 855 688 772 127 327 263 938 644 13 105 608 688 289 441 292 672 671 228 882 36 583 390 118 290 86 486 787 447 856 394 379 576 621 352 242 873 840 701 449 299 783 191 248 478 253 583 736 222 410 10 899 130 452 58 868 403 571 814 262 988 636 827 385 998 290 936 548 591 30 800 56 210 144 255 765 258 171 244 461 826 144 674 18 462 902 448 840 78 942 801 390 350 818 113 288 151 27 72 78 502 527 917 836 110 102 912 925 439 659 794 608 203 939 804 410 721 3 945 89 203 584 532 333 777 949 386 406 434 6 326 335 356 215 949 888 978 69 505 922 309 803 671 866 266 407 695 398 705 1000 257 157 430 299 436 682 486 519 519 978 238 540 796 67 49 877 402 300 113 998 641 817 816 461 232 568 327 424 904 367 605 722 260 588 271 979 391 485 593 871 142 950 748 330 41 460 995 477 160 289 128 46 668 107 667 851 39 152 959 736 313 442 926 999 577 622 873 307 331 296 179 935 526 902 488 419 100 995 450 504 609 66 418 786 672 820 686 210 584 28 204 131 198 673 370 887 156 571 736 847 133 165 344 631 971 955 460 350 287 836 485 907 369 208 119 714 613 376 564 87 462 391 439 920 812 671 717 76 167 683 760 344 26 418 458 42 878 543 352 471 190 455 956 156 56 743 292 841 622 209 774 223 488 945 741 400 572 105 350 749 915 851 872 326 954 857 216 316 383 653 471 588 60 49 433 806 7 30 732 156 619 760 133 801 553 523 981 454 506 754 668 829 87 106 572 36 811 622 60 95 696 980 380 420 522 564 814 130 485 590 118 401 582 839 689 115 670 324 858 754 518 783 261 747 644 429 294 825 386 765 90 186 155 344 592 959 439 708 726 458 38 648 88 509 195 175 549 347 139 739 463 913 717 653 466 957 444 76 92 420 36 719 171 155 302 12 714 172 628 574 998 232 190 469 61 177 461 363 557 8 398 756 794 925 201 995 184 572 255 946 74 769 54 337 515 670 886 862 33 937 158 259 459 42 679 890 786 960 542 556 123 640 46 588 955 822 823 397 857 207 291 153 159 406 611 291 610 273 734 378 103 546 592 439 297 4 885 724 469 852 760 136 60 369 722 655 257 885 326 153 148 824 652 111 479 142 784 105 51 4 684 720 945 651 908 216 930 671 67 979 20 205 230 782 819 161 932 948 436 460 605 313 674 845 471 50 587 636 336 381 194 955 321 133 416 301 618 135 320 884 188 926 639 283 994 402 422 653 184 740 831 463 287 607 674 106 953 820 259 817 521 874 15 641 524 619 911 906 59 297 193 82 186 288 99 909 710 648 397 515 736 257 430 517 363 777 477 588 764 852 905 889 694 309 411 342 504 154 202 293 435 629 262 588 399 658 448 198 790 428 824 573 81 926 967 572 800 430 782 816 823 468 663 14 64 135 769 214 636 869 527 394 763 936 980 822 152 998 123 247 836 794 994 660 441 356 909 952 817 425 430 425 842 815 543 219 597 955 404 139 744 569 330 865 228 966 423 249 168 908 449 114 926 644 415 273 518 189 566 864 729 679 2 231 641 207 877 45 99 376 79 218 962 726 293 228 234 226 556 218 310 119 807 870 638 617 656 695 845 258 5 438 40 808 305 764 941 856 182 434 733 51 663 678 858 507 504 901 994 51 189 579 808 718 854 248 1 434 602 931 940 218 417 528 29 746 157 665 730 213 568 973 879 642 345 906 739 582 812 854 730 771 354 192 30 258 92 701 914 851 931 252 31 310 945 962 659 687 864 94 151 25 260 16 346 606 792 810 462 791 172 637 525 335 537 308 81 363 297 526 628 584 842 260 882 614 923 846 940 687 317 825 121 309 294 419 542 375 663 438 328 671 313 244 515 205 441 903 751 64 199 30 845 386 457 86 3 106 180 822 597 726 224 847 57 400 191 706 113 136 521 253 817 219 738 491 62 476 834 476 85 383 305 537 679 3 977 87 241 560 935 990 794 422 8 675 606 969 342 739 555 554 50 677 14 583 345 996 578 493 262 995 733 308 94 962 296 694 917 207 358 897 214 403 315 771 463 267 793 488 543 559 200 28 941 443 967 925 186 856 833 630 556 606 54 329 123 131 345 263 338 773 355 516 708 471 819 884 79 608 460 906 186 263 105 168 984 950 221 325 212 633 296 238 490 232 878 691 608 471 919 395 707 372 779 198 545 657 60 395 340 489 350 896 330 542 322 823 202 52 548 338 955 101 78 815 210 605 206 903 647 769 221 927 328 354 916 492 548 186 200 473 315 768 839 442 47 583 437 443 839 481 411 967 558 975 603 934 100 182 575 401 5 235 406 323 757 610 111 771 617 202 959 586 640 232 684 624 344 71 772 17 861 658 281 669 16 510 409 545 67 832 843 5 413 170 844 322 830 961 22 844 28 900 281 186 79 145 367 246 383 272 693 93 327 665 141 594 889 550 110 987 962 657 657 718 999 635 623 164 679 990 126 793 543 761 67 463 888 562 444 952 596 413 230 909 623 130 964 537 174 295 172 939 564 812 152 505 725 202 654 119 190 137 865 424 673 937 500 452 129 770 738 768 861 562 495 129 253 313 131 706 760 116 672 794 169 494 814 368 282 131 663 171 938 911 625 732 763 676 888 145 549 472 118 74 207 696 257 391 420 816 227 671 713 808 924 623 915 255 467 317 44 826 902 544 328 425 224 550 872 337 402 962 645 858 597 813 525 899 580 313 562 809 366 935 842 726 248 784 827 756 80 834 489 331 855 543 726 741 411 981 610 568 636 856 641 356 589 308 752 954 221 261 220 172 191 919 782 709 731 806 517 375 990 211 195 45 433 912 220 105 978 450 818 831 321 605 712 972 709 350 20 610 314 324 282 169 353 759 132 469 762 355 994 716 998 206 812 868 844 135 7 255 144 388 346 379 305 354 994 101 730 893 987 711 370 750 561 467 335 742 789 914 520 54 657 984 143 938 916 705 597 816 215 904 555 454 737 690 621 108 283 922 178 720 826 752 510 598 435 477 670 437 69 895 603 309 618 987 493 811 582 649 225 380 765 622 132 352 105 273 903 567 468 714 910 739 388 580 680 793 251 864 364 879 61 204 540 506 521 651 371 335 253 777 937 508 855 701 141 955 504 593 608 561 369 722 267 647 155 439 401 37 784 707 579 444 821 399 109 457 630 33 616 483 455 582 325 101 971 51 702 775 914 979 957 637 503 939 237 962 635 578 105 206 349 799 774 702 171 485 286 936 546 97 449 664 796 253 778 18 294 78 264 516 832 531 387 247 870 87 867 476 63 269 68 210 560 886 999 748 263 748 101 627 470 509 393 244 662 485 726 820 685 708 540 803 285 454 558 725 456 486 853 525 449 307 996 223 582 345 819 131 457 443 669 903 884 532 227 128 978 73 988 821 513 132 802 501 683 747 85 520 573 35 645 575 260 648 339 727 34 153 640 213 707 903 736 950 760 977 944 920 297 467 28 250 912 813 681 876 483 882 603 259 219 453 819 469 175 693 784 788 207 366 198 338 10 807 560 275 202 268 747 345 894 561 44 340 625 675 346 830 800 29 696 406 646 333 737 878 347 348 686 216 602 676 366 387 83 764 965 855 192 92 600 55 805 418 412 804 302 294 27 441 627 685 38 397 25 993 531 489 260 188 873 316 33 929 13 160 207 438 184 963 766 735 66 466 773 16 52 375 120 633 768 562 838 934 580 518 592 72 363 112 23 211 106 255 325 135 546 540 999 459 202 771 335 533 118 936 355 67 702 573 1000 952 583 165 577 802 279 9 995 576 980 270 788 932 129 813 306 401 278 480 995 250 946 568 772 804 241 439 348 310 563 752 209 973 7 893 403 456 923 372 896 183 294 123 280 85 705 513 337 526 187 117 707 200 616 619 840 108 854 821 930 591 731 19 784 37 352 693 432 526 208 539 26 334 43 498 139 332 737 348 280 665 168 801 20 942 831 670 322 36 7 760 264 808 95 422 222 272 74 809 986 285 305 172 674 451 495 582 293 603 52 174 735 200 752 568 882 773 22 119 511 727 476 355 111 414 97 195 682 428 816 567 115 151 86 309 454 175 300 927 562 834 281 834 109 291 182 732 681 498 646 773 186 831 606 139 848 397 190 521 273 531 34 783 452 620 577 817 836 314 57 951 511 957 60 153 614 88 122 206 225 718 347 736 350 404 924 328 228 889 310 10 273 815 254 37 830 691 370 214 748 495 228 61 543 259 266 914 599 667 802 680 715 65 830 760 517 76 967 309 735 496 363 772 163 701 164 536 81 705 412 878 733 358 840 958 587 599 259 978 125 454 865 160 193 386 4 305 802 614 811 522 184 873 406 360 680 313 11 921 920 95 758 465 396 749 861 803 774 841 817 726 831 847 945 337 960 194 444 355 351 391 431 434 987 952 920 439 707 689 108 393 214 44 363 166 624 644 825 341 332 501 485 222 172 598 339 614 821 792 100 905 805 909 876 526 443 734 559 490 539 133 117 955 547 93 683 355 551 781 875 607 569 818 604 409 511 756 63 865 926 314 624 273 170 849 691 275 677 527 271 931 604 833 350 302 40 449 930 58 275 734 410 527 444 601 333 431 540 228 422 679 521 733 961 607 444 622 965 243 315 190 558 398 872 876 656 689 956 303 773 456 917 618 918 864 729 917 785 168 874 899 789 33 356 110 86 109 134 835 93 454 192 792 706 20 389 496 789 841 751 274 871 957 582 778 606 869 679 435 968 847 222 843 675 385 89 227 625 289 636 848 126 473 604 329 926 143 240 447 353 522 477 888 117 780 143 165 877 438 290 141 371 607 910 846 921 642 598 353 96 880 523 308 174 764 864 622 525 986 819 704 629 586 98 347 859 53 122 303 421 985 618 826 338 99 107 209 5 464 616 362 614 99 191 538 126 995 717 39 543 978 880 69 421 802 492 147 864 879 840 767 924 270 748 97 362 30 29 533 929 177 232 161 751 532 530 327 377 906 668 248 872 580 402 225 710 690 170 200 685 752 993 838 852 676 65 448 473 259 56 143 797 869 467 895 595 143 217 639 645 481 892 861 3 155 186 917 382 868 134 635 511 610 464 384 690 165 126 608 972 167 510 123 659 472 263 773 137 310 928 252 192 899 381 57 339 555 560 412 470 496 321 488 845 80 853 442 155 210 959 137 988 6 16 194 523 638 222 462 192 45 959 630 436 317 834 406 201 342 363 653 618 289 460 21 362 307 340 426 464 927 377 11 891 127 197 974 598 415 896 236 762 240 254 51 376 976 468 856 888 916 54 906 405 85 156 900 602 623 392 188 755 848 514 40 451 342 148 200 901 99 697 162 887 477 228 648 862 601 161 87 329 872 182 743 769 120 360 419 932 863 569 521 332 25 337 167 570 955 465 567 156 788 774 187 361 299 951 312 769 716 59 168 513 115 461 718 85 549 687 500 330 204 725 801 28 284 471 97 555 908 49 434 435 129 415 651 391 254 418 674 524 974 106 634 313 425 525 168 910 655 115 536 12 409 770 752 146 145 846 471 997 276 168 345 790 395 170 198 897 487 463 901 433 772 949 905 406 437 752 757 389 142 897 471 732 735 731 85 265 894 175 1000 380 965 748 556 801 319 522 928 908 85 483 241 212 705 10 883 822 460 587 674 323 225 398 628 290 596 777 584 892 751 562 769 432 756 508 435 963 278 322 876 849 752 894 609 166 568 109 918 1000 963 905 77 618 762 236 376 656 276 891 874 741 138 228 302 817 29 465 935 593 661 661 718 842 784 664 832 82 804 915 239 853 880 662 835 782 734 397 137 436 737 412 163 395 680 502 84 32 571 328 426 628 237 187 643 286 592 895 809 777 391 186 313 304 961 271 558 545 191 45 657 307 446 169 66 520 874 831 911 578 338 650 188 908 606 697 748 901 112 726 938 930 669 899 886 952 181 734 474 571 171 661 454 62 78 647 768 629 14 37 323 182 305 537 618 704 74 863 189 271 646 996 180 185 563 483 676 632 470 580 699 802 491 733 653 415 454 384 425 505 200 597 168 562 885 1 335 625 958 968 816 261 155 287 858 902 432 1 888 689 583 345 181 27 124 77 42 571 358 77 713 213 627 820 850 301 289 754 754 316 122 591 646 679 561 331 158 805 112 647 317 3 479 766 977 859 915 983 714 838 931 340 174 364 154 346 445 389 370 92 728 84 822 956 44 445 111 251 868 147 59 943 455 234 337 656 293 448 622 681 343 289 628 621 441 955 351 402 239 141 663 374 391 734 317 800 958 714 592 243 394 747 331 785 687 985 75 377 652 599 790 178 664 737 430 991 775 677 500 64 817 883 5 709 371 832 512 922 898 167 78 159 798 760 25 245 753 798 946 484 608 561 133 74 246 985 428 651 565 111 643 762 705 722 758 686 637 241 10 347 238 475 93 441 816 485 672 852 202 768 385 973 598 346 551 45 8 687 902 408 414 480 719 375 638 262 122 792 55 201 567 300 868 23 301 334 559 784 366 966 684 420 551 882 715 970 189 518 752 741 472 328 93 90 263 283 580 116 398 813 50 30 86 893 137 947 413 464 728 137 46 133 686 206 779 103 18 975 375 657 98 918 616 550 970 580 85 860 187 30 409 648 162 138 871 459 224 237 738 250 977 988 414 209 549 529 970 380 721 2 341 572 328 388 465 294 93 347 680 433 76 27 776 734 513 842 68 114 269 741 976 838 968 918 917 759 809 238 268 614 48 785 588 350 164 762 573 444 703 44 752 542 119 58 769 23 925 874 702 551 336 579 887 15 915 930 158 878 900 578 303 352 894 34 591 927 205 271 528 371 904 875 700 406 996 142 323 81 935 292 666 116 641 754 768 384 590 92 572 804 274 521 699 486 215 849 499 784 417 53 584 792 981 476 33 559 349 718 367 891 322 686 888 162 856 652 886 817 990 608 375 706 801 306 309 478 99 752 93 468 637 356 957 176 709 108 585 803 641 315 871 756 584 920 227 862 223 838 430 97 959 26 572 827 770 498 632 947 7 241 320 331 878 825 675 147 528 266 99 907 608 362 112 142 85 914 485 685 575 618 759 106 14 189 585 854 471 309 724 833 421 893 769 861 52 676 645 710 438 712 315 391 104 943 57 547 866 375 204 88 994 965 94 792 341 244 469 351 602 891 626 94 509 22 233 603 525 150 63 381 671 487 881 737 47 781 525 775 956 194 969 871 935 620 647 720 31 3 893 424 914 161 505 489 337 293 794 983 432 439 409 473 753 279 436 678 602 881 861 545 206 929 544 460 333 671 571 756 904 577 445 114 811 763 129 929 546 67 778 93 710 979 72 182 777 876 18 28 626 10 617 821 338 831 829 369 91 998 564 15 606 764 964 174 576 598 75 665 328 668 897 715 427 893 249 45 727 794 711 111 40 231 850 423 875 28 503 392 132 702 919 395 789 270 571 1 98 406 767 275 626 338 800 382 861 303 958 53 339 757 715 800 377 49 846 808 317 143 262 391 992 897 832 975 753 9 719 193 844 650 436 237 937 517 443 874 612 505 528 153 310 227 732 359 195 51 337 86 679 959 832 736 239 418 63 162 267 142 150 615 322 829 792 882 903 203 888 718 84 460 10 415 598 486 642 446 4 911 562 676 733 955 225 938 603 679 385 520 395 460 880 752 336 154 617 200 545 767 1000 175 625 788 187 157 532 385 838 969 82 734 389 603 929 279 330 169 283 322 123 587 87 961 54 58 539 286 654 182 142 504 836 37 452 560 266 734 41 282 181 369 375 391 199 686 910 996 466 586 556 928 664 757 242 782 751 417 182 28 852 869 863 592 416 358 825 125 422 405 988 310 244 229 660 981 856 189 817 295 974 879 966 439 710 626 980 651 44 701 31 566 947 47 685 167 262 963 497 110 802 808 137 379 245 87 126 582 472 276 890 814 153 945 877 289 635 261 875 633 493 113 244 791 432 111 814 504 963 852 560 295 223 337 591 233 245 839 573 533 906 751 3 172 141 576 232 6 258 309 110 615 659 160 990 524 773 166 71 16 932 657 524 833 647 860 762 54 612 765 21 146 313 704 178 603 369 119 305 578 983 947 529 437 930 879 878 944 275 144 121 431 900 199 792 447 163 422 577 745 534 689 306 605 487 485 966 742 549 331 250 874 688 206 86 851 748 615 762 198 653 496 310 810 726 715 37 528 830 357 388 423 55 444 389 449 712 858 674 242 361 3 972 291 110 983 308 808 767 924 954 731 860 89 150 317 976 245 495 871 669 164 664 49 999 379 979 587 219 588 964 184 950 321 207 720 321 834 599 409 940 666 993 241 503 605 65 544 795 553 191 281 838 550 217 999 166 328 934 798 333 345 535 241 790 429 202 33 237 224 901 481 132 351 293 713 55 522 339 990 984 116 928 367 759 50 214 543 19 586 776 393 502 860 16 906 300 206 734 175 744 830 89 362 731 221 969 63 186 571 106 861 633 429 895 998 804 357 439 567 920 104 782 301 539 559 965 632 896 68 560 708 557 953 194 96 281 794 350 205 393 232 593 697 491 413 143 69 293 969 812 774 702 641 530 106 818 886 274 67 689 388 65 146 17 724 7 906 63 220 590 956 707 904 270 404 843 756 560 176 76 509 406 875 944 881 613 956 297 210 827 743 422 908 81 93 389 326 126 183 530 674 718 430 708 385 430 962 836 649 700 230 619 203 356 244 852 831 83 865 19 249 927 351 76 583 190 580 374 564 810 815 883 75 799 803 918 420 995 307 425 833 766 264 142 795 916 150 552 95 467 707 151 182 619 826 364 476 533 965 752 608 416 90 27 553 220 6 627 400 36 938 455 697 383 388 239 945 501 139 985 324 722 238 483 891 254 824 340 983 883 894 645 286 596 846 816 435 430 399 368 183 897 101 216 272 683 702 70 183 107 913 643 968 400 866 440 95 680 211 530 136 323 604 863 719 150 724 154 30 175 310 934 934 474 618 347 531 222 561 224 622 34 419 408 68 484 296 76 334 690 541 191 486 568 995 926 795 195 813 406 583 965 504 43 264 521 738 603 399 974 288 614 891 377 972 929 244 160 986 966 314 293 756 481 156 868 160 869 744 180 406 591 723 746 670 891 127 152 796 108 152 935 111 60 273 107 23 22 341 113 130 602 607 896 401 474 993 60 436 407 614 908 913 913 917 434 965 637 502 865 387 186 211 378 602 137 435 927 134 842 412 681 72 512 755 275 809 795 920 136 769 958 531 339 884 991 175 503 85 957 906 880 738 789 495 218 274 27 31 32 892 174 194 551 60 91 591 573 353 173 975 100 865 887 777 248 4 804 165 337 751 35 378 220 796 420 903 957 175 44 394 66 405 302 497 807 473 804 193 728 220 420 376 645 963 313 824 866 697 578 102 322 782 436 805 677 146 52 55 500 1000 264 989 815 53 207 527 1 260 598 340 305 989 222 928 339 691 739 599 293 362 286 230 708 830 564 839 808 718 30 89 302 166 891 739 528 647 969 137 222 993 140 145 100 494 317 954 282 489 99 569 629 342 921 3 857 602 320 975 632 676 561 38 732 626 527 464 123 917 570 573 942 145 211 566 414 469 571 98 28 940 395 992 513 506 243 210 657 276 190 904 192 97 724 417 29 605 193 283 249 631 315 980 907 66 642 476 956 411 974 295 960 211 404 309 697 61 256 710 346 37 891 189 974 583 72 947 537 890 950 45 570 646 545 954 157 446 548 682 20 301 705 593 192 92 326 842 978 409 768 478 333 741 437 469 755 824 156 593 509 550 461 405 696 513 765 320 561 907 759 829 865 63 688 661 36 265 960 259 887 749 305 702 100 28 704 31 66 910 174 522 354 663 393 244 388 571 640 69 910 911 655 693 827 728 786 623 810 656 4 703 368 937 619 933 25 224 812 284 901 726 547 861 105 236 420 700 936 513 834 976 452 76 481 203 866 506 232 357 251 492 518 352 707 77 30 181 915 957 591 961 714 773 138 180 687 4 219 668 237 421 880 823 567 953 914 382 764 784 59 808 558 782 539 436 613 431 339 917 408 482 448 92 616 252 690 929 394 56 587 603 778 429 966 902 319 266 226 456 870 88 167 630 949 677 285 454 669 984 40 820 129 438 123 894 905 512 286 711 358 84 62 738 445 620 962 636 305 825 864 992 453 876 582 463 155 737 242 273 276 429 234 572 198 83 737 71 577 630 177 16 618 782 417 814 918 910 615 644 682 267 532 353 851 529 45 193 686 971 693 534 814 128 259 852 671 558 382 827 66 293 216 221 588 485 594 778 352 275 647 526 909 785 659 622 272 51 947 792 123 183 321 237 363 244 177 671 186 718 80 423 450 361 585 627 353 289 456 15 488 349 849 326 422 872 797 834 908 9 846 360 853 388 1 400 498 172 860 49 222 932 105 445 987 408 324 146 449 971 192 47 314 827 589 919 410 870 539 782 82 563 680 249 318 232 536 116 727 810 991 521 28 243 925 685 948 687 349 250 435 753 108 936 902 908 113 700 263 978 946 603 151 189 658 496 867 801 132 857 763 202 309 545 98 869 683 437 243 386 754 813 674 980 624 430 692 592 227 928 307 820 508 877 163 771 853 545 834 47 329 717 848 139 131 601 4 185 995 24 130 272 99 410 671 83 454 332 371 449 976 114 188 765 207 884 135 994 545 863 2 199 717 372 135 336 734 796 64 905 290 987 965 648 178 504 39 724 869 677 504 279 104 240 892 498 1 942 304 320 13 689 891 127 548 132 593 482 688 146 883 522 635 885 347 380 563 454 404 50 961 720 444 31 178 674 53 415 461 1 448 474 32 520 947 21 116 994 608 370 79 448 315 491 124 172 639 396 833 752 751 403 283 426 150 821 213 891 163 303 832 639 386 717 448 749 357 687 979 774 705 396 63 260 880 605 312 513 168 595 198 242 82 877 456 25 64 688 412 509 286 541 411 294 623 143 113 183 499 607 581 244 389 652 875 866 497 253 247 858 643 288 980 796 606 718 822 740 705 118 598 99 768 343 824 428 273 833 172 733 679 325 167 462 761 363 634 973 297 966 300 747 49 951 230 99 972 413 641 453 71 92 384 783 110 742 685 651 300 512 775 212 891 450 174 663 411 744 495 402 889 97 996 727 682 975 770 111 370 613 259 884 355 742 366 521 4 523 981 322 60 391 430 975 968 599 70 177 269 668 880 223 50 207 550 610 717 891 238 107 79 599 802 320 621 675 845 466 604 861 136 862 213 430 65 136 583 466 375 362 782 895 82 438 469 269 127 141 233 431 288 441 353 627 587 283 858 110 917 256 850 837 791 20 709 48 654 239 557 190 698 399 271 918 34 322 838 110 378 211 527 577 786 350 605 889 86 572 767 697 89 383 719 154 682 767 313 205 915 863 876 258 594 288 335 262 916 637 203 943 552 478 203 417 825 238 404 848 851 70 946 127 249 53 670 647 509 502 561 400 293 114 328 135 366 178 885 402 133 583 975 122 609 754 37 916 227 180 641 479 492 303 992 689 697 605 39 836 933 686 475 52 245 18 423 911 924 508 295 829 339 1 825 433 232 68 585 579 680 194 951 596 287 557 899 421 860 697 599 155 390 555 258 139 516 661 264 95 95 34 843 371 414 535 649 205 903 511 559 643 839 297 2 326 70 887 885 67 104 745 823 312 705 566 637 270 369 589 516 366 598 914 42 939 469 713 927 715 999 27 648 72 449 989 398 530 729 891 323 602 438 593 908 901 727 346 85 818 130 266 9 616 32 94 320 974 278 687 541 847 355 618 167 916 394 310 672 940 420 276 77 736 245 966 200 615 762 323 339 557 796 432 137 948 513 94 915 419 681 454 708 44 206 668 692 709 691 113 906 455 30 463 371 345 503 757 483 920 160 463 115 562 650 630 807 122 946 51 313 444 383 908 901 627 108 480 985 867 522 928 73 192 773 465 459 654 728 818 389 364 175 473 676 696 829 470 340 494 632 503 980 835 758 225 224 121 659 556 872 227 972 869 974 948 810 207 793 96 674 368 591 701 234 778 753 500 462 590 409 153 336 787 734 835 499 956 108 588 342 682 584 949 91 121 817 389 781 391 850 73 840 198 309 544 34 153 525 356 455 606 23 992 824 905 443 979 202 113 396 662 838 990 590 896 549 172 922 957 14 735 788 138 665 775 282 545 308 556 125 97 804 392 944 340 441 968 619 281 631 692 799 610 611 367 319 581 66 915 478 849 663 638 910 655 881 487 730 119 306 738 728 304 631 485 738 515 293 958 151 557 631 373 218 254 771 34 625 949 770 860 755 747 421 513 102 815 727 636 792 212 66 683 402 311 177 73 863 786 250 70 427 22 11 960 86 495 230 80 115 129 376 712 410 899 799 252 246 269 857 735 89 349 620 330 475 575 343 154 704 254 948 419 444 438 568 907 9 903 382 325 24 292 502 755 660 126 853 789 669 906 436 69 453 627 157 34 804 769 299 458 502 561 435 275 34 307 663 87 454 149 965 429 749 530 750 580 920 355 162 747 517 198 13 24 27 335 982 376 529 350 59 568 572 865 912 670 553 837 945 765 822 798 939 666 31 142 605 157 510 590 354 258 435 350 312 81 243 955 877 600 902 994 102 764 219 722 210 363 910 21 738 703 155 837 848 790 591 89 975 44 234 806 569 1 791 567 551 149 953 172 460 116 610 198 813 391 750 751 647 584 496 881 407 605 327 738 454 565 544 48 493 674 854 262 204 680 722 555 665 205 590 43 97 888 890 806 782 780 152 493 785 267 679 605 706 693 87 198 694 12 607 890 359 357 953 659 590 148 633 723 647 658 924 483 518 719 462 268 377 709 771 645 537 473 717 64 619 18 935 736 764 296 583 892 445 695 935 272 242 332 158 913 950 862 366 135 967 953 370 1000 533 843 876 495 446 136 353 333 274 993 985 349 212 308 858 9 913 567 76 576 568 635 558 200 304 611 285 872 590 442 390 415 597 934 398 803 561 275 194 782 575 715 361 897 881 516 587 727 202 465 864 781 294 296 460 56 940 61 654 883 682 308 4 460 243 862 108 135 408 245 766 399 317 745 258 615 573 348 317 584 340 489 134 819 504 258 137 834 185 886 502 312 239 6 619 979 260 28 116 293 513 217 924 304 622 888 689 346 895 860 592 218 629 292 768 859 667 701 804 32 232 837 826 193 311 390 621 897 33 99 416 938 998 266 3 841 419 885 6 375 745 529 407 567 353 746 133 209 422 390 789 726 576 368 993 947 476 574 131 796 558 328 360 809 59 305 6 979 514 114 865 463 208 169 194 497 143 47 556 657 304 34 687 350 626 878 561 738 461 779 306 994 329 984 443 479 407 743 195 563 879 383 591 466 465 56 748 727 890 531 557 998 113 933 433 431 848 246 235 799 821 293 412 293 63 540 335 760 924 921 749 809 501 251 447 35 311 554 340 968 877 52 947 568 670 13 793 82 682 423 393 612 504 566 767 664 382 751 88 357 975 612 694 934 160 507 364 905 205 672 508 199 946 877 432 447 994 10 77 793 920 984 554 547 11 853 73 153 636 889 322 6 114 655 113 292 23 583 663 775 621 233 125 966 656 418 629 84 449 322 161 198 686 720 362 479 375 849 13 70 581 606 433 337 775 139 914 686 759 799 472 869 145 536 51 996 123 213 356 552 160 92 440 841 569 576 863 107 286 335 768 120 959 76 316 917 30 235 308 81 105 987 759 676 408 549 585 683 712 36 657 485 450 579 250 127 645 4 367 390 286 710 901 315 103 20 212 270 572 997 168 618 788 310 929 519 14 93 873 11 410 44 836 652 523 37 201 805 471 287 225 320 39 423 181 724 149 253 135 344 826 838 689 51 707 721 148 552 531 381 984 427 619 236 81 484 889 54 692 37 4 541 963 227 522 517 795 485 899 703 499 303 695 635 920 641 807 603 330 22 627 210 577 668 395 610 272 254 225 506 426 611 93 727 119 224 113 908 866 974 180 405 408 239 602 224 652 267 51 419 828 952 264 252 689 327 207 825 629 935 105 832 300 610 3 740 698 922 405 202 470 879 230 843 976 709 909 365 128 133 621 809 783 932 418 514 981 833 223 755 429 134 4 963 307 630 256 57 485 818 978 972 387 442 379 792 476 617 22 785 624 379 979 304 953 514 161 198 779 850 825 937 394 483 700 448 517 999 849 45 128 750 204 909 280 585 921 55 947 342 178 454 168 738 597 131 619 823 49 850 865 155 600 22 51 506 744 403 74 577 815 637 73 418 756 474 317 32 149 837 849 741 888 352 531 497 197 53 359 148 257 669 834 301 601 849 22 345 287 506 348 42 886 746 436 146 890 534 894 698 684 943 512 952 312 885 73 481 857 572 403 729 310 515 122 595 295 613 358 809 546 924 321 237 357 973 887 672 359 227 293 349 791 916 882 958 935 539 129 779 381 104 961 690 807 540 393 798 296 435 611 128 528 476 90 965 571 585 954 699 437 491 746 327 342 999 198 405 413 871 34 563 373 483 202 975 219 919 324 89 828 414 161 619 281 992 277 81 108 625 751 303 20 708 94 447 697 149 939 435 61 228 859 674 873 101 780 304 211 868 704 779 197 15 646 698 158 406 665 563 644 754 79 216 206 861 77 945 916 348 175 426 861 153 319 614 397 385 875 222 105 506 668 988 203 741 881 786 630 430 686 854 274 631 413 261 750 534 199 733 936 852 166 586 172 51 172 688 791 488 712 558 7 933 398 832 150 844 299 494 146 385 298 62 992 863 133 310 693 679 767 690 727 548 503 339 885 947 376 242 657 285 981 856 658 753 275 749 59 998 4 506 783 708 930 283 472 239 902 749 57 610 802 770 256 89 550 136 232 795 649 293 873 10 618 183 513 137 727 271 615 389 900 285 825 171 374 690 574 216 830 254 410 93 949 860 329 497 898 995 955 624 593 841 11 187 369 192 418 511 313 267 77 63 764 901 934 119 695 622 689 768 513 746 203 552 779 454 927 15 461 689 556 230 65 143 278 338 515 969 862 317 201 929 22 975 544 551 635 572 120 123 119 661 456 50 343 108 988 867 903 398 23 785 344 348 148 345 845 786 395 186 637 573 743 223 423 818 77 680 570 444 17 880 645 624 738 915 915 881 399 344 104 317 586 840 57 562 975 847 432 123 638 669 18 684 210 91 105 413 574 197 800 61 833 877 306 893 179 41 295 820 786 401 583 112 124 594 391 959 373 376 204 40 793 734 875 138 909 321 753 665 235 496 874 106 143 916 497 994 620 933 437 349 119 848 436 444 713 31 139 671 109 823 559 66 249 550 422 379 668 116 308 588 485 366 179 479 549 722 813 464 672 730 707 124 298 847 803 593 990 694 970 118 573 56 12 759 609 572 1 326 543 300 39 394 753 952 42 310 203 400 242 761 400 37 252 968 209 509 764 495 218 452 864 42 893 167 837 625 28 545 52 127 841 782 804 912 844 141 347 229 172 295 952 144 780 540 157 108 745 503 205 549 578 49 254 839 459 983 914 199 840 661 849 860 847 475 896 721 606 764 296 64 267 978 381 652 408 16 707 296 674 243 394 897 169 373 268 606 629 871 769 906 576 912 48 301 738 126 943 323 326 443 273 559 619 703 854 986 483 199 595 251 301 248 919 864 195 224 704 134 291 83 591 659 411 294 349 15 870 187 614 609 617 804 51 509 644 866 889 742 248 284 827 544 438 263 879 225 324 974 263 82 422 398 421 65 226 166 522 640 977 712 983 527 239 112 197 476 3 466 815 943 393 282 524 500 727 990 135 454 117 599 507 435 937 970 818 552 754 230 565 741 49 24 504 63 274 995 712 393 162 449 692 161 190 657 946 483 224 577 261 905 143 910 652 557 408 718 725 391 62 646 852 496 722 234 695 122 516 791 882 74 386 995 243 842 948 717 416 102 768 576 433 173 50 227 629 930 110 113 110 476 113 661 761 7 523 958 890 463 781 496 919 451 94 235 583 389 913 647 628 786 361 40 755 8 77 798 589 211 463 315 261 967 312 441 247 518 650 301 896 925 293 169 390 569 711 824 74 21 860 880 982 796 957 501 955 611 664 660 483 409 537 600 790 296 639 995 599 75 246 476 445 264 337 512 826 479 998 241 623 944 863 211 311 785 789 367 986 189 765 581 616 91 575 487 107 334 203 456 107 299 716 497 938 53 10 446 901 913 332 926 283 969 88 722 957 417 515 827 970 587 382 903 780 286 808 160 342 938 457 403 259 868 484 430 819 532 225 746 586 954 83 6 157 204 758 980 599 227 691 815 431 862 493 44 391 899 687 978 676 564 305 699 190 840 802 382 408 521 629 373 327 283 786 21 728 209 327 725 308 821 747 95 55 633 302 968 126 307 84 751 13 595 387 344 898 479 182 14 712 104 920 621 516 695 164 766 568 563 267 435 248 417 452 774 106 866 783 523 104 528 545 987 940 249 432 297 362 76 485 551 814 264 132 93 111 202 324 93 555 110 109 209 171 879 18 192 135 197 825 706 938 615 463 700 11 365 709 669 456 197 974 757 697 340 452 804 399 436 701 411 546 507 289 881 214 679 545 710 827 272 588 118 444 543 301 434 810 112 94 352 634 193 953 998 897 611 906 87 23 200 696 135 582 578 469 273 345 934 262 309 164 785 221 300 661 14 313 105 520 406 31 895 475 957 122 77 98 341 172 16 319 917 740 734 703 780 612 525 254 407 48 577 451 82 30 664 323 684 938 423 421 780 501 563 476 836 745 514 869 342 843 27 761 763 130 320 592 992 369 363 777 812 314 277 579 639 329 800 76 450 407 26 164 717 177 732 827 642 969 14 563 859 390 738 696 437 979 443 37 949 226 542 378 972 693 833 320 199 867 687 480 134 685 406 169 39 880 542 54 269 781 790 837 55 602 672 134 510 621 251 674 85 888 833 62 998 289 195 434 617 300 123 202 198 303 269 546 437 286 331 919 317 660 598 370 821 952 24 156 527 859 237 368 994 839 888 702 951 246 394 4 349 778 883 585 195 501 173 799 48 473 597 12 704 657 466 532 281 200 52 11 927 574 908 684 673 5 637 795 748 681 141 483 720 920 254 103 653 755 18 12 871 780 116 281 989 678 609 471 624 546 422 665 279 352 150 61 677 670 47 673 971 481 921 260 209 987 962 672 701 720 300 337 4 36 139 224 352 711 904 613 559 630 757 249 135 360 418 151 242 982 160 881 674 435 542 105 403 345 899 985 543 794 734 7 64 892 320 410 175 82 525 986 272 682 901 261 508 648 440 937 663 950 984 557 472 454 210 424 841 62 332 809 348 265 655 46 601 880 607 539 787 361 873 694 29 118 969 906 524 850 711 1 171 452 393 827 189 480 901 34 841 592 831 197 798 696 669 659 285 523 294 596 215 915 221 188 752 214 18 146 640 649 28 678 571 573 389 401 761 90 302 983 652 317 345 311 952 877 841 113 236 558 816 671 993 365 774 216 884 910 238 133 867 388 385 46 281 316 548 852 909 880 511 426 673 712 324 309 800 887 949 692 478 302 729 402 573 805 259 428 655 881 203 151 948 597 943 932 957 990 584 588 781 490 326 401 364 102 584 317 761 267 288 897 343 184 686 876 293 735 140 48 406 627 826 954 821 42 908 490 217 733 69 337 205 144 120 9 53 119 221 433 99 499 742 320 587 296 734 471 317 33 784 343 169 927 854 978 181 455 190 470 923 259 113 566 922 938 865 408 76 475 922 363 948 651 980 773 794 647 841 243 815 375 759 771 470 941 817 801 973 938 720 354 363 21 944 30 323 474 785 974 206 531 120 927 233 66 769 72 14 600 344 79 166 957 905 672 343 410 135 128 752 317 319 863 224 704 953 603 423 375 319 318 952 898 813 699 470 377 875 317 344 821 217 581 285 169 580 898 355 562 75 386 530 599 510 825 293 934 134 704 531 453 922 685 14 17 567 747 763 458 523 306 360 556 558 585 738 541 450 614 980 667 48 43 472 874 642 278 171 556 120 23 495 850 861 828 394 966 976 920 318 597 549 321 499 913 96 916 242 1 873 943 15 340 690 216 68 155 255 354 90 659 222 365 780 677 524 809 342 467 738 188 868 33 82 367 449 406 16 951 489 261 202 791 147 2 234 465 833 426 95 149 150 742 69 341 94 222 170 857 375 631 535 972 193 156 763 639 295 485 641 26 178 843 200 835 437 704 223 568 131 190 322 843 660 269 717 183 604 64 492 592 232 672 725 590 38 184 287 444 36 698 395 514 363 459 729 306 340 821 59 694 457 346 984 321 880 563 216 635 503 892 473 669 822 959 898 502 738 504 174 439 605 426 399 361 90 318 999 994 266 638 131 302 701 520 760 543 576 970 257 758 497 397 129 907 935 438 692 947 492 896 576 389 563 717 11 814 255 460 846 37 157 382 248 847 143 948 59 1000 214 966 142 26 129 371 397 533 408 486 587 598 460 579 741 801 345 55 442 269 730 65 583 743 215 246 199 644 696 910 399 649 45 906 598 184 153 815 705 401 433 973 13 762 65 815 297 270 634 747 495 150 845 687 783 163 235 847 305 286 817 535 688 488 185 935 229 332 611 688 489 778 166 976 480 356 507 772 589 302 617 817 571 501 192 452 763 899 19 614 133 924 895 881 855 128 99 985 772 633 101 750 139 207 132 521 110 527 663 940 164 388 491 723 40 574 631 684 284 758 815 709 48 58 754 541 427 989 712 981 885 522 248 499 975 24 78 338 993 212 685 513 799 605 47 572 980 776 88 485 169 514 744 39 359 633 371 18 357 19 713 437 255 357 741 166 873 327 111 187 200 392 884 140 417 122 126 787 169 678 981 63 257 207 33 182 747 533 478 561 35 439 36 390 940 747 282 239 309 771 304 910 10 855 831 335 871 192 786 808 879 190 920 489 964 43 889 726 164 146 611 776 917 87 488 974 3 7 929 812 2 517 265 816 915 905 995 146 840 478 495 867 76 901 535 217 302 324 177 534 820 709 958 500 904 224 845 178 449 795 615 739 991 43 570 426 199 625 459 929 485 869 778 908 397 32 254 296 576 220 74 330 224 403 916 998 331 358 606 882 934 228 56 757 498 80 250 760 944 585 155 467 466 999 584 769 390 160 367 219 998 363 916 564 26 47 428 83 349 520 103 580 568 303 430 243 662 611 138 101 899 24 603 685 201 609 439 664 695 726 124 462 939 883 580 337 416 751 656 781 679 691 518 792 659 618 344 195 33 469 268 65 651 329 511 236 456 908 174 945 783 945 970 670 266 124 791 454 265 96 121 967 661 243 291 791 700 881 812 64 978 404 907 611 655 569 352 866 495 79 13 794 552 232 58 209 498 339 254 246 914 721 444 229 574 153 628 253 85 290 223 422 805 928 475 258 707 474 677 2 879 411 549 690 771 685 316 653 806 616 986 513 268 423 598 37 26 150 818 868 509 146 665 464 77 523 263 825 942 10 799 191 697 104 625 330 833 110 145 385 644 987 224 756 464 887 232 868 515 474 715 680 98 162 712 438 201 620 562 837 414 731 329 822 573 631 499 447 149 346 546 194 710 539 585 610 635 890 281 756 90 130 348 361 813 458 358 781 297 712 216 308 408 740 545 376 678 148 860 611 689 437 484 402 584 639 705 382 927 201 293 2 96 799 1000 469 198 785 646 293 693 940 472 950 259 147 380 263 666 139 259 889 55 90 610 322 775 308 828 548 144 352 704 617 308 395 146 695 234 95 197 297 435 668 184 661 224 797 580 692 72 852 89 360 621 726 267 580 613 427 531 103 659 694 210 475 599 328 446 340 628 668 729 612 712 355 984 512 567 440 62 470 565 764 831 760 774 492 659 754 901 859 381 452 914 962 913 703 19 688 884 539 678 335 996 454 889 448 342 736 70 26 974 974 834 498 172 950 582 512 405 18 512 133 857 184 889 362 20 215 495 722 903 913 218 725 252 313 507 351 203 72 66 982 689 456 594 584 847 781 669 690 19 64 515 790 176 492 929 851 258 82 551 957 266 86 137 877 379 226 509 893 955 508 651 970 761 100 780 350 242 294 708 519 544 11 845 886 153 323 887 435 425 671 155 794 457 639 257 616 896 456 50 516 244 341 163 930 356 354 556 842 13 227 351 18 848 627 461 333 664 1000 419 853 787 7 486 57 549 601 482 230 6 868 701 422 834 538 462 691 231 142 727 586 512 861 437 644 658 223 663 977 830 477 123 831 159 830 943 837 891 233 333 897 675 320 402 507 990 516 21 197 868 699 424 40 429 33 581 174 288 621 811 938 219 607 223 367 322 444 430 593 199 888 992 536 328 902 831 694 184 668 852 474 277 10 563 307 481 775 324 423 495 674 67 302 175 917 742 796 666 239 82 677 514 626 384 112 314 70 861 883 759 659 970 773 88 807 149 617 873 506 643 279 292 130 204 874 596 914 335 98 771 428 361 73 185 65 343 448 402 863 965 546 21 766 57 999 970 487 416 834 927 480 685 411 598 233 617 472 989 71 693 862 711 87 130 504 715 963 817 264 895 997 576 71 596 924 610 131 85 124 858 256 113 768 272 95 255 812 16 946 899 831 148 735 290 42 176 741 742 824 821 208 536 200 485 674 533 317 400 164 491 978 536 735 152 665 750 574 589 119 277 249 661 611 360 347 660 870 378 978 581 752 425 476 99 353 429 511 788 285 774 378 25 711 105 599 906 236 828 625 189 277 751 931 587 800 174 419 925 976 618 385 363 953 390 942 641 161 591 14 452 366 805 602 18 813 835 822 210 14 710 852 388 541 269 218 290 302 1 99 819 289 605 609 481 671 54 493 1000 419 611 95 260 152 91 302 76 831 896 49 607 324 791 252 421 94 238 527 236 605 315 370 334 571 91 806 989 473 82 527 723 21 793 217 553 887 372 774 423 900 230 966 934 995 867 862 314 858 509 170 434 699 182 457 550 767 75 930 365 696 128 561 481 732 539 109 579 383 763 437 725 867 300 934 861 25 468 589 925 700 727 956 472 264 260 867 348 602 105 670 846 356 93 327 463 917 597 471 99 55 596 776 534 873 500 24 736 456 611 253 851 481 678 205 833 842 47 600 793 573 677 23 56 156 19 612 875 185 267 793 35 165 820 69 892 781 496 198 826 298 248 834 146 982 590 672 931 435 452 490 327 746 606 848 142 264 147 633 554 959 116 563 339 739 666 967 339 741 451 314 389 257 444 729 11 849 565 576 838 952 223 552 396 701 971 219 202 448 673 364 118 213 277 531 770 924 314 837 754 22 657 12 180 471 623 99 864 735 967 850 927 732 943 137 382 618 138 762 613 435 841 678 40 744 924 761 816 447 572 847 241 543 804 422 21 996 535 636 202 165 794 674 159 84 929 385 418 65 709 563 881 681 871 844 266 296 430 582 999 733 240 995 422 761 201 338 986 959 305 579 918 152 780 310 879 217 948 596 506 703 937 98 125 826 761 641 932 865 558 705 78 472 546 30 110 146 68 507 554 848 130 803 672 782 631 444 509 716 91 745 772 811 71 428 102 413 643 218 193 339 990 137 46 891 367 594 11 662 36 647 561 286 280 242 495 707 338 767 465 947 728 676 152 302 879 28 522 800 559 652 299 840 984 128 618 17 854 148 744 434 318 702 315 525 902 885 149 893 420 480 560 621 713 219 134 856 343 712 250 760 123 183 756 6 43 771 255 283 995 343 808 565 726 396 437 677 36 148 951 282 19 694 663 848 497 344 413 223 439 179 808 413 586 244 608 362 578 712 581 882 577 661 653 987 727 109 802 330 161 401 267 600 756 957 195 42 767 377 430 242 385 439 915 953 276 342 619 557 872 691 118 864 693 374 791 586 960 38 950 739 924 19 331 933 31 758 529 936 967 897 501 645 629 104 229 407 698 140 828 901 583 129 731 283 152 364 919 433 870 394 464 972 604 601 34 312 928 378 194 244 671 684 535 246 463 945 667 552 405 405 195 321 241 971 255 863 767 600 51 900 339 889 971 820 191 288 481 326 756 166 450 914 164 374 882 541 978 353 448 812 783 522 910 106 25 86 955 803 197 478 264 475 674 60 261 285 16 504 188 881 619 434 169 353 572 272 489 208 467 119 722 757 378 771 555 897 549 7 615 692 812 921 143 37 908 251 795 380 78 87 17 956 580 601 850 387 649 334 707 329 117 460 624 645 862 217 912 156 669 547 244 193 199 166 308 694 851 393 456 120 921 957 362 737 583 861 991 620 205 830 354 495 303 123 883 214 612 392 531 316 860 342 115 475 645 726 865 602 999 427 39 57 358 469 933 16 467 13 43 565 440 866 549 903 309 442 733 507 884 165 54 137 160 198 53 516 392 327 138 255 484 435 630 879 111 449 453 847 341 484 917 974 513 677 573 586 229 756 265 407 633 689 256 617 177 785 872 69 248 514 214 907 433 893 511 69 802 422 390 118 410 158 864 340 100 176 426 968 951 961 800 247 450 103 871 825 539 241 607 331 623 303 69 356 623 280 938 34 344 13 139 415 771 670 751 177 136 420 523 735 27 204 371 675 31 61 115 191 189 266 192 24 597 454 273 328 633 746 407 532 648 991 496 838 795 316 10 238 960 845 264 254 567 560 356 132 456 519 393 948 94 346 203 499 918 259 749 754 331 426 723 662 409 173 873 788 213 957 991 402 1 5 523 779 920 561 177 187 953 400 226 314 247 719 84 289 364 610 534 151 921 264 714 30 617 621 699 476 766 271 358 680 143 182 17 990 431 41 77 822 784 649 17 896 201 116 913 266 149 454 130 763 964 435 712 963 596 325 843 654 799 795 179 597 356 804 739 826 861 188 368 671 571 665 64 405 812 674 136 526 614 282 970 136 699 342 258 249 322 902 828 955 787 189 699 804 765 544 558 523 121 374 447 832 306 259 306 160 742 346 280 394 627 718 775 228 838 52 475 141 16 354 53 663 440 954 427 142 514 226 493 848 845 293 134 942 117 610 777 168 918 811 183 45 20 281 106 943 839 373 324 576 277 741 281 727 350 592 849 341 765 304 348 274 170 426 201 521 200 662 122 800 398 376 678 448 773 738 151 151 592 460 837 304 403 988 262 453 646 628 955 538 892 990 409 49 919 847 436 893 345 468 768 60 77 205 83 826 47 533 972 415 723 911 196 793 657 32 87 550 687 621 935 94 171 864 989 733 594 990 707 155 599 140 643 61 276 215 550 799 467 293 589 251 440 632 178 312 583 939 905 14 398 740 131 819 479 456 384 509 268 182 613 277 513 788 622 601 744 568 826 919 985 851 198 378 506 866 177 80 78 885 474 614 643 51 822 961 58 99 824 937 658 106 751 899 882 229 816 854 336 419 701 229 995 31 988 119 845 636 988 642 552 525 605 431 196 235 834 882 23 900 919 497 55 998 178 835 645 779 129 151 68 256 371 994 47 361 348 97 116 917 197 210 81 555 1000 21 173 48 40 347 835 961 61 240 131 973 543 678 122 808 756 49 841 281 687 646 869 672 627 586 536 753 403 869 895 18 394 517 921 862 803 625 995 757 118 604 931 857 821 914 39 152 943 131 113 306 716 696 821 107 651 568 730 503 62 895 946 42 343 966 247 983 65 219 611 272 185 181 805 344 710 906 277 265 136 420 515 246 112 288 441 136 286 474 191 351 915 723 330 40 474 812 340 631 80 878 45 145 586 489 117 779 517 482 202 401 54 716 278 101 379 506 567 1 14 702 287 237 595 469 529 739 610 68 321 116 258 414 687 595 674 681 792 831 63 635 21 101 708 984 877 66 296 220 858 544 801 885 941 662 21 863 979 406 433 76 536 134 577 711 69 875 228 307 669 495 118 362 93 187 424 490 873 31 841 860 647 422 85 820 930 286 498 876 170 728 488 944 278 332 763 570 522 560 537 223 916 99 395 874 728 961 424 625 840 667 593 72 158 461 690 686 313 200 918 31 517 402 241 353 951 437 562 520 139 357 971 493 727 864 827 364 377 403 866 441 333 667 279 512 459 22 650 238 17 532 499 405 858 649 641 283 75 118 819 232 50 739 783 578 571 457 683 640 875 927 290 285 901 102 149 191 944 568 882 352 764 424 24 93 162 931 502 82 769 661 818 895 453 755 404 723 665 618 30 760 824 945 265 544 155 725 430 981 250 693 14 342 914 665 479 468 859 686 505 594 752 334 176 734 816 294 465 231 336 914 22 540 159 547 593 82 668 922 644 452 295 432 974 659 896 946 936 718 504 415 586 170 497 170 430 415 261 332 951 921 49 456 619 544 944 307 647 231 105 880 393 772 226 431 506 995 567 311 772 379 214 619 310 652 392 910 958 484 199 349 504 272 789 739 887 160 228 9 183 51 543 844 308 639 951 744 592 348 294 996 6 492 606 810 509 678 316 704 392 739 808 143 762 663 525 405 502 918 876 661 992 231 951 747 259 109 475 1000 757 119 469 198 94 376 724 769 584 669 81 179 804 480 476 731 517 995 205 593 287 100 549 534 980 272 903 844 311 538 752 935 569 23 658 377 817 16 528 643 807 663 264 215 681 670 304 479 80 711 642 813 370 284 181 171 772 658 164 719 214 262 3 679 937 191 941 746 842 275 455 56 794 361 253 366 900 740 407 223 608 894 586 908 376 23 640 193 539 469 96 423 819 685 89 833 900 969 49 157 5 800 835 318 968 268 685 922 29 732 552 783 985 459 125 287 753 146 472 330 915 611 345 746 897 805 36 204 607 198 618 751 936 174 850 448 309 996 547 297 147 431 525 804 78 488 70 863 48 400 951 822 38 931 67 811 872 203 579 529 730 528 601 152 349 487 667 405 605 751 302 234 724 72 840 801 141 805 224 340 222 242 830 514 276 597 186 126 268 617 646 32 180 402 132 651 189 207 474 427 411 837 388 872 657 156 829 395 271 774 964 880 368 557 893 952 646 408 595 286 150 621 350 507 812 688 803 553 166 250 431 97 175 617 594 6 578 575 588 667 88 164 668 744 463 570 867 669 234 713 988 726 601 196 417 388 300 815 677 471 9 389 134 805 434 801 414 168 70 168 750 928 324 976 880 739 282 719 989 924 10 533 945 840 911 676 919 555 778 138 335 585 634 758 615 870 963 23 722 189 190 163 68 624 576 344 21 995 244 758 963 959 773 381 679 881 165 64 891 448 501 311 45 775 234 973 189 822 967 981 275 830 397 197 217 252 872 787 564 875 845 40 147 334 339 693 490 681 321 73 422 418 915 246 538 707 394 52 653 48 68 996 912 226 815 661 79 354 186 549 310 353 36 404 384 353 636 50 914 233 474 669 322 423 510 566 101 764 970 228 654 539 612 957 821 765 390 343 719 638 453 380 170 244 305 804 402 353 706 490 415 670 7 44 18 835 374 573 253 630 139 260 911 51 339 334 67 543 995 692 128 450 714 168 530 490 416 343 655 764 968 32 412 793 420 399 454 160 336 55 961 614 390 475 805 259 360 956 341 816 632 613 918 711 609 969 22 928 741 439 772 137 563 75 911 857 940 72 541 974 835 212 741 913 60 691 547 87 735 390 873 323 710 934 880 621 155 825 854 46 61 231 37 177 184 149 110 420 407 939 21 110 885 898 149 310 162 239 459 364 233 362 233 726 80 183 585 464 541 61 300 990 689 207 949 910 13 243 723 488 900 346 559 315 681 930 715 491 992 581 566 3 446 701 332 429 784 674 125 332 143 115 466 2 941 831 613 672 673 617 617 486 208 680 515 554 837 791 946 808 353 530 896 451 300 360 119 507 961 306 315 807 249 119 427 811 425 984 942 214 970 595 688 645 248 899 989 966 416 927 7 768 498 998 624 397 496 761 205 848 196 373 454 311 863 879 81 442 248 610 312 97 860 202 215 4 556 455 855 61 757 737 815 640 799 625 2 707 453 400 133 261 20 490 412 329 892 218 574 298 245 416 802 152 710 748 282 508 763 145 180 724 184 43 338 751 560 796 191 928 923 893 859 704 595 654 956 849 806 372 963 665 135 974 921 550 352 401 670 214 886 781 890 913 895 661 742 111 550 229 765 156 219 197 815 510 619 992 94 806 910 199 431 140 869 273 657 557 206 284 495 744 403 892 289 671 991 248 931 530 272 613 366 305 619 304 257 954 332 66 448 349 696 442 494 151 911 557 567 469 390 605 434 695 657 717 245 458 597 550 796 198 785 784 336 277 320 606 707 699 678 504 254 468 131 126 840 896 438 147 318 412 753 681 10 302 348 97 660 403 687 832 783 475 240 320 441 112 455 451 552 696 854 395 31 851 699 365 743 431 738 610 71 380 250 215 502 709 396 546 872 382 133 955 181 606 887 1000 274 809 572 396 112 12 803 525 651 282 975 49 311 483 290 491 170 292 681 171 816 850 613 568 151 971 114 181 406 593 524 634 883 549 697 277 189 148 14 168 910 43 448 285 161 835 100 162 817 478 254 900 605 959 816 731 2 330 379 990 160 746 466 421 770 83 241 145 402 462 939 117 757 226 839 939 860 320 753 557 800 476 879 925 570 912 311 225 924 194 310 604 610 397 350 425 111 622 464 488 635 878 428 721 748 188 574 316 497 227 418 222 21 177 557 609 859 727 380 352 364 877 403 54 590 234 906 666 180 923 91 953 717 78 641 710 108 658 674 980 112 47 163 387 121 543 596 966 953 517 215 788 217 317 945 422 568 763 843 566 300 388 523 446 385 591 412 256 300 335 826 497 962 253 503 755 400 238 375 919 171 209 923 518 601 18 452 598 637 938 286 602 134 571 72 91 567 865 374 570 50 424 414 193 697 250 272 17 747 453 414 380 366 741 942 562 42 117 256 900 730 181 651 983 716 670 645 881 960 7 448 763 452 711 340 223 518 288 698 565 384 921 736 212 785 622 205 171 748 206 499 100 286 504 598 108 770 911 487 132 837 179 257 468 242 804 594 87 514 930 997 919 69 821 304 41 855 940 27 687 508 615 468 311 184 82 442 887 95 813 831 204 824 3 872 68 347 193 242 943 16 15 408 343 809 227 143 816 251 476 374 673 953 832 235 55 844 607 259 187 720 418 207 623 541 854 749 785 686 480 507 66 371 914 536 948 270 191 712 22 899 796 134 39 364 272 140 983 384 417 116 771 719 109 813 855 504 121 145 725 140 244 86 580 292 651 840 865 944 484 218 82 860 50 823 833 562 520 465 672 655 374 196 409 403 6 860 714 640 813 663 111 609 395 300 182 420 454 240 42 597 336 262 436 721 364 288 820 497 469 496 361 294 574 945 599 800 947 385 969 666 97 180 68 925 550 599 24 410 667 509 272 702 91 646 357 863 788 572 127 205 30 307 642 286 474 25 791 126 678 879 562 863 441 480 365 756 563 636 336 18 800 382 400 973 120 933 812 690 495 697 675 250 379 234 887 253 602 507 985 667 972 679 698 200 813 232 711 905 461 136 677 406 619 415 801 736 85 705 589 447 94 698 782 228 869 4 636 709 633 543 947 999 315 888 563 514 867 502 534 93 956 230 774 863 702 500 831 420 565 477 598 499 133 169 310 976 104 536 117 783 470 756 370 997 639 780 199 669 495 406 304 111 62 999 56 214 601 403 388 744 937 779 145 52 468 170 649 601 993 535 277 202 530 782 377 611 811 227 562 897 38 297 194 980 691 246 191 849 572 673 915 439 906 30 653 989 541 198 834 60 649 29 649 52 541 363 944 681 328 532 140 509 888 314 481 530 50 637 11 672 342 881 941 95 519 636 398 361 21 777 945 432 601 403 437 967 748 409 446 298 215 733 456 784 41 554 280 557 753 458 157 218 463 596 634 313 628 133 802 109 602 747 640 887 391 722 466 255 709 542 153 242 792 696 455 74 244 761 557 993 500 622 522 182 53 612 371 77 769 597 981 178 891 222 46 978 487 50 790 390 968 836 911 556 111 353 944 853 639 959 54 160 271 20 911 875 339 253 103 221 759 15 627 696 302 132 377 699 396 64 628 31 465 606 303 831 895 332 70 722 957 469 727 988 438 505 905 784 347 664 305 790 938 278 965 585 613 537 488 603 670 940 589 566 499 967 631 876 270 756 155 675 786 607 683 689 755 945 162 295 511 513 271 646 494 481 603 786 181 85 899 987 76 745 389 904 405 786 754 35 457 695 486 881 1000 670 957 481 453 376 906 563 68 917 752 171 748 329 33 200 950 683 333 648 732 313 364 622 162 603 831 938 585 343 239 892 998 48 400 401 635 55 79 136 376 994 551 611 228 65 952 354 744 15 35 728 114 886 321 443 499 853 22 350 837 829 439 307 649 709 753 924 781 681 86 494 85 350 531 597 682 949 965 260 228 735 606 233 24 1000 974 825 722 677 861 954 103 372 950 512 217 395 361 299 992 311 373 351 53 650 39 142 56 287 685 238 437 648 560 230 512 188 303 183 987 492 90 493 566 114 900 248 950 33 470 574 180 307 273 261 988 280 968 578 842 931 896 661 52 29 618 485 734 483 727 36 838 349 49 872 843 450 379 845 267 490 555 258 43 773 907 408 332 888 583 278 574 5 182 210 348 289 562 267 338 364 425 671 446 87 606 655 825 864 96 684 260 309 715 464 487 379 514 736 95 525 589 589 341 263 305 16 570 717 688 964 566 178 835 997 865 21 361 130 185 945 816 629 99 735 95 913 290 648 827 504 559 982 463 999 444 513 471 613 722 281 855 23 979 264 909 54 41 200 946 215 821 714 20 516 123 558 402 186 904 373 193 158 564 127 394 739 615 170 580 644 236 494 573 114 563 240 458 116 775 174 553 729 619 21 456 943 105 488 72 994 588 317 270 134 712 893 793 414 886 506 284 928 362 192 731 393 198 49 230 991 804 826 358 940 333 33 350 948 509 83 104 523 895 684 819 206 545 216 378 286 553 729 425 283 928 155 77 278 546 987 304 977 648 940 466 597 738 555 639 411 418 366 260 775 988 570 579 230 778 825 672 254 141 214 755 405 278 800 65 116 455 297 181 357 916 661 305 901 951 175 940 261 605 737 907 539 427 880 808 298 999 607 789 323 436 821 966 696 568 200 557 439 711 550 107 689 520 388 745 935 979 332 52 497 670 169 374 314 908 326 557 905 356 361 720 300 203 672 729 163 476 698 637 744 679 706 288 732 685 584 586 960 450 892 100 30 421 366 393 77 232 528 368 534 860 153 417 551 198 819 338 439 794 755 25 236 246 607 852 161 954 886 481 922 355 603 996 49 797 499 505 169 332 68 528 92 269 553 312 461 844 9 347 15 601 187 545 22 184 872 457 261 522 276 399 845 758 403 319 190 202 308 887 601 3 767 405 327 455 762 999 95 748 724 253 868 716 690 890 528 633 298 976 656 587 70 832 127 752 341 212 368 939 847 661 823 278 554 243 847 26 27 505 347 982 79 674 347 861 67 929 425 990 852 229 296 151 476 901 377 436 961 564 527 479 533 488 204 217 7 618 545 845 928 199 821 443 599 473 948 420 68 124 940 958 976 976 955 413 22 802 437 524 64 606 119 16 190 258 971 844 935 403 939 65 201 424 213 936 874 350 639 8 424 245 69 819 613 373 85 553 410 654 503 633 247 604 930 691 376 809 792 870 821 132 982 39 427 160 990 89 533 868 750 177 109 845 55 800 368 652 231 453 355 654 864 52 70 862 193 725 831 913 303 889 773 711 882 461 824 212 161 522 406 703 358 954 52 244 534 691 112 595 149 532 20 440 124 453 401 708 80 969 628 740 542 410 570 449 658 613 255 625 396 439 835 991 289 660 728 48 903 479 971 289 591 356 391 125 44 994 375 722 210 22 866 187 890 335 890 81 375 344 540 209 263 269 379 493 142 884 10 761 935 523 231 141 216 667 753 916 906 597 151 645 468 150 235 59 206 200 212 626 533 332 529 871 429 929 380 760 300 901 636 585 841 403 766 408 606 277 552 769 659 136 577 411 866 671 968 11 559 383 846 965 210 8 62 873 148 37 677 555 220 896 660 846 450 960 412 658 259 604 229 8 889 690 366 611 188 131 153 96 573 297 486 112 199 191 33 738 935 286 938 552 299 154 261 282 698 41 72 183 62 549 893 990 206 9 133 925 117 878 138 712 346 114 744 394 14 212 814 443 51 732 274 238 585 373 478 587 449 277 392 146 842 234 326 830 671 191 501 681 251 973 134 497 937 595 828 306 746 68 669 516 400 380 943 307 428 287 999 133 518 822 798 431 124 750 70 702 1000 592 25 42 579 917 136 148 756 219 52 223 436 438 212 788 937 205 698 961 947 583 719 648 110 498 875 59 744 802 173 784 573 870 805 902 242 655 598 882 288 465 120 98 205 529 393 477 727 251 57 385 927 241 657 212 616 463 113 812 747 535 82 290 456 939 162 209 618 808 78 27 204 7 598 774 666 12 679 746 351 524 118 328 652 272 740 890 964 607 665 21 449 376 621 476 554 836 694 775 874 706 568 913 70 86 819 764 168 314 853 793 537 174 232 284 982 633 559 706 757 561 831 260 300 197 502 108 337 491 872 107 404 434 21 365 821 927 620 827 474 225 689 392 152 16 284 386 140 718 912 52 421 896 910 987 168 600 146 380 555 317 491 895 282 176 100 586 831 696 272 466 921 248 856 104 691 610 698 890 487 450 425 517 201 130 822 200 694 120 367 442 740 189 954 137 462 946 983 931 24 528 895 359 171 895 558 788 334 811 619 602 342 113 603 194 937 323 23 96 544 35 937 894 980 871 631 971 246 544 54 287 761 962 217 681 773 791 927 220 998 261 906 439 195 720 739 743 912 662 440 284 843 135 276 512 152 290 331 727 610 207 436 261 558 920 250 213 13 564 711 727 933 458 16 232 964 127 816 257 826 400 67 582 707 436 447 88 175 441 699 929 313 343 421 553 782 92 916 242 686 704 609 858 558 433 45 629 352 601 85 210 21 835 934 509 36 789 953 569 589 579 53 175 249 920 189 468 602 875 644 972 880 39 909 884 878 420 868 230 646 598 529 407 75 829 30 844 931 677 985 634 711 629 521 509 517 303 624 328 597 898 240 219 405 710 846 489 563 493 336 143 187 492 409 501 171 593 284 519 759 489 552 377 89 782 52 829 302 480 460 199 998 690 50 811 300 194 559 307 316 395 644 202 560 938 760 706 648 975 429 389 578 818 953 415 76 205 931 943 308 981 898 248 265 576 639 920 966 595 533 912 436 888 471 746 503 253 825 469 77 621 884 915 295 353 611 856 894 922 592 412 182 940 835 389 206 650 126 876 209 297 373 723 304 289 920 22 841 879 522 480 511 160 356 952 200 840 186 61 431 611 775 202 578 683 310 679 658 170 74 699 3 614 607 234 504 929 443 411 174 647 381 96 881 989 212 828 891 704 433 202 328 416 864 639 907 407 523 636 445 519 138 523 768 177 193 544 37 295 177 417 191 111 947 30 243 849 104 308 720 626 159 305 808 192 62 163 873 797 48 8 911 949 553 221 2 49 498 968 471 522 194 218 839 795 314 919 80 956 503 703 946 7 379 234 74 351 204 655 336 535 194 844 273 107 629 813 960 68 905 37 580 460 826 595 878 513 438 896 983 805 531 731 631 141 687 205 60 970 550 296 705 278 819 462 40 678 471 725 142 560 128 314 891 662 279 936 801 586 195 959 584 968 968 587 176 508 4 290 293 55 646 472 54 11 253 628 177 615 656 956 147 519 94 670 978 842 63 417 406 368 904 326 419 560 158 685 907 830 823 638 573 178 265 884 860 732 855 893 178 325 914 678 631 815 30 542 445 192 753 829 460 923 922 392 994 988 49 426 793 311 174 6 42 457 900 138 959 516 302 93 477 706 926 398 167 317 703 74 944 62 223 37 249 434 631 35 34 716 718 405 759 369 388 791 874 824 428 371 669 343 864 157 444 402 826 132 20 991 333 985 836 877 556 283 519 92 267 703 662 115 443 747 624 84 791 914 766 637 628 147 382 228 779 652 943 366 605 68 891 662 736 933 642 47 731 745 296 337 419 890 484 316 849 957 393 252 994 56 718 143 728 160 966 79 497 664 594 534 174 73 295 359 986 541 202 529 67 11 56 421 705 934 102 353 856 762 808 895 483 946 561 466 442 746 562 216 963 914 827 208 818 725 75 872 581 320 577 782 19 707 998 980 127 168 499 901 492 426 179 303 544 876 473 781 666 68 490 46 242 751 381 267 248 491 428 7 211 370 245 457 675 876 36 195 570 958 219 33 55 182 989 932 49 871 748 351 515 427 965 754 183 901 476 934 501 498 638 875 233 448 195 237 666 646 666 372 145 487 24 870 987 12 376 193 58 363 111 4 553 228 902 731 559 348 503 987 266 175 243 104 905 121 382 135 777 317 564 96 577 728 489 49 275 379 994 163 1000 841 992 1000 231 575 765 193 945 817 525 610 619 802 247 736 890 639 125 282 40 725 398 796 235 265 379 887 470 834 402 134 533 580 962 125 643 513 212 920 274 422 702 867 722 631 966 525 323 422 182 607 404 634 838 938 446 992 873 714 381 32 490 849 394 532 579 883 555 275 13 601 14 816 793 107 485 137 616 645 608 719 237 666 911 441 339 798 969 425 327 621 634 739 529 884 382 955 613 961 434 249 820 494 320 894 19 963 402 294 181 504 838 636 525 428 868 566 815 903 136 790 570 106 833 388 90 160 750 176 24 552 774 279 764 853 891 522 816 784 271 428 697 969 286 228 417 938 859 253 55 856 371 883 662 238 433 193 912 990 702 903 386 609 832 87 285 594 596 69 228 13 963 402 323 794 288 307 825 381 390 418 307 732 731 680 503 463 429 922 692 668 221 876 938 143 81 124 88 776 176 745 332 332 480 520 15 86 903 948 639 711 146 995 751 225 530 298 251 174 329 639 546 275 469 227 274 414 291 622 316 761 247 726 131 725 534 169 157 812 886 411 477 439 210 23 112 107 615 716 477 123 959 369 353 294 621 924 764 822 578 712 482 660 160 744 988 491 988 92 535 274 30 641 870 762 10 243 24 619 824 310 206 273 152 311 911 713 829 61 892 986 854 573 46 757 179 499 749 324 155 465 544 110 663 614 441 83 625 678 434 963 666 18 59 548 338 637 214 414 244 579 74 486 589 671 961 451 273 514 991 104 367 73 886 449 178 428 229 604 552 276 173 56 45 846 958 904 972 335 15 553 902 75 340 561 663 267 347 473 19 956 426 74 515 704 675 84 872 372 547 918 87 589 289 907 526 392 927 452 540 839 337 411 970 409 384 95 214 619 937 763 250 259 228 321 744 160 702 316 820 498 340 166 265 112 319 375 143 316 550 711 265 850 343 71 258 828 57 975 434 996 193 720 521 588 953 827 934 57 924 279 182 24 301 521 879 304 635 539 981 83 621 984 31 675 911 34 645 762 901 582 985 174 662 398 494 884 272 913 400 844 7 17 919 498 145 296 856 669 403 786 956 219 414 498 730 611 68 505 654 40 907 57 765 316 305 375 22 435 790 375 86 385 22 720 170 464 669 321 323 259 504 824 695 932 113 105 746 588 247 608 746 177 607 1000 291 342 30 831 901 781 54 430 640 302 569 237 148 22 793 145 550 14 560 520 218 796 52 13 485 59 752 130 674 117 117 492 884 438 821 23 871 87 171 259 27 777 525 602 24 637 418 209 796 810 496 425 407 800 441 286 331 347 340 587 344 229 661 980 662 618 728 435 94 573 743 712 739 88 429 765 168 534 642 433 724 897 17 238 100 506 714 517 358 367 323 588 370 197 972 679 919 207 719 861 494 262 482 529 456 380 206 318 594 709 880 40 118 961 492 322 699 259 594 322 484 760 864 129 846 540 918 645 172 5 622 634 591 545 516 363 302 334 434 378 458 910 620 579 764 432 198 342 576 774 910 504 123 735 734 35 551 334 95 491 637 927 5 129 853 680 65 530 444 440 510 298 468 14 962 259 933 209 174 572 109 318 649 685 635 561 485 577 92 143 344 212 565 514 12 216 82 913 80 35 323 635 616 705 296 100 7 452 534 554 467 879 351 687 578 208 945 339 816 436 626 139 196 328 343 119 764 773 681 56 733 753 172 664 16 332 995 520 872 186 763 856 242 838 208 64 273 18 28 716 893 690 781 85 182 591 997 359 791 751 100 1 359 622 436 95 141 342 193 270 998 834 562 343 606 478 59 69 139 667 41 666 510 373 752 170 12 203 865 986 658 325 294 27 379 880 482 704 553 237 956 911 964 732 397 607 386 964 751 904 438 725 113 768 381 806 573 317 953 763 973 935 612 937 348 860 580 401 667 425 443 402 340 661 130 506 333 622 923 876 394 987 875 508 800 72 357 773 135 602 635 783 175 700 701 147 532 764 620 143 70 169 799 836 762 420 281 140 209 906 447 22 297 417 23 15 659 739 6 366 626 714 871 125 720 460 300 296 590 262 607 430 846 207 874 49 757 875 507 545 837 166 33 378 344 817 582 432 255 468 544 476 593 538 635 921 188 981 21 573 268 105 319 601 703 607 355 552 548 528 863 11 360 163 21 474 895 798 986 73 516 241 936 886 312 152 162 729 385 753 19 565 415 768 810 103 118 22 565 219 385 633 591 262 601 917 601 904 211 791 750 132 465 156 965 611 240 370 916 579 582 102 456 55 482 241 346 40 778 726 64 976 786 492 890 1 462 414 17 232 558 848 854 1000 887 309 455 544 734 816 407 756 914 809 779 304 222 108 504 53 183 549 888 174 725 106 636 365 257 748 579 852 642 312 578 330 806 961 716 273 463 513 470 616 637 588 400 356 106 901 597 683 999 121 100 343 406 675 956 907 260 838 202 928 857 563 135 585 215 953 1 942 6 38 490 552 502 673 110 76 469 209 214 518 640 687 408 250 72 42 982 961 143 159 576 558 548 967 923 796 747 540 520 467 988 254 136 201 735 43 461 525 66 383 957 923 309 582 199 911 395 362 394 224 654 107 534 946 64 196 710 602 369 148 822 585 183 901 872 899 751 630 245 101 446 300 401 675 376 35 654 252 9 172 705 149 912 612 378 55 182 829 483 661 408 765 707 619 745 701 936 114 364 254 966 94 783 960 169 21 631 807 35 696 553 855 515 393 357 841 269 32 469 96 41 309 187 408 182 553 845 561 567 291 968 44 661 426 597 997 557 661 130 835 99 158 798 453 326 980 910 254 545 609 252 234 430 776 616 216 818 204 508 616 449 218 77 350 424 983 892 148 183 176 842 749 855 718 774 940 719 14 464 352 17 37 592 522 40 17 440 50 825 972 325 538 214 512 587 767 840 986 366 340 531 699 192 958 721 908 504 267 344 285 615 234 899 499 233 24 694 670 466 21 19 90 854 758 236 637 43 845 354 908 501 880 987 323 729 534 421 530 55 587 832 323 597 257 641 129 841 565 240 780 39 555 160 856 800 478 545 502 915 284 137 833 360 84 232 63 632 532 666 1000 795 169 65 640 768 395 543 959 520 167 960 717 218 71 228 892 782 411 129 866 811 173 239 98 862 860 840 412 357 957 736 791 612 209 332 426 313 636 493 857 162 8 400 164 575 607 842 499 902 339 674 396 691 162 715 700 551 287 610 362 867 845 369 177 998 814 490 191 679 906 369 420 750 385 888 810 18 362 15 49 813 534 101 806 121 366 21 157 779 332 474 76 944 186 479 366 343 394 18 118 290 112 139 174 636 43 70 165 314 894 97 305 366 790 500 645 897 875 164 321 273 447 917 52 436 774 122 196 191 670 811 390 338 662 964 14 965 597 597 219 765 798 288 798 328 18 763 135 69 629 990 244 398 589 993 613 826 901 268 608 797 747 958 658 334 801 756 784 153 191 762 101 107 712 711 631 889 314 696 566 189 630 962 710 797 730 563 739 129 411 363 59 552 466 51 722 231 77 168 151 428 767 629 285 881 254 807 111 872 925 189 778 41 899 987 185 407 402 308 643 319 310 351 492 626 509 513 754 525 814 538 939 387 269 322 493 341 696 628 392 845 313 412 481 268 488 555 154 510 167 871 809 821 358 607 413 858 899 313 429 865 954 572 396 587 422 568 132 511 898 580 549 334 371 115 903 382 928 145 8 294 139 1 729 468 890 428 982 655 217 976 260 738 27 24 800 940 435 967 263 85 548 516 85 381 278 846 764 455 271 453 638 90 492 131 850 674 250 446 704 365 901 437 460 97 176 679 306 980 460 220 922 721 864 150 218 94 416 295 72 68 619 760 416 162 594 876 975 853 704 293 659 319 297 12 700 214 766 188 632 461 694 719 222 176 329 686 246 425 832 13 785 794 938 852 662 954 845 27 407 443 970 353 85 504 753 427 733 221 608 402 86 61 404 412 953 331 706 368 172 399 78 428 755 681 77 307 477 596 56 571 855 495 631 609 192 14 746 813 984 800 24 403 766 628 278 244 455 88 856 155 934 900 48 615 14 920 980 122 483 829 431 39 342 43 993 814 334 973 110 597 321 811 182 400 773 390 828 69 412 123 199 290 261 522 212 16 475 720 40 539 855 214 929 253 805 981 682 79 530 751 496 252 125 940 438 931 171 724 591 229 849 912 259 629 543 509 554 143 643 211 968 803 54 445 39 730 931 881 698 36 791 333 878 220 378 972 536 887 539 49 69 757 149 362 11 163 244 528 959 873 171 906 708 540 361 489 38 690 793 625 920 108 656 200 536 977 568 992 963 69 151 749 682 260 486 839 150 535 986 818 640 692 809 345 506 628 204 640 510 839 991 918 82 795 691 963 436 47 707 740 304 849 736 756 853 995 66 947 307 733 703 94 90 746 646 405 108 732 441 708 596 142 365 744 662 655 861 99 7 715 370 844 892 646 482 522 376 482 431 639 405 730 569 919 143 681 928 365 609 242 88 331 22 97 846 449 501 851 922 76 727 746 20 835 246 627 788 333 383 133 619 108 962 40 677 577 286 751 324 788 205 222 827 355 747 931 588 883 526 422 285 91 65 52 82 891 854 485 1000 636 169 963 72 539 831 267 293 560 674 443 694 110 112 683 323 595 659 21 422 765 300 758 114 494 144 497 895 68 593 108 743 102 804 356 721 838 780 326 239 651 446 444 649 69 44 356 798 420 653 163 189 625 396 273 805 22 120 614 428 637 935 333 795 94 467 373 810 738 618 323 468 775 715 704 682 95 237 427 266 652 379 559 917 235 636 957 84 474 236 295 165 798 542 1000 855 143 727 160 692 154 946 572 840 439 342 948 651 714 807 411 481 776 531 84 564 764 349 336 202 871 927 326 352 276 605 405 791 539 587 682 546 610 970 747 344 265 957 529 686 151 307 584 787 354 674 549 25 565 464 566 399 186 648 875 725 983 706 459 873 264 977 608 921 153 245 667 961 261 75 380 151 139 167 338 854 272 720 77 339 880 930 194 225 859 498 983 284 992 323 98 817 216 785 935 563 225 613 662 222 987 780 365 435 226 590 544 737 845 947 342 454 752 777 457 975 708 630 538 752 519 990 207 953 672 359 159 708 805 596 175 180 798 451 551 22 67 232 735 73 373 992 724 832 314 716 973 310 319 367 69 398 180 422 20 752 527 40 670 564 151 653 324 968 457 450 32 993 187 970 705 136 359 79 584 867 495 261 186 503 667 826 648 728 507 227 609 589 17 127 684 168 680 970 519 53 776 632 298 245 872 117 529 976 730 471 905 254 822 213 330 771 959 922 725 671 948 141 995 20 215 254 480 667 520 56 584 364 210 31 689 440 61 166 368 221 244 837 502 220 566 399 740 617 989 976 478 516 261 428 419 798 654 715 721 456 44 386 896 515 20 356 901 794 633 260 257 941 444 403 517 305 138 378 50 332 442 409 874 253 496 878 6 474 151 11 266 128 275 238 685 589 133 512 326 902 490 958 828 598 703 230 211 474 268 119 6 72 404 127 741 28 553 513 818 784 891 212 61 937 482 701 653 827 493 769 762 581 709 242 300 750 466 745 243 967 220 303 361 295 676 925 425 540 161 825 344 841 89 831 406 418 899 910 436 397 920 917 932 461 400 558 60 483 849 3 945 415 976 26 68 225 748 120 667 702 940 607 969 33 81 259 415 713 176 902 889 487 777 677 29 360 176 295 157 409 560 639 526 555 993 851 455 236 950 478 470 780 33 527 446 832 927 937 996 674 396 672 710 326 248 663 372 279 425 856 630 356 689 262 551 631 966 977 419 799 957 266 954 726 739 51 554 717 523 859 67 48 638 909 863 497 678 620 182 177 32 59 381 995 334 32 395 583 760 183 217 295 155 891 152 470 270 414 866 772 874 320 276 879 726 322 545 199 704 398 32 977 917 119 832 270 208 181 708 934 10 569 768 471 438 48 259 196 351 293 726 436 51 628 190 615 846 284 3 889 682 619 75 185 18 892 685 140 3 962 381 457 790 86 838 674 775 385 990 399 609 999 587 735 869 94 826 185 866 973 688 405 402 226 333 379 521 291 753 370 870 990 672 44 786 299 577 967 845 494 380 585 273 576 225 612 519 302 334 172 420 825 277 675 45 846 637 779 456 944 228 356 790 974 524 41 455 250 926 343 255 950 811 571 195 563 322 80 928 160 888 158 501 654 438 905 782 31 995 657 717 544 503 401 818 560 671 707 200 975 870 526 301 76 742 216 408 877 825 636 40 178 382 992 749 315 231 663 116 18 503 396 25 179 493 390 477 848 976 877 907 449 849 706 257 494 842 616 322 382 663 679 943 681 778 122 271 552 436 620 15 523 788 733 249 736 190 704 18 214 484 866 56 766 76 714 74 31 174 227 618 762 627 882 165 446 54 774 143 464 976 138 391 443 785 534 339 96 429 117 213 83 821 179 396 962 586 895 352 266 531 789 977 746 937 882 861 100 677 583 631 787 667 282 81 814 636 375 188 618 31 363 385 523 39 831 899 890 176 130 356 549 242 829 290 325 929 872 678 904 994 332 893 802 898 369 975 244 818 983 419 704 77 245 313 626 224 104 623 126 354 182 278 784 841 812 680 227 351 41 736 695 55 63 240 63 688 900 54 510 157 55 12 186 48 827 736 281 762 241 155 540 680 92 75 363 329 684 88 388 844 150 491 485 232 951 700 652 793 309 927 239 609 719 783 560 240 228 156 180 440 30 698 194 350 462 83 945 738 226 844 99 67 244 696 330 962 835 98 327 733 422 276 978 476 778 387 105 782 946 429 576 834 33 457 888 727 62 351 329 199 836 731 899 65 870 820 600 348 69 220 974 258 749 536 352 211 947 719 604 260 20 645 170 592 316 382 326 223 976 564 806 471 4 199 777 127 254 913 110 390 730 210 895 379 491 465 593 746 329 36 817 86 691 232 379 560 979 55 991 579 474 557 236 672 363 488 865 79 799 621 966 808 351 797 605 326 85 619 53 912 446 340 117 191 271 934 341 632 755 542 74 776 259 688 552 117 571 533 602 635 515 731 625 374 89 85 853 694 304 846 474 375 451 590 774 429 509 135 643 378 58 595 252 885 432 17 517 704 960 94 804 957 29 397 763 122 465 493 984 420 954 703 498 984 655 814 564 322 555 666 127 136 898 632 53 528 135 313 389 842 850 248 265 406 39 266 415 795 801 518 177 789 525 25 983 322 965 400 951 805 839 404 719 914 121 60 735 47 51 832 523 493 69 960 264 139 465 422 631 872 645 107 350 247 895 860 215 453 944 353 795 58 178 209 557 578 609 629 884 604 387 664 67 632 291 913 137 778 885 157 802 177 975 721 924 898 201 398 40 231 309 525 912 911 361 338 494 360 182 511 948 538 370 659 826 991 690 441 906 443 318 307 952 888 412 207 266 886 730 343 722 864 858 203 240 816 304 28 724 678 599 628 930 878 950 743 16 381 812 392 548 748 932 232 94 954 476 292 904 460 341 878 553 149 846 163 264 106 933 186 544 934 992 522 998 945 442 8 510 374 787 331 777 391 311 744 761 479 106 731 462 590 881 146 293 257 111 626 471 734 117 288 620 310 222 573 853 353 108 565 329 387 430 995 416 787 511 215 919 657 127 67 968 768 456 152 174 600 970 392 511 58 3 700 792 213 709 460 613 110 317 132 263 506 708 930 674 424 371 971 868 749 203 713 319 649 892 823 830 895 658 504 507 485 189 978 780 159 244 718 133 654 637 413 643 545 894 459 30 723 375 347 776 448 921 682 512 226 353 8 510 140 620 462 727 23 129 946 609 500 398 178 928 193 891 11 63 212 757 266 926 902 866 636 507 163 217 261 393 943 310 188 639 746 84 244 877 733 441 834 563 268 732 828 893 353 700 891 956 30 975 985 986 838 813 532 950 792 195 108 943 137 698 379 172 673 402 611 318 625 583 319 237 819 732 338 718 81 594 574 275 458 85 567 435 979 102 310 104 522 500 130 554 54 103 824 109 127 975 395 418 963 959 742 894 50 578 369 490 797 331 179 737 357 523 553 82 931 987 800 820 298 946 27 234 399 717 435 202 773 74 718 578 511 620 995 578 996 259 562 674 313 95 311 536 201 11 106 873 378 439 109 624 637 383 468 680 571 684 719 61 178 171 468 652 388 181 630 940 193 949 766 733 533 893 953 413 923 29 415 815 178 703 297 653 992 375 718 900 180 635 372 917 655 274 812 710 856 989 13 349 798 419 286 733 797 248 847 804 377 633 779 603 847 20 815 147 918 601 553 774 469 90 936 766 996 467 845 544 971 576 28 34 198 322 707 711 839 758 174 595 709 980 990 158 438 639 277 856 150 131 542 910 4 467 628 627 429 89 368 545 739 585 801 392 932 801 107 254 419 713 253 118 19 281 583 956 456 257 600 84 306 123 252 596 792 518 648 145 815 728 266 80 184 871 428 749 49 649 924 509 812 188 990 786 157 988 32 945 803 266 29 34 813 230 289 85 344 915 731 829 222 811 929 41 530 736 624 261 985 972 247 413 962 581 831 133 57 818 460 33 968 53 33 241 598 347 823 610 819 970 942 415 453 39 316 608 309 784 262 352 337 459 539 396 670 252 916 175 528 546 127 927 267 725 200 324 252 457 199 555 595 856 877 438 971 889 70 89 886 464 879 447 675 9 944 394 680 889 586 495 95 967 107 826 827 387 969 465 963 301 888 319 46 712 473 966 995 845 895 927 195 256 607 28 467 398 564 933 242 477 934 873 748 998 999 407 256 231 759 452 702 988 860 724 962 862 967 762 132 617 303 665 888 166 132 574 128 898 402 265 662 128 387 397 4 991 967 207 718 923 119 845 356 218 222 529 181 200 737 908 121 659 394 923 343 905 556 481 412 258 560 82 601 160 308 65 46 676 568 821 490 705 184 717 298 992 480 403 876 919 824 200 842 846 79 663 792 263 221 967 126 516 194 325 828 839 100 615 819 153 500 7 45 18 50 595 788 593 775 853 663 44 361 750 563 857 701 818 817 878 655 242 852 699 562 494 799 609 383 545 739 696 997 786 926 419 628 894 660 121 359 537 312 434 476 516 731 285 128 332 378 400 259 735 414 189 749 377 244 277 582 593 631 503 572 477 694 127 678 552 969 819 249 119 846 440 850 444 416 993 653 116 814 220 95 970 864 528 21 704 168 109 279 754 319 892 446 71 72 890 187 813 157 626 290 718 517 629 139 515 640 305 4 722 215 817 66 454 695 958 335 628 945 327 396 85 294 780 858 363 88 401 643 517 710 575 714 830 361 41 937 793 86 303 792 651 645 851 168 343 267 886 216 722 593 741 779 954 612 755 50 233 990 411 776 173 886 473 289 350 95 427 306 903 74 150 423 416 390 299 459 790 859 505 696 573 56 830 935 831 214 346 856 35 155 995 326 330 510 53 182 929 576 79 705 622 103 614 49 716 132 19 482 961 863 858 156 931 676 845 608 575 499 886 208 59 374 89 299 87 660 943 863 110 610 490 513 982 481 244 189 373 24 687 876 940 612 953 22 330 404 841 898 527 69 220 589 409 308 477 87 197 878 134 780 447 124 774 622 171 462 997 119 403 782 628 371 724 185 370 815 781 353 58 692 918 310 427 328 905 436 72 172 742 73 593 367 472 783 60 971 271 524 512 542 426 592 810 867 339 333 745 695 562 792 894 834 98 797 241 232 211 559 993 898 54 979 393 387 538 673 106 508 598 413 801 91 661 17 893 590 534 279 151 864 903 976 131 129 145 638 823 84 350 733 536 658 162 281 417 14 415 501 320 845 188 725 597 488 764 89 318 523 16 930 784 357 132 958 765 681 43 916 595 807 465 88 411 431 219 280 709 441 335 461 382 341 113 621 236 928 527 182 733 948 641 214 517 71 654 919 608 406 516 120 402 954 780 37 391 457 637 382 275 481 301 808 512 291 165 923 889 253 738 358 974 784 978 225 265 102 166 49 150 892 77 594 875 745 869 316 775 975 931 149 882 670 541 363 475 451 173 355 245 965 608 206 492 382 544 764 330 891 426 283 581 441 174 552 365 74 968 601 954 845 447 32 289 593 980 835 523 157 736 670 339 106 831 509 645 587 37 801 241 508 417 71 225 692 936 639 600 768 342 841 143 802 997 945 643 363 991 595 897 343 618 246 479 826 7 585 83 793 780 846 454 195 122 968 81 528 681 104 213 388 138 828 270 919 20 739 679 243 800 653 711 591 960 414 350 902 341 141 630 931 126 668 506 6 56 624 539 374 291 507 877 978 94 391 517 280 724 255 583 607 790 731 652 680 121 597 430 892 625 777 156 331 71 87 999 245 120 532 849 694 819 43 855 430 411 423 969 292 125 981 463 89 449 290 763 237 957 355 326 891 915 718 418 371 715 583 182 291 760 867 174 303 938 896 620 518 575 930 759 871 795 847 930 507 675 811 462 527 878 666 306 464 475 757 244 492 205 862 735 439 757 222 601 424 907 900 385 465 130 793 684 841 955 146 942 470 360 137 267 19 105 224 135 138 320 849 731 303 180 8 327 999 681 665 102 263 320 673 42 17 902 40 187 57 104 481 633 780 532 196 529 284 831 442 798 851 443 596 586 617 886 727 437 751 946 699 926 924 924 823 906 120 415 282 580 620 674 829 125 257 170 699 482 31 570 651 550 477 14 995 907 106 639 928 311 755 118 726 307 41 450 345 878 434 2 601 58 34 629 733 183 721 169 873 148 279 401 841 639 301 446 295 314 663 590 764 244 111 919 722 297 247 62 368 456 351 918 228 389 450 102 950 501 156 895 495 706 469 617 840 425 834 371 606 433 738 793 679 423 794 497 836 671 780 23 584 281 985 852 682 579 344 572 341 420 949 238 450 119 433 962 823 643 697 92 127 567 271 904 714 339 931 166 804 11 342 635 996 322 756 224 821 32 606 817 656 367 780 423 239 207 904 849 102 421 315 628 14 411 446 231 156 554 243 864 695 177 811 873 892 659 472 529 661 186 739 212 687 481 181 250 359 736 898 972 470 487 463 267 842 812 950 382 559 21 863 259 194 282 53 169 535 385 726 618 7 99 162 728 727 243 948 331 822 924 71 770 598 287 416 580 314 837 895 720 68 280 437 702 859 475 846 802 180 786 788 509 939 128 417 183 726 116 746 124 66 254 678 905 114 679 756 566 603 344 16 417 511 390 767 447 848 839 627 962 927 618 69 756 359 32 858 26 608 636 764 649 335 846 47 808 10 824 462 879 901 425 52 224 459 794 806 137 467 523 250 752 594 688 329 428 166 114 195 347 847 701 967 127 325 944 316 84 421 371 351 182 455 865 596 535 144 720 639 168 686 603 949 788 68 460 115 808 765 517 960 214 360 29 589 839 859 547 449 781 197 71 560 586 179 429 364 106 97 974 790 8 736 420 498 973 211 451 537 581 916 436 41 794 128 302 708 719 265 554 245 21 707 352 40 955 654 789 573 234 383 620 672 614 608 393 438 328 925 246 723 308 966 20 794 821 684 219 170 186 937 813 496 238 98 732 319 377 393 358 411 889 270 948 690 33 886 667 631 830 652 685 606 518 253 629 938 178 342 580 547 222 810 404 442 337 211 227 514 402 81 842 985 597 275 705 748 659 24 679 557 202 548 525 14 149 670 627 776 313 786 599 257 386 382 513 635 775 636 461 59 448 264 597 616 508 805 725 950 166 32 824 93 638 502 712 516 121 628 498 325 758 369 43 289 1000 504 9 84 22 487 956 237 456 604 106 759 736 935 652 667 607 52 544 395 641 826 224 568 308 972 897 178 169 561 768 871 101 753 320 69 673 304 392 382 62 780 31 997 43 462 181 639 933 86 916 85 378 719 437 772 850 719 732 603 54 815 798 310 684 250 695 720 548 289 766 150 556 818 37 542 492 717 121 880 735 69 452 783 689 64 44 849 115 724 728 566 739 320 189 419 922 505 82 488 950 485 303 363 400 366 246 452 626 182 721 313 232 725 331 718 405 558 237 44 600 239 903 438 14 80 319 30 803 995 988 947 113 417 492 590 331 425 552 130 823 294 711 487 830 766 552 156 899 194 610 409 419 679 344 144 601 968 393 715 608 984 420 160 511 390 915 663 232 180 884 218 783 187 193 844 338 119 500 332 739 897 633 14 372 57 530 673 285 530 356 649 583 892 980 476 981 748 755 568 694 33 781 134 950 393 45 122 361 645 285 590 547 108 137 285 246 536 960 14 667 664 69 435 956 635 392 393 841 520 198 594 979 240 654 879 852 750 748 15 983 865 949 559 248 828 183 951 981 690 342 492 258 656 521 32 461 162 450 247 143 361 927 833 775 199 380 416 435 571 165 589 493 421 986 566 64 489 619 256 153 217 275 130 191 820 894 501 617 50 318 531 343 980 7 774 494 81 992 222 886 665 15 223 822 397 375 875 319 225 805 794 78 276 983 271 152 936 729 240 119 917 293 803 382 652 505 766 692 613 791 815 622 931 553 570 350 536 129 88 878 907 486 378 668 961 969 516 679 576 6 529 475 659 75 929 477 670 876 759 452 411 259 285 603 234 91 525 138 63 22 785 439 58 247 982 285 308 283 29 338 489 856 67 374 52 462 563 86 233 807 915 415 185 321 67 876 918 240 250 189 527 4 446 308 545 548 206 296 846 91 398 942 1000 486 22 725 780 803 13 126 650 395 509 60 510 660 592 313 167 907 330 619 97 247 737 568 269 31 829 26 497 61 191 649 573 987 113 282 483 546 360 880 836 949 483 929 817 927 685 66 795 287 337 706 163 694 386 802 754 55 250 782 18 886 759 817 815 816 448 488 484 649 968 301 219 856 760 707 411 184 514 807 249 655 73 182 19 761 522 994 635 746 450 980 676 757 46 862 550 689 213 715 4 635 207 612 539 287 781 582 409 824 971 354 336 551 521 216 507 776 453 914 161 60 748 623 863 699 485 588 94 25 227 728 80 860 252 314 740 437 930 905 250 95 262 337 486 257 938 213 928 642 42 368 55 435 769 806 230 374 573 432 34 496 567 655 757 318 916 908 547 134 535 779 928 568 662 25 758 616 485 422 482 664 472 903 32 838 14 982 373 876 363 582 633 426 875 785 972 872 21 784 479 800 637 535 289 834 629 277 213 718 899 475 307 945 577 726 555 353 816 56 863 326 378 191 875 493 799 625 474 227 690 793 67 105 274 864 164 797 312 442 494 115 474 489 829 974 17 368 819 376 719 861 496 910 715 104 460 153 796 428 237 486 362 770 907 299 735 494 172 74 427 662 667 780 960 993 95 898 56 432 879 791 788 529 332 609 89 940 143 831 539 541 106 311 620 394 939 806 152 909 39 676 514 956 113 932 523 799 918 38 900 436 249 836 792 641 707 157 463 532 117 33 205 43 465 224 505 826 248 554 200 833 684 936 240 13 748 362 773 223 913 633 758 117 590 38 41 890 507 287 526 872 458 648 534 746 462 172 354 675 31 833 676 415 363 518 672 187 680 14 625 145 509 580 229 359 620 839 84 569 539 108 51 663 766 233 415 677 344 60 983 976 121 311 25 219 315 390 983 412 26 355 827 962 971 861 501 400 171 589 506 514 724 865 868 556 649 628 631 459 638 519 962 409 201 893 324 723 784 801 217 194 717 913 355 967 969 482 601 342 88 190 112 16 887 199 590 930 195 992 273 482 507 551 880 241 579 851 115 85 118 557 913 899 854 285 654 208 280 767 21 634 996 881 630 719 460 491 343 856 858 819 280 626 433 259 66 277 390 465 982 18 649 758 485 476 444 626 280 602 529 840 101 598 866 172 841 724 545 533 207 145 24 701 941 903 306 358 345 954 395 154 425 51 504 213 745 940 325 357 71 687 124 694 781 624 535 836 296 191 387 162 468 56 957 425 373 549 262 700 892 131 518 537 15 535 351 138 636 25 716 590 991 448 361 42 240 996 895 340 21 908 254 461 69 265 61 425 876 527 201 410 416 298 38 427 744 536 737 966 681 316 375 141 240 896 704 15 574 970 498 489 324 939 504 377 543 922 953 907 673 552 166 475 262 677 690 793 448 79 915 331 925 78 19 765 90 88 284 169 916 668 69 653 632 751 404 984 254 23 514 319 713 185 355 298 148 418 371 701 641 373 565 621 917 796 592 305 10 793 832 721 314 906 908 88 230 154 954 841 435 70 90 121 98 481 992 76 344 696 202 403 210 159 755 484 816 235 994 282 776 965 22 310 706 681 867 522 634 181 487 549 190 142 151 213 263 279 903 419 296 64 470 451 648 791 794 10 505 96 954 808 556 450 882 650 617 76 656 164 570 42 915 715 632 65 111 637 94 854 185 568 249 795 673 229 316 468 500 196 925 506 946 206 833 169 557 781 964 594 948 28 389 281 955 15 345 176 709 904 170 723 978 687 843 783 960 1000 226 756 780 581 317 427 97 569 291 111 725 189 15 933 850 730 283 789 855 703 664 106 49 437 798 55 16 311 370 166 79 911 164 659 178 312 181 679 67 590 238 388 825 99 18 43 534 308 468 100 134 708 402 30 960 568 32 933 949 332 246 727 888 399 160 451 756 535 34 607 666 195 933 892 572 801 976 667 653 418 252 246 70 161 338 294 381 659 432 162 908 826 722 954 361 733 283 441 69 587 324 623 891 444 739 912 660 145 629 904 325 21 907 100 796 189 912 769 571 393 61 320 820 599 470 613 438 155 367 462 703 159 875 392 102 706 156 891 793 428 689 632 61 744 299 209 741 884 582 253 600 500 155 731 695 726 86 352 365 639 479 983 454 916 322 131 912 951 853 760 355 713 829 404 111 853 320 203 942 360 367 388 270 763 32 468 157 908 259 304 544 313 586 152 166 658 7 554 712 956 388 42 281 590 695 562 172 974 307 28 673 18 157 398 550 265 8 590 538 656 360 958 211 646 13 961 911 824 502 626 289 368 264 546 332 804 328 69 142 570 948 238 421 453 912 665 463 667 694 604 775 767 556 315 690 407 835 260 418 819 708 835 734 525 910 364 179 809 938 64 159 714 441 160 587 904 102 154 874 456 808 381 463 495 275 855 384 244 29 986 457 606 233 860 371 74 657 837 960 75 964 445 300 375 620 845 461 102 623 970 606 355 887 505 816 435 218 549 789 986 25 153 602 731 599 102 142 30 775 253 155 86 205 249 566 330 133 348 651 61 838 914 864 953 394 43 584 561 22 295 911 629 594 22 238 656 763 411 905 767 8 903 485 979 673 350 374 526 985 531 243 664 842 827 146 756 880 25 969 644 301 255 522 520 917 112 834 361 304 693 832 625 620 776 93 422 435 7 234 10 359 627 543 606 243 913 585 460 132 345 396 515 949 28 141 804 156 834 168 80 622 990 645 729 391 316 934 999 162 313 785 861 341 910 323 799 199 695 703 550 400 217 905 11 764 600 456 692 968 925 8 711 738 163 939 899 441 395 852 435 527 432 974 76 383 254 226 654 335 568 922 461 932 512 254 55 733 224 654 419 2 42 577 43 513 520 234 729 162 398 659 153 113 169 923 650 486 932 89 453 945 78 403 556 462 389 545 757 676 114 798 259 936 715 954 864 155 400 587 659 821 789 638 162 574 783 902 731 929 86 826 421 933 858 706 820 375 495 178 920 555 502 59 6 797 638 437 965 679 739 234 991 140 846 992 38 217 956 420 27 54 463 762 13 988 500 743 36 7 519 759 717 224 66 568 671 136 768 555 442 165 689 128 161 424 339 720 948 346 142 184 937 922 697 927 448 503 978 241 61 883 644 699 698 784 347 89 851 832 497 123 321 911 929 500 600 907 105 658 146 319 145 398 66 557 806 987 349 701 480 433 375 546 890 959 153 505 516 69 278 642 676 544 138 708 731 520 185 698 263 880 425 280 692 621 815 173 934 506 257 805 819 679 107 382 521 921 261 691 666 588 628 791 285 984 835 332 824 120 698 492 805 587 133 466 618 750 854 453 208 600 474 92 876 675 709 652 858 30 849 117 223 941 646 576 605 741 141 79 625 255 94 378 669 765 517 187 379 983 199 282 307 834 284 936 93 313 197 396 950 160 530 530 299 477 272 897 250 467 827 87 40 822 77 533 485 109 708 671 123 956 804 360 199 733 182 322 771 477 917 428 676 225 585 871 844 925 184 285 427 240 745 866 638 719 310 309 829 601 636 494 157 132 728 934 9 14 902 735 93 325 493 63 397 24 133 889 189 223 389 244 589 731 714 275 61 729 151 284 459 148 672 530 549 323 319 882 361 159 982 656 744 409 41 958 280 676 26 608 241 242 48 97 206 662 991 609 190 335 27 950 459 21 635 47 101 598 880 863 27 813 880 424 581 54 709 248 112 537 651 302 806 422 10 814 799 265 749 355 451 877 188 972 122 774 171 142 900 74 145 579 45 408 118 911 492 72 57 354 783 42 984 317 473 951 873 319 309 530 845 316 495 479 5 331 479 779 365 297 207 811 847 271 343 227 163 580 860 32 658 877 620 709 285 446 373 614 393 600 197 123 70 793 246 856 459 34 306 3 996 312 522 163 858 454 169 778 293 534 257 379 549 910 132 885 980 848 214 565 102 589 718 440 862 364 755 122 608 103 71 54 146 206 295 872 276 538 316 437 54 206 590 59 787 543 289 183 671 580 575 564 61 680 432 676 815 125 932 171 368 328 75 443 589 174 844 495 866 145 679 27 620 392 874 689 996 843 441 114 788 2 908 211 507 176 766 746 853 455 619 973 87 268 34 445 868 414 824 191 570 164 283 67 801 642 278 19 299 746 468 775 536 682 872 129 970 793 392 953 219 960 228 822 263 357 594 980 738 879 433 343 36 433 516 291 938 754 130 913 203 533 107 87 207 967 779 555 865 560 160 548 747 965 429 634 569 504 781 766 353 811 113 73 75 519 261 399 279 228 481 144 927 576 876 112 63 722 266 776 727 257 845 203 640 404 791 769 608 361 784 150 754 203 30 254 431 669 480 556 222 567 927 408 273 998 607 854 98 282 218 906 807 767 283 274 21 367 754 348 703 3 217 512 725 850 147 333 7 579 43 231 391 975 255 974 767 669 595 7 494 496 161 192 925 411 972 902 437 922 373 190 146 976 26 247 609 534 939 33 466 99 639 219 452 756 613 568 644 902 437 446 511 632 976 369 516 272 357 779 733 528 947 460 440 772 154 588 338 409 237 486 850 227 514 885 527 450 985 497 168 218 224 470 715 858 27 227 226 804 36 762 901 416 856 70 301 879 95 210 603 902 789 215 905 707 757 753 374 295 633 895 311 581 804 500 545 347 653 239 868 443 803 501 437 307 390 951 722 906 871 153 611 177 661 633 138 599 878 474 997 749 282 231 182 850 849 830 875 473 936 221 696 583 491 585 676 516 656 927 148 668 740 138 927 558 353 623 246 229 115 807 217 894 996 626 744 341 39 82 516 153 650 789 947 954 518 552 385 804 343 231 100 637 23 534 453 962 623 129 375 217 45 547 669 680 663 74 829 504 598 875 547 697 555 263 25 685 299 837 21 887 168 40 968 828 445 535 134 72 926 375 380 679 698 132 865 649 128 906 124 792 684 395 966 921 830 633 78 236 239 707 782 167 107 883 571 868 181 371 761 846 236 533 917 449 723 379 673 574 428 581 306 210 996 417 939 417 815 572 822 219 797 525 460 102 788 831 636 211 601 585 727 929 729 815 931 195 748 741 604 587 316 836 464 138 281 65 560 728 232 173 149 217 346 463 868 265 974 240 256 126 69 569 438 243 318 617 33 236 731 298 805 801 159 836 403 380 740 780 857 31 522 366 997 647 796 348 462 803 61 490 114 527 458 150 270 943 694 413 531 604 37 312 585 677 7 490 55 933 962 400 530 983 815 60 897 6 601 221 24 388 545 850 320 314 729 406 663 630 857 37 697 217 837 491 691 933 421 584 594 160 353 350 853 550 642 267 42 449 250 664 86 412 854 125 759 112 929 924 316 245 518 119 790 79 864 945 707 116 55 515 90 725 625 594 159 491 93 732 800 108 217 908 383 734 75 950 11 960 207 315 572 16 883 728 975 201 891 488 675 587 240 924 909 910 850 835 931 424 876 25 558 11 196 358 651 236 592 607 930 687 363 87 926 244 560 601 653 590 795 747 877 952 978 299 851 958 826 422 609 321 323 439 789 155 24 870 861 120 604 985 969 791 145 747 419 390 973 877 753 10 351 805 686 652 972 681 466 642 409 499 520 489 654 840 392 232 412 234 250 193 742 948 6 193 776 929 617 118 230 761 270 384 283 656 962 468 640 203 738 119 923 286 538 375 489 578 764 838 981 270 788 364 559 548 887 95 7 856 525 315 685 183 966 703 137 256 385 820 534 957 402 727 314 473 797 791 240 259 513 153 347 727 351 720 925 875 360 862 814 90 899 673 150 358 414 131 33 481 28 757 121 580 666 208 709 31 186 517 2 792 269 604 592 177 684 213 212 577 655 735 447 556 324 411 671 554 905 310 495 843 435 374 333 736 508 863 123 684 364 570 830 528 419 127 135 411 41 285 48 732 217 743 967 727 803 177 442 716 840 790 854 341 58 375 426 326 668 718 556 422 870 154 193 216 938 113 867 45 795 42 666 424 939 288 711 760 291 640 946 1000 568 804 346 42 643 582 505 930 842 106 176 169 510 549 155 849 353 312 682 965 279 57 303 372 214 784 850 644 537 54 98 51 473 630 10 519 665 868 913 620 638 322 571 148 497 30 337 497 452 711 107 999 832 966 538 1000 382 787 638 715 182 584 322 740 838 106 443 757 630 388 381 262 458 832 429 173 610 404 633 866 191 537 596 764 939 895 225 800 65 917 678 579 909 93 888 830 860 221 289 631 595 664 968 959 870 101 666 717 37 57 479 835 79 814 558 961 694 931 54 238 190 716 988 791 76 518 233 898 599 854 455 276 390 530 114 154 891 915 768 640 156 393 386 87 106 327 967 64 429 801 57 364 655 362 589 497 403 772 493 906 154 175 126 495 400 51 942 934 987 631 738 586 860 86 877 722 325 762 963 662 123 307 326 830 791 317 235 767 780 823 246 532 571 398 657 654 840 679 695 241 467 335 561 23 840 806 100 43 950 862 278 266 11 972 912 985 589 919 528 498 412 311 199 728 615 978 910 86 311 509 615 181 318 954 181 173 777 428 618 624 536 845 555 46 95 809 148 793 101 341 444 385 541 660 864 670 649 570 251 286 679 985 286 866 793 725 948 262 872 984 318 619 446 335 105 204 648 574 840 713 378 772 364 667 197 390 135 175 29 501 101 569 680 16 858 465 254 521 156 685 90 444 452 932 987 612 49 995 956 749 672 658 706 547 128 789 996 788 747 21 607 856 778 757 133 351 362 371 826 823 804 623 45 541 468 69 25 422 856 380 155 575 566 244 11 327 678 437 176 30 364 297 304 547 934 145 398 817 517 150 552 294 543 335 216 858 99 312 247 800 257 946 622 266 670 919 227 749 936 478 277 395 816 815 23 92 838 837 274 476 346 849 531 153 382 4 962 371 391 433 53 115 517 801 682 941 252 84 854 615 627 217 863 655 181 395 985 482 972 53 543 861 450 879 705 326 45 959 897 518 893 286 96 489 511 265 928 370 16 500 968 255 2 793 144 488 35 486 281 478 324 341 183 562 365 900 159 837 678 127 781 510 653 270 942 413 532 663 43 130 246 341 272 981 979 824 570 740 770 680 270 695 306 458 479 379 281 697 110 753 449 692 876 627 291 790 37 53 701 831 39 749 361 191 699 165 462 426 54 180 493 899 202 708 112 6 192 936 413 679 600 564 320 656 864 764 691 895 923 655 123 176 391 857 452 666 386 898 634 890 81 888 151 854 6 904 316 929 708 629 378 874 372 708 663 14 651 595 127 451 68 430 918 177 31 793 787 305 385 788 490 610 469 293 255 796 418 356 851 175 868 861 723 890 883 277 129 862 313 338 947 868 251 115 50 331 866 839 218 898 743 698 804 72 48 671 732 278 147 588 498 688 901 59 339 524 849 864 112 13 881 999 123 511 949 994 974 505 195 576 199 20 317 125 392 370 419 8 9 323 499 404 24 361 540 950 30 690 457 944 242 225 949 545 498 789 764 994 612 617 408 300 650 800 605 739 474 733 621 594 84 434 191 551 235 275 418 738 771 675 880 807 45 586 93 495 198 452 631 920 793 89 148 54 702 189 995 574 830 2 353 104 922 913 473 253 623 509 968 204 955 943 516 111 872 195 909 438 686 108 727 241 915 521 479 784 756 513 998 859 953 895 912 512 921 424 95 261 80 730 397 775 291 132 458 114 327 445 993 6 860 322 831 94 382 244 385 651 322 348 730 552 446 990 226 189 325 135 839 890 745 636 522 538 139 116 448 906 186 961 227 536 20 22 533 716 743 564 367 328 943 622 524 900 67 433 341 335 962 292 12 686 703 445 538 310 986 289 902 582 60 175 584 690 112 817 899 116 584 202 500 363 426 695 442 360 509 914 966 776 664 978 751 395 716 537 735 854 380 923 576 611 42 234 524 125 971 54 513 634 337 264 171 7 363 480 431 562 151 546 843 417 426 180 627 322 260 528 558 707 627 754 934 406 124 129 810 575 183 860 351 749 486 161 545 427 506 296 888 741 135 853 157 411 270 739 198 724 715 261 855 757 746 376 763 833 69 462 269 47 584 354 61 629 692 540 213 47 627 449 98 814 596 766 810 276 172 771 919 792 746 444 356 554 927 713 638 727 309 626 631 65 826 813 738 738 630 452 24 427 541 844 874 37 323 790 123 347 440 311 456 281 113 328 90 216 3 122 823 74 53 997 283 907 258 903 13 824 261 16 5 60 898 18 737 638 383 927 902 802 566 285 839 189 699 141 147 909 594 42 523 502 877 41 664 102 759 156 220 516 679 710 191 551 250 711 946 712 825 494 60 90 43 242 412 713 672 509 657 431 620 607 296 555 16 557 275 915 826 227 923 291 616 352 439 918 606 779 261 325 189 322 406 758 739 247 900 595 20 697 378 982 656 687 359 451 219 257 589 714 929 390 477 533 45 139 679 162 783 589 829 346 293 233 461 390 192 652 629 772 542 302 610 283 910 560 266 132 602 353 503 411 764 272 386 487 614 495 321 108 906 91 350 452 79 902 714 217 875 562 84 835 978 98 642 829 104 663 233 992 645 77 311 819 466 661 914 211 195 276 253 30 919 127 79 878 26 730 266 998 871 291 582 734 101 857 257 869 651 140 843 720 431 501 254 863 714 33 172 190 17 589 604 243 926 874 46 350 205 93 535 404 364 679 879 747 877 833 629 777 701 62 716 756 89 922 280 127 926 275 608 455 371 859 87 516 824 791 99 875 229 311 280 174 126 129 585 188 16 413 651 609 228 166 489 743 31 293 534 319 762 483 857 359 744 819 767 166 854 470 801 439 687 273 785 242 105 415 738 542 542 427 300 524 245 421 940 3 415 830 228 933 248 748 913 497 402 938 598 185 325 525 436 844 94 836 422 66 239 252 617 590 77 868 50 161 10 135 217 334 544 725 48 817 638 276 247 489 802 950 564 998 849 573 563 784 999 143 709 988 37 500 596 132 386 784 125 943 845 958 265 384 948 665 856 543 113 443 999 73 25 580 695 461 4 29 264 856 515 521 727 701 993 78 876 607 709 600 851 108 275 831 350 799 966 95 50 214 997 566 61 382 49 505 744 182 183 618 839 102 989 649 916 458 65 192 936 711 729 845 39 336 349 458 650 497 356 612 359 42 386 949 806 129 967 458 83 421 80 759 398 233 613 758 391 477 364 703 216 1 416 930 282 157 426 206 349 580 312 963 346 806 118 369 391 829 296 22 617 315 679 900 363 108 113 127 225 113 339 651 466 247 613 671 184 851 942 814 959 83 723 621 459 302 653 905 985 188 240 849 635 653 821 285 21 827 833 133 931 843 525 390 439 288 143 427 961 47 392 826 353 132 423 46 716 677 198 92 561 925 167 656 768 564 468 80 264 8 836 922 651 853 588 863 670 69 982 362 730 63 226 198 879 633 775 711 187 432 623 232 918 839 30 193 608 722 390 879 610 18 873 910 772 317 885 829 246 658 962 838 895 782 332 928 274 27 263 355 411 252 425 344 711 672 724 480 452 911 127 889 117 944 836 685 155 899 329 658 969 174 796 949 963 8 315 874 903 270 687 340 93 22 378 448 915 49 894 191 79 47 16 335 382 942 14 619 942 746 170 541 672 948 31 650 832 64 80 549 994 312 148 870 42 586 248 876 717 644 51 505 555 350 182 720 199 460 57 805 97 222 187 944 284 112 298 363 473 371 943 181 320 110 440 701 718 70 73 609 892 366 977 855 482 552 366 576 242 299 706 327 734 915 572 28 788 86 382 274 554 316 587 404 816 439 504 114 408 107 764 924 1000 687 598 484 428 869 843 546 338 13 576 139 423 213 22 984 33 797 392 735 327 632 358 893 216 512 450 833 998 89 125 184 538 53 218 442 725 404 324 721 408 665 121 120 31 885 437 713 697 523 143 624 600 934 640 951 744 632 198 198 210 579 744 455 480 746 758 757 717 43 710 259 666 143 1000 253 176 565 812 155 884 876 431 788 4 846 486 658 876 40 717 391 272 120 490 243 530 812 402 818 692 885 83 911 722 352 443 972 153 935 520 621 405 397 132 266 184 894 751 589 282 459 709 277 844 246 116 475 348 407 121 182 578 166 557 717 350 887 162 624 971 753 163 531 824 630 847 971 435 762 379 300 850 594 859 897 1 505 644 333 845 722 204 793 252 264 601 248 478 537 859 664 433 684 46 271 654 240 310 919 141 587 290 463 542 46 254 807 355 734 124 549 881 223 899 233 713 571 563 841 555 55 58 602 182 69 67 861 35 449 69 433 878 627 858 893 699 205 294 638 41 354 300 239 425 696 731 54 909 213 986 37 314 113 346 939 49 235 224 944 469 945 498 300 1 512 548 45 78 919 414 135 378 581 185 861 854 662 925 281 390 295 197 57 790 449 909 741 493 845 941 541 69 105 564 428 846 719 9 286 438 342 774 589 804 367 862 681 93 597 777 481 169 616 335 15 612 184 556 931 674 309 532 941 402 647 905 454 509 605 252 218 446 489 631 589 371 484 725 845 683 384 24 109 773 599 865 664 109 409 535 822 661 492 913 56 903 64 590 179 682 565 848 152 500 12 906 930 232 144 141 492 984 235 242 168 496 457 354 591 705 294 508 579 474 619 77 216 249 138 962 566 333 511 818 241 706 161 859 484 547 455 494 814 104 478 905 246 929 932 810 811 48 632 364 106 723 861 261 291 814 949 332 17 242 747 664 367 740 133 929 338 655 718 499 563 753 503 941 423 327 208 980 90 504 740 138 941 96 104 616 123 560 733 4 396 399 314 564 713 582 789 641 693 135 244 351 818 311 947 818 694 491 273 601 906 820 801 992 404 533 226 133 714 587 686 983 767 123 584 713 874 656 952 96 552 725 474 253 225 148 289 906 447 623 519 406 334 192 471 394 905 616 963 197 106 713 922 678 447 160 991 638 202 884 16 778 52 305 878 138 160 868 632 52 90 560 874 154 314 232 155 956 89 472 66 748 606 730 673 154 816 797 816 251 827 241 504 435 523 97 692 777 284 253 489 759 716 651 36 955 79 558 318 670 323 592 514 775 854 825 371 563 251 342 868 793 410 185 134 513 168 606 163 836 613 360 363 721 781 136 862 697 58 780 501 399 379 980 604 854 534 725 63 699 681 158 34 399 579 644 740 451 736 114 4 745 894 152 214 502 362 523 232 77 717 972 757 258 839 58 885 177 379 724 793 813 696 688 280 171 827 73 513 786 324 811 746 76 974 299 224 637 753 386 675 707 810 619 238 743 102 975 386 637 8 524 572 532 555 261 679 975 669 482 496 193 130 337 530 221 471 982 700 867 876 298 879 918 427 343 722 421 15 953 331 691 325 602 572 562 631 203 504 915 894 653 618 796 802 76 705 941 29 878 107 837 510 108 728 502 377 40 589 431 73 996 474 473 130 873 712 905 916 167 850 403 385 316 621 883 864 699 42 880 519 898 637 360 848 352 884 124 468 67 313 272 846 553 463 680 33 983 108 412 779 912 126 912 310 201 397 166 685 891 714 66 211 513 488 377 21 231 180 759 268 889 631 829 796 878 518 806 501 703 405 567 769 584 193 943 834 140 911 633 810 806 146 462 102 646 15 563 224 209 608 926 837 967 591 973 132 363 139 308 918 434 935 685 59 367 553 404 961 482 11 975 802 610 243 715 242 575 296 927 819 539 674 443 289 13 953 244 124 849 261 634 814 284 681 946 204 982 90 545 946 158 943 846 645 144 472 439 773 328 495 104 944 641 237 129 257 989 312 970 944 502 313 321 21 747 435 656 390 761 613 259 841 558 167 745 94 689 481 458 203 553 583 449 980 180 420 641 499 720 557 863 509 368 191 217 236 138 120 897 531 589 485 988 849 129 706 279 469 388 24 700 886 539 962 368 52 169 79 329 303 231 183 974 625 16 191 539 521 202 982 739 627 774 465 339 848 646 554 383 969 529 259 26 270 309 73 805 912 421 276 117 961 620 585 903 848 113 887 131 678 505 524 138 59 968 802 323 766 836 941 48 450 126 797 830 421 485 466 177 73 391 516 114 396 765 675 616 965 382 551 323 98 716 651 52 961 309 195 84 567 172 4 167 300 105 468 505 584 246 895 146 355 894 851 929 240 988 421 56 375 596 131 789 741 955 604 653 563 803 71 814 253 999 438 714 428 140 812 209 487 627 441 789 615 358 697 665 353 664 588 843 229 795 53 651 220 130 777 85 187 405 291 768 230 694 646 930 799 526 5 989 359 140 882 614 889 246 619 622 590 28 966 304 613 882 365 56 557 303 295 713 165 538 189 330 317 576 994 594 735 194 699 424 885 598 138 404 593 711 827 950 751 511 989 888 306 377 60 206 994 657 600 820 882 675 245 764 92 806 568 837 463 466 125 156 963 745 423 922 722 410 288 618 330 316 206 328 158 235 600 687 695 822 592 317 77 327 566 509 80 43 550 553 626 852 545 810 121 262 96 123 873 914 873 518 259 325 981 345 506 990 381 875 566 953 786 487 876 999 438 878 411 578 930 585 705 667 72 392 850 668 757 150 97 471 984 243 505 810 944 435 217 668 976 391 613 111 543 749 349 395 222 287 366 345 595 351 485 513 280 111 526 738 503 246 809 744 699 27 524 137 796 396 426 333 748 340 18 874 531 222 745 10 586 555 650 923 650 594 545 227 64 646 104 375 25 24 533 430 954 932 314 255 693 703 180 578 658 797 574 22 214 479 175 998 25 537 438 227 850 129 990 368 827 686 228 989 938 926 395 704 851 823 631 195 939 204 547 189 838 324 45 232 603 349 926 353 723 172 332 971 615 334 571 220 262 271 451 392 139 611 156 634 444 413 72 230 514 440 379 780 764 371 545 259 877 37 127 539 565 676 409 67 83 859 117 700 84 700 75 29 43 524 75 757 610 469 645 122 282 438 98 132 52 170 165 188 542 793 444 164 612 65 143 727 35 132 951 231 729 291 349 532 352 152 948 260 958 901 249 799 338 158 211 919 403 230 69 663 319 26 937 712 155 833 303 57 375 69 821 950 192 575 923 842 8 537 450 396 430 427 315 929 600 658 785 192 546 56 317 75 637 11 458 355 968 550 329 728 665 850 821 344 696 295 249 294 195 213 134 809 851 337 526 343 375 359 654 306 752 537 749 16 327 217 494 930 631 79 990 61 701 447 741 734 326 788 107 430 759 645 818 18 965 108 412 109 280 375 911 92 813 685 697 308 346 953 79 128 151 174 552 436 417 940 928 337 382 210 349 685 11 887 367 188 408 465 303 571 553 229 584 393 101 306 30 456 585 959 164 505 230 954 985 269 355 152 478 288 609 292 397 878 254 636 293 303 974 777 505 841 689 701 791 7 741 542 950 245 122 724 405 924 75 768 164 905 926 24 452 667 389 253 487 312 367 396 591 715 120 283 973 314 724 831 865 500 118 746 139 624 39 962 274 489 929 722 98 682 872 829 572 854 788 484 360 328 696 985 852 954 305 353 867 701 463 349 437 888 97 424 161 106 438 640 568 526 299 201 405 779 321 991 34 858 274 149 166 864 928 920 332 199 649 751 417 121 54 642 333 768 538 58 957 665 342 457 156 64 777 183 115 881 602 98 816 537 663 350 366 204 691 382 475 707 451 203 675 626 398 711 497 606 899 747 502 362 472 612 646 740 65 903 203 834 807 268 244 529 695 683 747 445 787 279 754 605 553 950 799 519 693 646 269 490 909 657 554 677 218 642 110 817 828 156 920 120 243 231 639 648 503 734 673 834 738 472 635 368 753 604 778 40 976 683 950 990 940 110 90 888 696 129 969 46 103 217 471 617 73 579 723 957 209 717 148 213 67 323 88 455 521 980 78 298 931 642 787 167 624 522 336 782 1 735 127 908 732 571 817 804 36 406 624 865 773 839 787 4 387 45 854 992 615 496 804 788 862 4 423 587 772 501 608 12 795 606 880 142 788 87 587 202 817 680 92 605 780 497 644 465 640 320 273 154 385 544 788 657 650 527 527 797 506 364 213 326 409 935 501 52 205 329 860 152 821 831 447 954 962 899 992 692 703 197 52 746 883 645 413 202 116 661 873 994 413 840 279 79 291 400 198 851 695 392 649 91 718 774 34 504 864 483 285 911 445 650 718 920 25 467 803 805 488 629 712 284 672 143 982 511 75 307 528 164 273 811 292 649 939 796 72 410 802 169 854 887 252 183 372 812 833 88 866 885 207 66 9 450 801 472 593 713 539 974 186 948 339 87 888 663 572 669 89 469 915 875 816 657 880 940 149 908 330 477 524 570 325 939 928 628 528 978 522 958 899 593 892 615 659 176 712 391 110 882 531 954 458 826 713 737 290 105 613 860 152 928 548 590 712 270 867 290 197 173 699 473 88 910 786 346 187 83 798 784 727 10 958 433 311 978 724 509 311 146 232 40 4 427 394 58 575 767 657 477 241 184 443 581 300 523 176 908 864 167 62 273 103 669 584 628 215 512 320 453 202 404 129 593 615 236 884 235 520 517 527 291 768 294 975 792 644 629 358 88 792 288 695 524 944 225 376 633 793 43 352 333 931 236 543 799 913 390 195 257 67 521 772 519 722 506 191 499 952 258 943 273 577 470 164 779 937 432 291 582 980 129 724 386 326 85 668 494 747 488 181 174 721 97 503 383 319 98 515 248 232 765 853 531 842 287 316 375 613 605 478 930 535 127 644 702 231 432 30 789 582 672 674 56 600 528 257 254 137 481 512 744 950 774 775 790 709 857 345 595 68 906 549 104 560 284 217 410 383 501 298 950 302 723 865 44 327 159 248 105 887 638 817 992 276 149 26 553 517 39 512 969 913 118 181 978 906 312 208 175 638 797 675 610 954 805 353 754 108 249 658 849 122 541 457 996 714 144 62 91 693 708 130 554 810 66 777 651 254 476 372 818 111 756 476 866 70 1 267 754 111 966 61 807 173 136 737 21 678 59 927 925 464 56 299 159 825 756 903 102 319 268 933 672 393 381 309 956 85 583 452 374 573 484 964 796 370 683 857 266 918 10 452 722 691 240 101 500 896 94 73 586 422 313 984 622 22 315 773 134 140 298 89 193 981 570 405 226 29 13 976 414 477 392 925 415 152 813 36 208 872 907 847 703 427 291 498 810 317 423 949 727 396 243 902 68 620 477 528 411 285 650 217 225 575 387 864 988 273 837 698 293 125 951 20 207 229 431 43 526 925 687 465 725 957 250 405 897 889 747 55 344 309 943 210 54 830 12 161 448 743 364 672 468 284 805 488 75 141 74 120 928 735 931 884 382 597 116 126 136 591 888 478 230 31 640 813 469 703 116 540 591 312 919 164 448 893 51 520 752 662 557 51 108 195 464 297 865 26 662 766 539 428 174 31 551 740 126 276 909 608 96 382 932 624 600 760 141 904 747 907 949 166 45 318 516 822 499 295 945 647 836 786 816 474 482 301 166 421 122 316 976 297 919 873 100 733 625 516 347 10 638 487 117 566 700 988 553 478 117 996 848 361 446 482 416 621 610 582 865 146 515 691 437 147 545 775 202 484 683 323 746 795 208 451 670 39 276 39 83 169 624 820 348 868 356 563 378 572 471 984 313 509 533 742 621 700 293 43 383 928 949 585 958 14 963 747 826 201 541 558 83 187 64 606 493 571 446 995 408 261 108 463 228 163 19 945 793 270 746 970 184 827 551 512 584 532 681 133 642 890 295 812 136 922 711 602 47 158 750 989 706 863 685 394 137 368 776 236 115 621 804 183 864 489 189 175 582 689 955 749 539 125 792 2 144 296 828 943 861 258 480 795 876 685 198 709 977 741 172 963 34 517 851 400 444 766 487 287 166 598 655 808 851 626 834 317 340 692 237 265 942 166 822 451 684 8 666 375 796 61 365 269 778 444 403 508 189 80 446 766 266 920 442 207 522 122 48 730 195 750 592 164 178 7 294 706 226 471 432 25 502 663 327 540 227 827 710 661 358 737 586 364 97 184 898 921 548 47 972 241 533 63 490 49 735 475 672 374 973 597 91 177 943 96 22 381 210 597 22 58 826 936 747 263 682 769 718 189 21 202 157 721 895 995 13 30 482 779 458 37 36 245 147 336 413 547 365 846 83 685 139 957 459 753 244 988 739 814 226 811 639 982 244 710 177 103 599 97 248 2 784 256 105 606 700 366 460 178 755 597 396 651 171 682 349 50 165 210 89 119 407 971 753 47 484 768 78 180 295 385 390 571 302 223 897 566 99 331 367 535 127 486 517 660 570 954 261 270 431 161 3 778 746 591 331 561 437 102 471 444 370 256 846 581 452 531 133 13 90 334 802 980 725 443 200 903 699 76 388 876 145 902 473 706 719 199 54 386 583 4 183 696 546 470 993 503 78 555 906 644 907 398 622 419 18 926 827 477 969 143 248 723 994 923 132 63 200 983 221 705 746 740 634 726 248 286 387 824 463 750 111 132 985 859 455 614 124 310 146 7 355 56 991 980 138 784 22 26 974 685 423 537 735 998 512 596 62 527 808 611 359 371 339 638 965 300 849 998 398 977 661 488 901 787 569 270 366 706 136 816 510 66 997 548 497 706 902 229 500 419 935 938 460 528 206 280 171 517 566 52 843 747 939 24 207 689 680 272 818 210 119 854 921 144 233 251 158 667 113 752 327 98 156 393 519 95 837 525 992 949 487 159 922 623 80 636 738 626 752 816 605 740 412 265 78 444 334 799 72 488 538 342 693 220 87 505 578 909 329 899 894 606 731 142 318 331 171 951 894 841 874 477 633 440 382 415 258 430 636 999 694 176 69 534 10 231 576 938 901 505 568 698 206 33 356 846 302 205 935 171 360 740 886 813 59 418 934 996 261 835 828 227 743 933 916 201 686 352 205 170 704 131 964 122 688 950 337 56 702 396 664 120 153 915 566 308 170 642 165 788 410 722 691 961 352 561 382 19 306 490 808 375 424 678 493 329 443 163 180 845 237 440 916 250 648 733 359 919 913 731 624 686 883 403 897 100 528 241 37 612 311 787 593 455 333 522 899 678 656 590 394 283 751 225 712 303 399 146 125 796 557 548 33 849 805 707 142 275 119 396 824 447 923 244 299 678 819 723 274 683 33 353 817 745 514 906 527 510 917 361 980 298 279 45 976 541 930 478 314 34 880 900 244 438 579 830 275 747 873 957 726 860 734 251 4 285 783 859 920 738 911 731 496 225 592 778 939 753 721 331 14 781 681 916 843 533 392 422 577 78 997 643 780 880 710 222 980 267 47 413 882 190 630 822 867 451 356 832 248 924 763 951 872 358 550 156 306 703 153 794 683 219 101 1 686 618 434 631 967 422 570 131 681 123 308 403 584 270 432 952 821 921 606 595 223 571 466 554 478 172 693 52 503 810 550 793 866 306 384 593 564 748 588 389 863 706 209 114 690 439 655 72 671 941 102 800 821 300 419 537 199 576 322 400 128 292 293 132 685 273 741 127 39 193 754 218 72 407 837 264 813 625 693 493 287 329 191 793 618 134 789 198 187 199 82 714 910 271 96 933 244 997 616 508 244 224 325 895 857 881 860 854 36 819 487 178 863 159 208 366 701 200 103 130 324 676 820 65 804 802 29 904 279 210 361 953 607 512 663 246 703 580 503 222 801 164 250 156 327 88 265 415 244 184 94 990 541 938 717 776 952 928 672 961 64 816 210 842 549 905 73 191 149 883 945 783 650 10 724 106 486 649 148 496 807 642 341 136 529 700 781 756 940 865 682 265 57 725 137 700 800 666 725 483 182 536 751 598 216 149 538 328 901 515 402 803 914 357 560 106 482 324 629 139 675 470 421 498 974 379 107 388 180 708 25 608 663 677 862 660 282 670 812 893 907 710 798 102 484 594 466 801 602 997 520 446 789 354 358 948 989 701 959 538 840 504 895 974 776 856 847 315 149 305 675 839 709 443 481 586 225 916 507 76 268 68 675 198 939 534 561 293 339 129 808 888 622 776 150 913 899 825 338 15 409 332 692 234 276 906 634 304 130 939 69 932 995 185 865 178 195 725 454 166 27 691 877 65 706 49 893 285 354 36 469 743 105 523 373 13 246 173 532 288 200 217 868 397 820 815 936 994 27 227 704 569 10 119 445 714 669 65 9 227 278 859 299 997 974 135 278 121 570 65 113 648 494 233 791 246 484 396 299 28 575 401 382 463 949 945 228 588 700 171 280 736 800 381 501 297 966 123 303 412 227 460 786 959 951 467 957 955 371 536 979 609 731 594 968 183 690 872 606 702 968 797 329 43 9 76 563 545 299 161 40 479 746 51 212 932 40 32 95 329 303 511 416 778 263 939 242 926 695 922 701 867 965 828 533 400 113 454 542 840 586 984 690 124 497 181 815 402 536 369 958 831 711 869 853 961 921 247 977 430 712 965 539 662 977 972 950 322 925 106 721 462 558 193 361 960 200 86 896 353 261 740 122 839 87 801 766 601 890 929 739 63 835 889 168 233 213 49 500 467 545 448 426 648 180 226 702 719 203 28 367 643 174 727 798 680 583 383 301 792 260 946 51 153 555 8 620 677 532 604 876 386 200 159 795 180 240 776 658 403 217 956 606 342 877 22 396 142 229 522 692 683 245 302 58 667 425 454 62 598 74 259 895 57 39 255 110 975 272 16 194 122 534 51 189 556 231 874 340 581 582 789 666 876 678 307 551 164 847 512 524 793 561 688 749 176 230 752 571 718 694 201 996 52 366 536 29 58 400 575 786 511 666 426 406 483 504 157 542 784 731 103 120 940 877 427 521 184 266 9 414 532 372 349 243 828 969 647 13 149 897 699 32 505 720 394 457 992 422 870 418 196 68 750 24 32 383 475 723 464 984 353 168 358 164 500 184 983 458 79 642 483 131 393 127 567 308 557 941 913 132 522 539 157 425 458 1 480 563 164 18 769 421 710 321 751 559 93 449 285 660 745 500 913 405 474 148 33 357 242 463 63 969 685 952 34 109 959 712 495 787 670 263 391 44 751 151 953 741 487 358 568 356 501 610 70 591 883 824 706 11 785 654 529 562 980 540 573 740 21 610 435 887 215 102 450 623 266 613 130 364 974 38 671 170 369 186 670 777 240 408 160 814 751 253 437 879 816 16 324 438 175 297 917 749 714 884 822 244 820 756 83 736 312 539 906 944 327 966 614 789 614 634 853 828 299 420 945 459 401 88 224 631 992 313 884 274 636 740 293 964 356 80 193 109 201 719 626 412 593 788 876 238 832 141 575 759 593 626 679 652 654 656 48 354 156 250 861 697 764 936 199 961 143 323 27 530 116 880 447 365 94 982 870 396 390 555 8 481 153 711 234 334 413 455 913 16 657 743 170 10 923 180 483 15 54 303 180 348 814 958 826 965 518 659 750 680 140 613 639 353 820 345 750 97 756 607 16 421 189 867 67 743 843 76 12 105 395 159 959 746 554 176 482 670 862 39 578 585 29 789 33 624 877 440 703 664 643 62 113 24 796 373 118 330 256 675 568 302 405 836 760 614 128 372 695 479 581 461 337 222 619 857 404 66 159 412 759 636 847 365 838 469 213 353 728 447 363 87 877 254 638 415 486 872 362 919 750 400 314 719 735 931 599 794 172 819 260 921 641 775 772 416 244 737 37 376 194 617 313 67 381 161 770 755 305 589 233 860 187 620 837 507 358 931 136 786 514 783 957 525 167 299 971 298 940 161 90 611 105 363 796 788 352 109 216 598 73 237 114 500 471 38 889 485 772 176 75 693 684 68 295 326 890 605 257 642 592 657 310 454 169 654 84 885 407 566 775 139 320 316 825 933 208 944 99 376 797 922 827 170 406 584 771 816 13 542 336 970 922 273 581 155 4 553 119 413 644 604 347 678 964 306 459 394 394 35 351 712 656 70 473 825 74 812 970 241 711 817 582 107 538 273 570 842 718 980 479 549 110 877 623 612 731 191 280 988 191 191 970 285 310 957 159 349 266 773 424 209 975 893 778 9 304 535 495 540 950 418 157 662 752 63 791 331 324 658 573 110 551 907 335 182 982 603 703 468 279 302 25 412 590 36 676 793 110 205 110 619 754 182 214 418 394 718 412 929 232 745 589 346 235 406 772 650 530 561 985 126 958 140 205 398 505 233 445 80 364 783 261 255 519 454 933 849 240 731 234 273 841 662 352 8 332 123 222 85 421 750 345 13 638 615 968 916 932 316 84 729 234 262 455 327 534 572 44 247 557 137 358 60 934 854 394 79 535 840 688 620 311 495 741 544 88 978 413 421 162 542 179 389 536 71 659 459 238 755 873 622 118 316 672 688 669 651 110 319 793 583 318 735 603 814 10 521 739 488 410 630 966 863 321 558 985 111 626 65 114 318 181 8 389 640 209 526 866 952 51 571 429 153 57 417 756 801 812 753 885 277 541 690 975 160 271 819 978 775 46 511 746 18 787 783 904 273 732 795 773 563 766 882 910 773 522 172 516 686 910 813 887 66 174 71 1 191 470 591 104 564 174 264 585 774 91 663 556 959 388 48 403 375 173 488 933 450 767 117 52 689 118 993 164 369 526 7 148 321 463 227 195 934 15 605 623 267 197 346 746 461 414 173 431 65 731 111 354 56 834 714 669 862 564 510 265 751 69 999 126 532 641 197 971 588 974 550 944 551 849 977 564 442 499 16 744 494 960 741 931 95 892 697 479 490 881 407 788 528 166 173 855 231 499 255 674 121 516 674 611 239 485 917 974 101 343 717 730 627 44 749 698 472 914 62 820 656 478 364 890 403 531 584 162 984 535 514 795 26 397 319 648 314 985 101 783 66 823 940 875 413 679 257 173 846 806 137 752 260 603 192 780 178 176 75 741 959 262 649 999 549 721 945 513 853 462 678 178 831 976 133 814 894 301 20 710 374 198 605 670 527 925 543 891 354 780 232 738 834 727 384 206 523 876 665 691 229 576 235 761 866 257 494 116 574 804 774 710 800 433 333 499 176 49 824 360 300 185 999 323 376 896 374 156 213 29 457 284 255 75 115 514 550 434 229 255 586 632 364 374 744 627 338 654 782 600 590 427 783 471 642 599 348 813 932 62 756 19 246 662 693 959 546 600 221 149 248 876 23 32 560 664 71 742 165 202 374 476 232 88 30 98 346 963 536 194 911 779 40 12 787 304 971 639 114 98 540 824 463 685 322 151 388 863 910 539 737 321 985 393 970 27 902 16 351 186 818 131 474 417 1 503 542 157 929 140 778 931 536 465 451 114 605 110 912 302 149 536 494 398 946 484 184 713 465 965 660 792 926 892 128 197 560 6 878 553 644 65 980 142 62 444 202 958 82 916 133 17 401 516 508 77 419 532 148 894 641 709 440 19 671 433 910 79 616 456 250 183 439 714 299 191 353 612 914 696 442 63 664 974 395 743 83 934 208 32 477 6 306 709 247 385 69 184 926 632 606 227 767 793 498 500 159 482 608 30 663 490 888 509 286 47 747 56 419 598 315 687 606 553 577 9 905 706 761 101 485 791 663 2 395 529 924 461 675 657 435 303 882 972 892 920 436 236 173 96 561 48 405 818 728 880 673 430 711 960 812 385 76 517 143 99 674 427 166 626 737 372 439 299 914 715 715 328 44 526 894 208 111 94 702 375 98 294 187 831 106 133 595 755 138 675 64 234 7 930 664 92 738 128 990 869 544 485 337 983 462 147 474 351 582 160 831 626 924 871 460 836 356 498 401 699 487 361 198 591 452 110 604 963 270 408 465 77 291 83 24 460 845 496 99 767 231 130 500 714 906 350 54 345 457 235 222 926 176 854 323 1000 455 746 237 124 307 260 359 916 810 690 870 827 101 135 557 731 845 568 195 348 553 288 681 965 509 846 236 676 131 25 45 269 509 183 492 262 1000 158 12 91 219 678 180 218 304 221 886 865 457 291 592 27 875 95 56 214 769 989 568 190 222 889 334 681 169 367 474 820 914 715 525 611 929 36 706 814 15 126 574 360 886 335 491 112 937 743 862 627 78 573 18 516 372 864 533 179 655 474 987 96 241 791 769 884 509 621 431 507 769 655 699 689 518 950 441 272 220 720 487 476 145 160 47 877 399 318 825 847 175 603 757 72 526 604 433 249 256 414 281 121 278 974 799 871 274 772 104 658 505 109 622 294 328 205 514 702 369 536 15 783 243 122 573 381 807 31 662 526 177 106 313 455 890 658 974 245 480 577 121 479 765 486 490 173 494 435 369 129 586 585 587 346 286 129 764 544 716 565 367 519 676 868 995 206 551 371 619 390 566 334 148 957 641 363 722 345 849 150 825 986 712 699 821 167 336 476 226 219 212 523 611 133 135 393 619 365 345 502 72 45 606 944 711 81 395 151 422 41 498 832 945 686 73 677 489 402 423 864 767 120 873 233 14 244 513 290 849 599 758 69 454 120 111 808 928 726 218 269 427 337 407 105 165 97 515 304 352 956 825 505 445 329 979 476 985 711 773 730 997 526 652 459 336 735 488 471 388 952 56 360 116 842 920 657 531 438 180 623 558 276 503 528 114 958 820 457 158 363 33 860 456 474 685 385 367 206 707 33 196 621 293 146 1 111 754 73 597 616 836 534 954 321 493 219 525 634 97 800 996 74 178 523 975 411 504 102 599 119 987 957 26 135 432 654 885 303 107 407 903 594 11 108 744 618 358 684 392 641 170 137 747 132 328 57 264 915 561 742 712 797 973 922 983 37 741 533 948 246 397 352 336 236 603 418 313 45 822 750 456 585 260 809 921 932 207 93 74 633 327 665 976 557 813 936 12 797 902 911 206 716 635 617 640 651 109 258 158 31 754 557 12 187 145 591 971 658 612 951 36 893 840 15 272 495 773 634 950 752 316 301 286 371 62 934 921 311 173 946 450 871 49 130 585 409 211 628 394 310 731 605 415 971 486 9 763 423 702 367 147 410 643 990 62 651 59 609 593 730 428 574 6 603 768 376 563 178 678 358 270 828 913 847 350 836 422 999 217 716 855 398 140 854 112 271 903 323 477 56 455 383 948 957 610 791 567 342 131 908 107 428 470 927 34 311 910 742 360 976 69 20 260 37 971 426 298 532 941 666 641 847 970 670 774 780 956 615 327 134 606 871 748 284 848 922 552 166 884 915 640 103 880 9 267 596 825 880 299 854 906 379 634 456 285 910 860 37 328 894 721 600 708 974 54 975 206 832 833 720 241 202 82 83 427 400 753 214 533 380 755 828 927 518 733 597 869 254 880 607 348 540 450 274 363 30 426 18 737 458 273 587 605 92 384 80 77 140 161 237 547 608 860 398 535 390 844 499 120 529 490 574 860 729 459 576 713 261 539 197 802 189 948 599 945 983 528 997 452 945 527 212 184 513 288 652 526 163 402 864 856 706 636 78 58 249 667 655 572 787 283 635 251 501 368 896 552 656 807 716 951 352 11 568 553 800 590 983 146 718 760 802 798 281 694 626 403 75 140 198 321 705 513 329 117 119 223 756 455 286 973 233 720 583 689 524 842 390 899 111 111 919 253 743 115 498 920 556 824 789 882 740 119 487 559 305 473 873 560 684 226 626 919 851 824 275 57 798 472 697 777 427 829 227 425 14 457 313 280 816 732 423 371 110 33 465 980 563 737 141 397 627 463 69 40 236 625 953 862 719 92 209 202 202 495 149 651 937 227 543 434 390 383 428 667 792 521 824 711 126 543 434 453 756 77 515 861 7 449 974 46 283 858 429 783 993 933 638 445 439 457 868 272 5 29 775 82 752 13 726 422 610 133 690 925 756 581 775 601 846 252 624 392 187 825 438 340 626 29 33 955 839 733 140 11 578 643 920 324 621 256 615 186 87 313 722 25 641 188 395 624 400 846 60 968 198 499 283 410 927 172 345 485 977 560 126 367 302 347 43 894 63 326 388 781 410 270 904 635 222 457 298 468 451 990 665 656 693 197 118 220 219 424 612 561 785 858 578 338 280 178 868 312 763 754 820 908 109 645 786 616 268 664 845 395 270 733 682 108 490 870 23 692 148 667 506 834 329 904 85 944 852 694 619 701 951 934 685 982 636 47 151 750 881 932 944 9 760 189 942 649 123 55 130 163 862 588 225 397 9 24 536 401 109 899 521 465 142 894 716 875 388 595 850 138 773 910 971 725 277 336 506 402 367 449 288 381 670 189 433 76 825 437 825 681 402 468 795 374 452 116 856 414 998 726 613 116 774 354 475 160 40 957 670 181 458 280 629 954 804 214 486 55 86 125 942 758 858 434 305 465 59 164 316 204 585 162 36 2 212 593 691 200 248 118 251 596 380 198 575 687 494 87 199 38 954 571 193 957 177 677 385 281 527 419 502 620 957 190 521 374 360 138 644 328 288 31 954 669 856 570 393 968 362 418 269 119 915 789 936 727 982 425 633 60 412 933 759 129 303 672 113 823 410 750 140 592 888 396 670 121 601 580 46 776 121 239 501 653 349 699 813 8 945 25 26 552 547 174 999 267 47 139 858 541 655 105 319 75 823 488 310 542 155 376 294 578 5 901 793 482 426 750 731 819 679 789 27 956 804 592 741 612 887 73 1 722 500 40 297 751 946 56 787 340 609 119 429 931 516 210 800 693 728 501 499 125 10 425 219 298 317 362 722 288 408 698 466 142 902 393 475 619 680 51 102 466 371 58 759 984 513 147 453 183 782 40 964 186 10 649 393 591 803 248 317 633 706 884 732 431 584 492 212 704 862 620 285 437 650 417 296 640 122 697 347 78 464 798 850 833 626 230 688 863 144 856 901 993 142 932 323 848 757 34 121 776 704 542 230 308 663 248 203 88 876 593 559 235 624 956 906 416 964 687 411 4 76 247 607 901 223 600 53 987 269 262 425 511 642 73 91 277 283 63 585 73 153 758 507 566 236 782 493 391 994 315 614 775 149 107 646 149 890 715 62 26 527 254 25 17 790 719 160 614 637 391 923 632 821 978 112 371 892 982 33 535 657 772 53 288 335 795 511 928 290 198 193 734 307 701 44 957 824 651 108 707 293 832 577 441 375 92 275 218 101 382 720 886 367 602 189 226 165 739 742 21 229 309 860 970 77 156 681 556 290 364 566 159 536 460 898 885 995 7 882 620 963 640 942 978 745 498 729 439 179 866 612 900 642 103 139 673 397 817 312 825 247 591 483 461 195 22 854 104 161 675 468 648 608 457 369 955 615 209 391 240 94 686 487 325 599 536 586 606 474 407 486 251 138 114 802 226 822 993 778 258 780 591 882 542 418 870 733 350 353 893 752 902 590 690 982 960 704 905 605 159 745 599 694 649 735 571 820 585 990 854 108 841 563 99 792 416 108 802 83 849 814 523 904 365 73 556 499 724 423 148 442 952 502 554 936 263 190 200 546 764 668 369 329 377 933 782 85 509 338 128 312 929 994 121 185 168 318 660 503 905 860 313 686 73 31 942 776 29 869 422 730 798 696 580 986 133 406 579 690 716 467 405 216 213 624 65 425 235 970 843 584 861 195 516 560 15 607 370 948 723 741 491 338 713 794 453 42 242 779 564 645 302 209 894 401 776 504 208 823 550 748 488 282 348 779 320 957 34 956 119 851 719 989 524 688 924 665 947 881 160 417 824 186 506 600 102 216 482 636 562 825 507 476 232 973 764 805 233 184 417 788 725 823 780 224 700 281 338 52 804 919 528 450 221 901 917 641 137 907 71 973 433 802 543 10 64 620 883 676 40 252 464 859 800 925 816 331 361 903 161 578 387 642 76 625 277 68 35 891 170 298 748 45 800 461 784 968 811 872 341 753 646 410 551 980 148 204 51 698 584 789 417 514 338 219 659 815 529 643 460 663 919 126 457 269 986 664 402 1000 763 114 512 15 544 516 965 985 231 342 252 492 43 853 258 216 175 825 498 360 637 775 555 647 811 467 501 462 303 805 622 986 878 634 236 588 60 332 347 795 83 742 829 616 754 595 870 937 163 548 959 30 227 155 565 740 62 987 521 584 122 611 680 83 962 161 396 574 892 308 327 740 965 550 725 715 448 453 405 293 819 440 377 637 568 273 679 216 34 562 737 723 797 866 934 29 441 491 922 451 129 583 738 230 469 440 430 514 556 987 203 525 12 488 298 669 194 996 877 994 383 961 967 786 213 430 582 376 835 648 466 338 91 491 533 347 854 799 573 536 118 615 626 174 14 494 235 479 764 196 961 259 812 144 128 940 458 154 861 711 164 987 328 289 771 134 7 896 955 875 45 111 113 405 623 892 65 358 884 645 760 280 125 382 656 752 1 727 171 677 252 470 972 942 133 481 37 564 704 171 37 257 708 722 229 868 687 378 722 626 45 186 569 878 50 971 28 697 582 151 25 189 726 150 183 624 605 128 78 712 905 202 697 741 698 605 564 615 183 544 620 673 235 318 310 176 829 911 954 773 182 269 125 314 722 397 33 356 26 674 498 337 117 34 649 301 193 31 286 674 921 934 265 714 653 998 708 166 711 411 583 829 726 576 625 156 841 49 790 724 309 369 455 727 801 552 891 717 718 499 1000 527 977 74 23 180 912 769 436 421 332 365 144 513 62 972 562 857 832 967 190 3 547 793 202 317 506 265 143 741 145 474 38 507 411 886 83 158 919 615 402 694 468 969 807 470 81 571 778 60 163 602 451 687 587 248 141 457 730 668 872 55 161 778 628 620 707 588 460 600 79 4 528 18 382 174 902 28 508 267 757 228 950 576 593 568 260 317 248 714 56 899 915 586 16 695 645 216 963 84 817 128 679 335 799 112 139 412 780 597 235 799 271 375 768 141 911 329 496 317 507 600 231 438 270 462 85 612 619 517 513 150 533 97 843 992 91 343 35 173 33 111 833 205 895 335 330 662 657 263 217 214 344 197 361 937 255 432 741 706 677 33 410 438 569 172 309 582 416 677 938 301 920 355 994 521 716 69 84 133 396 513 52 80 683 379 307 235 229 128 278 443 709 587 398 754 978 224 126 567 83 208 725 35 85 980 224 735 113 683 388 762 601 418 192 305 228 995 235 300 237 98 543 6 656 253 363 271 999 623 828 471 984 799 296 685 631 542 251 471 504 19 370 285 230 290 168 31 909 526 871 173 129 717 708 587 791 78 927 801 565 16 835 784 942 361 303 402 539 690 105 515 87 209 70 532 392 38 880 61 73 178 906 868 319 96 316 832 460 156 568 909 821 707 746 416 351 873 863 800 312 788 174 27 247 23 160 568 717 489 437 655 323 206 846 641 407 323 277 227 843 603 249 164 215 731 130 70 930 555 166 503 616 848 896 694 429 866 528 51 582 835 656 395 655 522 432 524 777 791 200 404 556 539 178 110 559 402 999 754 883 768 443 838 432 522 567 661 684 914 895 559 993 757 249 694 294 236 814 148 377 851 948 421 592 179 588 120 361 480 190 312 668 102 213 797 869 922 851 237 832 966 439 769 320 666 339 351 751 943 774 345 681 717 751 947 930 435 30 446 234 67 877 751 428 766 342 310 538 40 614 311 970 64 559 654 758 756 528 95 758 31 552 982 905 410 974 65 769 766 508 646 706 346 874 181 935 204 977 429 600 714 276 984 531 894 967 357 224 521 842 343 425 990 956 47 280 132 125 266 510 688 600 964 866 289 670 727 71 326 509 937 747 941 651 346 464 576 233 67 322 317 459 639 467 890 238 572 234 445 152 734 75 481 135 340 553 439 973 669 920 17 983 339 260 964 704 633 475 2 360 177 239 744 195 786 299 231 393 307 664 391 165 103 283 611 425 939 534 151 771 559 194 240 163 759 504 592 830 946 904 281 535 422 347 940 549 980 491 159 315 231 476 609 137 431 777 69 20 636 737 562 335 669 486 279 659 145 740 583 938 226 736 29 371 177 690 440 351 800 160 72 367 520 19 507 507 847 850 923 180 652 814 231 995 57 433 82 316 389 17 57 428 957 33 961 995 231 95 62 853 266 300 493 210 558 512 804 735 548 928 81 608 343 470 310 179 15 366 975 188 349 796 348 526 197 227 203 582 84 286 399 21 965 286 419 692 658 864 976 768 986 266 598 400 545 117 136 648 344 330 737 835 51 906 685 661 938 956 606 980 724 112 514 674 135 18 921 822 274 948 70 298 818 545 570 50 782 546 906 771 100 249 942 645 599 963 868 237 984 299 888 99 9 394 497 150 113 629 918 869 862 925 527 302 844 116 540 800 701 566 788 518 769 970 954 665 55 793 685 158 348 432 568 135 18 533 357 144 45 307 471 958 1000 510 921 326 165 711 636 753 551 208 934 387 588 114 213 589 153 526 45 45 492 754 537 10 481 312 683 144 693 403 262 347 209 145 27 347 326 611 909 43 468 404 979 674 858 274 10 290 498 45 233 334 282 150 931 745 35 656 257 30 399 1000 854 319 716 76 979 539 764 896 131 943 203 230 403 719 580 79 812 705 160 752 724 517 718 633 26 344 612 203 497 920 490 286 812 533 352 932 490 301 402 329 412 908 536 272 688 555 665 482 426 29 973 369 715 218 254 607 315 275 318 245 861 147 175 159 804 412 496 396 460 965 423 458 305 322 336 766 920 511 37 377 82 262 561 357 916 706 252 655 810 42 943 591 512 610 202 963 338 776 864 994 996 455 389 116 304 450 266 186 718 261 574 657 37 630 855 394 293 330 686 982 313 552 306 821 587 71 921 924 252 856 915 908 268 806 432 219 707 293 236 732 672 816 20 997 813 774 454 421 172 305 302 375 541 69 232 783 944 235 888 597 605 167 545 287 765 224 346 560 290 311 832 461 712 22 576 500 660 322 329 994 576 86 148 473 581 523 906 847 586 586 878 375 313 12 804 395 214 307 878 27 517 167 136 701 304 238 34 866 599 983 57 571 380 273 275 314 676 213 882 66 905 330 5 179 906 685 342 52 524 231 365 737 263 927 645 662 487 495 790 139 903 806 582 895 961 937 303 284 862 123 699 306 840 897 70 502 315 77 28 112 541 620 372 789 56 781 826 264 610 861 108 177 602 352 275 217 786 207 255 419 836 785 737 587 271 95 252 663 787 385 627 154 596 700 540 433 633 367 265 454 102 786 282 423 87 318 308 842 744 957 834 749 422 332 612 553 876 349 338 120 11 98 669 689 469 166 779 414 569 822 284 586 372 114 301 350 725 739 293 258 999 553 515 47 723 294 311 546 271 936 227 155 967 504 113 388 642 405 846 32 313 261 776 989 671 470 935 360 444 427 552 881 404 316 206 786 326 960 21 670 938 970 204 426 928 965 488 146 638 299 1 556 345 263 501 412 26 724 418 590 618 760 760 772 901 32 203 298 369 812 564 949 292 716 369 7 511 998 578 993 825 71 902 910 944 381 172 535 128 856 854 981 603 808 343 759 134 143 271 274 598 532 956 206 548 534 501 883 211 946 400 239 596 272 873 761 629 205 485 720 300 916 628 450 940 398 240 376 270 404 148 270 315 985 921 779 729 665 609 210 148 654 88 761 358 37 715 28 428 2 448 181 374 163 782 251 201 181 879 842 618 980 905 845 932 848 117 291 1000 219 405 540 738 5 369 433 344 779 746 957 804 615 1000 779 236 600 169 665 363 187 312 685 709 655 574 973 922 232 436 912 851 459 203 93 53 303 170 979 54 889 524 314 942 603 745 690 845 250 479 579 71 881 48 725 234 492 243 772 189 901 453 236 952 618 307 588 584 276 545 501 28 499 53 846 877 920 416 186 972 616 413 328 477 877 685 560 668 401 884 62 107 750 366 213 426 542 670 197 729 739 813 490 848 521 86 849 187 120 117 593 157 274 494 680 862 428 796 498 753 85 231 474 568 409 775 98 290 710 842 10 470 879 352 399 986 273 266 81 769 688 84 984 447 728 956 874 489 587 328 215 380 30 723 625 280 192 175 505 824 49 522 291 846 97 334 106 713 358 844 239 785 716 316 242 928 203 324 778 212 224 18 595 128 551 233 386 378 735 157 212 685 253 440 952 692 646 62 789 376 515 343 199 381 951 20 670 442 914 597 150 103 589 160 850 73 475 381 843 215 576 766 609 23 522 915 903 990 807 849 45 76 169 454 424 729 362 575 480 32 589 893 636 734 660 31 360 813 862 59 556 916 831 133 111 622 66 162 904 652 421 815 423 789 855 297 847 33 147 66 222 761 586 727 354 661 773 931 554 708 514 809 110 291 494 542 307 229 43 697 969 203 623 416 83 651 733 969 581 525 824 225 53 395 274 309 862 656 729 157 395 422 53 678 214 929 526 64 648 308 823 573 501 239 257 156 425 760 240 448 643 331 674 247 514 543 261 105 213 742 566 41 689 257 705 560 618 197 991 318 355 163 277 270 113 31 485 337 839 844 472 51 224 104 158 544 420 950 864 732 198 88 982 523 126 793 625 942 648 693 74 360 155 801 922 224 540 952 176 858 257 836 533 769 981 11 225 585 506 374 505 578 222 932 18 599 613 251 822 934 89 680 402 805 505 852 625 675 237 604 851 81 970 178 9 491 150 339 498 247 157 980 960 28 855 766 641 805 973 804 81 773 666 807 57 999 75 804 828 595 146 703 79 503 780 217 891 66 22 574 821 387 910 554 879 55 367 150 212 980 766 827 972 470 289 815 836 91 107 428 49 768 233 829 739 253 967 405 155 134 458 876 784 669 873 584 237 211 492 199 193 501 431 966 594 22 788 127 181 893 924 940 160 556 531 348 41 379 331 160 907 946 822 609 935 486 647 593 91 567 662 341 212 538 987 95 183 535 992 86 702 985 455 717 101 810 885 846 638 43 503 164 125 244 343 645 596 340 751 685 258 661 916 927 340 937 477 430 948 122 449 189 484 989 969 825 147 403 954 175 322 948 813 572 955 510 809 837 117 745 598 70 718 432 642 288 960 273 367 153 806 317 456 284 465 255 569 951 393 613 585 907 173 534 274 83 15 152 254 160 39 888 841 53 602 923 575 475 709 461 675 496 584 615 108 845 140 52 111 896 667 803 258 194 892 91 608 113 681 339 333 389 8 154 284 378 382 856 199 767 698 225 708 476 768 72 975 577 680 616 175 713 478 704 535 661 604 959 29 582 250 85 453 812 948 481 328 576 491 713 550 19 887 689 261 129 291 448 545 591 847 28 863 287 245 814 865 1 907 407 623 12 142 419 953 613 23 167 988 727 27 856 139 259 481 72 711 620 714 551 691 206 658 161 38 141 887 338 538 215 46 102 580 683 555 166 52 974 93 118 962 692 423 675 45 479 978 839 286 50 577 772 451 440 941 586 708 85 355 578 912 887 124 332 773 155 880 244 326 909 331 26 880 239 28 674 779 424 215 633 928 720 331 362 542 188 138 886 90 205 856 602 315 807 114 755 17 539 680 58 523 303 909 215 873 516 621 163 844 714 598 197 410 109 862 241 323 823 805 677 320 362 938 129 218 886 152 787 144 160 976 192 228 683 459 412 631 832 355 522 14 909 747 391 625 671 177 218 719 875 588 879 181 966 424 981 39 429 87 692 361 191 868 98 590 943 959 913 362 223 990 740 65 142 607 524 55 551 845 1 778 58 535 161 756 802 927 684 406 274 703 973 334 68 330 382 675 581 928 693 193 142 389 937 226 990 227 144 207 425 195 291 636 613 249 759 410 601 615 945 434 948 438 329 118 951 618 570 860 356 849 609 485 494 364 252 628 925 412 855 975 84 294 556 387 274 810 596 543 337 374 237 580 389 283 334 441 668 132 135 994 269 413 769 7 52 796 357 923 268 824 846 786 340 608 398 386 977 876 623 518 883 870 435 533 705 114 504 652 506 506 573 534 811 757 273 924 550 161 305 594 280 960 948 602 670 792 166 648 818 390 998 810 252 538 747 226 256 396 339 616 416 734 774 821 174 740 668 546 168 162 538 986 225 890 194 608 647 389 796 999 515 510 259 449 349 128 447 798 470 527 896 790 410 609 669 182 316 826 640 228 989 925 785 242 881 298 432 597 56 123 113 27 723 534 216 167 936 261 716 594 611 979 141 608 56 456 698 255 378 96 919 735 470 108 524 153 601 415 328 245 527 204 984 741 809 801 312 946 823 507 951 322 586 558 720 813 388 176 449 979 367 647 664 845 729 522 60 742 563 756 373 739 951 519 136 763 563 435 508 343 548 47 527 339 118 268 651 442 968 321 372 773 216 612 769 648 519 515 601 802 785 149 814 511 769 333 408 661 149 471 939 521 17 644 279 121 874 371 513 568 498 507 531 682 663 736 269 145 269 337 91 377 604 339 363 974 411 595 690 800 614 790 9 172 504 162 103 800 998 599 457 844 184 525 649 848 385 734 648 263 16 590 408 598 27 971 235 229 329 177 376 26 840 997 556 996 269 561 845 918 784 290 281 274 486 306 829 322 691 804 693 868 560 62 489 102 129 942 663 363 238 883 969 721 46 7 311 726 106 770 891 22 105 603 403 517 439 797 449 481 175 482 966 386 547 317 386 692 396 235 987 201 27 863 60 233 704 796 49 544 164 221 763 914 314 619 648 409 930 441 801 205 148 597 378 173 414 24 121 4 500 421 412 204 63 125 745 398 609 661 958 640 585 533 650 23 377 592 749 879 495 279 915 342 374 284 410 780 873 579 980 951 672 955 408 414 194 756 905 518 134 835 325 219 32 105 612 394 607 691 372 99 737 167 187 804 277 711 687 312 626 156 303 715 516 688 132 314 345 931 121 575 855 754 891 166 912 180 540 540 922 811 728 838 449 571 100 913 768 753 129 631 750 408 345 235 659 810 167 566 898 199 550 982 314 562 391 230 351 567 629 543 658 369 748 936 618 719 396 81 626 744 59 680 706 640 789 824 639 642 938 150 972 685 358 798 423 628 852 796 267 601 758 116 811 804 298 411 128 126 448 282 538 775 19 313 733 119 909 790 745 898 863 449 276 82 363 89 753 620 300 173 992 916 56 892 196 470 501 954 734 714 878 773 243 829 951 291 19 579 813 741 85 756 600 414 765 180 561 317 201 934 311 600 240 632 182 846 546 150 476 90 419 713 440 483 62 562 194 273 633 113 243 845 37 953 911 675 219 286 990 796 284 700 138 142 208 680 995 950 516 857 625 644 47 139 147 162 484 925 530 450 195 606 831 516 799 873 618 641 498 400 640 858 135 401 331 109 702 836 719 838 486 948 473 328 43 147 148 11 902 600 369 705 277 775 488 24 328 391 110 115 63 336 532 646 229 428 90 116 895 7 860 900 36 104 946 536 555 866 838 617 898 750 469 429 238 725 542 351 668 200 617 864 85 116 789 361 303 546 358 951 539 41 860 512 675 76 711 445 952 951 902 124 796 980 294 512 977 493 159 570 777 406 204 533 763 552 739 509 462 567 453 369 884 926 43 318 921 105 234 62 975 216 867 787 714 411 902 195 145 715 123 533 980 995 336 666 564 882 268 69 915 788 154 116 183 359 119 553 891 836 893 121 44 939 953 914 287 803 665 4 605 921 175 274 607 349 736 83 449 863 328 901 710 671 938 788 909 232 957 251 177 249 202 322 177 795 371 285 395 167 783 274 986 24 19 385 819 120 716 496 843 533 85 19 242 799 392 303 590 476 211 148 625 231 932 81 426 995 822 100 198 10 931 690 582 346 659 530 254 562 55 387 620 228 652 851 77 344 921 301 955 188 657 108 193 316 135 647 312 383 571 627 829 310 928 349 472 9 35 380 461 307 486 243 583 928 570 912 545 458 808 46 307 156 344 275 745 365 13 541 562 579 848 736 785 178 279 571 65 537 50 583 845 593 560 282 417 140 326 67 850 154 230 419 663 933 51 436 774 392 887 238 834 288 867 199 764 77 226 652 650 416 243 457 579 670 308 564 218 19 753 638 345 435 483 401 586 659 937 154 436 606 554 944 50 321 31 632 792 375 338 777 964 210 684 244 891 845 922 396 228 664 16 685 993 630 545 89 839 972 246 669 692 674 773 440 277 51 133 242 868 939 12 134 605 855 513 788 769 520 243 352 354 884 31 137 336 856 608 745 838 959 513 53 962 622 514 967 198 913 960 208 271 197 138 581 570 725 754 509 134 698 649 262 503 374 660 696 517 551 573 111 827 619 185 345 608 1 547 204 411 976 937 925 575 279 911 825 950 66 585 486 943 844 609 187 315 399 373 723 455 235 155 430 566 366 803 834 582 193 615 305 439 454 631 224 895 700 963 478 829 725 410 978 629 34 836 280 2 703 120 413 93 364 977 587 279 497 311 208 760 929 181 369 531 45 665 297 358 194 230 657 958 128 961 417 492 477 219 196 408 854 348 449 281 727 895 7 799 367 842 672 15 220 604 227 427 739 457 63 230 980 419 919 667 629 753 435 677 241 784 555 988 722 176 322 323 831 164 975 722 673 771 875 848 186 204 948 602 798 385 16 759 187 955 323 147 23 213 329 260 757 78 481 597 282 981 484 356 411 132 949 322 858 814 243 736 734 686 37 307 757 716 844 693 946 674 724 31 580 279 477 823 730 182 977 755 831 921 460 619 199 951 20 401 802 61 609 32 983 176 880 880 45 6 927 992 360 272 565 268 90 315 435 733 508 319 346 27 61 879 342 464 237 526 447 118 653 201 520 843 363 635 725 818 828 107 141 413 452 587 16 854 367 157 754 763 697 718 920 232 353 440 486 206 433 444 228 618 346 521 909 765 694 849 839 916 501 463 989 208 525 758 875 152 758 116 969 370 511 661 991 258 43 769 922 391 247 526 124 268 888 978 140 672 275 988 572 596 758 757 884 8 656 982 23 42 557 745 246 388 949 578 975 916 16 626 133 93 729 151 244 482 18 72 425 458 52 994 217 425 267 429 566 637 807 547 381 955 355 148 71 112 908 952 790 313 839 476 138 179 15 980 77 46 248 410 839 64 142 907 876 372 480 470 768 722 111 576 378 361 833 723 675 503 857 472 114 716 634 275 358 301 788 119 34 935 471 483 847 398 383 728 984 144 246 619 218 514 614 526 775 946 897 698 455 548 827 294 737 968 140 81 545 235 112 394 10 13 721 627 217 80 826 463 777 240 333 992 555 52 794 479 104 914 785 867 188 863 102 117 758 202 968 252 686 793 349 652 147 679 576 458 902 618 495 104 818 992 635 346 999 130 999 408 670 532 353 139 690 305 319 742 234 237 937 197 806 862 931 247 238 339 895 607 34 579 213 802 400 268 779 552 195 510 176 515 848 493 189 315 867 534 34 154 288 714 995 193 929 672 228 594 908 882 408 365 937 464 919 578 233 977 922 624 381 459 452 620 865 934 531 363 329 814 82 389 868 11 108 376 689 4 883 618 874 862 256 882 870 354 680 777 632 466 349 11 435 299 257 729 513 209 535 539 53 486 935 576 235 809 980 291 263 897 136 315 735 389 836 74 453 738 296 830 785 92 266 451 380 137 938 878 45 656 649 25 300 520 877 656 916 371 53 795 693 34 93 381 517 498 428 52 67 208 138 729 127 93 492 938 262 930 429 643 343 566 785 216 556 320 432 905 34 122 327 864 734 891 906 888 393 595 948 829 935 2 136 241 324 479 788 875 713 193 425 933 658 954 79 208 530 459 970 741 791 253 823 168 261 237 637 59 129 218 893 535 315 312 344 470 480 879 315 206 872 666 673 886 522 451 670 455 728 730 757 351 309 50 970 527 528 446 23 558 979 47 948 895 249 635 591 685 676 223 730 7 904 253 79 801 644 665 194 652 179 329 191 197 481 44 339 939 625 304 433 162 90 886 190 36 813 594 303 882 99 735 349 404 66 434 400 202 990 866 372 471 748 887 136 934 737 817 942 265 801 350 376 840 75 80 834 648 99 119 643 711 776 692 246 896 897 853 447 237 396 930 307 57 458 296 41 858 253 665 557 441 865 737 594 22 113 541 185 886 245 922 206 901 175 733 446 326 131 79 283 630 440 645 218 969 754 290 752 242 915 727 131 902 458 174 276 8 155 566 769 567 887 641 516 749 201 960 606 230 540 370 337 250 25 81 174 998 942 475 80 604 821 795 916 644 432 841 614 778 660 381 521 115 845 645 627 384 67 897 156 159 898 125 537 801 877 696 992 742 332 72 334 219 288 64 985 929 787 755 764 188 576 933 470 124 855 691 879 569 693 11 118 296 56 601 901 308 338 368 574 885 448 971 783 156 47 535 543 83 610 774 335 980 272 678 212 62 438 36 104 98 845 117 259 791 727 64 429 581 849 196 216 330 827 448 454 588 882 813 357 836 111 403 161 102 805 976 244 548 161 697 129 155 356 742 115 935 236 576 920 427 9 261 367 20 435 54 896 438 187 858 802 453 962 836 516 191 970 686 720 735 981 72 528 354 389 699 540 603 344 503 413 472 579 11 919 502 425 97 983 940 228 750 15 172 905 906 374 342 209 763 489 98 943 819 7 260 376 926 21 966 352 990 869 106 932 401 510 106 558 895 193 572 456 686 391 547 742 435 259 544 641 252 660 654 227 182 341 588 158 428 654 575 766 242 41 793 593 713 161 457 169 810 270 711 441 950 385 967 591 46 515 302 982 338 967 557 73 145 758 872 863 486 541 895 972 95 763 258 158 801 491 758 646 429 154 633 947 593 375 546 308 913 312 317 343 157 114 55 981 67 54 998 152 415 879 568 442 548 905 763 857 575 331 673 977 568 160 24 269 305 646 790 137 630 567 726 53 187 181 463 280 41 984 491 857 522 444 309 21 89 112 492 365 424 574 878 59 645 667 391 731 869 397 597 728 864 403 752 646 563 609 800 408 185 951 397 563 487 647 863 35 156 977 281 502 611 620 377 886 565 581 254 130 405 428 782 100 151 547 862 598 672 729 884 60 85 504 47 884 754 946 540 452 148 211 910 62 628 879 876 325 62 480 202 632 669 437 697 946 57 32 282 133 35 479 474 687 157 252 806 85 392 908 91 533 447 520 99 764 873 634 783 415 347 100 13 526 222 947 791 573 622 677 336 101 824 799 472 52 456 817 433 444 324 860 787 986 667 979 890 355 279 821 900 313 550 913 340 55 549 584 7 305 835 406 817 855 834 141 519 445 289 162 111 185 566 232 91 984 460 876 804 339 574 187 898 237 429 260 378 809 327 281 228 893 382 889 611 463 708 575 608 451 918 541 695 904 898 560 967 713 111 248 568 973 383 796 146 438 679 394 274 585 104 764 518 931 252 463 858 449 263 184 445 792 27 830 404 627 801 267 223 214 123 884 589 136 280 844 144 218 434 609 886 137 580 323 553 936 606 670 869 182 992 792 641 908 922 74 654 777 273 303 730 295 538 496 357 202 837 588 46 250 782 726 109 410 206 675 422 920 345 22 296 116 245 395 348 181 137 838 13 794 967 610 171 606 493 75 178 43 975 745 922 102 322 145 167 642 970 640 987 860 706 171 193 382 434 649 317 593 687 902 76 613 763 203 584 165 807 503 821 583 906 498 429 386 897 658 27 129 816 33 422 655 348 755 654 540 394 681 11 406 136 451 86 781 609 629 477 821 130 85 567 216 410 917 469 650 139 101 625 54 264 765 372 303 402 374 34 220 140 120 133 14 370 278 251 779 841 951 89 150 505 930 173 174 848 494 211 95 544 473 765 576 918 565 992 207 849 478 796 770 94 8 474 948 817 170 798 471 835 146 242 422 421 865 558 106 167 359 725 579 345 307 242 820 143 652 335 559 174 227 890 355 609 401 60 941 720 874 129 189 488 430 92 549 753 823 454 636 433 316 791 545 251 936 112 913 481 863 25 143 456 568 261 173 351 863 369 472 987 514 534 367 604 463 257 191 396 293 347 653 251 882 603 388 558 188 962 871 297 151 408 879 53 129 755 413 796 728 443 97 207 823 885 987 351 87 978 199 304 732 995 277 832 511 356 898 301 515 448 338 975 452 660 477 459 230 461 219 419 454 658 673 280 491 519 46 96 300 417 959 414 720 59 972 963 957 699 344 574 337 661 492 612 819 472 77 551 404 394 212 989 404 401 21 129 320 362 521 359 648 218 816 811 314 174 707 735 309 401 687 181 381 617 381 127 156 982 512 798 634 975 326 218 699 793 810 977 566 136 577 438 64 756 567 638 853 83 276 69 637 66 425 362 279 797 109 601 200 336 135 42 581 445 682 147 716 778 783 921 984 758 382 226 512 666 999 474 533 761 84 241 54 661 451 567 352 266 548 77 601 487 209 6 757 963 977 161 357 952 124 56 683 637 279 596 912 223 176 254 837 16 21 927 478 166 4 325 849 5 234 84 276 403 844 358 620 981 659 807 775 278 30 72 464 747 627 298 274 444 171 568 57 612 311 233 185 524 407 294 34 119 771 94 343 580 113 448 849 203 294 717 119 135 570 724 960 738 141 688 102 354 574 553 33 739 120 675 507 117 641 137 492 832 327 835 574 49 92 747 730 646 934 263 38 725 180 815 114 157 845 315 873 351 973 813 468 487 748 610 998 703 1000 36 434 530 3 47 334 656 498 36 850 179 56 182 3 578 264 326 461 691 177 65 483 907 17 863 157 257 827 345 662 12 851 317 87 231 204 329 571 234 7 724 577 641 19 39 788 890 819 32 8 827 633 561 665 424 295 423 635 545 976 192 309 35 947 211 748 67 354 36 613 251 929 109 387 316 849 445 981 939 986 266 596 729 89 389 628 859 495 348 595 371 91 31 952 356 390 275 267 232 790 91 285 557 286 887 666 423 613 185 797 215 87 339 18 905 308 812 600 592 579 306 936 624 916 867 531 455 565 62 261 310 67 533 77 597 232 974 806 280 286 29 706 201 723 174 849 294 380 601 482 502 736 175 747 986 780 245 16 827 327 598 247 854 592 298 17 366 736 45 959 642 977 570 846 545 909 727 40 850 61 242 751 739 24 16 941 692 860 921 210 628 113 577 793 657 385 492 450 41 555 271 499 91 471 97 501 458 660 593 54 746 744 366 630 372 710 692 291 292 14 396 500 647 613 912 81 152 980 63 218 157 769 407 237 560 330 643 403 63 107 113 154 853 538 926 664 542 624 907 115 777 884 46 462 299 339 684 441 137 618 170 435 936 878 370 736 520 705 69 56 731 812 136 863 68 639 43 834 797 82 797 158 205 482 753 393 504 10 618 608 87 796 736 144 403 738 376 824 130 787 190 578 524 967 455 211 825 242 392 609 630 233 910 751 569 519 968 886 207 591 644 303 419 549 353 246 469 948 248 969 859 440 469 717 276 324 538 977 460 242 561 92 833 979 571 813 389 939 920 497 778 967 584 72 102 646 119 500 446 645 59 722 691 685 548 145 17 69 317 865 253 806 515 687 657 503 815 507 746 289 519 964 266 550 844 624 564 652 797 479 470 359 71 231 500 670 286 200 858 499 677 244 373 54 237 474 597 901 636 832 427 786 420 424 169 170 696 699 403 487 192 334 365 472 517 538 434 156 486 695 847 929 444 90 893 279 645 101 269 202 381 12 817 267 947 126 740 542 234 933 111 604 706 812 360 251 155 51 988 233 963 440 603 718 446 13 664 155 873 1000 216 32 608 434 413 894 30 539 62 419 532 854 290 721 764 558 836 386 684 827 778 350 1 742 600 355 745 552 358 162 41 665 355 512 900 289 964 773 838 904 542 293 39 367 361 84 53 70 840 280 547 602 473 526 800 394 929 383 129 68 948 540 996 408 567 427 415 765 456 310 531 203 991 944 578 230 692 732 834 43 596 889 236 351 636 676 726 169 667 530 205 926 356 328 354 949 216 712 97 165 31 482 767 961 693 879 653 440 935 43 41 429 988 728 525 911 41 109 179 503 430 482 304 73 439 803 485 101 983 266 470 283 889 360 307 56 711 92 978 526 212 418 256 806 986 893 22 869 551 512 610 714 753 378 30 60 612 593 441 756 918 638 538 973 706 716 549 890 765 123 286 403 182 794 418 217 794 596 980 867 902 894 706 164 477 166 502 512 95 527 732 638 239 895 899 207 215 574 893 674 150 235 217 549 35 995 156 274 49 738 752 35 38 359 191 533 870 484 249 782 241 209 265 910 894 374 526 2 540 465 869 422 673 399 729 766 433 632 739 69 597 629 878 627 283 886 229 542 914 194 766 254 889 710 387 119 103 36 562 672 151 414 859 601 176 888 203 410 799 736 85 880 165 23 486 890 345 665 656 568 903 905 921 760 665 817 87 880 414 792 510 429 135 584 481 973 461 97 824 856 709 425 284 172 311 858 233 645 594 810 375 4 656 622 57 884 139 428 81 817 996 696 841 930 862 264 44 772 356 692 100 903 421 974 186 825 96 874 669 107 212 643 325 239 941 487 381 746 561 667 982 73 841 204 909 770 244 854 453 678 729 532 360 467 196 260 518 530 557 530 604 437 215 111 800 711 44 591 127 308 393 539 200 516 898 837 980 259 472 868 211 577 747 150 58 677 249 601 350 754 943 688 552 871 221 803 794 742 509 124 312 650 819 121 394 431 362 725 329 94 437 447 781 158 819 421 894 258 234 676 543 180 156 204 668 40 243 450 165 190 715 370 935 791 491 852 18 108 802 192 864 247 795 177 966 415 259 435 923 784 451 505 694 223 800 817 514 422 342 982 113 265 584 557 809 431 768 809 333 743 830 127 620 558 168 80 780 839 737 717 288 650 115 579 803 712 249 709 975 82 610 855 302 62 720 299 447 904 734 446 624 589 933 838 142 163 454 398 350 959 523 82 72 962 781 198 303 522 904 416 366 568 997 582 972 256 137 910 167 954 993 722 125 584 395 572 272 431 458 769 165 709 563 285 735 301 753 274 254 93 90 252 598 461 634 853 898 656 127 579 910 936 161 182 645 829 550 898 802 788 167 447 655 256 923 67 189 7 277 226 118 597 840 934 320 290 342 634 661 330 761 589 865 270 882 801 623 803 774 584 200 887 217 958 462 901 835 360 908 38 210 590 331 879 328 10 813 108 804 923 966 237 700 359 590 817 502 453 299 532 1000 496 102 121 297 182 585 336 571 251 299 532 446 276 623 5 575 537 905 13 288 422 245 602 924 964 86 661 551 796 535 38 201 602 347 799 781 619 680 215 570 525 648 747 660 647 658 240 952 118 962 869 493 132 906 188 902 486 808 831 44 490 137 34 95 765 38 600 861 612 82 467 458 88 982 687 429 931 422 762 173 235 884 182 56 490 543 821 665 426 40 30 808 122 940 201 345 208 857 379 856 790 345 15 661 358 835 681 37 435 451 273 318 328 753 615 179 531 550 600 96 481 778 383 472 737 848 434 2 613 913 144 232 156 303 644 138 906 416 687 795 763 676 847 318 328 494 237 117 782 749 3 958 535 693 984 493 988 527 505 915 564 95 60 983 321 450 568 767 996 232 294 41 3 247 21 688 166 897 919 82 214 577 554 313 318 391 684 296 322 36 316 20 765 656 325 185 484 487 720 101 424 193 898 957 225 687 500 571 290 122 101 258 72 523 891 520 988 691 288 71 989 924 524 795 434 938 506 774 148 122 866 606 871 630 713 40 783 378 913 581 595 86 448 981 188 976 274 92 36 709 166 227 105 781 435 496 871 26 914 601 161 110 154 820 612 940 944 575 114 580 746 298 87 317 844 516 750 622 554 850 568 241 858 856 781 604 834 306 617 740 530 456 4 637 779 915 449 944 132 345 540 139 213 222 839 685 78 323 672 269 551 356 849 212 965 342 566 3 816 786 840 590 330 256 611 209 111 275 658 706 825 571 168 28 5 579 486 541 923 495 805 571 375 677 272 976 322 377 630 758 574 660 250 180 980 457 796 681 39 417 603 347 338 717 218 678 976 300 946 587 137 259 386 703 444 116 154 296 634 92 891 765 510 502 772 674 709 218 745 595 341 863 118 800 275 442 62 713 884 149 43 553 636 402 525 173 573 590 259 604 174 371 616 222 4 362 1000 600 841 601 354 913 532 702 773 480 388 402 258 64 713 433 984 100 237 316 951 683 429 323 453 355 45 22 712 217 958 638 297 86 992 31 694 475 407 252 62 777 67 221 705 651 66 955 966 890 63 565 17 721 323 993 595 573 492 889 912 971 49 387 689 355 191 448 968 737 62 27 265 239 79 573 630 308 483 646 916 342 369 259 938 122 197 618 809 274 406 107 136 98 5 416 931 481 686 763 91 444 53 470 533 676 964 645 526 832 800 353 49 302 869 130 746 122 259 957 487 76 826 249 405 720 588 907 932 972 330 381 398 646 957 619 860 392 612 663 184 467 122 538 80 44 316 424 589 403 71 753 83 105 438 29 445 57 178 910 998 159 108 726 851 702 38 691 139 498 658 757 237 276 318 530 700 20 604 63 876 736 191 358 482 719 351 1000 817 415 880 128 727 129 602 219 57 231 546 365 807 911 981 893 193 988 702 544 877 993 191 57 171 353 435 716 77 807 516 524 526 132 329 956 101 670 336 373 897 541 482 314 43 256 703 423 688 482 824 157 322 270 734 902 228 908 208 31 568 120 628 622 991 77 224 220 749 293 425 572 199 390 921 908 14 877 688 964 355 442 325 129 539 196 632 590 459 313 670 41 678 646 453 460 684 362 641 749 860 997 673 824 389 418 995 879 641 860 393 693 927 232 583 574 382 144 174 748 604 774 51 725 723 13 66 670 541 257 149 3 805 750 612 182 480 84 916 254 743 988 679 717 696 77 972 509 953 307 572 274 319 170 444 841 493 152 340 423 56 123 649 960 626 200 473 643 136 644 25 612 685 906 379 429 733 347 376 353 768 976 185 976 760 522 543 967 403 774 964 488 826 406 385 685 986 845 888 154 14 300 86 726 87 70 793 460 227 322 884 259 404 275 358 289 814 3 643 743 260 60 887 556 303 94 369 558 514 820 477 174 75 462 137 12 830 606 701 443 486 821 998 624 246 792 796 442 970 971 513 718 378 939 969 740 404 821 424 622 767 483 888 612 12 813 20 104 229 328 943 719 503 776 49 824 758 628 503 481 440 35 821 186 424 60 245 689 286 853 206 205 763 545 746 38 19 520 209 951 597 488 926 123 152 236 18 251 86 1000 816 682 428 794 898 107 567 477 147 73 105 747 233 840 44 835 542 189 89 832 876 442 932 439 210 606 461 434 757 663 319 944 749 552 123 801 906 269 903 540 943 832 51 667 218 822 776 38 768 793 475 164 43 912 434 358 824 276 663 849 205 899 371 928 164 210 398 168 622 593 474 642 609 463 28 431 848 645 614 134 60 36 612 751 139 262 429 990 231 60 531 586 428 838 205 462 490 158 114 684 630 765 665 81 634 320 895 19 593 445 640 397 408 473 999 883 992 788 883 1000 917 35 77 393 266 877 305 328 671 980 849 298 560 774 30 784 479 525 763 53 584 923 24 82 382 131 262 338 735 712 913 396 371 329 588 290 694 333 349 530 724 116 83 436 515 886 70 557 445 670 483 350 657 93 826 684 910 942 6 200 133 574 506 686 232 713 39 351 32 332 818 344 666 531 694 307 472 712 811 990 538 654 336 854 212 56 836 599 909 417 379 719 309 881 662 124 626 728 949 73 496 263 48 312 631 641 92 777 620 822 103 205 437 969 839 709 936 402 604 389 186 786 589 508 579 835 481 965 683 312 807 157 772 896 167 682 291 949 623 256 291 134 328 924 755 790 118 276 209 147 119 225 594 224 389 348 623 935 94 296 999 933 655 887 27 36 412 752 195 353 523 455 513 701 941 877 787 313 141 354 362 787 883 802 649 588 20 177 963 542 901 439 151 105 186 493 228 143 954 573 705 749 461 465 309 830 658 994 883 895 152 212 33 398 346 203 798 770 923 336 858 241 424 178 267 848 925 216 851 906 499 405 680 88 57 117 237 732 518 241 365 988 605 294 778 273 822 548 199 981 790 298 463 496 541 209 401 626 5 607 178 21 380 47 43 291 746 788 474 710 663 39 825 593 306 222 65 438 853 304 1 791 132 793 555 789 654 850 289 311 581 655 511 355 782 249 273 264 914 368 79 331 535 373 565 404 308 530 325 193 556 948 675 987 725 713 480 489 499 710 547 704 15 473 987 867 179 839 172 858 647 912 970 475 178 304 715 800 917 421 814 162 200 453 559 963 187 691 12 998 871 512 845 892 372 602 346 142 389 465 78 696 943 679 891 31 848 508 571 709 136 650 159 233 464 787 252 312 975 521 996 902 661 35 845 846 238 277 160 881 378 893 987 384 934 284 155 742 815 447 218 335 238 200 223 862 219 974 548 445 609 72 310 602 732 189 264 312 643 856 692 815 412 770 417 331 491 636 462 14 305 451 151 866 102 944 577 932 227 10 671 138 857 511 517 28 576 183 313 916 137 222 122 143 655 744 902 700 726 334 697 204 773 724 666 404 200 773 252 650 66 468 452 399 161 596 175 625 874 3 879 997 116 758 532 226 607 951 857 984 670 342 805 970 890 482 301 202 422 467 486 417 691 158 622 566 525 538 778 184 596 30 98 740 487 670 572 647 476 868 847 72 793 850 764 278 702 340 142 144 691 39 878 323 575 762 294 408 499 404 161 551 12 905 638 128 58 506 131 378 346 377 466 28 899 141 679 717 884 97 108 390 774 951 676 373 189 385 674 349 141 231 163 549 906 983 236 474 647 461 579 704 786 655 474 735 489 501 194 457 988 393 798 916 739 948 332 632 570 849 574 464 529 903 201 526 39 796 445 914 685 326 476 835 515 605 26 342 850 793 702 936 803 23 367 847 163 644 334 66 450 750 142 675 831 506 855 818 551 102 852 210 961 125 168 326 14 858 307 127 656 487 404 503 694 49 516 568 738 250 329 46 300 648 851 632 452 503 585 296 237 175 469 811 100 234 106 107 178 427 128 70 951 838 382 207 353 972 401 523 448 538 360 507 57 482 989 126 38 952 148 743 356 278 492 623 175 403 599 569 111 836 92 637 127 544 612 516 877 1000 984 886 677 139 799 637 579 702 132 81 755 108 482 891 452 369 754 617 29 563 218 478 719 467 263 231 170 446 418 336 378 423 739 582 623 87 583 119 843 393 189 814 584 299 720 937 687 867 675 695 433 464 260 766 114 866 80 726 169 302 4 727 724 812 766 563 494 635 143 253 23 937 680 198 472 457 308 661 62 436 749 885 124 878 77 765 891 558 888 992 61 238 464 217 974 212 287 523 604 603 926 887 620 375 363 172 314 341 160 290 199 563 432 199 102 808 513 665 106 92 642 668 125 176 799 446 726 637 966 948 493 392 636 670 851 663 956 831 491 302 542 925 427 86 532 810 292 167 505 741 241 277 839 172 994 699 268 667 355 816 128 330 412 67 484 649 661 788 256 611 781 367 338 52 793 76 688 595 641 484 881 161 316 767 439 146 548 505 621 564 438 28 434 74 213 732 673 701 500 634 335 590 776 834 524 305 406 208 536 865 220 706 587 497 962 410 352 522 472 749 452 785 512 742 108 388 215 99 597 531 925 830 264 671 954 509 50 57 491 50 246 606 393 596 11 331 27 890 397 609 749 6 903 167 140 93 101 143 626 484 919 352 657 87 654 157 339 480 164 230 870 361 312 163 117 851 420 659 824 487 983 709 209 282 688 503 597 274 950 194 119 588 119 808 852 360 102 375 640 272 813 701 983 40 412 761 989 266 598 329 221 890 475 981 113 309 192 30 773 742 308 88 989 420 563 957 175 226 878 416 547 51 51 539 73 633 849 753 317 232 29 595 242 554 722 385 409 895 373 410 32 645 657 817 156 357 176 597 728 655 366 516 947 440 737 719 699 96 419 870 420 531 205 95 312 22 216 374 690 227 267 708 163 297 448 968 144 50 99 796 88 342 281 253 443 716 474 96 230 424 540 278 583 484 153 914 787 613 131 217 521 596 138 987 827 790 931 190 51 59 608 858 149 885 13 439 218 549 203 109 482 464 320 238 486 18 210 301 396 585 755 251 405 763 822 13 606 413 675 484 819 627 87 249 858 995 129 836 5 907 119 950 619 111 73 255 255 215 675 857 819 161 407 931 946 693 647 80 343 835 412 838 403 158 604 621 276 806 211 943 440 622 168 303 949 792 162 251 491 682 203 3 299 695 240 919 741 727 431 410 452 172 376 337 309 257 33 215 794 810 396 267 292 405 314 588 864 762 759 461 782 529 515 139 694 759 122 963 844 287 417 11 810 195 610 93 698 199 504 319 55 449 803 333 28 618 620 817 42 416 525 570 253 506 129 821 315 841 227 600 49 931 682 50 383 29 84 203 274 725 674 741 673 21 511 62 60 713 294 803 679 894 965 314 462 602 488 149 33 510 880 926 151 264 341 714 24 687 847 272 617 372 481 722 968 802 281 219 995 934 647 734 990 916 423 679 841 244 96 345 681 285 940 516 131 884 458 745 752 753 67 441 691 525 55 259 956 203 497 299 359 178 971 371 872 300 708 138 789 62 172 244 597 567 639 841 605 35 110 573 992 78 82 1 189 512 944 594 373 804 217 105 611 898 309 316 72 700 415 721 753 540 877 205 203 559 810 440 183 437 505 311 892 109 430 520 173 95 145 257 813 3 418 105 123 82 846 956 169 641 943 255 622 832 470 966 908 718 785 35 66 118 505 291 220 7 757 777 131 915 123 818 868 673 887 223 642 557 384 638 334 671 562 115 970 728 505 958 674 770 732 596 898 352 154 411 6 778 512 186 855 74 440 287 883 576 248 569 669 29 722 258 311 59 532 171 832 260 10 581 309 852 480 336 276 84 666 64 770 239 1000 450 513 378 659 210 939 605 604 898 427 688 669 857 910 626 555 380 6 836 779 201 161 278 982 454 94 85 740 749 588 369 7 100 852 713 327 232 630 738 656 386 297 386 388 676 308 173 91 338 267 589 909 268 622 884 349 829 803 256 960 817 201 389 788 129 741 352 671 872 451 10 629 354 579 397 230 370 773 721 443 909 353 252 437 400 857 582 953 721 20 125 288 404 495 455 185 599 332 106 717 339 52 822 235 159 916 733 547 714 639 644 651 904 340 975 766 545 335 949 992 25 374 151 817 640 34 874 803 554 742 517 216 39 317 133 505 545 968 601 573 245 84 839 381 461 980 289 570 265 946 475 379 342 859 314 45 912 733 619 157 292 589 848 959 295 655 917 595 825 494 266 949 600 898 20 4 754 707 951 433 569 770 967 288 699 236 89 4 226 297 726 717 116 921 683 74 950 811 809 156 60 187 501 48 473 706 758 898 762 172 932 187 15 299 83 921 267 626 43 745 323 470 666 696 528 658 237 598 493 310 47 715 951 252 854 448 397 205 26 864 704 700 602 896 501 351 488 842 820 729 607 198 531 939 723 765 388 722 966 922 367 952 269 908 851 831 994 910 998 645 605 412 930 372 289 801 627 713 23 498 728 640 190 842 279 560 338 184 578 451 39 400 308 258 415 402 68 732 542 122 437 954 16 484 276 697 853 10 825 15 561 740 94 598 361 805 511 397 185 594 112 743 253 488 602 213 924 958 571 386 93 971 535 295 595 819 179 370 822 88 162 638 93 654 281 674 592 568 353 258 122 227 295 79 568 449 545 469 590 398 811 970 274 350 447 89 574 494 795 834 982 727 338 936 484 900 688 799 255 913 983 358 1 137 64 680 471 823 74 113 760 480 350 122 618 861 977 886 328 649 613 9 670 269 537 292 328 192 56 403 396 134 178 217 893 506 242 684 281 465 920 194 194 685 479 222 336 154 94 91 289 113 210 69 209 106 701 378 279 851 369 714 442 234 123 438 22 436 754 275 334 819 626 560 284 272 271 824 377 135 189 819 422 406 687 279 859 504 729 85 102 270 72 839 995 423 661 163 946 739 514 627 251 979 908 80 916 60 949 488 911 616 607 845 87 815 466 719 860 576 243 111 39 510 685 248 746 308 179 417 51 554 701 477 241 700 808 862 532 916 638 85 243 874 78 835 373 715 647 705 260 897 348 588 532 414 882 274 419 881 731 783 407 291 651 28 644 230 607 846 511 711 533 249 679 770 646 756 329 42 812 825 928 445 54 526 246 763 881 762 337 448 815 642 488 225 998 258 164 656 588 641 550 409 907 873 806 589 284 220 906 12 114 52 68 255 294 594 416 250 722 482 639 746 871 890 820 727 784 486 306 745 721 149 320 385 808 690 100 78 934 259 616 492 166 865 880 585 940 971 85 503 85 595 895 607 937 544 536 26 646 817 762 754 766 920 125 250 911 934 644 213 927 571 426 76 152 244 340 892 615 466 212 72 480 66 139 882 857 265 576 160 512 27 285 499 316 826 38 403 56 391 613 185 133 569 553 511 301 665 489 816 867 550 614 774 886 241 863 735 789 802 908 419 34 351 414 248 119 564 799 26 725 108 584 656 967 306 100 211 208 439 969 606 831 667 350 640 115 236 729 577 170 783 35 616 797 162 334 536 934 179 458 234 905 3 965 525 727 397 156 387 292 559 240 337 262 254 157 44 279 40 559 28 84 918 312 763 664 279 67 85 239 485 874 501 356 626 432 416 103 668 422 325 45 25 997 852 13 520 500 408 473 488 427 949 65 889 233 513 327 829 768 990 656 717 236 696 553 439 468 198 73 294 766 144 472 345 324 266 768 30 812 920 509 452 854 340 374 547 7 719 653 561 580 987 757 125 823 581 145 821 271 35 739 529 414 362 392 492 486 261 457 609 883 656 315 91 276 5 577 923 525 10 830 567 257 648 690 156 622 497 924 992 64 455 214 878 269 629 487 982 567 289 524 712 832 310 680 223 535 828 761 748 64 925 615 852 886 480 396 870 86 344 159 528 918 230 882 413 703 383 975 759 257 204 392 847 302 787 688 73 152 766 518 344 487 467 110 123 401 138 234 974 542 28 398 794 425 105 641 401 79 982 622 362 317 909 77 356 514 29 625 412 395 572 105 254 123 226 493 682 817 714 427 827 457 626 930 309 825 705 709 258 37 85 958 949 558 248 494 595 615 27 344 218 996 355 969 724 995 697 617 325 737 901 528 189 954 190 187 637 86 164 402 83 109 131 984 290 812 511 29 460 711 968 105 252 467 539 860 154 707 888 637 85 118 558 366 967 828 214 79 128 598 293 861 211 448 62 281 808 197 414 815 596 85 181 353 54 175 978 87 266 439 839 769 254 658 697 637 365 206 371 458 402 607 976 863 612 979 900 733 513 808 189 754 721 997 375 866 347 68 147 809 333 445 147 414 565 697 69 359 943 292 322 767 490 461 653 255 537 837 89 77 279 241 937 905 462 181 357 316 665 682 515 565 780 931 883 242 331 835 461 459 366 823 439 880 956 708 283 400 846 527 535 379 773 262 412 360 86 922 451 45 538 195 118 105 317 275 601 32 248 180 407 616 290 58 861 191 749 3 257 297 161 522 502 486 46 683 765 157 988 799 939 338 355 386 959 52 801 120 200 949 850 1 864 329 8 605 467 869 937 608 149 657 625 788 450 397 354 803 327 314 330 590 265 773 135 927 259 445 945 10 497 479 165 677 270 361 1000 722 126 744 544 201 712 338 822 381 256 206 727 847 504 362 955 506 865 870 828 287 764 60 345 276 320 737 365 405 547 379 219 86 565 918 260 745 577 129 151 180 563 368 21 300 902 970 925 998 561 464 828 782 987 493 420 411 785 364 974 805 836 220 543 459 545 368 645 127 436 224 15 875 79 552 241 816 836 608 135 478 452 444 82 119 920 201 560 157 976 720 279 161 168 573 486 94 634 226 295 496 802 570 1000 198 55 732 258 144 85 825 751 270 140 291 600 90 419 29 351 759 19 965 534 724 569 591 557 697 281 213 414 246 386 899 453 484 955 773 200 530 677 183 748 68 22 609 692 529 894 755 567 388 633 382 1 321 736 173 434 676 399 129 722 335 457 118 848 504 944 642 663 524 332 648 622 944 991 302 456 398 578 539 628 465 707 26 150 336 884 400 241 990 746 506 554 377 741 491 151 824 184 685 561 366 856 895 566 722 3 581 187 927 222 213 193 542 719 413 754 95 50 632 983 591 771 41 183 499 132 149 294 592 726 904 160 546 871 597 260 131 454 184 212 70 432 519 6 934 779 404 896 342 337 950 447 585 103 150 136 730 919 802 479 102 116 307 205 51 594 288 816 326 681 562 404 127 592 795 682 740 393 566 191 153 77 638 180 47 194 652 878 655 833 441 79 6 671 24 923 718 545 59 286 169 681 908 872 486 113 16 443 151 765 840 650 670 627 949 574 905 948 847 843 679 966 694 918 803 718 909 907 818 761 932 958 190 883 651 869 200 273 434 689 523 945 885 138 90 172 222 456 403 500 426 828 676 305 934 14 938 793 837 817 215 819 883 965 348 79 13 897 908 268 905 535 903 432 400 981 914 262 32 949 670 969 376 17 339 590 159 593 166 148 264 561 289 873 493 519 976 783 495 519 296 16 439 672 898 318 419 920 849 338 367 393 261 112 932 285 911 1000 937 777 678 212 721 854 407 166 244 470 622 43 304 23 95 691 855 775 952 658 114 959 183 246 327 873 362 705 697 939 29 477 537 893 499 316 960 316 413 811 40 474 515 219 653 760 240 769 638 143 992 199 919 651 856 28 118 446 502 976 360 927 967 254 921 555 649 157 438 433 337 381 612 293 664 908 955 50 703 163 432 504 931 684 657 80 122 994 809 992 251 948 626 856 335 616 705 43 609 77 77 384 591 247 792 508 956 194 187 551 11 158 388 690 797 25 777 296 668 464 779 734 707 796 819 800 205 723 224 809 787 872 115 807 282 651 449 306 286 561 174 56 570 5 357 491 958 849 476 822 455 602 54 871 552 278 532 185 108 222 344 403 541 428 12 549 287 211 948 931 730 956 57 166 995 196 891 688 337 184 498 589 581 247 595 589 705 138 172 563 838 887 575 877 19 791 636 656 907 723 801 492 404 213 842 393 237 794 563 155 64 491 672 881 639 545 121 960 832 222 942 567 327 538 251 770 15 709 891 640 905 67 703 755 627 992 903 230 788 555 71 36 507 783 552 340 577 123 896 368 879 244 185 642 795 779 628 529 686 461 340 7 747 835 233 277 251 382 220 559 415 325 385 635 184 465 907 751 458 227 796 436 305 681 80 417 360 20 142 495 18 689 178 252 14 576 281 112 739 298 442 391 125 861 36 623 845 850 603 620 207 760 368 422 191 66 857 653 724 423 280 460 700 957 711 536 126 809 234 952 495 293 926 231 348 851 443 405 82 126 157 872 295 250 217 650 519 54 41 594 686 6 261 25 299 152 36 592 550 670 82 625 598 861 162 791 177 764 933 24 599 743 837 312 754 365 671 574 313 227 377 664 468 92 408 296 988 499 705 302 77 983 277 800 554 452 728 215 413 798 849 800 226 178 761 146 179 822 563 368 44 76 459 582 651 847 516 551 111 645 337 12 94 974 92 682 846 825 457 689 379 151 160 10 60 622 393 706 713 848 392 88 14 224 643 129 767 122 224 255 36 495 429 656 578 115 632 266 690 563 95 949 95 624 649 761 271 636 467 238 644 595 233 576 176 699 121 615 641 885 689 660 512 2 221 432 622 320 990 729 198 685 16 506 650 874 127 127 423 80 176 373 790 290 797 729 536 926 990 868 963 424 337 15 629 298 974 583 616 923 65 652 696 628 5 152 411 772 852 241 675 321 773 274 229 838 215 388 629 283 504 204 987 752 325 136 737 515 674 784 84 57 617 491 591 207 613 311 172 16 92 330 824 334 565 53 921 888 286 916 238 663 427 417 104 761 294 488 838 744 881 397 143 162 702 606 642 464 543 776 687 306 179 301 952 795 479 55 726 355 762 379 147 934 760 958 720 33 901 688 873 533 671 716 846 458 442 410 713 77 645 891 368 592 401 740 939 352 675 741 27 864 404 289 458 294 502 723 878 998 102 365 581 709 57 691 384 390 555 431 296 814 315 315 830 849 61 685 116 93 139 14 284 644 136 531 194 786 884 135 150 907 933 330 308 124 603 464 130 348 878 230 875 434 246 207 395 76 430 17 286 258 366 793 580 943 461 986 99 228 674 577 764 933 373 601 81 458 297 491 523 39 907 664 602 146 133 703 68 20 296 577 408 777 241 487 207 478 719 474 534 661 46 905 380 523 590 403 622 824 467 237 819 290 106 538 145 18 571 560 374 925 22 705 138 504 557 768 689 552 97 39 51 714 324 127 893 68 995 910 50 934 172 57 635 712 519 89 509 67 212 861 551 775 598 214 125 973 832 3 110 295 920 565 575 306 503 737 673 238 639 451 422 180 881 994 571 322 655 835 437 710 932 762 578 293 71 165 319 588 584 925 967 322 278 162 197 655 594 889 758 232 957 125 483 500 300 31 474 571 564 586 603 560 361 872 696 571 550 390 976 576 168 694 780 813 365 581 771 323 854 144 552 130 130 756 90 469 555 732 440 373 428 123 943 550 281 860 60 678 640 94 96 216 14 252 802 284 735 715 568 18 82 683 69 844 688 68 83 804 857 241 659 116 848 590 344 53 875 379 22 552 242 981 791 569 837 492 542 392 518 989 216 952 711 336 699 682 407 810 376 226 898 782 738 156 241 977 890 110 905 717 574 641 810 88 583 11 19 715 604 463 251 304 226 87 785 109 296 632 152 874 945 521 340 598 772 869 269 502 149 908 934 582 42 674 284 895 817 702 936 558 586 596 578 224 216 542 878 369 851 822 133 291 107 242 665 302 286 882 351 897 951 902 100 196 495 26 443 664 871 477 732 875 941 879 684 289 825 877 266 53 345 152 162 808 99 113 72 323 462 720 561 113 997 216 995 389 246 806 447 298 669 882 36 299 910 469 380 556 294 994 354 332 978 245 97 313 306 948 930 572 85 723 177 361 285 878 148 667 612 308 162 523 334 325 54 562 634 449 177 638 545 463 490 691 268 704 281 681 497 105 284 409 465 579 535 932 139 916 510 242 151 107 650 687 186 320 46 713 493 981 528 183 808 788 590 348 510 484 447 380 906 539 3 428 1 922 66 379 390 489 764 913 942 767 438 308 863 764 875 945 781 549 265 366 525 578 807 894 930 229 863 126 433 335 492 93 482 213 303 98 369 11 344 521 834 120 734 113 692 281 906 918 617 566 902 325 921 84 397 926 470 424 133 425 742 58 14 702 238 933 642 526 388 622 31 515 932 591 247 749 445 108 124 302 949 11 906 191 976 600 13 556 567 235 795 32 162 520 589 801 988 68 347 755 593 611 142 531 30 184 577 998 197 205 938 331 223 401 46 915 438 165 178 766 437 56 605 184 294 907 544 11 636 287 923 717 296 791 667 573 602 236 319 493 163 439 245 984 89 849 176 331 246 240 195 986 747 413 801 320 947 923 111 937 203 969 891 827 789 782 22 823 37 311 403 252 820 433 245 476 203 195 528 355 269 25 151 677 905 475 799 880 540 41 857 501 454 567 433 294 645 137 598 544 735 546 647 926 238 401 408 28 136 443 725 181 248 258 620 818 448 543 997 747 444 801 846 133 707 655 954 795 256 531 69 694 440 392 753 841 276 388 834 304 167 618 882 239 143 485 791 50 978 670 367 137 464 369 617 615 983 772 833 63 37 603 16 60 624 999 753 897 622 666 10 370 815 432 550 623 200 938 172 416 166 980 776 406 303 150 289 697 280 351 662 137 437 548 811 299 719 466 695 361 508 573 362 234 67 759 817 146 142 886 836 688 85 650 867 307 572 993 832 923 569 927 378 224 662 60 60 323 493 242 175 279 938 802 479 53 849 495 659 998 428 616 512 774 73 147 920 159 887 813 243 988 931 825 128 962 983 704 684 42 92 292 409 262 322 354 104 751 109 49 208 329 852 870 676 372 144 293 613 537 145 711 143 565 46 928 432 652 149 758 554 506 151 644 668 340 661 342 717 82 373 628 362 420 769 778 965 163 890 60 592 274 634 983 799 951 434 460 408 981 608 776 975 770 565 967 80 43 771 797 938 631 628 705 17 811 981 957 958 290 144 169 3 706 533 857 270 868 511 934 620 761 321 256 881 816 491 602 909 767 711 507 66 107 733 299 219 372 551 906 257 477 196 318 731 390 36 472 722 750 360 87 172 907 20 856 140 688 69 267 97 554 195 558 471 439 933 904 523 463 922 699 121 546 322 819 489 972 459 306 220 957 583 731 731 607 371 760 189 368 343 769 567 532 726 147 524 878 408 457 328 422 239 369 606 229 223 603 155 423 298 607 933 726 836 62 735 977 977 578 70 606 797 421 629 228 811 354 550 531 628 286 6 323 95 224 108 667 316 241 434 417 211 759 970 432 767 866 896 6 695 427 317 431 927 743 348 212 139 346 537 770 502 572 61 897 221 735 599 201 18 562 958 748 920 208 958 499 789 796 852 37 660 467 617 215 584 899 715 769 668 487 16 134 468 904 298 429 623 228 53 92 545 186 309 974 98 897 145 683 573 875 372 697 217 197 310 418 847 469 628 547 100 436 376 328 505 629 955 501 217 795 80 491 353 760 406 158 677 402 143 609 511 467 596 914 108 833 529 256 299 535 377 739 410 854 785 902 193 349 658 512 68 782 234 336 697 407 870 578 204 833 793 262 301 332 840 325 319 968 649 638 643 780 397 575 751 701 750 740 10 916 639 30 625 964 597 100 901 987 352 608 200 598 142 935 77 918 261 938 35 511 716 412 948 472 195 258 848 540 611 622 997 170 665 288 28 810 513 573 310 598 956 187 982 80 335 939 706 818 926 879 8 238 459 106 987 434 155 988 182 769 6 212 113 480 976 580 719 660 65 297 678 973 84 318 508 389 188 678 637 275 302 503 247 959 967 65 202 906 858 290 289 442 538 220 196 270 708 898 48 844 480 200 123 271 580 270 491 365 173 509 943 942 177 928 541 379 358 939 290 934 985 347 863 890 645 763 72 533 898 141 432 392 473 500 609 88 420 301 442 250 43 797 200 732 4 484 448 389 141 575 355 705 323 944 712 379 145 897 364 891 899 459 379 276 548 448 917 657 869 165 68 398 341 71 979 786 445 402 829 127 318 635 374 994 485 990 285 228 415 762 82 183 224 928 465 399 809 812 254 605 440 419 23 707 633 274 704 572 50 354 456 625 646 590 41 109 137 617 597 402 890 237 212 840 784 778 259 203 591 32 355 333 209 278 516 368 433 165 152 803 577 250 864 113 326 765 133 271 813 605 505 865 405 485 359 522 434 254 896 160 965 878 768 26 206 477 926 227 190 1 993 148 695 920 747 415 973 287 2 814 533 785 904 636 970 9 568 303 763 309 237 186 897 607 144 695 485 86 572 64 143 761 874 571 123 195 81 278 286 518 342 196 95 851 931 815 907 952 929 994 353 173 879 945 161 824 71 358 327 360 464 912 118 256 334 828 221 133 44 722 8 928 79 166 426 18 128 209 658 32 515 828 774 228 388 489 154 494 551 391 203 383 256 677 910 315 329 81 778 813 326 198 865 249 298 145 627 694 676 946 938 620 664 581 125 640 328 374 60 792 460 882 322 335 874 128 449 242 462 476 503 301 413 91 889 417 93 583 450 839 724 677 803 901 744 228 816 605 762 752 449 656 203 64 860 688 351 712 474 324 741 117 463 454 910 610 607 108 74 728 854 890 176 87 651 651 517 531 912 973 115 922 61 396 506 16 161 391 271 574 911 719 451 606 821 875 863 158 438 716 426 96 661 253 216 158 861 350 973 986 143 694 553 508 552 227 919 203 551 21 649 870 860 445 686 601 755 391 803 785 350 898 241 61 252 861 860 952 784 19 791 457 665 543 203 484 962 757 834 357 441 302 960 424 772 185 570 764 415 891 248 429 354 534 181 145 298 840 452 77 141 548 623 261 597 9 336 148 26 481 584 814 101 901 386 633 446 568 289 409 315 706 583 925 424 482 928 854 723 207 376 290 525 883 737 594 902 237 201 138 584 823 832 700 36 654 827 964 348 466 211 586 164 144 563 930 355 174 289 474 121 846 920 90 431 728 513 545 920 669 791 276 526 766 665 74 682 374 553 646 115 7 792 584 196 722 693 385 62 248 844 464 623 796 467 554 178 569 381 741 77 814 199 253 972 149 218 642 444 133 463 483 640 268 961 525 42 79 635 696 526 614 196 854 392 955 911 697 718 947 400 238 56 520 899 801 911 405 753 139 964 937 695 646 870 168 257 176 132 593 432 961 132 909 763 592 969 941 559 644 646 764 802 904 668 283 840 780 87 74 905 247 182 546 235 168 602 622 283 568 904 176 851 204 136 238 783 811 516 731 936 539 140 518 849 119 952 274 536 904 112 281 708 822 215 523 13 344 204 292 666 482 613 614 634 57 190 954 480 445 980 905 879 910 886 318 855 273 891 802 626 633 547 669 367 537 456 134 279 142 894 368 811 86 408 777 327 442 260 502 60 558 143 748 99 42 878 710 833 516 52 937 187 557 374 15 528 272 58 689 58 276 6 760 952 848 610 284 173 717 567 943 720 250 114 197 266 110 504 234 773 772 946 703 314 211 741 894 839 165 339 683 271 918 601 971 410 145 886 533 326 789 288 200 838 581 637 502 813 498 658 276 365 977 348 699 598 478 212 558 736 799 947 326 991 997 738 674 407 728 802 651 714 931 536 999 294 241 90 781 307 508 818 969 61 381 303 240 783 316 377 37 576 540 745 399 115 284 12 822 283 572 959 789 397 704 190 340 916 239 37 171 782 606 656 593 797 405 729 528 393 863 291 639 342 164 151 373 490 529 810 490 217 590 994 260 715 8 507 11 551 124 879 196 361 972 718 886 640 864 786 845 439 32 441 895 517 480 445 628 149 991 135 446 96 432 424 869 286 352 207 968 981 202 528 204 614 676 534 865 244 208 595 964 324 591 112 908 121 712 608 104 715 787 466 741 227 549 816 823 882 620 114 264 212 597 52 647 648 308 864 755 713 747 443 708 19 935 894 224 190 463 564 992 472 121 542 83 48 410 55 667 181 423 30 546 93 420 918 331 184 426 886 163 923 313 199 201 314 507 942 798 22 534 247 809 802 723 875 610 266 746 810 983 526 314 323 224 385 376 82 562 893 948 681 137 493 867 452 531 94 609 618 879 956 734 394 510 367 941 171 464 303 688 215 845 645 829 430 389 808 50 605 120 85 361 317 777 575 293 450 945 457 669 136 192 248 950 286 956 880 565 266 530 655 780 339 153 868 748 725 745 758 902 378 452 246 7 411 477 941 883 924 148 549 461 257 75 187 501 514 915 863 569 970 738 595 151 961 297 92 185 608 669 108 338 65 651 274 856 85 541 845 261 245 19 689 184 882 32 682 551 121 990 745 420 293 339 957 453 239 510 118 77 14 867 637 365 232 208 572 770 917 953 354 996 531 851 41 133 542 578 785 377 827 359 639 336 44 616 963 895 652 297 682 911 246 207 701 579 292 491 140 311 841 781 225 240 452 493 40 599 564 967 614 218 846 983 528 744 240 716 174 39 974 122 251 888 119 337 933 102 606 312 332 933 754 354 675 470 815 774 918 136 953 408 982 230 49 231 255 472 391 938 590 979 146 451 41 255 953 721 878 179 970 808 241 808 360 134 455 491 186 753 190 804 682 42 833 693 420 917 4 203 650 634 253 148 423 840 524 80 662 530 376 446 863 408 699 510 9 662 538 349 60 902 167 979 743 460 963 121 272 140 960 623 56 267 359 348 836 402 12 551 40 390 508 120 512 660 858 570 365 212 413 319 751 565 74 14 793 256 672 436 883 16 330 383 270 474 555 887 841 157 114 741 86 552 68 664 479 787 519 787 976 745 424 256 626 656 725 162 28 603 223 906 786 578 797 782 861 157 163 764 78 463 932 805 441 106 580 494 511 145 836 294 130 809 645 181 253 52 801 495 606 906 338 570 421 28 891 892 957 840 576 327 568 161 963 285 763 583 78 939 271 103 14 969 264 715 676 809 59 688 137 20 315 817 303 806 625 111 833 382 702 562 585 148 625 997 364 684 10 495 121 373 668 622 884 305 539 99 381 397 833 353 699 590 738 778 678 553 989 843 550 841 512 791 343 761 603 556 654 366 68 835 154 659 426 298 445 979 891 46 977 998 753 676 515 725 887 736 254 748 164 236 673 853 967 48 377 45 588 98 993 144 650 806 597 537 746 60 850 797 856 384 134 405 326 240 110 776 11 449 485 1 751 795 359 882 337 740 71 685 932 323 125 160 894 726 68 210 558 445 109 129 99 490 999 927 438 877 104 561 702 322 742 228 225 737 966 124 604 12 874 214 195 24 639 145 842 8 829 629 589 619 538 79 338 536 247 566 239 446 345 567 180 495 165 561 872 495 988 481 406 430 489 240 109 681 582 843 295 601 328 517 794 107 923 765 150 163 329 192 966 156 677 842 778 751 492 60 830 410 893 9 857 292 884 1 539 772 476 873 381 432 713 547 822 575 620 845 319 862 777 133 78 561 827 141 816 44 798 798 368 14 401 712 580 128 482 944 739 746 839 50 78 436 942 324 619 880 261 808 810 857 509 271 596 658 21 703 837 282 287 528 787 706 877 224 880 782 133 921 493 652 761 563 19 818 491 294 706 601 539 675 780 473 780 461 819 647 150 903 945 612 15 956 778 578 936 231 361 241 76 377 992 458 111 419 661 92 472 682 689 370 959 756 136 995 235 286 641 447 675 95 184 533 810 357 174 138 411 986 725 177 512 235 694 603 552 252 932 654 44 247 379 524 626 54 574 995 545 211 543 221 138 533 412 755 962 616 193 216 164 736 903 264 148 657 131 788 75 274 56 531 850 971 349 125 60 197 741 972 446 52 717 545 455 139 311 552 270 388 288 393 708 503 169 494 783 76 194 324 83 910 458 408 847 877 562 165 10 940 841 662 12 391 377 163 367 195 895 127 405 2 932 587 437 834 430 172 915 163 36 846 996 184 633 467 701 815 879 115 109 5 911 572 130 26 611 222 336 659 352 154 987 605 619 525 67 429 991 363 647 29 848 968 24 85 656 205 914 670 424 257 908 870 45 164 316 382 885 711 432 495 204 796 2 253 847 699 705 143 365 25 649 943 945 948 668 125 812 135 105 406 949 96 887 468 463 657 32 412 892 975 518 226 112 889 869 551 233 323 312 296 810 839 270 130 499 413 632 721 113 563 601 685 641 528 178 811 387 513 735 984 907 979 866 436 703 915 680 369 659 512 93 775 893 894 693 762 231 995 287 286 462 286 898 57 323 172 376 686 85 955 62 825 561 661 357 742 282 183 404 202 660 369 732 364 149 299 25 290 733 604 587 811 399 308 706 459 758 85 290 670 441 14 219 818 299 373 27 360 10 132 407 340 532 856 84 350 903 792 402 525 346 532 44 917 572 484 305 773 913 864 872 363 915 754 652 336 337 990 972 33 3 773 793 605 872 493 159 889 380 534 948 765 20 384 306 583 175 194 894 922 606 313 991 822 806 379 843 607 291 898 882 229 703 256 112 637 622 626 167 314 845 29 761 850 490 917 824 237 624 880 130 55 394 62 561 346 753 841 220 88 227 985 236 717 861 229 112 376 499 283 278 127 715 274 43 854 623 469 800 335 767 778 525 183 68 487 105 397 152 508 230 811 767 952 485 631 87 412 779 557 878 178 99 233 353 970 791 675 436 258 367 898 103 286 98 598 455 596 207 131 878 932 43 756 723 760 364 699 875 853 606 603 968 207 416 474 479 470 274 176 800 354 801 792 901 736 232 588 800 557 682 240 532 149 624 902 770 364 622 442 46 167 292 754 141 64 336 788 434 630 162 570 773 702 81 869 772 526 862 898 995 216 153 958 203 858 176 171 846 456 134 860 432 270 349 597 653 867 725 283 100 911 967 872 396 445 949 907 475 729 561 526 668 575 609 924 184 709 165 407 598 424 841 728 668 200 665 6 497 928 600 27 802 941 239 546 460 988 723 473 946 857 407 337 669 282 265 90 510 155 926 184 135 670 179 858 850 608 440 271 310 519 542 151 912 177 849 532 721 168 823 799 578 168 399 697 463 505 336 157 941 199 397 349 313 673 389 156 755 109 9 564 902 21 887 829 127 711 947 144 797 990 726 445 15 682 601 905 786 435 732 139 549 333 906 81 209 979 729 360 25 255 360 483 439 663 533 894 386 392 102 953 633 664 919 773 599 151 4 709 850 899 174 593 495 731 906 432 858 214 894 602 88 160 4 127 990 472 492 166 379 799 381 979 109 786 147 396 123 634 783 183 266 233 228 320 878 362 598 73 815 970 611 439 283 499 450 162 577 441 584 49 744 164 205 477 207 466 623 305 744 314 574 37 147 723 568 566 505 116 235 879 779 430 829 730 29 145 792 754 807 422 692 219 72 180 258 398 618 319 717 631 574 978 505 13 117 907 690 795 909 29 364 973 195 993 328 602 225 220 189 270 548 855 92 458 691 377 945 28 41 305 974 851 141 607 643 231 888 156 188 976 419 384 584 145 270 202 949 987 165 522 18 610 969 412 404 20 854 96 781 84 695 726 447 416 525 539 84 249 701 887 345 928 888 956 809 394 594 82 2 771 244 474 958 276 374 221 624 308 232 89 80 132 389 992 407 610 920 371 947 560 373 624 353 419 522 537 774 807 221 450 920 622 803 200 250 870 804 955 571 327 267 434 225 640 598 507 849 412 201 749 928 469 761 673 471 397 353 79 601 202 484 206 2 780 195 629 475 885 939 251 118 325 971 895 993 300 668 566 651 637 532 222 152 439 720 671 489 522 861 60 933 992 145 229 477 830 678 520 305 891 958 45 682 276 477 797 302 495 528 843 208 338 241 731 957 393 195 461 774 288 168 379 360 675 519 601 325 587 55 642 828 726 1 831 19 516 28 989 604 664 863 224 996 407 648 545 390 585 799 4 667 772 781 185 768 639 964 540 103 8 557 936 588 461 772 31 791 212 88 60 684 330 439 741 547 428 451 889 171 740 207 31 436 361 18 410 941 240 103 525 389 875 546 69 530 573 695 739 441 939 463 184 499 225 575 963 320 384 606 741 83 795 436 765 69 315 594 137 852 414 749 591 171 139 228 843 913 228 998 154 395 859 30 273 393 589 678 302 868 598 618 374 212 641 981 97 999 332 154 829 772 43 1000 974 446 934 331 53 36 876 778 23 878 570 996 742 205 728 452 937 304 877 462 412 262 858 686 459 752 341 297 432 907 222 939 996 214 828 854 539 634 354 582 299 495 355 356 885 875 676 570 393 375 753 929 926 165 924 524 770 991 462 363 894 888 191 221 839 47 516 361 485 353 193 962 157 850 446 127 309 273 512 184 230 612 176 462 441 335 457 864 126 537 42 735 787 390 905 886 163 864 702 88 511 840 357 749 79 457 103 49 972 128 227 335 161 962 572 449 767 41 408 588 514 924 392 516 214 348 448 47 193 805 634 945 596 577 747 92 677 438 234 560 113 212 171 362 578 536 114 375 284 448 61 205 294 161 597 403 637 276 187 466 813 789 489 879 906 188 368 516 744 227 150 89 597 563 127 63 619 582 899 150 640 245 371 672 597 182 177 874 939 85 429 132 535 377 403 924 57 150 495 944 945 697 238 335 212 765 923 334 210 400 966 998 656 178 165 969 750 457 417 777 352 780 453 172 23 930 389 601 786 196 781 146 989 321 970 602 87 238 401 992 972 998 509 340 453 606 363 686 543 712 110 836 211 898 792 524 376 939 166 684 220 119 499 751 511 362 167 173 199 228 854 953 586 477 874 946 782 54 151 102 54 880 523 93 843 472 746 422 409 617 803 289 676 12 577 645 578 51 387 966 419 37 951 577 33 519 844 286 538 475 316 986 238 20 989 440 51 597 646 776 936 131 824 766 641 234 337 33 399 84 791 361 651 739 302 33 891 525 347 466 152 172 719 895 877 579 294 307 67 230 862 80 148 613 971 438 355 757 622 734 315 272 958 149 917 872 641 144 264 283 785 500 590 908 871 263 216 715 480 822 799 92 682 230 475 47 643 297 950 398 349 929 958 8 442 83 253 465 85 359 621 18 377 285 554 130 37 458 990 103 952 378 567 806 85 467 174 591 12 679 870 981 269 154 499 582 670 822 486 966 669 390 628 142 548 249 974 176 129 705 867 266 686 26 954 619 772 806 353 767 878 395 42 970 116 375 627 753 873 711 29 744 23 681 463 493 107 282 452 533 192 267 408 446 632 290 859 897 495 27 293 462 991 34 239 829 942 846 636 188 911 648 457 473 959 285 476 116 112 848 809 494 863 670 659 894 956 726 405 594 16 566 462 512 532 727 65 836 340 437 932 329 778 143 744 992 371 309 29 20 690 50 446 57 203 885 567 453 637 908 493 81 130 373 615 86 340 467 837 715 988 348 231 948 514 766 684 525 8 608 494 6 534 710 3 565 658 508 815 818 294 270 60 990 460 439 611 789 137 648 158 483 886 107 577 993 433 913 468 471 749 77 941 955 761 729 826 580 83 57 395 870 924 239 106 646 502 226 995 83 607 112 406 679 590 350 296 905 18 116 833 123 605 604 325 29 958 857 583 826 272 845 312 436 13 616 263 380 953 117 622 814 801 574 280 574 678 217 328 204 787 537 998 256 854 710 150 636 620 317 96 988 974 970 870 995 803 136 915 827 298 648 613 356 658 140 112 267 5 311 312 856 253 828 209 931 468 881 702 310 922 962 182 386 159 544 321 820 488 145 445 385 884 459 976 461 565 301 334 278 774 845 343 386 806 841 17 766 526 411 936 46 193 638 916 449 200 765 233 907 139 840 124 337 836 607 793 517 540 577 744 192 125 688 971 692 459 564 975 410 105 576 847 165 489 634 872 460 818 544 598 934 135 526 847 534 110 619 340 418 293 228 107 518 172 408 874 33 268 99 119 336 337 836 320 774 634 121 777 857 871 918 633 489 416 248 74 457 97 783 549 765 865 756 747 57 755 21 909 1000 172 717 568 934 156 841 301 97 327 644 336 229 137 506 829 724 980 736 396 112 409 20 211 810 494 515 105 631 135 316 134 592 276 686 389 159 667 422 366 594 835 370 616 474 969 129 605 406 26 580 580 219 342 280 672 839 96 654 102 678 96 870 195 462 865 32 696 611 106 558 586 845 197 637 440 280 363 558 359 438 942 41 930 161 6 490 152 315 108 686 720 661 148 805 523 44 768 366 551 780 98 12 368 249 233 501 115 199 563 927 788 854 754 829 148 926 91 308 578 47 807 973 176 148 679 81 802 715 727 363 390 849 732 411 342 352 975 282 753 519 733 402 840 473 8 401 587 564 659 442 974 554 386 630 972 202 364 175 853 699 744 499 593 537 741 463 234 485 689 185 129 211 511 431 278 464 530 218 993 388 146 240 99 81 670 188 119 54 853 515 829 837 836 729 790 493 479 426 814 877 899 426 189 293 87 915 195 226 568 494 257 953 380 774 373 626 898 466 199 75 683 507 888 480 2 159 468 16 217 371 726 633 94 54 254 635 948 159 289 719 577 629 819 512 812 494 525 411 5 222 372 641 606 873 574 589 20 782 587 351 759 342 117 329 758 425 223 749 780 919 139 268 751 511 704 226 748 515 935 276 198 986 790 137 994 618 80 18 69 317 44 879 483 485 453 27 808 371 706 615 741 546 802 748 421 681 173 985 117 481 608 659 90 440 381 800 862 713 845 510 249 491 640 693 946 54 470 421 709 751 503 20 726 502 607 929 350 466 61 582 171 486 686 287 234 894 779 433 253 630 486 947 980 886 560 92 850 198 386 487 773 948 969 349 724 259 225 415 348 846 572 983 655 816 292 824 165 918 75 573 711 796 545 8 133 14 16 47 940 148 252 728 357 387 112 124 434 814 238 610 419 24 889 709 216 561 689 16 382 720 91 495 819 911 634 371 262 335 825 412 922 800 355 780 228 679 407 341 349 862 28 753 956 653 342 625 847 324 800 101 976 291 657 597 238 433 298 301 915 825 951 416 766 104 54 668 85 137 530 897 243 548 668 646 245 90 607 638 660 363 860 170 198 532 104 343 606 784 706 77 852 963 474 438 575 377 508 89 782 922 930 442 897 636 124 764 283 620 125 754 78 26 788 155 489 96 818 431 89 924 762 193 238 241 586 856 332 58 532 701 398 649 87 884 560 653 653 92 859 764 218 80 297 351 944 442 901 14 433 818 331 744 713 792 527 628 166 789 403 290 848 949 191 871 665 288 969 743 404 718 232 83 284 581 163 929 94 721 341 490 61 499 733 86 630 591 580 446 613 168 432 866 820 246 216 346 997 761 193 361 499 341 733 737 165 862 846 960 472 629 320 841 790 533 249 861 518 616 682 574 815 861 621 821 738 522 179 343 9 802 885 31 164 310 809 900 582 322 978 268 234 696 841 558 412 446 585 329 257 766 192 349 711 33 784 669 120 987 693 496 78 970 125 109 416 867 25 970 35 307 391 14 74 876 906 198 451 380 421 195 494 406 342 520 460 213 483 831 99 144 609 750 18 724 9 470 868 952 89 268 20 61 42 140 346 245 921 367 248 565 427 322 39 520 206 486 425 706 490 817 973 923 394 649 182 967 542 410 820 753 123 903 59 502 113 504 402 578 487 813 908 381 329 43 293 732 977 571 342 213 324 869 471 826 786 695 590 763 950 855 393 791 765 217 961 23 297 323 231 877 605 775 213 582 312 268 897 306 343 668 762 44 919 445 447 56 968 395 120 797 924 60 344 671 745 865 221 398 96 119 279 476 170 224 191 485 572 803 534 1000 691 611 639 229 359 696 422 156 80 10 416 367 127 701 728 377 26 698 288 184 472 17 101 626 584 153 419 205 290 863 809 682 375 642 202 532 311 586 215 482 316 993 427 889 70 532 32 972 614 170 166 696 725 513 47 633 753 24 883 608 343 722 15 402 28 500 876 737 340 234 529 207 516 546 783 541 8 165 968 134 857 851 990 24 407 234 239 419 641 327 693 285 25 311 879 32 888 455 464 653 603 962 421 471 288 533 575 801 253 560 288 364 106 915 420 609 145 82 379 248 241 20 245 172 399 573 533 645 896 978 668 186 45 400 430 195 659 873 260 290 313 988 153 88 712 53 554 683 883 175 379 387 810 727 199 47 393 722 891 477 742 539 88 487 111 134 33 350 933 577 624 12 875 663 477 621 371 999 633 151 802 797 216 327 222 480 476 273 807 983 71 209 111 786 15 672 18 731 119 121 503 197 952 703 225 803 890 676 724 58 224 72 294 22 626 587 955 803 331 754 370 322 33 247 46 577 740 810 626 834 563 35 488 206 71 731 621 598 772 434 967 685 442 334 246 327 32 243 732 991 407 452 438 835 476 232 101 999 852 669 934 966 393 671 177 147 902 959 577 724 532 750 928 21 673 264 456 268 216 236 625 642 974 52 108 829 84 252 139 615 724 161 104 671 493 325 878 907 956 64 138 116 480 524 527 846 442 284 780 605 970 57 672 504 446 64 250 108 739 538 362 719 859 93 290 779 209 112 630 197 144 625 507 307 683 5 262 494 137 432 444 379 296 75 12 4 555 333 494 644 387 663 367 393 892 571 41 644 315 114 986 562 798 436 100 739 430 695 760 391 42 433 570 513 582 971 801 642 664 778 527 209 78 237 183 900 622 765 875 950 332 87 53 467 511 883 198 459 322 58 493 629 616 597 98 907 26 676 466 13 318 348 269 691 313 558 341 680 88 53 221 357 503 743 581 849 892 432 918 439 924 575 352 67 232 166 373 430 224 948 738 526 297 757 296 944 631 413 291 341 14 422 559 677 105 553 640 244 13 199 339 153 827 641 373 36 411 336 375 394 430 101 947 160 607 917 255 708 493 336 905 468 520 279 272 195 567 153 862 899 6 664 181 136 433 682 693 879 93 943 968 589 481 914 591 184 764 851 193 368 413 809 805 364 32 606 354 420 444 669 805 530 474 508 610 691 322 779 203 546 953 151 16 414 703 307 478 650 602 267 945 700 515 884 304 555 582 438 494 132 664 904 841 526 494 971 560 765 359 495 347 637 336 863 380 241 60 938 710 40 507 96 358 743 993 179 43 494 651 691 680 562 177 258 895 465 32 688 575 182 33 600 280 177 77 25 604 105 909 280 731 663 576 152 572 965 378 608 330 266 428 193 798 82 839 984 417 45 405 490 380 833 172 350 580 185 101 372 935 453 250 821 611 484 704 857 963 368 243 649 715 12 246 67 451 195 216 731 170 616 552 744 366 783 601 868 335 284 969 349 874 733 606 701 863 473 815 62 243 318 24 419 929 619 36 464 375 510 615 705 226 421 972 903 709 386 408 838 567 483 670 579 591 561 957 507 335 186 199 505 826 709 632 959 516 503 410 789 903 362 419 708 348 301 715 489 808 858 979 631 246 700 197 762 450 469 86 736 595 59 981 804 5 573 695 430 220 118 362 650 219 713 862 238 294 515 824 416 635 51 979 276 937 577 926 53 274 316 386 186 485 338 400 773 197 604 502 476 507 70 261 586 348 61 167 928 993 686 338 161 783 127 741 418 460 23 335 6 143 239 138 347 855 849 94 688 149 624 918 969 331 178 808 588 443 560 500 794 168 241 664 419 403 37 365 311 43 479 134 341 441 100 237 771 181 555 426 989 528 546 331 623 624 418 342 234 788 206 45 344 726 193 673 488 692 119 687 231 615 708 327 996 404 646 738 913 45 844 384 338 777 266 609 853 740 531 107 69 606 714 633 268 435 832 254 112 935 980 945 94 433 989 943 173 919 222 773 766 310 134 830 975 885 282 371 469 583 869 537 389 985 359 708 906 132 140 271 755 23 591 317 54 457 734 663 919 413 179 659 544 753 136 74 110 215 976 238 145 92 891 231 206 40 997 415 816 437 508 476 427 530 297 904 968 180 467 445 649 493 133 973 309 740 81 370 402 385 617 757 624 533 919 435 822 599 195 743 8 329 108 831 942 299 201 351 580 810 181 571 934 366 79 537 815 174 670 143 284 787 648 244 954 951 58 239 682 48 480 163 936 980 936 412 67 704 430 861 584 771 367 549 976 892 750 82 532 906 897 125 196 606 698 585 517 830 449 339 417 808 713 543 997 248 528 298 224 133 25 548 353 633 898 699 851 965 164 678 432 709 628 391 444 620 459 462 379 859 736 677 230 757 563 482 572 524 801 822 501 205 192 980 179 571 390 484 211 879 356 478 539 806 573 786 415 450 138 918 277 491 91 690 672 480 314 410 356 865 908 601 622 188 449 634 314 154 242 285 589 499 336 767 339 721 459 490 105 69 843 867 964 976 751 155 189 558 727 130 278 182 366 327 672 832 575 927 996 254 835 552 984 128 378 244 897 57 390 744 103 739 11 803 247 51 249 48 987 701 976 995 990 587 918 214 610 607 121 455 850 544 702 407 660 42 49 852 911 923 308 624 610 231 26 992 911 470 629 866 11 851 34 38 662 852 636 95 485 287 332 264 312 751 652 736 647 987 722 868 365 878 515 145 504 619 522 341 290 558 672 449 634 312 119 980 934 145 33 567 567 815 78 730 100 344 359 652 207 30 797 143 728 772 288 476 87 395 237 266 550 367 285 337 687 681 732 429 45 408 597 46 767 282 234 982 178 962 229 781 632 135 796 240 7 632 332 788 699 137 436 575 249 290 408 261 522 190 934 476 499 730 677 441 676 384 79 787 294 71 275 538 126 243 258 1 41 977 311 308 854 186 344 916 292 477 450 181 80 553 785 348 565 665 798 872 79 421 352 212 763 502 616 832 989 369 37 564 363 893 886 672 599 122 478 223 954 144 172 808 745 926 36 394 948 484 590 511 37 832 673 921 29 388 868 223 577 79 900 231 529 342 304 8 40 413 170 822 202 241 62 913 82 568 712 412 98 598 14 864 930 905 969 489 663 285 969 444 805 185 282 175 645 453 552 547 592 206 148 89 237 328 836 73 985 922 955 316 60 595 216 917 994 557 497 322 157 503 430 434 826 288 109 661 838 502 416 474 208 898 612 837 767 370 114 469 909 496 312 930 722 582 738 955 746 575 337 575 172 907 191 112 602 54 478 644 951 23 586 136 995 844 750 185 525 77 5 514 44 666 894 866 281 938 167 838 319 490 421 537 702 432 306 798 557 349 564 426 682 367 715 377 289 486 360 384 985 514 120 259 997 232 231 145 302 98 368 349 512 219 196 773 420 804 474 223 40 804 721 865 91 458 780 999 472 666 130 693 15 833 938 181 107 589 152 106 111 902 145 65 138 529 557 132 234 192 446 488 281 487 185 568 605 100 388 980 960 729 970 84 643 320 980 756 281 644 438 425 367 972 845 134 584 968 160 28 801 823 400 175 714 683 424 865 968 296 144 669 216 180 412 78 116 165 599 456 893 481 974 362 805 709 178 559 942 482 576 418 690 965 870 793 134 20 595 318 412 19 220 126 65 262 638 569 218 127 110 838 694 140 373 928 4 966 159 958 292 784 222 412 407 337 251 846 169 997 234 773 141 308 553 138 53 746 574 136 328 718 156 334 827 322 209 96 303 30 936 869 3 844 85 32 588 512 519 392 299 988 11 885 830 465 50 546 769 348 64 174 681 645 264 473 746 671 462 869 211 855 211 988 225 352 365 254 633 239 334 748 652 217 159 786 608 100 52 254 834 136 997 74 869 590 18 739 688 155 418 802 303 890 637 694 48 634 52 735 493 775 469 317 696 508 528 918 558 636 34 826 204 317 75 256 180 95 856 375 274 323 343 109 442 524 212 78 605 337 58 941 832 387 10 300 342 688 639 269 357 556 980 282 500 44 39 831 959 226 609 990 635 592 569 711 503 946 330 281 250 796 81 922 972 47 664 596 644 153 173 952 898 553 234 751 976 55 752 391 725 551 642 841 809 742 502 279 447 232 352 799 60 268 20 564 61 786 412 833 142 634 155 257 961 52 417 660 582 551 382 680 958 36 486 950 738 835 571 971 130 867 510 768 347 604 49 245 568 335 315 274 306 399 648 684 116 451 514 275 217 585 222 714 757 678 884 365 52 746 385 32 304 356 268 604 826 983 194 307 616 74 246 721 871 411 976 433 986 989 823 969 44 597 241 186 473 775 539 790 868 586 693 139 137 302 280 648 398 139 748 176 207 242 903 98 525 297 515 824 573 291 480 117 717 650 984 740 214 785 871 477 223 49 496 817 608 311 191 838 301 1 987 531 172 383 148 479 821 175 47 149 794 240 761 748 714 694 989 688 416 11 341 924 342 182 577 732 510 258 832 842 688 255 203 521 284 488 35 4 11 60 276 880 420 979 442 725 584 537 470 938 35 524 34 871 645 381 780 434 556 737 442 583 419 188 171 919 876 725 201 925 658 263 710 312 114 645 732 565 315 584 821 497 32 236 690 43 477 180 61 931 754 763 59 96 36 861 676 241 196 594 777 748 905 802 488 256 199 252 491 778 562 293 359 974 972 594 883 244 143 334 270 300 611 892 57 711 198 452 787 4 102 18 74 287 169 138 214 974 879 770 253 705 399 998 40 543 657 190 864 135 493 524 305 481 124 921 442 813 548 32 366 658 629 351 73 578 834 147 636 871 974 896 99 989 599 789 773 867 488 821 384 268 427 50 883 603 244 608 2 624 900 328 287 307 76 389 928 497 364 995 988 395 699 520 311 958 287 702 699 980 931 174 871 347 190 799 963 286 331 502 626 450 113 808 555 245 789 240 476 406 211 488 503 444 828 834 730 789 82 786 329 371 451 547 96 68 483 313 523 996 336 1000 164 892 831 983 676 329 402 264 37 714 648 832 486 747 928 527 373 524 756 432 940 195 992 473 338 329 165 951 344 974 736 366 95 294 258 18 995 42 873 61 622 811 74 166 980 179 915 611 345 40 847 951 699 677 980 965 310 283 539 336 323 98 679 894 143 556 811 481 495 492 829 606 23 209 500 74 238 44 288 270 905 450 778 195 597 5 718 964 818 24 940 699 173 239 108 555 794 932 514 693 314 128 470 794 351 493 829 129 231 879 21 591 546 634 616 124 699 302 712 134 789 731 382 527 169 953 184 516 962 676 893 130 187 368 19 195 281 582 526 914 413 604 687 597 737 826 508 740 545 418 158 180 775 846 364 387 844 818 164 915 824 397 400 210 682 20 913 806 116 551 959 406 827 417 956 725 233 739 370 223 183 376 560 754 34 536 824 126 823 351 405 701 735 215 166 162 94 779 916 558 657 636 300 25 700 304 548 695 583 969 685 244 793 152 45 650 264 746 745 559 977 63 971 578 699 351 661 339 327 620 479 815 126 212 651 813 440 386 593 153 183 542 162 536 788 372 263 399 991 670 311 488 331 228 712 454 72 388 754 7 760 129 252 818 921 87 325 748 737 554 662 827 359 887 601 84 425 326 506 245 139 246 199 352 981 199 314 505 491 607 639 792 159 416 65 578 70 801 243 82 271 76 255 231 714 601 441 384 45 62 523 309 79 225 662 144 578 396 676 57 476 384 963 953 94 293 789 931 47 75 516 997 286 815 107 83 866 258 39 618 654 500 27 985 743 282 252 767 544 676 704 498 905 697 797 9 688 557 65 36 553 864 843 48 606 38 338 99 412 469 444 272 453 648 301 170 196 107 329 612 764 389 663 871 982 861 875 307 393 24 462 187 425 556 340 517 347 942 42 833 921 886 1000 85 456 441 89 961 916 238 841 76 179 679 771 7 869 293 531 208 726 522 656 355 813 355 456 421 519 315 925 940 591 494 666 975 295 922 501 246 176 416 143 421 754 857 262 60 93 425 530 541 531 430 373 146 661 434 361 672 426 488 322 152 820 192 884 896 587 995 34 566 565 918 596 541 39 894 923 307 459 703 748 32 504 325 226 830 450 399 468 477 839 603 159 899 257 67 707 811 569 47 307 639 675 902 547 606 496 215 536 331 645 777 552 878 151 667 491 252 561 173 475 732 937 927 543 169 643 757 788 420 178 598 326 123 886 793 282 23 745 899 256 384 4 837 785 597 305 5 572 808 371 188 161 797 286 693 167 22 247 189 776 19 998 318 919 116 922 381 336 512 300 214 193 687 267 855 623 526 300 899 33 158 912 284 458 257 574 720 745 560 780 583 600 198 64 182 471 232 83 298 778 876 833 416 976 200 205 893 192 502 330 648 404 66 586 452 568 360 810 409 451 319 855 527 263 377 499 722 384 555 17 408 946 401 492 136 29 654 668 839 344 927 747 863 961 802 365 615 8 1 525 950 66 592 235 367 728 363 643 103 215 357 947 996 248 714 923 150 617 728 34 853 774 365 786 92 110 629 522 753 495 1000 211 871 983 665 318 662 141 718 513 928 392 566 532 215 25 324 861 410 333 343 709 785 434 469 673 69 295 613 126 9 990 220 968 540 235 197 744 525 611 354 908 704 673 844 258 304 474 482 519 782 512 893 648 396 662 6 844 393 306 926 657 864 310 749 34 49 436 676 528 5 775 97 380 687 998 336 70 508 117 541 558 345 916 607 586 295 362 639 699 945 842 336 950 362 108 30 358 290 493 812 718 187 946 59 698 446 601 835 166 46 821 790 295 155 329 587 304 52 623 580 809 111 952 525 505 672 662 318 839 935 474 915 857 58 739 503 107 702 759 815 136 466 131 410 917 765 351 381 893 404 838 785 365 143 932 473 677 689 713 489 913 698 623 13 320 898 991 722 474 363 391 354 203 692 64 679 125 295 661 66 909 133 704 72 54 854 809 78 527 958 387 13 285 910 183 163 243 489 365 600 304 265 962 604 58 539 461 826 128 815 528 988 287 139 220 922 844 762 832 680 202 100 812 500 200 456 965 788 858 119 378 880 806 927 20 611 957 213 405 164 749 530 797 7 928 936 684 344 392 601 701 922 648 822 627 29 331 424 47 549 365 331 812 596 590 826 320 997 469 840 825 38 980 3 875 498 766 672 262 148 87 609 670 160 875 404 359 173 127 506 36 314 97 512 191 584 919 50 926 286 731 979 85 722 385 739 723 807 83 463 222 452 697 21 595 541 733 844 651 193 958 609 294 978 410 216 67 644 991 949 464 555 489 221 305 626 973 999 51 74 232 365 636 851 656 331 548 36 111 840 37 220 219 2 845 512 192 573 708 486 352 978 26 829 331 422 469 331 317 693 708 491 420 726 50 409 349 603 949 595 645 512 347 426 593 782 492 459 815 886 896 921 864 369 913 349 985 808 819 930 485 324 144 514 723 731 442 380 486 222 710 207 219 497 250 424 164 359 527 103 869 758 885 678 59 756 512 316 480 152 364 948 881 272 38 241 253 505 474 317 3 80 208 870 873 365 7 51 21 697 71 869 718 98 184 555 327 61 263 723 921 986 478 536 790 927 782 888 444 775 852 511 436 612 225 23 131 757 862 376 311 463 892 202 203 401 529 804 344 344 396 308 942 515 117 560 866 647 450 889 14 30 947 444 632 106 954 845 103 464 444 613 149 513 66 267 555 376 328 506 188 40 787 39 860 394 900 584 533 168 555 247 39 966 446 937 685 139 453 121 894 899 31 26 862 440 762 657 103 819 161 709 180 592 544 654 260 529 476 78 713 532 156 497 467 857 23 797 10 644 138 601 636 990 782 582 736 989 964 315 389 307 994 616 25 357 502 348 37 399 187 181 56 359 504 650 236 866 213 761 147 790 105 279 803 665 603 428 923 976 301 138 349 195 4 617 547 950 923 4 360 714 933 341 682 607 793 290 6 324 577 27 889 404 933 644 913 371 905 469 354 667 483 255 314 258 222 760 640 980 336 253 688 412 815 676 315 278 189 276 526 674 448 616 733 212 71 115 45 726 531 546 451 536 66 764 392 255 802 404 702 437 509 992 216 505 921 855 766 600 104 840 858 807 318 467 67 817 828 941 251 802 988 457 460 945 183 206 187 902 160 452 360 314 141 337 142 110 512 271 775 636 445 112 959 378 648 131 864 321 724 47 969 247 42 418 138 193 867 39 39 663 659 540 459 218 58 210 412 665 713 217 224 227 685 712 67 855 416 474 140 279 91 572 471 585 907 265 163 788 968 68 376 292 682 714 883 920 164 923 501 292 637 58 301 628 389 323 193 401 176 840 578 221 687 735 171 157 510 576 446 301 539 11 926 880 186 31 358 658 480 276 873 970 567 400 330 430 9 79 423 430 966 76 229 533 57 698 221 869 535 587 268 667 418 118 766 299 591 433 275 966 804 51 854 448 637 801 841 645 644 657 563 1000 892 392 954 685 206 495 940 986 841 368 544 85 606 934 495 545 500 915 343 905 132 352 739 543 828 580 554 977 811 383 800 712 430 271 89 723 852 743 472 639 389 410 131 898 286 213 512 256 859 100 590 273 923 241 407 39 747 478 524 569 790 438 56 461 417 846 602 27 502 595 902 734 149 410 80 197 620 407 967 674 782 755 228 109 385 220 685 185 4 846 238 232 751 787 196 534 105 98 244 316 344 188 800 518 142 395 714 307 938 322 291 164 409 589 526 208 619 36 944 582 325 228 153 394 668 137 470 926 415 267 696 738 846 508 307 185 355 408 932 785 226 128 483 999 426 734 578 735 68 574 117 212 154 687 785 995 476 736 581 338 228 701 1000 461 776 307 943 982 343 603 268 755 934 526 838 299 772 270 783 188 40 490 885 560 489 759 131 518 931 27 275 133 933 282 567 428 179 625 762 851 363 45 819 671 658 339 172 467 419 279 186 694 959 685 934 570 865 904 113 76 309 79 614 287 513 852 264 30 857 586 6 653 337 79 53 652 600 206 335 166 898 290 595 946 536 451 637 225 47 803 329 503 106 714 695 153 466 46 835 978 293 792 211 422 192 844 759 129 698 545 796 438 838 134 309 469 19 851 623 92 815 408 214 157 855 957 59 448 541 921 772 984 397 472 625 265 209 756 145 84 949 150 677 880 739 899 357 103 682 534 860 251 945 455 109 948 160 866 116 85 333 435 931 772 628 730 417 102 875 206 642 983 228 828 496 423 270 431 576 508 358 652 453 599 393 170 249 911 112 651 131 984 100 412 950 776 661 793 613 187 54 939 684 18 891 422 881 949 424 53 308 38 389 770 862 807 316 307 334 799 884 676 784 767 727 500 612 374 89 139 18 995 370 837 857 805 593 985 94 163 112 756 625 477 580 941 746 487 866 529 683 426 334 734 644 341 721 239 134 734 935 562 900 952 494 504 604 592 777 577 979 363 899 856 422 142 802 121 941 138 345 453 219 51 681 709 839 333 831 434 122 990 891 514 572 326 453 845 336 39 176 332 754 584 961 451 622 368 185 767 570 375 427 583 588 197 290 536 181 334 617 41 388 30 63 343 687 192 444 265 397 257 389 766 16 298 557 290 350 857 342 496 141 930 453 973 625 273 202 637 169 367 458 402 596 676 532 152 84 460 56 833 801 601 496 565 304 723 16 980 215 438 282 87 674 37 752 676 531 898 266 790 471 615 978 907 794 671 707 61 443 22 636 948 625 588 515 279 696 91 300 147 361 568 979 151 554 668 799 688 741 497 906 428 985 763 947 488 372 943 566 676 578 480 817 874 659 773 312 331 638 557 366 783 514 824 937 294 920 531 894 226 631 537 730 498 461 969 569 790 467 330 799 831 971 249 10 59 316 861 719 524 927 860 92 161 349 441 568 342 65 849 239 484 86 759 280 736 733 53 906 90 572 948 133 32 874 976 68 11 517 348 742 27 110 92 329 173 505 428 597 710 308 443 744 154 726 960 982 5 101 725 848 927 985 701 279 319 797 393 720 15 906 841 75 494 208 214 456 976 352 655 217 256 204 757 801 927 101 414 504 695 912 561 475 799 103 977 177 135 445 208 83 642 937 741 910 730 547 480 635 538 443 666 361 890 890 189 721 130 457 750 593 4 770 353 823 982 735 760 376 920 121 884 977 390 801 850 199 179 349 684 135 478 913 688 522 323 716 8 567 544 728 435 874 784 71 124 924 194 944 218 854 633 384 235 550 184 334 777 130 14 766 929 684 709 102 123 458 379 616 391 331 313 832 208 197 810 185 96 198 236 326 181 821 325 661 770 804 524 201 41 841 613 689 256 888 981 444 993 26 923 457 354 844 815 791 297 956 593 507 729 996 441 677 402 218 216 955 364 71 710 129 719 378 970 62 899 701 533 632 96 898 29 915 961 790 579 38 457 490 377 155 166 291 484 68 482 12 958 582 324 910 421 538 341 999 75 610 614 512 379 285 705 425 412 366 144 310 544 254 347 395 761 809 876 237 875 222 146 689 710 799 947 524 454 692 273 150 77 285 233 11 777 427 577 415 947 831 492 96 45 484 831 743 115 240 584 291 743 706 952 401 426 888 320 557 258 18 618 903 569 631 63 319 391 466 200 748 274 156 679 615 805 673 451 840 540 863 222 33 618 400 865 343 554 365 99 549 297 241 17 781 336 456 349 241 816 937 30 874 701 807 399 210 816 4 956 838 10 692 366 447 481 954 927 837 44 577 572 36 863 294 696 917 525 977 758 237 853 713 10 370 418 213 11 588 914 527 954 418 313 449 544 373 986 493 655 51 886 325 189 139 742 706 389 56 887 40 747 644 563 888 188 778 362 135 458 387 942 33 326 106 126 17 377 425 498 555 30 63 243 710 730 836 795 740 988 632 747 720 21 528 431 217 369 142 987 933 942 554 603 985 617 616 233 672 306 773 58 768 208 89 443 189 41 933 411 741 233 695 991 345 976 708 269 883 179 681 137 440 820 810 99 143 139 642 251 655 133 269 111 25 515 506 238 825 666 606 976 435 419 728 934 968 153 395 121 239 198 575 577 494 667 386 566 973 554 687 8 233 253 400 457 300 16 778 4 123 403 732 157 713 416 1 662 334 102 789 691 851 68 754 460 318 727 163 581 417 629 579 405 90 86 130 12 204 961 442 419 935 540 206 482 800 419 103 374 869 503 3 289 384 273 104 837 923 338 920 238 333 320 534 782 337 174 237 85 600 902 252 748 740 383 208 830 528 424 580 25 50 728 85 960 199 736 423 293 757 567 489 359 197 16 779 421 124 912 109 222 173 510 949 816 424 441 696 847 12 429 603 539 622 95 845 864 961 48 1000 38 402 8 565 108 827 978 424 489 926 626 762 975 852 755 385 8 544 148 371 443 729 155 428 613 364 421 585 7 816 227 197 495 307 778 506 302 831 650 448 871 6 113 468 430 706 716 140 392 948 758 288 803 658 988 415 276 780 806 873 451 694 222 823 995 791 854 507 189 323 751 508 878 758 61 331 187 373 230 577 630 802 604 692 714 187 889 505 330 583 920 318 967 168 583 615 218 341 318 453 222 852 749 89 471 564 519 519 245 847 9 544 657 284 884 528 631 507 722 892 476 623 259 958 997 452 975 818 619 828 84 124 438 119 616 677 17 683 181 912 838 784 8 736 184 505 967 269 817 900 512 122 445 74 271 638 637 603 571 622 707 360 194 399 982 24 997 494 354 270 373 974 427 641 758 395 584 838 71 266 810 839 252 29 858 597 604 335 616 935 53 335 533 448 112 410 384 667 777 192 527 560 559 542 7 414 789 766 522 713 460 573 12 884 706 559 370 623 470 849 580 921 22 62 562 188 897 876 760 560 590 570 758 740 741 966 866 991 823 484 726 904 894 891 663 831 480 106 105 859 186 494 174 841 364 252 504 74 456 41 70 642 709 998 454 328 695 11 746 608 14 924 385 199 610 197 881 651 97 389 7 7 205 810 614 951 943 459 144 937 358 196 530 258 897 597 167 619 826 319 337 879 95 91 91 238 344 538 713 201 932 862 963 711 55 918 869 740 830 711 830 77 646 581 874 664 439 210 654 682 736 791 287 753 173 343 492 514 273 576 170 2 539 543 845 851 120 479 698 758 52 293 210 636 643 814 602 773 597 745 833 878 865 375 736 566 215 53 381 999 676 578 4 471 256 142 668 85 49 222 730 867 823 194 44 960 305 248 630 754 59 860 679 493 146 529 660 117 810 317 957 959 486 542 44 117 94 850 90 239 475 440 621 572 996 586 985 737 97 195 841 72 376 268 369 148 668 143 737 668 76 806 133 130 681 948 482 844 150 246 979 553 164 25 285 21 153 786 411 896 949 721 460 410 142 187 810 258 734 378 734 817 217 284 127 911 891 5 445 701 476 284 701 546 97 622 35 323 394 26 749 355 262 460 955 197 614 317 98 437 89 989 947 133 43 177 403 768 521 820 347 921 26 786 447 180 45 486 470 142 828 116 447 818 216 607 491 768 853 865 751 14 842 508 702 646 729 748 58 917 972 505 127 611 613 905 21 959 854 265 393 942 727 169 381 30 202 375 394 312 339 784 778 878 983 981 143 853 966 600 996 118 54 298 680 62 921 258 523 135 90 535 35 297 908 82 206 900 870 72 205 100 30 421 761 915 806 149 708 39 161 492 256 39 8 82 895 225 849 463 459 184 559 989 709 763 794 806 398 396 203 399 166 152 147 828 763 951 970 550 986 649 788 346 359 798 924 495 659 110 231 883 666 467 912 928 893 651 583 177 725 482 850 244 160 320 185 899 521 870 41 528 348 445 702 415 842 233 402 725 41 225 597 73 300 684 819 51 156 8 863 645 725 787 641 213 527 234 833 361 57 315 424 138 98 101 763 822 556 301 235 788 288 606 882 753 325 418 682 378 157 824 513 500 562 368 350 231 377 623 88 220 161 580 110 751 448 584 490 788 35 824 212 504 461 598 800 676 791 118 223 372 826 44 564 708 916 52 54 629 989 634 418 379 555 314 456 184 374 70 756 644 784 149 137 41 70 41 327 143 563 60 801 398 989 739 686 482 229 207 402 441 82 440 955 959 512 935 926 239 492 642 997 838 456 82 427 268 560 89 259 811 72 282 407 655 40 606 956 530 957 956 604 975 346 692 242 67 98 833 262 831 986 59 629 290 172 408 487 1000 219 602 329 84 455 145 380 944 26 404 160 657 262 134 270 904 648 498 640 450 324 498 63 393 804 893 251 336 194 973 102 530 379 509 321 147 289 730 572 362 434 660 140 283 524 59 72 922 128 482 404 742 522 956 657 792 257 247 674 955 163 479 70 578 59 155 212 745 109 698 714 521 158 587 800 504 498 451 912 285 31 210 633 347 158 26 682 112 327 326 616 724 350 656 187 472 949 569 218 685 68 49 519 220 178 107 678 899 769 50 367 881 33 640 894 888 204 425 99 668 866 377 231 327 389 395 315 878 499 662 10 907 447 474 54 970 716 745 286 924 757 469 884 404 350 113 636 977 695 631 445 532 949 982 333 945 7 948 257 81 725 495 977 37 586 809 445 234 526 14 272 472 488 442 566 932 7 786 190 737 821 592 156 585 551 315 428 652 711 306 167 201 571 822 224 259 493 202 390 881 697 651 204 916 46 87 77 16 768 415 103 165 923 613 570 420 562 189 424 14 225 426 935 280 604 867 356 180 835 63 836 45 997 917 465 671 293 133 365 7 665 663 978 941 568 947 495 221 866 402 127 578 903 9 264 478 683 74 76 255 855 528 31 15 464 510 223 458 571 145 354 750 422 228 243 327 882 29 599 932 331 912 414 83 412 452 81 20 68 669 284 53 742 929 53 589 457 1000 221 35 610 557 228 525 27 512 581 84 591 972 632 810 545 884 805 693 983 732 585 143 755 194 235 723 892 448 703 352 717 549 120 11 780 707 806 242 61 761 875 320 887 136 348 338 636 415 901 763 101 865 48 533 510 702 559 820 152 97 125 748 483 105 691 267 582 888 246 159 721 770 923 235 603 796 25 13 924 274 108 34 678 7 192 656 462 107 22 686 721 820 357 110 403 394 532 868 358 35 602 309 76 626 313 819 350 912 477 454 25 610 7 912 408 774 546 190 653 73 926 263 191 255 924 493 348 30 953 20 748 186 571 929 346 708 993 122 963 31 311 498 267 558 144 327 923 462 626 395 244 142 899 976 991 885 983 420 251 63 532 766 454 672 283 211 581 577 147 390 350 170 248 185 798 32 451 527 362 108 730 21 594 827 524 834 713 353 476 454 22 500 547 762 685 589 4 212 83 586 778 330 316 633 800 983 421 805 277 335 831 408 474 678 958 272 468 595 260 367 533 388 689 451 776 410 699 491 46 407 781 164 850 756 779 457 292 265 417 75 316 435 159 22 335 678 471 573 364 614 48 704 710 621 318 449 965 635 390 712 548 898 314 435 975 340 851 666 431 93 773 615 945 73 266 167 836 88 565 402 566 849 534 976 368 786 462 501 259 472 649 645 120 1000 465 472 750 704 988 765 81 120 452 411 779 911 978 388 584 304 610 284 281 334 217 778 555 493 5 234 145 908 358 133 742 46 660 901 721 27 617 456 181 645 156 712 635 169 49 544 761 471 995 156 356 490 209 618 320 150 697 457 231 817 467 411 353 272 457 134 838 499 223 299 430 533 790 779 165 928 748 870 493 929 510 30 597 526 627 967 457 370 715 855 797 508 10 453 285 236 916 111 726 260 768 416 193 63 801 143 834 555 763 881 75 919 179 618 902 779 449 72 637 40 310 401 888 747 984 318 174 7 434 933 283 520 425 114 440 12 734 114 788 551 919 883 166 84 838 138 353 996 360 965 185 33 673 658 50 8 162 444 71 703 113 21 419 523 674 824 258 248 787 478 128 841 774 220 951 865 953 722 286 486 377 466 548 25 655 994 656 896 811 121 830 826 851 149 644 375 490 673 774 972 423 830 678 671 460 499 947 184 348 285 91 127 817 215 593 733 64 435 216 561 114 596 216 687 595 620 545 690 658 54 419 476 198 604 721 950 519 381 691 749 875 257 341 782 144 836 876 626 813 935 846 424 781 978 110 390 296 376 537 776 17 464 634 130 829 368 515 129 411 257 471 724 49 450 761 872 491 247 700 435 566 990 196 484 639 627 570 663 258 60 401 871 741 214 967 69 989 578 64 940 154 780 463 360 693 176 962 160 521 706 871 703 337 122 838 395 869 597 955 33 499 637 92 479 955 611 888 327 769 699 33 299 401 923 182 100 951 299 714 292 463 906 733 590 832 897 177 696 878 976 215 362 453 74 4 374 268 122 711 105 669 254 346 814 378 656 492 866 947 681 286 425 351 10 705 669 471 95 363 111 428 950 259 238 524 178 991 694 401 946 288 733 799 557 818 52 931 879 389 588 104 751 33 967 794 416 380 927 660 790 272 324 672 593 1 721 317 841 116 649 182 471 520 958 128 620 435 468 682 259 583 342 811 546 697 907 296 298 812 744 633 750 150 559 305 148 268 156 197 457 101 640 59 724 273 939 886 547 387 363 209 948 912 869 455 348 968 477 845 974 793 801 660 708 749 391 430 157 279 594 673 882 127 598 548 839 592 110 580 628 482 582 306 304 646 704 464 672 641 546 126 615 275 599 66 368 51 573 243 122 722 906 488 868 828 451 767 115 214 682 89 762 905 966 311 248 983 924 201 100 688 570 205 907 183 785 689 772 815 995 475 90 341 386 498 879 815 362 74 390 782 598 797 192 183 1 924 98 273 744 574 287 81 453 686 546 210 724 757 922 323 300 358 118 476 279 701 258 238 638 309 707 435 941 986 54 12 30 464 457 456 217 962 28 215 528 733 721 208 702 693 293 472 715 676 788 875 57 638 391 480 711 187 188 101 797 776 846 245 929 843 746 358 804 946 135 410 388 423 564 159 507 638 428 256 479 939 726 934 726 853 831 53 575 744 556 212 583 327 477 605 643 893 910 606 241 468 589 77 53 724 946 40 219 485 134 936 583 939 71 483 410 149 578 73 502 200 791 45 232 38 284 685 390 258 334 916 121 342 605 270 319 517 464 566 891 711 215 495 902 31 270 79 905 603 318 599 929 676 182 154 387 989 995 440 960 818 843 393 808 758 53 554 393 41 769 861 282 316 658 460 384 381 475 336 47 138 784 317 796 398 842 27 904 941 769 525 135 617 622 58 869 983 367 283 327 440 728 695 311 790 902 550 856 306 106 295 547 520 665 346 562 856 946 463 9 816 518 978 135 791 247 878 536 246 520 759 58 586 202 361 443 406 527 693 666 294 501 509 376 885 659 812 610 704 59 855 947 521 629 98 435 293 895 713 974 351 667 31 410 937 846 179 989 523 105 456 127 37 330 374 204 878 896 807 507 987 851 771 808 93 364 882 810 542 638 825 483 240 449 12 429 820 253 447 676 777 307 799 778 186 429 459 925 922 312 159 124 675 188 463 639 692 492 399 939 7 812 639 991 672 414 45 932 216 172 681 412 294 927 854 20 234 252 408 212 860 202 718 9 944 974 497 863 902 686 703 637 815 529 947 640 68 755 697 422 397 366 195 930 591 596 264 36 369 97 622 551 421 661 748 859 967 716 809 126 836 723 77 988 603 99 974 944 721 827 446 392 884 122 914 832 52 168 302 857 401 232 274 885 725 374 927 435 681 314 40 6 669 780 33 512 115 323 947 414 65 215 216 871 194 210 789 19 892 276 829 698 842 383 557 101 37 873 472 913 455 528 434 214 953 841 5 635 58 563 606 822 63 679 467 103 950 340 378 548 817 117 800 507 298 100 302 172 78 337 237 954 42 663 362 75 738 763 926 383 289 734 678 509 52 37 846 339 959 670 982 390 45 494 36 867 625 743 737 877 169 616 288 258 786 585 826 971 423 895 518 187 479 461 285 554 105 893 490 457 256 941 112 266 709 244 539 732 515 167 479 118 459 468 234 386 171 957 587 957 183 553 715 304 942 126 371 164 634 19 246 963 567 940 663 50 942 662 544 562 662 693 475 784 624 63 203 345 573 653 764 990 569 980 821 7 751 328 743 260 70 921 57 232 518 15 545 870 694 335 198 385 582 858 289 333 94 956 911 251 36 620 936 920 907 569 993 405 459 133 883 211 511 195 687 111 728 307 595 157 780 275 381 865 528 971 408 324 717 127 935 490 650 690 517 543 684 145 620 151 881 51 784 948 556 889 661 25 530 579 831 406 210 98 378 595 188 589 739 506 542 228 646 945 783 677 114 123 343 600 180 974 710 1000 282 998 243 72 11 112 223 387 91 704 778 954 660 536 503 777 926 272 963 962 392 62 335 321 599 855 465 777 640 803 394 731 965 325 995 242 988 281 954 642 665 6 703 156 944 54 358 445 420 437 211 945 496 29 934 889 533 397 458 18 873 343 985 447 649 714 689 575 547 723 710 484 522 883 93 125 62 990 538 479 286 35 413 415 102 629 717 535 950 625 859 492 953 282 65 613 486 183 420 329 875 679 212 483 702 913 74 96 803 595 728 799 569 475 528 224 609 776 641 523 399 66 818 537 899 641 132 455 155 662 223 589 275 685 734 633 195 152 773 822 632 85 382 320 752 260 317 785 54 503 798 974 720 557 853 499 850 960 689 802 619 864 455 120 761 564 325 691 231 835 790 211 218 367 816 426 717 630 114 119 896 89 915 472 862 745 154 50 370 585 609 889 800 175 44 358 944 486 282 945 248 30 170 31 419 94 189 404 136 784 865 363 766 183 817 282 344 833 544 470 956 309 566 616 363 721 829 44 864 591 514 772 458 631 855 883 372 51 908 888 206 911 126 930 537 793 664 16 539 171 903 615 52 54 97 204 745 85 53 246 994 845 219 977 209 347 475 53 232 843 579 376 763 402 202 213 388 398 801 92 179 459 314 271 287 468 674 103 823 468 132 391 97 498 209 62 190 963 435 255 328 119 677 31 444 577 441 47 948 579 700 873 937 191 467 448 657 979 738 616 383 682 85 280 759 146 627 820 860 930 434 895 119 916 243 625 990 740 225 943 904 433 280 744 987 448 217 898 342 880 45 235 968 394 283 970 80 632 716 139 994 200 623 998 109 905 483 473 223 456 357 88 968 862 547 729 366 855 859 833 514 939 195 466 332 159 144 339 374 935 703 705 533 84 279 324 509 406 220 713 914 829 217 335 959 320 236 984 217 684 749 894 156 517 724 913 528 941 649 79 566 431 70 731 198 880 906 623 198 343 850 123 80 64 120 293 357 868 665 61 979 569 857 213 706 412 311 708 3 952 717 725 56 559 879 974 299 663 757 783 588 446 58 673 947 543 152 112 449 959 148 219 684 429 491 104 581 963 255 25 98 927 130 210 586 443 129 618 698 820 890 549 309 923 229 710 621 816 852 586 998 556 852 755 541 183 119 409 951 492 796 98 867 604 696 521 271 268 184 801 270 429 840 948 984 579 421 560 19 655 355 848 586 471 201 468 222 700 274 163 160 998 819 926 839 677 520 36 543 30 368 364 295 177 24 475 242 76 163 551 95 975 430 259 255 499 818 867 890 2 77 464 903 231 906 991 619 882 711 399 67 938 833 389 484 255 856 259 897 831 639 376 200 369 469 233 735 414 735 178 612 528 486 631 1 537 416 679 726 106 571 33 18 504 395 697 370 141 785 422 763 61 349 336 78 499 837 950 781 201 711 142 741 622 923 6 529 904 894 818 969 43 675 669 439 186 337 714 136 518 214 265 637 581 500 793 122 935 654 622 390 25 416 854 895 381 141 440 858 361 250 45 328 800 529 34 675 383 65 842 647 95 109 669 573 129 253 41 867 686 708 520 883 189 815 432 670 554 579 704 775 935 383 297 869 325 123 325 218 174 548 132 642 253 770 938 108 588 105 622 360 73 706 40 48 425 997 844 710 126 951 995 165 183 730 47 295 228 909 798 183 755 72 316 394 963 458 942 441 519 755 436 410 733 430 222 577 988 247 200 755 416 478 713 280 804 240 810 804 986 374 807 932 937 910 760 764 264 806 998 717 151 212 916 554 48 92 90 251 662 781 192 728 200 7 791 174 341 14 996 747 630 907 870 551 178 198 262 703 839 489 155 187 810 624 153 553 581 907 577 924 200 978 533 65 259 233 167 194 383 244 804 73 447 881 687 410 276 106 766 868 415 918 306 630 285 747 420 713 2 222 318 437 43 37 130 632 904 282 81 149 564 798 457 672 242 661 52 153 580 13 506 836 366 990 724 330 721 140 519 763 713 957 561 682 701 978 416 519 938 936 666 389 162 338 794 390 979 663 986 478 924 218 122 23 80 499 384 842 900 184 615 898 148 101 165 822 500 384 643 538 482 532 218 769 485 470 643 425 572 477 517 529 519 801 936 225 917 920 616 803 253 101 907 150 828 855 374 4 748 367 726 613 796 835 610 651 971 284 475 661 188 350 210 991 510 337 577 690 341 793 584 788 729 23 387 109 764 401 252 453 84 61 661 741 484 977 717 306 779 785 429 256 327 988 822 73 706 92 417 140 425 159 991 592 789 885 38 592 33 920 832 237 864 973 651 540 444 785 614 242 473 216 393 514 503 548 681 443 621 354 621 681 614 285 715 538 203 730 950 460 913 214 321 303 127 752 841 518 581 401 333 913 341 854 793 372 624 458 831 878 676 699 451 906 716 201 576 336 497 413 160 443 58 328 597 814 670 258 740 612 809 386 455 184 139 213 489 784 818 359 238 75 778 960 569 493 457 413 343 930 599 453 230 465 142 358 456 303 152 131 991 521 18 327 507 221 383 537 243 843 189 609 165 727 783 84 157 176 13 382 931 337 582 271 276 859 740 637 176 579 387 863 875 758 407 885 971 684 286 253 212 521 56 842 531 400 471 286 585 81 341 308 958 977 769 451 468 52 688 25 220 295 365 511 303 199 939 549 406 534 425 900 259 190 323 819 999 79 892 876 73 870 315 863 238 558 660 78 254 532 311 899 389 658 747 806 1 239 969 891 496 682 479 649 536 479 9 545 278 869 146 559 390 811 713 968 7 763 388 878 660 895 663 518 155 303 774 422 813 729 729 507 981 98 54 816 138 165 556 941 728 117 581 554 312 243 484 326 862 464 420 62 181 204 642 362 465 877 236 755 285 130 493 358 848 234 594 722 798 236 926 741 388 299 190 211 189 905 19 758 959 763 717 446 517 251 545 834 182 523 948 976 139 896 133 199 657 713 825 842 226 673 409 118 8 63 305 322 545 969 5 381 239 821 881 296 92 65 936 265 275 688 454 513 794 142 749 542 566 923 408 701 268 601 898 276 816 999 351 656 684 91 51 229 907 328 506 80 657 208 943 633 545 652 58 460 296 413 279 507 967 756 973 297 108 242 338 253 290 399 218 130 342 259 911 966 278 388 175 638 162 163 370 656 795 553 346 774 835 264 821 300 563 945 175 435 626 298 31 409 647 960 15 405 600 577 846 334 740 388 154 780 827 228 91 953 622 130 463 369 189 82 45 922 504 706 936 70 157 399 918 286 576 235 126 799 401 979 228 155 139 203 63 458 964 749 290 839 891 702 226 940 598 349 639 295 801 298 385 428 796 422 371 703 516 163 258 136 28 388 233 397 340 396 515 962 685 97 26 317 291 679 528 159 67 566 909 759 86 711 470 372 382 70 281 674 931 788 494 957 142 593 724 222 98 914 840 474 937 470 111 859 139 306 796 596 269 571 125 595 75 479 35 487 269 582 283 241 156 536 767 353 724 451 261 178 808 729 775 173 596 233 107 275 156 116 734 593 450 835 171 110 619 926 14 807 331 222 992 927 191 494 313 560 383 60 825 179 981 921 941 447 604 611 415 920 190 839 261 566 852 480 904 119 328 13 700 218 118 677 210 884 959 325 716 891 513 466 875 385 693 423 550 597 260 587 18 993 849 134 884 824 547 636 423 428 235 629 369 481 447 525 943 555 483 151 100 884 162 368 78 27 252 144 251 66 495 444 329 365 689 688 13 160 660 781 116 221 236 392 432 262 248 623 629 11 632 170 227 460 281 807 89 80 268 485 123 474 527 794 613 305 326 118 557 607 819 893 555 973 498 170 525 209 635 286 14 277 402 964 732 507 19 550 173 141 249 776 589 855 204 878 474 827 158 707 617 36 92 121 70 446 836 233 352 116 224 500 55 459 36 43 201 796 270 206 804 336 658 460 985 684 143 544 261 11 803 60 415 58 219 15 883 272 542 369 703 585 885 230 239 943 613 44 63 897 521 333 82 224 103 776 503 569 837 658 370 625 116 338 902 890 77 317 9 316 774 423 515 403 271 604 192 3 13 936 93 567 328 18 620 169 281 126 335 497 566 666 320 485 303 529 229 699 29 828 899 198 803 359 465 136 781 512 36 942 401 288 707 617 237 428 886 938 52 50 175 708 322 567 516 724 194 284 904 519 458 609 227 202 482 526 863 406 393 688 532 466 771 14 331 254 527 916 117 6 236 199 335 841 95 587 185 859 981 164 709 463 532 323 681 772 62 382 657 835 703 746 952 883 388 342 767 217 526 617 434 143 117 986 245 292 361 409 25 639 414 123 467 953 450 426 473 160 315 718 356 401 534 739 482 588 404 780 139 655 637 755 427 754 715 720 744 908 825 158 467 230 990 291 759 414 654 433 268 371 493 275 656 69 59 251 859 625 189 860 106 854 702 431 96 161 409 834 382 934 366 648 871 386 282 931 804 847 591 537 582 682 87 399 560 7 497 908 678 592 846 899 82 713 675 98 350 879 299 889 378 753 160 546 138 952 749 738 143 356 583 346 146 486 419 905 700 654 948 486 125 670 663 633 573 643 450 237 948 845 689 983 759 705 702 852 838 514 1000 510 10 62 134 469 248 41 29 337 94 685 299 760 371 412 636 419 660 371 369 463 878 538 249 189 576 671 142 712 698 969 38 347 254 7 251 849 288 517 63 653 808 501 898 665 921 106 147 905 517 812 840 844 35 163 736 672 868 738 471 739 781 55 618 46 602 799 376 926 229 632 277 113 458 450 597 787 312 127 329 898 488 227 87 3 309 500 576 695 742 532 155 727 496 537 339 101 625 604 71 977 312 217 481 470 536 89 991 648 519 760 336 430 351 654 880 28 78 316 723 35 709 485 248 118 175 993 565 411 696 885 607 940 74 737 130 545 713 183 909 101 221 910 178 902 100 23 35 436 357 31 296 667 90 132 407 700 695 3 807 748 775 285 481 652 650 162 42 529 781 244 654 800 303 434 802 415 991 151 677 96 370 632 25 784 635 2 809 165 414 176 477 113 550 168 139 306 288 898 938 909 350 628 636 628 333 971 719 695 396 670 414 739 456 171 924 254 447 880 246 746 229 976 873 397 699 61 328 468 760 571 436 514 38 443 670 530 60 291 126 268 731 311 185 646 351 128 422 247 728 980 429 751 507 694 415 163 700 803 9 504 412 445 403 564 810 116 929 176 192 602 121 302 43 654 1000 669 806 20 782 421 870 342 623 264 782 536 301 882 225 376 716 415 89 783 82 722 265 621 241 636 580 487 26 930 749 266 970 3 654 186 650 388 294 218 564 969 753 885 486 755 643 404 102 296 850 15 172 480 566 254 991 70 479 3 565 74 931 859 948 699 707 929 915 54 417 773 784 421 533 578 116 553 705 858 871 469 720 47 898 695 406 830 669 719 748 355 503 142 522 989 420 376 560 318 217 12 389 646 199 937 825 337 511 482 37 567 23 395 531 112 850 396 228 296 600 73 361 977 642 766 301 512 454 244 856 133 412 991 299 661 588 892 727 204 254 15 646 52 638 975 996 321 502 241 431 944 617 956 320 469 902 569 773 77 988 447 397 979 915 214 78 595 895 726 797 392 726 837 23 805 480 847 940 303 132 325 130 604 376 224 926 609 711 717 927 588 385 663 405 149 210 10 605 801 304 812 441 611 762 384 925 812 175 313 454 505 784 433 13 474 47 714 354 503 581 872 805 481 984 670 211 23 535 223 436 383 328 808 33 502 176 49 132 405 583 881 100 910 391 675 559 807 268 859 641 86 673 641 53 468 793 248 971 110 976 727 452 784 222 679 996 145 282 448 724 183 415 563 687 413 247 301 48 448 511 128 270 461 4 483 799 256 341 851 376 17 933 635 1000 451 343 874 685 48 577 564 999 966 169 931 811 819 851 389 721 473 474 927 265 509 616 522 336 418 440 77 146 432 793 130 320 893 311 18 936 953 967 890 742 839 378 675 235 581 791 83 599 64 31 286 914 357 347 670 65 731 551 231 936 686 160 246 269 370 189 587 743 878 75 204 542 178 812 14 870 491 258 877 133 245 26 232 927 130 844 386 573 713 812 874 885 20 5 617 497 176 223 60 435 947 971 686 619 917 343 748 214 138 646 725 420 319 432 35 174 805 276 316 723 651 456 920 398 430 590 90 74 426 600 866 518 851 41 975 692 580 284 641 288 283 487 630 521 397 98 84 207 501 140 101 720 504 949 909 383 960 871 655 486 28 877 128 612 830 690 356 714 353 761 544 991 973 930 858 686 790 254 111 341 150 592 630 465 903 736 208 444 170 922 960 427 836 886 467 164 612 878 379 958 526 527 495 576 278 919 1000 156 590 355 328 914 828 320 14 599 366 420 872 616 703 106 460 822 653 800 925 749 73 439 456 110 48 37 852 214 699 824 862 212 696 798 635 783 112 585 540 729 113 827 174 694 345 71 250 581 113 616 280 95 157 865 138 230 346 723 119 506 444 312 615 530 181 885 217 396 637 263 384 470 889 326 894 792 440 760 168 566 561 871 305 310 97 8 112 767 885 656 655 150 701 132 630 830 615 834 821 905 478 708 726 216 958 605 270 251 10 380 896 73 583 98 397 290 570 224 214 849 766 135 411 358 558 194 674 530 999 646 320 458 166 999 5 996 475 108 472 737 730 121 490 926 861 569 238 76 72 976 602 74 263 413 812 953 983 429 280 609 863 217 618 383 919 623 249 742 273 773 150 955 889 39 601 583 637 528 810 79 686 417 270 196 329 607 232 534 50 957 817 56 648 345 328 77 26 441 490 425 320 226 402 860 35 88 217 184 361 852 849 719 947 622 959 885 721 651 545 879 406 313 648 486 273 946 751 917 838 530 247 229 447 966 330 102 579 719 182 153 863 899 60 684 651 26 118 644 124 702 867 202 805 73 358 812 763 535 749 691 393 799 32 686 637 523 262 593 407 531 168 552 460 999 131 644 896 39 469 970 491 757 237 559 190 517 77 580 316 692 284 785 601 442 573 372 946 903 797 449 736 633 445 163 861 196 695 743 43 92 327 100 293 14 246 289 649 272 786 659 392 840 853 464 205 853 210 209 983 498 168 485 720 290 198 498 845 599 90 212 448 815 747 405 27 776 363 241 876 345 634 394 786 912 880 514 397 903 634 11 748 873 271 12 232 885 337 521 623 541 100 236 263 237 528 139 14 536 227 40 586 104 657 97 285 524 291 113 241 865 403 390 747 190 668 195 788 484 25 61 371 258 24 589 131 985 692 661 463 166 543 899 152 680 349 821 968 447 732 780 704 573 808 16 703 303 474 147 274 522 371 894 237 129 241 252 231 294 833 789 730 243 71 432 375 281 286 156 503 182 922 841 822 945 874 474 341 842 576 644 675 125 575 680 25 537 366 351 959 605 566 39 489 75 631 577 684 390 511 797 330 216 849 295 402 784 99 452 644 605 7 354 15 346 770 594 153 878 415 225 571 830 927 904 423 354 578 23 147 152 504 213 460 517 974 206 334 602 383 576 168 857 874 710 60 448 674 212 404 364 863 44 464 116 840 900 258 803 207 216 827 127 661 997 204 94 609 620 263 452 663 113 543 215 965 160 402 52 834 648 210 94 308 606 50 655 329 555 143 907 268 864 783 951 642 706 192 583 682 809 16 832 760 873 834 709 241 521 482 523 560 789 99 777 167 349 52 713 932 3 763 566 769 346 504 453 886 670 858 184 922 787 42 827 643 188 102 192 134 218 20 387 87 725 661 238 485 187 435 650 562 855 137 597 332 373 326 689 151 851 900 403 82 875 811 888 870 999 891 431 171 957 31 751 984 985 715 569 789 562 727 4 340 29 190 910 170 254 928 441 777 910 268 746 81 74 959 627 869 203 549 447 165 582 686 692 165 987 878 441 417 375 244 174 312 826 450 525 302 115 876 461 977 266 76 708 321 878 729 760 544 365 392 206 494 369 277 576 164 129 595 865 861 826 266 423 120 708 575 603 497 872 238 901 144 583 594 669 114 711 562 767 365 817 908 126 366 600 682 568 253 942 237 585 630 513 958 68 272 854 329 62 429 224 611 801 906 352 395 455 237 717 743 362 759 90 282 165 41 31 784 870 555 866 393 181 684 833 714 755 915 357 842 309 822 148 311 753 653 337 488 317 231 545 650 484 593 892 88 452 394 174 934 430 202 826 249 664 587 254 266 314 461 703 14 944 411 566 279 840 858 344 839 767 657 314 134 553 440 620 307 921 822 937 729 436 193 211 1 329 404 995 727 523 659 308 586 205 546 666 531 422 511 195 446 114 108 294 973 69 711 444 43 739 685 814 618 111 758 338 453 203 495 137 644 660 475 777 32 834 681 293 917 337 387 677 485 788 691 848 199 971 159 727 378 243 698 655 245 175 57 612 364 257 750 872 813 825 502 604 721 521 803 345 519 124 734 240 248 259 582 867 656 14 859 839 610 8 485 94 847 677 15 951 464 558 765 71 170 514 239 957 638 938 125 45 202 378 821 188 953 435 922 217 521 318 955 889 754 99 665 442 820 726 581 639 565 684 315 235 44 358 630 541 1000 499 188 286 473 147 791 194 405 348 495 919 696 145 232 16 951 685 45 377 49 29 359 882 601 938 663 994 923 890 338 258 117 229 320 752 708 473 523 669 966 463 158 921 619 78 920 364 964 973 583 510 190 707 167 416 60 512 522 649 889 437 766 436 443 225 842 478 652 887 945 132 850 185 971 663 299 413 191 919 537 930 582 647 17 275 275 489 121 626 925 463 275 337 372 570 599 647 990 186 738 352 548 149 237 278 443 932 736 221 542 778 450 231 928 488 490 415 821 874 968 21 519 974 488 244 719 283 413 725 428 680 232 865 260 764 950 443 506 784 726 288 903 177 493 649 903 72 251 96 818 744 287 154 666 817 558 788 258 23 976 908 511 243 596 696 566 451 950 953 309 682 615 587 640 202 276 812 682 260 325 333 800 1000 935 407 703 637 133 613 287 877 372 938 730 169 654 895 954 593 557 124 745 485 411 775 672 100 156 566 843 195 871 793 510 360 632 78 667 912 994 99 335 268 421 272 117 762 338 71 725 389 771 23 435 109 552 724 975 500 886 540 393 339 250 304 428 51 575 665 320 616 599 212 482 272 11 680 573 99 231 941 217 842 671 136 964 634 788 575 873 13 835 303 151 18 669 482 16 776 327 933 553 662 830 961 789 707 878 857 504 930 963 751 181 399 468 335 855 850 115 840 778 510 733 180 877 741 936 71 641 2 564 894 382 87 280 991 527 486 899 111 108 452 609 282 838 642 963 248 759 502 542 576 927 600 567 879 751 622 945 133 587 20 652 141 388 166 412 330 284 102 43 78 239 187 868 740 467 426 889 81 503 548 302 5 460 711 35 845 867 613 582 26 133 247 777 544 806 601 328 717 225 123 169 14 992 515 383 857 146 43 816 924 90 387 148 961 904 207 217 405 956 607 359 240 693 483 73 921 967 502 445 114 591 547 731 201 259 391 4 288 548 956 262 439 431 811 802 925 17 549 8 423 104 936 661 536 592 967 27 593 574 183 726 468 598 706 785 251 368 846 275 367 947 492 654 746 725 877 109 713 936 372 639 519 390 658 890 894 447 435 447 438 675 399 396 965 110 41 583 347 700 936 989 913 203 54 704 433 250 977 611 685 571 745 41 552 318 374 353 567 760 116 561 64 584 527 962 258 960 111 757 159 956 571 831 47 680 874 176 843 412 46 238 78 921 508 722 328 445 800 785 75 140 211 192 146 519 272 752 316 642 895 998 732 280 915 887 353 25 492 958 993 341 146 848 395 295 847 233 632 583 29 479 140 76 253 439 497 252 117 960 859 375 570 349 57 936 97 366 728 419 239 806 689 33 855 964 688 304 300 422 226 745 198 702 258 113 484 331 54 7 104 194 856 334 284 357 901 822 572 96 112 190 531 234 84 790 545 302 20 645 48 794 534 61 506 876 464 371 570 17 998 281 472 366 806 977 387 117 118 391 779 679 463 517 76 575 193 413 583 198 307 679 660 566 360 157 545 986 469 523 875 425 982 677 222 745 760 273 647 351 144 28 385 698 320 390 800 19 217 579 926 688 700 588 494 905 246 567 703 526 317 159 506 662 958 544 77 710 122 224 793 245 272 961 991 885 603 935 784 245 40 229 186 189 520 936 819 367 782 4 770 886 724 333 887 946 548 824 386 396 348 381 10 367 370 491 405 194 637 303 778 605 854 99 79 748 705 833 93 28 552 947 997 199 142 471 444 416 335 102 112 863 197 179 572 41 244 305 782 232 764 640 184 287 144 100 393 421 627 235 253 301 989 290 32 193 895 60 279 653 710 201 310 736 454 121 681 326 294 534 140 432 676 918 718 662 471 400 654 125 484 589 288 81 635 579 945 562 207 565 804 914 840 191 498 88 451 198 902 815 300 998 491 103 678 105 893 463 390 610 702 673 230 345 835 455 681 166 73 1 969 18 35 622 979 745 309 329 252 731 126 322 45 276 389 290 99 688 568 480 975 581 876 401 814 225 576 564 663 364 532 667 409 495 564 630 649 865 495 384 242 964 934 471 307 690 379 507 86 420 484 55 231 57 459 337 77 671 684 817 710 464 468 440 252 732 834 798 632 290 664 396 791 717 933 679 563 678 370 653 166 15 683 909 195 260 670 602 381 404 613 155 371 270 3 701 472 412 910 436 874 614 133 470 117 143 739 290 479 279 663 985 895 950 955 333 414 361 3 640 81 465 190 828 150 812 52 101 621 373 922 986 456 893 409 75 382 143 627 135 869 959 815 57 935 496 201 714 6 558 269 450 127 67 921 697 123 724 543 376 97 989 242 531 422 834 820 690 259 429 808 179 518 679 256 5 881 626 200 617 362 131 480 633 417 622 845 872 563 833 741 855 215 931 709 68 28 133 959 423 160 249 666 10 192 712 67 764 173 978 549 378 600 263 581 163 422 852 543 459 495 95 126 95 919 120 434 390 684 223 881 3 533 625 60 539 657 68 106 808 497 1 793 101 367 331 734 38 236 766 529 193 970 631 153 542 818 804 383 305 668 845 187 834 567 951 562 149 523 568 115 660 622 309 844 976 791 686 310 444 252 432 61 227 407 833 323 290 631 424 293 157 178 311 273 304 254 98 227 58 742 308 883 210 555 699 368 669 207 907 371 441 425 692 939 228 916 495 496 298 36 181 25 743 291 380 443 550 122 918 120 370 551 730 236 320 306 805 291 404 722 828 665 132 33 278 15 959 918 602 33 29 606 665 646 599 675 22 252 749 997 508 236 396 255 618 823 136 685 844 926 941 204 36 504 70 43 105 13 912 313 305 919 478 255 302 508 236 641 244 664 871 181 523 658 70 809 271 32 459 716 400 504 110 821 47 265 74 54 665 148 102 61 440 14 546 651 975 37 125 954 502 891 798 887 446 838 71 201 341 756 950 749 210 71 656 167 440 944 18 36 105 188 139 533 944 444 456 901 5 332 109 266 627 761 231 727 446 638 51 331 642 961 873 316 598 1 666 359 865 634 556 988 742 935 611 336 787 572 767 515 941 472 403 193 660 829 145 704 835 777 814 478 885 206 486 184 608 75 582 610 752 577 583 436 695 656 572 587 637 6 292 107 358 24 847 663 748 272 17 692 468 466 702 182 524 89 778 214 398 252 675 5 163 78 537 204 558 170 541 699 28 716 503 699 783 213 657 888 24 670 177 112 333 504 68 922 962 825 496 209 374 360 949 528 497 678 635 423 568 261 812 376 140 868 490 114 688 38 865 882 576 990 888 912 141 201 143 863 14 197 389 915 817 450 532 471 637 332 317 253 665 971 777 815 739 954 644 367 80 864 909 409 226 764 147 369 988 3 599 96 566 326 761 924 544 896 104 999 173 739 692 84 60 954 722 89 83 260 478 160 408 495 150 139 368 778 175 95 620 248 344 360 151 290 10 807 143 805 790 731 910 679 330 393 281 537 138 753 613 46 601 200 177 722 413 695 461 924 212 208 644 568 516 721 716 120 339 553 840 461 41 690 936 494 182 545 635 167 136 246 784 478 785 194 878 367 972 77 566 869 946 624 74 709 433 730 96 124 794 178 123 879 881 564 213 782 991 297 330 965 416 649 409 341 789 661 81 364 759 938 564 32 687 338 58 82 730 984 994 587 306 968 57 696 788 972 943 303 421 299 888 962 493 141 759 602 367 795 454 247 616 234 590 344 683 130 488 300 336 362 707 418 640 387 99 44 663 475 168 65 924 573 859 481 869 747 512 641 27 194 944 39 609 639 88 348 916 303 999 237 492 45 416 775 108 243 683 779 734 579 349 251 813 840 460 796 741 118 704 330 910 680 260 249 264 682 456 809 310 410 820 870 879 660 635 533 493 989 79 805 597 445 299 728 921 231 350 504 829 200 553 719 862 983 573 508 831 378 197 771 808 146 61 636 119 683 405 138 697 710 761 742 492 540 52 999 650 10 566 905 164 138 429 767 220 730 281 60 779 501 9 462 556 219 990 977 486 332 442 620 535 958 690 289 253 797 812 853 854 685 929 691 947 138 663 264 247 286 477 38 181 456 78 634 13 384 662 195 567 898 37 371 363 163 250 315 305 110 760 330 724 549 526 9 361 159 749 133 885 949 163 195 91 229 194 591 836 935 309 323 935 929 802 918 168 358 219 917 712 560 441 427 632 480 812 334 885 624 172 110 51 772 917 789 905 422 579 816 349 365 490 560 623 901 723 17 601 16 186 271 128 761 73 794 738 767 822 574 759 862 877 990 226 284 504 928 348 14 715 591 443 472 735 504 531 519 44 754 179 479 386 88 609 119 225 474 428 491 409 124 27 553 616 519 195 357 711 232 595 536 738 59 330 878 572 144 108 39 10 353 705 614 301 876 452 167 648 476 109 571 514 813 830 376 461 937 49 994 287 826 98 286 408 787 710 506 810 52 361 382 772 628 506 668 789 574 513 268 351 957 508 35 822 304 379 269 329 926 278 625 742 132 489 952 423 518 858 490 869 770 161 659 531 196 827 11 594 755 51 250 925 626 241 482 530 852 268 492 478 10 986 770 742 716 371 955 163 109 59 175 328 587 357 317 823 566 650 941 633 760 835 390 99 800 910 520 201 924 41 61 455 635 436 853 897 878 692 251 596 461 562 119 683 195 179 97 591 82 990 248 363 70 747 40 815 33 717 830 70 956 274 640 619 478 266 580 95 193 791 196 336 806 9 626 721 687 721 190 754 447 96 127 234 69 248 538 241 425 96 105 643 745 318 465 967 1000 585 724 627 157 645 558 948 233 36 292 363 62 807 663 592 694 835 844 976 335 334 452 480 717 784 100 613 784 767 28 415 549 447 858 387 542 400 9 291 156 637 200 770 469 122 867 835 541 177 366 718 398 612 86 590 188 24 196 871 910 263 107 475 619 97 314 259 357 443 202 961 57 751 756 33 843 98 551 342 42 663 618 589 603 367 754 433 598 376 289 253 113 991 201 164 179 260 408 565 109 211 395 833 389 673 897 452 595 321 36 536 265 315 680 47 494 364 549 154 806 30 713 552 953 709 306 218 224 113 355 867 854 74 513 948 528 271 972 582 529 859 491 38 701 88 95 315 178 12 212 346 926 125 709 238 183 492 104 905 316 292 227 958 49 664 650 766 260 329 964 999 856 228 235 887 842 965 900 696 585 598 241 31 83 792 437 499 973 42 716 196 748 153 489 702 711 425 713 473 647 376 630 704 436 136 565 920 36 384 721 54 459 188 898 401 899 933 473 945 466 880 972 239 698 384 25 583 35 975 974 661 350 159 835 515 395 813 965 918 168 531 920 22 851 550 417 522 401 565 692 402 665 314 127 190 33 373 119 765 951 586 846 115 794 884 880 280 413 470 455 941 86 184 375 433 569 269 233 149 313 664 37 896 955 88 31 739 988 608 689 608 455 122 179 61 76 996 855 915 225 198 211 771 652 245 636 923 620 353 244 706 512 699 579 805 362 704 79 546 216 857 223 487 772 106 988 156 93 690 867 195 922 687 140 737 822 426 474 469 757 143 531 741 715 583 62 441 750 993 843 622 510 288 508 51 379 320 565 687 531 883 239 846 827 850 487 717 705 581 644 882 574 611 28 240 32 37 742 207 34 444 647 654 427 37 746 374 383 947 639 204 335 72 527 499 866 304 797 282 375 560 857 467 804 285 240 362 930 411 510 268 9 28 56 662 385 7 142 92 228 579 752 133 342 538 1000 735 313 808 114 53 926 88 509 640 17 240 835 853 106 417 880 359 495 478 674 710 916 776 230 673 6 224 859 99 163 475 868 438 854 673 560 531 65 284 2 222 117 815 256 325 732 116 895 824 27 483 418 502 221 332 722 637 971 635 316 270 3 835 950 180 531 267 832 142 262 174 74 626 940 873 310 101 481 246 410 398 82 21 777 106 509 153 944 547 293 176 721 433 883 82 106 170 706 51 313 486 180 986 635 529 845 425 183 393 519 661 105 93 746 201 920 323 399 791 504 865 476 290 98 673 717 65 822 936 212 207 124 760 390 812 259 988 425 491 203 436 558 615 90 124 307 129 936 834 780 892 624 849 157 680 395 871 211 212 420 513 158 982 721 493 574 156 785 662 305 875 429 10 325 420 467 796 807 953 859 499 809 530 246 335 529 765 783 134 424 29 591 838 98 541 668 475 824 361 462 879 337 511 247 910 996 111 211 478 259 65 779 62 489 543 855 264 704 770 399 461 273 823 153 638 405 776 899 694 387 104 892 460 654 767 245 614 687 910 556 354 297 798 394 840 644 754 895 330 985 654 327 784 550 269 28 277 551 693 422 369 884 362 96 661 909 564 201 639 42 741 849 155 358 473 410 486 103 416 223 194 532 894 61 537 520 381 925 455 559 637 365 593 542 374 677 172 502 962 574 178 709 730 964 922 34 297 385 438 282 470 626 560 115 613 50 188 559 142 212 884 655 365 223 985 699 599 613 578 251 782 607 600 97 645 58 914 609 389 512 561 237 147 683 221 539 364 661 684 18 890 332 571 132 547 791 687 93 421 400 703 121 228 640 26 429 645 436 955 101 569 583 488 66 122 751 952 295 45 571 765 628 312 885 222 499 968 795 56 659 171 930 718 18 390 573 749 616 404 238 261 1 441 676 408 184 891 921 101 341 121 245 138 351 880 987 963 51 188 665 408 874 479 415 339 465 65 477 608 519 548 650 147 794 488 728 83 97 778 28 99 106 7 826 864 444 431 508 18 212 418 516 560 34 284 796 490 284 754 30 534 857 828 646 876 85 718 134 375 826 862 883 225 205 115 742 334 780 948 538 725 450 568 364 846 297 515 97 891 669 903 838 869 792 333 995 389 976 971 748 711 28 735 511 927 79 776 705 592 951 549 350 804 864 911 604 291 482 435 89 282 380 673 371 879 509 832 60 492 462 587 69 543 561 527 969 898 108 432 176 323 439 977 157 181 983 916 409 217 903 232 729 366 94 280 331 382 893 526 594 908 292 928 797 131 724 124 818 207 619 405 4 183 476 243 570 1000 940 884 681 533 811 83 864 404 601 501 286 262 299 431 683 685 362 817 729 381 444 341 233 771 193 529 841 396 959 260 45 507 209 305 238 815 683 729 565 346 578 419 778 872 323 864 961 530 808 226 160 520 920 746 493 852 364 941 656 981 933 424 740 137 933 315 162 280 736 231 332 194 130 86 264 806 482 541 476 538 885 396 559 865 2 424 271 927 734 654 481 172 402 654 897 145 822 672 305 873 286 749 616 358 749 604 174 437 224 79 176 290 892 654 532 291 198 135 561 678 110 363 164 718 572 397 529 552 713 432 397 394 239 612 604 295 288 32 497 755 45 678 570 533 336 140 707 527 560 577 87 375 825 50 409 33 375 643 992 172 760 463 85 237 535 230 665 680 812 547 377 286 557 863 95 979 756 699 48 884 101 855 65 786 938 233 192 962 519 125 825 715 446 465 219 95 87 724 51 486 738 596 891 51 583 341 708 610 750 778 998 12 206 955 472 348 708 301 583 954 986 932 567 109 890 994 189 290 691 513 697 903 44 474 479 872 672 854 336 782 350 960 630 135 954 63 995 639 240 441 912 873 46 76 889 364 638 547 670 988 806 733 676 587 136 508 282 289 361 859 974 422 145 389 911 985 399 498 567 5 325 579 368 633 958 799 539 233 509 280 300 229 632 508 955 748 907 230 908 745 792 36 767 809 825 112 115 313 951 250 458 96 56 316 315 312 530 90 441 861 572 271 960 196 846 121 984 742 894 605 599 582 529 599 146 90 339 524 739 907 627 983 433 796 165 883 964 913 278 136 397 878 623 748 308 776 311 373 114 432 440 460 112 624 368 528 127 749 316 675 928 307 180 742 550 595 425 511 968 300 969 794 473 422 375 416 23 42 131 893 945 526 823 344 807 782 31 270 773 815 463 725 373 912 335 790 870 939 581 541 694 216 937 255 819 448 178 932 455 101 536 849 599 673 692 218 464 853 506 383 753 568 904 636 363 698 51 679 740 855 635 830 367 182 675 613 477 580 865 400 462 70 205 770 710 535 532 80 473 306 428 964 483 716 33 902 983 769 268 347 785 94 180 635 133 316 515 26 184 745 917 646 560 843 693 337 725 749 233 658 870 615 458 305 296 530 209 332 80 468 56 190 511 857 817 801 957 294 661 724 796 951 257 408 243 199 734 733 351 412 886 770 534 623 880 107 329 2 238 586 309 402 551 219 565 78 705 48 204 277 499 414 571 127 687 28 57 217 129 252 266 817 335 652 238 359 739 870 243 735 746 709 148 783 829 653 721 864 739 400 969 263 293 210 699 52 220 269 5 466 470 998 188 754 99 994 10 415 923 67 506 650 149 423 880 518 93 735 239 6 7 496 751 951 508 64 484 870 670 45 733 637 198 281 676 601 131 968 286 706 738 604 803 187 746 386 983 805 492 335 519 777 867 464 247 172 392 268 8 149 357 656 989 556 435 426 107 765 165 744 736 111 124 551 978 146 265 396 643 278 186 495 110 193 296 313 864 430 686 984 411 937 993 763 603 35 764 378 426 975 49 313 686 77 889 152 641 30 962 147 113 502 853 340 8 411 561 28 616 779 198 862 966 860 186 611 172 199 288 622 141 972 253 301 203 289 332 714 409 448 329 196 919 951 889 656 357 744 69 61 197 882 382 1000 504 935 300 194 390 630 865 458 629 987 509 223 144 249 69 201 790 230 455 917 369 567 996 868 474 342 372 918 730 322 603 655 970 793 779 115 550 825 980 521 652 234 23 385 886 539 895 727 238 699 290 830 686 808 848 676 274 594 394 662 434 886 181 168 819 745 529 309 834 966 614 396 907 966 375 522 173 579 452 930 287 952 86 339 699 959 906 991 934 703 44 787 502 138 839 388 74 83 856 64 242 427 949 268 969 128 451 511 375 560 410 803 695 246 64 864 759 236 842 74 658 152 21 434 16 989 757 682 856 200 509 618 185 998 38 325 765 95 412 622 539 819 315 627 782 359 215 861 26 927 106 763 189 328 169 57 489 882 637 727 144 284 265 718 287 522 982 777 464 367 618 949 121 580 521 356 199 629 889 599 188 756 717 660 372 348 146 210 658 622 675 268 977 25 768 768 155 436 254 238 266 868 87 927 829 374 321 435 754 138 703 254 63 981 688 304 903 482 575 458 137 997 241 509 209 19 369 658 226 396 381 929 7 314 453 512 555 757 347 692 595 225 298 630 533 612 582 564 848 343 864 406 998 372 647 184 513 673 920 665 508 579 421 558 828 249 670 298 162 709 864 365 98 775 946 709 868 972 189 211 579 695 390 289 383 491 309 606 798 119 109 426 601 535 54 272 74 325 274 130 519 375 799 735 55 876 293 257 280 399 983 34 974 273 226 914 982 953 656 959 20 417 427 560 833 128 532 93 905 361 366 520 776 286 863 225 714 472 221 419 372 831 800 369 465 699 95 330 391 148 310 385 803 600 744 372 400 196 828 288 78 727 756 26 545 392 605 532 502 820 449 86 269 866 491 935 648 39 679 511 600 222 845 578 230 861 873 847 609 151 663 228 524 206 40 123 475 455 981 558 715 206 689 915 511 19 839 61 945 45 197 206 995 599 799 476 216 148 165 310 363 983 130 222 22 868 206 516 46 330 566 771 475 590 805 881 20 79 912 945 367 983 276 47 249 265 697 805 397 789 610 570 746 612 491 55 245 259 93 482 536 302 317 591 390 533 405 827 936 287 110 36 267 88 711 815 418 663 383 285 572 462 662 571 482 651 581 716 512 577 861 931 914 607 317 292 716 676 515 847 830 307 471 588 902 492 905 826 501 15 853 627 878 264 543 616 943 743 417 332 822 846 529 393 928 887 55 498 903 441 879 724 445 627 818 876 710 309 259 62 713 342 580 978 110 762 901 610 380 308 782 175 627 509 883 162 73 844 797 164 505 121 784 759 130 989 883 755 875 704 241 189 877 216 301 541 977 322 462 11 155 630 329 118 972 851 369 803 530 751 890 138 302 126 140 741 949 110 112 909 47 307 630 985 13 532 771 664 685 198 366 810 576 229 823 84 652 107 684 832 978 639 732 897 75 717 663 625 254 31 197 994 298 102 986 756 22 996 10 272 325 805 449 521 910 826 346 535 357 145 929 889 608 817 683 215 519 987 313 228 838 123 676 248 566 530 569 728 113 268 528 67 881 131 839 102 535 693 386 136 347 409 22 705 656 816 791 200 853 373 493 369 807 939 537 545 562 572 831 344 873 577 224 512 521 795 605 477 949 392 902 339 1 883 345 174 194 450 317 723 717 660 898 599 782 33 525 152 573 767 849 990 860 641 311 431 598 829 270 732 998 676 490 870 572 440 403 315 655 937 784 157 809 816 657 739 170 784 631 532 241 439 196 971 77 220 335 566 126 208 956 389 846 746 534 900 620 140 746 795 954 584 417 182 600 315 981 351 247 322 601 608 760 355 916 701 803 3 156 430 596 571 385 743 225 953 74 377 934 886 856 905 416 46 392 340 700 899 819 648 622 781 2 116 800 454 379 746 838 584 551 743 490 724 385 844 851 925 951 552 261 461 20 308 69 110 620 313 757 508 567 379 445 756 860 492 378 769 425 295 894 762 674 167 732 608 239 455 445 278 634 411 263 985 104 526 101 834 338 514 776 104 406 214 119 132 102 737 929 29 992 878 476 143 566 317 969 15 1000 510 341 836 149 65 12 181 872 290 779 907 423 849 440 476 48 781 621 750 73 388 303 939 754 342 351 364 461 466 788 267 605 236 737 514 218 941 354 841 968 864 346 244 484 261 328 460 181 227 555 134 956 420 627 124 11 593 385 956 909 918 664 246 454 412 150 897 509 296 987 756 936 945 240 952 95 826 189 919 313 673 791 312 628 746 627 314 221 15 888 928 555 22 584 347 278 462 83 86 338 123 240 346 368 393 752 234 849 369 62 859 795 360 747 97 498 432 260 101 189 402 68 532 967 374 224 532 936 320 205 596 324 137 719 449 811 545 325 933 390 26 616 630 399 309 183 451 838 110 893 959 389 311 230 20 885 89 493 106 233 69 111 702 81 781 176 981 460 433 285 904 410 899 425 867 503 896 130 78 638 549 641 192 351 187 407 203 468 173 547 742 32 67 160 248 70 852 264 230 738 553 304 650 446 200 559 523 204 502 65 59 559 439 103 571 246 317 690 146 221 428 54 151 741 371 470 991 836 107 444 2 686 746 899 278 727 386 397 459 621 569 57 163 539 214 888 717 154 529 177 279 826 361 88 432 39 450 42 998 469 559 729 448 126 661 292 762 447 602 960 798 751 600 522 378 737 807 796 490 542 468 855 143 3 102 999 560 232 842 737 6 619 224 596 466 359 676 338 566 66 197 135 675 891 627 257 325 264 894 517 839 146 920 983 728 476 455 107 10 219 564 91 299 441 759 600 690 327 680 762 762 763 549 655 987 195 753 420 636 6 932 387 255 128 600 142 995 186 725 278 967 140 526 642 688 341 638 749 67 201 21 332 880 242 12 49 137 340 284 116 938 127 660 558 8 213 235 543 132 663 726 569 218 142 515 573 716 124 479 509 842 480 621 62 419 59 727 306 802 690 64 192 292 660 941 719 518 518 69 111 195 130 290 399 641 255 59 236 121 926 177 449 56 957 618 650 935 692 202 53 580 380 771 138 911 886 86 156 468 749 422 107 462 961 387 743 126 545 891 369 202 229 117 381 88 881 142 270 57 515 403 721 56 669 771 456 586 289 446 234 151 804 547 250 535 992 315 423 234 631 177 628 117 402 445 162 538 337 482 289 956 618 552 717 536 111 832 384 407 490 996 18 489 6 141 573 912 348 681 620 905 451 809 106 415 996 929 161 83 245 90 392 384 82 735 550 43 292 922 983 507 503 496 987 398 339 43 63 934 793 470 839 360 262 815 376 924 153 611 630 769 247 206 899 796 692 51 111 565 108 640 870 539 552 544 759 873 732 839 339 699 637 845 834 922 305 685 950 764 228 866 263 844 865 472 22 508 794 330 131 950 322 45 50 525 567 121 86 838 223 277 105 497 529 207 263 900 747 972 256 339 162 210 537 615 60 502 69 884 740 10 241 258 340 928 539 721 305 721 615 735 411 878 329 67 781 900 44 268 895 592 1 179 700 570 56 38 826 333 16 464 718 786 458 628 827 119 472 589 792 587 838 682 395 378 6 310 37 326 486 165 317 345 449 190 955 200 467 147 677 327 570 687 394 582 340 444 749 118 704 488 625 339 976 946 142 881 991 689 582 744 8 863 614 963 239 756 441 143 506 308 400 151 526 732 557 392 558 677 128 257 472 171 743 526 263 430 899 571 577 313 901 493 378 883 632 106 322 703 98 304 91 930 12 684 248 123 367 378 840 510 513 61 462 847 906 599 377 954 810 474 995 837 917 508 531 986 984 173 521 8 350 146 13 313 475 128 271 363 878 315 22 355 703 55 951 803 731 870 785 565 372 363 9 793 644 171 134 364 821 532 927 250 384 846 866 68 231 280 508 454 242 797 769 151 407 696 880 720 175 372 413 587 246 887 278 459 198 191 418 639 191 132 68 86 699 305 40 889 147 415 996 953 910 392 237 973 648 263 242 665 659 156 293 79 671 998 164 275 210 424 623 63 215 349 508 394 614 460 878 969 316 96 244 540 951 829 835 198 849 471 20 602 902 300 742 53 331 255 184 446 247 118 180 537 792 716 266 344 25 572 878 229 430 676 94 569 802 565 338 803 911 338 322 483 282 464 118 813 926 865 565 62 793 310 708 434 643 846 23 434 36 98 108 444 12 160 639 886 949 12 252 240 746 694 941 469 314 673 495 947 198 179 580 851 655 81 829 937 660 283 787 552 291 913 290 300 708 226 434 816 860 673 241 614 348 2 240 143 743 145 838 244 861 81 964 893 501 66 677 336 434 327 148 87 570 488 641 377 595 411 595 125 892 133 366 132 692 685 482 581 922 740 585 138 681 106 940 888 187 189 71 659 331 256 854 644 814 763 67 190 914 515 64 962 276 838 119 191 280 693 466 223 138 470 286 390 118 71 451 643 450 518 68 899 527 513 997 43 200 749 166 750 103 7 629 524 829 596 63 168 937 33 37 224 28 801 758 586 738 599 355 390 936 232 368 760 116 31 145 719 967 367 481 439 792 919 613 177 339 448 235 477 389 742 183 825 865 629 786 703 975 852 284 495 828 14 911 720 663 796 643 381 88 2 637 513 31 167 583 918 992 411 70 498 965 872 493 848 969 39 477 723 922 886 860 800 629 854 641 961 655 89 236 235 581 7 999 141 738 685 498 175 804 146 901 217 188 645 433 850 642 81 935 706 990 949 712 166 486 190 782 789 943 233 697 885 277 9 377 346 667 777 636 844 743 552 596 684 742 880 198 121 489 156 67 722 353 809 398 469 47 970 113 113 49 318 708 912 876 343 778 10 504 551 766 54 155 976 773 848 794 377 731 277 393 604 503 432 92 912 193 295 487 839 374 936 80 25 159 184 848 235 484 790 301 658 306 494 661 804 200 938 778 485 417 124 584 186 730 242 899 355 623 578 878 322 222 889 717 234 926 635 339 468 207 739 635 828 907 11 657 583 74 716 481 136 443 237 900 369 185 428 407 30 46 316 445 525 612 558 101 349 823 942 426 48 485 495 701 68 705 394 38 704 874 390 347 812 653 91 527 430 66 169 86 811 567 338 474 80 228 404 224 452 93 298 848 651 474 20 477 583 476 10 110 725 433 87 63 380 298 1000 432 198 742 727 729 368 993 162 411 80 813 980 366 960 519 832 197 373 441 138 631 70 761 343 984 131 71 762 513 183 693 55 636 992 762 481 35 960 62 338 167 55 976 758 759 519 264 766 42 337 140 643 285 621 412 27 265 601 326 514 475 699 725 229 832 814 113 111 970 355 546 198 520 455 630 625 541 733 502 599 693 492 1000 895 239 653 584 309 924 355 514 474 508 553 813 653 616 534 939 543 447 158 151 284 315 281 41 745 280 627 284 855 264 145 849 730 999 705 895 883 692 955 261 915 928 996 93 873 339 228 93 414 573 356 142 732 484 557 546 472 916 907 178 849 198 131 206 355 498 435 498 878 143 623 339 97 54 105 381 886 327 308 4 795 412 269 123 529 716 427 444 728 549 78 538 798 932 590 954 697 426 836 226 553 868 456 454 666 75 639 890 797 961 633 566 399 785 36 522 23 720 17 817 53 836 628 333 905 570 798 303 564 852 465 493 412 560 424 558 176 166 375 88 677 982 674 928 4 964 56 832 602 811 883 327 88 499 647 461 121 914 429 294 449 427 580 202 274 692 869 457 75 645 766 423 735 937 701 62 919 787 417 10 304 993 770 890 205 690 214 102 878 833 844 96 149 509 146 481 252 878 736 28 460 210 449 980 730 238 383 709 374 960 414 666 26 327 798 183 271 192 255 721 451 46 74 320 254 294 522 499 624 185 415 975 743 436 591 518 63 423 985 53 708 415 543 857 861 166 503 942 352 128 260 91 184 809 167 506 669 677 205 356 744 789 170 322 285 725 388 757 401 313 273 332 525 403 688 760 867 747 112 118 348 177 803 929 463 397 66 77 28 870 540 334 584 907 452 436 436 351 585 466 932 827 948 11 42 720 26 856 526 226 112 33 346 417 282 350 880 330 408 533 267 779 221 301 676 212 866 574 189 572 816 692 177 631 38 349 198 325 81 689 718 568 963 853 96 551 987 938 728 552 172 14 192 549 95 533 486 573 651 332 769 169 366 909 58 182 921 845 432 755 426 456 625 682 596 376 634 899 499 891 258 411 111 421 201 399 165 481 954 956 16 403 441 308 568 449 405 737 483 841 726 562 401 456 470 998 315 916 524 765 527 886 301 532 797 873 930 497 263 425 293 222 908 741 875 725 812 382 977 333 511 38 939 743 78 703 472 707 996 246 143 507 150 784 34 406 278 725 230 172 876 367 88 830 478 979 10 775 822 506 717 661 730 53 907 58 384 90 587 288 776 790 433 774 441 737 377 693 43 48 974 226 971 606 424 995 596 786 876 35 301 275 130 912 400 952 152 163 958 235 23 569 711 899 698 379 676 522 100 511 453 175 982 447 574 747 330 186 326 313 873 117 698 176 260 25 20 115 69 180 482 850 101 479 174 775 954 977 275 211 520 962 225 644 967 582 852 735 977 438 545 571 808 806 328 798 930 968 882 376 29 640 714 366 305 989 643 821 224 742 136 446 14 356 705 728 583 511 651 11 192 823 630 482 104 349 595 995 245 193 338 466 414 357 417 664 85 741 515 522 573 313 443 336 277 455 926 291 231 235 781 415 596 806 649 625 484 282 664 685 817 979 704 270 628 452 906 610 823 275 583 459 318 971 193 156 426 969 414 746 268 118 592 439 540 286 255 639 549 869 745 497 506 641 599 732 887 883 38 36 197 692 731 894 32 838 854 703 89 161 320 258 1 371 744 925 102 647 246 69 428 761 553 18 344 637 259 869 414 452 448 615 969 618 277 957 459 170 809 132 928 931 297 121 144 636 207 989 164 236 922 167 98 152 773 592 235 816 364 983 187 243 627 61 958 660 284 829 903 385 670 45 754 630 265 335 653 987 151 969 95 108 486 145 350 16 854 239 329 470 935 709 119 397 433 198 648 207 140 481 637 590 553 500 540 139 480 941 727 132 872 210 420 177 253 370 684 254 951 747 503 401 283 434 82 454 426 907 814 393 772 500 735 248 209 373 13 295 818 41 776 618 337 398 405 29 779 560 878 662 493 942 654 9 944 23 456 694 893 724 291 584 828 595 381 438 577 567 912 962 89 876 714 284 944 311 628 840 700 980 491 585 792 134 416 777 853 154 675 225 322 893 320 79 265 586 438 780 8 3 627 718 293 424 975 226 17 871 357 419 139 911 374 773 309 690 419 824 349 811 136 604 646 101 453 84 997 323 424 471 525 318 708 394 266 661 65 577 506 755 852 426 398 619 325 910 47 212 37 820 297 211 609 440 908 955 614 999 969 313 880 583 918 776 691 632 284 560 776 258 281 270 380 2 829 464 506 428 662 835 195 767 710 277 285 867 761 847 512 347 932 691 796 924 704 95 277 213 13 811 251 373 511 433 421 411 874 893 923 871 271 638 996 970 504 718 550 747 76 600 893 889 162 231 821 743 153 560 565 296 636 487 965 114 927 42 124 497 581 690 35 832 590 826 215 489 286 582 538 354 72 249 615 569 680 5 533 720 839 620 643 731 675 198 886 559 787 145 979 977 828 408 915 337 40 956 55 981 415 539 529 55 767 375 149 614 850 929 224 735 307 566 123 519 770 146 943 738 697 158 483 459 178 999 427 551 783 790 796 834 742 97 453 19 729 293 738 843 631 164 637 215 728 989 771 410 385 28 394 515 656 260 468 382 160 985 569 897 37 66 352 607 718 546 229 577 180 752 138 83 746 27 781 991 382 442 239 620 61 473 795 365 325 144 582 11 202 64 481 831 112 284 875 611 645 880 95 83 414 320 241 258 524 377 712 827 461 24 63 732 70 53 607 223 611 198 910 642 16 648 351 484 32 767 636 508 36 197 705 309 858 450 32 942 602 758 817 694 179 637 676 607 760 844 602 455 226 298 165 838 960 345 594 655 906 483 788 571 555 909 70 119 246 927 29 373 424 487 859 693 282 887 223 995 397 858 528 287 893 443 295 589 569 729 378 430 340 675 700 751 914 635 901 821 967 799 877 465 74 245 331 327 558 888 256 321 937 175 44 785 890 238 205 148 656 579 152 738 717 319 911 875 147 389 952 461 680 684 72 640 946 847 120 876 569 766 862 171 978 746 698 307 478 51 461 153 417 50 857 266 709 557 242 630 533 95 77 435 243 844 606 717 260 931 682 448 548 726 33 908 606 221 981 205 850 674 220 462 461 546 129 406 306 345 840 236 911 685 416 907 31 123 603 832 546 20 97 905 664 27 17 322 438 29 715 261 966 999 213 252 971 64 93 982 188 696 545 861 302 236 576 742 788 668 694 57 367 927 57 431 573 3 575 45 484 255 836 154 633 360 667 219 266 501 430 668 603 227 96 348 555 225 447 295 80 596 548 3 838 652 697 842 725 52 483 776 464 919 931 170 740 767 840 853 647 741 392 810 378 916 709 423 388 157 286 500 809 48 257 659 62 817 605 858 934 736 387 146 622 49 465 367 649 495 984 831 784 567 772 521 64 204 6 410 815 300 511 297 75 987 691 531 572 642 662 26 712 101 532 479 671 601 975 545 534 973 741 669 744 258 767 357 895 142 865 150 487 124 48 330 861 561 247 191 9 991 581 244 202 186 222 471 440 770 168 478 930 132 507 93 222 933 29 885 62 380 738 912 496 966 540 114 581 296 50 843 678 516 44 195 881 485 68 396 820 747 536 508 922 79 986 802 76 462 721 804 706 760 620 102 462 41 532 692 998 110 558 726 15 130 846 500 302 613 705 467 293 836 262 331 396 731 857 65 671 383 131 995 211 784 958 457 574 252 660 427 703 34 496 326 99 768 551 968 970 721 206 305 668 691 565 273 298 975 549 476 640 939 5 20 167 617 177 532 665 404 320 272 840 503 551 619 587 761 405 430 240 426 266 519 313 365 167 984 967 801 274 951 116 135 331 288 796 116 624 100 658 595 912 868 51 543 823 488 782 681 669 321 62 683 40 907 127 159 1000 327 549 144 743 549 91 863 976 326 177 174 474 925 692 658 729 281 914 786 376 140 976 248 141 943 694 29 26 45 323 306 365 502 412 908 993 576 11 554 435 653 184 554 192 825 544 30 478 762 265 654 857 891 391 652 25 8 215 407 609 914 65 185 574 505 722 322 221 901 417 510 340 476 239 701 452 598 812 151 833 724 785 620 61 417 608 369 195 638 16 372 235 475 349 377 144 539 260 237 220 391 340 346 34 705 78 913 338 842 296 602 411 169 638 560 772 202 293 39 515 328 119 138 205 886 973 987 442 601 454 704 339 386 75 728 924 727 684 161 970 566 730 220 858 342 1000 244 472 981 661 95 761 452 352 504 952 978 259 360 411 728 123 865 856 425 598 648 406 285 24 829 895 718 715 770 275 865 975 847 270 222 581 291 185 223 996 784 361 988 622 304 71 190 209 656 171 264 903 966 740 868 516 422 971 349 918 543 875 625 986 126 283 493 36 361 508 398 880 900 900 721 751 556 265 482 887 37 143 37 478 878 128 159 353 560 401 405 286 655 65 591 652 187 606 757 47 476 95 126 478 2 67 949 705 424 737 332 342 68 575 669 626 997 459 515 460 144 986 391 335 608 734 723 73 821 965 310 608 314 449 627 948 122 767 279 287 747 201 364 23 753 301 117 818 86 905 497 393 37 260 779 340 606 513 785 661 358 982 932 578 618 958 914 475 799 936 449 747 227 636 302 738 774 26 199 562 589 74 891 592 695 457 496 364 629 811 942 411 320 288 979 546 70 846 850 420 191 297 837 673 242 233 393 152 72 118 882 340 515 3 125 322 991 544 992 988 498 800 324 658 687 911 679 959 703 777 148 665 675 21 682 882 995 314 529 442 510 546 370 278 856 1000 846 78 289 351 618 904 832 953 6 449 113 770 46 982 457 345 915 65 825 862 812 542 333 124 266 732 599 344 268 70 450 779 321 87 219 186 685 557 489 53 651 291 323 189 369 886 893 268 417 19 325 55 80 226 321 872 159 168 239 525 279 501 447 598 604 681 388 242 641 409 857 196 81 409 18 320 783 903 104 538 995 865 275 849 255 499 161 416 796 57 952 750 234 456 595 979 920 491 910 463 539 980 443 291 255 796 700 468 329 548 490 274 814 676 741 989 756 330 863 6 871 989 856 23 850 161 750 957 240 141 708 431 224 251 634 400 383 468 371 644 74 207 64 363 948 35 732 503 463 233 554 657 107 535 802 745 766 867 956 140 531 483 478 219 377 266 612 290 635 9 463 769 697 268 860 58 740 896 434 917 366 586 388 981 186 309 610 206 750 679 678 353 873 747 408 365 146 129 595 592 441 900 109 705 368 510 865 294 269 488 683 724 458 325 349 872 589 686 904 789 90 879 369 201 273 441 244 496 416 887 827 402 921 556 308 705 441 37 548 300 378 612 833 931 821 284 599 758 60 908 697 178 35 970 357 8 46 331 73 464 498 249 64 742 247 9 95 21 389 384 893 668 10 703 285 100 669 831 246 124 531 133 357 217 278 848 401 556 767 444 213 812 788 629 250 420 274 383 988 934 990 81 793 364 701 22 336 95 447 338 53 831 269 225 644 966 376 34 317 875 178 711 272 116 296 283 114 673 549 838 230 832 146 55 97 147 330 290 966 799 118 2 115 220 588 88 731 281 980 104 836 973 178 58 263 785 61 165 948 155 982 685 588 625 696 536 417 166 663 611 324 52 641 270 96 392 622 748 605 43 345 427 976 231 747 610 67 58 760 443 250 664 111 131 757 307 859 229 858 738 626 222 971 649 24 741 681 444 309 399 576 76 245 213 532 62 455 472 558 772 283 711 968 868 496 634 786 155 93 210 254 84 15 357 104 211 327 916 608 244 889 302 161 119 789 639 60 78 68 142 637 388 128 928 234 726 128 218 610 249 933 788 390 746 472 385 650 282 438 654 869 954 970 419 822 359 588 662 310 837 510 809 856 888 59 236 267 611 306 556 458 417 303 741 809 457 915 347 475 673 584 375 973 843 799 660 994 375 596 382 468 931 833 249 750 7 771 270 701 654 17 239 854 45 424 622 762 693 204 518 613 204 261 605 345 277 428 731 722 626 12 161 534 742 261 463 784 808 401 815 519 8 657 727 952 7 42 177 345 643 909 907 240 859 336 20 865 638 784 930 35 875 968 128 125 165 37 981 672 459 443 331 392 382 757 853 677 407 791 867 389 325 655 705 726 27 994 205 240 599 31 162 141 402 308 409 503 539 859 584 333 604 809 15 507 927 453 171 306 250 305 685 956 651 89 755 624 126 664 467 479 497 573 663 354 169 164 641 530 57 643 639 617 595 351 499 402 699 75 51 515 567 810 598 761 709 714 601 275 120 210 439 352 278 712 317 50 404 556 54 31 222 624 45 583 669 798 548 12 451 825 154 611 845 73 965 563 602 81 252 365 24 74 248 875 684 215 801 719 328 915 578 189 322 741 124 351 935 971 175 53 633 619 435 604 803 994 122 805 67 343 719 468 683 635 968 511 101 457 400 59 465 103 206 260 109 959 518 437 107 512 321 936 48 295 592 528 787 41 353 990 711 703 832 777 397 689 389 943 914 593 14 536 273 891 661 387 837 837 974 254 188 295 741 310 859 968 440 893 64 9 665 540 761 176 831 119 931 856 829 222 246 160 688 894 213 775 929 807 879 507 56 209 503 404 795 672 668 623 870 970 462 456 329 88 964 593 631 678 705 854 981 314 643 983 532 738 387 172 955 96 91 629 207 249 350 727 183 936 444 341 398 100 67 486 503 463 911 990 903 457 24 639 375 484 756 695 766 494 122 869 829 504 190 442 79 71 331 468 455 596 512 926 180 593 430 91 375 719 228 752 930 926 752 674 324 737 298 883 933 354 365 216 316 886 789 784 953 927 849 781 689 61 566 963 943 898 853 792 138 454 828 444 407 246 738 229 48 366 705 855 381 419 146 131 459 557 522 18 869 856 369 163 423 556 885 380 857 825 130 585 128 641 919 385 326 756 181 150 264 87 229 166 70 465 678 884 410 244 169 184 686 917 401 695 676 841 98 212 251 846 880 370 970 167 380 320 195 580 128 675 538 813 959 346 693 675 55 883 289 821 390 309 139 377 333 49 166 740 201 515 606 509 843 886 842 446 722 714 360 945 812 819 6 392 100 736 153 92 109 980 802 337 381 398 989 197 842 984 8 794 556 934 10 207 688 680 553 62 166 743 744 249 631 616 246 418 615 643 76 679 155 38 734 53 604 849 658 487 840 561 536 212 558 126 792 572 68 220 377 508 190 332 353 112 864 832 648 259 594 792 502 310 752 457 850 368 816 79 478 981 303 426 940 658 246 868 451 789 613 420 456 406 36 876 329 134 476 701 224 102 416 761 883 256 289 963 567 293 228 509 817 838 799 492 792 69 854 969 61 377 542 61 630 561 962 724 185 17 909 835 443 355 163 242 11 23 659 309 482 227 585 151 42 785 299 132 674 877 550 989 158 779 403 240 480 119 585 502 202 991 208 409 832 569 453 454 918 514 91 404 33 936 956 460 296 72 677 438 560 392 797 237 944 657 953 473 710 407 954 745 14 739 802 493 860 32 854 352 103 980 285 210 652 512 313 306 1 413 740 924 817 467 970 873 251 6 117 196 832 385 525 979 214 140 586 937 287 63 999 62 993 96 975 535 507 673 784 728 864 880 282 527 576 163 640 14 371 513 820 341 904 658 790 12 57 499 943 519 639 967 247 945 45 333 696 113 3 726 102 456 846 477 722 429 720 386 586 464 518 545 388 54 463 763 962 218 18 538 879 903 811 425 447 113 826 688 783 372 695 546 796 316 259 771 797 761 464 309 485 641 504 302 973 892 188 12 152 921 751 656 153 834 836 57 72 48 957 412 404 727 9 347 367 835 112 627 322 89 931 91 675 260 690 515 452 304 190 381 420 556 515 87 274 272 177 773 194 477 610 339 50 2 972 412 959 663 986 251 235 676 726 835 32 730 654 984 603 380 58 879 153 70 700 470 320 415 796 746 375 481 819 445 770 762 391 76 48 66 383 318 183 955 554 211 411 42 782 115 450 179 361 140 725 767 257 839 194 685 860 467 797 583 440 95 426 906 471 315 308 322 973 776 894 790 599 487 967 685 593 458 608 91 915 322 442 73 507 950 401 392 89 490 330 863 59 815 512 675 593 608 4 984 222 832 846 387 254 751 966 711 541 733 807 496 339 103 216 141 524 631 937 515 926 849 323 428 516 875 250 71 51 206 365 963 379 911 870 781 321 966 508 543 65 796 775 128 617 733 499 464 634 331 362 318 205 876 266 86 440 471 664 745 911 579 917 458 555 754 89 566 947 668 706 185 580 335 886 704 393 1 126 979 891 837 574 743 754 313 340 864 996 764 511 244 651 311 688 150 834 492 592 486 101 747 592 222 888 946 88 313 684 927 628 973 56 147 682 52 969 647 365 513 802 610 687 799 563 944 95 296 445 874 654 896 458 669 235 785 632 683 284 568 390 134 823 775 932 575 271 463 609 20 379 623 529 137 317 585 126 47 822 16 34 481 579 497 301 341 118 319 550 613 567 396 413 690 55 216 543 967 816 754 405 77 84 618 551 708 536 867 887 893 641 126 958 505 58 457 516 883 811 913 69 644 875 963 186 704 469 556 443 282 692 901 165 926 711 401 700 902 311 523 167 212 38 741 935 928 523 543 370 892 577 505 869 129 277 550 4 826 174 279 708 258 84 768 167 782 348 132 13 328 711 792 753 166 452 587 492 271 969 704 832 476 129 282 299 314 279 980 285 336 727 61 824 484 712 841 95 914 971 931 760 696 277 49 959 911 862 459 304 697 855 89 869 453 674 308 728 100 443 143 375 468 879 640 568 960 907 114 712 699 388 524 131 312 76 200 441 548 318 589 411 227 132 513 647 596 806 193 930 554 887 459 459 636 28 521 799 459 752 28 355 243 980 571 744 247 557 131 76 68 713 718 303 237 757 901 2 769 429 437 773 784 886 289 34 311 436 242 148 895 250 368 650 772 791 854 747 433 301 578 218 443 216 866 190 752 716 72 175 798 484 194 184 654 155 298 826 838 675 637 81 636 839 91 988 16 399 266 820 726 305 823 244 623 599 46 276 25 974 552 30 528 328 790 645 245 657 813 40 571 865 37 408 343 183 945 158 944 151 714 940 958 402 889 275 872 327 487 561 16 794 282 660 244 434 257 428 639 628 695 977 364 449 296 371 422 339 2 644 78 505 974 730 723 395 715 885 835 287 324 734 916 710 932 546 852 534 935 625 180 652 496 992 577 144 997 388 771 340 463 775 962 478 640 439 409 442 548 159 873 500 299 126 550 93 748 704 793 475 289 346 680 930 968 930 511 620 731 207 142 308 549 988 487 659 986 680 733 130 852 442 253 284 137 688 424 315 660 444 536 238 67 208 598 899 465 969 451 393 331 909 516 476 83 128 651 183 454 297 59 364 411 564 112 151 771 584 883 538 638 886 818 494 205 812 77 355 721 823 166 908 184 51 213 490 958 738 797 940 480 606 507 52 401 573 583 640 13 678 781 802 567 461 879 473 902 668 868 863 715 659 603 256 464 908 730 820 99 356 217 348 920 832 367 730 216 58 329 725 76 378 543 395 267 216 930 6 814 262 236 243 846 513 696 574 486 190 595 103 438 376 252 737 440 987 922 46 655 962 395 403 481 614 892 555 820 917 554 473 754 620 183 566 818 727 492 675 404 437 791 85 105 300 836 319 281 426 30 877 216 111 294 298 382 496 87 829 50 21 27 871 6 938 407 931 254 845 400 407 466 800 696 738 490 379 613 267 216 608 203 141 813 294 642 613 904 221 9 103 510 978 494 633 843 457 214 314 594 808 240 425 74 476 281 661 80 67 909 603 349 471 613 151 603 828 680 780 311 3 21 968 578 508 214 554 864 543 643 756 576 352 343 427 902 644 484 90 830 240 978 934 158 198 265 223 551 691 497 504 796 96 572 400 340 939 737 553 604 371 948 315 43 557 340 41 928 173 235 733 984 584 70 986 792 422 814 985 404 248 5 138 493 970 897 934 845 865 369 520 907 994 367 130 638 216 351 629 728 634 429 465 306 560 3 929 196 386 705 348 994 870 310 271 387 345 967 190 216 944 320 289 192 221 42 282 410 858 220 178 934 355 414 882 640 251 899 278 872 466 617 711 859 645 491 295 985 43 602 110 894 556 348 969 309 742 584 839 612 685 672 618 882 763 778 410 970 962 271 942 122 112 193 247 489 649 454 340 445 752 267 213 704 307 128 854 483 10 171 975 72 483 721 87 704 33 456 487 474 785 862 564 934 668 674 217 495 427 878 864 225 644 114 429 448 814 12 663 419 612 963 923 29 908 876 750 464 970 962 342 577 48 602 385 525 157 802 470 518 575 117 914 225 490 847 611 271 907 745 34 189 462 546 72 367 810 134 400 582 300 441 534 407 284 84 420 325 249 892 439 285 508 729 455 920 937 610 283 412 640 936 494 787 577 839 376 797 226 956 460 307 160 485 579 686 990 774 842 102 533 254 409 766 549 186 493 382 78 541 838 483 479 219 645 498 723 440 879 507 720 860 352 404 440 995 472 502 676 152 958 100 287 144 98 490 115 576 344 615 740 276 174 330 883 698 460 358 410 779 710 1000 655 731 128 572 217 112 31 542 342 889 655 464 735 295 124 763 746 141 34 388 507 10 37 639 258 257 323 266 114 209 594 351 398 671 332 888 125 124 100 855 337 197 263 410 160 420 633 239 443 916 226 983 208 481 378 927 349 657 572 277 963 782 237 561 442 607 220 515 635 24 976 107 902 481 342 460 336 744 950 901 419 370 334 761 923 273 231 704 288 756 487 637 767 196 577 464 854 309 956 689 241 922 244 291 413 511 80 537 853 536 71 457 116 579 61 745 468 37 35 767 998 88 580 58 420 975 589 93 338 125 377 919 472 285 469 905 98 414 624 420 578 860 567 599 441 864 785 726 344 160 941 917 724 473 559 908 581 149 473 912 645 750 554 167 376 318 923 442 934 60 528 627 522 744 875 420 231 561 987 467 884 289 219 296 881 265 890 362 752 391 283 861 278 653 481 225 25 151 410 354 778 137 121 383 938 640 410 135 251 102 338 459 674 46 361 822 35 15 987 41 612 300 784 839 957 304 461 157 323 198 336 777 466 906 670 838 321 207 450 190 205 605 260 489 664 505 999 924 321 100 28 131 507 958 712 525 7 813 703 2 427 31 356 117 269 574 372 31 267 311 979 987 168 434 663 999 529 909 54 474 847 905 142 701 953 212 536 106 150 521 922 149 243 710 344 939 472 484 273 519 903 804 746 34 393 999 98 246 1 332 298 106 193 985 344 628 835 546 925 118 393 443 739 795 708 888 149 775 656 912 993 488 753 227 595 269 73 473 749 773 238 509 595 200 73 679 679 623 67 680 289 449 497 626 148 189 382 557 193 678 545 824 110 84 822 900 308 30 422 577 817 918 771 12 953 124 791 268 902 348 799 900 484 825 82 418 16 265 287 662 166 285 495 749 49 745 535 503 951 434 771 447 3 838 673 231 199 407 314 69 204 801 883 205 189 449 581 48 127 396 141 327 142 89 49 325 650 702 999 772 276 622 847 448 98 910 913 486 786 542 611 773 623 171 254 692 18 379 372 475 889 429 581 110 82 28 653 91 37 538 880 459 711 507 620 397 174 244 447 136 399 550 341 353 789 169 958 141 788 488 583 338 464 813 189 79 286 702 384 354 663 378 237 782 773 159 695 725 861 535 183 825 768 615 506 144 94 714 8 696 292 116 505 981 520 801 567 263 971 882 454 169 245 257 113 167 411 985 89 423 951 441 399 248 913 203 665 577 312 267 444 758 703 712 627 85 229 165 439 191 641 180 70 313 268 195 631 210 292 432 227 145 113 547 525 853 534 937 869 670 457 872 657 594 457 657 161 492 919 11 681 628 393 982 410 788 539 41 456 357 327 928 280 693 300 275 645 453 385 267 769 730 231 82 684 929 679 618 235 825 237 101 499 584 158 738 62 597 315 455 668 411 742 196 241 631 447 962 574 595 731 119 823 304 355 432 643 773 413 520 353 229 47 905 50 893 968 231 389 152 751 938 884 643 671 873 868 811 921 987 440 221 677 575 554 701 583 935 867 628 778 588 625 259 863 438 113 635 804 504 960 995 614 290 186 382 444 239 774 709 216 964 275 596 464 195 242 240 542 960 562 147 419 316 725 579 895 138 930 755 202 409 808 266 103 492 345 609 190 797 449 95 573 837 544 871 690 128 136 99 280 547 579 772 498 317 994 369 158 805 591 440 386 277 246 629 423 672 445 787 349 147 354 943 53 83 80 383 685 344 587 548 630 622 183 784 583 37 39 402 820 626 793 846 869 631 494 214 872 308 725 910 488 835 374 597 626 690 901 119 135 571 365 577 878 709 885 159 878 376 773 351 347 932 970 692 222 546 658 358 688 106 311 989 172 361 575 633 734 799 789 930 533 167 13 69 264 7 744 624 20 853 839 980 656 768 248 992 530 131 310 199 326 845 596 817 100 278 291 335 396 597 973 407 36 231 704 933 52 563 694 219 97 289 316 285 974 182 624 669 430 630 740 846 340 926 694 750 416 928 720 832 131 261 581 381 535 121 434 806 968 398 818 90 411 254 671 308 744 982 549 237 797 427 430 38 149 301 576 543 474 752 726 37 871 996 25 626 312 147 605 921 861 153 353 406 235 787 703 560 393 294 612 550 882 714 164 913 71 652 537 712 401 812 976 875 262 98 637 719 695 484 718 730 685 331 490 528 258 187 785 139 794 514 507 9 416 348 952 526 700 157 981 357 130 659 711 623 745 641 103 711 646 709 319 90 528 917 602 954 529 958 577 459 759 606 552 367 320 349 230 803 298 77 5 250 548 954 739 241 806 901 737 587 482 5 128 520 394 968 717 412 631 317 157 611 870 950 639 192 479 417 777 198 54 197 63 456 765 504 385 195 801 915 596 290 807 75 887 434 349 941 76 407 766 853 937 433 252 100 421 909 404 6 64 329 28 486 560 711 461 575 107 620 491 496 213 257 677 416 275 752 836 502 711 440 972 262 153 680 973 189 609 149 918 298 958 280 27 341 167 955 117 656 979 21 122 422 468 97 233 336 48 166 106 398 33 56 810 70 197 184 241 637 271 887 507 569 915 965 401 706 986 328 33 656 136 643 450 876 465 161 681 26 901 290 283 712 162 181 228 827 440 631 134 532 495 419 713 467 997 613 255 889 413 654 754 201 836 152 235 499 460 84 476 139 918 701 236 316 784 722 200 296 129 969 247 652 149 749 548 187 335 385 71 195 691 180 147 886 262 822 291 559 329 579 128 322 327 909 994 40 60 111 326 934 514 163 349 693 980 27 76 726 115 616 24 997 62 915 273 888 781 473 624 334 912 665 36 958 83 882 971 276 815 955 858 173 914 270 257 949 850 997 49 412 89 173 780 188 992 229 949 798 42 605 980 272 65 695 201 691 520 85 722 22 42 96 699 10 484 401 483 482 372 917 997 632 208 249 139 946 149 850 76 810 84 635 21 439 30 99 425 215 487 397 908 319 609 897 206 949 789 678 444 479 817 10 67 822 748 322 490 155 927 44 990 347 788 266 255 214 559 725 411 405 997 155 627 434 696 91 954 958 530 517 516 665 11 544 860 254 679 53 163 816 909 700 976 543 430 867 827 815 728 122 305 828 268 954 400 769 166 922 176 186 841 299 659 153 731 517 545 84 35 930 580 77 249 925 866 57 425 800 158 607 866 109 847 847 819 749 9 860 517 946 109 55 963 377 707 4 98 766 280 418 735 925 905 816 490 389 821 261 759 686 864 350 58 134 656 741 101 517 601 713 520 489 86 688 894 554 401 281 192 727 143 233 777 898 115 341 262 184 576 276 807 125 942 299 314 237 634 567 724 772 942 622 928 863 667 738 520 242 83 826 438 948 372 134 220 540 376 132 741 69 191 429 774 45 577 562 449 39 186 319 632 398 455 472 66 32 337 869 31 877 606 717 678 702 96 699 634 933 960 547 454 652 726 173 740 12 12 769 880 341 10 461 247 342 475 646 592 408 683 893 83 173 928 422 471 323 333 160 184 714 795 968 756 39 377 807 675 240 475 532 565 809 23 142 720 840 832 806 198 94 1000 939 395 816 929 806 518 193 938 683 411 165 577 181 303 531 958 764 559 204 788 573 540 375 939 694 461 68 586 792 734 94 475 160 299 342 149 81 205 706 881 598 870 14 428 958 34 599 424 88 339 862 848 429 21 647 223 329 819 840 928 443 932 545 866 343 558 835 159 204 762 545 512 846 386 10 178 699 564 140 422 760 745 887 259 885 31 777 579 303 975 222 566 736 353 1 288 805 467 141 94 721 942 259 791 391 689 914 942 159 561 728 251 963 373 937 517 490 579 153 820 35 116 227 850 57 526 409 506 103 60 60 212 225 257 782 70 692 202 982 388 648 362 921 568 784 192 564 493 162 907 749 680 94 250 21 731 706 272 711 66 950 350 676 817 749 545 762 112 940 802 98 998 637 28 576 151 951 482 609 531 796 437 244 895 481 144 781 924 611 387 126 819 207 757 943 427 942 486 357 921 55 212 748 10 609 503 841 970 183 27 369 930 76 466 809 667 330 439 38 467 184 857 509 665 330 840 283 848 442 67 57 138 188 589 659 749 438 627 266 949 773 870 526 981 152 684 45 293 449 869 353 105 677 162 8 936 761 771 797 226 121 190 504 604 772 780 697 334 316 127 605 474 731 800 465 789 113 915 481 993 63 189 366 228 686 507 759 931 175 566 180 771 625 257 697 758 423 890 691 116 87 1 309 309 832 153 652 636 176 435 799 730 307 406 942 915 968 44 738 100 956 577 801 536 395 322 143 472 734 911 935 303 808 918 629 260 991 529 985 554 571 936 34 423 409 195 650 861 715 178 855 279 895 979 965 253 91 117 359 286 689 463 350 137 272 137 264 947 353 74 534 136 478 211 301 541 563 404 875 27 3 888 486 967 701 945 74 544 955 734 983 264 567 626 211 493 187 643 617 945 144 259 348 474 713 903 728 250 861 369 921 835 861 995 681 359 639 279 269 783 345 548 658 388 416 129 383 402 115 690 695 429 269 774 388 471 715 642 489 891 53 179 680 588 704 303 587 246 15 688 218 566 429 993 832 841 165 568 339 811 607 141 199 763 165 836 308 537 79 342 634 582 159 520 380 200 12 604 371 487 909 355 630 905 795 410 360 217 495 441 458 354 845 721 365 940 276 997 759 611 531 324 203 691 222 244 222 244 560 856 149 841 434 726 498 303 152 1 262 244 353 206 796 974 444 96 547 197 261 431 464 736 8 122 157 30 295 885 486 188 210 42 877 219 588 149 797 583 410 102 44 841 179 55 891 44 652 405 895 556 456 499 184 550 114 58 639 895 202 543 364 233 709 172 993 314 238 292 92 840 316 24 744 840 82 625 138 390 677 927 938 66 37 216 21 372 854 35 417 337 534 319 366 86 234 66 218 737 561 43 926 408 404 103 136 179 752 549 710 234 757 703 518 206 829 810 985 990 163 830 780 939 800 757 689 928 628 418 100 495 187 410 982 895 663 450 914 634 218 251 126 770 925 141 613 27 695 58 215 412 755 249 25 422 416 683 234 120 859 142 385 863 85 371 52 843 222 160 886 37 7 353 654 288 386 292 171 934 721 316 791 456 424 261 435 815 788 216 86 5 818 855 938 715 783 323 370 961 226 66 548 995 189 253 975 987 874 85 124 723 452 948 978 623 28 19 427 498 518 34 893 214 1 508 475 234 761 260 550 349 973 787 345 785 226 396 901 223 989 60 362 955 255 338 541 920 163 449 128 147 342 218 440 479 917 79 408 750 926 157 713 190 222 651 25 629 194 187 296 993 807 257 532 431 912 558 331 938 661 173 359 186 892 567 432 665 577 999 601 358 689 458 828 380 989 561 812 379 934 294 128 179 20 54 820 300 175 611 915 46 416 392 887 822 975 966 487 574 742 138 86 357 810 526 541 556 222 935 442 146 636 745 927 927 645 717 891 327 603 392 188 883 871 307 514 611 494 310 91 531 870 241 86 541 423 106 619 731 966 434 460 129 412 65 39 303 163 454 578 484 143 400 443 14 74 792 563 74 32 674 863 257 217 100 528 964 213 343 867 655 390 931 104 87 507 128 775 761 724 781 995 182 63 9 765 946 937 259 767 684 104 912 176 749 749 336 988 796 617 288 383 250 827 918 110 896 269 233 719 873 660 930 962 823 254 830 961 595 695 430 96 645 490 424 16 437 134 355 666 91 98 74 226 167 699 897 820 712 395 923 761 98 113 58 856 944 47 956 146 815 855 681 239 107 201 717 17 609 663 833 708 108 776 963 553 564 69 982 276 247 955 824 337 280 427 120 765 120 820 461 920 675 515 190 621 838 354 559 266 468 652 662 418 983 276 881 100 556 489 1000 353 450 193 377 401 939 444 141 522 351 921 578 802 980 610 795 123 38 764 335 15 31 354 413 812 247 508 172 876 473 683 953 645 193 705 977 308 589 826 609 1000 75 407 441 880 767 611 74 462 484 959 774 535 546 774 483 942 379 428 271 601 89 185 804 361 44 522 83 540 223 941 616 101 653 306 249 333 699 455 629 748 488 852 47 335 259 904 171 777 775 160 660 603 55 855 917 145 994 449 773 431 344 258 278 101 677 164 868 402 198 634 178 99 697 663 498 520 733 531 953 703 879 538 854 421 747 994 894 922 377 490 938 784 899 672 334 984 772 42 406 536 162 304 784 490 182 895 447 390 134 127 586 721 248 148 991 594 844 46 949 287 555 372 961 302 803 329 531 651 13 775 798 399 540 262 359 565 357 868 351 502 617 826 814 882 770 769 239 108 689 622 813 803 528 799 78 349 759 835 56 906 686 940 125 263 439 705 157 267 843 133 738 555 689 103 938 193 722 421 828 345 731 75 782 539 921 864 155 756 533 528 406 229 683 503 356 371 855 977 363 131 932 76 448 616 434 194 16 620 915 222 203 253 596 114 273 487 835 338 805 506 453 510 294 327 86 342 104 971 208 40 529 343 756 870 563 759 99 125 573 533 976 597 891 551 276 369 247 521 563 815 407 44 199 888 480 440 266 404 463 861 234 470 666 455 625 795 244 400 673 597 202 344 910 503 138 429 499 848 583 291 711 321 519 680 531 396 990 99 904 991 202 555 840 147 57 80 510 839 97 741 812 343 446 611 885 455 619 140 220 750 921 817 260 155 820 653 547 878 232 94 361 995 961 812 741 636 329 876 389 551 623 180 637 629 198 295 41 383 739 573 369 549 185 421 364 494 567 955 787 174 179 980 119 197 5 910 931 853 520 918 757 226 865 460 817 886 311 868 933 994 249 802 811 747 300 782 984 503 455 859 963 880 947 152 147 780 338 962 930 972 737 697 668 441 530 431 236 724 197 351 58 994 613 190 478 857 671 87 104 310 184 906 972 897 607 298 448 187 57 214 425 237 544 374 563 436 517 335 221 209 883 719 138 707 243 679 649 977 215 700 56 71 520 618 38 883 719 426 336 447 348 187 676 189 494 147 655 956 264 65 799 18 983 465 145 815 155 990 68 422 138 282 495 495 925 288 276 683 968 80 936 650 93 444 467 186 50 204 758 454 617 657 24 851 338 640 34 455 693 676 396 878 290 68 655 627 823 478 798 905 405 829 211 725 8 680 923 500 133 493 392 210 999 461 397 685 102 152 848 114 286 424 417 1000 96 781 835 454 200 870 299 613 555 938 538 681 282 523 445 933 928 512 283 533 570 534 429 766 241 238 308 561 80 265 676 421 142 334 730 695 73 310 726 750 723 436 733 211 81 445 111 441 656 875 299 617 652 46 449 113 234 546 463 745 796 323 573 362 957 664 733 836 453 777 657 757 240 291 815 337 222 627 604 338 449 489 415 220 31 480 281 109 101 52 656 821 667 388 371 966 478 851 791 575 931 12 540 488 100 396 883 687 384 701 325 516 462 125 693 705 104 573 223 682 961 423 238 363 802 576 282 322 117 248 463 788 928 804 383 740 34 994 360 481 525 303 463 378 679 526 33 24 159 41 66 381 502 973 211 703 748 862 778 162 437 986 703 520 597 608 221 703 309 238 825 418 657 198 39 267 706 125 175 117 305 55 431 120 792 724 61 984 846 284 706 328 345 809 288 256 213 772 274 220 308 409 172 330 762 203 649 908 90 7 557 560 941 422 405 311 109 579 200 796 335 501 690 471 197 290 855 671 479 102 155 487 359 876 226 975 653 300 533 370 549 92 782 990 145 442 960 572 794 40 397 333 1 19 767 241 170 216 534 155 603 194 494 270 489 63 333 539 439 209 155 337 639 863 748 779 715 33 140 826 566 355 114 628 30 548 138 241 372 263 971 619 847 149 724 591 575 460 164 582 57 732 882 235 566 129 838 386 246 326 808 642 12 810 136 513 28 192 274 452 924 319 329 504 4 695 463 315 50 750 932 152 646 398 634 834 235 302 977 842 609 823 521 308 703 911 794 64 449 592 835 438 811 269 195 924 979 270 498 605 98 732 41 458 180 91 771 45 325 648 554 683 320 858 46 992 925 285 306 336 836 99 289 530 413 479 182 384 455 900 992 42 41 454 576 851 929 271 316 434 263 985 158 778 479 555 312 131 560 511 845 58 575 655 991 215 202 237 482 428 693 682 154 770 513 391 478 282 531 245 182 50 578 423 393 544 266 860 68 795 943 48 451 396 431 23 149 225 657 636 314 469 704 767 576 862 11 108 471 129 870 341 589 483 736 528 370 150 685 995 860 117 705 19 913 143 72 58 872 943 23 479 735 378 94 450 892 347 828 148 342 316 556 65 545 298 524 990 494 666 10 968 193 114 514 358 569 781 725 194 918 584 688 135 234 469 5 724 786 256 882 825 835 491 371 998 251 818 293 282 836 836 199 66 143 382 429 700 90 325 685 103 409 559 634 179 262 304 898 727 666 242 51 599 14 828 796 765 815 939 403 95 258 530 591 871 976 688 778 19 247 376 315 990 328 640 348 774 805 981 97 530 776 69 286 418 699 829 665 683 994 210 909 464 337 248 375 277 191 703 623 412 828 488 585 805 533 25 496 136 646 428 659 916 803 965 659 882 583 432 128 593 339 89 789 550 532 885 214 651 437 583 547 593 722 10 809 8 589 650 371 362 856 865 476 580 448 424 841 620 715 244 199 361 317 714 97 345 156 290 264 912 364 301 629 140 973 428 388 177 455 789 232 139 232 14 409 879 147 695 546 517 203 719 763 615 418 464 53 780 272 729 461 912 986 346 834 341 405 578 87 335 458 829 207 71 551 742 667 241 433 298 387 615 894 749 975 16 657 203 89 532 239 804 818 287 262 698 585 642 510 645 713 553 12 945 261 898 204 698 652 410 85 149 211 66 266 356 553 767 253 429 169 945 739 789 282 470 725 737 705 448 529 50 718 258 422 8 77 184 218 998 559 540 993 708 694 743 879 325 958 535 690 172 672 435 543 895 153 819 837 99 484 60 73 661 764 169 398 251 739 35 934 211 734 551 964 602 103 462 250 540 907 349 390 353 896 331 594 871 128 621 938 119 592 217 358 480 83 435 915 837 602 30 371 333 631 408 585 457 609 931 131 804 977 611 733 569 560 616 141 30 206 65 369 115 294 257 408 819 853 125 355 539 244 708 154 499 932 672 194 53 809 150 554 633 87 980 562 991 611 742 945 533 963 185 438 294 685 843 51 945 310 829 692 616 193 304 806 444 72 174 536 169 721 988 679 111 120 40 847 89 784 745 261 743 620 429 692 957 359 641 819 358 91 806 251 858 58 913 183 468 61 977 739 71 277 257 486 868 182 180 287 896 121 820 429 305 530 825 372 290 496 561 641 129 623 772 103 330 295 260 490 9 767 995 960 988 478 658 501 328 574 478 4 774 625 856 801 421 882 265 12 77 135 830 359 22 852 666 162 777 595 894 340 639 58 726 993 162 925 648 76 724 135 301 955 220 157 355 686 376 470 67 884 684 240 929 582 424 960 105 555 737 362 628 877 703 522 61 550 187 223 232 526 223 664 522 874 588 149 838 88 320 692 976 835 611 399 420 516 535 13 953 77 456 316 222 49 217 461 263 88 682 2 922 155 848 557 266 825 601 913 179 92 691 832 508 338 22 435 121 636 44 700 283 478 938 741 358 769 523 323 944 803 105 290 50 264 554 801 525 533 161 1000 508 405 156 691 492 340 816 239 946 850 381 395 776 90 30 335 221 139 432 932 645 3 672 975 559 253 382 428 429 300 109 215 255 596 415 801 71 180 711 922 758 725 983 840 831 995 933 153 807 742 43 44 237 286 666 478 760 745 818 748 144 637 391 979 942 72 291 286 820 14 488 133 510 150 412 391 887 544 635 201 887 288 683 964 649 890 375 337 102 762 607 241 210 480 355 172 64 934 763 66 4 110 616 46 504 445 508 514 671 17 57 842 618 40 79 449 426 538 268 146 944 314 334 655 141 500 2 807 796 1 114 377 567 317 694 459 958 782 792 324 98 704 114 174 977 995 63 947 442 670 990 335 789 6 579 667 51 681 887 48 31 757 976 977 205 917 244 241 87 215 71 408 118 689 938 451 415 793 427 249 101 489 38 60 706 584 262 609 478 795 473 785 641 447 63 417 626 53 878 968 291 5 833 735 633 726 234 213 392 125 483 628 84 347 18 390 961 701 755 554 919 23 896 505 264 992 188 535 415 721 858 938 368 780 119 560 139 50 999 505 556 614 230 617 611 504 854 123 497 134 935 131 308 490 282 946 946 435 509 384 161 761 209 57 606 995 924 288 717 106 587 969 136 60 248 889 281 60 660 528 21 494 459 470 54 619 864 754 876 175 772 90 996 273 896 82 854 59 749 831 117 211 418 510 150 983 515 926 931 3 924 514 498 266 158 287 124 283 689 29 766 749 120 90 437 941 116 265 214 798 659 303 324 731 54 85 771 477 717 270 537 197 152 841 529 916 889 376 543 412 111 412 872 991 765 112 228 440 831 791 640 928 13 509 875 706 407 232 293 917 205 769 529 352 321 978 169 679 414 691 914 438 84 431 232 378 261 407 546 977 834 412 851 916 222 255 847 142 803 355 755 723 177 345 913 14 847 175 133 668 734 823 858 925 231 410 817 984 293 314 209 720 716 126 808 647 845 921 198 733 64 217 55 32 832 870 577 433 578 812 86 77 307 264 123 745 910 215 73 399 964 988 162 174 787 960 533 322 424 786 765 773 727 965 527 627 788 102 840 618 612 726 273 508 563 867 163 79 935 53 367 157 77 982 34 563 256 310 17 211 708 109 697 78 216 619 71 70 379 385 227 188 767 557 149 863 209 223 109 66 499 851 202 680 713 320 514 852 333 313 235 963 418 53 651 88 923 626 564 442 582 179 921 806 372 106 724 350 732 67 619 427 549 129 574 105 191 147 104 295 438 732 57 208 680 782 414 953 596 551 254 9 588 297 173 611 918 266 935 218 40 67 612 231 264 596 778 833 630 559 692 795 78 184 287 345 966 140 858 982 721 480 457 722 758 806 212 290 88 941 87 485 872 713 871 393 488 728 151 115 666 981 162 566 482 228 94 939 907 834 836 583 784 223 962 757 876 544 329 780 760 251 889 745 973 869 521 744 118 307 388 934 654 998 453 493 747 452 393 36 295 560 375 803 549 196 778 190 712 725 600 738 76 413 112 690 33 943 140 765 51 833 827 504 416 170 956 252 388 980 873 193 474 540 863 118 545 434 58 117 4 862 984 492 333 583 384 682 337 540 481 971 521 147 850 992 693 349 218 63 497 909 898 866 43 268 901 115 987 436 141 40 151 309 945 270 690 668 99 484 507 899 694 544 296 727 752 954 244 882 310 526 8 996 378 186 27 504 945 814 214 174 906 372 469 92 42 920 460 439 950 980 220 274 932 87 948 930 152 912 821 541 331 716 285 977 467 789 315 207 963 137 386 237 703 740 520 562 525 339 13 540 983 147 895 168 595 150 975 948 165 550 462 728 146 257 554 950 257 744 107 924 539 54 728 871 567 18 689 703 415 577 584 60 548 77 190 345 68 705 623 621 297 269 641 153 979 946 686 414 820 828 703 750 37 872 944 668 50 848 187 674 253 402 860 49 309 655 402 724 582 733 861 727 469 587 458 740 685 247 467 673 357 404 309 379 595 501 656 277 2 14 166 672 184 687 186 372 204 958 134 966 925 485 654 199 985 970 740 414 212 720 550 599 222 323 470 17 758 911 947 51 720 757 590 809 731 580 435 997 408 164 17 221 332 996 160 954 75 838 676 347 816 912 939 387 484 834 380 106 562 230 980 316 403 152 71 47 842 197 405 167 143 205 239 906 722 715 708 528 561 696 239 737 205 702 435 58 791 4 572 767 771 116 716 68 775 309 42 233 196 410 791 130 30 827 347 953 26 204 207 561 67 912 315 57 802 803 201 954 238 84 817 332 177 844 178 959 848 305 358 415 215 979 123 589 202 130 254 318 300 333 695 125 716 105 552 730 250 142 491 882 958 945 288 707 264 559 180 785 961 497 3 176 187 377 441 620 184 473 79 85 734 558 890 677 730 138 6 867 606 187 510 367 591 43 491 683 532 711 871 12 281 958 963 73 785 282 768 88 773 89 657 407 577 345 942 526 938 68 421 672 818 50 652 281 982 813 445 827 452 382 959 549 382 296 241 381 937 938 478 99 511 163 124 677 132 649 780 191 638 526 830 859 677 359 539 474 896 767 905 859 915 567 356 912 582 605 870 384 534 383 864 239 397 867 184 516 982 358 955 525 610 414 59 786 372 362 910 70 500 350 543 962 236 361 517 377 81 87 897 886 321 41 232 257 847 914 63 217 404 182 408 592 875 246 583 834 102 713 505 221 75 621 951 891 122 199 475 767 935 746 836 874 607 39 382 77 552 488 726 41 280 554 667 942 261 516 659 127 429 911 617 884 896 633 691 775 186 730 503 767 46 181 802 955 222 713 816 577 153 501 989 263 313 426 628 821 984 653 207 695 139 515 994 42 164 512 437 5 987 863 84 177 64 173 472 737 505 787 621 996 965 40 548 177 273 943 93 982 363 524 984 241 378 674 896 926 390 346 53 703 586 77 655 146 581 485 970 17 288 164 441 368 519 987 793 341 91 318 943 173 164 577 223 1000 18 104 869 479 48 891 612 455 706 270 360 122 173 656 285 811 690 982 563 791 707 187 521 600 279 38 863 351 517 751 127 301 294 37 501 705 8 356 678 581 489 400 257 122 578 676 238 601 438 121 739 506 821 193 545 85 191 767 367 908 619 804 576 268 953 654 693 823 569 576 376 672 734 264 760 933 764 58 547 753 320 839 871 208 10 391 343 291 925 663 340 764 932 845 16 676 465 893 42 660 986 640 791 276 423 313 873 995 846 915 184 989 624 547 977 626 59 540 205 634 389 529 458 904 311 856 834 776 742 558 42 331 598 208 427 689 738 858 634 710 172 3 619 454 125 54 215 240 957 894 245 605 844 497 129 896 636 208 898 765 719 703 381 143 420 72 430 930 168 373 850 77 995 627 655 709 314 158 186 715 812 740 237 417 197 615 367 720 727 515 710 900 734 91 677 733 913 698 261 186 874 302 754 590 708 339 166 838 539 980 104 946 351 388 617 808 749 705 408 337 316 991 278 319 410 217 652 965 105 482 467 568 179 655 119 106 954 937 855 766 512 368 461 912 334 962 409 443 340 643 362 315 637 514 31 348 127 882 441 541 272 532 339 198 92 183 503 195 265 541 355 945 123 398 170 784 146 994 482 758 611 954 599 78 354 262 884 825 856 981 605 234 819 858 762 390 62 94 132 243 437 401 225 772 609 958 436 974 282 220 387 822 886 638 701 763 825 93 601 668 91 911 700 294 623 513 517 365 87 909 918 81 829 854 268 70 293 252 967 516 920 217 939 878 683 772 92 943 286 694 118 704 695 229 881 107 337 699 293 329 991 898 460 675 902 554 397 736 150 777 729 131 905 264 897 466 302 88 298 120 565 687 88 273 658 425 112 358 78 289 937 368 721 227 993 485 717 532 256 517 755 668 731 324 564 632 399 322 603 806 523 544 216 780 81 344 937 485 841 882 352 410 386 653 708 545 831 635 454 998 15 994 200 934 767 232 109 349 462 94 169 797 908 992 463 700 204 481 474 617 932 130 115 703 559 523 31 107 29 222 895 490 779 113 54 934 888 241 975 62 525 175 956 191 722 395 508 651 382 586 414 410 433 272 306 762 729 890 829 695 604 278 411 251 795 783 47 247 805 374 85 732 812 594 36 63 565 629 710 556 138 452 943 622 137 363 877 728 378 113 553 578 842 276 936 983 504 875 62 794 205 297 91 224 994 32 249 861 757 623 720 978 513 6 551 872 192 265 675 729 99 655 625 157 451 49 809 290 271 510 395 916 10 395 680 840 590 413 270 89 397 168 290 995 941 925 558 566 781 192 768 600 893 884 170 365 533 71 365 267 258 715 34 150 164 577 735 69 115 169 812 569 124 803 886 670 589 826 538 706 285 358 591 202 399 145 175 649 998 658 564 591 814 269 276 526 347 249 281 147 93 83 327 664 698 359 965 2 210 906 939 639 294 583 740 749 228 240 647 647 810 385 808 295 72 789 30 620 333 348 622 204 707 580 873 886 115 573 109 359 395 692 34 379 227 170 975 925 992 953 430 329 622 12 690 714 628 841 204 278 32 629 967 832 369 785 315 128 35 811 193 475 691 658 366 744 702 863 697 972 326 687 447 800 762 614 936 77 551 286 753 763 76 443 939 573 427 557 240 898 620 782 716 994 529 59 728 404 788 403 245 873 225 41 351 115 702 354 473 758 447 568 981 430 744 607 671 339 591 908 687 417 559 570 304 635 355 795 150 577 280 725 436 77 627 717 605 353 225 171 284 768 929 738 617 740 661 560 161 635 8 199 760 483 508 69 730 417 161 467 480 426 880 732 252 473 828 71 474 363 41 987 508 280 316 467 624 993 967 69 596 479 139 265 65 350 162 820 181 839 920 823 61 253 633 349 111 558 737 678 64 611 686 68 872 351 808 657 556 626 614 447 879 129 609 290 136 108 297 169 155 538 192 83 820 434 864 6 335 885 558 312 232 993 543 704 853 756 263 460 790 666 162 645 494 28 347 952 223 738 410 784 686 923 336 685 448 58 239 240 624 25 70 128 702 482 492 629 206 438 599 230 646 478 297 631 397 367 807 722 510 887 620 939 714 857 948 475 321 994 756 416 487 963 521 77 837 863 848 235 533 949 920 529 419 54 964 365 434 31 293 621 147 741 417 891 885 829 66 830 406 592 527 303 665 173 574 829 744 587 159 609 224 388 175 401 12 743 201 206 950 842 69 594 264 103 622 579 635 739 993 276 363 91 506 401 871 438 39 784 28 4 280 814 411 610 195 590 397 400 462 306 733 145 764 600 846 460 181 311 121 697 957 106 222 14 206 12 259 214 932 240 398 382 469 389 13 473 62 998 172 312 382 465 677 842 442 641 922 455 227 111 555 960 16 734 733 79 657 958 248 354 127 859 818 114 572 72 759 290 118 24 493 512 122 500 213 823 926 231 451 999 263 519 977 740 747 714 394 43 115 481 879 526 998 173 431 887 175 620 348 499 39 31 713 975 844 772 664 757 737 191 448 537 778 219 445 64 232 422 121 297 176 485 997 114 946 479 103 891 463 158 377 585 872 483 636 663 747 851 717 595 186 484 677 493 509 788 73 201 263 148 473 347 462 632 788 141 575 623 75 769 103 40 123 538 938 480 987 820 693 181 472 332 88 404 413 321 750 1 455 499 504 368 896 143 370 5 192 611 617 824 617 234 960 53 23 263 227 851 678 959 959 251 168 396 895 615 848 42 173 309 914 836 145 335 372 108 120 365 334 842 305 274 44 242 150 100 663 342 506 379 830 215 394 285 425 322 353 801 1000 49 64 452 839 238 676 300 976 355 576 454 279 638 99 96 656 170 704 852 1000 222 382 403 488 191 40 738 921 681 632 895 204 1 117 53 624 958 484 263 251 715 206 418 877 690 296 735 697 662 670 305 370 922 11 950 605 26 474 719 293 46 84 502 483 722 337 49 461 377 32 273 333 887 748 311 394 605 935 323 801 88 451 527 578 744 349 27 825 993 385 116 112 650 416 830 487 744 944 199 298 250 307 776 526 495 220 453 343 209 900 885 168 511 92 959 377 152 377 805 201 699 558 151 121 589 97 644 682 538 66 984 389 22 1000 894 618 859 207 189 818 790 9 994 158 298 555 571 350 911 343 943 989 545 438 405 189 937 985 906 395 282 307 248 374 547 113 516 899 742 968 781 220 625 897 368 822 567 288 276 323 739 474 156 580 74 941 487 854 623 457 822 207 458 415 426 890 754 105 963 279 985 533 666 567 960 304 926 107 441 440 961 308 369 575 831 9 845 486 629 285 448 620 217 681 306 51 641 897 981 172 874 958 251 343 110 500 893 845 375 275 303 148 276 86 642 367 495 387 166 438 793 751 476 397 939 489 630 251 907 976 242 286 935 717 807 752 513 893 4 358 555 269 204 913 879 603 197 109 289 129 782 240 630 640 473 646 836 349 901 341 637 136 896 746 596 535 609 325 483 679 229 403 676 859 301 139 172 768 491 422 322 85 808 313 823 50 939 997 694 534 6 662 128 387 797 835 30 460 82 739 117 667 809 561 190 255 639 883 713 854 661 439 463 335 776 772 189 638 944 263 289 101 852 427 238 506 951 700 860 760 411 636 395 671 406 647 828 52 523 75 827 483 761 663 801 378 625 237 815 891 851 122 689 446 212 935 328 152 540 858 478 202 335 200 939 750 513 161 464 227 15 574 730 170 929 946 567 9 325 498 1 937 832 249 494 374 426 302 375 799 745 898 228 174 179 115 234 457 726 952 764 536 581 639 320 245 916 77 155 831 996 104 525 174 248 988 635 341 74 134 787 174 922 89 751 182 832 468 946 780 35 952 168 448 934 245 264 452 164 332 1 545 880 587 813 644 403 997 595 298 244 839 384 470 106 259 779 403 340 242 535 936 191 184 805 685 372 840 122 647 860 683 761 182 291 47 990 145 926 83 371 381 768 904 659 704 291 708 913 334 304 902 361 401 467 222 72 599 562 180 902 9 468 866 793 728 462 555 455 573 275 307 140 691 366 135 461 878 691 988 16 803 391 417 668 491 452 412 347 689 94 124 16 240 588 764 28 583 283 609 207 373 309 976 992 532 438 801 464 864 204 928 786 257 937 845 544 397 980 537 665 698 996 801 558 249 132 254 868 184 428 780 318 283 610 472 664 931 922 944 64 753 639 802 47 911 200 709 980 598 708 390 447 63 209 111 114 68 119 470 531 154 939 59 990 397 219 107 750 9 208 699 184 694 572 484 473 540 928 46 524 547 767 215 531 320 817 751 613 639 973 290 88 556 25 441 900 895 655 517 899 462 555 402 757 395 763 387 676 64 24 968 743 723 509 733 769 509 742 890 351 505 192 432 283 385 467 323 215 479 321 9 1000 161 331 776 538 807 989 213 776 824 53 262 685 184 250 831 902 926 873 307 739 693 532 223 815 389 50 333 147 672 372 614 629 920 969 50 861 59 222 289 292 668 1000 992 72 505 957 677 898 945 974 372 492 331 200 350 206 195 151 67 509 670 142 436 553 639 958 808 391 493 217 33 820 634 81 986 68 34 662 299 289 749 254 410 979 543 329 719 828 465 848 325 17 592 144 577 908 885 887 678 173 319 847 493 796 596 28 62 854 538 810 128 779 879 915 841 432 459 64 833 902 94 40 617 897 472 304 401 730 852 627 25 393 635 283 251 935 432 706 28 540 615 124 571 11 982 827 929 326 90 478 876 395 541 441 769 15 322 830 859 457 651 146 572 378 72 921 370 20 901 903 801 628 117 768 536 422 361 830 984 511 566 762 637 732 821 538 920 988 629 437 840 859 443 198 622 169 759 393 383 519 429 454 29 145 91 486 460 381 438 875 177 782 462 603 187 814 19 912 397 331 726 995 579 709 589 546 367 622 200 271 148 664 481 371 313 28 207 625 165 991 452 917 792 49 695 932 59 372 345 120 619 262 80 751 904 571 724 363 230 160 257 640 14 963 603 211 829 709 859 840 36 561 377 743 789 474 413 249 940 309 999 232 394 96 994 115 611 256 871 185 391 126 509 680 872 770 487 724 764 529 429 539 154 187 713 980 960 738 47 711 480 201 575 96 878 46 654 509 64 541 237 214 812 769 683 362 866 488 780 613 972 849 148 287 713 295 195 608 648 706 513 212 408 381 508 275 577 789 181 346 576 634 197 314 309 234 945 263 943 943 873 390 136 323 972 846 900 521 156 145 744 767 229 213 674 601 627 935 50 912 823 868 72 706 888 125 684 613 310 602 399 129 502 429 661 768 736 947 147 683 994 101 339 929 257 292 856 459 186 719 733 209 659 169 536 899 183 537 604 635 345 932 363 184 886 764 913 339 887 388 847 131 657 725 420 892 342 724 792 975 177 826 288 654 434 404 818 834 920 555 797 268 222 197 423 79 520 373 664 935 266 241 200 632 959 133 336 464 244 953 513 255 615 588 671 183 185 82 256 689 335 357 448 742 948 118 459 875 585 199 369 106 47 213 553 246 831 753 248 354 151 618 190 572 567 645 856 776 568 143 268 782 737 389 132 19 498 351 332 941 832 425 80 27 186 557 416 348 258 104 820 54 884 981 51 722 859 612 940 143 216 244 455 754 446 126 871 327 411 87 389 227 16 370 577 27 923 939 136 23 944 294 70 60 303 569 139 132 457 736 355 695 25 958 864 924 672 172 847 915 630 711 185 831 30 78 873 84 511 741 586 294 995 659 278 60 979 627 820 284 42 104 991 110 374 177 490 688 657 300 872 693 388 186 811 144 628 413 65 388 730 232 548 100 567 25 967 409 121 254 513 246 69 775 918 839 641 468 238 976 131 208 237 523 795 19 338 882 13 389 830 908 687 616 495 811 794 648 633 849 677 451 959 503 234 918 749 678 517 470 441 252 244 413 579 364 513 671 96 587 852 321 384 353 98 288 326 583 328 4 73 719 259 959 348 362 633 142 324 455 544 624 777 619 500 436 422 513 759 486 80 133 940 542 488 393 8 839 888 194 317 568 218 703 373 811 624 109 868 924 8 573 789 251 748 779 904 299 334 71 257 928 506 552 207 911 472 34 444 538 323 701 83 184 544 239 606 60 983 194 721 232 3 25 935 572 846 102 402 762 451 833 633 667 120 584 701 232 869 106 876 156 720 97 771 851 872 936 229 187 933 524 121 859 799 283 553 957 827 891 752 864 680 833 296 62 19 198 906 889 916 939 888 875 292 877 353 827 845 528 112 541 761 442 814 745 720 284 6 617 838 581 584 975 421 341 898 839 397 957 128 686 509 950 357 64 867 652 79 727 761 72 650 470 631 157 447 462 277 577 909 328 734 788 400 982 119 216 613 809 767 382 710 975 223 9 804 917 564 941 943 239 755 23 217 860 274 244 497 923 129 160 905 121 152 739 632 431 750 698 704 601 99 290 127 441 464 792 618 837 838 738 33 319 257 483 141 485 889 808 787 281 371 785 167 574 383 812 126 808 137 559 473 265 261 28 160 981 875 739 955 961 708 386 842 528 795 315 985 238 103 507 801 868 263 931 734 587 325 139 573 764 486 375 847 218 756 695 781 879 715 910 766 438 211 554 741 734 191 348 676 677 527 780 656 598 82 191 999 863 225 864 590 986 83 857 680 199 240 274 1 342 233 232 479 895 923 686 427 302 160 747 819 784 60 980 752 337 89 783 588 507 531 654 399 257 284 959 980 832 313 564 513 902 687 359 274 701 789 342 586 490 509 639 755 808 740 540 495 407 310 719 448 822 737 695 62 33 912 749 450 681 676 644 535 90 892 545 281 819 313 476 463 8 152 732 887 638 509 122 45 786 714 755 570 990 205 793 319 324 189 987 31 187 784 599 1 172 488 382 187 98 516 688 253 705 975 633 125 798 751 920 189 331 914 544 927 971 468 945 18 600 895 756 520 93 411 45 13 253 970 152 757 959 498 554 928 145 999 241 119 549 697 432 667 918 314 519 868 406 733 698 826 377 760 450 153 972 494 517 923 432 880 534 14 739 880 127 729 95 112 261 642 209 623 707 578 876 968 718 736 876 612 143 924 813 886 330 270 953 683 537 760 985 989 504 576 566 565 371 666 905 83 899 990 511 244 983 625 392 208 194 282 611 904 840 240 146 73 383 829 372 347 136 788 14 815 109 374 197 807 186 304 449 206 100 881 265 785 538 636 995 33 210 670 177 466 103 653 165 692 633 739 607 864 306 680 367 508 658 590 861 665 686 821 773 201 51 289 659 269 479 602 937 792 990 427 498 721 801 687 773 818 793 729 137 474 823 884 158 988 522 400 496 579 134 866 643 845 487 184 823 780 880 392 101 977 662 817 206 528 802 348 487 367 583 801 533 48 933 75 888 249 172 535 840 170 760 750 639 608 34 361 349 424 653 625 946 608 489 485 635 868 899 550 393 982 624 378 421 787 137 380 913 48 300 772 506 285 147 55 92 92 395 277 624 778 552 748 421 136 625 879 890 654 288 168 743 364 716 927 622 565 730 538 458 200 514 468 694 355 206 221 519 745 964 937 513 684 719 323 894 642 875 778 284 748 975 225 895 64 561 635 650 96 402 664 417 42 796 858 711 236 999 805 876 699 144 937 316 843 440 689 716 489 986 609 195 912 383 514 691 602 152 531 721 171 353 744 155 677 334 845 772 735 929 44 808 130 652 207 926 16 716 357 138 675 158 817 886 470 89 51 872 846 680 504 809 425 132 625 97 554 697 82 593 280 468 66 425 212 189 219 918 546 668 628 286 996 986 439 933 147 512 396 990 719 389 527 665 238 30 389 152 906 836 796 152 946 216 440 136 79 130 693 519 706 881 944 400 21 931 946 918 530 558 243 696 981 645 312 418 463 221 626 898 54 539 162 242 208 887 34 927 181 730 492 218 681 270 248 131 168 828 767 418 807 812 939 374 802 831 463 548 11 906 92 860 806 48 300 840 169 338 288 807 366 348 60 567 498 511 486 477 346 482 86 698 609 966 635 1 884 477 897 480 846 401 204 721 65 777 503 383 559 435 112 484 207 430 630 753 300 597 508 450 236 410 455 59 588 250 320 530 171 593 309 431 721 114 185 622 885 128 308 823 566 33 966 983 642 655 949 572 389 483 717 438 749 706 299 165 867 778 571 36 571 69 245 361 565 617 760 69 712 13 769 165 296 511 544 568 742 351 307 355 109 550 784 988 175 546 371 534 570 331 808 373 855 238 100 873 645 365 919 211 451 931 36 431 35 103 892 686 47 741 730 419 225 937 315 637 620 299 438 450 246 521 180 242 543 62 842 743 398 199 821 868 300 345 858 423 613 489 418 887 254 892 577 934 310 705 553 421 647 514 142 626 737 664 334 101 69 410 871 805 630 959 650 536 657 610 441 90 180 671 437 439 131 396 662 678 205 377 152 568 589 754 156 171 304 945 496 483 389 344 265 48 237 40 802 164 94 262 98 992 346 534 747 936 55 299 87 305 913 729 584 605 489 466 534 564 686 239 608 372 350 386 510 438 906 278 366 486 649 182 863 795 385 237 588 287 71 106 916 200 885 21 102 913 651 530 208 59 559 379 36 172 739 692 955 432 888 187 350 753 733 342 255 335 827 797 296 553 817 68 867 292 582 565 38 439 5 863 506 412 720 987 1000 113 93 362 911 216 735 206 323 765 949 278 922 922 249 552 829 605 611 84 14 629 174 214 718 395 532 958 973 760 80 85 868 35 246 512 565 584 922 492 33 57 434 490 261 398 900 441 636 34 123 712 839 108 936 34 26 333 588 841 443 512 563 758 376 80 286 424 85 813 259 950 131 104 558 902 563 677 15 893 146 466 157 314 190 991 423 470 846 554 513 622 667 109 432 132 315 324 998 158 209 788 681 745 749 610 697 785 942 340 223 783 487 896 98 805 705 459 519 535 616 305 98 960 886 148 5 35 558 720 662 282 403 569 634 137 529 515 117 438 200 41 174 625 225 290 814 7 201 57 313 237 542 9 882 260 142 166 456 9 292 434 296 617 529 309 122 542 390 910 837 541 26 64 601 672 387 746 205 845 799 131 720 992 766 581 617 754 495 301 44 190 99 660 195 57 196 953 877 139 820 974 29 54 47 580 526 47 390 592 757 731 78 36 164 535 422 145 334 349 564 364 868 328 560 204 962 567 752 455 981 629 452 230 454 771 745 845 342 934 968 79 141 11 960 973 124 267 853 572 252 656 739 272 399 215 641 518 103 414 570 10 865 45 460 27 278 272 71 916 438 27 776 216 377 933 746 611 763 393 390 387 341 680 960 686 686 69 4 258 2 93 562 969 712 948 274 566 455 51 560 841 148 976 901 502 908 207 516 449 363 560 800 90 102 870 948 527 729 848 180 889 939 974 117 360 713 939 761 857 927 398 129 483 618 60 458 832 995 495 400 941 898 63 474 498 870 457 55 359 901 315 209 180 810 489 989 232 391 329 366 214 840 999 111 243 493 229 593 237 99 146 730 213 563 589 710 119 143 414 630 282 318 171 410 351 53 813 616 478 594 692 310 817 507 278 527 598 277 625 794 231 252 166 137 997 930 62 943 564 904 194 51 678 366 996 155 30 49 728 909 895 246 210 980 174 560 4 530 590 333 382 921 677 340 942 733 868 411 193 28 349 687 983 645 882 56 134 43 363 482 280 142 559 107 435 275 209 51 47 74 588 851 346 637 822 42 942 978 522 903 627 572 340 56 637 209 327 540 196 15 683 355 804 757 424 639 356 329 379 581 179 375 902 84 148 296 311 210 431 585 991 624 252 488 449 602 777 78 835 48 238 65 33 87 820 387 763 661 865 357 953 299 559 423 800 241 102 447 897 633 170 411 137 166 475 129 835 219 521 974 824 736 181 673 441 421 66 452 874 844 620 756 454 950 680 980 580 343 984 949 507 728 153 501 366 460 658 431 401 413 461 512 581 602 607 467 341 289 233 96 297 647 916 250 159 783 762 527 874 384 96 870 195 778 332 557 319 61 401 422 767 165 860 967 967 821 863 818 395 912 691 896 274 205 385 619 117 551 861 100 593 618 766 672 997 778 110 143 310 598 725 31 701 362 228 544 212 88 250 525 687 7 957 859 77 290 750 497 100 936 885 381 852 167 506 883 537 660 922 244 213 765 553 880 997 804 891 636 450 963 45 617 294 295 162 849 464 695 349 460 624 673 149 287 483 175 771 361 685 764 925 530 278 857 1000 95 150 780 669 41 94 434 617 441 109 852 987 831 974 959 498 288 213 251 733 452 76 318 245 618 452 361 857 852 556 351 503 691 9 197 342 53 529 194 932 266 607 896 206 467 442 376 994 629 663 611 247 413 757 356 168 664 821 276 648 295 604 673 556 418 691 766 931 817 286 266 478 155 14 474 912 656 465 856 23 105 401 598 327 640 891 308 883 970 551 413 317 140 338 520 256 4 986 619 718 676 515 89 493 683 527 91 206 106 54 932 565 226 6 931 961 325 114 665 812 34 451 663 964 902 672 660 523 832 522 372 448 555 643 42 959 2 5 564 564 691 844 203 823 518 911 129 215 911 838 683 813 931 246 509 453 104 16 607 799 502 515 632 309 656 23 865 621 969 107 662 545 785 694 577 349 188 147 601 206 739 162 970 963 257 756 956 30 89 632 95 696 283 772 595 105 664 648 188 260 316 485 310 863 164 945 457 166 434 571 343 891 160 233 625 789 552 815 527 261 367 163 770 400 659 650 240 23 424 702 370 677 465 839 274 431 948 465 336 639 471 935 384 43 900 318 553 569 889 66 39 107 578 267 769 241 810 294 793 728 959 593 367 760 418 956 874 44 302 39 540 570 632 281 579 193 547 516 668 106 151 926 20 473 856 317 304 686 34 151 663 374 503 976 522 18 246 674 591 747 165 169 513 864 203 803 919 304 320 521 123 164 729 98 879 927 805 765 338 892 719 486 574 992 36 824 826 803 246 525 317 388 154 420 540 88 901 97 821 466 798 350 753 60 740 988 863 545 139 371 560 761 511 965 28 581 257 58 985 69 982 411 104 921 122 748 186 634 995 123 343 837 722 352 816 363 981 362 695 384 105 755 205 430 82 168 898 484 910 260 484 363 806 986 871 64 905 653 283 544 397 475 853 452 63 328 841 18 404 854 363 57 262 870 966 839 41 831 751 695 849 436 511 136 308 989 367 825 342 714 929 848 856 752 57 828 497 54 929 215 775 326 117 741 358 112 124 769 615 131 624 253 284 626 357 167 126 395 612 574 794 551 301 487 830 200 49 232 504 437 810 533 284 152 332 14 739 158 878 418 463 967 954 556 120 755 339 100 788 707 272 212 289 391 809 874 223 466 152 552 259 94 69 719 273 814 504 266 694 670 78 901 889 133 857 69 161 534 223 499 432 148 347 804 977 688 804 384 891 817 828 807 632 999 851 638 775 829 71 303 121 735 576 642 84 342 332 186 882 570 236 191 662 409 64 378 947 204 668 571 378 81 490 931 939 152 822 336 933 456 725 369 392 689 520 618 723 300 481 17 813 147 107 723 723 343 103 257 33 897 181 42 834 299 202 160 641 522 750 835 774 539 782 21 294 499 198 955 854 443 900 644 139 613 786 728 855 400 442 661 225 475 913 634 126 178 179 988 367 386 550 348 303 870 291 814 913 673 979 683 312 714 610 271 518 534 717 440 365 638 832 703 157 302 110 1 525 106 702 291 802 102 704 633 890 193 81 666 703 5 554 371 261 725 520 318 371 464 834 763 183 188 524 120 790 631 170 201 638 557 397 380 564 74 423 402 641 239 429 638 402 152 124 553 624 295 273 879 954 638 832 886 600 275 173 803 615 700 48 378 443 573 905 184 840 72 303 342 25 29 968 268 112 791 187 471 320 685 597 77 58 686 17 57 703 557 959 283 609 625 380 231 128 17 600 518 55 669 440 884 358 153 171 124 745 250 734 449 859 560 121 891 650 182 543 893 835 957 567 23 579 607 491 276 176 640 33 390 343 1 71 284 47 273 226 511 950 749 357 455 411 848 7 390 414 558 761 960 500 795 77 168 152 320 674 422 173 862 455 82 991 817 1000 446 745 88 289 860 780 964 734 280 577 505 313 97 608 782 238 394 637 509 564 319 942 394 987 876 970 981 283 133 172 601 598 570 883 612 783 66 430 378 960 635 262 835 508 66 388 783 980 154 272 55 261 997 431 752 985 49 612 499 829 239 241 777 278 898 158 979 740 237 943 485 524 748 533 39 80 663 622 570 765 249 29 986 35 158 990 357 795 841 18 5 961 334 498 137 271 457 973 986 913 289 295 168 314 992 989 357 966 522 530 901 66 402 209 539 289 162 838 178 871 184 146 552 623 83 510 837 650 428 398 851 102 517 389 448 689 391 399 372 15 470 11 707 202 423 498 651 727 208 378 499 354 420 179 372 150 785 742 615 328 375 397 735 88 762 148 143 976 679 846 707 85 582 476 485 33 537 423 9 315 616 893 178 216 255 18 411 336 750 387 358 42 613 869 959 863 142 552 871 504 700 475 629 827 1000 397 574 124 858 442 447 877 49 307 848 206 806 482 649 230 968 180 272 342 11 744 208 601 580 557 616 7 728 372 364 594 961 708 417 641 65 431 722 842 865 246 293 881 523 377 676 246 754 126 343 781 264 486 370 540 487 816 103 822 438 166 55 426 555 901 837 200 414 788 213 252 487 215 770 20 930 573 141 354 990 29 508 640 153 635 177 329 777 836 640 596 316 547 521 722 923 229 312 51 245 292 345 16 183 311 352 745 436 28 796 363 746 520 225 976 724 231 756 52 763 949 956 893 68 820 38 991 828 799 106 576 930 111 91 522 785 199 288 566 304 854 187 856 658 531 729 821 925 650 87 892 283 118 171 818 864 607 552 73 244 293 24 879 869 499 581 203 4 179 215 685 688 478 280 605 5 339 381 960 802 678 632 303 869 63 908 109 401 74 271 778 274 459 598 827 172 680 768 184 491 29 278 881 61 729 908 598 536 619 854 565 653 776 72 471 948 824 970 212 393 580 898 618 908 572 364 162 227 327 186 820 47 617 173 53 11 867 669 111 492 741 753 369 593 582 544 368 416 725 309 857 848 836 257 815 228 718 649 863 978 480 756 487 645 891 620 931 217 946 925 773 172 472 954 415 303 974 765 107 163 904 772 140 658 448 947 584 923 66 393 421 63 443 69 332 780 360 1000 717 26 94 26 806 281 430 1 446 897 340 166 545 202 158 235 962 871 215 925 888 88 127 482 777 734 644 987 396 106 310 74 129 140 745 720 939 806 22 942 723 884 207 790 87 674 967 474 381 493 235 479 885 325 791 822 39 593 778 680 214 132 467 764 753 929 862 15 612 398 39 555 459 754 199 540 203 656 487 429 792 996 953 285 391 878 966 837 455 697 959 916 515 323 510 773 712 976 965 899 726 410 982 727 603 291 861 541 582 911 378 499 209 87 539 391 687 441 36 781 155 970 531 180 907 857 136 401 967 787 374 493 557 283 110 95 906 92 262 357 734 179 778 141 918 796 948 629 324 823 239 568 981 939 341 993 203 228 306 370 94 186 131 499 31 246 175 995 360 355 833 452 102 621 213 559 298 653 313 709 100 183 135 468 635 824 395 588 43 492 874 357 728 387 981 698 565 934 125 59 101 354 616 178 289 516 703 941 393 238 383 319 145 183 453 726 655 285 563 121 395 157 397 212 169 76 33 112 737 572 939 870 950 877 48 65 491 524 564 559 794 432 675 69 868 111 614 836 224 588 43 733 97 259 536 832 442 767 389 613 562 56 226 969 837 412 428 778 937 794 430 214 971 121 509 506 971 735 953 378 357 806 256 793 326 461 758 506 102 837 571 969 850 417 873 933 31 290 389 796 602 419 915 247 348 859 110 201 200 893 494 533 459 135 398 438 903 311 332 6 642 583 934 704 410 883 957 262 260 453 812 268 929 923 90 219 680 501 707 446 618 692 691 855 253 854 112 456 195 109 391 982 274 662 135 140 300 707 341 869 373 544 607 748 318 178 667 357 151 572 812 322 193 40 388 216 344 340 389 707 230 891 575 566 423 388 42 424 626 480 420 558 478 423 633 650 912 808 99 979 140 562 512 171 737 170 72 119 85 132 140 670 94 322 268 962 995 687 206 93 860 564 908 340 397 906 663 992 707 591 696 576 834 964 236 280 356 367 181 51 713 814 618 303 17 428 680 369 444 269 992 256 956 803 634 664 718 563 36 23 212 283 918 119 119 478 575 735 755 910 67 213 211 916 548 735 710 163 802 693 835 541 464 932 946 337 775 592 44 874 446 23 540 223 48 218 246 710 303 105 620 844 723 152 280 571 31 678 135 573 370 458 560 142 890 620 689 246 272 872 373 487 393 958 57 476 405 515 269 39 752 776 998 168 733 618 687 542 287 742 132 7 294 47 212 108 227 732 463 717 697 620 439 454 75 178 435 142 106 638 572 301 199 477 645 341 646 365 346 19 568 542 832 692 592 892 176 529 790 9 644 510 413 236 173 254 334 360 619 424 436 57 325 758 145 326 224 112 483 595 100 499 133 910 209 802 758 585 449 139 723 535 428 361 122 654 988 175 680 962 790 580 498 104 836 994 177 304 885 471 450 893 962 768 703 432 973 327 45 809 206 629 823 551 378 763 844 452 347 680 625 905 979 135 66 835 646 639 737 988 700 86 193 917 169 899 245 155 233 225 255 83 52 405 521 219 776 72 1 1 38 579 918 341 462 396 524 851 98 653 437 834 183 958 540 210 287 587 134 316 517 447 91 912 193 465 667 349 316 461 289 899 1000 281 536 335 406 439 752 816 631 432 397 263 424 309 978 142 73 110 962 214 467 389 479 978 870 762 300 680 303 456 545 231 9 974 702 765 58 907 718 753 291 566 186 259 187 674 807 554 839 453 489 232 40 644 82 110 358 142 34 1000 176 186 388 670 744 625 687 520 255 585 244 610 591 610 874 174 774 354 699 165 370 11 765 323 395 186 424 975 890 657 559 633 821 748 806 278 209 797 838 47 107 412 626 283 899 833 448 305 860 225 481 86 655 576 295 593 705 561 899 426 228 308 919 473 315 160 925 321 309 872 811 439 204 964 746 460 104 427 70 462 60 170 227 880 700 169 696 244 657 953 335 142 823 156 771 869 555 169 407 829 536 976 702 970 271 89 48 280 319 132 198 435 503 569 740 175 168 244 337 564 438 305 187 661 913 885 980 803 241 357 71 545 23 903 49 577 384 128 11 644 61 470 729 796 674 350 56 68 35 525 104 417 339 831 361 527 877 71 500 735 991 417 211 562 505 194 528 241 825 899 334 476 978 976 811 998 592 127 678 861 555 540 396 676 607 427 448 39 929 376 722 144 271 567 251 155 884 722 745 578 596 402 286 122 151 719 659 761 69 43 204 747 460 207 279 35 639 203 33 666 268 199 996 407 39 7 85 733 213 482 625 414 841 315 589 740 559 189 207 652 952 205 413 483 543 523 533 755 817 898 727 317 430 736 464 999 697 412 15 796 563 13 472 352 47 849 486 532 147 245 488 69 540 867 407 882 254 525 421 909 261 89 210 785 728 163 967 82 761 582 688 872 218 345 955 317 239 211 838 218 888 452 499 86 684 923 25 339 90 474 944 622 756 277 109 261 668 803 313 613 8 348 273 535 117 763 976 692 464 48 879 680 675 255 637 213 739 529 851 574 565 602 562 194 100 752 734 778 241 70 613 878 759 59 433 453 291 51 80 393 561 87 5 233 982 168 638 859 808 241 223 405 643 353 867 262 811 737 224 702 318 650 727 211 904 673 49 157 522 341 656 17 684 996 58 207 174 218 715 792 803 313 52 370 412 361 179 712 890 452 783 752 786 805 948 244 171 845 14 930 662 43 1 609 223 223 877 792 714 353 27 341 664 251 311 928 677 711 828 296 355 921 927 355 559 828 459 200 920 840 756 94 274 752 452 839 378 189 569 356 588 755 309 763 355 512 868 882 93 5 457 418 334 366 647 334 675 58 211 28 444 996 347 407 330 465 526 819 254 776 869 626 864 942 826 613 338 794 514 673 948 550 702 623 613 24 903 880 235 421 661 185 502 732 107 186 409 617 340 377 415 78 737 116 617 344 684 717 224 463 499 810 152 657 16 318 793 435 317 809 933 905 26 686 201 234 732 477 432 790 572 900 591 924 461 484 829 634 949 780 41 876 343 901 889 405 786 484 215 636 711 713 387 833 905 565 437 173 495 257 105 707 896 436 741 231 319 121 697 744 457 518 453 118 498 283 758 208 353 556 795 51 688 386 85 949 882 710 646 751 122 443 592 481 925 640 967 861 699 736 683 578 792 268 793 347 249 924 226 77 293 172 525 99 101 797 436 987 334 145 742 205 789 781 33 789 204 550 403 501 51 868 437 604 964 948 919 649 501 699 35 422 567 99 449 853 66 480 482 410 685 522 731 697 41 117 962 318 377 737 269 565 478 148 54 351 597 964 642 385 971 909 289 940 360 11 995 364 671 310 426 889 722 407 498 348 990 887 200 580 420 502 92 87 246 1000 801 729 216 429 801 918 195 729 794 546 392 617 996 446 445 923 179 9 44 675 777 27 420 245 212 287 806 512 952 408 240 55 55 612 573 717 892 591 207 970 612 292 660 544 36 681 299 118 408 503 680 949 537 836 968 259 401 806 792 601 621 465 315 438 69 435 185 281 774 455 727 987 152 291 743 510 158 338 969 420 647 542 615 97 935 198 656 953 851 277 712 445 754 572 11 102 245 743 750 889 125 198 710 683 95 795 362 672 826 219 794 512 798 628 949 259 893 777 189 347 613 67 506 219 919 56 219 846 729 646 249 160 21 797 821 970 943 807 938 501 954 563 418 229 951 726 365 868 261 874 936 200 74 279 661 950 426 289 58 775 157 447 276 334 595 307 344 368 534 251 441 748 37 915 699 268 802 201 421 281 692 969 96 19 111 18 836 11 889 79 105 763 661 877 683 531 193 324 342 743 351 163 313 183 960 540 191 901 321 259 774 400 174 497 932 1000 386 641 697 785 614 133 353 871 36 872 26 845 246 201 335 753 304 689 373 103 885 863 169 997 853 83 753 698 671 533 238 732 178 232 631 535 959 873 711 271 7 386 100 248 980 673 349 129 804 871 455 5 588 495 980 772 789 930 675 327 589 109 279 969 262 160 733 612 811 679 669 868 209 159 692 26 318 381 449 322 861 436 759 832 687 206 157 965 132 946 574 830 653 594 450 279 484 576 970 278 795 199 730 120 483 431 111 747 517 666 934 236 124 375 914 255 751 746 552 61 175 961 248 410 245 391 47 785 321 907 272 986 307 276 365 177 388 441 195 99 77 863 537 165 103 863 392 569 359 209 70 203 587 946 200 576 617 288 612 472 104 61 164 685 955 880 857 465 418 421 634 727 300 201 74 745 995 24 871 658 363 222 566 336 320 817 638 613 641 335 396 595 808 355 688 67 857 947 46 979 290 490 188 615 137 940 923 60 788 172 303 56 125 757 948 581 985 143 25 994 890 490 325 384 14 913 19 218 862 933 725 206 371 979 83 471 321 89 717 468 363 710 509 635 404 268 996 17 39 344 511 33 226 225 943 820 536 29 304 15 799 628 148 488 586 903 522 129 904 84 593 370 829 984 276 626 527 157 334 415 472 250 835 309 588 781 461 835 281 57 595 576 173 309 993 806 862 584 846 921 598 490 595 268 328 428 951 243 169 812 993 695 475 711 222 960 305 292 129 445 308 72 789 752 666 629 45 978 207 458 105 653 846 231 397 343 953 693 142 205 490 228 433 54 601 762 792 475 525 997 288 679 150 977 76 633 821 756 39 860 593 56 324 150 280 114 44 348 293 269 655 651 491 60 483 343 945 1 691 480 290 668 493 170 926 779 109 737 431 480 915 449 623 641 76 581 252 844 330 953 713 469 30 932 466 206 59 352 594 700 390 453 1000 890 924 616 114 592 154 179 536 242 587 513 210 954 142 871 99 815 587 231 126 20 488 460 743 186 68 544 1 234 522 860 184 815 220 403 478 386 824 710 632 47 9 32 202 955 428 283 695 415 200 932 1000 358 104 738 909 488 98 975 943 995 600 148 873 399 184 502 1000 535 362 521 358 284 571 333 237 29 296 475 356 141 566 684 72 163 773 622 72 597 63 564 501 151 927 212 304 866 112 436 618 233 970 282 890 891 973 381 43 53 66 472 61 417 18 950 688 344 67 181 93 778 697 970 574 287 764 486 400 979 898 815 923 285 29 620 646 783 27 252 594 647 587 415 109 95 531 151 458 552 931 18 712 717 301 376 902 517 581 882 972 409 967 2 990 841 401 382 448 115 23 750 510 374 472 491 620 397 494 124 514 383 33 431 250 988 376 742 35 918 264 703 733 158 745 503 213 79 245 629 127 498 194 393 199 129 593 935 668 912 923 811 171 912 564 184 255 25 203 961 312 953 383 808 850 116 626 608 894 588 995 751 617 507 609 103 723 734 870 629 152 996 717 760 22 975 329 757 207 307 402 71 808 809 89 189 591 439 1 625 143 967 256 294 126 527 410 571 694 926 791 787 934 432 787 476 679 826 23 627 387 803 268 852 796 398 103 460 733 344 650 218 478 724 50 961 726 461 488 812 318 453 708 648 6 202 725 715 752 150 687 35 975 968 36 231 46 767 276 777 242 391 585 911 591 331 607 852 563 149 623 681 309 115 597 619 822 886 892 232 234 475 924 310 965 233 370 296 349 173 17 564 347 200 739 405 510 201 792 977 913 410 473 416 966 448 136 310 231 242 325 113 421 758 952 545 447 766 549 946 431 690 219 2 525 714 71 471 13 578 955 302 593 708 862 989 163 530 375 466 122 285 14 48 55 418 126 704 637 690 735 248 483 907 661 615 483 263 180 941 12 678 90 468 99 694 622 716 92 790 508 401 99 509 706 945 208 866 808 604 392 366 383 66 353 273 509 488 525 766 646 547 516 246 171 574 629 468 724 309 917 84 967 856 255 792 494 710 994 418 136 53 846 393 980 159 499 937 914 954 190 81 948 41 366 449 613 930 283 260 296 11 451 248 917 91 125 14 530 140 828 417 589 739 925 517 565 264 581 438 118 775 820 716 163 409 526 57 410 972 781 991 767 540 897 257 196 697 45 70 700 535 372 460 772 283 116 852 329 127 29 355 944 638 398 827 603 82 67 677 398 983 172 593 423 977 786 176 305 557 462 133 15 415 475 701 908 17 770 786 884 567 340 708 357 291 364 107 909 765 880 194 360 417 599 756 933 607 459 921 75 160 644 924 189 629 739 726 46 936 499 67 372 107 221 528 860 289 557 259 859 816 74 844 165 679 446 983 790 7 55 724 700 213 26 486 753 253 592 663 18 405 65 956 861 867 45 224 120 304 326 13 680 69 385 905 866 820 936 880 829 537 353 389 255 897 733 229 343 433 210 758 576 769 450 835 247 611 925 307 357 878 508 450 181 46 779 587 612 767 818 43 164 890 677 123 606 630 725 708 566 75 808 360 171 874 220 861 588 8 276 946 592 444 712 860 755 395 390 755 17 790 990 198 87 17 192 950 556 639 584 703 568 391 632 146 747 936 463 75 406 174 914 297 559 716 19 690 751 352 120 518 158 797 471 998 430 5 618 262 73 279 680 170 448 622 125 492 434 790 957 227 263 914 612 878 451 631 105 741 631 992 428 527 20 364 1 204 566 657 517 678 26 862 830 58 382 163 478 809 637 93 201 357 492 421 572 285 237 563 368 612 772 201 912 740 342 535 172 441 844 880 966 297 378 410 594 405 38 426 440 313 516 238 205 972 225 556 924 761 876 902 537 796 791 933 815 280 601 479 671 435 250 507 923 903 992 644 159 470 905 599 706 210 666 282 154 743 902 677 848 746 270 875 753 273 854 750 851 461 169 141 693 945 850 415 217 104 438 700 973 174 341 672 768 868 315 413 22 802 140 592 407 238 879 51 955 528 698 572 736 818 769 643 362 56 101 859 12 533 526 587 953 337 343 427 120 482 249 886 549 331 815 342 21 476 970 817 516 319 479 161 35 312 702 363 46 160 937 580 649 94 830 361 164 4 628 768 560 747 288 923 451 640 523 130 290 121 309 157 113 287 646 447 740 166 163 236 587 797 815 609 878 436 848 457 401 227 53 356 33 439 296 268 665 508 595 69 122 413 387 197 684 46 790 835 22 595 287 954 871 118 516 391 452 526 251 696 237 398 723 94 712 866 970 321 253 594 160 466 617 106 708 329 568 868 797 226 850 940 603 674 312 925 895 580 382 635 307 278 422 660 163 83 610 778 46 783 920 248 243 797 65 892 153 308 673 952 544 853 860 562 931 224 804 196 344 312 51 854 39 289 836 838 88 470 821 1 487 331 300 848 342 182 689 844 136 694 201 418 84 502 107 894 209 848 880 599 290 826 762 764 389 617 401 31 641 595 785 877 18 610 295 678 99 758 758 638 807 373 40 808 111 384 185 692 90 786 402 660 423 244 708 368 857 631 467 470 807 947 200 726 383 676 205 385 422 108 814 71 847 59 231 782 659 986 47 819 471 367 985 582 217 724 921 618 304 45 781 918 315 478 830 644 111 677 771 961 989 618 518 823 772 646 637 986 351 618 193 563 864 555 917 948 590 635 760 753 926 829 362 167 667 126 860 398 671 784 408 667 55 341 137 877 674 478 28 266 104 950 192 170 143 986 710 292 652 412 678 628 95 406 245 471 752 671 937 855 869 715 668 218 843 950 624 83 361 316 547 51 309 836 658 399 301 165 130 997 691 999 613 781 837 453 554 264 79 430 468 665 455 306 196 514 747 816 297 113 253 601 266 272 529 64 6 285 284 636 281 817 375 721 879 973 135 757 371 982 331 11 998 801 328 863 598 945 76 637 731 453 356 892 586 119 112 90 535 254 604 779 346 912 409 35 584 751 850 900 252 686 141 187 847 168 448 884 354 170 468 633 900 282 986 430 971 757 884 735 148 16 448 768 837 855 809 218 961 188 878 660 325 467 81 775 498 363 409 35 151 916 372 537 165 100 980 212 248 548 221 471 100 374 867 456 191 953 286 405 724 519 678 725 640 366 938 655 922 277 85 689 799 631 323 797 478 922 531 959 650 969 887 350 764 830 164 49 694 929 281 423 666 357 772 335 216 270 283 471 303 763 888 409 205 954 527 21 533 949 446 533 927 286 360 38 892 993 454 837 947 468 919 128 899 203 214 835 390 736 987 547 340 359 91 71 280 732 103 959 176 328 546 412 816 87 401 912 521 982 979 613 222 168 178 91 158 864 27 959 568 502 744 394 645 664 795 892 683 250 944 563 51 476 585 504 664 192 582 960 876 578 305 821 70 569 491 392 748 831 338 188 405 419 896 401 898 875 291 637 495 507 163 841 216 132 221 389 488 6 988 161 700 966 132 868 703 624 888 257 720 821 457 520 382 865 472 174 589 961 67 252 224 306 614 113 769 710 62 577 207 943 359 264 79 782 403 830 570 180 661 823 911 733 995 207 618 6 979 877 235 619 267 509 374 337 738 243 632 715 543 43 863 682 593 342 24 743 359 387 608 214 313 545 85 209 672 799 147 378 112 399 372 672 568 459 494 205 224 289 604 280 630 984 522 917 904 207 699 268 251 465 905 661 130 138 303 354 119 976 116 841 126 708 952 389 27 896 544 622 276 71 734 478 660 690 500 532 816 327 253 479 266 763 860 932 632 561 459 316 272 876 114 819 998 842 777 170 616 79 679 275 759 866 369 395 229 693 381 1000 763 96 662 579 588 968 16 192 158 658 292 569 441 968 801 445 36 996 127 797 980 808 766 392 837 219 118 489 450 41 145 667 577 193 552 299 229 888 705 32 908 172 297 95 674 786 867 900 977 451 256 993 102 163 376 240 374 26 647 481 558 785 221 218 787 397 718 819 190 165 35 709 158 335 342 185 321 298 562 577 391 75 370 960 347 112 959 458 974 41 733 418 828 305 965 403 328 321 957 299 772 53 19 381 891 719 262 378 182 772 682 989 97 680 183 779 370 640 134 778 451 35 362 505 478 949 387 532 183 443 334 534 798 650 434 235 904 799 532 877 204 634 339 15 626 106 343 834 932 666 957 49 777 409 118 709 857 682 523 393 87 787 776 68 442 255 236 670 490 19 379 266 633 233 947 42 982 538 729 53 318 80 3 806 65 684 883 612 9 350 995 95 584 674 823 245 593 28 297 242 713 374 256 862 526 695 423 138 938 892 229 483 127 321 601 884 405 296 354 764 875 908 597 584 883 400 609 271 314 955 451 329 732 735 819 163 837 999 125 300 349 916 770 347 624 603 904 747 26 636 963 729 327 166 788 182 317 664 274 822 865 722 168 379 982 235 783 467 426 823 479 805 411 467 415 241 177 29 939 394 309 525 910 577 737 725 49 768 557 292 765 864 463 382 178 839 696 467 759 301 786 161 383 862 634 294 666 736 45 634 249 330 560 780 538 443 779 399 219 142 855 978 15 475 733 786 601 733 412 248 894 171 562 861 850 569 888 24 325 217 661 172 825 271 143 905 78 626 450 37 579 191 239 398 358 487 248 203 122 422 879 872 957 159 489 513 366 317 587 747 191 569 725 133 55 29 41 489 756 84 386 189 316 362 644 960 565 156 681 974 199 834 30 731 59 52 457 28 660 327 232 134 854 382 970 351 69 344 238 794 423 569 188 419 886 912 267 710 425 737 653 34 538 479 656 46 304 258 361 604 2 542 509 577 166 19 447 848 269 905 491 828 831 442 374 672 200 442 985 894 325 18 41 273 404 466 294 169 477 823 230 969 329 978 403 815 411 865 879 471 492 372 87 585 319 267 704 149 20 195 699 391 376 713 966 935 271 209 344 343 663 927 967 252 826 347 257 134 644 408 338 869 872 112 455 967 67 539 674 928 672 980 912 706 20 505 620 98 622 441 225 389 658 648 335 471 306 256 456 406 542 929 270 224 797 296 645 893 919 954 985 154 938 874 536 969 688 976 60 529 470 592 234 86 648 542 861 518 246 132 903 57 438 476 506 601 293 755 794 116 84 993 342 125 545 79 903 188 817 645 944 964 2 229 902 791 708 864 588 618 604 646 376 22 192 151 971 282 620 834 573 145 15 657 810 78 288 232 306 898 364 421 123 372 825 170 121 42 520 459 769 429 831 379 195 31 2 367 156 631 706 74 642 707 680 910 20 990 470 8 340 824 352 636 446 37 341 48 306 602 799 266 328 432 574 469 179 289 616 286 199 577 400 437 255 863 312 60 849 152 762 184 326 603 453 234 31 572 800 951 227 360 844 739 294 227 596 535 711 945 803 604 983 690 671 739 495 125 441 270 476 481 88 560 275 513 696 818 716 964 396 915 955 111 619 710 177 259 900 973 415 980 100 793 433 259 831 599 144 221 274 461 946 895 84 196 898 471 708 48 171 810 295 598 540 832 89 597 854 982 53 967 710 376 263 966 73 910 950 211 341 444 727 624 546 650 718 166 340 155 586 12 224 486 386 290 866 317 514 739 793 275 729 54 317 196 936 691 316 525 23 645 922 193 660 715 627 730 159 144 677 473 612 817 174 932 763 534 957 456 357 119 162 315 316 394 989 1 108 218 987 508 772 935 286 568 154 526 69 27 445 639 627 857 712 101 432 103 20 341 474 605 708 108 814 55 380 509 409 813 301 785 565 789 513 23 244 472 512 135 946 820 78 977 127 413 588 933 975 968 95 442 910 213 978 273 126 735 357 974 256 705 93 236 947 818 307 384 643 194 969 471 472 504 664 244 171 341 805 556 101 316 47 895 421 564 846 421 468 222 873 667 958 602 617 428 556 912 153 281 181 248 315 223 70 444 814 831 329 948 249 998 382 437 306 524 530 268 188 489 835 401 671 673 448 944 35 320 640 658 136 987 5 913 181 657 213 568 939 393 339 353 813 685 668 698 889 909 220 252 48 784 942 711 801 260 478 915 257 585 213 725 930 562 162 120 693 264 651 535 904 618 4 994 303 105 88 361 503 228 175 371 939 708 934 883 97 780 220 191 163 970 704 144 788 9 937 653 534 755 357 562 429 657 124 81 26 902 397 328 281 315 910 625 341 840 716 410 604 783 5 243 649 491 951 447 657 970 803 359 81 354 984 494 786 594 715 194 587 381 433 789 896 655 795 178 362 767 615 843 778 151 194 225 240 810 835 656 862 716 85 344 144 912 789 368 165 770 59 540 896 234 396 619 825 242 859 754 671 553 231 611 963 420 956 215 607 205 259 915 358 122 577 823 761 869 447 106 507 81 337 698 986 216 483 20 791 442 205 318 586 191 823 809 557 905 196 688 443 296 18 640 364 611 678 470 6 59 655 639 402 493 744 1 740 862 854 538 947 204 675 789 997 460 709 798 318 691 174 385 49 587 20 153 44 222 372 807 852 777 688 276 461 49 807 80 694 852 611 170 532 934 828 308 948 54 493 128 211 296 914 541 881 611 746 220 182 676 373 27 135 883 895 176 765 903 77 810 369 58 737 201 122 984 130 277 378 742 53 347 742 693 147 280 8 597 489 429 146 445 111 277 989 830 75 391 837 32 834 597 137 291 608 536 255 252 828 58 825 576 210 490 342 722 533 22 367 57 10 11 688 342 119 566 179 286 739 100 68 116 452 250 731 481 561 158 867 546 67 961 730 346 977 599 519 616 275 503 391 141 297 181 110 527 875 968 182 321 507 120 102 785 230 339 377 492 403 744 188 350 658 494 964 539 70 461 427 434 902 26 869 58 26 609 727 14 858 520 339 550 835 924 303 369 473 183 541 432 555 938 274 84 545 458 1 724 690 153 538 912 41 994 220 791 2 462 253 767 700 953 877 806 202 162 146 915 182 992 7 978 847 63 528 274 569 741 965 879 351 727 92 359 761 986 22 396 477 475 815 470 21 21 214 175 597 672 452 663 392 624 113 108 477 974 684 387 964 922 44 430 807 843 166 426 472 62 429 550 886 177 718 82 53 610 491 326 199 377 359 278 93 184 585 350 630 378 281 648 507 810 450 482 227 992 331 187 322 236 367 513 653 229 587 25 186 267 957 138 225 277 330 445 188 913 507 812 355 495 328 917 985 435 599 20 209 382 130 712 683 792 197 881 467 706 462 851 720 892 489 593 150 88 909 728 77 369 862 106 967 121 15 147 623 644 138 43 736 354 250 291 252 51 108 914 33 657 567 930 873 977 516 793 120 603 627 13 925 899 201 915 105 22 456 319 690 394 669 523 341 783 113 92 992 293 739 889 931 350 471 280 316 196 978 298 840 768 624 124 247 659 635 640 276 521 447 785 210 468 94 903 52 350 64 787 292 976 980 608 770 937 49 142 456 70 671 388 681 47 490 783 564 533 783 954 502 161 192 520 281 18 522 900 907 52 728 668 137 312 123 783 263 73 683 573 240 83 105 263 306 833 965 86 917 527 788 557 504 774 768 945 428 694 159 448 372 556 957 558 745 878 99 90 792 798 875 547 472 48 129 418 950 291 778 146 602 267 130 166 750 863 570 69 908 251 197 822 139 892 920 839 678 466 313 206 591 990 499 626 640 932 14 677 943 318 218 193 623 689 954 430 321 388 170 333 116 15 10 783 817 487 381 771 966 389 109 266 216 703 981 197 496 959 81 513 235 505 853 465 201 801 329 209 419 134 419 456 611 881 32 138 615 171 16 490 353 447 651 932 387 854 330 704 770 120 700 94 894 629 439 268 387 335 638 487 122 907 646 643 68 642 11 813 229 421 723 965 448 107 6 300 211 85 257 391 569 330 719 150 334 587 238 912 383 437 619 89 36 650 246 197 297 877 662 799 177 385 263 647 483 64 626 352 325 269 907 896 173 258 839 105 864 312 846 524 309 174 847 74 289 863 245 905 659 205 319 853 261 588 338 333 64 954 919 415 274 32 574 501 376 442 644 589 900 121 392 399 563 716 318 328 956 457 281 606 150 378 681 778 579 144 796 159 89 716 996 757 658 490 727 119 686 492 822 257 79 896 107 272 280 997 462 503 398 455 27 322 793 61 97 604 131 844 912 771 222 31 479 136 388 515 549 889 532 112 460 669 706 144 148 135 588 783 606 849 681 327 638 665 713 9 492 83 835 950 867 995 721 591 609 834 823 369 839 914 856 641 608 96 819 586 429 126 8 524 991 644 618 732 737 15 982 204 495 102 930 195 742 352 525 184 468 405 745 77 965 910 912 178 436 99 286 976 456 42 26 989 6 324 905 16 162 381 960 811 16 348 461 12 287 524 886 320 795 800 670 430 60 674 703 192 378 890 762 90 263 885 538 446 176 178 957 390 751 289 773 78 408 532 893 789 768 824 681 691 929 48 3 382 736 631 883 936 969 980 889 920 482 39 939 509 265 431 82 102 313 577 106 642 222 225 466 645 196 982 644 218 377 905 8 641 195 895 49 170 486 42 364 844 260 957 278 374 900 312 89 38 916 469 782 174 798 593 983 986 865 47 369 150 35 80 751 267 97 538 736 149 185 24 650 331 168 142 959 208 885 883 716 715 45 758 221 379 4 98 425 887 232 729 8 918 327 50 968 678 43 251 831 788 391 395 217 615 83 120 454 172 703 304 377 610 417 210 67 889 141 889 30 57 867 188 562 73 223 241 943 247 232 197 801 259 931 767 347 676 760 768 149 46 406 676 402 690 208 521 931 858 832 801 697 599 543 391 127 547 612 352 775 653 469 135 785 979 580 331 1 205 362 82 526 135 213 555 245 797 870 549 220 279 868 117 799 372 86 668 867 773 776 399 456 542 710 690 180 460 223 866 719 826 690 663 220 566 407 971 639 63 605 764 526 374 288 543 513 513 878 603 396 801 426 332 997 512 90 678 142 560 83 56 489 281 828 136 480 578 633 662 7 899 14 309 51 920 649 820 842 124 265 601 326 816 645 827 376 777 344 777 486 590 476 489 549 653 670 997 972 890 825 905 812 993 49 254 35 385 304 876 677 285 828 881 238 379 952 968 200 430 740 739 625 944 691 488 378 442 758 609 808 810 382 366 694 726 255 270 106 211 325 847 926 315 668 605 199 115 590 901 60 630 36 560 319 77 737 929 330 328 605 472 548 791 126 24 780 577 784 610 137 808 837 903 743 12 706 846 442 945 927 157 649 892 110 461 916 16 4 948 800 955 163 597 25 54 209 111 871 995 588 149 761 802 594 467 525 166 130 238 77 195 449 17 300 506 627 787 671 36 501 405 220 888 64 708 969 681 863 987 447 118 294 440 647 60 186 91 35 588 479 524 685 343 150 499 134 736 86 574 548 400 864 82 287 383 681 290 397 707 472 519 296 160 683 25 491 4 825 135 856 602 472 555 373 949 515 820 622 712 265 404 563 210 291 512 389 132 749 707 45 655 284 654 476 731 622 649 355 223 894 9 697 379 779 146 334 366 268 453 592 712 205 61 492 760 587 650 735 571 65 865 681 541 369 435 463 829 414 480 636 983 436 978 145 73 386 824 215 813 888 158 771 238 598 244 377 594 364 914 226 435 114 546 986 641 261 529 89 601 674 47 896 970 465 662 331 196 843 684 406 219 110 942 861 769 664 369 757 737 471 893 126 792 277 556 469 211 97 649 976 726 992 209 558 723 1000 188 533 677 134 571 400 941 461 687 602 922 595 597 169 507 206 677 442 963 874 568 24 849 298 400 210 914 922 295 995 190 610 573 500 40 891 565 669 172 256 399 475 967 112 193 412 42 381 791 358 60 227 458 300 793 758 98 162 878 937 401 643 113 633 167 252 322 762 527 409 74 540 969 785 100 618 222 60 540 90 925 305 525 416 603 950 701 170 21 805 367 484 933 172 758 161 531 631 147 947 437 940 174 901 674 654 953 166 33 134 819 114 567 890 82 709 526 931 791 331 795 134 37 991 475 440 54 402 842 404 59 12 694 879 920 724 236 138 8 544 102 518 579 745 432 74 256 730 648 156 760 180 800 135 750 101 56 776 568 224 249 295 156 482 436 506 59 800 278 560 855 786 190 694 447 829 473 753 419 958 343 515 252 673 610 829 773 148 24 665 346 145 49 906 1000 854 313 263 995 510 273 92 464 930 225 417 840 188 228 269 685 187 505 312 805 865 461 927 512 257 602 143 670 70 39 464 807 156 991 324 40 633 874 189 600 518 506 406 582 164 782 650 835 444 163 6 32 271 880 699 455 548 883 51 60 635 228 950 984 278 230 942 435 429 499 702 793 649 578 298 276 909 620 349 188 594 543 590 190 853 304 598 760 975 892 458 57 650 47 537 763 639 868 773 477 289 305 18 730 81 697 209 159 373 56 538 291 68 932 372 593 102 937 561 33 983 697 780 162 592 173 683 585 937 950 957 227 765 355 314 148 879 113 920 644 3 528 518 396 666 294 336 88 5 631 668 161 107 459 154 133 36 662 883 19 306 201 95 557 616 507 613 446 818 673 895 791 234 657 174 23 892 323 153 738 172 342 755 898 776 843 145 248 120 317 630 188 447 781 496 914 552 416 88 404 67 709 628 962 218 249 75 648 251 887 912 672 853 649 775 550 949 91 659 353 646 638 280 889 275 490 171 723 591 19 23 587 529 633 586 489 669 836 134 359 632 698 978 591 719 76 934 210 328 971 971 628 357 444 656 449 338 310 162 546 95 338 742 845 225 228 767 625 505 872 131 775 624 443 93 14 2 512 531 519 360 434 40 446 980 391 914 103 790 143 662 904 824 569 398 233 133 410 478 441 881 869 688 109 558 950 766 567 892 452 564 865 851 486 219 35 691 870 903 147 95 424 48 745 362 406 773 558 340 456 278 444 275 214 689 941 5 148 892 432 625 243 61 367 124 164 657 8 976 572 158 787 959 52 308 532 184 587 855 997 58 299 35 480 773 64 177 764 709 575 811 802 840 180 708 359 67 872 620 895 652 698 914 382 927 33 280 528 680 102 906 183 230 528 731 402 733 258 610 779 794 822 391 376 129 28 564 585 196 676 736 899 708 300 775 100 233 647 662 159 283 848 849 521 967 521 855 205 266 333 121 843 467 222 579 680 838 85 460 511 225 887 502 201 260 943 597 420 807 634 529 996 867 278 699 78 813 68 885 289 342 841 583 455 188 800 644 855 546 547 610 412 373 965 42 870 815 418 559 973 348 62 247 939 300 405 42 488 349 649 968 936 745 451 553 939 886 506 503 677 868 436 595 571 400 114 706 624 448 630 841 206 58 192 379 399 483 231 274 327 365 468 937 901 66 3 255 851 961 461 201 325 456 913 662 88 632 815 114 249 374 329 795 472 169 852 543 800 110 364 653 516 968 485 722 939 771 353 911 215 509 538 505 106 70 927 709 31 937 711 429 461 306 449 466 56 931 824 702 754 261 921 733 472 639 500 108 331 613 106 107 634 237 814 557 216 485 952 389 241 424 26 61 72 992 305 779 322 623 646 237 947 963 557 559 588 268 726 75 819 467 506 590 505 614 816 119 592 398 96 71 514 704 529 61 443 234 394 586 71 768 477 970 176 285 337 892 423 94 731 950 693 460 301 241 461 606 622 840 221 823 594 656 135 712 927 10 471 730 675 277 936 102 451 998 822 972 776 65 895 808 365 690 629 831 820 183 143 737 964 552 937 296 725 791 363 433 370 351 773 288 128 251 734 454 124 268 938 199 832 150 161 65 82 598 8 755 34 381 638 807 899 809 201 201 88 966 549 34 474 923 277 849 563 785 619 94 234 518 170 175 714 344 37 967 675 476 117 519 947 792 49 96 367 437 639 744 388 372 792 890 217 390 83 555 533 846 677 262 131 379 384 686 710 405 834 305 948 190 441 392 861 59 575 271 247 60 497 416 753 431 608 8 257 53 137 700 680 575 412 85 644 214 387 997 960 879 433 629 202 632 146 8 793 568 603 622 769 40 459 517 531 624 417 395 761 259 854 548 90 654 892 833 107 330 146 680 907 657 922 778 422 918 416 708 611 754 76 954 782 743 761 957 420 618 403 850 891 111 686 325 384 139 812 979 171 571 711 47 539 200 581 649 181 396 613 496 824 265 297 203 281 603 140 493 408 797 141 711 810 349 569 265 557 355 393 661 849 253 606 43 84 112 321 349 417 675 548 68 248 613 500 193 830 595 500 201 575 25 84 706 700 465 61 790 242 374 146 112 580 464 841 359 874 718 106 642 558 91 648 894 999 439 835 233 257 451 433 84 660 947 204 45 116 55 367 173 507 268 68 98 687 622 771 866 793 507 590 100 241 423 663 616 22 872 471 473 492 376 450 402 873 466 624 558 190 371 144 351 139 764 448 304 319 755 218 901 955 639 87 780 405 629 470 945 589 716 615 81 245 113 914 76 83 254 740 540 206 880 563 499 867 2 657 911 3 365 589 195 349 151 973 24 469 232 157 203 674 647 733 589 385 277 876 62 538 831 210 555 894 633 319 349 548 513 132 632 939 617 682 905 5 709 188 290 773 398 159 192 808 487 547 297 650 945 514 977 25 260 141 264 370 701 592 964 944 627 428 360 666 503 194 361 676 602 309 633 208 779 212 463 595 340 141 180 8 669 607 791 195 758 623 75 645 568 394 111 182 950 123 1 835 115 465 546 427 905 837 73 977 130 538 818 954 280 190 414 467 131 345 5 629 251 919 904 141 39 24 888 816 343 905 657 146 446 402 211 247 915 321 771 543 127 345 354 837 819 752 945 213 944 822 872 984 487 667 352 390 401 50 205 956 198 50 636 811 875 296 411 136 496 860 849 467 16 474 705 114 714 495 162 270 609 786 605 561 584 57 753 504 566 71 966 607 858 426 924 516 338 792 352 573 668 790 94 770 227 782 675 9 711 462 419 717 609 262 932 446 284 774 636 847 7 611 967 345 33 821 62 536 677 595 221 741 226 900 306 742 348 556 506 903 601 92 753 135 286 311 676 572 552 175 274 590 828 835 266 751 297 627 504 247 398 759 520 326 644 691 318 894 834 386 437 246 609 23 446 56 613 157 69 313 619 998 298 124 858 991 668 160 710 494 591 864 231 203 663 702 413 804 368 339 780 292 168 205 94 976 891 155 7 42 803 870 942 256 533 404 430 228 131 832 826 398 259 701 989 994 187 761 250 970 238 338 388 306 965 367 884 110 42 204 372 727 459 629 201 783 89 322 777 654 927 444 118 971 664 934 358 329 26 325 418 46 387 1000 215 14 557 774 212 227 154 36 514 547 535 303 360 179 844 740 687 446 127 271 941 129 670 421 34 248 571 318 833 773 261 112 922 150 39 191 289 45 117 278 249 745 452 485 391 884 167 51 375 411 231 267 121 178 401 749 904 131 674 497 126 484 964 629 217 676 450 911 221 920 386 306 829 679 553 719 130 941 76 597 239 924 931 117 151 310 273 698 561 168 552 496 549 532 315 38 932 985 533 496 800 868 393 145 208 500 479 730 765 541 455 424 60 525 563 431 550 838 988 514 151 117 140 232 299 316 531 418 459 15 496 474 439 483 397 692 161 111 355 16 317 628 1000 711 682 874 259 210 423 171 509 836 920 548 22 65 536 591 614 449 921 633 334 855 976 451 237 328 63 849 75 55 831 667 488 587 401 749 921 98 131 251 907 161 425 779 360 174 728 754 802 730 954 457 808 375 285 691 492 889 113 916 690 189 145 915 369 767 112 510 806 228 735 287 405 283 222 997 968 297 898 326 262 183 653 708 339 750 354 660 405 207 995 272 173 236 372 422 77 554 141 351 768 911 949 743 937 432 733 358 77 115 849 135 277 500 94 48 548 204 124 17 327 40 971 606 241 702 955 516 916 119 934 428 953 35 829 823 197 198 872 562 413 752 787 808 326 630 15 940 852 755 846 522 895 736 477 11 769 908 464 992 689 692 850 243 118 905 802 300 885 15 914 787 568 191 648 329 832 795 427 947 73 998 86 218 618 697 336 840 278 573 956 463 826 455 45 24 83 354 325 757 381 289 800 851 281 204 921 678 954 718 24 385 333 106 987 722 154 696 510 82 718 958 807 895 355 361 679 890 564 568 787 918 577 819 52 124 903 367 104 491 605 25 409 333 823 702 499 11 779 714 943 63 764 136 235 182 712 125 656 193 79 480 218 911 686 501 960 963 67 886 639 581 322 286 252 811 409 784 414 976 780 344 248 67 631 581 831 799 37 495 517 419 556 724 981 990 484 778 927 22 675 926 154 366 610 376 600 924 210 208 812 211 979 651 423 779 452 169 347 969 750 638 377 557 603 245 979 190 965 810 40 158 124 670 585 297 956 359 205 638 202 271 132 675 608 975 850 898 78 745 772 950 412 558 842 718 606 36 326 767 193 975 154 429 263 823 985 167 992 658 220 457 144 342 641 579 169 438 876 151 861 252 645 446 2 462 992 923 331 135 616 918 233 959 908 84 635 88 125 326 835 284 787 791 651 576 952 431 723 265 398 446 464 667 164 420 142 504 96 665 585 291 635 149 913 144 78 235 246 463 839 861 825 226 865 211 342 956 310 702 82 40 914 931 605 767 791 368 200 114 399 354 345 539 505 776 357 657 328 679 855 712 93 384 987 235 464 882 869 988 529 886 397 922 242 222 318 438 346 201 917 515 181 11 449 871 951 299 488 51 727 285 675 543 319 759 740 318 294 987 513 257 558 285 963 187 113 698 886 490 723 420 754 466 44 318 759 646 108 269 573 715 5 1 520 620 425 842 335 788 361 136 62 299 729 639 607 154 310 147 31 696 181 427 905 720 741 308 909 985 56 834 166 545 880 458 130 340 55 698 392 26 432 570 123 174 346 827 189 634 597 341 441 505 38 102 668 708 738 513 875 503 851 179 950 967 114 870 272 959 379 99 151 811 844 955 420 339 860 499 787 341 946 736 857 333 321 979 814 570 753 144 433 101 753 641 814 603 140 82 397 38 111 950 579 331 296 856 506 113 364 34 883 821 765 347 927 266 888 625 621 748 111 53 894 949 115 198 576 258 791 942 549 152 196 887 872 574 933 68 47 823 298 839 816 809 989 440 178 584 905 431 836 806 333 953 300 553 930 454 260 804 467 679 709 89 540 902 99 6 55 807 939 446 931 904 34 804 820 575 648 432 439 766 544 657 833 914 957 112 66 508 311 873 882 561 611 59 812 589 954 57 251 982 389 460 273 315 283 661 669 10 857 536 383 372 12 588 78 536 433 67 777 497 170 490 86 792 105 416 806 496 386 618 896 102 451 25 110 135 186 486 567 864 508 933 699 953 46 863 821 163 865 757 137 177 254 150 896 259 532 161 764 24 969 253 565 709 579 10 818 639 271 207 573 435 350 113 574 230 569 410 546 358 611 9 403 491 666 87 813 749 766 168 712 780 545 406 75 827 355 909 731 407 331 345 194 133 216 743 686 368 627 538 335 31 365 530 903 947 509 960 179 108 128 390 497 752 660 437 220 553 776 376 972 744 318 885 276 641 91 913 590 995 285 389 172 124 153 433 523 582 617 284 76 921 272 368 635 572 182 226 873 62 786 28 39 888 588 863 634 85 595 888 265 441 113 244 332 196 806 249 402 497 781 211 15 446 469 369 1000 336 330 358 108 684 104 451 838 161 898 205 319 830 81 601 324 375 238 136 168 996 771 507 259 826 516 210 377 209 772 408 582 475 607 132 229 85 469 461 690 359 52 278 910 625 952 111 542 146 92 698 908 850 305 649 334 325 393 955 419 406 962 738 769 761 775 30 143 27 907 791 252 515 365 349 489 447 634 845 329 822 74 222 161 152 133 925 88 104 67 577 886 490 24 965 625 491 478 153 132 343 944 551 620 232 734 356 151 865 156 623 219 348 385 647 460 545 976 275 513 449 556 718 633 419 312 418 124 335 166 549 488 600 141 682 9 20 454 27 937 178 37 243 214 720 923 717 442 197 568 690 753 301 856 100 531 405 839 622 904 676 176 461 815 385 17 501 67 510 338 65 752 859 465 443 785 587 7 329 569 406 712 511 888 531 117 738 226 872 928 796 169 642 419 808 692 507 584 97 853 316 996 584 685 683 593 201 57 769 505 387 132 783 771 444 95 27 432 146 525 553 692 788 431 513 910 461 752 550 923 212 845 652 598 13 380 73 601 8 600 989 111 429 731 23 399 615 488 127 999 847 986 214 919 818 883 242 863 350 847 789 573 394 827 355 893 762 648 937 431 26 82 762 43 90 267 590 895 17 196 530 220 776 654 295 913 770 153 652 375 264 196 402 496 390 392 790 233 240 658 818 146 204 446 19 605 702 433 737 887 558 3 726 279 257 903 884 461 558 884 774 140 72 129 803 448 690 309 815 91 755 396 321 714 437 911 885 990 761 658 786 215 855 791 641 149 489 784 94 930 951 481 148 685 381 375 650 456 597 280 932 164 528 295 998 23 773 984 340 929 151 878 834 741 137 385 974 757 470 784 402 222 843 198 657 361 13 897 737 723 899 312 869 619 768 568 273 329 888 829 71 279 148 886 296 21 466 385 873 940 964 550 409 739 114 800 257 395 738 759 874 64 361 696 978 817 98 271 837 310 803 45 908 500 248 566 635 792 736 621 992 841 691 985 943 464 917 599 957 477 622 843 432 252 361 379 356 53 307 7 762 54 675 885 132 431 837 595 223 216 839 463 74 839 315 467 231 253 444 940 400 472 890 139 313 347 387 186 244 545 936 774 806 802 221 157 120 323 496 293 903 591 533 703 480 938 26 264 508 592 785 47 480 308 346 429 332 258 88 34 502 317 470 343 287 147 721 43 209 295 775 751 433 851 957 893 946 473 296 754 890 61 632 104 947 577 394 297 627 996 226 105 626 157 911 474 331 876 960 966 180 555 726 267 548 435 550 580 102 183 479 249 428 488 970 774 317 110 82 9 818 881 769 807 578 391 711 630 642 243 826 513 269 837 378 482 629 860 285 225 850 237 284 356 316 359 361 41 424 131 666 612 308 108 81 788 538 651 520 499 128 663 411 162 568 648 446 111 484 484 949 13 97 821 321 348 44 247 932 489 9 342 282 163 908 466 51 768 436 133 190 901 292 948 893 112 865 694 165 89 743 906 24 473 178 255 925 339 4 831 175 176 186 320 67 945 250 194 515 870 776 793 171 671 121 590 418 77 208 260 530 602 188 542 554 753 977 978 390 462 238 885 914 618 603 545 617 591 116 34 421 993 12 787 258 575 869 219 90 183 278 212 773 295 915 749 440 244 298 522 55 772 519 169 13 191 774 252 186 490 966 653 586 860 316 812 484 277 824 128 514 845 205 719 21 828 537 154 593 647 699 423 616 932 775 709 258 469 580 592 903 984 555 497 234 876 571 87 156 874 938 987 236 363 913 660 175 653 643 818 27 524 279 994 542 304 404 343 587 147 751 776 950 96 430 122 136 726 767 472 816 761 25 655 935 173 622 315 768 685 330 917 148 667 856 91 314 374 249 457 362 813 252 620 809 289 295 803 799 132 891 709 268 715 853 204 938 940 579 671 164 544 577 46 12 820 123 963 621 5 692 436 882 241 472 856 402 991 989 396 141 427 448 588 945 340 179 354 64 73 244 336 800 599 51 319 658 769 400 641 928 701 200 689 236 758 181 10 880 921 804 352 561 127 939 376 758 906 272 752 91 761 997 108 710 649 360 488 398 936 893 371 875 815 725 61 233 646 32 471 332 924 638 963 219 684 337 948 322 273 863 546 492 648 318 119 610 567 265 399 945 603 412 365 382 549 638 448 735 841 485 180 823 890 616 248 910 165 291 363 815 741 312 709 977 728 486 180 308 587 429 526 138 495 705 264 560 125 888 805 153 741 931 884 816 83 31 357 448 589 19 595 949 232 183 504 921 900 438 884 575 724 972 359 453 739 798 424 257 999 414 495 318 69 878 164 664 118 346 313 723 731 158 382 314 316 472 448 267 997 588 635 277 83 735 551 442 374 231 273 402 726 916 912 561 242 487 670 153 283 78 277 898 973 619 391 394 101 694 902 69 768 594 125 805 222 486 988 308 785 885 32 749 809 962 156 909 679 972 957 891 20 315 835 85 44 698 828 529 594 413 342 520 760 350 328 221 8 94 112 266 301 278 711 914 24 979 675 434 189 367 564 796 212 612 139 364 287 552 641 974 17 405 189 315 490 748 998 532 162 297 75 491 619 978 995 933 98 233 98 134 354 257 845 768 447 277 947 470 912 930 11 9 691 688 380 260 598 477 125 538 571 73 746 788 423 928 191 28 378 631 111 685 815 756 335 295 156 140 933 128 862 718 774 563 30 488 408 420 835 283 603 420 661 718 682 718 727 510 948 434 943 557 341 159 643 185 532 278 850 225 894 921 470 219 738 380 500 517 969 870 916 512 731 104 696 951 378 453 184 181 228 482 791 504 81 261 67 597 870 249 177 79 314 758 568 218 502 487 891 261 319 174 733 506 824 546 267 670 443 879 432 69 57 95 641 296 186 611 741 808 888 180 341 150 976 601 27 393 318 127 376 238 675 439 403 642 698 501 508 520 878 760 355 654 988 54 140 42 644 44 542 199 590 100 779 480 939 255 381 853 618 493 194 359 626 763 934 550 890 172 567 258 644 744 48 191 265 215 571 590 719 142 536 958 848 542 865 691 927 136 646 566 759 922 544 291 234 643 377 185 923 15 959 449 382 91 216 873 826 110 762 812 928 215 263 830 759 355 150 289 297 533 286 840 258 331 11 137 190 393 278 676 467 492 686 480 359 782 906 973 556 996 797 341 335 958 887 420 815 911 596 352 511 669 387 499 916 167 277 773 735 670 360 33 884 589 780 107 884 640 432 636 470 656 622 539 849 178 359 2 115 993 870 336 819 545 800 966 878 153 696 904 850 484 256 775 99 964 899 168 996 730 821 367 625 846 785 554 446 482 140 243 872 626 954 3 374 419 563 426 962 299 742 331 377 900 67 678 980 297 34 627 98 438 646 36 551 889 478 848 392 837 118 732 514 314 545 241 762 357 42 945 718 346 301 810 410 747 503 978 784 888 112 757 226 30 920 669 323 745 345 71 198 566 753 657 24 710 310 459 846 851 551 568 977 901 34 17 374 249 763 362 900 259 934 331 934 196 282 930 358 116 108 505 722 290 961 616 587 367 89 306 686 453 247 89 705 992 912 427 622 58 215 533 839 914 941 402 450 538 890 14 806 997 572 286 527 783 635 674 142 419 908 516 236 916 623 214 392 109 934 359 891 961 442 913 371 458 338 369 55 45 211 119 220 162 935 509 785 216 177 212 670 331 991 132 42 277 603 843 112 583 853 331 907 97 54 685 704 457 844 349 50 863 442 261 468 144 660 655 821 498 467 328 642 832 545 439 676 165 781 956 20 904 686 698 336 756 824 826 159 117 853 893 630 565 991 632 428 378 192 85 755 716 810 188 750 217 797 565 373 466 866 103 766 9 326 357 755 441 848 219 815 985 478 258 642 816 43 68 492 294 520 727 683 111 902 824 341 408 30 109 38 702 878 840 594 605 775 675 67 33 309 992 729 907 26 728 420 309 208 825 257 814 368 711 740 445 321 615 219 794 97 850 456 100 158 377 805 560 856 113 985 571 73 466 275 829 480 106 346 44 345 130 561 611 833 98 896 745 120 114 990 786 481 830 257 499 668 212 606 593 456 251 214 167 74 404 674 75 892 249 884 698 613 506 40 127 375 110 843 223 190 859 881 616 198 621 918 651 532 847 728 100 93 781 233 571 811 633 218 740 636 19 409 958 538 897 848 262 190 582 68 451 83 90 668 427 525 469 735 481 916 163 885 626 127 731 296 622 241 461 206 730 320 399 407 132 192 554 150 745 159 867 619 637 159 145 23 48 87 115 909 187 458 770 182 971 241 867 423 534 604 791 206 203 664 75 921 485 20 61 429 606 160 674 139 323 701 329 790 910 204 336 987 104 80 51 980 199 1000 633 937 847 480 558 20 99 757 193 361 209 879 247 275 863 205 93 551 31 401 832 702 25 229 187 862 762 70 831 548 807 47 431 478 441 210 204 569 686 195 161 63 7 21 582 275 369 895 877 597 779 971 387 500 240 244 520 460 813 953 600 206 702 260 194 113 592 331 159 404 817 110 180 418 452 982 947 730 354 488 46 604 352 298 199 743 877 256 736 844 827 18 298 544 183 626 258 606 811 151 432 202 546 575 723 125 598 773 813 885 828 297 920 788 442 508 957 720 375 505 373 643 283 871 75 463 409 233 485 315 919 235 288 959 445 555 71 373 549 136 958 715 832 183 945 536 776 897 54 449 856 65 314 266 394 637 850 455 251 366 207 147 365 682 539 741 42 806 496 357 806 485 380 156 56 602 649 531 720 549 990 166 25 988 707 240 496 43 935 388 353 707 628 295 772 985 450 454 879 473 575 848 333 892 646 260 351 865 642 495 134 462 915 892 883 860 347 889 625 227 253 840 324 849 297 356 485 302 130 385 496 817 730 6 583 27 348 947 609 40 616 181 648 248 33 673 283 904 720 914 284 1 845 395 499 708 904 713 742 292 593 867 896 931 564 782 830 208 501 913 966 911 220 306 533 835 108 556 378 377 942 183 456 381 856 619 806 552 63 464 35 625 795 554 994 416 630 66 396 245 379 850 544 70 65 866 970 941 676 194 232 581 865 613 689 568 266 842 603 356 602 606 506 373 854 606 417 907 434 524 156 335 456 656 136 932 329 356 625 278 826 523 500 359 448 157 471 640 703 413 50 713 111 762 853 931 721 383 716 924 66 855 437 799 719 285 291 238 782 792 128 990 897 877 952 204 386 768 877 792 886 842 355 991 473 971 911 179 230 84 359 891 271 668 224 576 874 169 311 108 413 831 321 854 815 445 941 316 867 512 468 480 557 702 87 538 844 405 825 215 36 567 597 118 401 113 395 373 17 243 606 665 295 783 585 274 924 166 447 954 504 17 222 938 539 103 221 519 58 952 991 359 381 176 374 612 673 399 690 287 609 837 904 441 684 314 298 723 332 705 166 305 476 203 500 834 563 452 857 168 774 937 733 388 681 383 31 200 144 900 3 29 998 315 522 552 233 218 812 704 70 886 258 348 246 491 577 340 665 274 41 688 881 182 435 175 140 40 655 950 548 196 943 2 163 503 815 810 651 540 606 546 555 629 532 562 852 455 424 422 799 737 525 126 791 994 666 904 962 844 449 581 9 523 699 911 844 568 171 312 289 80 51 945 437 150 265 407 964 547 183 188 805 471 70 83 598 815 118 660 876 548 231 938 265 34 891 310 473 516 314 399 54 251 993 490 513 732 462 624 593 548 791 300 157 298 248 984 836 659 772 66 444 783 485 657 656 118 396 157 234 198 836 145 562 685 323 428 873 165 687 976 575 796 134 497 417 101 628 247 666 685 120 32 528 477 555 443 729 158 58 501 8 443 295 159 439 130 891 932 878 226 267 23 188 362 392 774 956 600 556 143 278 373 563 743 494 962 124 670 438 992 127 280 531 230 152 172 950 82 359 479 529 966 43 461 169 973 507 887 447 888 904 262 361 878 79 400 131 213 996 667 385 84 819 320 534 732 922 869 493 573 249 508 896 673 37 778 638 46 522 78 42 742 648 863 994 68 813 516 356 401 300 977 243 841 139 390 837 697 60 178 614 891 857 254 783 540 57 515 388 315 808 11 917 321 677 369 206 328 402 914 834 373 760 212 496 509 979 923 678 527 658 689 370 900 449 38 653 683 321 404 546 789 991 197 833 984 959 382 819 891 652 688 889 117 2 565 107 883 329 618 628 218 904 415 461 315 377 613 949 836 286 250 224 355 639 500 716 507 805 63 997 342 125 894 96 405 590 240 124 21 531 149 163 230 549 942 235 553 485 718 171 923 898 326 226 914 610 265 816 843 661 95 985 275 309 779 913 620 582 490 2 46 955 261 305 881 966 780 342 50 508 926 717 701 24 899 145 149 662 842 893 246 768 56 817 773 267 403 749 4 57 823 259 644 356 197 233 997 554 960 97 403 434 256 198 798 578 368 919 184 864 274 521 366 654 900 93 553 816 746 776 255 317 495 834 276 933 130 388 733 918 308 180 787 568 483 797 521 120 481 585 492 202 783 769 676 455 585 630 528 277 687 988 563 452 644 162 184 185 3 545 282 794 246 961 418 381 945 720 354 759 718 416 360 796 539 646 905 231 787 350 314 335 688 407 263 915 260 709 116 406 414 301 675 437 922 801 339 738 284 663 16 781 130 229 481 192 575 72 443 549 752 180 945 329 51 433 257 979 702 183 250 38 47 270 556 349 259 16 553 325 275 644 811 540 210 934 998 575 97 568 911 259 242 302 131 936 920 766 532 437 679 492 553 20 472 825 462 246 496 302 21 225 421 682 471 263 764 98 303 451 795 109 262 391 71 390 466 746 410 764 987 48 11 471 553 801 261 87 21 326 931 329 314 566 980 370 587 794 519 945 239 857 868 159 473 100 919 582 456 57 987 693 121 972 877 187 647 644 863 975 183 11 916 761 591 231 503 305 393 263 90 607 136 337 925 883 657 907 153 49 163 823 115 889 627 646 751 28 229 450 129 879 381 506 26 493 171 431 651 489 190 498 940 529 352 763 118 567 268 344 589 744 580 109 944 930 61 614 303 487 604 342 221 357 313 683 961 754 487 910 842 510 414 647 338 965 379 774 789 297 388 951 709 701 774 887 769 953 876 325 89 467 163 564 748 577 918 204 693 933 542 912 649 925 604 636 337 163 176 398 437 226 274 258 690 382 875 563 61 272 67 449 940 651 86 909 377 926 901 105 492 769 444 22 308 394 247 766 408 123 897 393 122 809 604 741 983 644 176 413 928 435 94 776 976 591 45 983 741 965 366 103 3 4 730 122 457 825 914 280 635 122 662 513 5 168 770 39 503 13 112 405 852 949 964 259 116 313 279 191 774 631 12 924 693 950 333 109 906 641 257 814 659 898 464 116 830 117 37 121 764 194 96 598 367 694 393 231 372 427 411 97 733 6 597 934 712 630 18 163 936 944 20 866 904 879 461 493 784 551 317 738 268 528 516 563 93 351 40 936 487 152 953 478 50 332 201 952 634 132 170 577 794 896 499 6 806 875 209 443 588 937 829 461 600 808 673 989 87 696 869 870 854 996 629 343 474 291 117 788 597 501 669 814 719 746 237 251 227 487 424 965 291 436 941 339 847 951 874 552 597 985 623 838 262 106 518 370 19 139 452 252 417 768 924 129 718 403 485 680 708 103 275 89 850 975 381 830 592 474 437 140 741 451 539 113 149 672 377 466 551 860 244 149 801 44 232 372 907 279 246 357 633 794 162 127 444 199 189 644 862 673 634 390 447 122 585 218 272 154 768 289 86 748 394 721 446 596 566 506 18 897 326 546 253 860 305 795 482 247 548 308 781 290 423 753 338 323 953 197 700 103 752 751 343 114 207 241 745 816 970 695 642 203 404 650 164 504 664 187 186 673 689 473 278 842 312 745 347 760 848 877 868 23 223 697 18 800 72 254 766 383 626 563 14 576 550 528 369 129 624 136 904 761 313 847 172 647 401 971 7 691 857 199 525 460 207 8 227 934 315 929 751 16 312 417 451 996 420 539 912 662 170 871 579 200 938 743 88 984 541 350 904 73 728 897 538 515 939 710 946 219 97 824 707 946 484 313 539 523 246 544 634 19 598 666 30 566 382 655 662 718 520 897 597 991 147 13 756 979 915 179 595 726 991 607 948 329 910 343 974 716 324 336 390 129 672 116 189 189 830 584 162 638 440 512 583 754 982 913 902 423 294 821 265 436 31 78 210 68 937 232 647 809 51 369 537 435 933 133 439 192 864 304 977 69 157 134 504 222 985 414 29 506 493 25 820 961 647 365 660 279 838 199 572 846 806 412 903 194 347 769 215 442 159 952 518 53 678 219 968 330 169 536 827 987 764 226 834 245 971 868 754 177 613 116 256 267 732 798 969 836 645 136 60 922 4 166 507 136 1000 306 379 873 2 22 606 760 200 476 244 128 339 354 179 709 994 358 696 900 142 582 961 607 213 270 442 495 106 558 914 97 566 949 855 596 72 119 379 248 451 809 845 677 776 845 240 502 94 218 843 174 197 699 671 763 915 986 617 747 350 531 527 688 703 31 294 994 740 931 149 200 416 140 721 995 949 838 174 101 815 467 664 383 595 312 465 595 780 453 779 929 736 731 483 24 787 107 834 305 790 640 933 877 306 846 677 818 764 288 262 531 565 215 27 361 887 358 972 372 713 703 770 948 738 264 194 45 844 699 13 74 206 278 81 710 677 452 554 820 434 986 860 841 163 528 857 833 143 614 52 110 462 703 517 157 626 633 47 35 865 174 551 520 25 488 891 181 130 138 839 819 561 525 618 216 401 396 310 58 840 933 7 854 315 640 650 195 604 100 499 87 166 838 480 39 578 853 10 856 277 656 542 160 4 195 194 318 817 960 391 776 981 34 760 662 333 429 154 949 188 668 719 986 31 894 983 323 667 420 491 814 210 916 520 866 165 288 602 529 49 685 539 209 629 363 380 281 819 212 421 183 979 615 30 187 207 311 182 727 423 99 280 670 31 60 581 212 825 419 250 665 388 969 839 270 94 556 979 65 427 455 933 84 12 60 414 679 599 61 943 738 618 548 911 39 13 785 745 566 176 160 799 514 924 817 477 174 341 351 417 642 143 410 210 456 786 445 390 418 968 785 839 991 922 205 858 390 354 844 810 369 579 598 591 464 316 952 475 832 719 775 459 14 485 181 332 111 28 376 157 833 450 378 572 956 661 62 883 71 591 997 107 981 974 290 243 211 109 571 733 137 530 239 738 213 106 690 531 5 81 506 821 60 550 607 131 565 69 694 480 726 588 291 995 907 464 762 264 693 196 887 672 294 261 374 720 52 834 688 504 557 181 340 697 480 722 314 722 520 313 183 162 268 24 805 857 515 977 793 156 244 693 7 463 625 422 469 586 465 473 866 529 466 894 689 276 40 754 378 266 870 408 1 728 849 548 762 37 604 579 415 213 562 480 225 360 469 830 62 644 687 271 460 70 965 260 897 860 82 242 40 73 603 595 212 468 114 931 946 979 365 299 133 524 732 890 56 119 298 6 249 42 982 490 970 767 40 751 809 402 649 551 774 735 282 894 400 977 720 217 112 555 767 710 308 118 445 697 96 137 776 130 386 307 799 913 869 918 612 644 939 571 589 959 636 443 195 496 733 250 2 909 746 319 860 340 71 736 31 75 924 35 33 307 667 905 147 520 533 818 979 882 765 423 871 708 309 636 861 489 10 908 219 977 462 175 310 228 266 841 811 633 249 227 486 575 812 731 219 197 155 433 540 664 209 545 733 298 401 693 507 511 803 882 113 941 577 367 479 998 344 842 107 660 971 721 490 542 672 465 315 151 823 886 344 776 977 418 189 232 393 208 532 890 609 491 227 546 295 938 886 476 444 683 884 448 880 480 977 575 540 387 107 679 923 173 170 188 152 105 600 540 581 835 485 140 567 2 421 154 879 576 200 71 226 13 602 805 562 531 60 613 321 810 93 408 130 426 81 871 741 890 701 784 629 908 101 194 100 661 401 712 822 845 881 790 809 83 36 905 317 377 472 629 80 634 33 412 901 145 387 545 659 529 461 626 394 352 502 892 202 346 136 469 783 960 783 336 162 967 879 835 149 211 912 728 402 371 751 136 259 575 644 432 550 368 168 669 74 905 581 420 210 707 371 563 375 528 230 723 899 347 460 848 965 67 563 802 842 558 614 36 435 866 752 277 301 680 95 517 821 331 139 203 663 40 717 683 559 999 466 85 530 53 91 361 709 866 824 663 179 285 606 942 351 628 525 365 882 365 404 270 284 770 237 36 314 201 913 390 968 89 248 616 91 759 702 509 791 751 752 142 132 960 180 828 942 46 605 473 182 185 67 843 22 232 405 453 770 123 742 86 714 349 917 462 825 681 134 262 857 680 246 944 522 875 661 83 602 783 663 79 939 847 131 55 982 963 592 843 693 362 401 260 214 49 764 68 711 863 973 586 488 555 223 466 50 317 214 632 540 773 675 302 989 960 467 287 145 344 556 878 684 720 721 749 632 992 154 881 748 6 314 449 586 850 311 957 979 452 639 635 754 576 458 714 852 667 353 750 814 333 135 472 127 963 786 680 66 116 917 821 589 687 482 306 778 265 606 798 185 269 682 64 150 132 764 204 900 324 225 338 559 559 468 510 760 546 107 565 879 734 951 825 245 957 352 917 369 368 36 922 987 888 722 399 546 723 473 104 865 713 61 612 240 186 978 186 26 394 916 253 711 741 759 810 378 933 920 692 908 728 647 472 226 958 802 986 571 832 994 409 802 952 494 59 855 380 616 661 648 828 942 879 521 370 64 707 883 583 805 568 250 581 539 806 711 931 370 652 685 466 22 47 729 417 947 357 417 614 731 465 129 533 371 693 57 736 456 675 963 202 919 545 368 744 413 353 57 872 672 830 16 596 678 474 21 217 32 95 99 335 553 139 99 129 29 732 557 687 878 835 17 172 230 869 111 179 105 595 569 225 277 14 611 787 403 300 242 248 792 654 783 563 153 738 672 205 331 320 135 303 619 474 105 608 757 59 274 336 908 760 513 992 613 791 900 172 289 131 754 232 227 710 64 840 520 869 660 725 57 258 377 657 741 899 455 404 451 891 696 393 706 579 995 854 509 844 562 59 365 985 17 662 32 145 473 414 589 808 655 877 91 599 829 12 221 924 139 65 581 377 612 233 675 757 909 679 114 698 507 178 109 533 942 680 243 50 701 670 256 815 444 238 640 426 683 666 197 776 855 725 43 559 588 718 980 735 82 829 675 247 997 411 24 780 521 275 416 142 450 819 565 577 713 837 996 449 923 640 603 121 359 875 138 595 162 994 848 912 50 1 132 678 587 801 134 1000 430 624 93 965 857 534 345 376 89 852 178 385 952 362 631 92 819 65 681 672 452 444 985 73 56 328 846 593 884 448 133 724 9 530 399 278 99 228 801 929 912 163 208 153 721 983 900 161 257 695 8 222 979 87 327 79 715 801 29 184 518 307 571 795 759 897 308 612 922 740 62 81 50 953 818 824 442 801 749 358 876 550 223 508 758 290 812 316 571 391 29 440 639 797 568 33 856 632 916 421 359 617 768 581 97 304 978 749 515 804 245 960 239 8 730 200 893 311 946 959 318 836 915 361 277 626 225 766 348 160 465 1 810 577 772 960 724 167 384 607 878 284 61 369 828 731 565 939 325 126 598 712 599 419 371 858 10 1 570 465 163 59 751 168 731 180 431 201 931 389 608 210 563 920 495 428 638 569 917 346 185 845 65 373 643 701 771 192 343 555 693 130 860 755 792 435 509 265 648 293 358 249 97 24 331 601 380 402 89 813 26 441 581 92 106 6 976 768 259 154 76 126 368 21 591 998 281 877 196 622 688 448 232 154 164 54 581 829 429 467 676 934 643 571 681 555 892 126 328 877 724 375 126 718 351 235 511 297 220 375 524 191 346 770 343 834 919 487 972 65 844 921 406 130 273 322 405 425 718 12 249 228 339 212 505 393 819 69 88 94 441 529 963 767 455 946 822 47 525 294 338 614 378 3 634 235 17 624 920 390 330 320 905 550 765 843 212 79 854 474 566 630 230 597 889 278 85 561 304 261 660 573 724 771 739 164 988 952 128 668 254 142 236 710 682 46 862 296 500 386 881 729 170 194 872 997 440 580 614 455 833 94 606 459 992 39 346 323 694 544 247 403 10 645 248 940 893 656 740 665 525 150 396 128 391 643 664 308 266 380 448 459 507 781 951 51 552 932 790 577 824 991 177 878 971 622 825 304 805 826 405 845 335 131 851 379 113 911 733 371 132 86 836 776 250 21 928 524 374 260 473 341 361 13 56 534 361 909 978 640 329 99 604 269 731 551 579 767 589 442 95 168 682 504 476 69 138 225 773 196 297 362 873 914 951 784 702 23 548 733 725 178 996 232 24 29 93 276 549 363 358 835 306 24 893 737 378 673 619 169 337 377 314 439 939 808 681 242 282 897 208 959 437 169 267 9 6 840 426 342 592 347 287 647 46 844 523 452 176 678 342 324 373 311 443 658 198 68 99 628 767 234 252 371 920 259 990 60 555 671 993 69 956 554 703 394 93 955 141 805 625 776 98 461 509 67 501 335 115 627 667 79 434 864 108 686 440 721 576 820 424 895 958 654 61 163 461 386 909 17 281 138 843 61 259 651 989 933 327 122 88 966 732 262 789 702 527 827 689 844 726 608 853 662 272 407 489 329 356 47 978 813 875 275 6 1000 556 205 453 134 485 326 690 563 801 501 726 106 754 802 739 196 689 436 535 214 954 368 988 399 62 528 707 988 924 704 911 427 963 692 788 637 360 45 143 139 663 709 524 228 762 66 107 607 535 815 559 948 34 831 740 314 846 235 577 482 834 111 248 131 303 529 349 115 970 34 245 819 878 997 556 273 681 221 98 904 289 920 228 657 790 985 552 113 223 46 867 949 475 740 835 616 79 94 877 703 384 94 20 9 660 512 350 770 87 898 457 875 515 83 130 814 436 326 76 118 286 420 172 34 299 243 583 708 55 889 597 188 310 188 308 866 384 493 42 288 418 230 737 4 722 329 279 892 167 722 829 64 77 474 720 401 441 475 697 348 989 250 421 37 932 657 334 969 429 228 73 922 851 381 905 1 480 631 236 24 779 286 66 1 714 955 778 411 11 191 152 651 834 300 636 26 912 393 628 889 436 83 491 497 882 954 787 877 443 365 996 175 951 296 516 192 692 789 279 312 33 131 51 526 902 904 983 601 567 883 192 207 892 636 359 693 567 990 570 202 861 251 774 253 324 609 617 544 629 143 514 563 906 738 469 187 420 951 193 495 107 260 887 266 86 444 881 274 210 660 430 179 232 344 610 361 501 450 983 193 238 890 796 90 927 857 401 594 324 606 337 766 577 300 244 574 483 329 524 943 70 252 901 686 567 630 953 112 240 756 743 113 291 625 987 804 381 797 886 48 58 104 388 499 380 858 289 44 544 322 930 991 352 46 405 493 334 502 162 195 960 398 674 958 241 186 275 995 944 786 369 745 954 930 544 246 835 874 436 760 23 4 475 702 117 862 330 935 231 46 36 985 889 9 290 5 237 935 129 968 256 3 329 553 400 138 429 892 511 804 245 489 287 377 98 900 997 741 26 935 174 698 870 634 538 466 365 439 544 637 485 180 342 984 292 206 908 374 217 128 65 253 207 283 437 332 303 740 557 119 991 368 313 154 583 704 293 276 596 469 270 598 501 24 629 425 222 33 279 86 778 246 118 954 865 559 361 920 394 358 693 906 1000 636 163 959 316 627 209 240 821 268 938 343 778 422 169 771 76 335 607 563 488 635 520 758 314 226 695 584 710 638 986 331 634 376 194 575 753 404 442 43 630 127 909 517 814 616 624 494 405 883 986 437 704 499 281 336 15 202 211 560 376 66 387 667 467 785 242 489 35 160 281 196 7 101 352 406 755 427 799 670 610 629 135 806 756 733 252 437 236 743 36 772 978 759 843 29 226 51 35 693 395 182 525 389 887 113 503 754 762 986 607 474 864 402 313 258 939 931 626 644 487 168 536 861 447 669 75 981 588 561 500 680 813 883 301 611 792 683 991 398 39 641 940 235 20 394 137 421 394 208 793 849 897 447 69 259 315 900 459 317 581 536 482 89 697 619 511 393 613 102 453 929 415 834 597 659 822 548 887 425 954 926 172 837 496 374 414 519 917 932 307 379 725 357 347 409 22 936 91 247 76 988 848 587 416 879 599 970 570 845 697 137 949 86 471 176 473 498 737 443 37 457 535 631 281 862 808 398 12 780 766 513 164 15 858 280 769 484 125 931 329 449 700 246 491 600 114 60 876 629 78 470 290 641 919 761 97 522 354 316 764 658 536 229 310 749 780 67 874 191 182 826 597 264 699 4 797 729 289 114 800 820 368 934 877 615 357 623 775 875 951 262 835 326 159 335 142 166 643 718 226 127 45 141 657 448 439 203 628 497 965 280 313 732 534 225 662 466 219 689 368 263 554 970 78 781 272 229 789 559 292 250 909 295 608 149 524 51 94 377 935 49 699 351 857 357 846 63 948 472 249 561 890 818 940 691 283 963 145 971 914 335 577 740 632 847 999 869 232 165 618 234 483 161 477 565 406 556 26 498 299 523 655 591 35 635 721 256 204 18 255 68 211 796 978 113 63 298 99 685 429 437 759 3 656 167 825 38 708 124 35 94 207 528 766 960 505 666 573 59 55 693 720 958 166 272 863 797 649 611 738 172 15 981 43 896 885 138 923 460 834 653 957 319 720 454 270 564 970 532 329 815 191 674 380 922 24 837 724 430 419 642 548 604 319 777 511 419 504 204 440 129 80 94 514 827 36 848 449 906 654 453 521 597 711 918 291 699 139 766 144 80 725 119 174 24 725 850 224 410 116 352 304 57 924 227 151 284 481 610 835 481 398 528 225 428 817 559 383 130 822 398 417 398 871 563 364 677 980 302 517 20 649 328 244 882 559 695 701 223 772 253 189 494 937 693 195 476 520 152 476 647 302 927 483 712 321 724 333 891 848 388 658 953 640 774 928 690 816 636 232 358 948 922 112 349 241 786 45 347 362 64 15 900 168 805 284 486 840 819 930 635 382 73 977 523 56 654 280 876 70 693 258 922 545 531 231 463 19 446 806 736 642 69 966 463 928 907 734 851 568 747 151 163 956 461 353 136 22 35 903 446 505 390 22 64 679 151 948 694 56 139 336 315 45 1000 826 841 672 583 399 984 38 431 380 690 978 178 342 426 518 22 310 980 12 681 727 924 928 548 672 960 151 334 713 933 123 505 583 908 411 154 32 202 551 877 547 285 940 174 108 275 876 375 249 841 563 697 975 880 524 507 567 385 605 656 580 626 640 379 656 90 540 652 599 126 979 676 378 497 207 681 660 336 524 933 17 8 538 556 846 686 978 827 465 521 748 639 980 695 588 156 313 891 891 488 499 715 31 769 940 716 992 707 506 328 841 943 872 432 777 852 342 972 770 414 617 198 847 373 738 120 419 365 757 165 907 887 708 612 872 465 170 297 695 807 485 381 726 564 935 480 361 29 368 432 926 955 643 547 689 639 203 374 772 626 210 424 653 450 410 163 152 873 164 118 473 987 616 864 567 636 92 443 920 867 336 20 551 398 118 732 984 103 813 726 743 73 953 365 406 931 769 794 655 479 139 811 304 218 6 805 764 733 317 602 581 568 248 52 297 842 635 2 100 963 750 13 833 504 663 725 527 654 552 479 21 809 839 662 312 745 961 947 812 809 378 545 681 761 834 45 884 257 452 377 189 321 463 4 807 550 964 188 522 833 837 141 848 419 285 316 990 22 587 272 354 235 685 270 216 140 374 199 704 538 838 938 220 468 375 847 995 643 725 946 127 789 206 198 144 633 790 212 32 722 502 102 167 571 479 982 279 485 756 572 262 399 666 640 433 102 574 796 338 849 316 870 539 450 373 500 559 750 318 876 540 501 47 259 920 973 547 906 23 365 276 328 224 927 593 267 251 911 845 950 421 332 826 655 384 191 842 955 824 626 581 316 148 769 535 704 76 819 205 184 241 257 496 105 440 59 64 724 484 370 180 720 149 845 493 841 642 161 369 799 946 120 841 338 74 836 72 246 720 297 963 735 340 754 589 798 728 658 687 954 232 533 834 899 862 535 155 561 805 981 945 200 52 577 187 229 686 871 564 518 849 510 286 527 469 313 87 500 813 610 218 583 480 49 690 960 994 577 830 167 424 978 109 929 824 362 606 931 2 569 553 101 41 893 810 294 20 400 102 108 823 575 850 692 378 613 272 77 34 63 741 255 106 509 868 819 536 842 387 859 437 397 631 311 229 617 796 889 758 286 699 224 819 697 130 951 808 269 208 842 41 345 353 245 276 139 782 791 623 375 247 481 287 748 707 877 794 27 155 188 366 86 85 48 467 180 672 908 179 850 47 852 846 166 519 215 844 752 507 452 818 884 558 849 416 471 644 970 764 380 950 593 117 403 588 9 75 862 701 478 432 562 615 451 650 229 375 194 910 186 341 350 685 342 112 735 268 49 179 820 291 139 574 244 34 639 676 136 818 468 213 621 131 506 292 15 258 452 968 497 829 68 503 761 794 336 757 154 924 651 537 625 274 530 311 684 266 9 909 824 955 38 736 328 235 691 719 123 437 62 275 888 632 32 290 188 476 781 173 892 362 376 503 574 447 630 403 157 111 30 798 257 29 229 694 238 927 283 233 642 629 157 798 353 960 920 901 300 306 242 62 674 417 596 561 233 375 909 969 601 5 724 162 128 564 493 905 780 558 159 296 616 220 414 152 927 206 143 797 890 911 330 308 881 595 537 521 405 844 250 304 109 503 808 220 651 958 812 500 663 634 890 232 536 403 151 17 209 654 312 857 785 156 878 511 403 531 943 458 514 207 64 294 1 262 835 383 882 628 141 215 968 479 227 337 415 949 878 225 33 115 369 287 966 213 33 864 314 653 96 740 12 587 203 744 780 462 706 747 34 324 272 387 411 346 397 522 523 470 762 459 18 606 16 743 736 41 655 928 938 502 228 695 873 661 850 956 485 119 729 869 493 522 832 49 475 577 3 228 108 197 418 297 502 585 197 998 913 22 577 307 959 674 955 874 181 476 381 149 449 661 801 968 458 469 468 83 59 508 851 228 21 884 567 244 765 671 369 249 672 8 514 973 837 153 157 203 12 294 878 966 509 909 906 107 286 120 680 275 901 460 507 207 793 580 333 214 350 66 821 329 711 364 45 436 41 617 258 135 926 73 763 235 665 461 489 601 491 853 975 369 986 722 447 721 565 110 82 744 434 515 585 62 913 93 678 625 654 19 737 116 888 275 624 976 267 459 835 253 680 470 393 102 773 916 631 479 134 186 53 503 610 300 326 587 333 931 218 264 176 865 505 590 342 624 422 548 443 710 295 924 11 698 326 788 762 949 274 247 990 557 38 580 521 309 485 230 813 897 653 538 257 336 750 771 643 962 18 735 279 575 770 499 280 994 874 828 402 54 185 983 941 409 831 370 911 657 893 222 55 942 941 513 34 722 183 640 837 223 127 268 287 729 51 458 445 798 100 586 738 340 344 980 786 801 231 927 677 414 896 876 955 363 994 609 607 298 100 797 610 356 416 277 355 739 765 386 459 165 729 946 239 765 330 512 503 155 689 231 969 785 429 315 682 284 333 250 885 791 885 214 612 780 347 708 302 626 453 590 857 149 836 767 291 398 269 881 66 479 156 965 327 116 130 246 396 703 284 837 416 157 953 493 770 639 685 405 857 803 374 434 606 124 497 719 87 145 378 819 493 110 570 196 818 321 766 973 745 517 770 357 541 115 543 638 924 655 268 4 656 523 93 956 145 388 609 405 44 938 436 253 253 535 337 99 434 363 659 546 694 925 440 245 2 353 218 955 709 53 136 437 48 937 79 106 547 382 35 201 732 906 564 233 486 256 159 634 491 815 395 142 596 698 907 245 852 991 698 183 538 824 261 805 481 34 670 735 754 268 514 784 795 845 452 890 756 470 836 678 863 105 809 427 7 333 668 126 191 946 726 977 875 856 71 65 747 310 515 318 231 763 253 189 318 295 919 808 246 908 242 562 519 802 702 926 115 337 492 827 776 76 135 541 136 541 652 695 303 689 751 196 642 348 946 140 443 794 639 333 532 371 183 595 790 294 717 729 17 612 923 384 129 344 755 463 112 340 826 422 622 759 946 440 975 568 694 750 437 498 376 993 996 976 326 121 994 456 915 433 680 173 450 278 1 246 62 408 699 771 84 683 271 327 86 530 528 410 204 26 251 205 141 916 351 437 453 681 387 46 924 451 187 707 160 581 852 760 453 483 129 449 306 322 594 661 763 433 986 995 260 872 278 595 952 254 617 52 455 349 578 333 175 891 180 607 497 512 352 139 55 204 645 138 500 774 293 824 724 453 785 790 283 275 970 612 400 338 411 430 738 192 551 528 335 486 175 521 478 355 143 69 710 13 660 873 187 456 879 487 243 440 767 43 586 879 801 781 720 510 400 30 824 34 536 686 420 23 365 679 354 749 649 79 915 414 610 981 608 611 246 960 265 163 33 81 842 906 819 750 112 644 782 847 322 903 435 330 456 454 536 107 900 139 862 166 896 932 993 384 160 48 503 922 972 833 913 367 243 7 867 898 815 324 774 756 875 536 918 317 116 158 311 48 371 476 822 714 441 149 270 20 266 701 107 413 929 457 250 980 330 600 418 679 705 513 508 771 917 553 425 416 803 553 660 591 612 99 555 659 953 993 79 853 637 210 1000 796 213 407 993 23 687 372 98 696 39 177 36 677 323 468 830 959 42 230 921 620 342 775 969 797 335 350 446 733 959 748 351 58 779 500 880 504 645 866 780 451 727 180 238 519 920 844 40 738 426 292 469 159 11 324 132 562 491 424 30 457 663 763 806 263 81 796 107 813 512 917 602 987 665 983 800 889 635 60 629 15 246 325 593 334 344 517 900 968 824 204 784 296 586 184 441 320 423 80 393 933 830 194 53 885 421 419 583 20 218 12 807 655 489 506 735 633 355 81 772 984 595 375 466 252 544 163 246 24 749 981 400 70 86 368 313 319 792 344 322 334 510 457 797 600 352 57 199 352 895 835 412 222 921 149 174 132 259 850 481 98 814 55 272 381 380 176 469 796 953 229 486 55 6 644 673 31 178 339 7 474 902 27 945 288 623 894 961 543 83 357 185 17 19 462 7 449 730 668 187 282 586 955 892 533 347 10 494 12 173 537 102 299 200 281 742 514 23 473 692 43 75 871 722 141 426 822 743 636 694 279 487 662 333 613 852 174 7 929 78 96 654 963 608 799 359 192 131 174 561 108 810 919 537 363 543 357 623 682 493 876 684 266 507 628 688 715 32 601 510 419 419 92 910 932 221 430 607 744 194 590 379 594 617 449 521 673 789 835 185 457 165 156 418 338 342 400 972 930 859 882 221 151 647 708 419 897 95 577 501 121 34 808 140 399 641 321 482 670 511 971 401 401 498 943 15 763 823 801 587 446 641 585 366 484 239 451 698 19 952 744 277 975 275 221 959 698 302 84 311 839 321 823 763 209 574 169 657 275 321 33 702 120 163 463 915 458 803 478 258 814 839 390 992 494 536 735 832 636 997 799 642 227 23 263 462 202 14 851 663 967 700 548 643 241 847 901 31 742 359 200 14 331 563 894 527 470 435 946 824 766 349 987 127 460 446 713 521 757 737 108 178 526 710 81 891 932 547 749 657 169 860 463 530 496 66 895 13 728 127 935 993 454 568 238 24 761 289 146 971 240 270 698 482 463 987 86 782 793 541 458 615 523 936 276 274 715 934 272 347 118 787 409 72 319 384 807 770 92 592 775 99 532 15 51 746 321 845 565 554 606 655 348 765 648 449 236 645 870 559 244 726 150 319 444 642 260 612 544 128 691 707 93 481 725 881 961 418 880 343 991 935 621 96 575 937 106 454 646 102 212 51 149 440 762 382 981 649 20 507 122 478 216 440 794 28 601 791 700 945 530 42 460 646 729 763 975 717 235 279 861 847 758 350 855 26 158 508 900 336 457 980 29 120 174 888 983 475 700 927 561 739 456 495 505 534 154 594 184 497 709 603 601 3 127 18 676 473 815 510 128 632 427 559 193 643 270 508 51 146 413 571 178 811 963 856 146 360 602 1000 578 385 925 695 53 851 46 105 971 490 832 961 274 515 365 22 296 369 452 148 996 700 747 513 151 701 410 413 372 436 746 941 200 315 116 582 663 520 2 150 611 778 785 943 95 294 785 497 384 361 368 187 518 61 91 463 173 422 478 224 199 205 100 254 920 8 324 661 182 876 349 207 303 946 688 524 283 417 406 657 148 169 997 368 745 332 712 549 800 107 206 832 842 781 351 248 594 782 111 583 429 940 55 904 732 69 929 513 77 656 267 571 620 597 946 813 827 155 816 599 295 601 35 858 516 922 96 718 423 576 335 908 203 842 868 186 65 164 99 329 63 153 318 411 379 136 374 370 130 533 364 705 64 681 364 247 194 267 549 49 637 470 406 382 402 702 41 721 42 914 814 250 73 811 63 803 555 773 310 489 42 292 8 173 65 979 424 79 281 861 601 430 794 894 181 374 215 562 491 778 681 57 806 615 88 478 199 187 635 593 622 223 74 592 175 843 215 582 577 335 168 918 907 560 890 147 289 450 770 741 975 592 967 44 838 765 47 298 244 673 551 892 762 627 534 82 378 413 938 310 223 33 412 125 651 479 120 859 37 664 835 69 868 200 610 535 664 809 55 167 432 512 502 872 202 517 871 613 904 60 596 645 105 8 828 386 193 786 635 807 415 45 498 460 65 149 367 773 80 34 535 591 173 469 316 746 234 95 476 733 994 241 290 625 874 736 392 951 147 499 769 527 235 168 727 665 885 890 560 845 409 797 757 323 814 998 614 680 918 467 403 35 606 941 103 161 761 625 665 631 976 856 67 228 884 493 221 47 553 623 324 924 168 86 372 870 397 811 562 617 902 343 127 674 922 282 260 812 891 649 371 598 868 859 586 775 616 57 570 259 77 95 730 934 818 114 542 792 454 771 564 157 84 126 665 12 336 235 465 364 176 460 20 910 804 570 332 782 477 997 321 720 450 771 543 860 318 264 320 716 331 926 786 398 716 357 253 249 91 600 311 896 436 859 575 254 204 496 1000 547 491 247 257 43 138 1 854 803 641 415 206 222 16 336 445 868 18 722 748 104 176 350 781 856 227 852 847 224 767 284 942 357 113 433 912 112 922 900 872 945 66 521 595 909 305 85 631 199 959 571 543 340 561 815 246 951 747 118 513 376 567 620 575 803 226 872 562 381 788 239 897 525 750 575 368 500 611 25 356 710 246 180 824 578 872 969 303 442 197 151 758 278 43 497 57 867 69 354 948 836 921 606 861 854 652 209 503 591 655 980 597 368 332 75 548 983 513 539 98 843 338 867 587 895 306 60 250 888 178 550 482 591 876 672 878 917 769 178 876 858 464 959 900 262 987 701 213 777 512 776 506 631 491 686 256 153 539 988 173 100 359 284 89 775 288 726 762 517 129 937 713 662 308 400 506 107 583 274 822 842 746 966 355 268 544 269 418 928 232 314 155 872 734 106 204 77 788 32 437 688 605 806 121 870 681 114 207 349 265 762 129 752 225 329 506 146 99 433 666 563 681 248 106 483 811 611 673 533 283 17 103 979 896 356 253 883 554 329 606 529 290 493 738 793 493 279 621 997 160 149 993 830 594 917 17 645 347 351 722 514 907 344 490 595 513 673 355 392 440 411 455 422 204 414 756 106 23 816 312 327 67 327 679 429 775 381 397 71 495 908 68 921 134 651 85 14 267 179 22 153 925 578 314 756 414 355 935 110 433 603 511 798 982 684 182 55 320 489 860 80 938 531 300 880 808 615 267 53 870 255 645 390 255 207 606 625 877 243 879 783 807 124 131 838 378 9 44 708 86 561 398 733 465 647 63 775 624 697 341 4 912 71 532 874 150 211 472 463 578 550 682 36 443 897 797 285 159 442 78 306 934 659 379 20 923 201 394 151 998 304 204 222 683 50 357 891 680 703 289 303 690 761 155 964 759 799 117 323 406 937 525 613 797 767 172 183 323 144 460 111 108 846 657 58 984 656 502 395 511 447 701 393 732 889 565 552 583 405 512 57 863 92 839 521 252 466 800 139 118 224 607 723 583 453 313 192 510 298 272 38 75 986 122 659 55 692 564 987 889 62 971 912 244 410 567 465 186 609 787 582 475 291 218 367 390 308 573 548 246 151 931 996 851 493 464 803 194 359 208 254 383 527 820 165 759 841 424 321 831 310 388 856 643 917 823 973 485 253 676 293 21 774 916 996 351 14 598 139 745 461 583 71 725 138 739 918 418 600 945 20 234 326 923 786 258 512 634 422 507 504 293 276 542 478 372 96 398 697 87 968 232 235 689 313 267 885 269 200 44 766 80 942 540 994 108 393 721 165 675 393 450 159 993 778 278 885 364 873 913 244 709 298 135 115 922 271 138 296 337 436 168 616 690 738 418 49 851 641 943 245 895 671 523 96 825 887 526 779 778 871 266 833 719 53 166 87 913 637 245 1000 288 765 434 234 845 775 664 430 683 119 643 109 979 201 557 931 478 418 269 266 593 894 800 992 196 451 977 809 888 565 204 717 313 758 850 111 134 495 381 387 330 705 611 124 287 124 119 12 739 38 632 979 947 471 102 757 182 671 257 557 336 303 950 272 684 522 1000 54 156 296 416 816 100 404 578 114 723 423 971 609 850 830 788 368 273 787 179 22 713 679 672 345 98 533 279 70 642 837 106 855 776 43 726 46 689 455 487 827 926 483 670 28 171 873 967 295 611 366 44 373 819 459 476 424 863 779 1000 83 331 392 468 557 164 904 957 881 206 148 827 169 571 150 39 421 225 903 467 381 906 254 297 537 524 905 349 691 103 502 890 31 309 58 580 502 500 992 861 88 581 701 72 818 492 482 323 43 702 561 801 903 164 840 91 348 613 682 665 329 978 10 847 311 459 109 835 121 706 278 194 589 862 150 948 378 3 593 514 158 304 721 206 932 703 989 288 45 845 589 662 173 878 544 406 1000 794 369 165 555 402 579 348 291 512 1000 832 150 981 309 34 364 846 917 987 776 946 688 306 922 428 784 228 836 189 415 887 714 416 12 479 531 627 932 193 612 5 221 830 309 248 288 77 793 66 871 916 290 140 986 42 389 288 6 79 974 690 371 815 890 123 92 186 769 421 577 522 675 39 536 549 491 196 228 440 794 868 117 533 674 341 546 438 470 376 161 554 587 295 429 1 256 330 594 61 568 704 20 889 324 696 642 55 574 815 362 69 893 533 585 172 627 992 53 452 189 608 434 168 650 891 29 957 280 925 495 619 214 4 326 67 739 293 962 206 824 246 652 920 233 465 455 215 968 44 237 192 792 666 402 274 192 241 662 112 123 903 834 470 965 808 918 951 656 828 637 881 710 784 656 907 289 834 278 840 433 996 926 29 337 159 532 654 31 724 105 156 160 572 473 301 170 348 39 398 520 384 727 296 480 547 515 741 659 929 62 398 294 236 995 828 287 569 860 975 327 691 290 971 213 284 483 996 958 623 652 79 193 323 49 282 828 716 940 210 869 166 434 207 885 510 461 141 423 199 772 877 297 200 561 516 781 52 627 728 505 90 589 451 542 214 277 50 356 896 870 606 712 271 972 39 29 126 964 577 524 637 223 278 281 411 642 593 689 251 87 4 689 20 746 114 769 921 762 754 822 169 799 141 351 520 59 941 62 12 472 765 283 530 616 574 711 276 95 244 547 912 136 977 387 479 183 280 299 155 680 520 211 645 211 858 786 948 889 633 818 291 764 194 498 609 774 817 45 686 323 905 247 440 770 508 458 295 126 965 321 83 377 383 936 608 585 807 852 330 750 476 433 806 440 330 524 317 505 669 771 535 227 679 424 252 109 147 654 246 495 367 145 107 899 598 845 228 547 20 12 256 33 856 584 859 236 282 463 996 744 762 115 307 921 726 864 381 414 34 856 115 257 908 534 711 918 877 464 796 416 263 782 884 90 277 458 467 241 380 505 38 813 825 406 126 906 237 172 723 148 112 301 885 829 483 87 82 402 244 595 462 403 554 472 89 219 405 198 376 219 570 933 600 306 185 852 799 271 215 108 800 569 619 137 91 349 934 187 200 796 911 748 842 621 407 544 379 286 359 538 264 802 622 764 228 739 409 739 822 209 906 199 956 848 661 697 582 196 297 682 912 953 375 566 735 994 780 726 753 51 851 3 598 197 80 603 55 57 335 479 851 913 29 82 187 762 955 358 620 679 412 649 229 435 171 633 933 172 25 806 698 721 923 653 480 775 565 194 522 502 439 192 194 502 447 591 944 180 286 785 209 161 9 144 84 828 940 435 327 643 293 82 130 912 861 217 763 616 726 723 811 498 401 370 535 616 195 253 493 499 391 81 507 986 939 752 49 756 453 908 509 581 784 507 479 999 330 416 417 727 359 400 726 978 769 996 542 872 382 714 387 839 376 800 363 892 249 386 490 301 576 164 361 918 630 721 122 159 432 252 302 302 547 136 31 98 501 406 808 425 697 513 44 21 514 359 696 606 744 547 287 462 987 908 579 388 584 635 153 907 524 952 810 271 810 389 6 859 239 457 55 504 612 434 467 621 483 86 732 760 62 313 619 378 220 714 223 425 372 319 198 420 646 198 608 518 833 176 30 455 982 327 639 124 716 95 809 457 473 898 255 358 367 569 12 701 973 245 457 677 725 925 821 473 210 288 909 364 901 806 201 2 830 783 484 56 925 84 667 338 462 896 925 537 884 298 642 308 236 842 891 650 59 783 67 446 766 291 755 382 725 952 610 108 220 220 84 826 235 737 713 709 220 5 130 559 102 561 33 256 706 354 303 963 463 522 244 503 433 712 614 439 175 595 629 871 299 954 611 160 606 889 37 899 93 647 422 222 400 303 776 901 251 860 943 27 557 37 668 853 757 52 562 914 401 249 50 863 870 67 260 934 754 615 204 180 483 280 658 195 771 496 20 636 231 328 717 448 702 896 133 794 422 564 988 371 672 601 214 519 70 541 281 609 119 341 869 927 619 793 444 979 4 474 934 502 96 756 330 423 411 826 852 170 725 971 48 966 88 154 37 374 899 633 5 733 893 503 10 107 767 855 941 442 598 577 609 255 127 671 240 308 941 368 301 554 787 449 612 816 972 718 61 802 536 808 553 759 826 971 352 299 956 424 617 384 147 390 500 854 660 773 482 873 420 305 823 244 392 316 559 10 413 225 922 948 309 894 590 430 919 45 453 750 55 810 100 812 448 769 130 421 547 848 434 537 769 367 905 621 289 437 292 85 703 230 135 137 115 275 236 355 454 374 573 749 438 477 87 386 346 646 123 75 367 787 478 518 247 789 991 633 748 678 13 855 96 104 460 124 889 652 978 515 563 622 674 173 160 661 387 246 385 434 126 338 963 250 473 589 259 824 261 611 461 275 77 391 976 976 32 435 620 624 630 171 267 655 454 365 135 33 510 660 444 530 248 282 180 598 609 773 225 311 722 574 290 686 773 958 830 931 615 267 278 143 165 683 334 58 382 312 658 688 67 376 832 344 497 340 106 366 144 195 707 274 79 117 303 140 276 414 822 653 75 354 664 414 867 401 862 427 811 162 142 232 452 469 15 843 331 681 153 286 925 487 19 205 869 756 794 119 919 406 737 511 990 652 341 455 246 43 220 842 30 584 618 35 200 86 157 481 997 826 566 461 859 297 111 670 718 671 437 339 475 116 319 524 405 83 125 569 471 621 827 262 945 301 775 887 446 455 348 75 740 846 11 107 375 623 745 56 626 450 976 170 370 257 312 698 54 149 252 117 936 210 390 447 718 641 635 189 345 962 718 636 45 525 994 322 244 669 610 973 251 665 987 203 707 540 906 174 704 271 672 697 882 567 791 906 832 998 154 604 122 824 1000 113 381 693 140 639 742 927 180 217 248 919 708 921 650 181 211 289 257 10 286 971 220 149 850 721 772 995 199 1000 573 456 565 539 949 276 194 487 867 184 306 511 335 732 665 80 44 579 965 691 775 600 318 905 18 338 57 938 520 983 184 151 752 609 923 788 620 428 665 752 970 914 43 504 89 895 422 379 948 402 852 167 151 731 225 95 872 501 737 549 634 388 543 886 787 585 131 346 496 874 98 280 587 73 147 726 843 730 521 647 191 746 415 774 669 829 809 17 122 562 502 896 440 892 71 885 624 409 986 572 902 299 694 237 157 705 828 740 821 950 97 845 957 563 5 838 957 925 420 620 337 534 736 458 285 455 296 83 709 860 498 48 220 529 303 652 647 974 107 508 750 350 583 916 393 109 390 818 173 294 364 766 114 793 346 342 298 333 482 900 367 259 626 926 566 130 839 270 15 324 630 588 913 891 206 130 896 452 648 638 264 400 557 121 601 3 798 425 199 612 863 31 463 902 826 515 629 94 315 424 939 721 664 497 75 200 651 315 399 926 803 514 688 810 737 581 70 745 932 486 667 408 500 957 89 604 316 520 945 86 909 877 406 783 967 657 659 812 251 73 307 701 855 511 141 53 815 796 550 1000 13 684 497 309 99 554 542 212 891 835 977 25 570 920 159 391 990 533 776 804 958 961 710 431 838 266 781 178 454 220 372 606 620 806 958 507 511 162 803 396 204 265 896 9 794 252 605 369 144 860 401 734 627 300 31 417 612 269 156 504 758 268 353 882 823 918 314 898 264 172 712 321 259 611 696 357 964 13 694 995 940 461 127 44 798 488 761 716 977 370 500 156 670 34 356 694 147 868 278 828 343 791 623 409 229 817 36 147 925 954 172 769 120 421 162 736 700 475 772 384 736 710 952 611 281 761 720 309 970 661 799 980 642 570 933 479 679 773 401 114 993 176 826 644 361 241 676 478 195 912 844 125 964 518 423 310 233 703 889 407 589 533 367 428 422 267 223 977 30 432 19 622 440 859 40 316 365 232 190 289 635 642 164 343 350 26 385 784 779 94 834 994 943 983 542 694 41 546 156 977 869 968 544 951 461 474 129 584 591 526 638 157 53 775 92 823 631 569 619 448 964 502 395 787 531 908 354 769 710 712 71 892 767 950 591 506 57 1000 576 484 586 8 266 582 181 345 40 212 360 777 619 215 908 138 491 339 497 150 523 518 798 247 348 286 587 442 344 254 208 559 644 785 345 398 601 945 81 584 421 679 430 693 980 223 526 849 106 244 123 570 922 888 737 304 68 2 163 966 855 984 41 178 797 509 153 379 447 983 78 711 839 133 166 149 718 858 227 417 43 108 947 65 601 154 830 841 725 126 892 294 747 572 211 179 424 101 824 922 498 327 48 313 10 21 385 19 137 180 467 382 857 185 351 387 582 762 589 390 939 737 331 375 813 33 491 803 385 338 541 605 917 975 81 820 696 439 259 704 458 32 954 331 179 112 197 893 10 992 938 258 387 679 885 918 34 849 630 624 535 60 966 535 133 706 910 822 336 555 520 411 261 545 677 393 548 984 45 201 528 733 951 879 158 899 21 369 597 301 663 289 509 649 164 120 485 701 65 746 707 197 187 114 544 72 186 756 441 923 603 870 271 312 579 36 10 955 420 742 959 6 3 935 999 720 957 56 363 777 350 655 751 437 442 882 168 414 362 279 822 846 314 506 902 342 117 310 686 703 656 595 522 422 419 640 636 906 962 43 873 1 61 732 747 250 536 993 891 191 45 393 724 329 41 358 370 180 884 20 757 253 834 102 272 773 58 462 489 885 371 686 356 250 434 894 337 647 384 954 66 116 201 910 782 293 295 190 383 310 681 651 495 720 195 519 787 248 618 764 864 53 847 168 253 822 4 450 51 459 772 797 274 135 822 311 844 268 568 610 743 113 963 596 684 105 266 180 261 489 737 177 462 168 848 188 977 519 422 818 686 955 586 219 109 697 609 915 492 907 214 55 567 863 1000 338 733 898 271 570 295 439 238 633 87 244 166 319 403 104 437 821 167 782 220 610 288 127 141 66 125 918 768 214 371 345 46 424 208 430 354 685 401 991 308 774 697 830 994 919 193 792 560 739 164 172 92 294 123 919 115 18 597 821 707 643 466 895 521 375 592 655 796 544 35 26 795 287 698 992 371 605 606 95 352 104 457 735 383 258 60 492 695 971 912 948 107 593 898 126 956 537 96 266 653 1000 89 126 25 589 442 130 728 503 246 340 447 889 798 849 636 275 825 579 195 888 550 235 24 535 98 912 402 530 216 455 803 98 277 452 73 991 265 415 197 24 539 714 786 57 292 33 42 79 704 585 175 257 578 131 51 29 114 191 688 876 509 653 659 716 280 288 995 689 573 747 179 41 204 484 980 433 318 614 139 99 553 202 735 319 561 857 886 288 824 29 4 790 328 189 647 614 542 583 628 726 831 817 727 29 662 382 257 348 691 323 298 735 841 796 917 552 709 743 516 235 38 947 440 208 362 240 511 707 776 441 424 366 107 649 315 345 903 731 245 880 128 492 611 893 616 824 617 573 767 653 832 271 398 256 9 33 985 943 175 303 186 778 589 145 917 759 203 371 508 370 711 986 957 950 26 47 250 78 402 268 868 20 635 784 859 412 649 892 566 973 500 355 273 231 975 171 975 745 390 952 101 53 909 717 247 916 356 276 931 26 660 235 577 326 815 508 789 763 574 889 750 342 491 551 195 346 384 12 772 700 774 948 720 550 980 675 29 428 736 852 995 940 443 940 750 468 799 404 940 837 675 590 850 96 479 730 840 353 31 452 544 39 433 617 181 443 366 394 319 240 921 878 251 112 12 26 157 849 808 352 724 779 52 852 361 431 611 137 555 40 704 732 611 310 758 329 925 570 369 661 446 970 48 977 827 245 110 317 983 887 753 401 484 400 848 72 571 499 683 753 929 316 669 13 530 640 79 831 211 969 535 469 553 812 406 539 162 918 155 977 712 530 378 154 575 516 567 829 495 207 876 937 194 93 166 9 175 958 870 871 213 735 20 440 253 935 218 454 77 157 684 748 56 576 139 7 282 459 449 977 888 939 384 618 143 879 502 377 296 540 946 53 261 244 901 191 783 544 20 417 599 455 629 196 340 724 103 886 644 803 397 594 826 281 306 883 561 247 829 26 189 119 796 566 541 367 81 900 798 165 724 427 720 690 998 17 930 567 630 561 852 485 849 141 314 434 793 155 609 190 30 192 320 420 650 290 735 996 740 313 256 376 898 878 982 45 770 870 95 654 244 291 992 858 34 891 163 620 542 286 517 180 380 321 109 831 417 295 220 897 463 480 371 98 897 370 685 239 621 595 50 461 670 186 925 301 860 429 471 613 810 536 445 521 41 694 158 248 905 41 615 289 859 883 107 442 725 714 536 353 267 171 605 474 219 977 482 416 466 666 264 944 673 694 717 412 979 98 111 883 961 248 296 174 125 697 960 306 190 701 102 156 969 241 330 793 367 840 669 436 357 253 915 583 622 13 606 197 394 703 920 30 373 353 885 496 990 537 369 671 816 792 349 681 190 780 285 385 400 260 487 42 937 16 473 384 541 164 734 390 516 648 568 541 775 25 86 522 810 84 358 293 66 799 90 3 727 603 993 571 492 836 284 624 397 331 791 135 598 289 398 384 117 917 403 539 212 607 643 906 418 658 447 294 472 366 513 805 655 125 927 453 57 819 671 517 73 960 828 392 472 379 586 170 508 793 993 268 320 408 511 225 626 265 12 395 216 484 404 464 111 387 946 527 740 887 846 966 236 176 26 570 48 579 27 416 937 914 463 934 691 48 584 676 749 850 942 987 85 245 652 944 644 822 227 178 614 275 433 831 380 181 862 739 315 292 3 532 132 110 980 188 447 588 172 198 584 301 100 831 186 494 885 881 441 269 790 461 205 283 105 607 851 731 257 713 428 841 431 122 629 736 498 106 790 35 209 4 378 456 276 204 609 532 247 167 646 933 165 423 782 665 843 737 447 646 832 144 394 441 643 27 583 433 621 464 192 30 235 740 99 184 663 294 470 356 326 804 866 909 527 962 530 187 441 601 339 362 48 710 785 202 778 21 391 626 899 760 828 777 539 257 79 123 892 718 767 875 186 193 471 75 214 400 733 695 508 551 315 799 401 287 689 648 309 758 227 786 911 819 258 599 31 757 472 163 652 725 550 304 443 700 817 451 47 624 917 351 291 651 819 1000 490 824 164 848 453 406 729 19 918 507 58 445 208 195 313 127 751 139 724 565 901 771 630 799 551 261 362 240 504 888 49 577 885 512 54 217 479 501 713 748 535 187 87 133 112 156 461 891 220 569 987 988 803 89 672 243 859 594 107 829 849 659 653 665 679 629 136 204 688 597 31 990 913 502 443 317 385 155 519 244 356 303 722 881 712 260 885 22 893 866 827 270 711 703 887 387 29 250 663 192 988 528 406 457 18 642 15 178 785 264 279 395 347 262 340 896 176 421 482 139 95 347 291 554 65 970 987 496 636 36 203 259 170 132 348 602 526 618 12 897 146 30 702 514 641 377 588 234 204 41 608 342 236 879 440 892 25 361 429 438 746 196 918 898 50 453 98 272 257 980 350 322 311 32 741 436 735 379 389 982 548 282 431 791 823 211 604 653 1000 969 621 600 729 577 128 951 715 244 784 804 530 449 746 270 124 155 12 951 499 455 597 476 947 542 239 701 834 689 493 995 881 949 1000 169 241 725 25 927 918 75 13 820 489 844 918 268 446 181 324 691 174 454 945 609 330 91 936 738 927 107 673 308 947 501 743 143 724 316 926 99 411 461 132 652 751 648 200 205 797 708 983 414 724 298 474 974 733 284 281 458 934 343 242 225 704 336 168 240 706 324 282 488 330 735 316 463 576 15 992 301 304 564 881 208 298 769 674 720 400 55 330 840 594 297 961 804 439 229 883 762 335 890 265 815 636 877 499 550 3 348 782 436 647 914 844 927 240 625 756 897 767 844 861 446 955 933 929 533 648 986 706 764 814 449 480 687 100 596 960 908 897 44 281 852 508 350 198 901 292 68 732 424 791 218 985 886 492 562 488 582 638 346 79 676 821 799 516 513 350 189 169 773 687 86 90 673 40 168 671 985 51 383 589 733 497 641 521 93 434 545 665 663 536 532 896 528 434 91 49 807 892 707 993 30 157 749 666 682 611 567 150 911 234 649 738 808 136 905 488 366 379 275 127 975 195 285 684 575 335 223 395 938 904 773 497 801 284 994 902 44 783 852 987 1000 24 470 587 655 845 820 133 269 549 5 279 908 223 942 931 206 757 354 874 4 22 120 266 124 196 144 883 441 671 362 294 243 435 633 52 811 886 856 548 506 366 51 825 533 958 826 811 783 772 271 396 748 707 504 792 789 682 722 462 173 762 908 273 495 162 78 255 455 544 767 832 119 356 407 145 390 745 767 302 964 458 900 34 472 666 963 218 671 896 512 605 681 789 785 43 593 772 672 515 851 60 510 851 815 456 900 496 680 840 929 747 107 36 776 693 588 334 498 344 602 234 647 365 806 36 661 60 78 772 962 34 379 321 453 383 184 999 643 498 557 752 167 476 552 615 513 965 153 869 794 913 883 856 917 431 423 826 691 182 697 111 609 144 856 785 287 556 156 251 283 892 435 589 523 169 37 409 408 551 436 814 197 455 105 428 182 299 955 723 716 458 802 288 813 65 862 194 474 108 288 566 287 692 365 215 557 760 136 431 588 501 492 878 780 873 275 875 914 175 405 98 319 889 600 387 81 973 62 316 533 122 226 610 201 992 391 396 654 773 764 857 238 412 686 360 873 507 48 401 260 193 57 597 996 925 655 454 274 59 927 32 842 570 719 231 456 292 849 734 929 474 13 679 909 475 209 9 28 551 872 563 875 993 234 740 297 285 739 85 791 997 659 120 248 953 321 673 890 413 55 358 700 284 129 879 446 617 383 228 98 678 596 910 977 50 607 379 635 78 926 983 619 156 802 356 891 953 459 88 483 715 222 192 5 437 302 270 515 98 759 94 702 110 339 327 355 159 789 68 910 492 269 940 561 520 788 239 182 680 63 267 644 571 565 240 674 41 432 256 701 206 611 489 260 466 524 511 410 591 609 392 567 257 666 465 565 356 279 60 993 464 167 620 71 345 974 93 594 451 997 919 543 98 528 4 960 860 167 295 160 288 742 188 31 61 475 358 886 583 177 4 916 750 882 741 709 446 676 284 991 296 167 616 256 730 365 123 391 561 599 113 869 204 742 53 940 796 692 678 239 970 283 907 521 790 157 46 238 864 51 221 757 95 818 77 452 149 722 320 19 418 228 842 426 64 3 106 935 816 457 484 252 30 397 37 241 152 234 875 846 728 344 599 376 66 736 103 793 901 319 122 290 369 752 22 633 704 651 281 640 501 773 502 345 673 932 68 618 989 78 857 690 732 693 629 274 395 128 33 392 737 709 60 629 216 954 837 980 484 42 275 399 195 527 735 991 16 512 396 891 197 860 650 656 762 936 582 911 27 260 665 367 870 398 723 984 722 553 205 670 998 470 7 503 341 462 720 170 227 515 209 91 437 832 837 253 750 327 126 758 235 803 393 292 256 241 836 252 972 483 299 775 342 38 735 167 128 436 479 987 847 754 943 639 483 537 343 120 340 622 677 159 943 873 257 452 409 679 520 160 348 994 384 783 71 121 915 767 57 693 257 498 228 820 572 160 829 963 935 733 7 860 273 375 692 214 557 596 184 317 284 100 41 681 813 82 155 451 814 755 384 260 496 97 866 827 374 148 194 440 470 747 839 839 640 917 307 262 640 820 518 87 93 482 567 829 178 364 652 779 126 863 186 820 175 835 49 160 929 352 878 735 164 148 644 978 276 861 471 226 207 79 892 103 226 987 135 685 940 495 821 148 917 474 976 725 17 343 846 816 114 380 561 265 232 473 508 410 120 259 179 617 612 709 390 260 725 850 79 7 471 620 881 155 684 605 129 552 655 21 393 873 902 727 27 476 402 365 492 180 456 117 685 166 729 33 737 128 520 666 397 447 127 66 16 640 56 706 921 645 259 944 964 246 624 683 636 117 134 806 75 800 688 132 794 652 954 778 705 261 124 222 901 583 197 336 432 110 220 499 699 532 605 489 916 848 924 873 206 881 886 638 514 40 798 866 340 509 281 399 580 702 597 847 995 725 594 88 475 584 910 630 987 343 312 314 406 642 150 209 573 986 979 151 480 876 316 822 811 347 938 232 882 467 484 910 103 386 364 336 377 248 82 415 561 145 193 906 58 676 293 22 75 2 924 779 745 310 339 114 750 332 136 237 862 926 331 185 395 315 833 480 48 480 773 737 184 50 789 184 413 229 129 785 934 103 370 923 281 920 123 43 441 308 450 243 362 228 29 255 131 294 551 638 507 297 240 577 875 862 277 865 911 967 389 709 896 453 750 396 935 307 974 4 84 919 861 135 431 563 602 668 819 75 176 788 746 897 919 795 544 140 220 53 291 807 546 476 868 469 784 992 551 330 572 721 339 486 129 563 830 63 40 401 55 209 988 605 697 604 783 780 184 723 43 979 193 861 490 922 334 851 582 368 290 736 828 399 622 856 379 277 12 352 756 390 58 200 691 923 946 561 879 626 44 74 668 219 330 426 266 706 77 514 121 184 843 87 411 592 712 16 911 814 612 443 351 70 768 396 282 350 98 589 566 400 533 43 821 174 917 646 317 959 136 788 796 231 61 186 711 362 116 734 95 1000 396 859 945 357 996 159 315 175 407 955 279 110 293 916 421 991 632 863 321 506 854 673 223 55 134 249 42 992 164 278 912 774 398 896 545 76 875 143 752 167 613 295 774 989 154 360 119 340 192 638 808 36 250 670 35 318 336 896 668 675 346 486 118 842 638 340 965 65 729 816 240 800 316 807 458 973 697 263 927 103 588 531 469 435 185 26 638 825 810 522 687 312 990 366 421 591 104 365 432 93 32 985 180 670 424 836 376 853 124 723 55 690 89 998 142 689 471 33 871 358 388 721 355 320 312 773 514 825 499 811 267 620 105 238 696 134 14 885 230 553 168 321 588 984 821 456 472 241 743 210 908 31 491 677 460 130 505 766 259 585 246 604 275 5 198 67 575 284 868 978 435 75 211 666 834 188 158 631 106 469 259 968 747 776 842 977 29 558 929 815 916 938 628 957 610 613 646 55 215 40 1 467 199 596 187 827 124 973 6 359 11 983 688 13 838 550 670 937 608 50 644 119 435 397 564 350 802 304 610 306 8 999 699 104 639 369 724 806 662 330 532 589 462 975 824 67 979 486 846 306 901 85 588 393 571 11 813 964 476 336 436 313 473 162 878 556 758 9 950 736 439 685 185 964 861 272 420 780 779 635 583 506 459 456 314 82 685 371 226 556 825 709 321 847 764 844 569 220 269 44 104 261 278 402 785 434 681 760 471 310 510 900 647 913 744 390 744 42 324 347 366 807 719 309 882 477 366 952 641 144 602 184 623 730 221 848 517 411 747 472 255 132 202 415 237 772 545 829 653 332 965 414 189 65 278 651 587 710 278 4 916 472 902 600 447 457 993 953 739 935 33 105 676 906 328 398 27 80 534 404 964 147 881 920 218 60 151 282 534 317 671 47 768 503 352 122 909 486 360 175 735 139 644 537 464 294 908 430 311 547 964 334 954 40 774 689 559 376 73 216 776 542 756 915 257 91 911 791 515 226 2 83 227 460 310 651 169 751 331 589 675 508 638 48 787 16 478 583 141 711 910 676 563 168 665 469 667 808 502 427 225 541 941 405 304 736 528 1000 912 979 683 747 498 999 116 271 29 920 237 144 934 253 151 262 162 869 201 345 758 674 607 993 422 252 462 534 424 783 854 300 764 684 682 653 783 632 658 100 248 438 539 644 15 54 995 301 824 960 522 852 263 869 922 967 738 235 742 748 921 129 675 530 284 945 594 649 891 862 156 428 511 760 639 346 423 25 209 548 124 654 526 471 221 838 680 533 83 621 423 468 336 142 50 431 470 418 729 755 953 151 45 510 456 643 929 527 849 203 294 351 622 849 437 949 662 755 435 286 448 51 185 453 541 593 107 769 263 408 410 115 356 717 624 276 410 779 682 382 412 534 275 514 399 568 810 752 71 320 506 228 10 292 633 967 588 323 336 903 23 887 389 550 580 278 753 534 838 835 181 806 716 244 870 152 151 527 275 592 219 144 657 40 878 932 574 854 558 66 460 519 580 999 180 433 740 860 285 105 427 979 423 513 588 931 314 827 461 148 687 857 555 437 884 247 209 260 685 680 378 845 711 393 341 176 440 421 776 311 550 87 522 754 44 550 788 399 144 283 920 916 346 254 411 189 8 414 323 767 387 386 21 575 408 624 567 765 646 604 543 469 922 926 382 944 902 832 68 565 707 34 392 755 32 445 526 589 490 606 484 460 273 993 964 718 553 5 60 36 347 947 627 723 358 277 304 759 498 161 665 180 59 517 300 578 630 723 293 308 799 785 344 17 747 446 852 169 682 725 692 482 6 743 506 496 444 553 1000 350 687 988 140 49 34 288 801 708 503 414 335 95 231 792 546 941 283 928 158 839 929 994 433 64 999 656 812 193 94 592 392 663 117 780 425 286 193 329 131 192 357 106 719 673 567 702 167 652 656 413 406 467 437 68 923 800 809 368 529 170 286 960 183 569 610 487 389 566 394 655 717 955 572 265 564 737 556 109 142 689 297 703 147 49 819 437 103 548 805 191 408 585 745 528 194 788 98 354 399 602 258 402 556 848 707 340 511 25 655 606 479 598 507 830 815 884 2 578 499 562 987 396 667 972 526 867 294 455 32 780 171 48 707 827 164 988 615 401 382 182 812 587 794 779 505 910 566 416 352 96 62 398 704 93 111 382 241 288 146 439 996 666 861 543 448 398 753 207 774 411 744 747 340 515 976 94 952 489 631 965 201 645 321 800 152 107 373 161 238 641 622 52 194 945 791 7 145 31 749 531 759 355 967 945 499 280 347 115 623 659 889 630 826 456 262 229 178 458 500 66 984 787 971 780 49 35 845 88 858 282 876 802 132 794 184 853 352 496 70 15 422 19 219 481 325 69 479 146 429 143 10 590 636 447 420 397 449 251 83 787 71 381 956 919 390 541 243 292 489 694 153 114 802 414 29 748 706 346 714 661 13 525 382 454 883 818 137 255 781 21 964 673 618 597 939 165 748 200 925 751 218 391 655 812 652 7 584 521 41 842 102 351 660 254 196 263 321 720 231 764 913 407 477 695 446 346 479 284 209 714 257 127 486 915 307 136 340 182 623 643 527 600 332 697 682 441 767 388 905 960 680 141 755 311 300 455 694 647 331 417 708 294 114 739 723 587 259 164 931 577 744 449 10 874 17 226 655 429 275 522 42 155 6 922 759 209 496 153 592 197 495 413 434 476 367 283 590 583 234 95 206 662 982 85 562 269 671 579 345 682 252 565 766 209 408 316 971 761 796 115 77 704 941 863 405 209 769 459 983 998 71 72 164 589 948 518 421 197 384 139 724 911 300 568 697 516 766 345 416 34 625 37 881 373 119 993 340 285 909 296 366 302 868 335 981 226 94 1000 510 206 207 791 982 862 761 74 588 757 549 232 494 336 165 989 204 813 176 772 614 888 64 725 947 385 184 674 709 486 289 849 237 211 626 501 43 297 292 199 683 481 199 168 714 219 149 983 476 470 851 178 468 59 774 717 759 573 360 63 686 38 230 855 391 485 260 716 370 911 910 14 853 733 889 677 653 683 158 748 206 293 365 574 121 270 406 594 217 480 6 832 75 890 630 646 910 964 847 233 335 788 296 374 533 842 929 869 748 790 260 981 729 964 640 749 630 997 789 334 991 424 759 904 834 902 772 606 658 226 577 624 143 769 131 533 245 572 15 26 137 418 66 841 977 169 897 493 250 852 316 231 785 170 783 365 395 103 761 734 658 928 457 472 145 441 343 892 216 84 557 298 692 480 567 91 417 779 735 785 418 447 72 950 457 644 346 167 326 864 853 267 304 358 373 735 479 435 182 652 920 752 726 661 565 184 462 293 127 883 238 940 820 86 469 21 951 333 546 426 331 65 461 261 859 774 661 440 924 907 207 153 288 686 256 520 852 954 624 987 880 674 979 447 960 464 887 921 717 396 134 181 242 508 565 213 3 121 863 783 744 729 959 926 163 809 182 290 900 533 177 510 461 810 86 511 239 433 696 585 636 505 478 217 242 906 492 491 317 862 900 341 336 121 997 696 716 872 51 162 650 910 450 383 12 725 518 169 529 785 94 888 971 418 249 44 439 780 114 730 462 847 630 606 274 689 953 546 123 201 469 349 88 876 904 913 635 797 28 941 65 842 481 386 422 329 164 598 438 539 201 339 691 667 479 257 937 292 784 332 26 540 180 918 739 804 248 125 449 632 287 949 718 968 594 464 181 506 921 162 922 240 717 128 378 603 122 856 875 447 29 89 59 557 829 16 985 660 651 934 974 882 667 440 499 199 621 139 65 551 382 851 283 213 970 295 176 569 941 997 596 1 290 713 711 592 788 487 470 458 504 264 800 918 617 51 463 217 738 264 459 469 6 495 74 145 103 102 190 384 442 460 873 879 586 931 807 622 393 730 32 176 480 637 859 94 580 676 333 394 937 824 180 882 877 714 768 729 690 600 602 894 834 337 69 230 244 908 295 715 642 934 923 458 81 269 549 148 374 382 761 261 500 504 838 30 116 741 208 539 811 935 119 42 884 766 32 659 170 335 611 154 999 998 487 632 876 477 891 107 46 375 477 353 615 645 501 837 9 523 552 708 386 253 532 52 903 468 167 616 549 91 277 400 994 371 152 952 909 265 93 936 718 164 805 294 867 867 770 2 171 957 337 137 461 167 918 544 412 344 433 449 397 740 404 445 197 888 589 718 691 915 782 102 404 127 864 400 11 136 307 81 606 558 238 16 724 781 90 238 724 880 97 159 470 1 317 34 427 658 753 402 716 307 650 350 472 269 995 518 607 439 635 273 662 309 950 720 638 814 379 960 483 701 731 188 735 422 942 376 500 22 311 287 722 553 198 977 434 931 917 459 324 656 832 309 915 116 728 942 667 943 762 224 100 12 141 888 884 359 167 677 672 762 97 744 169 223 648 675 577 832 462 258 174 416 751 333 145 922 771 356 714 529 412 903 275 596 404 421 515 377 27 431 314 803 265 528 234 68 133 957 433 511 659 70 559 759 888 395 15 485 113 50 13 45 861 863 602 205 376 348 342 311 696 520 909 436 447 41 589 994 494 120 654 107 330 43 838 523 767 390 747 326 671 144 132 866 887 770 686 540 325 916 211 326 502 504 631 983 291 905 477 447 125 995 319 781 637 803 297 864 99 930 912 595 908 602 107 480 692 313 983 551 990 169 19 191 934 596 910 530 283 438 179 532 857 37 163 90 340 968 813 25 229 622 755 23 907 95 818 882 731 548 420 959 93 441 341 100 355 726 392 315 259 467 537 305 58 8 471 402 515 760 861 845 814 641 404 877 390 207 894 104 274 989 690 742 613 457 546 587 404 22 33 683 459 240 482 552 268 714 208 52 134 225 401 790 53 330 557 662 392 113 765 618 234 768 262 648 891 88 189 786 618 972 162 510 635 979 43 860 90 377 535 446 726 433 581 736 519 170 155 765 361 628 797 719 762 909 845 800 934 910 297 898 229 163 342 901 715 708 636 941 378 498 520 921 760 749 229 309 616 710 687 908 844 537 881 246 237 859 349 937 736 770 864 488 934 959 575 923 308 554 291 831 64 645 856 518 653 822 803 278 533 7 13 230 492 74 14 462 259 242 633 796 269 639 107 571 867 817 459 682 276 92 803 929 652 160 488 904 415 783 162 74 218 215 141 415 115 369 825 40 473 65 327 224 682 185 129 307 164 238 80 460 908 567 951 437 874 452 123 672 90 888 4 929 269 451 706 964 882 264 2 652 360 616 519 73 216 339 258 27 150 388 826 316 741 974 532 193 467 502 709 481 961 103 345 765 557 621 585 652 580 534 441 943 649 194 580 884 932 323 590 957 881 74 715 16 750 528 346 938 706 62 280 542 731 884 797 482 681 204 191 754 888 947 849 749 145 36 838 288 723 476 247 263 862 525 420 207 282 90 334 414 920 887 428 542 814 343 523 854 447 970 435 161 118 646 412 648 458 745 718 108 227 258 414 973 504 41 974 992 152 645 753 519 743 186 686 216 540 533 41 214 333 751 740 769 884 446 983 867 462 900 324 365 748 885 237 568 163 168 909 9 963 958 486 785 12 900 823 829 204 237 780 48 736 573 928 843 438 861 621 197 102 111 612 283 614 557 992 72 899 316 256 233 467 46 12 411 88 545 256 331 51 667 579 583 803 413 854 624 15 245 670 162 47 475 247 101 533 372 102 446 18 848 848 156 4 580 594 461 189 499 729 211 437 44 280 422 191 132 675 706 547 984 222 863 998 906 385 21 812 253 102 978 912 283 808 524 435 660 216 888 600 727 808 784 240 571 497 122 273 418 925 894 935 265 20 373 954 92 581 870 987 405 637 38 622 436 856 228 829 661 351 618 471 203 68 576 316 899 93 75 749 452 517 857 975 347 209 329 873 811 892 235 530 211 137 587 354 166 87 91 869 70 968 469 21 30 37 2 167 186 163 336 118 358 126 256 345 162 743 187 740 390 64 590 194 658 559 743 668 505 42 619 925 715 46 240 35 238 82 345 513 445 492 616 862 646 804 362 353 636 561 637 76 632 405 267 396 11 433 708 722 578 530 440 736 529 286 404 310 699 135 163 637 437 926 598 749 856 396 55 923 444 584 736 969 77 529 585 140 638 399 954 238 55 330 732 212 256 594 310 198 556 647 791 593 14 254 916 860 168 104 938 274 411 914 966 77 137 529 125 31 234 817 981 889 969 507 615 690 644 558 191 150 885 512 421 474 216 193 705 847 658 366 460 773 829 147 241 173 92 899 345 386 879 939 897 826 686 725 551 739 777 38 553 738 477 888 354 784 648 576 607 569 252 609 612 470 730 365 185 384 568 908 648 879 453 389 412 30 57 410 731 234 449 384 889 809 756 386 260 66 673 696 684 234 649 285 195 484 92 337 841 351 173 31 581 619 50 241 21 978 230 439 809 465 258 313 957 382 147 459 351 790 676 514 186 740 667 420 347 679 80 368 843 41 801 479 878 283 838 864 611 375 441 232 500 804 476 497 382 832 785 935 948 958 249 383 660 633 392 867 809 631 724 663 266 420 854 260 930 89 679 179 667 810 997 743 184 820 211 857 100 824 297 820 792 419 297 177 651 410 670 264 345 698 782 312 609 334 692 56 97 81 89 667 330 946 632 673 888 487 640 1 459 22 492 228 789 606 20 446 794 742 11 925 864 467 322 694 323 867 967 173 173 363 983 75 444 299 386 460 126 228 329 54 939 450 933 3 533 107 960 366 355 156 318 454 987 745 354 124 514 104 752 371 101 976 965 878 697 876 871 494 130 551 171 502 570 489 419 906 77 53 43 652 183 89 257 59 857 258 579 838 418 503 390 152 692 328 9 163 291 417 531 478 147 306 330 996 965 150 477 20 308 293 757 305 878 205 774 481 733 795 415 552 413 829 514 349 710 720 514 100 218 285 108 580 630 194 565 601 913 830 884 190 174 700 590 882 565 832 843 155 20 359 26 489 548 643 522 963 294 783 123 706 496 531 254 328 894 191 1 885 65 265 485 556 173 358 788 808 919 666 749 795 909 180 568 925 755 993 428 808 394 349 860 633 405 475 294 458 99 80 138 269 267 607 237 238 249 947 50 547 555 398 397 978 536 198 27 748 679 899 387 305 752 173 113 145 970 782 299 618 589 167 23 481 24 483 456 541 944 98 275 771 518 368 186 667 793 462 414 902 260 802 262 731 776 34 738 825 869 283 193 608 84 234 237 361 40 821 350 819 372 170 875 541 754 857 289 79 918 495 991 56 326 126 704 991 964 649 771 20 218 234 673 178 193 55 680 249 330 408 144 71 67 106 872 207 568 657 398 125 616 171 181 690 217 8 131 500 817 723 395 27 604 855 571 167 664 440 96 149 603 414 499 774 4 685 998 706 59 390 289 26 827 119 185 496 257 899 834 688 246 643 659 316 38 141 78 922 78 318 426 179 558 877 444 161 824 651 743 562 963 390 277 621 588 762 342 42 390 90 711 76 78 594 629 463 653 715 418 770 74 747 972 530 218 101 190 378 356 425 640 45 942 527 774 740 10 843 892 349 548 908 7 78 980 207 675 34 841 291 758 273 853 341 677 131 586 336 988 138 104 11 518 474 447 457 715 882 54 450 38 383 180 474 488 555 161 235 575 167 864 207 6 657 140 933 419 597 524 644 22 113 201 791 192 699 827 988 116 349 600 488 204 202 43 341 514 443 8 959 450 605 833 873 804 226 322 799 659 608 237 344 880 924 634 878 967 997 84 726 216 467 603 395 394 546 437 310 217 925 778 714 215 753 546 775 288 379 700 975 296 949 781 413 387 260 878 438 645 724 482 574 796 136 121 889 30 801 830 278 838 995 907 41 204 186 894 148 5 144 454 765 635 202 389 63 606 398 935 758 75 692 236 254 252 400 299 525 384 204 453 543 990 604 288 681 441 513 136 45 721 460 647 713 505 8 464 324 356 757 348 19 284 67 91 807 662 624 963 813 45 516 397 407 568 101 930 283 114 816 397 484 422 85 586 88 650 1000 813 823 453 202 771 740 262 721 962 55 496 932 177 784 187 940 686 861 525 998 417 651 374 490 700 817 112 943 751 166 961 511 697 558 327 419 216 735 757 727 629 831 424 673 428 116 289 316 358 289 883 615 486 31 203 300 796 730 174 249 495 540 37 714 344 888 1000 265 563 316 729 613 279 80 198 77 434 77 652 973 176 725 201 739 29 358 756 823 633 884 422 203 630 880 73 777 487 2 571 982 96 912 362 969 391 794 995 667 485 941 629 979 823 256 764 233 139 206 122 959 425 403 172 519 67 444 949 192 77 117 28 490 48 428 901 959 313 348 725 268 324 555 116 492 747 725 768 140 439 598 77 473 174 343 920 951 130 115 464 974 469 495 298 914 145 794 518 493 11 249 778 40 202 492 956 391 371 439 80 271 250 536 444 839 866 509 778 924 332 563 387 74 63 4 166 62 981 105 327 231 685 159 464 622 337 876 215 949 650 210 370 1000 166 196 208 388 554 151 21 55 64 779 469 89 259 430 980 330 220 568 218 826 521 987 739 397 230 879 246 354 257 576 184 238 400 418 156 701 817 526 315 396 568 113 983 373 946 836 116 168 657 661 310 704 869 273 666 273 708 377 76 520 20 97 621 355 884 455 891 68 871 243 539 844 109 741 658 348 438 361 462 984 361 20 323 527 625 104 655 71 521 38 283 513 453 816 921 400 262 957 667 225 584 344 136 696 870 620 359 646 680 930 418 99 391 63 761 878 626 989 419 811 346 802 317 429 660 197 338 239 954 407 84 509 718 595 158 88 493 307 901 418 281 11 800 629 840 98 232 43 273 745 731 367 52 736 874 194 506 135 803 864 782 866 301 605 893 684 79 715 910 629 451 31 474 338 397 275 388 651 724 782 971 435 359 525 326 994 873 45 210 115 944 989 886 689 630 611 235 516 648 953 776 739 148 206 640 365 41 731 376 849 30 523 492 979 203 720 698 682 350 781 110 749 663 409 141 934 721 628 445 83 291 112 376 191 354 983 488 279 523 982 557 591 197 532 737 176 770 191 662 964 708 766 832 832 212 623 496 428 76 930 506 743 891 769 445 42 890 27 613 55 415 727 364 269 786 966 939 193 625 347 198 410 516 983 656 781 938 525 845 893 585 482 295 858 836 171 135 878 69 774 429 414 309 834 435 998 898 644 932 674 476 847 129 772 974 849 964 318 938 67 237 665 942 30 707 843 244 4 367 561 409 931 876 388 843 942 687 598 484 621 68 201 949 295 698 756 565 296 559 116 613 9 192 378 788 156 410 934 623 718 233 363 661 599 841 531 432 3 22 699 803 649 570 214 203 607 771 222 133 289 233 803 125 656 406 677 774 871 438 484 62 653 913 617 680 342 38 294 58 957 98 941 163 418 960 614 387 600 730 393 592 841 182 1000 89 223 203 903 513 317 982 483 188 733 946 646 161 449 998 770 582 350 623 574 93 26 103 64 25 335 871 64 970 952 917 455 466 667 240 395 484 140 580 998 90 695 857 961 354 386 667 773 150 329 209 883 427 990 173 806 874 565 100 354 838 590 282 98 654 262 668 605 925 154 211 269 952 135 991 608 82 925 961 431 271 79 378 669 939 817 530 814 480 136 155 115 367 697 5 600 521 891 226 55 492 524 51 360 867 306 601 846 756 909 707 701 421 170 154 53 754 763 962 799 498 518 394 912 44 938 809 466 552 284 466 325 73 678 670 794 167 156 589 973 334 545 852 723 290 375 672 104 826 737 919 780 785 330 948 237 404 855 821 106 677 186 404 106 719 98 104 856 504 412 92 367 522 472 957 370 585 870 191 715 481 118 757 90 451 451 322 937 753 660 301 895 534 410 63 169 289 42 975 350 81 580 586 64 472 611 917 737 109 675 26 402 70 721 269 997 80 727 554 760 241 698 922 222 945 359 299 472 90 946 700 473 988 659 80 854 592 286 613 598 248 42 33 307 677 45 614 345 423 593 590 599 976 758 588 494 39 652 182 771 434 907 963 865 760 147 6 83 855 162 127 497 81 681 409 702 253 599 858 650 865 528 903 46 126 812 571 53 609 317 764 372 41 169 336 553 322 394 137 817 17 217 800 945 705 642 223 586 754 965 561 78 563 231 970 620 796 23 898 865 244 266 935 657 8 183 873 776 454 927 584 788 55 927 60 312 261 945 676 862 654 197 718 564 900 587 543 513 806 407 822 317 778 32 774 170 295 149 30 15 789 988 597 904 195 351 543 662 470 878 417 158 632 795 279 17 275 563 808 552 473 596 190 219 643 235 766 805 264 774 622 894 752 960 795 38 520 920 967 634 856 604 149 762 605 585 676 580 738 915 467 446 855 329 229 412 404 383 267 217 892 121 890 795 698 698 828 836 40 7 661 567 287 472 868 774 995 801 139 886 34 747 869 244 374 907 985 867 932 536 561 454 272 624 971 877 24 163 16 288 990 499 563 788 54 366 435 435 27 442 349 386 8 895 861 104 314 811 466 734 329 774 679 142 137 145 308 853 560 858 585 384 4 145 244 795 152 68 242 908 832 340 340 383 328 76 262 34 74 425 55 381 300 703 913 850 910 611 888 506 70 44 704 10 908 288 647 998 202 619 431 246 333 236 716 898 160 618 782 943 324 128 163 188 156 187 110 484 628 871 269 825 835 541 304 36 62 267 618 948 526 982 187 901 979 718 834 336 903 224 351 88 409 277 331 910 505 49 989 216 833 116 435 631 83 868 148 420 896 164 802 617 131 156 732 391 17 998 863 792 626 934 888 247 723 826 426 478 983 525 508 322 513 234 508 728 798 317 326 926 462 1000 526 403 945 473 761 929 331 868 426 439 805 126 307 427 995 512 540 600 360 8 881 781 890 432 162 998 314 962 993 767 88 407 522 285 512 303 4 721 74 985 549 188 637 506 223 428 325 775 325 754 11 175 933 393 15 917 143 169 354 412 773 976 854 295 623 637 562 742 842 756 852 292 309 971 573 701 400 474 238 648 96 707 893 969 56 87 600 684 493 705 499 384 595 776 283 240 862 850 61 135 171 936 534 827 341 108 163 860 258 812 947 367 518 509 546 885 657 719 462 694 404 304 637 682 774 606 620 95 511 2 296 405 75 130 232 768 781 680 861 126 269 216 920 85 600 448 908 967 420 570 407 273 874 814 209 405 761 982 187 594 117 142 297 600 585 137 351 327 390 638 757 11 627 991 663 667 863 765 32 385 446 483 118 376 130 495 980 987 421 332 791 51 871 840 356 52 255 988 468 677 173 134 677 360 435 399 526 421 593 534 394 778 462 710 717 334 353 824 758 275 702 698 578 314 744 17 77 959 961 745 937 365 734 59 255 641 955 619 75 146 155 887 975 964 844 376 786 605 145 961 612 238 779 216 265 540 144 788 832 527 605 500 602 76 310 761 103 88 419 668 643 684 525 388 386 757 520 884 702 577 774 480 422 789 53 892 924 612 92 916 828 40 262 818 225 494 925 976 708 43 833 500 824 182 865 329 524 404 904 104 418 95 116 846 980 699 165 230 83 237 965 455 155 562 523 971 295 834 784 295 169 107 711 26 483 936 252 916 420 653 682 511 624 120 412 110 973 501 255 77 688 361 156 518 634 210 30 361 969 194 443 924 755 599 396 525 729 282 768 573 125 634 221 330 91 24 11 710 798 309 852 869 497 844 628 208 183 967 898 612 604 546 618 567 402 478 948 616 318 257 198 863 663 175 283 641 73 331 478 377 293 766 860 777 626 370 263 160 363 584 875 720 423 437 97 383 196 417 960 891 100 487 459 895 328 824 928 460 353 245 465 142 774 866 482 366 97 30 966 277 959 490 220 428 464 51 337 872 691 788 287 666 952 590 221 999 308 721 40 549 485 965 457 399 538 311 689 180 193 482 439 837 337 973 54 241 576 622 329 884 362 708 544 785 432 531 634 486 143 448 232 772 531 180 515 287 938 192 141 593 60 610 230 944 636 963 697 69 19 752 376 864 817 250 887 980 260 308 566 179 47 997 556 520 727 771 703 339 847 402 824 606 98 634 110 9 36 375 949 81 429 258 146 174 959 33 742 640 921 487 694 609 910 422 729 298 826 391 353 581 352 593 306 253 829 554 795 151 582 182 424 580 633 383 125 975 492 723 788 200 830 271 210 784 115 822 799 6 986 935 1000 732 642 320 11 613 913 975 213 709 878 490 500 264 659 905 908 147 596 672 619 790 512 214 162 299 622 988 881 546 43 481 29 948 366 460 935 94 180 590 377 369 486 416 234 669 164 386 855 860 56 78 456 62 743 520 614 524 314 134 733 220 636 556 510 432 911 230 367 687 486 268 157 324 808 428 26 669 929 511 892 209 968 743 994 791 669 460 203 402 970 93 785 392 112 176 347 337 195 752 708 767 502 73 376 938 460 650 720 369 188 386 154 137 553 28 56 708 307 706 823 126 926 820 84 632 777 501 381 207 283 394 302 383 642 944 537 781 733 388 6 248 273 63 335 117 819 839 626 138 435 36 24 777 175 411 630 293 128 145 277 104 832 370 345 940 644 450 299 785 59 864 957 917 789 850 891 81 867 538 438 621 790 854 349 733 444 495 3 681 641 982 103 175 719 50 589 776 530 743 876 572 137 418 719 994 570 304 959 706 766 370 850 210 572 659 61 72 75 733 216 417 147 27 59 293 524 327 335 281 170 201 149 73 883 224 808 466 557 108 709 383 27 522 318 414 822 373 901 329 482 616 623 635 51 69 939 632 653 255 338 938 458 146 342 28 755 120 734 978 948 110 992 746 177 815 324 90 842 283 829 157 60 188 179 704 346 694 885 365 497 675 141 722 167 372 282 308 650 956 402 933 666 349 831 207 760 201 711 549 310 521 617 595 791 900 111 944 117 203 685 376 295 775 803 63 114 799 448 238 796 596 694 889 654 217 610 515 445 744 60 341 501 641 317 809 291 937 823 771 692 111 694 981 721 102 967 998 723 99 195 123 846 954 149 639 703 853 547 201 784 486 902 877 387 532 906 170 917 542 500 536 218 644 807 933 510 167 587 817 939 511 996 590 514 729 625 843 555 802 906 621 38 972 645 38 388 979 154 524 430 858 904 97 327 858 907 198 461 751 537 795 547 251 516 123 841 342 33 35 846 895 328 260 672 672 687 703 453 74 631 973 870 768 420 47 565 68 405 167 383 416 409 306 863 80 674 373 78 582 108 751 495 698 115 179 259 175 155 530 258 712 54 700 327 46 869 165 237 169 155 216 850 677 52 27 565 564 935 466 400 688 971 791 758 925 530 613 704 493 318 483 841 877 234 299 975 753 72 887 743 225 389 256 143 923 165 4 536 827 680 940 355 579 744 722 812 454 354 182 815 995 103 826 121 241 309 336 240 559 713 516 129 599 764 692 482 32 447 922 661 449 623 355 458 62 838 60 946 316 777 531 177 286 745 46 837 523 501 772 482 743 223 275 71 11 522 395 833 18 370 420 250 750 555 493 112 931 761 144 46 490 736 59 422 542 599 618 437 25 663 586 971 461 600 777 960 677 996 819 489 57 949 655 208 7 401 411 392 856 432 723 367 352 908 48 837 4 466 748 446 421 13 971 763 615 57 816 649 492 513 967 363 519 479 395 302 535 941 584 125 958 179 308 607 718 946 505 658 402 543 409 958 118 590 452 144 43 116 957 647 693 177 925 973 333 110 658 186 131 901 590 316 956 523 805 396 869 439 136 796 128 726 467 549 983 80 630 897 234 983 753 966 647 702 729 917 608 780 847 333 905 456 468 662 230 882 995 357 789 866 976 304 301 189 467 774 466 940 98 508 926 106 555 647 95 917 655 454 505 692 177 61 575 188 423 558 75 985 947 11 477 122 453 20 225 296 958 213 355 546 998 314 920 119 953 686 808 507 192 942 54 590 991 490 13 119 169 393 674 698 758 813 992 44 763 169 485 623 899 714 180 348 704 391 703 903 345 646 394 8 616 777 158 658 438 367 407 638 796 776 496 394 890 129 256 788 765 835 375 610 681 157 649 150 328 160 560 94 187 924 44 673 706 459 341 308 401 747 291 558 753 689 176 115 361 360 210 895 411 72 127 256 593 475 799 695 528 669 350 981 440 694 424 562 783 52 657 739 468 634 816 597 29 573 677 4 621 314 134 717 7 235 202 286 640 540 52 725 229 50 117 316 877 20 908 422 769 340 411 866 334 726 987 518 656 696 184 356 319 920 129 233 475 451 337 54 49 999 965 542 407 988 422 941 400 675 933 706 838 550 763 424 494 651 116 166 482 428 126 159 661 515 820 201 267 301 40 323 322 640 984 578 991 307 867 945 119 117 739 241 101 266 852 438 703 986 188 849 513 177 415 143 127 213 375 571 366 665 388 988 987 253 155 45 609 505 491 231 571 905 347 481 589 440 553 674 763 308 94 277 219 933 804 65 155 1000 409 397 498 281 966 867 647 441 327 701 637 168 917 836 758 235 744 888 925 221 318 774 576 242 844 358 641 894 862 42 498 356 418 653 443 461 937 830 362 231 556 669 902 925 448 824 325 833 870 150 668 555 162 789 187 556 450 591 526 862 6 796 837 683 424 25 643 17 209 296 554 37 990 551 992 458 405 212 101 157 54 374 986 758 544 699 173 763 882 256 974 909 125 733 983 815 240 727 291 266 761 72 470 718 152 716 779 362 246 787 924 947 506 12 415 587 80 515 902 818 23 37 434 682 319 720 57 340 63 391 931 414 613 458 926 157 742 248 571 783 234 368 775 449 367 938 888 753 303 313 147 619 145 607 365 366 493 173 974 847 730 188 345 107 532 918 901 421 155 136 786 168 468 250 390 711 968 952 975 985 680 101 499 681 787 123 83 712 550 176 531 837 368 730 148 11 692 496 689 804 259 335 559 703 471 77 634 688 368 616 123 28 876 32 420 438 276 224 178 412 527 645 505 987 896 820 908 221 220 385 45 547 626 608 898 76 810 174 713 698 896 490 857 605 595 173 25 628 468 239 950 994 703 696 357 237 76 148 767 570 809 213 938 916 337 597 626 3 255 367 387 363 650 448 114 962 422 734 471 514 892 32 460 977 785 734 516 329 943 364 550 878 840 208 999 357 239 362 292 869 644 773 988 125 69 391 678 550 760 611 520 571 414 143 833 232 893 236 29 611 879 652 665 530 908 40 144 195 10 469 492 191 172 1000 715 275 535 825 228 450 188 475 618 68 527 910 477 389 513 788 464 398 474 461 788 601 512 789 39 155 295 281 807 741 26 910 42 216 117 960 816 896 839 291 875 969 477 269 431 449 954 326 935 478 79 370 771 907 788 539 779 702 237 765 932 469 985 560 296 204 183 720 317 406 287 500 914 81 564 170 720 72 172 897 111 569 996 126 946 811 923 144 414 602 589 676 280 854 815 704 242 843 687 931 97 850 104 407 388 897 407 433 386 908 866 102 583 577 700 774 725 593 893 285 462 192 991 273 900 373 84 434 626 445 954 628 990 557 857 464 979 773 380 741 829 915 320 111 955 228 880 246 51 692 147 190 905 792 972 241 724 980 753 340 772 776 791 499 258 632 732 533 963 405 635 539 908 961 572 916 477 196 296 18 468 397 761 160 805 491 254 699 585 207 490 461 633 562 233 519 694 979 64 829 392 385 861 727 177 275 751 291 373 527 717 666 18 854 963 218 48 29 691 883 425 23 603 260 263 353 134 419 974 749 398 719 885 326 882 474 627 530 697 154 549 324 250 180 156 22 344 412 558 729 725 438 940 807 457 950 782 108 582 179 373 171 517 980 932 409 529 580 222 359 910 59 5 68 757 68 762 756 571 420 413 136 531 837 823 132 485 801 282 661 398 604 819 893 685 37 517 727 34 172 43 487 951 216 854 168 402 170 940 774 698 938 426 359 88 942 437 416 638 947 981 27 812 460 356 431 707 702 772 648 94 208 480 568 119 913 152 197 964 880 914 330 606 383 336 323 200 431 60 562 146 19 39 554 25 816 203 520 186 395 920 294 3 90 528 511 827 500 435 67 650 252 402 650 740 763 374 62 141 726 236 529 579 524 947 947 587 220 466 485 204 798 95 415 542 816 152 451 609 844 62 480 972 515 802 473 468 935 841 505 386 56 746 439 82 45 846 483 306 106 857 477 650 855 784 815 539 38 816 819 292 595 824 405 823 288 194 220 19 409 153 932 920 741 210 473 570 863 209 59 361 777 187 935 946 337 572 499 503 717 955 161 311 146 486 214 173 251 125 644 475 567 653 832 613 809 680 81 365 571 333 873 882 81 684 885 544 148 901 883 212 307 125 245 412 827 362 809 315 659 886 49 271 835 417 699 402 105 873 597 690 845 381 999 482 956 484 833 599 259 376 219 160 717 463 16 634 220 365 79 842 622 689 31 281 63 111 75 284 287 676 877 459 831 252 428 476 108 630 349 130 463 85 819 643 721 463 756 331 769 266 82 388 649 85 406 953 856 269 408 6 408 659 991 971 895 355 687 863 52 909 680 229 211 800 763 5 290 346 170 976 945 713 337 797 758 663 898 251 567 797 280 495 36 837 987 659 870 782 523 666 901 435 981 295 453 343 131 900 104 957 727 192 845 63 212 785 559 972 55 473 838 92 159 517 371 613 314 660 281 584 163 809 341 863 962 200 42 832 23 387 911 849 43 768 275 407 495 182 878 826 48 677 767 236 25 789 351 572 262 152 853 999 518 603 614 576 424 634 361 19 144 569 423 215 743 234 183 915 284 214 34 995 527 170 54 925 965 12 183 698 152 803 719 28 798 701 806 324 282 610 890 745 481 172 499 763 582 936 932 718 948 883 503 616 890 505 998 682 850 520 359 694 451 744 49 437 496 832 713 813 262 89 865 658 445 419 205 684 376 509 65 61 605 881 292 269 706 329 921 183 486 124 898 84 261 908 465 420 825 536 12 954 900 174 790 416 552 801 579 18 845 792 442 793 393 866 446 340 28 994 20 836 636 464 288 314 220 437 431 504 138 970 540 522 146 817 532 30 261 873 847 804 623 783 385 843 486 164 770 177 774 72 83 148 40 681 850 306 968 797 104 222 311 732 932 778 847 557 620 242 29 936 658 167 688 8 743 440 591 611 969 284 203 272 11 943 520 263 590 654 623 870 113 104 301 415 831 512 67 588 65 664 806 680 591 269 186 753 899 506 97 227 501 811 978 306 856 580 58 548 807 410 335 524 401 931 938 362 672 939 156 12 434 216 781 559 480 374 565 155 721 96 388 448 162 282 193 770 395 86 404 689 578 425 271 432 958 224 801 78 503 816 152 777 46 121 344 827 506 571 633 394 492 445 565 884 536 733 306 702 143 642 556 432 523 367 662 833 202 354 872 724 407 47 879 475 710 308 639 591 67 421 441 529 572 678 532 385 471 313 658 174 116 369 976 442 706 905 9 372 373 485 404 351 742 631 31 956 981 756 111 856 402 902 211 847 215 524 339 671 425 776 684 828 488 529 320 299 141 884 177 462 131 295 370 988 241 351 448 955 274 481 356 422 59 291 739 681 819 312 45 186 844 499 575 688 773 985 586 316 916 817 418 957 472 508 406 170 435 579 883 344 370 749 614 189 804 110 720 356 544 100 642 418 276 121 438 512 441 751 851 921 559 297 295 396 608 640 637 971 8 112 890 66 725 894 891 26 791 359 339 904 888 20 85 662 64 205 168 856 834 309 587 260 184 756 972 332 490 981 434 834 542 799 709 784 394 547 5 369 16 776 269 248 490 673 180 873 397 845 598 842 160 800 985 463 516 630 601 940 624 147 59 232 109 974 437 604 967 201 60 868 978 456 603 81 225 209 959 794 564 787 187 940 200 149 669 744 242 630 781 478 883 384 139 908 857 164 589 810 973 339 728 231 128 231 33 873 697 415 918 75 893 484 394 985 282 50 663 240 640 702 949 880 504 741 200 892 876 194 494 454 289 794 876 741 974 161 259 316 760 341 816 200 366 537 480 846 813 104 962 650 945 781 868 546 813 334 204 462 982 663 248 433 337 138 114 50 115 756 40 791 739 762 172 861 265 309 787 46 897 989 305 73 734 2 573 932 779 196 284 182 148 968 372 207 268 312 178 662 435 852 921 140 425 888 762 27 344 909 199 762 980 833 33 910 726 232 252 499 978 486 739 944 501 1000 960 234 647 906 61 276 592 530 645 417 678 54 362 124 395 160 542 770 718 813 348 975 148 259 519 205 367 24 940 145 889 461 752 403 337 946 37 686 320 348 386 849 951 762 196 224 685 14 330 832 623 750 381 918 101 852 644 79 616 36 921 29 96 783 717 135 9 86 913 666 198 242 139 399 272 434 24 607 490 572 245 547 217 522 966 319 661 667 555 987 373 5 115 514 164 926 743 912 469 94 338 662 327 834 595 827 481 226 165 280 238 872 681 351 547 417 656 87 766 187 35 920 708 88 868 202 614 583 840 360 430 157 353 6 937 299 433 789 694 375 759 710 406 910 225 957 373 758 999 914 554 224 970 20 635 473 242 748 876 235 669 481 827 502 186 20 187 968 297 618 117 344 173 207 715 837 134 617 622 870 122 122 503 308 609 953 469 132 608 846 18 486 918 568 645 560 840 166 78 725 869 745 9 155 573 501 404 691 635 789 72 319 205 104 366 852 522 983 430 621 290 44 472 103 830 780 529 336 280 595 999 626 838 641 607 277 759 38 559 235 539 854 478 427 654 92 450 50 60 963 790 836 111 48 527 916 473 106 950 22 326 773 62 800 755 876 329 524 617 784 950 15 742 913 13 106 666 922 764 504 885 935 423 332 896 929 429 541 107 543 467 232 531 914 400 290 400 188 338 470 226 161 414 422 250 746 51 927 697 808 490 511 766 195 589 963 146 56 427 574 914 367 263 170 238 196 163 981 293 815 332 49 10 730 480 716 855 211 476 759 317 532 69 139 135 26 848 981 612 312 973 180 682 300 884 998 436 975 679 848 117 98 367 174 622 309 261 143 122 875 817 694 842 813 975 702 788 537 795 637 795 42 39 330 161 184 174 688 100 536 601 711 647 883 289 79 447 875 523 63 529 556 927 180 570 386 29 812 932 196 795 695 697 173 773 408 295 67 651 165 642 243 981 623 851 176 387 938 755 569 743 618 725 108 280 873 81 117 192 233 239 240 470 106 705 1 366 571 879 217 141 293 625 350 494 51 165 300 569 211 624 58 777 917 377 151 123 39 314 537 76 788 62 280 969 904 74 866 475 450 351 756 464 601 191 884 438 808 531 952 257 467 494 493 80 116 874 469 281 809 119 732 219 543 45 227 921 324 142 505 109 791 12 57 733 764 262 445 968 732 326 745 203 107 141 221 906 977 95 234 746 907 276 130 773 897 196 188 908 129 692 250 525 964 522 548 444 241 430 207 425 148 754 55 449 369 125 302 831 587 199 877 47 449 669 772 929 499 407 440 498 259 393 367 448 205 592 2 927 383 289 556 787 570 72 558 325 157 573 593 29 384 435 926 788 773 343 842 594 491 575 81 104 542 860 572 678 157 668 459 997 624 773 985 946 199 12 248 760 576 903 184 349 150 727 956 709 689 619 184 449 707 138 798 998 502 84 414 755 876 961 784 596 75 664 728 712 312 98 596 651 54 596 138 764 116 262 263 605 732 545 578 481 626 345 896 756 486 882 860 576 262 685 4 961 139 958 898 966 769 283 309 42 327 918 644 845 180 768 774 364 946 896 559 373 143 879 993 105 398 463 533 538 57 865 531 439 100 919 98 994 804 536 392 917 593 821 603 765 629 801 761 371 59 1000 152 604 68 135 177 967 436 38 96 341 279 296 3 287 136 997 702 830 526 773 69 95 729 85 826 190 54 588 165 939 452 288 5 612 294 773 668 240 766 591 536 682 356 373 529 598 193 53 575 7 924 204 479 519 534 948 57 334 770 974 840 755 190 686 688 86 366 833 905 164 782 105 912 36 457 359 876 781 615 550 723 431 112 882 413 358 99 441 568 555 529 345 422 51 645 55 260 89 556 909 429 583 657 18 821 800 352 887 487 133 887 918 581 908 726 887 694 516 728 711 977 372 110 937 398 992 718 574 142 886 625 820 355 590 344 872 271 78 730 721 608 262 821 285 480 988 671 591 214 843 210 767 339 553 744 813 250 178 249 673 529 18 290 453 432 734 799 985 396 537 254 134 915 854 710 40 160 262 417 762 694 511 569 934 489 524 499 129 878 362 297 610 274 482 235 39 754 284 910 297 180 658 255 33 592 801 784 8 651 149 839 604 304 924 344 472 473 437 338 613 524 304 381 658 82 453 615 633 669 533 178 365 633 57 923 11 676 336 590 436 305 368 400 518 640 806 391 268 914 745 763 779 117 456 374 789 863 228 955 895 264 285 257 637 393 451 529 819 6 525 457 946 932 517 762 626 184 424 70 645 337 742 639 243 965 827 433 503 503 748 173 370 183 639 499 738 237 376 982 325 286 293 773 194 124 225 157 183 19 209 251 230 614 35 31 626 886 101 986 603 782 718 269 306 504 27 320 878 355 732 291 133 261 773 866 877 447 984 32 965 562 215 369 44 440 456 447 411 182 8 53 326 698 845 230 33 655 346 391 403 866 5 762 191 734 882 26 447 98 398 904 668 86 42 425 314 839 492 381 522 759 738 302 272 406 893 279 508 800 803 18 712 449 563 705 674 672 497 82 440 143 881 918 203 237 85 257 415 456 249 772 46 948 616 890 549 123 637 300 750 656 98 956 227 29 765 420 210 582 950 322 761 503 3 90 253 335 442 283 192 87 293 137 283 244 860 932 404 713 605 752 689 325 335 467 187 505 395 259 30 343 668 104 585 156 886 334 58 337 657 102 306 759 481 489 344 456 290 100 54 107 759 292 224 816 331 493 325 903 502 669 2 781 734 582 197 234 81 119 907 315 115 847 752 63 163 911 512 979 789 28 720 439 59 665 738 167 285 714 285 533 523 787 127 813 451 811 448 44 959 777 226 65 101 356 240 873 759 11 711 713 217 504 276 779 97 773 176 775 195 185 9 526 449 18 493 297 35 179 993 996 517 931 764 177 804 612 942 410 754 606 180 851 613 669 123 271 436 972 218 557 61 112 83 593 780 504 638 191 364 986 971 237 487 394 14 201 853 743 759 106 216 353 936 893 249 334 852 803 531 515 710 702 4 688 159 94 184 437 877 275 237 364 644 377 964 816 520 840 401 802 606 18 806 587 13 708 866 146 696 356 243 771 902 243 89 687 37 264 69 129 894 134 525 216 401 93 90 291 299 74 141 726 360 810 582 174 978 303 88 286 718 406 265 464 931 825 851 519 686 891 411 321 961 348 354 699 505 6 940 802 987 917 330 95 521 172 218 185 79 571 233 408 134 160 978 171 297 80 480 293 670 621 820 892 226 129 58 604 800 456 989 9 386 400 165 340 932 608 402 856 93 357 845 164 212 980 96 736 864 234 436 794 113 720 990 207 639 448 586 275 292 165 132 229 365 685 566 610 304 255 253 794 461 245 382 103 705 561 672 700 55 645 145 453 433 271 274 581 840 219 660 247 75 727 714 853 306 804 137 687 449 397 52 588 395 391 222 3 213 616 79 10 349 839 187 635 877 255 180 645 543 28 361 712 935 688 667 536 575 59 506 765 821 224 61 229 709 925 563 606 202 578 174 327 522 974 955 199 164 177 539 931 105 242 792 552 899 101 161 393 407 503 142 263 65 996 957 372 572 448 279 673 274 165 45 523 993 150 717 263 588 298 336 854 586 788 21 302 398 474 351 645 286 62 568 124 315 505 660 897 271 3 649 341 659 175 488 735 631 329 434 981 748 170 358 428 525 744 557 819 722 691 164 39 581 559 27 338 918 828 909 711 921 980 353 593 60 266 952 13 854 850 138 767 291 80 946 510 410 731 943 237 637 809 157 810 791 151 175 811 52 47 583 444 733 552 444 497 588 610 635 588 427 738 910 862 859 834 914 190 521 703 507 469 709 479 985 824 283 11 436 172 849 554 564 787 301 704 204 649 570 39 719 574 902 556 706 450 569 768 516 427 70 541 326 46 44 174 942 930 604 227 402 798 863 971 357 382 267 227 440 888 527 271 543 96 989 253 749 261 69 672 831 478 27 534 942 807 257 914 706 276 314 529 389 846 667 456 813 780 8 55 135 598 308 642 507 835 627 619 932 252 948 908 559 988 187 733 869 323 523 745 823 880 484 335 161 632 69 882 978 454 826 154 314 81 652 62 299 368 12 653 15 892 244 6 222 156 300 530 303 916 663 932 652 289 881 324 51 447 144 179 999 807 198 321 76 756 90 730 654 256 80 391 197 186 333 752 198 290 47 697 740 478 229 304 257 866 614 551 652 584 617 160 995 672 918 136 668 847 4 495 890 410 479 24 645 339 335 74 511 571 421 461 17 501 312 655 352 249 183 215 177 979 850 620 326 513 49 912 931 906 899 98 397 854 717 175 35 36 738 992 395 125 45 198 605 258 405 514 893 407 278 598 730 958 389 621 42 106 194 963 533 305 679 302 710 427 891 963 930 762 266 30 689 753 442 298 447 974 390 459 198 845 647 307 445 816 304 758 766 952 34 749 288 385 564 971 928 385 695 471 138 157 269 510 900 231 612 72 894 154 434 60 943 68 173 492 859 866 580 325 374 73 184 285 551 455 479 734 977 391 576 480 550 811 903 593 932 318 634 275 623 286 400 651 813 208 112 532 335 971 327 947 139 952 584 869 554 591 881 439 798 889 681 407 391 667 546 646 420 109 836 790 362 813 956 697 188 97 131 793 237 534 750 451 319 265 162 366 572 320 1000 812 945 469 761 885 178 304 60 237 387 604 293 914 828 220 233 907 289 212 45 650 523 897 226 833 87 471 226 303 892 17 647 187 531 814 285 47 144 491 587 563 960 334 907 959 456 692 149 148 179 385 739 446 879 211 318 837 357 360 928 904 95 694 95 728 953 754 940 405 111 560 666 74 13 276 42 339 350 604 297 27 250 465 48 635 947 316 186 387 829 278 101 38 523 957 405 117 909 742 643 736 672 232 111 418 851 427 923 316 586 582 545 18 265 50 434 71 426 898 365 450 388 485 220 879 175 477 722 940 453 175 649 431 251 482 355 220 453 177 520 432 923 592 962 172 723 849 672 91 804 96 29 27 379 364 734 180 853 837 151 533 663 948 728 730 716 78 903 757 637 579 335 14 426 736 526 822 955 946 343 174 654 819 324 967 435 770 135 816 887 19 82 394 223 448 575 42 406 801 927 214 789 622 827 150 26 112 569 185 549 286 12 473 944 474 989 606 183 260 505 2 415 93 389 836 803 508 588 472 402 279 825 930 362 673 475 873 929 121 671 281 582 851 15 142 625 887 393 679 92 460 300 175 481 405 500 736 301 111 887 763 291 593 99 708 77 93 751 663 171 767 436 758 684 609 312 998 955 845 455 614 392 29 847 241 738 264 603 160 522 204 720 683 794 919 411 50 475 772 890 820 406 66 42 224 296 210 466 440 25 458 871 394 341 548 61 880 533 644 123 620 767 914 560 872 503 274 440 842 475 194 306 262 117 830 862 229 676 240 543 656 808 639 986 857 983 409 469 38 383 915 31 853 293 403 75 156 528 626 317 997 750 161 196 254 260 783 832 51 841 164 634 342 358 320 622 193 148 38 255 713 681 185 621 536 396 967 46 304 240 708 705 747 722 108 113 874 687 228 188 312 340 409 359 429 424 930 680 109 820 522 509 847 289 499 686 252 842 99 642 872 320 747 875 97 669 431 376 34 692 781 843 760 405 900 708 99 381 742 135 457 30 256 597 351 198 117 738 742 554 819 931 844 289 539 155 224 814 274 569 885 312 570 701 690 989 27 455 360 405 702 568 61 292 62 109 588 883 804 968 402 764 59 325 389 126 380 429 817 769 303 382 567 489 943 39 52 217 488 4 427 961 77 850 354 515 219 994 546 228 659 238 129 701 352 967 802 481 54 268 910 589 766 721 62 109 764 743 483 769 590 662 475 748 444 236 80 493 368 780 556 143 213 465 471 524 528 206 95 386 184 546 533 693 69 972 595 66 262 539 513 448 907 99 997 920 302 515 348 84 150 513 948 619 512 561 452 578 108 790 770 362 44 315 779 528 299 629 300 439 659 658 219 680 380 820 838 959 28 544 447 459 78 223 69 432 287 399 598 423 429 231 281 835 783 972 170 703 43 446 382 576 448 637 832 823 342 136 323 179 328 97 30 704 199 191 653 665 423 461 790 617 665 904 81 512 204 781 908 139 25 7 755 718 473 833 219 346 342 776 863 714 829 481 305 361 270 337 882 42 250 236 459 426 551 525 732 409 371 262 387 97 109 60 25 764 362 203 13 19 169 392 598 913 666 621 858 799 602 609 371 907 279 152 654 86 589 757 597 557 745 405 2 776 220 26 177 777 746 425 915 316 238 119 600 5 542 631 872 185 128 939 75 842 317 825 205 590 875 665 95 116 474 883 833 333 453 586 470 708 303 242 160 18 190 837 716 834 788 32 826 413 829 378 503 91 761 619 97 58 227 152 263 876 589 411 563 959 300 431 24 219 988 208 284 255 299 588 595 534 406 128 186 591 20 741 732 452 633 795 89 724 445 230 705 916 543 821 345 13 148 782 187 495 178 88 936 726 675 375 536 211 731 874 360 596 581 844 133 576 980 390 506 174 368 992 109 455 419 254 969 321 613 18 872 11 572 922 364 845 737 132 496 387 242 281 878 654 105 672 18 279 717 295 273 988 624 162 510 640 582 595 305 148 721 507 703 357 386 486 142 856 659 549 694 667 326 182 404 485 71 999 913 402 581 440 921 497 249 48 838 518 395 232 1 865 517 974 323 850 537 651 83 281 769 98 128 264 598 222 855 131 326 202 527 924 195 406 931 873 865 911 358 92 414 895 47 461 858 381 317 623 958 172 838 332 997 565 724 716 651 293 245 924 269 129 570 807 635 180 207 539 643 390 301 689 314 786 445 715 563 90 818 710 864 394 771 858 825 195 797 296 325 470 586 977 63 860 750 577 45 575 230 576 85 340 278 622 962 101 608 934 343 87 72 587 967 897 510 460 541 751 531 907 588 348 958 6 872 993 53 512 146 624 358 911 62 149 866 282 143 250 591 894 914 216 428 743 739 555 376 597 932 651 838 873 246 917 213 141 388 211 873 866 175 796 25 129 287 662 133 719 499 951 226 199 774 786 549 855 625 276 239 440 100 130 316 254 24 6 642 437 212 779 330 837 328 946 641 917 526 712 579 993 602 624 135 375 189 605 90 362 110 257 185 86 552 883 560 10 565 279 930 206 113 986 601 268 403 624 330 302 378 520 693 584 389 460 230 747 61 294 41 169 4 252 482 699 48 469 100 462 164 751 46 50 600 431 384 911 38 481 664 243 747 836 279 7 189 808 213 374 481 926 209 166 72 814 574 419 24 950 903 169 513 926 607 148 161 41 852 972 66 892 946 449 596 425 401 880 332 803 942 65 849 355 310 937 752 20 795 706 717 412 347 711 982 815 129 196 186 484 882 809 538 690 659 950 477 728 216 472 28 537 36 258 376 926 920 933 910 217 292 648 436 834 614 725 258 306 211 423 131 622 936 239 833 479 417 781 69 511 254 526 600 942 837 278 594 880 241 964 439 184 841 94 280 420 975 205 280 333 597 889 40 254 804 439 970 67 56 941 271 359 20 128 825 74 762 458 53 159 907 146 387 915 71 861 36 286 820 541 227 661 78 156 972 412 327 873 560 584 88 283 216 271 463 699 794 382 30 150 881 470 262 597 278 356 658 15 494 78 994 501 126 170 509 652 360 594 487 499 775 854 859 774 310 186 72 241 872 852 367 298 787 189 746 100 521 574 60 413 464 202 949 398 466 972 675 853 729 907 663 172 945 165 653 949 27 786 552 647 584 138 53 41 598 932 73 317 730 380 59 308 998 492 880 329 18 993 390 955 916 446 304 720 847 768 606 583 962 236 306 618 51 212 667 932 285 102 839 191 526 525 686 376 164 286 761 787 543 4 475 747 9 319 614 500 966 710 287 851 468 15 323 169 726 361 752 755 385 521 29 951 961 783 166 418 976 889 474 28 761 153 803 928 669 765 905 509 15 24 301 230 826 601 479 796 100 759 853 334 222 116 81 815 475 190 62 55 698 903 728 312 165 969 31 684 160 916 450 706 777 595 531 844 516 721 41 494 788 461 655 153 631 441 315 217 750 118 811 275 607 623 570 39 904 517 57 991 318 562 691 953 364 297 670 942 362 707 137 114 158 465 927 17 611 527 583 937 92 169 672 669 807 732 288 914 99 159 831 452 991 473 343 972 203 872 762 429 289 530 374 289 107 336 280 789 369 710 464 764 350 702 147 170 508 647 955 259 190 143 694 693 74 171 976 604 247 375 237 382 798 390 867 826 206 40 850 697 470 338 890 202 933 112 995 196 246 891 311 612 557 842 670 207 233 774 433 811 692 630 781 59 810 901 319 268 661 353 891 392 711 401 234 555 314 96 954 570 297 900 681 492 550 381 968 906 36 513 145 998 602 323 319 259 868 641 425 484 216 880 338 547 73 578 765 360 944 540 556 805 334 380 835 474 991 700 293 791 269 527 634 633 301 916 544 562 88 211 941 811 211 956 65 722 209 768 185 690 181 924 363 455 549 193 496 121 256 663 376 671 699 916 940 338 78 580 102 283 939 437 733 883 599 135 410 249 841 621 584 376 401 723 993 108 388 322 399 181 198 76 731 330 416 61 663 338 895 754 626 561 124 963 750 114 718 350 266 205 601 180 546 830 391 455 943 226 398 569 26 443 167 800 382 495 942 996 579 266 588 658 547 764 983 975 605 559 363 522 112 842 176 851 558 170 950 445 302 716 731 483 741 3 112 25 606 332 973 368 625 15 638 55 825 429 374 415 540 884 251 30 94 919 707 845 917 306 725 696 660 296 402 318 225 489 932 452 583 346 379 574 405 975 433 507 721 509 790 588 932 971 118 465 885 825 22 111 365 591 132 559 813 511 536 27 808 845 880 743 438 840 77 297 85 615 340 796 596 529 475 109 922 724 787 520 728 565 2 505 480 927 519 259 966 932 725 679 560 153 600 762 905 861 297 799 345 623 796 666 859 177 722 45 306 437 153 904 557 363 879 179 395 322 483 174 263 201 779 802 89 362 174 752 600 860 726 686 973 310 99 975 42 28 121 978 186 276 210 135 58 651 512 608 425 640 455 178 545 9 302 13 372 373 384 833 440 725 266 129 823 429 651 464 127 410 692 341 921 609 767 189 29 779 819 911 9 353 83 870 462 199 393 784 320 650 451 418 539 820 14 594 966 366 32 40 183 9 312 335 935 139 708 560 862 802 437 998 720 642 443 768 594 985 458 315 900 79 453 174 74 573 71 635 758 539 298 504 58 967 5 983 497 312 406 993 334 581 451 884 48 617 492 337 929 586 468 588 650 53 845 575 909 478 410 615 913 182 996 903 894 777 309 284 226 143 808 458 312 929 423 647 199 570 696 660 746 905 724 129 72 284 556 560 542 623 68 407 977 546 61 519 828 278 674 472 670 920 565 715 33 800 509 577 307 40 167 681 651 290 912 700 974 187 124 87 336 87 660 390 208 632 770 379 785 737 553 70 371 382 300 141 571 774 701 358 580 833 553 177 522 841 486 884 338 217 33 106 565 12 890 561 810 615 23 596 8 583 182 408 344 964 466 664 807 75 11 586 462 720 541 83 73 382 75 693 541 400 418 176 694 887 764 336 594 200 48 727 321 187 284 230 309 955 335 660 176 664 135 977 989 841 682 460 268 176 494 534 914 465 267 867 224 188 267 953 766 143 629 27 861 836 888 631 946 320 89 353 287 590 653 14 182 838 191 421 736 369 237 894 930 309 218 273 109 28 819 359 597 901 378 93 475 732 680 988 850 239 931 439 98 541 842 400 820 41 996 553 163 527 315 393 962 77 947 960 716 985 296 878 374 840 447 946 276 986 466 299 628 239 308 2 180 836 925 960 119 47 796 146 464 335 191 801 940 635 256 861 434 513 411 277 669 460 931 179 628 792 553 807 889 685 273 440 964 870 646 349 551 605 73 211 274 809 8 656 115 940 68 715 408 232 167 999 196 116 110 279 708 16 209 742 752 425 496 831 149 95 534 344 728 831 393 642 38 935 669 632 582 732 803 358 638 247 689 55 848 564 131 135 454 742 414 491 281 538 924 268 566 450 536 175 708 168 39 822 16 883 284 506 666 748 531 223 881 674 665 779 556 172 34 199 654 484 24 699 290 486 248 237 9 251 810 36 297 288 897 253 949 956 323 333 917 474 486 221 209 530 391 51 628 500 890 209 438 931 414 593 79 858 46 601 44 718 5 743 14 997 680 204 464 473 772 114 671 351 723 447 408 22 402 418 797 871 607 325 546 726 224 594 567 375 585 477 936 259 144 483 226 778 39 150 673 724 381 237 525 42 321 269 204 736 328 214 440 348 481 463 822 829 509 464 957 72 6 4 55 118 162 517 731 208 807 736 363 341 847 488 712 476 206 882 908 167 205 929 287 880 747 238 832 579 882 826 137 610 359 345 457 722 722 490 318 776 799 773 219 917 393 378 664 900 562 95 978 312 597 302 851 5 835 620 720 739 146 908 333 942 456 451 981 785 890 825 238 8 372 540 133 888 580 841 110 436 30 371 387 258 32 125 698 375 898 810 268 671 58 692 220 913 951 17 439 317 207 650 762 294 493 919 554 796 94 522 599 40 839 45 338 389 237 210 168 134 833 120 909 609 74 433 632 910 517 942 115 169 269 782 561 24 952 426 920 436 440 444 215 587 991 875 988 42 239 471 471 518 488 139 440 435 573 677 835 888 824 246 333 362 286 738 97 688 395 520 341 374 777 883 851 553 325 21 830 840 332 40 517 578 389 995 473 532 276 894 320 133 363 996 810 278 33 726 479 795 600 138 880 995 628 811 569 881 478 238 751 86 727 899 168 445 59 870 122 951 464 464 689 141 574 699 831 656 823 766 295 731 529 4 527 321 347 525 364 223 626 931 682 89 359 378 420 502 945 906 750 4 193 575 696 307 957 90 348 585 103 28 402 548 857 175 954 661 251 875 441 298 522 992 192 465 523 871 733 839 76 1 145 288 629 397 159 317 642 265 709 989 845 759 803 339 655 277 182 839 857 690 386 697 256 847 597 394 457 430 902 495 108 93 62 486 406 997 267 176 495 719 132 528 148 184 198 363 935 998 981 334 110 645 315 246 849 841 81 319 423 362 110 43 417 944 886 98 828 714 846 932 606 455 86 747 344 677 790 764 165 513 682 781 716 656 861 764 222 602 889 889 384 401 141 31 114 966 68 54 118 350 637 493 310 162 634 370 745 984 736 305 87 370 866 770 986 140 344 984 355 498 94 95 685 728 368 764 43 814 7 816 110 923 290 76 318 588 981 699 212 299 271 667 580 407 584 790 374 69 573 920 278 655 637 357 235 621 493 737 924 125 607 586 475 275 937 489 457 723 111 763 251 975 122 686 477 882 839 33 910 333 261 612 205 270 394 689 317 449 60 697 996 253 714 251 529 592 110 607 778 546 245 53 976 594 516 387 706 542 800 104 641 881 743 176 92 953 774 390 200 392 706 983 936 534 938 157 260 754 945 906 833 953 987 487 342 767 890 781 430 687 453 677 626 726 701 27 127 581 444 162 841 316 970 381 569 464 926 542 733 628 706 426 911 225 729 510 70 146 693 23 780 356 304 704 784 230 61 167 591 993 249 563 262 881 284 97 405 689 604 900 736 472 877 23 299 730 989 987 989 970 89 353 338 660 927 702 766 505 309 250 405 856 555 828 192 535 606 244 560 817 690 995 693 633 916 445 640 516 354 95 418 512 166 874 530 636 463 489 263 135 378 517 393 606 836 701 89 192 151 741 90 558 225 5 670 169 378 944 803 331 631 712 645 837 688 990 865 581 251 752 380 484 849 352 700 125 562 179 568 678 523 954 331 611 348 155 271 274 825 563 203 518 83 757 473 246 176 318 797 503 857 23 16 332 425 659 61 836 386 66 17 425 167 336 921 486 888 786 509 690 891 408 908 821 412 71 740 399 896 163 188 707 576 981 460 283 204 921 546 387 407 913 964 342 924 9 445 591 129 994 517 699 433 875 11 950 808 961 122 357 895 296 228 740 813 170 590 560 863 754 170 547 469 211 670 980 513 951 654 169 110 43 637 949 952 67 357 331 834 192 630 971 300 100 728 598 985 718 989 36 254 876 167 960 949 960 104 508 500 125 775 417 474 885 311 533 326 770 575 237 407 585 673 918 616 848 508 86 216 485 539 991 921 704 18 285 394 859 420 878 354 423 378 865 130 82 707 331 84 489 357 186 54 167 932 937 455 772 970 531 39 568 532 296 952 549 638 600 283 194 406 468 311 710 4 734 1000 66 590 583 953 53 104 125 618 919 67 289 77 788 112 897 218 306 316 99 468 514 49 430 841 140 346 12 950 338 848 777 728 36 905 341 700 387 258 359 127 596 425 84 873 430 367 183 265 266 955 924 862 1 177 816 557 264 911 435 979 339 222 512 18 400 422 262 494 896 547 266 631 564 908 704 67 655 428 122 595 449 745 246 551 141 94 62 592 551 72 478 603 725 143 791 440 738 677 376 253 883 43 327 895 289 634 485 844 968 712 603 16 852 237 779 642 271 64 312 106 362 197 912 402 738 661 430 516 147 901 330 652 752 120 960 755 232 812 924 834 797 12 710 181 109 686 295 502 642 476 766 597 624 86 424 629 383 104 682 520 418 219 486 692 597 404 127 892 73 159 276 941 11 634 141 582 217 225 542 361 424 419 830 23 52 408 374 879 58 632 224 824 72 748 276 305 552 38 809 958 199 762 463 416 641 884 782 399 785 113 911 453 125 508 996 52 211 679 309 42 294 872 971 492 300 161 315 99 879 134 866 107 965 575 458 451 534 879 247 577 358 693 462 19 100 450 756 364 2 927 41 453 392 466 560 460 685 159 948 589 516 593 617 26 750 927 793 664 554 360 767 10 25 61 254 432 659 500 999 989 337 539 158 882 507 173 924 449 92 830 31 517 508 419 249 939 111 464 158 782 957 274 217 984 637 775 573 992 612 476 412 843 450 429 49 133 226 763 900 588 378 321 331 250 311 373 36 466 145 213 358 36 228 862 436 978 593 247 479 481 16 348 727 682 399 75 263 810 415 248 651 647 97 322 988 734 824 1 585 996 755 279 114 409 801 971 86 960 771 44 874 856 181 349 913 483 725 30 751 299 582 187 591 695 943 167 932 208 377 78 130 75 440 154 210 717 207 301 139 180 363 645 913 701 395 502 869 112 697 31 240 600 792 760 545 434 60 830 356 362 470 290 567 763 946 329 863 925 700 304 492 223 339 784 939 243 596 556 34 749 635 392 141 573 449 451 416 644 703 258 480 893 145 195 715 558 336 816 617 311 46 192 781 407 914 202 30 452 312 630 785 35 767 708 600 544 348 155 295 426 768 882 550 641 233 367 302 782 72 538 416 393 227 860 628 128 206 323 147 939 721 835 29 531 893 657 163 493 242 736 715 217 543 799 276 66 316 996 890 616 407 446 396 213 209 307 164 405 808 428 84 806 421 676 798 539 275 172 961 502 586 717 947 340 387 862 100 935 500 904 290 581 758 383 947 597 529 92 420 498 98 689 910 138 294 822 4 509 444 793 470 825 997 660 731 303 244 352 838 423 750 830 39 970 287 687 817 560 333 263 503 649 532 523 699 586 35 950 716 733 890 75 211 163 852 524 697 243 329 181 474 77 782 557 215 549 18 135 770 73 469 969 197 38 427 885 405 74 274 978 484 236 586 380 166 252 35 722 518 246 748 158 266 103 294 370 189 283 677 534 884 439 25 944 788 406 79 517 461 71 770 466 260 96 620 720 849 390 974 749 673 864 171 728 692 259 788 244 302 351 356 917 258 527 353 233 827 299 327 236 214 514 345 185 673 759 854 870 46 851 734 384 736 209 906 371 428 741 545 846 212 299 514 345 553 61 785 934 76 597 523 960 885 111 770 970 383 69 606 673 9 821 415 157 156 101 653 954 466 875 484 833 123 256 686 786 27 828 209 734 489 818 516 818 687 298 41 273 21 768 190 517 663 473 822 951 68 393 287 809 208 905 443 115 457 859 370 26 64 249 523 217 204 190 803 234 99 455 948 349 458 104 922 571 754 668 490 917 414 763 877 622 675 591 737 568 523 245 401 361 803 999 485 886 502 252 320 310 22 790 94 196 890 2 806 696 837 638 890 100 12 813 190 159 51 642 507 648 768 252 597 117 315 587 495 633 263 507 717 808 971 31 682 460 750 554 260 733 530 19 14 631 72 190 570 69 477 427 763 615 724 45 219 301 243 597 468 5 167 787 505 951 864 313 527 792 431 68 158 31 823 333 977 674 73 419 803 29 796 572 785 379 25 994 803 148 31 308 426 663 92 434 719 83 690 678 616 228 577 442 101 730 736 147 153 586 701 697 797 19 910 987 684 428 376 896 277 5 241 602 525 929 479 548 242 517 959 124 894 386 615 884 508 448 641 857 485 45 745 342 58 975 385 252 863 649 392 105 965 868 696 289 884 964 762 209 318 693 297 574 467 729 940 128 713 364 116 549 925 696 425 235 873 295 456 491 215 564 47 900 640 296 858 742 638 917 389 677 7 842 554 368 738 881 347 419 120 334 708 758 267 375 236 171 348 743 662 13 842 493 122 455 388 587 97 436 622 815 775 906 19 188 341 625 465 274 273 122 27 668 453 165 490 962 251 155 48 699 979 290 725 281 857 22 712 526 925 660 384 661 290 207 416 940 407 451 211 50 527 616 554 992 204 869 992 204 744 250 256 618 422 240 843 661 50 774 747 424 795 532 93 836 783 983 19 703 867 590 687 681 22 546 368 620 595 504 263 410 97 208 177 178 401 173 275 961 381 840 873 563 533 294 897 350 791 928 348 443 492 594 126 983 430 666 594 85 689 812 946 484 739 486 225 241 772 335 498 434 671 19 884 267 568 99 728 629 764 723 710 558 623 799 754 514 274 15 376 761 207 184 732 336 890 731 486 422 162 27 816 492 818 781 994 4 684 377 553 132 932 409 986 448 22 849 83 805 761 927 227 362 628 649 714 281 254 543 251 540 494 43 163 72 89 909 342 367 178 3 157 331 523 298 455 82 953 858 397 15 55 403 125 385 695 837 722 658 27 773 731 360 150 744 199 733 960 443 425 335 380 641 387 337 121 759 226 98 143 540 735 709 229 606 393 936 227 856 836 954 914 646 892 80 908 254 337 138 673 570 505 46 809 866 75 323 789 440 237 737 718 27 593 391 523 42 929 657 129 775 878 385 286 83 835 257 274 648 464 982 949 394 337 362 677 988 202 986 583 714 708 26 577 556 214 194 948 366 479 917 966 502 912 321 146 891 174 284 952 585 832 309 604 704 584 338 866 590 306 805 602 971 609 896 950 170 310 999 644 810 562 716 59 204 933 137 668 416 164 13 307 583 182 442 643 846 694 860 572 95 927 695 269 666 83 272 117 271 85 607 451 349 165 208 521 596 108 593 711 902 757 174 648 860 532 61 215 948 957 702 709 875 906 918 58 560 394 642 560 857 199 694 995 51 402 504 235 902 6 187 234 136 526 803 643 303 235 784 933 841 114 978 594 478 199 744 42 766 184 251 891 707 165 142 312 734 35 749 582 60 236 498 762 555 979 952 700 915 411 875 300 18 663 919 2 352 654 467 731 126 279 928 408 508 901 293 223 1 915 645 865 287 694 65 169 177 379 701 28 123 807 267 439 144 434 628 472 117 476 126 957 287 725 2 336 674 573 291 650 159 453 615 406 970 308 969 466 641 540 546 501 676 935 974 828 384 1 402 198 553 345 544 550 722 439 574 369 188 680 212 60 363 809 808 445 868 134 882 841 302 711 456 13 316 421 501 980 950 495 62 182 407 394 523 18 659 236 791 833 26 847 249 550 526 973 906 436 694 105 853 13 637 686 842 617 392 824 422 540 945 40 587 975 380 848 192 563 28 185 380 143 625 463 751 76 647 428 905 939 336 483 313 466 100 300 948 817 208 513 193 928 210 358 204 671 55 482 264 822 886 527 917 462 678 102 191 895 197 400 453 270 684 612 960 551 792 413 859 99 589 428 514 341 65 221 942 58 697 189 305 590 73 251 190 662 157 709 506 670 54 461 431 653 750 67 355 734 699 839 454 780 3 810 618 150 641 560 791 564 820 651 317 772 584 298 650 368 223 9 139 856 725 879 584 617 125 487 638 868 813 563 228 568 472 830 325 465 693 271 45 294 378 758 383 802 960 50 225 445 792 96 880 561 845 207 360 398 955 405 658 781 321 620 731 760 68 681 620 476 352 613 808 607 530 475 811 56 955 742 679 795 425 914 212 805 284 329 83 556 181 937 759 935 498 792 808 709 919 606 36 944 820 441 843 963 825 196 170 306 247 585 791 790 24 322 976 296 77 592 747 299 602 830 411 654 943 263 726 868 717 470 156 78 269 770 679 834 919 18 876 888 438 880 524 940 918 510 393 219 124 808 391 834 786 847 243 422 703 937 379 506 901 220 173 699 925 591 276 76 912 543 50 691 439 531 608 816 593 46 631 102 264 663 310 607 997 275 193 818 1 701 2 371 760 129 434 669 630 84 104 281 89 893 764 237 725 545 879 308 330 665 51 926 80 292 584 275 157 693 417 918 482 35 374 935 262 854 645 725 178 728 599 236 188 32 998 513 883 407 422 572 4 310 744 237 975 465 178 84 388 696 211 716 339 766 161 474 121 905 101 956 37 498 676 881 980 8 754 760 72 912 365 880 25 836 809 823 980 970 439 791 571 749 862 848 737 332 781 996 149 825 254 767 23 729 447 437 870 127 579 389 801 390 530 343 186 726 567 975 486 280 485 778 888 478 835 96 664 937 698 13 819 710 414 855 667 479 337 559 571 766 118 31 920 789 99 808 352 880 19 642 346 894 604 36 470 360 228 370 938 645 382 751 833 859 559 329 707 146 769 386 623 701 449 700 486 268 254 55 755 732 189 984 805 18 539 233 645 708 779 510 974 193 169 651 365 56 592 615 365 487 614 429 305 427 13 652 976 699 936 527 380 358 720 1 271 667 956 663 145 202 352 112 14 738 75 424 782 323 800 558 790 183 400 837 436 970 424 520 463 898 191 207 294 333 378 578 541 750 236 225 77 541 534 316 553 463 293 5 516 363 813 87 148 253 989 328 388 829 652 515 516 38 453 569 911 821 792 958 766 204 878 891 632 576 395 492 753 704 479 847 673 15 675 230 565 362 964 865 764 412 266 427 647 386 615 256 54 194 431 205 525 857 411 690 798 706 540 830 742 263 487 784 867 697 991 214 523 323 787 353 711 940 971 735 25 141 101 149 850 513 803 323 833 387 383 310 796 766 724 892 599 295 532 439 196 576 953 318 881 445 79 791 179 227 152 529 941 67 296 544 965 25 484 509 846 2 180 601 620 662 141 149 862 396 269 846 5 744 222 427 810 73 281 407 595 116 753 716 293 433 238 860 988 824 761 336 214 642 393 576 178 337 992 697 81 294 853 349 323 591 418 823 167 951 734 254 630 30 442 913 916 430 247 118 124 173 575 805 614 299 836 744 122 812 814 647 275 450 438 952 451 949 946 263 341 299 351 176 628 233 104 72 717 821 968 47 55 779 180 438 392 488 854 582 785 102 332 442 249 552 547 782 883 997 856 220 706 233 923 992 87 938 175 309 961 512 595 479 229 615 232 594 271 343 64 369 765 660 482 314 475 490 147 250 965 93 824 3 304 733 624 17 62 553 2 772 249 385 682 115 386 252 69 411 443 689 3 996 820 854 23 203 239 712 80 796 750 318 501 882 144 527 35 282 100 597 938 752 71 16 621 112 560 596 607 484 249 993 505 520 637 38 881 225 813 114 387 750 578 362 930 912 599 36 38 438 916 544 181 250 74 270 130 587 978 355 256 669 670 424 737 422 956 541 290 619 304 64 973 199 975 209 525 457 496 981 194 796 907 221 81 416 615 981 499 198 998 213 252 402 169 152 821 805 255 993 31 548 403 556 638 405 48 487 706 254 450 353 132 508 325 845 959 869 698 787 55 607 925 536 805 340 790 376 224 959 844 942 847 881 812 174 332 868 546 939 62 209 833 236 328 613 888 23 319 497 436 439 132 222 608 402 142 5 47 606 30 836 981 674 909 560 609 236 158 238 297 169 770 728 361 742 645 647 607 284 174 255 372 255 869 434 202 664 422 206 489 102 914 576 349 75 801 532 686 435 150 552 756 85 922 517 995 10 58 25 366 575 803 807 72 609 44 864 472 729 416 580 554 372 919 947 998 761 63 369 422 254 952 958 110 569 944 697 554 552 193 823 546 120 451 460 926 546 549 561 220 68 40 515 358 969 588 965 808 693 343 808 256 664 195 231 98 881 809 67 951 41 489 557 359 381 815 47 593 952 706 261 389 55 532 539 266 306 492 32 798 95 479 436 714 49 609 921 291 623 415 595 472 719 688 65 832 18 517 6 129 547 833 326 158 148 252 341 701 618 370 62 513 254 606 635 657 560 321 644 552 734 290 996 589 691 188 864 8 981 73 618 440 750 351 65 5 5 580 626 515 279 69 179 647 627 366 580 703 875 407 766 419 641 43 464 988 675 18 268 373 136 313 196 412 68 594 584 186 237 448 595 629 624 428 835 376 453 845 809 984 408 774 701 472 426 275 408 925 974 601 943 852 998 798 368 521 235 935 39 256 208 931 777 642 970 40 38 715 696 288 337 858 719 105 291 643 979 612 251 346 474 529 533 510 523 902 289 723 471 491 802 602 350 961 481 534 993 87 984 204 278 43 556 219 136 718 232 646 585 86 184 189 835 159 491 377 44 687 963 977 247 25 4 193 568 886 133 473 960 75 706 744 328 294 480 915 739 248 804 190 626 318 988 586 250 825 30 39 943 521 837 635 464 506 579 510 851 189 597 287 660 99 884 66 481 634 179 776 804 904 674 631 263 627 923 381 103 434 76 995 711 568 302 750 771 178 880 470 916 958 869 536 924 182 316 722 260 280 980 686 698 670 495 65 862 214 855 776 202 432 348 170 117 916 681 78 433 756 248 840 431 330 141 122 617 981 578 424 595 87 332 687 560 700 238 347 739 497 491 100 96 20 16 845 338 234 699 612 382 472 499 693 210 116 221 183 889 199 805 973 921 250 324 562 687 159 199 412 341 765 467 887 916 200 643 783 887 836 158 798 636 196 135 273 988 518 288 469 105 437 284 50 948 865 752 271 51 116 770 146 87 986 500 211 902 476 937 810 393 470 677 223 102 977 883 481 746 128 204 739 434 591 985 847 374 871 862 402 860 406 334 375 180 591 117 637 306 852 451 295 516 849 241 306 989 43 118 727 899 410 736 17 70 38 719 7 331 710 323 914 430 47 770 347 414 759 139 805 87 559 338 775 556 941 443 286 892 618 668 352 757 705 164 602 166 441 555 813 537 137 957 747 185 825 56 510 992 255 676 805 954 60 326 833 131 202 290 385 939 437 928 727 565 923 219 920 686 974 88 383 589 218 240 527 649 574 689 809 855 252 166 19 523 825 376 61 34 606 57 389 144 729 86 810 202 996 408 515 294 558 232 594 640 721 890 760 498 572 495 294 193 995 234 400 430 782 527 200 864 870 125 43 484 983 433 158 687 846 91 900 900 421 432 961 247 904 177 218 649 200 478 594 78 5 307 10 827 912 214 179 845 897 598 743 600 658 619 723 749 311 869 143 222 643 613 148 89 503 173 19 506 268 286 983 781 504 431 396 781 717 508 88 948 410 80 898 655 225 674 193 86 912 836 149 546 449 411 874 904 776 525 385 633 109 558 876 898 261 99 337 392 2 489 460 350 246 938 952 485 453 747 153 755 337 868 795 651 190 272 186 32 260 915 842 692 128 303 581 472 545 357 560 860 33 667 773 32 606 85 755 627 743 524 40 63 391 478 251 266 798 227 351 782 944 390 922 544 534 913 21 107 259 96 706 196 783 729 501 930 146 375 137 622 324 958 816 570 558 528 841 760 494 394 798 504 767 407 299 594 159 902 212 420 769 993 429 223 981 596 10 921 436 265 575 971 148 162 641 733 175 597 82 692 594 842 881 415 747 921 436 437 989 769 104 273 212 416 606 753 729 681 941 258 67 110 247 848 154 713 341 914 91 931 296 83 833 85 325 285 130 912 599 43 41 338 546 924 233 271 204 969 748 436 807 746 789 97 139 444 697 737 464 878 55 990 1 95 148 336 378 770 812 812 971 322 613 27 473 668 989 993 453 649 140 620 8 754 792 745 284 161 234 510 626 180 922 744 795 900 102 775 971 393 496 713 74 226 907 267 595 834 850 148 928 974 73 913 583 719 80 662 598 231 747 9 631 991 461 682 768 514 497 938 419 155 470 162 327 189 816 916 644 4 125 279 65 526 902 125 68 896 543 517 99 212 349 914 276 629 584 900 757 518 556 283 626 214 322 153 65 88 850 536 952 57 641 838 209 552 452 488 109 984 181 875 857 402 643 257 785 267 725 629 2 526 545 262 221 875 809 574 879 894 945 785 734 478 655 551 747 215 54 898 826 524 200 691 795 142 31 536 484 926 189 365 492 784 181 836 427 675 195 512 800 265 41 278 728 460 105 296 233 619 490 329 29 882 758 35 459 864 311 41 807 487 99 827 215 645 51 309 347 347 595 863 332 431 70 162 472 656 752 865 210 430 146 309 580 867 602 561 382 808 358 468 497 282 392 178 57 445 757 623 166 982 180 158 482 427 487 229 351 664 440 616 732 162 888 822 98 69 64 262 239 295 370 947 808 831 587 573 111 802 784 981 630 741 528 8 77 802 354 627 281 932 536 556 410 660 493 979 335 445 586 244 971 336 704 426 969 985 108 317 731 537 369 906 570 122 649 856 705 345 596 472 272 36 611 397 929 767 485 677 36 446 985 755 170 248 772 121 774 709 285 635 631 635 476 294 126 911 795 347 27 25 371 590 291 424 886 835 815 845 214 482 159 115 712 940 59 820 12 424 100 674 238 492 751 634 995 8 708 972 359 343 694 766 732 141 320 405 581 809 173 79 495 389 111 744 276 544 71 942 852 45 400 307 257 196 474 278 430 87 387 121 524 987 548 662 54 636 777 100 717 285 785 90 868 488 546 282 220 498 507 605 397 741 437 29 579 601 159 847 179 768 775 975 863 31 50 798 977 938 62 717 339 312 867 76 924 138 30 983 562 446 822 526 423 314 435 152 917 99 867 270 350 845 620 233 20 152 775 437 154 377 398 290 576 787 48 460 822 529 834 954 385 81 275 341 263 382 411 292 177 187 268 175 30 584 740 416 7 329 838 521 281 958 60 705 451 140 693 558 817 43 906 390 736 383 831 83 362 88 134 407 516 506 555 724 742 992 665 303 914 667 102 359 527 900 700 833 97 844 667 30 141 520 430 231 633 71 400 207 526 788 26 438 979 565 210 696 765 125 312 572 385 240 376 820 968 143 290 641 78 735 577 331 543 271 971 918 82 507 867 291 613 703 216 809 588 8 946 533 447 669 814 336 912 244 5 835 645 120 846 542 469 122 936 440 43 300 51 819 200 455 589 223 606 396 938 896 79 487 11 196 877 608 78 773 544 598 659 192 74 93 260 734 187 147 600 905 661 672 193 841 624 911 268 285 130 560 156 987 111 223 814 422 526 436 754 991 328 741 547 889 611 236 507 82 264 576 934 976 146 774 883 173 119 582 553 577 529 598 590 169 940 153 396 869 789 603 513 829 330 378 346 937 728 20 146 540 295 582 17 512 51 885 826 697 885 357 869 457 346 243 853 4 918 56 454 705 985 825 453 579 640 774 978 675 766 79 593 490 351 869 775 878 28 884 283 841 576 82 568 414 31 334 238 322 390 155 748 368 817 484 549 231 721 115 225 198 114 373 460 531 122 972 27 778 731 909 829 525 989 986 145 206 505 441 944 550 33 698 690 838 375 637 672 116 21 432 106 924 355 486 276 608 933 893 598 522 608 194 59 757 92 929 579 739 254 192 760 676 219 138 283 988 261 963 728 580 973 390 601 243 470 372 489 27 958 821 197 593 117 492 538 77 119 319 141 939 147 374 280 977 155 267 805 756 919 965 481 575 598 827 504 760 893 672 778 316 229 272 70 62 732 636 124 791 601 686 195 63 778 823 876 820 161 122 29 345 619 289 730 1 252 439 949 556 496 829 44 770 521 881 283 813 237 295 542 309 939 473 346 676 574 761 255 485 748 101 514 238 967 126 186 528 463 84 252 414 492 820 86 415 657 738 781 30 581 241 606 752 339 16 92 86 553 643 952 234 37 864 944 693 424 923 277 401 440 197 988 379 471 920 717 602 754 753 462 991 992 53 607 30 335 622 119 376 410 868 917 407 598 45 501 166 192 726 314 901 191 93 781 718 130 93 902 494 483 377 524 449 722 238 646 711 257 722 49 145 357 190 611 901 556 239 433 930 341 137 611 387 318 115 794 221 577 760 410 920 336 452 120 254 383 275 682 691 479 684 452 417 94 180 235 681 31 734 803 163 785 402 214 944 743 641 388 403 901 971 84 634 804 113 433 796 599 967 689 744 133 113 258 776 956 25 986 975 585 719 850 662 953 358 860 728 412 991 90 243 417 747 802 837 718 703 335 364 680 94 194 64 261 594 192 61 948 356 700 235 993 36 327 754 2 625 602 477 501 751 211 716 917 795 506 279 389 226 750 298 602 321 865 743 834 567 392 284 602 446 609 37 24 314 845 298 716 68 529 154 490 104 192 238 534 168 673 66 330 709 300 68 650 387 318 155 846 387 921 659 781 648 727 92 64 708 572 794 978 70 449 988 633 242 350 821 263 846 588 28 55 832 188 667 868 748 506 371 991 771 523 91 52 250 92 377 310 509 739 915 68 279 828 610 645 336 885 47 67 1000 194 540 679 55 125 253 453 134 25 622 422 99 500 870 211 959 608 185 414 258 736 696 5 403 25 401 311 164 575 772 564 426 914 295 609 736 71 320 391 55 494 312 664 363 864 296 812 394 254 145 263 686 630 703 178 669 525 474 430 614 535 615 500 63 599 684 57 986 223 946 896 937 250 890 460 27 985 294 169 589 805 286 377 394 168 240 235 727 163 167 492 310 827 787 712 804 996 575 402 956 694 850 192 253 824 574 150 138 682 589 834 905 922 997 605 313 239 309 312 100 26 701 245 735 165 801 993 811 123 132 655 588 809 143 886 990 62 769 57 994 317 701 15 941 288 666 597 206 129 257 260 790 460 732 912 740 86 401 613 638 209 414 496 109 20 435 162 273 880 993 230 739 115 308 982 555 911 100 237 773 366 329 296 893 785 105 8 285 787 839 264 475 425 881 983 796 142 785 413 185 83 139 623 668 348 812 775 506 301 137 397 586 661 974 135 786 441 875 20 436 896 186 15 630 304 562 973 950 388 271 179 579 734 73 976 488 853 954 950 879 900 597 282 964 138 470 523 246 527 745 580 755 309 586 496 704 278 873 615 239 570 315 996 89 217 792 860 611 478 568 809 457 664 954 231 286 779 940 981 367 83 672 94 128 441 577 677 395 613 523 184 442 627 658 298 989 38 974 156 366 435 968 974 886 806 982 302 817 880 575 386 621 998 661 16 535 720 673 755 324 610 892 993 733 801 854 648 855 962 249 246 88 361 864 744 854 616 331 712 401 611 967 613 949 772 830 493 316 840 619 424 611 508 327 478 102 41 649 931 626 771 359 269 753 296 620 91 981 172 971 967 267 958 433 427 942 869 825 282 545 488 893 21 103 482 743 40 540 254 293 714 767 497 117 851 746 906 930 15 943 97 930 511 960 783 514 307 753 576 835 140 310 26 627 300 900 24 398 274 675 607 356 818 394 936 252 950 135 930 793 634 856 237 316 949 821 321 885 430 159 938 826 804 551 388 482 595 163 810 23 346 129 386 98 145 530 460 218 86 164 722 338 179 276 210 232 873 246 554 66 159 575 352 309 467 825 406 946 299 991 623 453 339 252 480 137 799 482 35 723 555 967 595 103 232 816 610 384 209 306 620 541 578 399 651 712 91 367 165 945 232 570 821 430 283 148 833 202 712 194 166 539 795 998 709 697 827 585 22 779 71 496 830 321 908 314 30 637 165 414 955 592 612 421 372 784 34 626 100 453 419 712 117 237 558 919 958 390 94 288 367 847 647 706 247 295 331 669 942 368 195 766 207 60 62 176 204 914 550 43 850 758 105 497 9 992 339 928 823 797 680 651 548 266 252 965 278 686 515 978 648 859 741 628 943 493 527 138 573 675 368 726 188 593 436 943 945 263 720 620 573 691 122 144 649 874 881 295 880 542 555 260 333 582 779 732 497 698 894 131 734 631 600 915 745 358 213 759 406 993 845 192 85 686 293 956 544 541 692 873 187 614 695 26 382 152 527 317 512 870 244 562 437 852 228 531 548 309 647 141 215 582 197 488 234 472 809 15 124 825 823 977 992 843 409 283 904 339 893 655 709 978 787 930 574 771 824 208 526 292 95 336 739 382 964 906 958 519 325 343 690 158 611 727 166 591 92 586 913 901 817 610 342 759 378 803 581 108 383 518 119 280 91 467 901 835 165 733 164 342 388 833 544 389 512 589 555 770 410 970 116 802 531 525 205 973 73 280 539 635 418 241 264 256 72 851 935 795 414 390 988 507 747 90 231 334 962 510 553 201 518 843 556 384 650 314 831 900 509 59 862 209 256 477 502 836 526 804 678 532 940 519 858 892 992 191 947 743 561 398 132 409 889 657 106 460 822 233 409 752 104 481 214 662 895 632 489 342 678 329 604 856 195 192 831 729 333 400 935 854 712 684 541 71 860 749 871 596 231 314 934 718 237 803 475 360 663 460 545 417 115 685 54 336 703 285 619 256 271 612 909 754 803 308 170 789 804 193 997 580 894 687 479 855 49 804 997 840 136 733 580 505 672 772 828 934 963 641 808 54 915 153 781 829 573 653 17 696 152 380 766 274 97 364 807 511 656 923 71 159 784 142 214 579 636 951 913 639 495 515 748 387 495 163 406 692 685 859 597 665 579 594 746 278 977 874 31 905 985 817 770 234 49 862 430 101 864 295 312 171 204 780 309 281 369 686 740 562 535 827 797 624 367 903 107 631 385 401 459 20 438 322 138 724 216 946 933 431 888 85 336 42 641 374 596 283 422 361 90 134 175 849 39 458 437 303 787 796 416 6 716 136 291 301 581 942 956 672 678 586 684 885 276 979 131 400 416 864 937 269 429 909 961 13 734 832 612 970 754 814 415 84 959 667 226 310 711 600 51 369 306 832 389 776 103 28 38 490 472 783 311 831 591 51 991 195 349 758 832 687 312 738 157 350 193 925 353 482 435 668 728 499 846 595 339 845 400 399 383 648 7 859 496 357 271 86 916 505 965 744 475 496 603 74 705 326 685 19 209 74 167 213 709 239 14 419 692 828 391 833 368 580 827 679 808 278 485 705 73 266 865 133 479 458 571 726 59 703 434 147 276 67 493 588 784 902 48 396 246 813 722 463 117 336 850 413 12 366 933 204 383 252 728 656 554 998 592 421 705 75 461 894 272 797 840 376 31 230 606 144 991 213 607 584 948 407 219 330 853 170 962 884 211 861 557 804 541 683 851 723 805 148 90 77 36 334 830 887 70 560 674 488 271 6 485 201 246 545 456 850 234 6 119 890 252 674 836 102 790 503 497 583 331 678 448 110 749 15 953 612 685 447 751 634 63 143 627 546 566 893 49 914 325 399 616 106 68 988 298 363 451 301 705 196 831 70 97 224 617 709 19 39 87 307 523 235 655 517 546 932 667 707 847 26 945 619 229 40 157 514 797 410 774 244 983 867 997 630 603 645 205 257 480 559 217 64 773 41 702 77 594 384 846 446 259 517 506 650 866 888 215 544 431 65 314 432 637 779 989 211 693 45 696 589 143 707 198 787 590 379 293 137 98 883 97 794 848 739 582 417 173 852 874 53 125 988 141 507 679 469 303 750 339 447 498 748 227 959 199 879 604 796 372 291 648 347 576 366 994 994 795 530 95 668 7 601 689 108 499 715 829 864 48 532 24 916 640 99 272 942 920 734 500 74 397 840 527 723 752 386 524 421 778 695 735 320 616 891 274 406 103 205 936 521 286 661 845 453 973 398 86 708 59 647 620 173 772 555 141 218 793 375 285 751 153 668 52 148 351 749 321 395 469 435 667 84 336 643 990 44 85 637 975 768 194 9 657 727 522 448 543 808 968 202 457 4 113 816 951 809 295 851 61 730 212 366 328 360 227 516 788 702 843 447 391 265 741 330 825 109 185 521 702 881 992 112 115 214 53 839 448 189 467 626 292 416 523 760 413 808 499 328 63 469 418 895 123 78 560 643 931 184 437 502 146 218 555 281 558 304 866 82 124 378 493 36 683 603 790 190 580 260 290 345 378 88 356 808 391 82 165 260 798 929 469 309 666 850 522 754 16 752 169 496 729 799 918 886 38 215 314 914 767 792 192 107 642 536 202 957 549 323 314 351 499 395 446 190 452 745 293 401 965 721 497 352 652 918 552 198 882 881 292 890 258 424 427 62 177 921 994 35 51 114 63 602 139 979 475 26 813 57 24 71 382 531 657 488 765 355 21 529 487 563 3 562 278 762 565 690 525 808 136 993 194 316 207 987 151 182 276 944 564 913 436 320 221 806 772 906 551 975 934 417 278 692 129 511 930 446 343 549 398 237 52 551 6 825 753 775 745 880 575 856 983 615 630 489 344 46 858 179 727 169 21 650 473 125 126 223 893 360 761 995 261 770 183 629 378 385 189 211 210 434 346 731 970 464 806 727 683 968 650 619 256 866 273 339 515 251 303 122 748 230 772 233 669 342 439 548 448 792 222 501 758 711 916 926 246 237 858 688 739 941 865 820 208 984 708 399 605 20 663 53 251 563 375 78 579 651 466 125 657 342 762 597 991 540 558 248 995 942 561 57 708 411 540 64 234 549 387 671 479 19 841 359 555 825 355 187 197 158 109 936 595 979 796 741 332 105 416 804 702 714 4 367 469 511 309 213 450 476 260 858 688 711 304 691 846 802 745 621 26 472 633 76 170 474 181 633 872 601 883 132 632 762 49 134 793 28 879 671 916 965 860 613 487 741 770 741 760 341 561 917 478 471 120 210 56 605 66 345 412 776 224 693 592 895 232 837 287 927 136 21 906 389 182 235 13 760 71 925 37 212 221 430 75 446 283 333 884 654 235 673 643 834 703 637 549 156 741 798 549 58 675 356 638 928 605 798 212 729 812 226 379 644 692 554 515 78 581 502 720 551 75 577 101 424 308 847 686 232 439 288 761 232 837 948 348 513 915 369 734 566 54 901 399 783 586 134 732 211 949 991 360 526 951 133 366 71 405 989 55 334 610 774 790 423 700 530 596 693 758 323 141 378 738 486 209 548 144 93 85 157 136 245 105 124 9 986 840 783 498 357 402 14 644 410 109 770 237 271 722 332 949 356 308 5 99 406 285 151 15 861 661 488 139 511 919 361 605 692 136 14 723 960 394 724 194 267 988 935 172 956 765 867 875 521 44 152 624 243 627 539 441 422 154 902 402 990 218 833 997 14 997 456 368 503 687 968 739 870 162 644 706 325 279 343 842 960 183 467 958 212 941 856 859 3 950 450 323 683 487 521 733 866 631 463 319 281 780 658 59 774 575 730 43 649 951 219 447 993 844 865 547 503 667 357 608 201 935 523 592 759 581 163 114 499 83 134 918 211 590 719 499 453 411 552 828 483 876 251 271 879 909 293 487 663 680 178 448 408 775 988 172 389 128 200 902 78 454 390 307 654 344 51 974 543 737 69 277 585 731 733 911 239 738 444 612 707 573 714 906 792 877 632 824 240 952 128 570 818 968 857 995 816 337 611 889 695 575 495 385 760 681 527 944 381 407 458 407 544 3 995 254 815 696 205 950 900 323 805 824 687 170 289 340 637 984 911 71 80 259 638 427 594 293 668 505 115 187 756 651 183 339 654 454 132 354 938 449 268 795 884 759 211 679 521 636 660 926 378 140 179 895 578 334 924 990 891 676 832 411 227 552 141 331 859 557 146 713 266 229 127 374 712 721 454 684 600 360 514 708 461 736 203 276 177 377 462 415 896 744 339 219 764 100 394 551 360 34 860 192 951 766 894 275 68 745 222 211 166 543 330 375 480 708 703 664 949 587 411 567 789 994 76 27 246 603 734 224 738 194 146 742 364 626 70 312 367 694 537 920 448 779 19 211 520 939 511 44 638 396 933 432 95 921 125 967 805 754 500 449 953 720 656 435 617 951 958 470 575 48 568 110 443 809 680 347 42 82 51 82 365 937 907 377 298 501 827 462 886 990 76 878 928 341 305 241 192 228 395 698 167 749 631 217 763 459 594 75 365 343 546 712 772 1 682 869 50 950 894 865 172 902 514 724 613 178 189 196 96 192 979 503 815 288 995 931 213 413 766 422 584 848 12 643 313 246 542 735 700 280 11 9 150 356 480 397 278 21 713 989 713 699 78 212 689 121 355 943 737 300 743 827 211 614 615 743 786 401 995 174 33 258 524 342 145 491 243 327 363 319 531 765 859 82 893 987 614 527 192 924 273 702 924 822 918 891 737 428 233 115 43 522 189 923 84 949 992 16 785 1000 37 288 216 236 125 741 491 825 752 203 468 671 906 250 599 424 822 724 798 500 709 665 280 560 230 215 103 671 47 886 256 689 168 152 498 588 30 921 92 465 969 258 694 549 617 240 884 425 234 744 713 112 903 771 447 825 88 158 181 865 316 322 845 750 378 292 411 998 753 907 843 396 987 478 712 316 942 116 944 5 623 955 826 40 495 547 505 425 199 335 292 377 778 568 692 144 218 19 328 133 883 56 730 217 448 185 742 480 512 184 70 269 711 660 936 113 193 95 165 926 38 298 516 19 391 903 994 891 793 305 502 765 770 752 30 968 272 660 274 178 955 584 303 108 362 130 970 283 801 457 842 940 155 212 919 354 454 304 274 13 246 761 461 916 388 554 878 578 94 237 718 653 145 635 614 59 889 642 374 433 88 338 24 376 698 917 770 754 117 858 466 475 317 589 759 937 492 677 26 556 875 787 726 126 634 64 185 353 171 292 567 896 765 579 911 839 884 638 21 72 807 915 513 553 321 944 960 227 964 868 626 519 193 94 53 760 759 291 47 120 464 27 143 227 897 849 159 161 922 463 466 512 474 510 175 634 267 670 583 904 275 487 579 788 215 360 151 509 225 603 55 894 522 813 882 122 135 100 352 601 570 592 474 551 36 747 465 445 998 900 959 334 142 653 929 372 531 145 813 394 321 866 898 965 828 858 280 278 715 941 94 748 841 159 957 178 697 72 220 158 71 818 742 883 172 336 248 38 689 798 685 569 520 605 877 198 138 635 832 384 370 849 782 1000 841 103 127 311 585 919 138 604 165 447 344 878 426 677 518 277 771 597 140 134 482 467 969 758 331 244 829 364 21 186 934 203 199 315 829 163 343 112 961 643 642 339 735 920 304 599 296 210 491 910 871 458 217 260 174 897 896 335 349 762 156 644 921 908 167 200 779 249 445 343 216 761 561 258 804 963 316 902 726 563 360 727 529 375 125 298 759 589 412 883 877 20 494 244 435 82 871 209 358 694 468 672 294 752 251 359 623 212 414 265 496 197 810 4 170 393 652 216 979 500 288 59 330 256 783 7 705 818 598 621 290 874 343 232 534 639 572 513 503 181 328 975 215 769 759 207 108 121 233 612 741 580 141 575 353 116 520 881 400 673 760 298 922 257 698 473 50 908 963 596 951 451 823 46 417 251 370 364 976 588 145 121 316 437 445 331 437 891 377 512 416 315 535 879 218 773 499 483 379 649 780 779 371 334 97 240 304 702 773 701 980 514 617 575 734 184 779 662 111 590 571 63 842 492 880 280 656 821 529 269 37 443 740 90 503 385 946 699 88 93 334 618 895 572 62 150 925 220 532 948 664 709 52 319 940 537 810 230 848 815 968 235 109 832 434 48 191 684 118 596 914 723 39 81 448 866 687 537 891 582 115 433 182 694 613 496 368 783 993 894 146 924 758 414 572 890 569 910 695 520 660 678 389 949 635 353 151 597 496 816 677 927 135 125 570 343 426 660 397 214 750 309 153 365 80 905 888 981 265 944 117 84 525 912 462 256 247 654 780 535 335 825 546 591 444 566 96 409 643 284 742 29 998 687 894 899 900 992 417 54 229 898 565 871 534 932 174 712 88 885 702 585 558 566 199 438 790 727 761 74 542 441 387 322 942 768 378 72 210 112 663 249 241 149 948 211 987 243 623 522 827 626 385 726 571 619 55 437 735 881 843 644 152 170 687 920 31 554 858 944 740 124 565 678 867 891 964 277 784 663 973 646 772 495 918 147 17 734 609 288 723 405 744 570 655 813 359 442 341 489 683 891 310 443 494 3 233 610 808 539 371 306 890 929 866 16 996 439 679 872 572 193 990 573 609 777 237 635 7 235 228 257 410 3 994 63 318 49 214 62 535 667 482 333 60 674 592 621 517 604 273 995 107 887 805 203 779 133 785 393 567 311 549 890 147 128 825 722 148 582 20 359 567 530 770 700 875 133 30 841 763 11 26 285 436 520 603 8 274 605 498 776 388 794 605 994 665 49 904 358 731 322 70 976 848 925 34 582 303 76 78 969 495 915 331 251 700 763 520 326 620 196 324 307 468 872 741 671 81 51 353 391 431 845 763 77 142 311 945 68 12 842 936 183 406 285 683 421 684 510 119 557 601 577 467 941 940 400 854 205 949 354 58 613 105 556 920 260 265 101 299 238 219 993 748 158 397 20 618 714 69 897 336 269 149 765 143 905 512 461 593 328 309 308 611 421 386 361 524 826 856 91 796 257 459 570 448 920 857 115 591 247 618 295 501 254 149 668 901 47 305 98 783 579 364 710 952 688 75 974 325 158 357 525 79 939 822 511 722 411 779 417 38 317 779 15 959 221 1000 676 130 314 230 766 752 394 961 742 612 158 477 620 566 40 965 350 859 501 626 419 36 120 225 65 188 248 952 400 153 881 897 748 414 815 864 944 200 848 833 449 444 978 756 377 826 902 79 11 730 837 353 962 950 813 282 835 166 44 935 16 863 94 344 111 97 777 572 648 5 49 398 415 447 271 946 990 433 960 630 158 991 86 872 849 140 478 270 290 690 813 542 755 881 122 131 304 687 496 421 413 389 583 836 439 238 506 215 894 708 783 377 250 954 1 317 489 146 120 253 36 121 855 845 927 275 534 43 121 53 656 544 257 824 224 248 778 502 965 157 152 433 976 800 76 853 136 228 448 976 940 786 746 344 194 397 344 679 393 551 837 201 257 413 382 511 909 930 867 918 248 256 214 389 573 759 80 828 613 997 590 603 573 20 884 392 693 350 815 988 935 64 940 51 207 616 877 168 193 924 153 931 258 812 509 324 119 237 543 821 725 772 651 873 661 346 19 854 987 401 15 735 240 747 120 108 84 489 202 756 248 673 38 981 711 53 60 98 809 97 794 242 963 147 766 60 888 949 573 595 848 435 194 318 613 152 926 800 584 158 432 254 295 64 90 338 615 632 656 317 842 396 787 291 94 431 357 758 106 883 119 479 483 279 908 890 572 288 15 578 426 161 61 113 139 355 324 884 470 637 420 80 4 997 172 27 93 932 251 359 416 242 892 739 547 101 371 756 544 651 186 913 469 973 798 273 522 406 805 229 864 259 861 62 232 292 287 482 972 80 871 931 277 935 856 331 139 146 529 502 679 959 346 775 951 227 682 358 243 419 1000 416 797 149 639 65 361 140 327 201 625 961 975 775 817 587 141 361 902 414 674 526 646 593 478 529 759 319 184 656 767 635 887 462 649 332 88 868 544 409 849 832 752 353 897 370 766 723 73 28 609 608 234 933 967 606 551 102 199 841 892 638 705 851 493 568 723 226 444 664 898 768 263 859 167 882 171 24 562 952 309 793 462 432 52 882 531 866 654 625 659 899 210 113 453 138 144 997 882 70 926 664 279 158 522 32 116 380 445 304 270 770 617 623 234 623 975 305 930 431 393 851 341 737 937 349 758 272 418 461 540 130 941 520 571 297 336 341 810 743 397 137 218 866 752 503 157 761 67 924 611 635 619 688 324 428 117 450 766 260 919 518 773 680 56 700 401 795 367 870 389 997 553 659 999 873 991 807 166 792 734 472 504 975 274 766 663 190 491 71 160 419 435 35 897 340 874 454 72 38 377 905 225 14 586 552 506 30 481 825 291 303 706 180 328 815 347 387 655 701 982 987 112 732 972 163 562 74 431 43 488 516 308 47 460 744 14 558 546 18 46 804 522 21 259 370 96 894 954 312 550 175 638 122 664 30 206 334 93 630 462 753 479 753 386 188 41 245 275 563 366 288 410 998 306 629 30 604 448 75 919 592 197 721 918 658 892 717 323 839 234 854 880 663 642 793 413 227 396 572 467 29 306 983 993 596 131 93 643 9 220 310 494 71 614 322 961 434 723 940 782 104 322 901 862 542 451 286 400 77 865 543 983 148 880 571 859 270 99 197 455 60 193 897 527 597 274 106 719 172 162 453 281 233 543 329 845 230 462 675 730 189 29 272 378 418 482 180 530 88 168 778 874 349 741 867 417 425 33 480 316 534 274 101 783 211 624 551 54 722 577 616 438 344 921 657 826 438 194 865 53 24 162 151 119 395 231 379 678 331 809 17 868 710 655 551 350 816 666 620 461 416 844 917 186 255 877 271 960 660 119 826 915 922 981 770 348 898 185 269 307 178 409 763 841 961 137 372 394 756 835 652 809 540 808 614 672 189 291 133 213 861 896 238 595 924 80 627 191 820 624 304 724 885 618 347 409 927 567 432 22 414 330 781 702 940 598 220 385 46 774 921 459 796 515 785 250 238 860 290 968 355 988 930 707 210 972 212 591 829 3 758 898 202 355 820 803 452 203 152 52 209 424 708 234 352 506 408 905 58 773 54 534 552 789 33 795 884 619 436 18 153 884 720 887 641 454 919 134 251 336 326 178 484 909 392 556 518 414 604 134 42 315 701 680 615 788 12 870 260 291 980 813 460 216 101 118 378 714 689 292 246 741 67 841 240 804 304 997 931 865 725 232 510 483 574 434 662 411 495 532 745 235 349 951 978 244 690 307 220 976 913 69 21 365 811 832 587 316 364 980 413 831 487 561 856 463 787 136 113 52 659 230 635 319 459 503 685 367 480 496 397 197 43 242 557 939 360 17 778 418 590 274 851 477 616 387 519 233 85 608 457 424 206 396 442 291 758 592 911 950 546 20 454 300 631 588 830 304 394 534 112 354 650 285 156 907 77 357 921 81 37 119 750 481 273 928 734 42 417 951 917 979 346 922 218 645 250 3 837 194 334 196 481 245 863 551 367 537 384 145 418 537 143 18 136 323 457 145 269 766 406 712 649 888 160 871 69 20 171 431 634 616 182 956 313 983 719 253 887 410 281 810 75 517 641 757 944 259 695 713 287 321 668 854 383 685 395 882 463 806 159 431 512 64 971 270 217 499 731 623 782 684 510 780 763 58 697 122 808 271 913 6 381 408 705 341 958 665 474 797 894 157 147 125 870 602 770 627 896 372 502 380 196 324 50 145 48 727 832 91 707 717 224 226 586 113 93 265 523 274 960 320 766 761 168 897 609 902 918 599 856 500 609 316 857 794 162 550 745 860 108 731 832 135 293 486 868 107 655 301 110 258 532 730 993 230 286 76 928 442 992 170 666 684 742 568 210 222 23 708 390 24 52 634 444 755 421 224 860 177 726 937 672 219 664 975 194 997 80 237 566 420 89 676 966 817 265 646 119 610 635 609 183 598 167 150 776 770 798 258 917 433 15 698 207 58 257 96 148 456 375 329 55 642 790 95 255 175 667 883 305 401 366 725 517 184 122 194 988 706 389 7 232 847 531 825 654 656 520 402 180 352 468 361 183 172 149 890 560 383 747 714 753 748 154 468 504 418 168 303 683 341 449 276 771 430 622 713 194 725 658 631 948 670 459 78 987 573 972 242 507 12 60 312 535 796 970 92 761 952 700 328 496 158 965 451 344 625 199 827 737 281 610 545 727 953 321 559 655 405 448 822 925 63 989 917 930 703 315 113 47 238 214 753 854 580 596 623 191 485 262 483 6 523 199 470 693 829 490 909 557 442 207 38 515 753 379 335 698 408 858 109 585 475 229 104 752 502 142 69 3 494 594 29 478 286 374 203 373 307 389 290 728 720 358 440 955 961 57 897 664 348 542 221 192 895 399 824 806 986 54 546 531 807 813 554 85 9 976 465 220 991 225 805 284 781 294 711 17 420 589 404 81 899 290 82 42 426 807 503 471 996 98 635 927 250 14 802 307 948 496 171 284 464 521 685 840 745 201 92 485 108 994 824 625 297 961 722 791 459 176 573 946 628 973 247 83 1000 776 116 258 178 599 861 775 191 388 217 328 394 137 770 205 212 53 549 453 419 805 378 691 152 72 518 328 337 732 902 2 453 445 885 261 685 32 732 228 139 590 690 836 109 798 783 83 709 906 72 649 763 998 158 178 625 881 280 85 249 270 47 776 648 4 389 951 647 71 387 853 696 998 197 930 710 240 104 467 483 21 453 132 483 776 122 263 57 853 580 996 512 335 854 492 481 225 636 692 415 878 952 175 516 963 199 200 967 68 569 677 898 875 330 124 611 133 139 878 652 651 143 31 373 604 538 15 709 354 726 447 42 599 389 328 769 396 733 682 91 183 583 808 972 824 455 199 459 549 549 97 476 378 796 135 505 514 891 763 216 951 638 932 639 224 824 615 295 865 101 87 714 488 357 230 298 19 248 517 790 741 720 174 895 489 530 14 482 27 630 455 909 976 783 14 786 896 216 934 733 527 740 801 765 642 951 287 116 73 379 966 511 997 79 657 513 28 889 36 743 728 784 117 10 769 327 119 702 949 491 787 679 540 142 736 189 522 767 813 133 378 485 256 631 536 459 945 3 933 976 721 351 522 874 570 451 401 146 290 661 172 162 66 187 309 247 545 687 45 146 563 130 138 489 197 812 793 783 395 491 722 365 349 129 549 278 56 936 269 343 721 967 275 584 37 22 105 286 210 268 895 550 239 760 362 694 148 658 637 639 333 844 310 433 585 885 843 872 309 344 635 238 474 266 21 246 806 548 91 721 285 730 299 881 948 439 407 564 397 53 108 21 419 662 228 704 88 615 674 162 729 85 308 924 171 529 464 542 51 838 979 435 684 133 821 549 87 265 125 286 608 110 622 676 353 267 778 706 939 502 806 227 695 786 753 621 189 94 539 600 721 288 377 290 925 615 13 639 864 953 833 934 573 815 646 280 145 874 607 487 611 714 447 334 112 198 706 383 295 367 517 458 575 732 705 852 610 324 883 539 643 700 654 233 644 448 688 524 886 314 516 863 436 788 176 614 592 680 299 956 374 236 1 446 993 407 802 432 657 275 414 622 851 960 750 418 51 313 77 581 173 568 466 702 994 888 783 241 803 501 873 455 243 777 592 260 68 767 732 960 132 515 9 769 523 500 114 125 207 171 560 781 276 623 629 590 170 134 453 858 294 75 757 150 376 568 829 353 952 868 137 864 302 676 98 621 64 638 291 180 876 561 68 993 787 684 57 210 364 536 311 772 646 819 272 969 262 971 64 514 558 26 2 65 410 929 811 663 706 546 633 260 874 63 423 493 576 109 878 489 263 819 554 106 567 508 275 497 130 316 308 722 420 890 141 719 799 940 42 292 360 945 663 105 713 612 465 618 939 668 363 922 627 861 947 435 95 527 502 226 771 266 716 687 124 640 276 644 836 465 44 94 127 116 956 222 74 205 131 897 727 147 963 747 670 410 267 574 51 395 896 435 48 714 273 14 921 488 20 799 210 746 77 824 860 562 478 588 895 530 443 53 235 648 6 193 110 709 751 271 936 435 178 627 542 264 766 89 266 523 948 361 363 936 742 671 570 179 723 433 633 872 935 260 318 253 449 188 670 200 609 711 398 855 786 187 163 599 621 492 904 257 950 396 627 647 634 971 287 791 964 819 373 361 35 668 833 672 557 148 514 940 625 407 210 396 688 351 610 535 931 556 84 372 481 893 728 56 714 354 363 841 944 961 144 523 451 818 445 531 389 719 499 480 594 229 501 220 478 28 747 172 558 744 607 923 810 160 449 949 389 304 157 653 159 998 255 882 466 541 767 235 434 694 346 331 162 389 894 232 726 122 449 70 347 374 764 563 190 791 803 997 764 488 638 341 178 409 62 541 819 932 501 272 69 5 354 116 682 854 901 994 52 742 487 564 942 118 623 252 586 28 864 628 317 283 310 89 474 132 508 496 978 990 847 332 13 718 273 953 485 87 312 526 887 833 310 555 813 764 512 696 330 27 717 145 768 456 215 554 331 340 197 637 355 14 999 873 458 200 533 198 927 770 710 508 924 954 620 555 642 147 6 666 349 893 966 593 464 448 71 405 929 185 245 786 87 301 455 235 146 306 110 852 131 521 462 181 708 20 417 79 320 759 365 747 227 170 945 630 517 727 535 300 829 568 958 377 297 639 250 340 209 406 871 330 923 442 841 892 78 160 208 2 766 667 815 339 801 760 551 869 229 77 746 22 868 996 426 335 625 749 776 645 112 659 630 915 561 351 296 618 268 120 508 649 963 451 912 67 594 407 87 886 999 178 878 681 535 206 731 209 721 538 120 295 935 937 92 803 428 550 296 962 565 812 762 292 844 130 292 902 959 629 670 637 125 95 996 122 276 651 698 414 756 626 440 99 220 274 525 661 72 165 196 865 90 781 741 118 921 498 558 101 587 886 312 734 273 360 418 212 167 204 871 389 326 450 289 887 164 848 131 876 735 582 125 631 922 605 336 977 655 358 325 865 703 181 725 244 103 476 452 440 379 184 890 302 747 531 281 479 624 860 162 235 507 127 842 120 104 26 354 648 895 148 585 802 522 109 912 230 189 7 800 298 30 200 901 101 156 190 334 799 865 984 213 706 543 952 772 735 562 688 441 658 909 833 894 909 834 21 140 290 671 362 874 859 277 523 797 564 499 227 229 623 248 276 362 220 616 50 62 299 254 898 423 631 389 113 149 519 88 229 608 650 422 644 349 492 236 705 580 746 762 391 160 705 170 172 115 357 227 957 276 230 204 323 373 265 111 545 754 549 678 101 748 399 762 624 522 585 987 363 714 543 838 52 529 611 462 912 512 900 751 486 719 469 992 312 96 215 960 329 677 445 948 530 393 861 916 998 809 585 918 744 602 926 65 999 346 201 602 174 987 866 165 185 285 432 114 52 638 874 434 62 501 43 664 849 936 52 736 32 68 129 594 77 638 82 486 332 653 119 191 703 233 307 232 274 107 332 498 321 408 98 956 431 635 377 188 127 417 925 680 757 77 74 77 908 132 780 442 589 456 583 893 408 334 455 236 91 309 24 532 526 547 598 413 446 731 772 371 943 862 255 719 690 212 710 363 381 616 581 805 513 882 896 984 802 143 182 311 808 747 663 343 630 81 127 273 486 388 163 551 36 608 883 894 885 836 663 432 779 725 134 866 880 759 803 416 925 104 143 606 20 451 987 168 870 115 253 852 34 114 80 904 621 599 802 144 311 395 697 763 465 389 880 289 603 892 991 150 836 795 756 134 646 94 974 923 175 597 402 591 667 461 5 536 784 338 463 789 66 149 91 241 738 992 756 711 648 768 500 658 321 500 859 219 729 415 535 535 967 838 351 613 856 941 258 934 351 955 507 475 864 928 147 143 747 528 650 300 606 507 741 616 493 699 737 946 585 173 954 527 429 208 771 8 742 260 386 202 866 799 515 745 219 47 596 714 417 33 621 701 456 585 952 1000 489 948 906 344 703 796 930 170 523 424 542 99 548 480 970 589 272 163 416 520 670 257 4 847 231 737 952 175 203 562 609 706 51 229 905 472 5 300 222 658 304 790 869 362 36 927 615 427 475 147 996 814 566 674 379 459 323 703 50 226 961 662 481 773 982 655 626 865 181 530 305 287 905 566 465 741 992 175 798 849 196 415 181 683 999 142 190 75 111 951 123 742 317 521 650 688 637 445 209 945 573 213 802 864 684 605 28 456 140 389 676 998 564 900 566 395 450 178 95 216 847 433 741 451 908 419 850 743 542 305 150 129 192 427 276 908 82 106 321 403 814 233 567 67 278 23 519 876 868 27 359 73 644 991 282 639 980 516 579 653 286 959 745 297 743 105 552 620 650 179 533 374 404 224 156 647 103 365 764 962 764 807 502 601 305 345 386 293 456 707 234 318 322 616 67 273 601 901 394 636 44 257 451 506 34 266 373 723 188 205 155 483 965 61 741 491 489 778 676 430 491 88 245 222 981 77 352 919 678 825 461 231 94 824 172 570 390 803 655 104 590 394 396 919 154 877 257 771 786 382 555 511 964 165 103 664 888 277 773 764 126 917 520 413 411 176 124 44 29 388 385 569 356 378 807 242 315 683 843 919 59 481 128 207 412 686 29 144 909 996 870 522 74 326 107 372 954 873 182 471 896 130 131 426 425 70 793 246 490 540 548 147 487 457 395 855 686 600 845 711 163 65 997 578 140 865 665 603 852 772 902 277 634 402 425 805 752 65 815 903 82 255 413 576 106 526 470 783 349 284 536 692 755 829 891 458 593 917 846 57 46 363 772 947 221 88 272 699 844 551 212 490 913 440 808 76 65 123 213 534 832 735 931 211 969 917 104 920 659 130 260 974 368 135 51 828 220 200 213 126 610 195 348 514 73 570 748 893 428 716 525 177 818 725 823 964 5 548 789 496 633 31 896 971 175 533 377 525 912 479 346 742 306 935 273 827 747 273 300 567 647 390 624 695 42 501 546 385 338 692 444 45 230 860 246 960 662 101 646 245 890 41 981 718 149 979 281 423 110 259 815 946 601 972 949 689 723 355 897 578 649 374 653 157 342 553 223 115 356 333 303 412 240 12 882 425 451 775 258 404 926 276 239 742 805 975 112 592 833 743 323 981 212 74 979 472 444 746 927 686 528 369 285 819 775 297 315 582 634 135 748 293 885 273 218 359 154 755 953 625 61 741 978 76 874 256 783 672 973 983 319 177 254 610 181 159 68 113 460 988 314 365 548 625 523 795 829 867 419 611 871 646 751 188 144 139 881 532 465 654 877 133 999 170 348 635 652 778 72 18 411 601 828 742 241 945 285 198 672 948 482 638 883 798 993 588 45 135 118 32 476 880 811 796 849 773 935 900 785 8 474 774 134 27 854 14 240 909 672 808 619 128 207 138 347 688 700 670 200 470 461 685 750 572 54 313 876 976 41 479 217 363 744 216 713 424 217 703 897 534 929 749 236 962 250 525 417 58 333 86 589 553 274 75 267 757 923 964 511 965 985 722 703 600 347 812 326 392 647 45 474 809 305 271 145 410 901 492 195 168 324 354 934 680 918 525 558 940 17 256 352 51 696 534 797 500 411 186 340 441 192 239 771 858 777 324 756 710 17 206 161 841 370 751 210 599 974 880 588 189 726 347 835 525 631 198 715 576 788 20 855 129 347 782 404 525 404 739 209 847 370 702 65 487 632 174 918 555 590 81 213 145 276 895 552 362 987 378 954 462 562 117 405 641 178 774 699 709 643 624 27 961 357 912 653 908 20 936 361 112 193 281 539 29 605 173 638 511 787 477 394 421 927 21 864 886 359 365 746 544 101 53 219 625 359 889 32 780 2 201 456 710 6 128 48 969 646 152 355 125 242 886 164 892 560 987 78 170 141 775 945 123 848 36 246 162 546 159 630 190 104 665 107 291 397 916 391 304 673 140 368 95 905 395 540 936 27 417 564 124 574 238 262 58 269 213 646 124 844 141 291 283 257 376 86 581 178 363 17 963 975 163 983 93 48 536 916 518 797 35 858 467 106 778 977 134 481 206 161 856 477 997 416 726 364 576 900 335 642 182 865 924 916 517 27 773 666 526 2 452 465 815 295 227 289 57 767 459 459 160 670 323 523 245 623 11 744 402 97 737 495 476 331 37 598 706 905 504 1000 312 711 157 871 421 586 248 826 461 839 296 367 207 396 124 442 46 646 703 808 515 763 881 969 754 907 533 815 865 390 272 673 355 792 837 525 892 650 453 565 548 83 177 848 803 465 171 952 553 594 412 272 940 770 619 889 309 740 766 614 531 649 245 922 801 639 372 601 995 195 276 922 377 923 284 10 748 356 234 260 860 568 391 527 210 445 587 323 637 923 469 51 420 492 472 370 308 921 276 520 300 840 653 621 545 264 747 282 203 583 373 147 938 983 567 355 773 803 358 251 5 133 160 493 376 726 331 31 612 827 394 954 850 840 954 400 889 654 111 776 238 994 52 834 529 74 376 666 734 904 843 756 21 483 613 874 170 446 872 591 49 998 749 266 468 811 628 160 428 267 375 325 776 495 880 499 149 703 368 649 257 48 860 520 883 970 757 108 101 963 117 566 33 877 717 932 52 73 536 265 497 469 622 405 782 875 59 981 304 649 512 70 278 280 206 595 725 85 208 194 411 502 889 125 708 638 558 495 721 234 609 573 127 369 978 720 713 199 547 749 982 194 516 938 849 213 934 195 982 76 907 197 95 272 320 153 889 32 530 711 942 929 652 599 697 416 442 485 671 181 572 497 27 908 33 311 875 151 836 114 3 318 74 607 153 563 319 182 9 138 237 360 695 155 653 842 838 624 458 648 614 954 731 564 19 196 546 264 862 536 218 177 993 642 751 21 201 350 513 847 849 686 8 164 38 762 413 877 289 732 707 345 423 345 579 550 162 324 697 111 970 530 128 900 790 458 199 383 488 613 228 56 160 306 72 19 775 108 795 544 9 277 458 441 523 350 938 623 865 856 677 204 56 543 191 975 80 373 318 246 528 408 212 677 927 43 500 672 31 309 340 429 359 382 126 496 694 238 927 689 670 358 84 436 722 462 530 744 761 598 835 31 91 138 532 275 295 766 260 291 953 938 265 227 986 896 767 846 242 700 512 903 472 944 251 644 376 340 610 80 830 642 722 404 543 812 997 957 538 426 97 105 220 662 418 563 798 143 285 86 630 91 89 579 146 656 680 798 962 990 995 98 554 519 139 250 112 509 509 787 831 716 991 813 637 338 61 913 406 135 118 537 835 745 102 816 268 236 119 627 104 449 628 312 482 530 743 403 602 484 829 539 893 327 965 470 758 626 592 426 207 215 196 606 635 914 307 13 486 129 467 980 620 185 769 110 917 47 487 986 129 820 620 561 819 382 721 913 761 182 397 142 234 699 194 608 167 617 505 763 399 620 571 237 911 961 985 801 259 521 429 827 880 324 817 762 730 298 814 692 934 475 940 74 956 482 322 282 64 39 404 588 20 225 593 84 616 913 879 897 334 300 481 301 489 88 197 244 645 123 30 348 709 454 104 722 694 398 212 816 546 667 115 813 855 460 21 828 921 858 352 702 257 453 235 558 847 264 303 139 102 435 172 101 158 733 881 290 118 700 11 303 246 988 208 575 517 275 227 505 71 19 598 155 677 760 144 701 507 567 928 677 937 813 709 480 465 169 290 547 969 759 857 472 703 299 255 391 754 26 367 383 87 89 603 332 295 764 299 306 873 268 798 751 842 807 240 605 515 104 393 26 138 654 190 964 285 274 226 919 961 569 633 788 434 381 565 154 860 610 639 931 831 141 393 712 522 665 768 992 918 695 33 798 448 534 198 416 697 248 27 21 621 686 224 887 416 100 917 703 464 105 145 785 517 208 359 642 307 506 800 1 335 470 918 963 469 682 65 839 466 912 824 414 755 763 602 181 644 135 366 939 855 107 191 579 641 76 396 549 749 930 620 212 627 312 278 327 197 340 862 363 504 507 869 275 159 940 36 996 534 691 242 512 948 352 123 411 744 884 541 735 400 693 107 140 288 199 781 500 625 22 642 811 517 165 879 76 708 539 43 753 869 123 972 5 755 981 492 363 68 400 750 35 636 752 712 674 673 451 65 82 930 99 979 168 187 3 148 346 120 747 714 978 892 987 109 770 120 852 520 127 763 628 819 943 316 406 720 357 343 59 240 508 601 319 313 431 539 320 298 490 513 962 536 457 723 992 869 141 964 693 360 444 647 498 804 102 472 399 399 383 936 143 101 203 196 332 847 848 145 904 309 535 526 230 21 247 340 837 28 784 565 539 961 887 632 899 907 224 803 834 315 32 196 344 50 638 525 891 977 374 144 619 105 807 410 111 661 441 651 847 613 420 335 973 780 266 752 169 133 952 49 760 230 839 304 507 177 511 506 270 169 118 395 98 2 786 311 1000 424 462 531 282 375 735 323 328 877 165 866 370 241 485 818 762 178 353 921 523 194 897 321 920 415 885 550 858 512 449 484 123 37 970 198 411 505 259 351 888 623 977 325 116 476 595 745 918 835 720 555 922 926 606 875 388 835 455 930 606 567 98 730 709 245 573 664 149 510 356 640 281 202 307 711 569 860 586 443 252 307 448 538 263 1000 770 28 353 712 798 944 955 437 244 537 727 100 607 574 222 91 116 678 68 498 75 154 314 896 578 309 213 412 161 48 803 635 719 45 756 226 132 909 669 550 440 489 416 378 13 42 841 973 750 380 216 77 650 994 571 474 706 255 748 749 720 839 55 931 723 996 447 608 224 424 168 680 191 840 607 131 566 286 299 401 678 547 617 714 887 17 62 865 606 716 9 751 559 78 60 442 809 740 147 897 583 710 348 362 771 682 612 621 981 907 33 924 965 824 192 384 31 537 576 361 398 116 373 190 685 304 336 5 379 771 36 646 845 61 40 954 43 911 440 455 821 484 759 807 943 123 283 799 581 552 749 710 406 404 917 267 999 727 59 229 980 148 770 445 241 854 429 555 10 287 607 786 569 18 380 975 726 97 391 629 388 418 176 411 259 122 617 551 226 510 189 824 390 748 37 429 652 31 93 665 807 558 493 312 265 486 80 578 453 305 810 959 835 845 798 462 943 794 432 817 77 355 247 568 788 897 295 114 215 242 172 974 418 1000 434 834 268 785 994 596 531 327 132 825 452 545 767 434 919 837 6 541 15 999 40 64 41 916 993 678 871 884 353 708 458 436 362 20 896 297 447 28 260 608 719 874 914 510 48 791 1 899 291 907 964 96 734 659 546 108 779 690 913 872 109 937 955 708 528 287 161 365 246 855 441 91 864 957 491 520 174 870 417 538 706 729 395 403 580 200 296 135 219 522 912 595 938 518 368 884 178 917 255 868 640 763 938 728 648 57 917 190 619 76 116 952 120 63 174 996 682 875 173 430 227 118 981 408 556 40 188 704 755 607 962 829 506 780 340 635 818 446 584 308 799 916 845 951 978 607 471 933 294 474 393 66 696 489 872 832 591 94 806 820 995 26 298 705 43 720 825 688 724 196 793 491 1000 997 369 966 537 516 796 620 439 990 954 468 371 843 914 263 731 829 915 873 475 257 288 419 413 51 338 167 591 379 521 98 389 793 902 749 924 201 3 299 554 87 406 7 608 991 51 854 273 674 431 795 738 304 681 958 714 967 15 737 407 152 100 334 329 432 128 375 488 992 582 880 116 146 519 854 685 217 618 110 410 933 801 453 556 427 767 574 402 454 761 407 13 422 74 401 980 264 813 85 350 885 456 721 940 679 114 715 818 17 377 321 761 602 877 794 528 466 457 946 396 508 434 493 901 388 666 405 830 67 917 320 43 409 51 564 764 315 759 314 776 566 173 705 994 425 135 228 350 130 216 462 512 422 296 327 81 962 266 647 211 211 503 880 609 742 57 712 78 737 661 889 777 441 501 220 624 827 155 287 415 364 400 847 182 623 623 519 976 327 895 495 540 905 838 807 87 511 555 690 501 917 804 613 286 654 775 905 926 183 921 352 764 265 712 47 148 917 59 546 679 673 344 435 176 239 952 416 633 397 89 320 488 602 277 552 887 455 524 559 242 607 322 9 595 175 678 743 766 525 363 177 198 428 985 616 465 238 99 877 122 148 237 757 195 703 666 650 725 377 176 346 217 803 13 902 589 407 343 378 934 523 775 562 977 352 498 751 716 135 284 587 764 649 211 251 407 533 906 382 307 201 423 145 500 8 437 146 615 989 844 664 210 952 993 165 331 112 891 335 182 757 74 539 358 234 766 970 766 825 564 825 591 538 643 930 770 18 679 329 465 413 707 287 556 818 907 981 830 725 912 432 966 886 589 86 505 25 813 366 536 814 636 499 207 577 116 164 487 996 474 330 832 187 247 165 716 505 502 785 44 766 308 255 151 424 262 600 224 446 794 634 338 80 807 540 851 894 85 271 554 809 864 706 424 628 602 311 901 301 483 426 973 279 436 539 767 931 146 882 49 585 725 959 787 725 542 110 589 779 965 496 553 406 319 672 135 549 31 524 810 798 193 133 508 695 442 686 552 465 562 774 584 468 751 642 173 771 660 349 180 574 801 661 632 274 765 292 975 459 977 302 346 604 681 97 939 217 467 715 756 356 685 830 549 238 348 83 899 757 961 643 69 775 372 145 917 244 887 833 650 916 232 216 495 266 452 119 485 578 377 141 346 99 905 909 796 450 343 125 375 284 254 465 198 729 911 514 578 271 701 846 708 680 173 799 554 782 722 428 149 123 287 561 536 394 260 702 367 497 463 786 920 140 653 72 846 715 599 561 628 962 366 114 650 712 372 609 768 343 504 415 648 136 649 609 468 107 156 89 432 244 881 522 822 874 291 715 712 192 417 210 640 381 304 12 40 570 448 154 960 120 427 638 749 288 380 21 867 588 804 352 538 364 816 255 914 132 579 143 557 189 278 245 375 910 49 320 300 635 670 724 250 441 458 309 610 986 227 599 820 802 67 5 243 95 459 69 624 983 208 538 322 185 156 302 4 447 394 431 701 75 460 988 662 263 14 887 196 391 426 627 95 818 362 954 625 31 255 845 844 961 62 527 450 628 820 555 117 179 356 195 989 119 701 796 816 260 812 899 36 106 548 859 168 204 631 346 812 996 331 260 819 939 596 880 492 176 414 306 162 853 900 814 78 9 153 834 412 359 765 321 470 208 618 603 508 654 385 891 438 480 830 583 309 9 72 121 812 597 840 340 497 250 693 191 272 304 469 48 168 7 221 876 709 275 976 619 485 808 955 327 540 787 235 123 507 189 894 412 847 693 255 854 648 618 381 758 436 574 103 474 228 226 672 168 821 245 454 203 758 767 681 567 841 577 440 569 81 643 102 260 779 906 67 436 615 350 953 324 77 717 892 441 860 285 2 648 44 323 52 998 103 382 292 405 440 321 421 548 76 14 865 790 402 863 224 668 39 608 443 628 4 430 895 860 288 46 130 313 844 797 650 292 258 931 836 34 988 362 566 693 943 180 652 408 868 44 220 642 19 856 887 246 436 650 914 183 498 924 754 529 119 334 725 136 6 541 181 475 327 34 210 579 383 953 303 892 582 45 734 61 877 75 153 44 399 691 765 277 309 938 99 90 940 587 698 133 384 930 388 622 111 107 714 538 555 375 677 889 318 283 285 370 935 94 386 523 593 43 196 526 900 449 929 256 222 861 10 793 422 303 89 977 650 447 334 134 3 852 510 297 998 597 559 265 388 606 397 171 718 86 228 311 786 144 242 616 267 54 923 712 726 588 288 487 914 145 934 301 134 296 209 288 243 328 177 345 847 822 843 246 49 978 34 851 811 294 692 873 780 68 702 617 224 704 844 556 167 982 737 715 347 641 636 626 794 864 657 888 736 334 817 902 611 155 994 885 642 134 492 29 728 467 309 925 890 456 890 911 341 686 557 716 267 327 533 467 264 559 329 920 512 728 423 672 756 573 846 780 642 424 316 704 549 87 190 381 378 142 750 742 667 93 980 348 926 424 102 744 962 308 499 826 411 265 648 843 218 769 902 223 446 363 545 708 630 166 775 137 93 453 912 480 334 837 124 239 541 433 229 676 161 801 908 528 338 63 785 986 821 450 734 329 655 5 377 240 809 763 163 232 572 368 721 750 287 640 542 902 804 937 496 354 565 81 533 477 998 413 499 7 439 626 144 45 342 63 701 534 573 964 769 65 724 662 876 995 148 706 429 654 66 1 275 937 580 342 495 313 607 994 499 273 772 572 601 253 417 566 396 614 307 622 839 850 318 83 862 968 277 946 342 544 588 625 898 976 107 842 756 167 317 882 376 756 11 298 332 769 966 539 993 602 674 874 835 25 871 814 479 233 904 657 539 994 455 657 455 64 739 158 868 991 983 584 559 966 494 751 683 629 523 177 958 556 23 368 849 341 933 352 786 764 593 140 889 678 747 857 66 942 561 11 839 610 786 722 825 625 541 861 289 745 626 483 474 371 256 245 743 700 154 518 768 601 363 778 115 540 986 571 987 852 993 157 272 685 710 994 173 538 153 307 102 292 878 438 885 802 898 465 74 4 640 113 661 295 108 512 816 475 33 96 414 7 762 293 365 979 333 37 115 805 969 243 72 629 655 16 739 308 695 265 28 338 914 659 230 679 476 95 942 152 648 141 336 393 463 946 483 195 611 10 696 562 676 789 568 979 464 228 787 47 803 899 826 138 766 39 487 645 47 725 293 651 766 50 434 916 115 267 799 540 804 689 973 29 592 639 510 170 932 533 560 647 353 551 544 999 505 962 856 965 982 451 961 464 495 41 747 536 788 625 730 529 665 178 28 336 30 100 662 414 201 114 612 354 342 639 481 37 393 781 899 898 92 668 186 14 318 64 275 96 166 693 687 669 845 774 435 990 954 170 174 227 466 813 439 594 464 365 604 331 208 636 58 956 533 925 559 799 563 291 565 846 298 409 997 933 351 734 291 986 432 748 866 887 309 603 707 261 176 61 95 546 853 243 247 612 780 339 338 296 487 788 608 833 589 216 794 813 627 948 149 287 21 198 616 867 915 136 239 816 667 460 892 109 882 827 604 212 192 530 884 128 514 11 53 6 539 270 936 578 405 235 194 747 955 698 503 303 109 859 781 193 653 662 781 151 624 527 461 754 280 264 206 692 798 648 384 902 82 402 314 825 528 658 596 865 285 678 263 473 806 466 766 99 343 585 682 91 338 169 686 46 659 871 360 317 561 185 635 417 135 511 867 34 970 595 936 292 901 989 134 624 415 886 654 869 148 78 592 268 462 466 805 265 637 727 169 130 660 315 235 254 719 474 924 219 132 643 489 159 790 292 856 763 539 589 458 793 489 923 688 597 135 345 374 909 669 488 311 611 727 36 732 689 881 626 759 62 684 315 44 78 399 488 456 262 599 923 490 907 536 718 487 970 491 621 357 366 189 393 859 338 931 877 610 82 49 308 752 666 678 112 346 591 433 725 412 813 681 604 129 900 375 217 319 768 144 343 312 569 91 880 483 269 161 488 213 221 510 559 167 973 45 41 334 915 117 34 15 125 753 318 166 534 296 315 977 387 674 187 190 867 215 547 620 722 395 827 518 582 182 989 260 886 573 954 738 341 710 402 731 28 517 230 102 78 309 777 506 310 324 97 599 503 1000 821 504 449 988 305 9 80 997 239 524 289 448 511 620 451 541 382 11 540 851 698 618 683 382 749 373 368 803 620 276 35 363 910 975 494 236 196 254 282 734 72 816 120 371 553 150 773 935 985 319 186 877 357 712 931 568 951 551 567 540 266 306 173 75 743 581 918 502 327 812 864 463 818 545 501 291 992 858 991 479 506 440 922 884 638 724 711 286 741 784 524 453 223 520 579 938 154 639 819 923 784 792 392 95 802 635 488 434 831 788 625 298 963 910 198 947 424 985 384 472 763 244 577 128 999 641 206 195 120 544 107 95 113 313 750 316 899 453 238 28 278 320 451 273 368 888 741 212 425 380 837 881 569 155 337 369 706 557 911 800 390 284 414 179 267 429 927 541 732 873 265 612 722 641 844 826 67 164 194 451 233 181 564 350 842 483 630 60 465 263 809 793 477 64 155 741 154 162 639 511 996 829 350 437 53 356 854 787 503 819 289 44 73 513 344 854 739 913 943 372 7 231 493 347 601 149 657 567 567 474 610 195 76 402 253 88 810 954 289 356 977 653 737 21 171 991 330 39 901 997 100 913 870 971 302 48 331 184 688 816 162 177 770 108 736 642 820 745 217 20 970 579 48 703 32 946 339 287 314 538 446 453 601 644 908 159 671 680 964 56 135 411 755 889 997 703 222 638 78 979 802 722 199 795 575 653 703 446 749 171 976 982 953 257 142 260 93 233 666 843 537 913 596 48 628 191 56 587 528 663 940 576 925 265 518 998 115 251 676 6 185 916 241 634 402 791 585 498 868 924 578 591 727 555 166 678 848 319 569 978 905 437 642 447 417 400 44 800 702 447 708 792 801 790 102 364 775 913 337 394 590 770 441 256 262 380 155 251 795 909 851 958 283 63 487 635 354 737 684 50 781 78 841 685 628 920 150 158 679 488 834 468 251 61 671 18 166 171 259 255 239 387 268 780 792 479 408 606 868 543 277 214 106 97 519 371 645 969 749 243 981 696 735 590 961 879 889 131 21 85 685 48 62 347 871 742 23 744 936 943 576 599 913 861 665 178 337 502 434 20 294 931 195 484 982 169 534 622 878 565 790 579 567 548 969 810 92 765 981 601 343 374 348 261 902 332 418 746 92 926 217 271 774 264 203 916 667 812 17 863 747 95 936 382 140 265 251 476 892 677 819 201 62 416 659 713 524 640 377 446 28 327 393 479 386 790 437 326 860 518 917 250 799 727 371 517 653 428 2 572 635 907 8 657 196 845 740 832 623 644 527 30 991 90 354 734 532 86 377 401 525 815 178 797 495 670 590 770 652 396 883 988 214 595 61 170 214 13 616 238 177 578 7 371 265 404 336 654 420 247 359 688 801 984 881 218 505 963 654 347 413 79 358 575 30 158 860 777 431 209 821 25 717 312 21 176 545 97 71 309 422 611 335 720 701 657 914 104 175 791 475 262 550 237 472 193 781 716 847 917 999 887 206 650 961 299 750 742 452 530 288 176 959 765 255 262 412 700 958 852 235 693 428 52 733 918 177 286 890 274 986 466 121 957 197 587 92 17 854 963 205 173 381 339 812 540 602 152 418 835 761 226 296 988 308 454 22 938 898 278 149 874 93 23 918 978 565 388 198 931 952 764 40 93 655 466 795 582 260 470 725 985 100 844 858 881 471 556 176 1000 451 399 155 459 947 706 449 650 416 893 29 89 660 778 136 143 848 488 729 249 397 260 583 917 898 816 500 701 346 588 901 698 723 212 577 181 165 708 691 531 597 779 609 522 333 394 390 636 564 662 678 197 707 291 794 537 539 717 282 369 995 186 584 690 834 818 39 844 732 84 122 129 194 374 902 933 72 802 799 921 704 648 157 672 354 574 639 670 470 625 29 510 146 793 357 489 610 651 276 42 412 379 218 351 561 648 430 725 581 1000 320 600 587 212 357 281 733 833 563 918 426 232 265 777 565 760 39 468 210 491 65 450 100 39 351 809 65 993 50 280 813 312 640 654 610 660 111 123 158 650 388 6 774 215 488 877 935 825 831 561 828 859 640 521 822 352 90 943 332 83 845 142 732 979 945 890 761 722 774 662 787 38 698 607 32 482 648 496 39 849 8 766 659 851 825 959 363 968 333 479 81 264 827 447 794 959 798 650 244 311 779 815 255 416 307 195 17 701 276 906 930 312 661 600 435 608 880 525 615 427 465 447 1000 359 25 727 979 915 512 54 13 286 994 587 172 481 351 896 443 979 728 291 168 389 206 810 46 859 350 268 945 4 186 440 230 705 12 197 183 898 493 877 117 178 312 415 722 270 376 342 921 254 43 242 227 414 334 739 388 563 883 90 602 807 267 418 167 905 42 484 788 352 785 201 322 956 554 882 548 564 129 286 245 213 782 782 681 866 391 719 711 544 119 904 510 608 214 298 37 401 621 950 571 407 466 580 629 884 178 923 934 812 913 328 586 600 318 862 102 969 214 50 297 800 818 31 193 889 150 481 402 819 347 899 750 295 169 458 138 860 432 359 537 796 782 565 538 959 139 287 64 581 206 651 730 512 902 681 600 784 322 280 542 116 270 295 887 985 950 482 650 426 969 462 874 776 291 265 198 871 792 858 95 692 90 670 444 204 842 689 864 598 368 428 698 667 656 224 156 243 40 474 616 606 881 958 743 963 335 586 695 360 949 782 433 739 242 150 61 236 485 82 613 132 502 880 915 345 236 291 295 20 6 26 496 749 233 965 303 255 166 398 306 325 726 177 436 835 873 509 718 560 324 446 980 765 187 920 229 825 566 452 699 879 55 816 278 607 318 815 902 770 780 733 711 486 421 341 691 514 218 924 564 616 792 234 336 137 303 327 700 841 797 671 605 783 747 695 225 84 199 75 42 578 313 694 821 73 82 928 352 604 131 749 827 631 910 367 129 256 655 183 649 576 318 654 568 260 702 882 90 534 660 462 819 357 295 845 248 702 588 867 887 229 571 135 573 465 651 353 476 507 730 80 798 468 170 184 961 871 649 286 260 342 407 402 313 983 689 158 505 137 338 533 902 655 823 598 809 967 259 626 601 64 602 563 513 640 805 378 181 945 350 243 173 688 801 723 24 307 87 146 391 291 862 596 827 837 485 467 679 613 196 174 666 715 222 111 710 127 520 459 558 90 367 871 488 477 389 694 596 478 391 293 628 996 426 771 380 507 258 609 742 322 457 447 111 926 634 402 885 456 411 20 154 842 245 148 133 512 917 951 37 781 40 58 12 466 565 787 789 376 250 964 723 647 638 357 543 248 891 479 996 145 422 771 350 380 184 795 609 903 638 771 884 358 550 710 598 951 70 368 395 851 831 463 209 55 85 810 14 231 750 892 752 569 97 608 639 90 849 179 586 298 66 124 71 507 972 878 327 733 869 203 911 154 434 619 190 226 612 32 297 349 591 950 49 451 229 987 317 532 758 231 285 133 144 957 902 536 557 739 631 504 455 686 337 590 472 547 806 656 343 138 183 353 164 359 837 90 578 131 729 635 452 496 639 61 488 353 363 617 261 814 226 985 28 890 691 152 649 729 848 420 173 367 298 911 332 873 161 474 551 496 158 370 583 17 815 220 826 738 642 412 932 114 443 215 534 386 967 95 225 57 118 946 63 541 843 919 912 535 289 405 34 940 497 17 188 329 768 463 228 545 554 302 500 962 191 104 346 616 729 68 907 708 899 842 119 310 430 219 121 218 480 175 272 125 305 556 614 223 876 899 356 599 306 930 242 583 203 997 760 566 4 855 979 285 969 262 905 458 371 226 915 240 124 260 205 471 464 980 854 987 832 454 124 85 30 340 325 129 662 159 195 455 986 819 989 299 587 247 505 278 890 864 886 407 557 260 344 653 152 204 937 281 836 778 462 431 792 945 862 317 272 798 573 316 783 584 583 854 342 679 118 290 607 459 33 135 936 616 224 298 224 30 931 842 977 971 529 237 715 771 843 621 714 696 991 757 907 121 479 528 830 818 337 896 158 629 479 838 639 10 831 366 781 4 517 976 856 586 207 684 957 626 130 500 37 336 341 81 31 436 384 602 976 926 817 709 985 230 608 350 329 34 37 993 662 171 129 316 676 505 218 655 678 394 339 110 914 335 110 825 910 324 244 432 25 541 582 635 317 234 857 205 280 365 902 412 637 460 391 924 485 828 97 670 240 976 205 597 159 406 934 835 957 598 896 268 636 96 137 698 734 151 13 87 729 268 975 823 245 525 309 900 489 67 101 118 280 835 532 212 879 372 37 393 656 710 264 846 543 663 937 158 585 645 339 336 742 68 694 287 318 963 128 707 896 463 41 742 254 908 240 840 678 468 134 644 644 899 466 898 954 157 370 820 819 844 450 760 796 698 95 109 595 258 380 620 939 870 236 697 718 139 386 740 675 33 549 123 364 669 731 803 959 66 760 795 606 744 164 748 268 995 228 298 326 914 346 197 594 115 217 546 438 326 265 518 139 683 192 175 687 37 408 723 188 265 790 360 288 552 153 569 967 722 409 719 376 123 372 719 578 508 192 188 852 327 429 469 635 287 126 342 831 44 499 658 359 381 1000 489 888 366 307 182 589 564 522 829 818 651 855 941 689 382 74 879 217 876 19 36 89 188 155 367 105 935 870 360 245 773 158 81 594 443 409 191 727 662 857 451 645 902 708 373 69 611 118 931 709 989 406 522 540 720 28 837 230 860 783 11 892 256 134 147 388 536 495 870 900 463 825 923 443 172 474 613 698 804 939 337 480 874 158 696 980 179 813 576 509 600 586 910 353 388 944 407 716 1000 460 859 407 898 375 558 434 79 754 238 824 322 503 939 968 893 604 163 369 633 323 319 650 294 608 231 554 608 966 602 207 557 674 24 336 355 827 854 50 927 206 575 24 981 597 768 834 274 669 113 189 180 865 908 772 201 696 335 558 974 229 330 911 228 185 590 814 983 924 795 394 323 750 969 906 289 997 448 748 662 350 301 852 354 301 29 255 734 537 901 751 850 233 542 835 418 391 32 960 427 576 211 628 722 190 784 792 738 214 554 444 911 696 331 786 589 87 767 855 776 704 731 545 537 652 393 113 589 56 579 716 740 325 257 764 932 993 245 183 370 177 815 670 703 547 423 739 744 359 190 3 518 202 614 950 234 161 27 42 801 740 7 351 600 775 497 978 598 765 211 116 659 174 409 508 842 857 344 777 291 504 358 675 77 794 740 770 161 729 530 549 458 784 179 748 708 798 551 893 164 616 361 856 870 863 433 511 866 413 340 224 534 876 995 997 360 365 671 99 483 423 39 947 528 364 598 776 981 883 461 882 987 847 558 639 627 49 543 991 674 932 82 552 571 204 316 901 136 568 225 831 286 692 386 529 127 575 368 421 924 148 884 592 724 934 795 695 671 297 956 48 194 380 935 697 69 883 987 329 290 978 72 829 778 673 909 63 928 977 61 637 602 35 392 402 13 606 287 944 360 968 361 357 818 526 512 601 250 702 39 954 256 922 719 736 336 78 738 992 747 681 71 469 744 704 370 301 690 839 207 779 610 190 257 728 140 687 287 413 54 661 454 109 977 963 575 619 824 592 133 332 712 817 446 296 76 391 646 677 762 99 537 634 177 244 180 792 214 262 216 610 360 252 635 3 876 866 69 727 718 821 592 579 114 826 357 466 907 396 269 495 952 277 100 913 581 314 374 78 379 763 34 778 990 978 642 874 276 278 18 908 190 860 363 595 871 751 241 975 475 969 492 613 274 790 582 967 327 518 7 956 93 96 314 939 883 976 967 553 122 481 652 354 167 428 392 66 923 160 119 553 829 129 856 30 36 59 272 89 714 955 812 163 533 327 898 223 299 613 719 943 763 208 111 430 978 904 917 595 138 942 498 155 712 236 492 877 737 194 837 749 833 453 447 612 897 199 158 613 525 509 74 758 296 938 2 180 919 970 832 522 633 257 480 11 171 180 585 118 60 688 283 276 865 812 261 355 677 420 686 159 738 975 897 699 261 47 141 137 32 65 799 923 287 911 34 996 485 151 721 416 853 922 489 965 675 583 935 740 962 759 833 433 84 537 677 990 671 201 955 269 332 656 835 167 334 680 574 791 78 520 804 316 431 635 837 23 509 99 525 406 388 289 565 74 894 891 221 82 743 245 588 861 449 109 366 522 656 510 179 814 292 354 63 990 437 770 33 926 155 454 67 235 809 97 13 331 832 929 944 819 496 131 679 941 701 20 363 882 104 27 172 228 355 30 53 458 692 750 217 459 181 287 19 151 438 458 670 899 544 891 387 483 902 808 479 657 303 97 113 882 579 880 990 783 568 477 453 473 362 817 87 702 867 948 388 349 512 189 639 796 456 324 198 237 233 931 70 498 401 135 828 749 71 931 374 968 653 101 418 599 311 385 732 667 645 159 805 145 243 3 535 3 205 531 776 466 196 959 877 888 454 944 318 960 506 302 548 150 235 878 480 969 44 781 275 305 553 291 684 830 31 1000 135 94 877 456 746 126 9 287 883 415 189 695 870 265 804 337 23 826 149 793 998 332 763 867 86 518 32 883 510 371 199 814 519 138 489 372 452 412 977 50 445 688 700 646 303 858 876 131 551 889 352 321 137 387 5 296 591 510 459 143 336 141 667 597 859 511 903 998 809 34 377 972 714 752 369 734 578 410 120 546 689 382 748 953 370 575 627 380 828 590 945 627 68 243 302 153 717 551 219 996 322 609 861 231 736 279 127 222 176 431 428 211 761 382 638 851 688 935 177 251 761 97 21 86 609 45 137 360 584 449 788 20 161 922 558 823 776 287 48 187 303 828 460 99 924 758 847 593 623 414 179 782 29 320 601 368 112 490 551 894 219 29 932 910 897 776 280 906 312 497 536 45 988 578 624 922 369 280 584 836 128 119 192 555 3 257 333 215 451 334 313 490 66 289 133 532 866 769 10 270 194 165 971 353 610 339 90 618 855 983 280 778 364 312 940 509 585 173 264 755 496 177 511 246 801 594 479 691 686 721 279 972 354 508 186 473 406 102 439 205 852 698 875 594 277 851 602 927 859 512 510 773 403 728 253 659 779 168 594 128 75 438 751 45 255 681 528 435 579 159 124 790 119 291 13 293 410 1 815 555 790 51 808 502 997 424 111 230 811 476 139 169 806 775 657 700 896 762 943 951 228 345 716 131 16 814 489 146 584 143 1 116 957 398 54 219 548 846 441 369 775 365 201 522 505 242 60 973 298 800 29 771 956 288 417 421 189 906 725 484 546 312 90 426 577 130 509 737 920 911 438 214 596 559 358 338 468 189 264 113 110 678 35 919 692 44 922 821 719 114 451 436 583 979 324 931 954 104 999 460 991 621 199 761 432 413 913 567 446 514 110 982 712 141 358 520 825 60 533 821 851 219 716 973 792 663 39 405 990 630 367 647 359 916 558 682 198 39 930 557 190 483 918 842 825 594 384 424 965 125 391 84 140 598 435 606 458 752 364 288 372 677 733 270 817 273 665 40 550 675 234 506 92 145 580 818 543 140 300 725 619 916 96 411 75 225 480 917 206 604 298 890 900 590 342 121 395 363 259 334 470 202 242 891 195 509 64 579 784 449 539 571 762 886 385 658 331 485 340 68 547 43 340 443 369 235 982 452 539 143 139 168 152 130 143 290 678 9 694 464 366 398 480 719 134 53 17 293 92 295 695 594 136 693 363 722 819 50 743 667 489 206 492 914 339 267 275 137 463 892 931 760 807 685 409 338 678 828 178 720 710 987 638 979 404 901 380 184 609 952 91 815 582 666 651 725 637 552 939 172 179 606 202 280 818 471 693 423 304 441 333 935 382 278 87 685 723 71 801 940 29 103 919 826 769 419 643 218 839 995 803 491 51 820 636 59 4 741 67 730 947 15 615 137 345 299 730 153 814 91 987 885 952 810 265 804 170 787 1 225 429 553 909 594 535 114 478 704 711 906 435 626 239 471 990 648 784 925 167 47 94 230 705 589 195 106 292 562 408 604 559 591 823 813 901 479 608 931 870 878 374 448 256 434 741 254 79 934 548 491 714 985 349 380 643 691 474 367 2 105 93 517 140 349 419 359 547 88 6 991 394 508 972 255 696 704 683 686 302 960 301 901 407 453 751 585 23 401 753 151 916 677 356 975 637 968 585 335 311 487 359 954 702 579 674 908 962 778 521 662 532 235 981 257 823 563 468 971 682 918 27 523 952 795 401 832 277 451 890 429 418 181 129 272 650 378 136 760 446 653 130 20 121 99 470 754 263 756 982 842 84 301 235 390 248 972 526 736 658 564 252 78 599 653 101 673 366 308 233 909 217 14 357 355 214 992 42 891 788 39 401 910 99 302 647 908 355 748 905 188 416 610 323 747 30 774 172 787 875 487 731 293 319 413 676 195 492 396 641 930 706 709 22 569 317 606 264 660 948 958 574 447 293 637 399 16 857 379 947 83 233 896 169 932 827 108 219 553 190 30 475 441 612 879 359 216 772 227 338 393 714 595 591 384 772 455 108 76 430 807 329 796 837 807 371 480 50 167 161 811 650 582 34 490 689 943 977 889 518 521 714 755 995 851 198 521 861 967 863 564 81 135 593 572 148 218 727 13 162 414 159 105 558 651 417 13 282 310 998 467 872 326 690 483 617 523 364 423 373 121 978 910 150 956 359 81 556 941 903 613 518 117 742 126 299 391 108 839 167 689 505 145 744 480 26 679 675 922 553 939 940 294 726 992 896 418 700 729 569 506 781 888 407 971 767 614 138 754 46 167 564 11 300 304 295 654 147 18 934 46 122 63 72 622 281 544 363 298 31 726 276 278 975 781 100 684 276 415 650 185 365 418 756 336 284 804 370 439 896 656 38 198 796 648 18 188 213 607 494 330 327 968 758 719 934 213 765 691 655 199 165 71 654 262 897 428 531 321 463 862 414 20 568 31 566 122 162 515 924 399 852 135 47 284 985 846 150 256 392 678 734 676 475 165 150 711 884 212 136 60 853 784 516 919 919 898 459 962 813 916 529 292 224 927 756 657 715 655 231 458 339 250 825 458 952 106 472 446 683 532 292 927 190 607 365 519 126 832 19 508 130 371 945 248 53 26 276 351 78 558 561 923 777 598 727 921 883 593 858 693 564 530 920 924 650 774 960 501 581 31 707 469 191 302 585 655 82 843 909 682 546 378 919 816 693 7 896 915 995 911 178 51 531 79 505 960 723 749 992 703 147 850 180 569 568 686 287 564 947 682 518 881 381 707 724 243 746 971 446 980 973 222 222 597 944 132 832 104 81 735 655 594 139 865 103 872 62 443 283 306 133 674 690 420 980 521 158 684 444 692 443 156 317 443 831 838 651 946 96 991 772 473 766 773 976 455 608 686 371 126 284 182 76 1 675 718 239 981 668 299 980 759 116 619 720 442 576 117 412 683 413 746 552 902 41 599 52 667 405 50 282 35 900 602 885 11 767 528 730 940 165 992 1000 868 357 659 794 910 918 854 691 269 169 695 63 133 5 558 84 705 562 687 236 440 229 120 850 569 413 442 649 184 268 690 551 271 497 623 195 902 880 358 679 183 453 180 401 891 799 346 117 452 302 99 982 759 204 396 798 912 364 621 152 236 272 541 97 755 214 252 487 950 970 751 502 863 369 152 892 298 192 493 305 985 550 731 144 602 674 573 857 383 804 390 194 142 38 167 668 775 223 890 318 312 879 22 661 122 187 236 925 124 248 647 8 321 112 584 529 908 370 563 884 818 218 879 966 752 698 876 240 882 563 715 192 59 620 364 788 824 192 663 604 407 153 668 39 229 117 53 956 501 176 743 486 367 76 482 708 189 967 773 962 801 841 815 568 912 465 530 319 617 352 27 134 124 415 265 829 572 892 582 709 614 869 479 652 160 702 603 786 250 100 292 432 624 228 972 521 301 195 447 151 515 785 881 396 318 858 54 454 157 744 222 719 996 727 683 58 234 714 580 334 505 148 763 592 870 255 388 638 624 411 474 792 251 368 623 29 616 182 620 883 698 834 795 531 166 233 265 643 742 58 587 791 632 28 621 402 89 91 33 768 715 720 923 636 997 20 34 297 61 698 819 289 864 115 257 959 128 205 604 373 390 857 712 124 386 92 539 752 638 141 92 887 239 350 697 146 927 390 316 433 550 859 350 912 911 238 674 569 812 481 273 926 792 709 484 262 993 473 200 974 398 30 863 662 357 846 749 851 648 586 435 403 359 999 860 601 32 285 470 151 32 86 120 924 217 294 444 443 877 542 451 195 799 88 939 135 469 275 633 565 702 681 914 912 734 656 35 835 412 41 549 830 962 880 951 557 648 931 791 311 338 110 138 324 358 834 337 650 722 199 121 529 606 321 21 437 771 515 145 376 86 264 947 862 732 91 725 420 764 550 429 65 852 252 397 240 861 784 942 782 308 515 520 798 377 953 757 936 773 172 296 133 687 283 5 810 823 155 604 769 481 812 394 308 695 139 248 766 528 600 718 604 406 849 160 180 690 864 996 329 143 744 647 839 742 919 98 501 817 652 607 696 593 270 441 586 142 607 550 151 621 854 554 251 704 820 42 870 529 491 130 281 234 714 650 519 984 159 996 964 522 109 896 749 456 287 952 328 134 451 61 366 12 8 989 627 858 802 56 303 519 864 862 404 765 177 727 733 9 756 372 942 55 335 139 118 304 720 692 936 955 917 446 538 960 729 280 920 709 776 948 528 568 165 930 387 464 86 60 347 886 678 534 594 211 155 241 263 103 36 879 382 227 804 358 489 807 767 567 308 118 391 628 896 770 680 366 620 972 364 332 382 463 713 264 814 605 962 803 426 986 228 672 184 789 735 325 842 535 377 265 676 372 517 916 111 815 132 50 851 70 118 629 905 813 473 499 680 415 146 711 736 723 324 693 559 629 59 545 75 293 734 539 843 446 569 878 188 486 979 323 243 609 800 648 740 192 118 589 258 681 713 61 400 218 135 329 863 676 653 154 527 611 655 747 832 825 701 166 136 955 598 635 898 867 606 724 482 751 23 996 253 861 836 111 168 274 503 701 17 136 637 890 852 399 670 629 65 183 965 738 864 442 747 276 263 3 708 137 835 558 401 110 253 140 589 503 626 199 549 125 313 603 755 387 736 493 744 331 975 460 511 229 465 102 918 881 279 175 226 883 939 460 869 953 524 776 848 868 313 787 438 980 758 529 556 921 922 338 350 593 261 255 717 888 651 883 124 692 526 957 999 144 605 707 523 901 547 880 95 549 322 523 746 753 88 397 473 235 691 404 670 623 970 156 536 543 926 994 906 315 572 819 274 27 813 171 621 158 262 790 989 64 587 209 603 315 163 793 638 999 475 485 93 566 591 823 998 618 924 942 196 458 2 925 467 350 732 174 137 615 904 473 630 403 430 173 16 791 512 521 531 103 707 120 703 647 672 271 136 315 966 727 691 389 570 968 927 598 623 773 564 61 454 365 94 400 365 206 420 495 215 196 374 784 135 517 754 678 109 782 722 366 311 337 631 693 18 848 134 773 95 684 799 290 569 669 315 159 713 500 946 617 568 954 179 427 128 316 52 760 633 925 636 905 430 524 466 742 378 553 15 132 476 444 147 151 196 428 465 460 522 792 707 1000 77 4 117 167 850 97 30 338 651 807 976 386 611 827 82 557 653 415 640 63 179 444 293 359 823 814 58 307 140 751 403 111 203 257 206 943 159 531 551 895 422 108 995 911 891 886 453 516 683 333 205 151 261 910 491 573 634 81 326 399 568 843 704 278 283 741 206 297 203 714 410 561 250 95 810 250 40 963 136 623 671 38 722 46 616 440 348 127 49 628 374 775 170 797 995 736 899 593 804 157 568 156 763 888 974 250 897 97 811 690 580 197 343 549 884 832 769 600 618 614 689 971 779 349 122 748 229 910 911 472 532 880 198 135 715 277 502 428 56 129 89 977 723 509 629 406 917 458 92 316 452 124 928 946 17 330 139 441 684 22 299 860 602 200 395 775 87 165 609 970 270 917 896 652 121 32 501 111 636 684 822 111 7 311 736 380 589 926 367 390 310 928 698 21 679 960 164 486 410 358 852 768 743 213 814 443 913 689 309 481 377 461 202 764 102 720 786 963 517 213 355 77 112 283 679 910 853 721 944 63 898 440 530 767 202 527 73 379 635 428 463 709 176 359 556 512 916 221 376 14 377 391 41 33 352 464 495 41 209 410 973 574 180 883 754 322 989 760 736 276 228 560 172 357 959 752 508 901 596 773 107 751 114 465 271 959 978 406 576 979 847 86 259 357 756 258 636 794 396 277 498 228 607 137 429 653 991 176 991 51 92 342 757 747 506 195 464 948 237 685 962 331 195 461 430 695 9 965 235 566 57 738 917 661 894 247 322 947 857 3 936 217 632 666 69 389 31 936 518 30 603 293 856 733 753 552 571 164 614 858 215 723 679 380 544 112 990 79 365 990 899 645 248 145 678 567 95 59 841 364 988 695 773 958 863 325 298 330 729 340 346 368 38 472 543 589 902 581 531 327 508 357 305 828 31 385 120 841 385 306 455 471 801 344 467 75 265 149 402 35 447 931 179 583 641 336 341 435 852 704 16 561 579 293 300 156 780 470 84 803 188 427 637 167 241 233 746 435 455 940 154 787 660 141 105 333 920 921 681 696 381 902 149 108 796 158 774 787 101 628 605 827 541 864 780 55 189 553 457 669 89 784 658 362 862 49 208 935 286 516 741 9 672 173 17 675 454 810 591 481 580 118 494 473 614 237 308 519 238 470 719 883 945 866 80 793 227 423 947 316 924 402 75 495 40 130 91 106 378 409 800 485 677 768 680 354 536 297 211 233 417 948 958 376 53 518 745 822 103 721 766 137 541 829 316 111 695 10 767 791 533 245 605 93 985 11 628 247 944 601 147 328 162 387 584 834 592 122 577 770 720 133 253 954 705 662 58 891 424 281 5 708 636 215 181 593 885 751 173 500 101 316 541 54 22 94 457 177 503 204 629 153 52 968 284 53 174 672 273 646 319 99 166 957 70 672 220 495 754 975 999 198 566 668 316 441 437 939 241 650 697 453 875 749 436 390 741 612 950 128 447 296 644 709 725 499 353 31 829 283 237 638 173 35 971 904 768 107 386 608 275 11 258 204 881 853 233 5 741 542 516 557 224 695 622 699 2 36 70 633 133 844 343 755 632 421 991 758 21 210 3 958 912 98 917 779 771 717 463 330 96 980 582 457 879 245 174 627 55 377 284 443 31 342 981 586 942 29 381 896 913 171 302 738 496 292 308 158 787 872 462 199 644 673 880 427 855 809 870 770 682 114 627 391 236 604 448 969 295 519 479 853 300 541 936 597 158 867 871 422 850 993 732 895 497 794 859 939 202 972 761 756 627 438 834 408 390 116 818 2 648 457 614 459 306 159 118 633 990 43 175 325 433 5 636 359 272 860 823 997 691 142 739 9 674 967 429 432 555 818 991 6 704 23 390 859 903 24 238 478 540 848 617 858 420 283 146 646 65 954 716 173 688 749 3 385 816 845 288 24 852 722 936 334 222 25 733 362 779 840 166 863 286 218 133 782 749 664 745 859 730 765 682 697 232 817 355 746 989 593 737 146 46 234 262 549 458 666 797 74 22 238 263 437 794 909 634 170 300 677 345 782 280 79 452 895 246 345 965 440 185 31 852 469 88 935 248 47 610 501 606 101 472 190 896 167 644 946 19 830 136 433 190 336 754 431 348 554 177 991 815 437 161 519 225 104 679 51 436 902 924 406 372 219 649 99 325 41 457 506 221 694 356 905 522 404 307 536 38 713 118 941 455 834 1000 149 954 594 532 170 708 102 89 858 411 865 667 177 881 743 925 25 952 649 185 771 419 199 166 430 938 852 560 528 359 202 835 789 44 229 730 8 191 118 374 533 929 480 52 50 344 358 179 753 811 918 807 697 224 497 668 292 893 838 666 977 749 590 436 552 458 195 452 560 747 61 403 11 843 406 648 901 545 26 500 446 321 526 377 285 164 451 438 397 570 366 536 637 180 468 434 602 804 928 307 391 408 433 627 268 296 267 532 777 380 97 2 917 995 404 704 2 303 280 709 16 851 481 916 945 190 436 470 420 543 242 276 936 198 196 492 582 836 645 388 520 287 723 845 405 819 405 804 956 42 864 969 35 278 7 151 953 419 583 131 354 700 585 118 199 958 763 997 485 294 587 418 1000 60 394 148 491 774 709 111 548 573 627 857 204 380 640 383 507 619 187 579 95 86 690 177 450 832 179 311 145 986 264 287 582 428 499 576 831 379 895 673 458 313 600 556 110 872 891 482 313 497 259 523 441 165 39 607 436 886 129 42 715 464 311 62 731 623 771 946 551 620 437 72 178 999 946 600 474 262 920 543 340 780 763 722 971 987 516 957 374 938 737 472 213 590 682 981 780 171 92 367 149 840 36 474 910 413 797 672 408 862 687 103 740 999 201 943 266 604 785 878 304 730 762 321 177 310 156 32 277 38 461 908 773 681 864 847 553 446 959 968 792 876 314 216 473 714 152 481 688 672 340 271 626 623 548 663 695 497 845 194 664 711 436 826 506 673 794 267 585 398 108 562 358 334 388 328 805 609 999 938 78 753 708 236 582 611 491 426 888 40 489 595 825 449 255 123 955 933 709 821 815 364 864 424 805 759 455 637 723 822 427 508 386 732 164 417 136 666 661 154 15 98 432 666 673 101 439 350 886 810 846 461 346 847 518 442 344 287 88 926 791 258 941 708 897 447 540 844 493 90 550 596 401 696 168 192 899 802 127 953 696 443 172 382 277 195 62 939 507 788 984 610 623 438 834 721 520 460 440 3 726 270 960 874 537 548 153 402 595 313 358 250 638 276 612 296 699 725 835 839 768 567 524 143 873 475 471 947 596 120 740 799 700 802 988 846 572 422 374 90 40 103 245 221 329 61 899 315 732 974 381 260 924 50 744 344 832 11 87 569 956 469 834 201 844 500 312 50 800 334 84 564 955 640 738 105 564 387 667 304 948 118 871 707 225 935 705 752 496 1 662 386 402 153 660 379 132 392 637 112 916 635 350 965 992 150 691 365 236 527 459 670 107 545 897 710 271 621 789 901 591 642 532 110 665 428 867 143 402 504 5 857 358 756 531 765 660 615 944 441 777 903 280 855 437 630 462 332 716 471 155 959 922 984 120 591 619 324 261 25 165 833 875 916 106 819 226 393 781 964 435 749 443 963 122 173 451 450 160 385 285 589 859 916 634 642 372 431 472 286 937 298 546 102 218 786 887 215 916 840 301 646 98 524 461 423 675 633 419 779 227 970 326 845 408 882 67 463 627 424 949 618 143 591 790 979 894 269 130 796 863 935 604 153 209 25 36 42 144 921 684 501 641 461 741 271 1 258 333 75 243 118 154 520 649 328 990 944 628 498 755 88 355 497 837 217 927 934 668 484 67 520 177 364 678 854 927 34 802 421 169 235 343 139 236 681 493 827 600 877 30 252 680 690 333 32 629 45 740 925 203 286 947 698 766 210 214 681 503 659 694 676 540 718 135 733 553 373 778 748 583 336 209 516 911 450 392 208 561 378 419 579 733 697 3 770 689 928 770 413 525 585 937 338 860 540 306 67 80 764 348 586 910 204 26 612 727 837 393 318 983 982 245 814 750 985 990 663 954 970 319 772 226 263 817 107 850 540 701 956 731 228 531 890 304 845 72 573 86 117 676 847 811 388 53 84 650 931 456 324 888 4 784 732 411 194 266 378 22 398 474 420 646 431 958 983 802 720 51 962 647 255 589 677 168 396 559 629 175 515 278 181 745 136 499 369 177 946 629 857 302 899 645 659 228 514 657 128 428 110 108 985 725 702 650 596 336 195 397 716 57 803 7 659 761 633 592 421 493 512 639 947 84 239 155 87 802 411 390 157 326 770 676 580 317 808 498 293 893 498 938 757 484 992 164 660 878 833 931 518 83 644 436 576 726 878 842 663 642 663 705 819 142 141 982 590 955 23 194 118 945 469 244 307 239 49 415 411 993 333 694 576 310 744 115 773 826 371 589 463 184 476 20 819 897 979 613 860 834 292 274 778 979 221 92 345 662 584 518 306 393 371 38 917 911 901 892 530 146 616 591 305 213 516 623 440 203 705 939 901 645 615 682 247 193 621 263 125 468 203 228 376 673 203 688 286 516 303 312 652 312 846 96 921 708 586 611 560 169 792 53 131 291 438 318 398 991 525 905 936 169 261 357 451 947 760 428 12 620 95 448 303 71 222 332 765 939 111 675 370 519 882 635 820 209 584 575 174 702 803 680 948 54 832 262 198 73 774 148 494 968 387 219 61 42 896 15 825 929 327 205 203 690 556 304 983 320 807 331 589 699 985 138 816 801 113 29 539 979 85 845 499 611 358 3 334 205 228 152 257 278 217 754 27 7 758 307 440 431 273 199 467 375 410 878 254 137 991 741 267 252 463 20 697 826 312 950 162 409 885 883 991 485 932 545 790 6 538 400 217 888 646 732 575 481 190 289 802 257 88 235 46 197 964 58 152 999 704 69 102 485 233 413 210 374 473 502 569 183 333 606 821 835 410 847 72 920 371 663 878 562 479 719 22 165 306 676 826 463 431 876 881 374 103 341 677 587 45 214 204 823 807 221 645 286 705 547 234 172 632 242 702 469 896 784 304 70 818 540 181 54 784 730 769 749 972 972 58 816 346 940 317 180 785 991 432 256 771 698 433 764 603 277 656 472 241 226 896 116 489 72 333 277 902 361 828 643 142 212 806 819 365 841 354 910 702 273 948 730 792 855 878 325 640 129 993 489 855 917 777 803 538 630 287 625 910 153 143 510 467 741 444 282 48 433 346 654 605 168 387 306 663 902 737 943 422 614 747 855 275 358 276 783 361 529 692 960 614 1000 598 849 555 338 364 564 953 302 571 707 528 786 935 725 335 668 248 828 452 812 5 848 780 733 447 425 176 227 52 989 86 421 833 402 1 677 199 389 664 967 430 956 228 187 335 264 976 358 197 670 29 22 3 76 446 345 52 339 395 889 465 748 562 507 143 312 864 27 969 741 709 60 847 886 684 28 934 462 630 817 310 272 164 146 728 987 861 920 109 694 985 362 758 38 481 266 287 606 984 981 772 638 224 989 567 968 547 555 916 562 632 507 212 14 936 296 930 792 80 809 983 393 89 422 745 95 845 104 758 575 113 639 506 256 124 391 340 562 715 19 977 472 144 952 821 875 269 296 809 760 610 138 871 968 968 817 77 566 131 779 119 149 933 295 642 266 418 683 640 755 146 139 201 182 164 322 668 383 65 881 883 211 847 191 6 24 913 744 457 884 362 24 660 149 844 487 249 803 784 272 174 351 453 596 645 239 640 870 825 508 240 952 824 554 392 944 297 135 568 289 521 583 361 663 387 403 796 329 906 720 392 441 229 405 758 27 431 715 681 19 10 773 450 348 215 952 829 883 410 990 722 733 50 753 616 944 835 106 148 420 142 268 298 28 16 893 360 245 241 566 494 673 9 497 117 471 881 778 180 564 853 245 774 190 760 47 659 383 907 550 726 517 470 664 677 710 896 325 394 967 38 950 714 661 696 303 124 711 931 134 868 551 185 495 365 351 584 661 342 133 544 660 79 387 687 711 849 65 530 573 919 713 877 75 577 298 886 251 71 958 672 757 541 172 630 57 251 874 474 222 872 192 516 341 428 415 450 173 32 348 373 326 622 646 843 689 987 303 200 171 13 70 54 158 632 485 45 427 965 274 85 458 303 366 955 930 896 468 282 411 963 256 495 172 518 375 961 132 69 102 269 133 582 757 794 809 352 709 683 336 978 158 478 389 784 327 800 254 989 125 292 833 317 267 838 413 17 968 303 517 371 210 691 789 735 217 722 712 13 914 522 794 58 747 205 690 841 777 261 686 874 169 581 285 674 245 567 548 410 256 615 111 723 884 279 44 474 876 990 412 836 760 686 254 452 327 639 364 571 500 682 76 958 940 441 198 162 811 122 450 600 993 987 281 38 720 497 218 942 805 237 626 139 290 656 257 492 816 7 324 143 556 419 880 524 942 665 997 980 43 679 694 886 959 684 779 892 716 272 33 437 490 363 453 415 388 726 704 631 763 134 903 54 192 951 613 819 7 943 811 961 120 74 967 612 581 856 290 810 285 378 466 973 469 321 155 569 277 823 616 626 53 123 599 385 503 368 202 744 424 996 243 233 790 97 805 47 967 433 232 155 583 729 946 841 653 889 647 683 44 717 922 816 497 489 442 344 329 408 239 704 973 786 969 875 567 936 540 495 406 756 873 667 972 496 237 911 799 886 721 525 841 620 223 712 309 665 228 276 582 542 196 986 858 598 606 267 730 689 614 789 651 193 821 575 698 143 796 447 273 814 219 702 257 829 487 4 207 567 485 320 852 149 890 471 416 977 169 725 177 973 641 788 433 97 8 743 466 597 602 127 241 101 903 458 186 569 819 880 375 361 989 608 192 946 284 913 470 559 825 787 1000 742 657 355 279 940 71 8 943 709 572 88 873 401 558 581 770 760 467 70 622 688 171 613 264 783 254 522 413 930 448 471 692 565 996 343 918 92 844 398 78 369 30 379 365 869 735 818 859 990 614 79 858 512 954 339 988 795 227 383 156 458 594 637 701 142 205 877 120 925 181 399 763 789 247 928 990 281 440 958 870 614 885 514 138 307 552 210 383 380 966 623 816 600 641 318 683 950 144 176 348 271 233 915 517 711 820 446 876 855 806 56 244 597 542 8 371 25 599 100 709 500 113 843 221 87 655 380 457 636 186 508 73 773 226 376 462 712 354 771 21 131 957 158 812 133 870 25 369 296 293 18 991 699 462 232 564 298 395 542 784 85 592 279 589 426 829 902 92 545 94 1000 307 710 990 294 580 163 194 456 350 196 822 754 77 414 530 519 977 52 883 570 351 724 690 75 319 255 668 365 126 172 851 497 174 891 705 186 510 491 610 187 593 992 99 318 614 503 872 770 755 330 817 695 821 624 137 645 789 26 775 45 826 328 512 936 224 533 185 875 982 356 541 201 231 340 239 252 353 119 645 355 895 425 503 944 782 977 335 39 60 527 292 271 458 445 612 67 660 279 656 210 205 851 634 830 106 678 456 730 216 773 680 178 438 845 232 753 712 188 493 123 440 518 209 65 102 885 349 6 919 513 918 832 840 195 54 693 374 728 776 722 289 135 513 740 78 682 550 563 785 285 983 837 493 320 588 820 346 108 780 729 819 605 51 735 869 427 621 367 314 325 309 485 672 291 687 143 371 360 825 279 758 321 674 650 131 338 987 158 354 862 905 845 700 938 242 978 645 305 716 170 956 283 970 509 664 25 929 215 164 988 507 145 883 773 210 61 341 393 481 399 648 113 57 987 764 139 823 493 35 631 415 467 59 173 40 977 571 644 419 97 648 100 770 614 514 108 589 237 524 547 846 634 490 841 465 327 585 573 7 710 867 485 133 568 942 750 60 233 435 506 796 172 420 620 557 325 299 230 79 987 976 939 844 167 192 532 470 583 298 938 453 933 45 248 335 84 491 679 271 965 90 703 491 764 107 351 355 617 310 358 733 724 454 415 499 922 459 820 144 456 676 138 149 394 921 131 303 685 733 563 14 177 513 701 581 800 411 854 92 746 66 263 179 605 835 687 432 281 129 832 947 251 97 876 655 517 946 514 696 507 882 66 909 540 997 769 32 643 964 945 425 765 197 93 636 66 416 972 293 182 245 229 447 33 347 498 520 498 253 799 249 488 629 969 823 512 889 238 572 168 305 451 118 93 5 3 953 94 477 449 130 462 782 58 120 162 626 354 103 149 497 178 183 734 804 189 117 193 879 384 571 719 971 439 79 635 324 150 106 436 192 848 693 474 337 855 445 672 839 964 360 841 453 307 480 219 12 558 396 188 638 696 866 942 861 884 453 376 822 708 141 156 713 945 874 795 43 950 29 399 602 799 366 101 899 841 472 903 783 671 540 640 463 367 161 583 123 655 897 425 173 305 355 4 354 704 366 210 355 860 482 931 436 385 768 596 630 662 164 691 302 124 740 795 890 218 962 946 523 40 869 396 413 576 678 639 664 825 386 293 10 971 174 309 582 451 459 73 665 653 352 314 419 269 877 549 287 738 66 112 147 451 857 560 318 216 882 761 686 648 188 832 434 409 901 436 2 511 350 609 873 492 272 750 811 228 717 382 992 282 408 35 742 873 525 256 737 297 288 456 817 127 496 497 678 305 459 392 437 934 120 606 804 191 139 212 464 859 131 781 264 311 902 189 31 443 112 44 21 164 828 587 995 981 555 945 958 377 965 908 601 412 525 440 120 73 363 697 568 317 259 249 230 978 878 484 144 189 885 100 235 13 870 749 768 557 935 295 268 978 478 400 597 542 203 911 768 49 48 514 555 474 396 614 847 977 317 1000 4 841 515 239 246 145 867 60 175 613 240 801 593 567 981 211 18 724 930 623 587 749 263 774 455 668 43 352 759 623 137 838 731 365 518 974 540 109 348 13 947 122 528 180 202 796 473 969 167 29 357 4 449 138 978 467 658 691 346 473 958 833 82 841 875 670 131 961 728 294 31 395 456 169 2 332 998 84 394 947 98 283 147 348 898 35 67 343 805 42 930 826 999 996 401 426 442 59 429 955 326 20 248 225 441 162 756 888 192 275 742 316 467 225 369 786 751 878 725 932 672 248 397 113 766 15 438 338 586 962 320 787 752 714 526 667 858 335 511 102 678 987 370 955 986 863 999 225 800 584 146 941 562 996 140 858 492 407 327 908 228 748 885 628 507 324 172 57 706 429 666 304 45 183 16 665 892 509 393 131 722 245 855 866 324 119 746 481 338 1000 104 65 756 564 10 158 341 691 323 999 67 483 167 47 720 803 555 940 941 768 278 108 673 436 198 946 233 58 853 915 107 642 528 803 552 308 619 42 58 363 176 247 506 580 120 807 502 142 297 478 177 79 934 150 153 649 35 178 856 456 892 327 721 334 345 22 151 780 723 835 755 377 155 708 99 856 759 84 862 516 103 596 17 148 521 699 826 830 327 356 495 609 314 111 791 488 659 994 937 104 92 875 37 893 639 849 911 544 960 862 902 777 973 158 606 764 11 273 7 452 354 165 681 555 48 480 367 387 389 735 151 224 469 852 407 437 572 277 404 536 36 299 408 180 679 241 927 754 656 650 11 961 576 534 963 140 602 909 904 408 685 675 149 628 877 60 629 971 533 52 973 45 698 98 339 780 419 980 452 531 104 292 473 105 90 353 975 495 334 615 729 907 916 235 966 717 342 33 371 793 482 682 720 781 672 490 965 674 241 143 248 9 244 472 500 807 926 525 563 407 298 353 785 780 281 432 870 367 709 297 434 755 279 207 488 603 91 275 295 517 551 871 376 961 500 602 177 706 383 473 363 731 400 239 404 152 842 688 240 812 132 552 687 965 744 577 869 778 577 878 247 504 239 439 971 513 616 1 875 685 617 379 33 807 227 721 366 489 583 405 850 196 751 588 551 689 243 433 306 233 643 588 624 890 784 481 443 293 904 740 781 961 996 917 681 295 536 97 871 526 341 793 20 348 627 684 475 874 966 964 377 905 455 953 247 770 593 341 386 974 352 206 550 49 906 764 285 852 651 396 842 156 433 913 545 640 38 276 383 587 863 871 197 489 439 124 989 335 933 295 869 79 513 83 466 595 1 790 158 581 277 118 138 207 104 553 380 792 2 33 605 242 738 994 794 270 831 880 247 801 143 673 882 458 33 787 467 987 661 203 40 573 501 526 969 140 394 586 110 742 412 897 892 362 883 516 313 859 619 136 552 980 499 982 350 816 646 475 567 193 5 604 105 250 36 595 472 262 991 630 278 512 20 923 334 400 345 478 485 645 674 550 352 11 64 179 666 275 753 858 663 62 718 846 125 462 237 503 252 34 79 206 645 908 875 618 513 597 548 606 448 700 711 880 683 417 662 440 811 770 118 767 514 654 550 779 177 582 159 150 398 795 154 452 382 563 227 487 838 387 694 948 380 797 252 223 778 950 50 166 154 418 949 898 532 983 609 930 867 771 981 390 927 855 264 242 353 291 323 646 555 637 318 457 884 210 856 67 68 886 149 281 724 843 42 619 216 752 696 246 76 895 790 996 774 324 33 355 626 936 247 561 644 268 700 911 516 352 579 838 234 397 919 748 568 542 441 381 885 341 790 357 723 609 708 984 6 33 314 91 547 907 125 763 573 462 549 221 884 545 360 360 695 778 542 996 403 110 349 527 30 840 795 6 616 384 988 527 221 711 890 35 547 226 824 444 631 283 295 195 135 329 576 781 610 881 556 500 336 932 438 875 87 813 8 319 161 82 346 817 45 160 797 521 401 461 796 284 595 337 507 153 149 679 841 85 266 608 886 719 447 695 387 760 602 314 121 322 293 142 780 19 958 621 757 903 135 778 811 375 352 105 948 799 681 139 543 924 2 51 81 310 647 577 472 398 364 579 597 278 688 50 21 635 263 7 180 187 548 518 568 301 823 535 903 133 973 618 546 42 225 355 483 241 63 168 846 663 526 88 313 397 41 239 819 51 284 715 904 378 527 724 528 536 760 837 901 208 98 201 10 491 210 570 677 822 180 471 659 996 565 582 341 36 217 126 255 469 888 220 66 131 478 962 417 898 673 103 677 335 444 22 841 231 286 436 970 382 273 99 558 216 729 948 485 109 867 772 83 659 112 48 327 892 846 908 936 577 838 397 831 899 984 554 578 841 118 549 30 220 752 946 970 573 687 15 263 1 973 899 646 4 944 67 366 613 321 127 870 389 529 930 401 630 743 928 66 850 440 266 601 864 415 87 275 783 709 934 745 938 306 669 337 471 583 986 966 683 482 420 644 896 665 224 664 219 591 988 962 354 396 334 162 32 535 389 803 507 488 758 718 251 487 396 426 246 289 725 292 54 746 332 323 101 282 744 732 947 876 868 51 259 45 653 446 783 35 305 123 750 239 136 444 203 16 810 102 908 730 7 655 804 539 330 238 610 87 691 820 491 659 457 342 555 630 849 42 785 914 544 282 658 990 139 839 193 414 504 460 68 664 223 781 696 449 50 839 219 844 886 131 114 3 653 309 29 252 936 985 6 431 502 632 640 190 233 294 287 248 581 607 183 991 787 34 984 910 858 815 553 922 768 674 25 626 815 475 245 211 583 907 873 990 709 554 715 401 93 371 826 987 577 891 848 293 634 764 858 402 373 332 859 686 741 424 358 505 253 448 101 43 992 803 342 764 652 714 606 721 470 56 809 893 480 31 607 259 568 743 3 302 670 612 733 936 751 726 878 816 728 546 776 452 428 326 490 230 45 812 534 565 92 636 224 295 522 713 679 13 430 322 664 456 800 768 573 994 6 713 427 958 499 662 12 102 444 16 661 139 620 14 225 471 956 139 227 60 319 251 990 367 443 357 847 183 916 522 994 363 603 33 408 67 593 697 24 28 426 431 200 868 152 546 18 345 881 376 846 6 296 418 302 360 104 827 624 410 912 736 636 699 386 984 574 223 803 662 663 504 47 886 12 391 621 408 530 758 425 421 60 873 868 332 448 408 303 332 205 123 107 666 383 422 349 530 905 73 675 663 128 990 322 724 540 182 947 493 424 105 81 362 406 515 787 578 192 198 784 100 365 520 773 491 468 665 838 266 340 680 752 607 999 907 731 240 246 819 269 541 157 738 460 896 611 23 699 835 190 806 996 894 309 703 342 26 645 168 1 677 471 650 859 86 519 221 205 754 153 56 424 56 99 292 531 41 907 105 126 358 868 519 293 482 849 964 91 363 449 929 53 191 18 127 832 422 63 610 458 418 390 43 552 102 948 290 151 835 275 875 994 802 835 553 51 373 311 564 117 911 49 405 362 850 225 234 906 285 303 878 12 844 551 682 335 203 715 541 921 371 870 824 815 92 500 205 619 332 387 533 595 734 67 834 500 959 728 545 714 725 683 429 588 284 438 411 865 167 314 914 470 810 919 839 247 159 783 275 183 158 667 499 941 246 585 266 862 43 323 679 318 301 78 531 558 120 296 772 302 531 927 546 171 968 400 280 932 594 895 528 510 131 784 201 819 113 753 467 192 56 930 829 669 326 476 331 447 53 255 919 519 934 844 744 536 879 385 203 619 599 818 849 809 363 918 956 737 178 737 865 460 175 983 564 570 631 597 594 818 631 826 387 834 107 20 282 614 899 398 920 335 307 217 909 328 165 761 42 509 742 529 205 730 749 792 790 730 979 301 478 983 203 189 190 83 577 226 875 616 258 417 20 973 217 63 966 793 253 401 502 638 794 563 477 196 710 26 513 322 246 537 916 123 478 210 577 156 292 57 970 917 651 514 675 960 512 38 386 924 852 458 539 432 385 849 172 879 177 798 201 214 654 213 490 168 98 326 603 697 479 806 376 179 224 562 473 95 812 417 483 60 802 507 562 721 200 362 78 541 770 624 483 30 655 278 153 454 578 717 747 447 742 11 11 38 781 240 840 246 782 389 221 19 247 518 191 571 379 807 418 300 815 849 126 887 171 196 658 76 972 408 227 348 411 905 18 358 931 341 174 257 665 287 513 694 941 690 151 402 946 982 12 30 488 252 985 368 978 26 208 962 892 986 876 861 321 479 341 757 518 396 668 801 310 481 445 988 824 398 185 424 643 395 554 264 826 588 929 650 642 17 653 413 962 438 254 305 738 645 512 18 962 192 629 130 273 595 474 686 1 620 533 566 243 661 137 40 885 910 983 532 913 379 644 861 411 660 12 729 224 164 260 683 445 167 325 36 186 141 32 128 535 363 658 399 897 910 592 313 414 890 251 853 58 781 789 51 245 592 405 432 874 642 774 188 972 625 579 886 479 348 685 666 892 260 115 689 522 506 693 821 64 564 774 159 682 224 411 923 804 841 946 451 301 230 946 208 768 513 55 390 673 545 703 846 743 346 50 812 137 148 795 234 57 612 230 316 891 766 757 853 946 901 391 846 957 818 335 92 943 551 849 214 210 605 80 898 170 485 19 551 939 767 483 1000 860 708 578 979 5 916 146 839 935 164 995 107 262 984 742 188 37 966 936 65 851 419 652 323 367 725 199 465 951 371 604 293 81 912 508 59 926 622 978 145 3 291 194 515 733 412 68 775 471 888 591 811 75 623 698 113 629 241 711 293 416 765 229 578 892 566 715 383 8 60 533 588 388 684 348 647 647 115 623 292 244 66 947 795 125 842 161 894 441 236 942 896 196 30 429 57 794 719 734 222 694 493 683 808 983 562 138 316 995 450 395 340 791 771 146 701 900 796 291 476 940 430 876 553 431 23 600 176 372 337 919 979 902 217 313 54 169 715 370 919 177 760 364 666 726 834 452 375 240 497 881 104 932 346 567 360 645 25 981 971 468 963 415 747 724 367 362 266 273 506 56 516 881 224 716 815 204 759 774 462 619 799 102 76 27 634 448 824 127 926 506 971 588 844 257 665 355 717 144 567 430 524 517 270 360 820 162 892 802 402 980 440 881 42 974 717 228 40 297 667 895 879 493 585 701 230 575 684 343 212 183 777 276 777 166 85 419 429 543 987 540 158 144 912 388 185 495 702 361 518 798 165 725 996 369 995 225 554 761 666 222 505 706 80 690 745 722 991 43 636 271 299 411 817 703 375 8 941 572 519 223 730 71 701 663 520 591 193 760 499 387 456 527 824 733 809 18 160 677 215 785 326 2 70 297 217 310 324 821 843 352 260 329 577 399 259 255 401 405 223 835 34 495 357 375 159 771 266 756 287 294 175 309 955 834 197 68 57 609 377 514 867 33 231 475 860 599 938 359 491 314 24 962 507 790 793 965 590 155 232 46 979 994 345 420 136 452 37 434 223 44 411 606 149 662 669 356 507 126 615 473 762 56 750 550 1 221 873 82 719 859 541 575 494 943 818 832 428 451 174 19 554 860 830 184 167 730 89 627 825 864 82 411 371 83 391 849 440 314 922 487 341 855 112 908 381 467 902 853 71 849 977 986 863 35 489 912 30 146 276 696 493 604 339 472 625 369 354 500 977 42 871 573 349 553 329 670 734 675 494 835 426 397 734 821 705 915 440 967 281 748 181 287 532 383 928 677 868 701 948 118 228 456 855 577 190 725 451 589 511 755 526 958 121 133 44 395 622 910 926 352 355 55 483 938 934 358 516 236 333 130 250 462 70 626 409 21 541 645 571 238 757 978 231 600 310 560 709 917 604 286 219 688 429 92 611 584 200 723 253 455 884 63 375 649 368 618 624 382 502 608 221 909 218 259 850 263 620 298 433 191 63 735 293 878 360 982 530 643 678 636 545 965 396 349 792 550 786 202 766 336 852 1000 422 463 127 933 345 271 214 919 68 170 975 599 252 189 481 342 999 272 76 49 774 255 569 56 975 687 167 904 742 946 228 489 111 521 643 315 691 556 905 698 264 10 932 14 201 153 820 148 72 472 295 583 48 527 713 528 83 155 75 254 909 970 821 617 763 467 869 330 918 383 568 440 939 602 755 658 263 262 197 299 89 838 238 68 492 233 970 489 326 600 616 119 458 193 702 73 990 850 324 922 80 836 749 678 83 945 674 75 171 570 931 639 473 255 672 127 744 747 765 590 606 633 819 97 966 443 916 112 340 657 167 24 987 109 321 595 420 368 940 915 230 36 28 774 537 267 299 636 986 832 702 344 550 574 518 393 19 65 360 551 679 32 786 179 941 796 79 393 305 709 449 995 941 558 910 361 435 342 453 455 633 348 286 482 112 388 469 623 350 790 797 660 77 923 928 776 997 224 827 419 903 52 995 69 590 39 181 588 119 269 737 390 906 687 411 525 390 7 843 140 134 552 76 342 200 402 771 633 196 523 571 493 867 743 3 262 732 240 777 155 694 179 770 170 826 543 529 836 651 819 181 377 497 373 912 770 87 846 772 672 423 491 413 207 659 415 880 735 117 808 418 562 7 262 981 331 935 553 312 564 212 702 159 625 884 681 210 380 140 588 91 825 580 486 737 230 247 685 839 793 264 317 21 382 785 451 361 343 369 259 851 899 111 662 683 328 746 870 421 391 583 810 331 270 200 261 454 338 341 176 296 19 523 35 807 780 901 149 481 795 826 405 603 817 278 324 253 353 390 337 663 789 492 514 474 441 801 950 560 986 170 45 398 777 625 888 202 470 921 614 749 198 748 540 491 385 988 591 301 453 324 582 117 204 168 281 323 535 507 30 380 748 924 300 351 468 539 661 918 167 449 400 557 505 940 527 289 176 137 538 852 528 802 365 170 351 446 301 41 940 912 821 445 178 100 450 94 967 185 749 500 413 296 77 171 458 151 188 440 850 156 613 143 596 176 435 362 650 846 628 697 266 264 973 210 171 904 71 673 660 723 964 574 932 434 906 467 955 607 401 373 586 528 39 928 830 256 650 569 368 847 780 385 830 891 122 814 724 901 411 687 440 838 4 113 742 36 746 406 750 85 996 544 387 695 93 508 520 46 842 653 916 176 82 930 853 137 432 226 745 849 776 373 273 399 719 200 868 649 840 274 344 830 32 181 609 6 626 124 174 45 927 586 992 983 656 95 977 424 151 855 347 383 104 419 473 109 936 552 620 800 484 99 164 40 452 962 936 514 508 862 317 827 396 710 537 557 938 754 983 737 354 383 466 860 634 265 947 146 486 673 798 235 107 911 642 53 7 313 714 45 942 17 289 80 103 809 137 113 297 21 347 692 954 537 311 48 712 477 319 923 327 239 801 719 793 826 87 478 906 953 699 391 272 724 474 83 735 390 782 444 168 389 290 831 473 960 997 961 422 70 61 794 946 852 570 423 640 147 126 790 197 356 678 896 593 405 495 525 761 154 731 60 49 979 503 4 343 538 463 478 133 770 122 747 977 211 922 836 154 409 980 813 259 654 514 62 811 407 1 337 265 141 628 647 87 505 582 462 514 410 505 257 320 5 741 194 982 85 528 544 593 280 42 288 195 150 263 348 155 541 385 448 423 577 454 440 236 111 846 380 661 290 346 567 673 738 815 121 527 941 873 159 418 455 46 548 416 616 699 850 266 602 878 321 552 653 462 673 581 489 850 263 446 944 419 967 381 435 963 245 723 684 364 693 169 466 55 198 805 731 608 698 360 60 116 537 905 895 882 359 41 173 706 567 23 867 159 234 309 811 237 958 226 623 151 768 746 147 444 474 926 434 492 887 763 93 795 686 4 328 706 798 976 445 632 800 925 638 875 928 369 763 467 972 981 593 997 122 718 95 359 159 967 213 377 203 46 404 294 417 197 619 667 288 184 475 955 33 90 991 724 705 958 470 925 572 496 778 260 224 860 450 701 677 665 99 609 513 471 302 877 866 942 379 982 767 354 475 267 667 611 425 848 364 528 485 357 81 417 495 984 991 421 640 708 362 275 569 750 793 470 318 299 777 220 217 976 165 856 205 318 313 1 98 408 305 470 197 290 452 196 202 971 515 35 317 103 209 637 17 791 5 537 548 279 508 869 798 924 101 840 294 949 885 644 433 706 980 815 515 663 107 630 122 947 348 188 13 828 12 629 984 483 207 731 121 347 284 554 921 80 866 435 759 799 744 716 892 580 775 20 473 418 796 387 348 330 177 830 593 189 633 119 882 100 264 303 682 67 383 146 330 275 766 901 543 274 596 248 941 731 748 100 105 525 320 518 669 41 503 352 838 253 988 224 528 783 142 605 891 33 280 88 48 399 23 861 805 155 931 895 620 479 31 928 402 689 962 678 422 886 238 387 533 357 902 149 780 490 162 428 521 30 772 686 152 625 501 108 458 122 971 623 465 878 995 166 172 145 703 296 376 632 821 689 548 291 637 61 973 976 114 605 199 921 641 770 760 803 166 268 406 560 766 673 987 364 360 57 501 568 584 391 34 743 872 390 193 726 6 938 345 11 644 696 937 586 701 623 559 350 631 573 940 300 472 668 2 43 161 56 828 329 95 328 329 360 567 92 508 887 653 836 375 782 131 292 259 379 286 648 119 850 450 612 370 258 859 99 640 207 541 599 973 213 458 100 471 132 521 78 266 39 630 672 160 156 335 962 500 852 802 841 214 392 901 914 230 639 136 855 231 386 245 903 275 651 393 90 585 217 545 386 951 591 120 627 665 20 370 806 756 267 348 823 386 189 414 699 985 250 953 62 786 44 277 613 258 165 949 806 318 808 153 801 192 240 202 682 861 711 935 378 987 999 931 736 748 779 951 989 548 562 554 841 98 102 505 950 517 281 307 295 264 234 195 673 413 910 551 836 461 584 61 335 418 958 956 453 418 898 629 932 831 155 80 859 192 734 761 206 555 773 895 524 324 153 760 261 165 851 770 376 889 318 663 566 109 379 453 777 834 154 615 24 312 168 915 987 496 685 717 729 954 102 617 658 16 392 284 802 855 211 845 140 902 38 278 470 887 549 61 933 488 785 393 761 439 864 577 790 298 619 683 237 718 908 866 97 141 156 659 810 989 631 456 434 60 280 9 605 822 869 782 268 479 567 512 600 156 164 991 526 347 391 681 29 559 497 963 88 259 760 523 465 968 345 634 685 596 773 761 188 149 819 104 841 326 335 690 83 344 237 5 441 753 633 569 317 157 440 367 28 733 947 5 439 38 623 111 310 914 153 383 295 668 842 544 820 728 158 584 350 877 388 70 881 136 351 274 16 371 45 384 186 205 244 793 898 144 527 345 442 664 733 657 750 508 466 971 714 623 2 821 723 2 297 520 794 358 558 480 942 563 873 887 4 825 310 312 131 683 731 841 219 432 875 953 150 38 614 967 51 946 466 840 480 948 931 553 211 435 419 235 76 763 112 254 726 598 882 523 194 739 562 86 170 659 332 831 453 939 115 628 342 470 828 330 346 594 659 916 582 887 440 659 795 773 30 113 992 422 287 723 565 206 683 144 722 470 515 721 922 822 59 727 712 855 67 854 551 212 330 287 129 928 498 188 99 764 626 134 412 553 604 630 676 433 493 790 441 550 503 269 309 829 655 187 330 382 175 758 715 330 113 379 342 46 156 242 621 688 1000 565 751 779 534 696 96 892 468 90 636 75 316 303 527 782 940 653 173 33 284 898 956 589 556 330 166 366 942 305 360 506 523 161 290 918 370 202 327 96 705 824 699 806 755 921 650 607 805 169 746 838 562 478 285 825 486 129 553 56 360 488 223 361 882 66 485 383 869 522 158 687 812 607 94 285 712 124 924 675 210 511 246 952 592 226 350 958 786 568 212 308 795 773 149 776 958 751 665 828 806 370 464 945 531 438 648 592 737 616 899 992 163 342 71 348 196 363 141 164 507 323 750 684 615 776 967 468 265 996 166 970 38 215 66 23 169 971 27 728 862 504 43 630 126 554 523 618 543 990 65 972 41 457 639 258 200 445 325 217 874 25 533 910 211 404 664 194 549 576 836 631 426 197 807 480 106 187 884 609 126 170 583 833 590 670 826 504 464 399 844 266 126 883 854 337 919 959 526 413 270 714 833 551 234 191 419 268 670 339 446 199 862 170 906 906 160 912 916 501 336 880 475 967 861 225 771 747 231 217 518 709 205 433 583 715 949 123 739 205 687 23 273 433 327 415 756 576 364 802 116 50 422 643 276 246 364 112 351 981 428 237 425 674 542 199 120 991 896 768 589 528 182 611 580 916 67 76 397 720 300 516 565 105 554 762 469 85 681 656 559 570 896 691 794 953 685 89 352 848 981 903 453 400 302 744 898 527 575 529 828 949 656 11 89 964 602 7 169 265 39 374 316 694 418 56 320 378 584 780 517 663 30 510 530 536 785 234 692 662 684 745 651 894 293 478 164 201 358 444 637 261 285 534 815 392 255 135 223 96 245 424 967 334 213 874 757 679 569 668 709 246 109 216 661 820 626 328 207 809 412 824 570 325 358 971 613 756 77 756 618 44 563 380 502 690 494 742 341 584 358 575 882 212 176 522 562 876 137 119 66 747 139 346 751 726 864 378 811 392 744 318 571 262 621 250 826 573 216 988 435 678 906 951 283 800 903 664 375 222 284 797 342 666 400 15 725 417 127 925 887 985 392 444 10 408 198 180 110 121 641 854 448 582 816 145 186 194 335 220 918 349 221 624 187 204 947 915 670 111 49 701 933 247 197 435 313 83 815 4 201 668 649 981 832 175 975 357 485 491 179 172 968 78 206 765 931 205 844 851 554 111 101 189 843 765 621 702 460 159 162 60 328 212 407 944 245 799 172 646 316 630 745 297 905 131 658 457 549 414 23 319 592 188 546 9 520 371 446 203 173 149 886 206 526 919 792 864 417 424 850 539 958 985 70 534 715 175 857 846 53 655 378 523 267 281 127 432 328 79 460 228 971 793 374 820 504 425 652 148 363 511 921 528 149 685 985 165 641 363 540 859 791 625 991 648 612 833 31 606 826 507 895 219 890 621 873 571 749 442 617 924 375 770 945 80 384 304 778 248 530 23 187 868 714 671 268 878 624 749 581 480 76 116 803 416 384 812 490 177 781 347 261 674 728 117 369 670 529 656 285 53 843 620 213 393 958 231 125 272 846 269 457 677 900 278 806 975 963 942 129 550 920 997 69 832 267 128 586 277 180 463 592 900 929 47 401 945 220 781 163 86 95 404 562 691 106 81 861 754 705 359 184 746 266 557 122 546 563 193 815 632 245 493 324 991 500 501 482 790 219 797 935 800 854 445 274 882 15 869 223 525 317 381 280 506 915 224 432 713 493 84 320 886 319 872 982 424 112 108 475 678 68 796 693 188 314 267 486 152 437 843 762 291 656 259 972 136 677 346 572 467 313 575 542 299 887 177 446 293 398 626 433 850 28 788 159 755 55 994 35 772 237 565 796 538 330 62 762 260 823 364 844 370 349 391 210 954 502 111 925 674 837 813 370 373 753 882 152 609 712 831 300 476 44 376 736 970 153 701 958 384 829 191 446 486 412 483 45 139 265 514 156 272 193 971 155 144 887 343 960 15 671 586 795 969 353 29 927 809 79 942 410 984 220 342 796 311 589 429 54 357 675 270 91 296 294 418 967 701 161 57 173 733 969 900 788 87 428 58 893 701 644 692 657 392 844 988 239 866 980 246 399 67 36 400 667 78 956 341 233 61 894 610 788 820 825 626 846 918 966 421 703 264 749 164 49 232 168 315 725 822 871 651 380 208 394 600 476 753 271 122 553 285 342 624 566 223 378 18 272 376 905 706 879 107 509 149 388 657 579 704 486 886 965 574 710 530 577 623 611 302 214 944 363 872 210 811 512 897 485 442 420 173 728 96 11 14 964 165 884 915 321 906 92 485 981 214 32 587 566 156 303 29 666 65 441 16 181 86 442 960 857 342 451 238 975 425 613 318 369 433 362 938 792 9 483 132 643 246 973 321 785 792 172 47 229 506 521 453 790 68 755 981 343 138 890 638 395 199 598 518 614 36 573 85 760 922 398 896 877 620 817 39 673 766 6 804 393 212 766 807 746 482 383 320 900 445 496 216 650 834 256 864 469 70 462 996 563 47 791 688 15 759 845 298 625 693 26 604 354 443 623 864 940 438 290 647 610 486 48 317 998 286 559 960 500 102 869 719 228 918 728 291 53 805 837 242 729 28 774 820 691 312 975 815 420 786 896 833 160 530 196 674 359 335 588 211 690 80 130 200 382 739 927 788 499 380 850 515 937 894 257 656 64 623 623 846 229 632 989 305 842 504 382 803 72 561 934 138 625 796 126 253 133 401 801 262 119 966 470 795 307 589 338 929 238 970 976 316 63 989 27 620 248 312 784 410 240 15 380 971 133 562 581 771 433 527 655 412 30 1000 531 216 220 279 856 402 350 486 633 703 390 851 811 488 147 254 552 332 107 181 978 20 988 875 971 605 25 503 590 667 603 134 606 43 404 923 596 622 372 233 445 937 474 895 585 947 694 352 44 207 693 717 725 215 372 867 276 643 939 945 118 567 583 633 496 642 985 868 63 195 724 334 946 632 807 180 204 357 850 731 168 661 402 836 311 289 231 322 503 382 476 275 203 805 769 439 44 930 98 408 579 794 107 479 874 514 286 472 242 808 507 891 338 187 474 753 843 372 490 954 468 819 69 194 596 648 98 173 591 926 234 325 616 185 677 809 916 904 436 671 607 360 921 783 338 915 239 876 325 368 569 913 397 657 986 620 741 151 725 346 941 73 790 745 863 629 800 345 214 257 293 975 596 180 418 330 53 110 999 888 679 159 796 446 506 535 652 165 127 207 427 418 918 258 107 951 568 216 636 419 586 874 356 496 222 170 230 475 525 16 977 667 692 758 734 903 9 676 148 994 425 346 930 656 58 195 218 495 285 153 396 77 188 542 756 301 174 659 708 352 368 815 580 232 560 646 279 451 734 396 515 246 734 57 69 811 335 731 623 554 635 35 841 248 463 722 219 424 180 314 634 684 96 856 914 975 444 82 135 93 149 723 676 731 614 290 425 903 369 263 606 701 966 730 902 658 373 863 701 67 809 118 421 531 561 646 261 677 75 321 89 165 782 51 533 73 310 903 6 387 711 647 538 651 149 804 162 842 379 438 725 527 52 483 899 71 166 527 420 386 221 539 441 512 7 723 514 566 896 223 754 158 89 856 94 807 292 31 499 412 77 321 682 474 279 850 942 72 547 733 346 51 439 795 437 547 233 234 842 786 352 154 385 29 650 849 92 223 66 974 756 520 264 497 317 51 744 785 519 273 462 49 713 254 101 796 470 646 123 103 549 656 567 889 200 543 299 852 551 716 370 287 423 720 348 305 998 47 360 853 671 449 98 735 661 138 531 388 645 671 958 963 905 871 175 799 404 122 989 313 509 932 765 50 52 514 773 536 290 238 21 499 357 761 324 656 928 559 922 141 698 298 874 432 457 433 515 60 316 528 769 684 433 535 854 1000 300 424 537 617 577 291 286 605 566 357 315 797 612 886 853 987 935 818 739 140 52 268 582 887 249 92 532 102 210 644 558 936 597 484 455 329 668 620 903 969 882 656 446 387 77 92 1000 407 434 900 580 599 942 286 235 593 388 774 892 205 839 808 349 97 868 180 809 853 155 269 908 920 761 433 281 894 798 66 771 655 922 849 494 986 503 53 937 249 710 571 706 408 294 530 875 533 638 528 957 618 967 404 534 584 705 18 420 867 522 580 223 229 175 664 887 967 736 471 26 414 222 721 492 329 754 153 876 795 325 699 123 191 207 880 521 757 159 677 354 551 315 82 719 298 1000 670 754 203 5 521 930 592 239 714 338 319 432 972 30 834 770 743 952 82 237 864 399 514 403 312 254 153 467 993 155 406 128 147 887 521 916 621 578 39 703 754 369 61 181 846 754 245 123 732 285 550 757 434 216 497 185 966 618 382 429 163 552 8 676 17 941 482 148 789 536 527 576 568 462 664 405 965 583 274 564 354 56 574 657 343 123 889 73 241 922 37 290 992 457 343 733 619 790 720 521 924 34 444 807 442 59 977 110 354 771 72 355 407 355 621 307 154 702 787 956 464 190 639 93 97 447 429 500 101 920 980 689 880 488 879 294 776 379 10 454 72 568 104 753 551 38 184 236 583 650 226 448 334 756 74 89 385 395 696 665 302 916 167 209 504 222 96 714 706 939 346 454 64 245 885 541 358 889 613 758 722 319 315 100 730 635 225 433 425 115 312 993 873 92 416 499 309 886 506 197 338 767 471 839 529 634 617 920 49 84 905 690 212 362 676 8 178 777 207 674 896 235 505 42 173 299 441 609 453 798 567 64 798 500 298 504 964 833 28 284 630 166 279 38 65 520 890 902 753 900 330 267 75 899 252 426 427 174 851 519 734 988 847 907 850 476 780 53 105 6 4 305 829 857 822 13 278 637 550 234 222 3 769 118 992 332 215 880 866 119 237 432 286 694 779 203 269 262 165 55 151 7 565 564 192 642 222 775 124 316 669 824 604 880 483 229 128 689 382 98 337 295 745 151 391 364 761 313 313 527 179 326 191 315 2 677 250 967 743 968 416 61 56 354 278 571 833 769 790 938 45 263 298 447 611 993 377 187 619 770 545 462 213 518 125 535 532 211 818 388 888 401 917 68 219 485 354 454 258 790 744 531 465 972 210 274 732 80 650 203 128 787 934 876 824 781 436 735 443 554 95 211 96 677 400 913 101 44 304 250 995 758 98 565 95 87 991 415 996 965 622 763 819 120 578 355 45 433 728 767 771 155 714 900 432 77 834 190 228 48 49 953 904 667 537 121 56 190 387 509 495 50 271 739 66 909 732 918 816 906 161 762 679 299 306 935 107 443 845 559 719 210 366 87 546 61 53 415 445 518 676 26 557 843 948 264 370 313 49 317 334 558 443 51 401 778 74 453 617 925 998 66 65 92 606 612 367 293 578 973 982 564 831 667 52 983 596 30 342 24 734 733 880 404 322 710 515 54 534 685 730 553 564 886 554 786 70 24 828 391 792 717 157 647 772 829 717 441 512 510 799 513 120 974 242 443 511 398 764 327 816 760 738 426 477 793 333 908 639 815 277 67 919 787 241 867 899 615 70 103 386 853 963 989 430 918 584 479 724 78 629 826 775 293 598 248 51 337 661 592 751 370 444 360 9 971 569 599 172 995 635 989 471 248 321 984 728 16 871 724 557 682 272 354 52 291 505 485 74 193 45 796 193 133 899 644 242 669 844 503 674 458 859 697 240 974 929 204 273 808 237 104 760 217 175 236 943 372 959 561 483 973 818 497 951 661 862 421 431 273 489 983 59 188 766 450 959 355 530 917 312 659 706 620 16 871 956 156 870 589 887 626 450 993 264 392 930 384 451 812 473 39 492 501 551 142 276 713 351 365 471 441 42 724 671 553 140 248 872 113 142 279 554 737 721 984 476 708 370 732 296 864 750 334 878 895 981 900 614 659 752 142 811 646 11 546 310 137 416 648 804 917 101 320 988 37 980 607 68 549 104 16 301 247 288 90 405 980 596 848 120 450 425 580 110 742 524 71 335 510 223 218 60 936 676 720 368 297 176 107 718 47 808 568 119 578 518 752 55 696 286 469 281 158 83 929 283 338 884 487 912 429 41 93 316 746 302 531 296 555 483 516 261 864 682 186 6 47 13 939 447 41 657 658 4 11 817 94 292 806 740 349 342 409 824 974 501 662 979 72 641 889 115 916 991 143 114 730 681 965 912 789 68 223 884 845 168 846 32 659 932 154 702 177 914 182 768 999 246 738 249 432 23 536 938 126 203 770 713 739 850 805 577 438 518 131 536 457 942 112 126 753 665 187 667 237 986 159 254 434 846 895 350 819 329 986 917 475 225 951 797 754 591 26 751 752 871 199 356 725 294 186 586 441 91 641 74 331 471 423 217 933 906 925 71 454 809 463 224 839 590 488 858 265 143 522 19 641 233 345 815 107 503 265 552 462 203 780 631 599 792 138 429 693 578 367 519 825 801 950 806 386 362 612 821 97 788 829 201 732 176 753 728 895 363 798 680 207 118 437 502 288 676 725 364 520 437 885 275 980 551 697 966 510 230 168 777 630 630 731 942 601 689 460 685 667 235 571 91 578 983 48 907 311 562 5 327 222 595 516 254 861 254 463 967 636 249 668 69 998 43 847 589 812 260 643 488 142 126 34 182 83 25 111 189 599 767 741 413 123 401 611 795 805 959 443 533 433 906 883 995 623 391 480 772 907 72 444 180 958 493 178 925 372 535 939 135 804 859 586 315 486 410 380 210 352 177 584 711 703 694 191 642 368 283 504 978 19 121 54 351 912 965 676 429 91 962 930 27 315 611 817 946 207 964 872 790 55 51 681 616 315 974 862 625 640 858 322 779 618 754 380 956 657 522 942 805 765 392 787 228 630 297 740 928 908 679 868 127 115 304 538 826 39 36 567 633 400 778 246 678 177 327 388 936 397 820 61 679 74 468 3 47 126 948 377 290 978 150 4 689 536 255 924 68 679 496 637 43 38 205 378 498 909 826 505 419 66 969 734 501 446 57 438 618 747 952 224 336 856 289 836 855 649 475 878 761 162 320 253 700 265 362 313 780 416 15 72 127 454 381 350 151 267 664 540 932 625 616 794 234 420 345 597 139 124 535 67 501 884 850 309 80 744 636 647 164 200 866 215 104 146 136 176 646 713 943 858 325 124 826 810 363 511 260 511 852 737 27 362 298 116 779 993 327 626 735 36 683 163 545 31 222 939 311 193 892 123 881 228 672 286 625 25 803 927 619 551 134 421 444 492 265 937 968 920 975 307 436 811 952 697 997 25 529 500 751 857 998 397 684 416 563 34 49 36 682 979 366 647 241 515 672 725 896 720 642 944 466 842 282 488 873 298 983 893 228 859 468 558 927 839 457 643 659 715 818 578 305 93 689 399 568 609 329 431 200 374 157 719 709 984 73 999 67 692 783 406 621 606 147 8 98 713 531 770 967 867 980 198 911 697 564 160 400 153 581 971 76 855 60 746 854 582 800 10 732 375 558 376 132 160 406 847 122 24 454 122 609 426 164 131 712 921 832 895 663 714 39 429 4 199 286 735 935 712 7 93 748 912 517 912 822 187 375 401 297 528 676 868 355 380 823 146 530 418 819 8 103 337 624 541 773 644 591 560 131 584 296 458 851 179 1 66 291 479 300 619 875 145 414 176 510 980 879 392 586 986 197 347 950 513 56 171 950 725 548 81 390 752 61 315 424 361 235 138 339 424 531 115 438 565 587 12 209 917 334 178 406 361 977 364 558 857 908 500 186 729 608 814 574 669 848 441 484 467 917 53 37 401 867 974 203 746 17 127 214 943 413 420 301 603 243 285 77 94 589 258 39 355 81 552 566 922 501 99 397 562 690 986 831 547 157 17 838 634 938 614 7 125 598 287 503 835 943 78 175 235 559 883 38 544 312 646 65 218 296 179 244 669 601 909 519 249 144 413 24 217 265 771 908 342 276 906 873 41 258 213 688 175 294 312 360 382 858 655 652 545 899 557 18 362 80 669 669 57 317 123 806 256 503 178 655 930 809 808 136 64 329 529 902 904 162 960 705 498 825 70 294 366 148 107 608 884 16 160 847 675 974 632 58 818 687 268 925 416 752 842 432 337 592 669 687 65 143 71 391 926 291 749 551 143 639 726 80 573 241 700 31 888 693 483 632 745 340 228 558 94 579 259 193 965 980 683 563 803 578 501 650 127 571 439 899 597 922 192 296 729 37 461 70 274 551 286 782 626 103 806 745 880 407 324 80 968 91 259 660 142 478 104 414 970 403 476 877 611 761 92 682 351 799 806 279 88 155 509 164 542 44 232 781 673 9 286 282 480 205 947 786 309 216 100 712 166 439 481 492 98 175 876 32 703 322 884 957 81 60 628 589 545 591 683 411 909 668 114 423 244 393 463 188 163 403 19 177 784 560 669 512 90 332 528 637 379 724 174 943 16 841 252 434 657 506 845 831 712 812 748 804 755 7 488 61 579 876 414 181 7 227 286 642 689 542 687 895 123 571 179 711 494 656 453 81 543 782 375 945 283 842 30 525 745 756 303 733 80 834 964 113 530 786 662 447 442 256 223 261 542 382 295 356 578 306 885 491 531 415 613 189 86 75 673 230 4 394 840 37 758 273 243 473 388 633 297 771 252 338 391 834 209 198 633 197 550 81 648 211 830 613 315 377 592 886 706 908 140 215 147 415 488 981 81 349 243 209 461 552 873 83 90 303 322 301 334 852 28 18 477 148 321 522 189 610 672 267 366 798 418 291 578 50 150 939 914 594 403 843 310 424 745 192 298 779 945 727 833 183 463 703 305 157 613 340 42 977 9 185 258 600 532 877 245 622 666 846 683 939 339 968 912 406 616 793 340 45 663 951 46 407 463 119 935 592 942 523 142 515 294 3 235 581 234 470 532 89 414 350 192 781 130 908 221 426 670 414 55 456 547 926 134 364 62 867 603 547 247 335 650 342 403 717 746 703 938 34 920 450 919 12 662 244 915 406 591 846 885 177 69 615 220 839 506 446 528 727 834 823 87 949 67 766 263 961 980 87 114 397 464 954 431 785 173 5 792 115 6 662 771 943 963 457 604 733 824 182 487 67 245 900 25 93 801 18 849 832 493 699 576 560 277 316 921 19 86 980 547 304 445 549 180 145 211 375 273 29 230 251 580 960 696 377 835 476 82 552 562 154 202 800 972 9 585 674 728 162 612 338 590 444 70 380 50 904 974 587 447 18 252 593 313 312 112 311 88 453 180 64 948 282 751 399 638 52 869 800 202 676 676 74 571 589 897 939 562 25 926 223 219 446 350 833 249 390 148 526 839 436 869 325 370 924 5 17 908 984 992 169 630 82 190 486 973 870 729 286 330 794 762 779 487 694 416 15 425 18 463 964 250 439 382 45 313 338 623 766 108 653 613 173 855 923 968 317 193 30 277 5 199 355 58 406 433 145 329 997 436 364 286 612 147 11 823 439 116 590 281 68 27 780 42 627 720 234 187 249 534 318 838 707 812 660 258 484 82 183 93 241 597 125 852 370 82 816 44 428 27 26 543 802 191 352 312 781 46 616 631 838 761 789 483 974 816 186 91 515 441 58 78 776 350 255 554 235 283 364 457 652 296 230 94 921 625 732 827 764 178 872 662 292 168 622 195 173 938 873 939 5 950 999 258 164 735 344 761 96 941 471 304 480 545 96 981 40 192 796 45 422 859 312 980 47 44 982 478 451 219 345 837 51 945 504 799 496 288 273 605 124 839 500 12 344 946 322 767 413 636 973 272 356 754 708 6 136 351 234 776 98 43 625 233 874 485 340 966 32 597 680 769 857 368 911 671 675 66 911 811 338 121 361 837 348 698 609 41 945 453 946 604 847 246 83 591 900 506 874 387 738 682 279 869 116 359 383 920 174 667 414 588 999 588 744 988 337 761 622 300 144 936 713 563 160 160 864 885 697 232 24 280 405 571 404 628 870 402 510 630 342 635 628 51 538 139 662 905 648 466 50 528 138 585 350 780 610 13 398 889 753 753 213 794 517 264 260 247 990 234 928 549 661 122 447 860 132 667 234 411 91 311 419 47 496 871 766 928 760 564 114 701 281 555 198 786 311 655 699 110 798 642 91 450 433 223 811 962 948 350 739 851 384 793 757 847 197 365 195 105 260 456 645 230 680 975 307 650 17 173 805 1 435 966 884 442 393 24 987 564 680 747 21 887 999 834 265 86 736 560 34 943 510 445 287 210 798 182 930 549 443 188 717 711 965 454 456 430 649 254 609 597 287 793 535 986 601 411 846 610 875 815 804 61 299 221 462 144 966 388 36 458 504 1 952 924 795 246 319 845 500 924 294 188 786 296 942 456 857 10 153 962 23 735 288 609 905 649 401 364 372 764 642 984 712 832 673 454 622 405 953 124 49 865 728 225 302 796 770 988 645 887 901 871 175 150 721 217 713 742 811 992 826 238 876 838 72 859 18 369 901 188 488 688 113 505 191 608 212 684 226 76 528 693 328 429 214 871 110 53 560 530 790 656 500 920 109 279 615 129 287 384 542 388 45 195 631 108 4 6 614 798 584 768 949 402 581 282 403 22 563 953 427 211 760 440 622 830 26 538 650 698 785 344 749 159 455 683 603 283 772 810 410 175 136 659 774 294 658 465 363 212 77 673 643 616 31 87 401 980 124 153 943 624 426 111 912 157 744 277 912 463 998 73 254 45 192 258 42 964 902 383 682 634 741 681 741 390 626 85 791 387 111 870 36 126 638 632 559 503 494 726 441 719 600 638 654 382 896 394 924 377 367 398 945 517 817 786 627 50 931 722 404 225 477 284 836 618 777 840 236 515 487 522 928 474 712 294 34 602 385 697 875 86 682 63 908 693 430 423 338 398 176 769 53 419 256 357 981 380 630 523 693 124 176 849 343 780 298 339 614 576 791 769 530 253 502 31 599 229 475 113 941 31 298 603 556 289 493 495 941 280 738 848 545 596 496 705 751 381 292 451 499 975 827 980 87 307 331 496 704 654 250 989 623 852 720 213 82 385 414 616 445 857 300 417 172 96 39 286 36 917 306 742 304 545 361 117 391 140 58 373 78 269 106 767 524 577 283 406 520 770 217 810 528 791 728 228 197 669 637 230 980 485 175 418 754 366 782 517 315 112 87 722 220 459 934 812 304 59 932 182 677 81 521 981 259 4 408 102 501 1000 713 459 203 225 337 878 816 958 159 993 952 895 306 769 936 964 86 418 284 843 609 925 542 270 797 659 214 326 775 493 520 799 674 969 762 870 589 905 507 491 553 73 486 982 361 3 175 380 781 539 203 220 862 458 218 715 490 280 837 923 495 178 619 562 615 788 180 5 679 197 788 139 140 37 330 847 439 897 909 248 874 886 683 93 633 264 265 433 509 870 479 11 101 38 806 96 908 642 744 777 447 76 578 105 295 865 614 275 734 993 916 548 986 602 743 641 269 33 607 830 2 659 503 186 915 279 927 264 764 862 637 20 139 632 616 925 297 21 123 115 351 625 42 457 32 787 947 644 728 398 323 270 648 350 403 928 423 763 546 879 926 885 461 449 64 530 712 794 628 687 710 176 503 146 809 882 208 893 719 726 848 24 618 152 376 160 106 750 921 644 510 913 869 292 756 642 258 686 904 643 539 33 296 80 709 546 490 681 672 796 204 254 441 457 677 292 323 458 340 550 356 228 130 400 764 684 619 149 894 773 331 674 763 709 65 914 272 455 587 688 240 148 699 348 940 808 820 380 412 992 38 801 762 278 392 631 619 826 776 258 436 41 686 175 294 94 869 798 671 888 742 836 387 427 992 159 345 915 199 122 347 109 163 886 140 574 760 773 614 625 383 110 896 787 552 701 14 892 806 662 968 832 471 467 732 266 74 613 455 200 73 659 976 353 281 764 230 6 771 941 770 177 432 787 13 798 517 464 829 611 247 542 710 338 287 801 7 811 790 955 461 566 901 933 112 690 897 430 94 880 407 669 817 330 329 889 438 392 991 943 54 84 946 87 472 282 620 606 119 26 225 218 552 316 509 356 764 139 686 460 432 901 153 935 348 146 651 136 332 184 608 785 203 655 302 400 138 651 646 526 141 933 397 208 178 86 913 13 148 436 28 960 474 681 846 61 974 193 403 83 474 216 136 734 686 384 373 501 269 979 451 174 947 276 434 511 670 166 274 947 682 261 180 979 91 695 722 134 126 122 315 952 222 395 6 410 278 190 130 504 332 349 335 43 310 535 785 273 187 843 847 540 46 676 116 90 951 692 753 7 557 843 334 257 601 227 628 570 94 571 879 149 994 419 950 759 252 759 401 44 573 856 304 207 448 400 905 984 10 317 995 431 52 384 115 779 368 542 34 595 785 441 95 916 579 979 291 459 372 184 913 278 218 580 632 47 612 9 353 881 376 941 368 553 397 440 91 987 235 405 949 710 789 45 72 930 545 446 952 878 564 308 824 853 722 117 481 640 903 904 278 705 780 430 80 910 500 319 641 557 679 927 854 167 32 877 926 551 240 165 42 459 362 691 125 102 751 399 756 445 34 721 947 101 864 439 839 732 916 636 963 645 13 349 50 146 983 627 641 784 238 313 141 381 82 890 573 582 864 512 722 389 570 899 863 200 457 174 529 161 185 437 451 412 422 450 291 688 139 810 80 129 752 74 162 682 970 157 932 559 20 926 717 168 837 818 556 906 865 527 628 102 45 48 223 654 3 593 461 982 523 494 113 715 535 546 679 306 305 308 471 513 631 325 691 13 359 882 774 996 518 170 215 238 157 699 622 109 240 841 497 701 626 525 976 430 653 949 436 372 591 481 759 526 575 505 770 144 665 853 98 119 633 986 647 944 576 213 417 483 668 328 398 240 267 309 624 750 627 966 476 987 603 72 379 704 400 409 12 409 343 702 638 319 658 190 340 419 464 892 167 12 27 440 144 731 770 463 599 734 67 973 476 321 636 925 391 260 689 561 222 296 980 644 412 215 704 60 966 988 353 588 301 411 506 860 622 136 502 320 911 34 325 410 207 969 548 591 215 526 69 185 453 670 741 956 456 856 188 448 234 518 982 821 857 868 676 475 848 163 312 261 710 706 274 586 516 654 269 222 413 590 982 390 551 806 621 250 887 117 625 395 926 625 890 641 517 942 64 631 699 946 696 872 89 703 708 560 669 98 189 625 433 15 944 663 250 2 683 597 391 339 615 398 961 33 117 682 276 70 478 124 115 860 820 909 230 3 80 563 376 836 651 179 895 220 997 232 866 23 619 808 869 717 19 165 37 448 778 753 55 338 624 112 667 675 438 958 11 878 138 32 631 777 114 151 749 191 764 160 954 312 537 759 713 787 376 899 644 28 407 110 559 545 895 45 48 380 519 997 537 525 313 936 563 157 968 222 271 28 201 768 871 946 129 23 120 101 429 171 398 197 223 968 622 496 926 184 984 908 336 263 51 276 972 305 426 561 775 961 513 86 959 809 85 461 324 558 74 906 926 210 405 546 618 565 255 628 274 618 922 293 357 738 742 76 503 404 108 755 527 551 329 579 259 222 915 849 328 289 860 715 656 594 199 52 200 202 834 453 277 373 609 611 246 633 231 448 10 941 317 480 396 391 988 164 722 371 627 338 14 135 949 845 752 651 771 80 642 427 487 432 31 951 199 240 207 173 577 348 956 417 654 472 778 15 777 554 659 902 518 219 815 705 692 538 997 201 927 226 839 369 319 228 681 2 969 531 817 555 219 1 417 47 470 856 944 259 98 303 452 633 763 538 706 563 132 713 563 294 104 905 12 568 509 356 229 273 213 531 63 162 751 847 830 317 647 611 311 183 793 928 286 308 59 860 329 935 378 988 193 203 735 548 126 200 548 225 26 999 689 23 54 790 891 327 138 719 961 31 824 491 468 824 925 686 583 702 468 989 459 354 513 791 847 198 721 647 992 315 467 520 428 165 618 265 185 799 583 692 971 747 981 643 53 896 347 216 119 518 485 824 976 814 376 512 590 198 655 570 172 233 677 149 6 277 848 237 926 949 769 812 319 545 21 738 134 688 343 364 348 298 979 270 778 617 589 993 921 367 501 348 453 349 48 674 592 118 140 224 384 689 372 993 379 113 859 206 622 633 227 531 723 702 646 488 794 805 544 717 178 321 933 840 123 334 954 91 520 90 227 719 755 550 26 429 997 784 135 264 858 266 384 721 248 674 151 916 418 259 598 678 421 423 58 719 691 258 957 977 189 743 54 809 115 754 874 131 152 398 159 791 563 793 299 279 165 753 475 577 662 453 981 483 51 702 540 703 266 575 133 353 605 758 247 47 934 882 540 935 452 178 328 118 316 541 814 831 233 842 202 445 542 392 370 336 458 706 309 833 73 995 28 29 889 94 329 815 650 205 863 900 546 387 683 564 928 916 167 646 439 172 477 179 310 598 656 522 722 393 410 854 16 803 407 342 589 135 522 724 166 549 569 583 139 781 398 875 59 147 950 539 489 83 756 885 110 595 951 423 770 179 109 816 941 374 837 706 946 435 679 53 213 469 143 949 738 680 839 814 802 849 385 288 91 797 173 737 927 105 915 586 515 861 189 323 453 61 44 664 307 407 396 50 266 296 318 839 304 708 913 312 28 475 133 213 379 340 382 211 271 972 123 626 902 89 276 774 359 978 859 836 257 590 870 679 387 388 288 477 806 743 681 737 825 450 214 291 949 418 457 991 849 741 166 81 783 708 886 990 162 403 949 258 716 271 708 758 332 518 899 177 883 419 301 145 315 212 485 743 124 838 266 805 256 89 869 70 877 336 64 85 688 758 591 74 285 360 854 836 794 652 710 446 635 570 971 445 823 369 993 708 624 438 224 497 371 706 83 338 263 425 35 148 796 15 896 546 77 648 606 418 612 454 319 824 669 890 374 135 986 256 426 42 513 796 466 73 758 392 942 77 640 226 492 663 428 741 555 903 287 968 705 315 761 727 428 515 422 504 257 360 280 559 105 366 377 816 396 792 142 57 161 691 142 491 961 399 371 803 381 124 422 500 937 378 275 295 349 464 693 59 165 570 288 516 355 994 351 920 17 945 411 269 652 639 820 95 979 215 68 896 52 429 407 445 131 893 445 85 20 283 915 9 738 346 524 388 587 248 237 548 217 90 915 732 207 844 557 607 934 162 352 575 229 732 937 612 248 343 316 18 260 676 543 675 584 637 530 881 145 93 168 270 840 564 268 1000 435 620 966 314 553 963 60 158 474 843 16 407 96 392 742 203 519 405 931 915 7 206 320 521 470 489 357 766 888 248 406 817 984 719 615 499 203 131 897 50 786 330 365 465 790 514 795 594 661 80 341 346 253 541 600 428 394 18 651 51 780 470 650 779 914 991 578 350 161 315 805 409 834 879 685 87 985 386 19 273 460 245 879 456 384 380 79 196 50 158 450 124 572 959 684 920 755 482 595 830 568 456 393 723 375 669 36 785 873 692 941 365 499 395 315 658 809 564 203 335 280 226 979 982 392 244 598 366 693 25 851 363 635 228 39 858 367 583 253 27 560 796 38 295 827 255 663 966 152 695 466 846 718 536 477 519 320 605 352 344 784 763 680 573 484 92 88 763 773 900 501 376 619 776 824 454 944 691 770 765 809 71 410 682 497 647 29 945 74 318 585 808 705 725 771 252 760 677 279 641 297 76 426 137 245 806 58 374 575 686 459 831 324 843 782 741 977 237 464 749 962 782 600 352 427 297 680 203 431 957 311 880 650 441 198 495 506 269 702 671 872 803 531 882 455 535 914 60 345 896 639 912 276 858 330 130 851 906 48 505 564 358 215 596 738 965 73 81 328 885 95 786 654 133 597 774 622 368 177 874 160 723 910 127 511 60 931 144 729 205 104 604 296 255 489 485 566 262 189 350 15 163 173 984 627 530 997 434 586 977 609 481 343 274 300 344 624 389 283 945 72 214 40 167 816 227 327 932 944 585 998 424 20 249 398 171 502 782 820 468 35 989 431 559 383 393 954 539 354 551 95 985 932 468 279 434 6 631 589 590 651 748 785 289 816 868 683 734 210 350 877 690 235 205 672 409 910 897 524 659 49 94 690 443 46 206 956 404 891 942 856 953 782 656 895 468 770 468 630 429 269 177 775 181 557 948 547 466 18 104 211 590 624 915 97 401 783 340 639 432 215 584 353 939 946 520 970 221 443 252 120 327 878 678 850 740 226 800 444 838 579 64 676 121 603 690 500 756 459 876 527 502 823 474 667 187 362 392 768 38 370 948 57 67 182 183 709 990 932 867 10 222 814 587 368 731 932 468 164 794 644 274 346 499 945 63 795 464 758 926 729 146 19 241 945 205 808 452 169 767 845 79 288 181 372 26 301 653 790 852 568 10 14 310 327 389 817 450 498 68 169 634 638 201 75 443 410 37 455 757 970 136 494 253 649 501 291 56 479 276 195 868 66 861 545 316 666 461 399 526 855 729 935 691 250 810 230 677 469 582 232 498 620 326 86 265 806 884 654 370 215 662 988 167 334 1000 395 557 622 530 830 664 821 383 965 238 938 945 291 301 556 369 208 262 163 805 773 340 552 269 632 736 673 863 576 143 41 522 596 746 977 623 650 831 376 842 382 298 587 876 405 266 267 833 209 672 158 60 140 132 275 558 848 68 938 598 912 932 223 203 37 301 518 589 816 298 809 417 299 391 391 953 395 868 969 772 572 299 411 311 448 770 628 689 726 225 886 125 536 993 240 582 470 878 622 577 14 655 993 591 295 969 625 953 645 814 38 948 232 573 511 47 534 11 354 214 253 348 693 775 940 996 568 549 111 324 602 806 445 163 581 627 600 490 490 796 370 684 89 390 138 66 819 796 531 811 291 635 302 678 608 111 774 866 694 341 794 612 344 573 442 554 883 830 725 985 993 201 289 608 114 526 724 111 805 381 189 782 17 896 687 23 982 56 892 779 611 75 78 734 792 768 695 528 914 868 852 532 264 7 82 332 731 923 273 168 202 59 490 501 916 313 664 663 524 224 312 58 835 770 533 768 214 789 641 403 913 794 758 567 550 699 645 594 375 786 386 311 864 547 90 458 281 878 295 895 155 2 918 115 513 609 733 115 93 514 308 755 735 169 119 31 837 258 136 61 321 782 34 910 653 181 299 515 148 210 420 311 520 331 922 929 106 713 981 409 75 550 307 409 547 745 590 245 617 758 201 445 314 322 502 407 350 187 476 544 114 661 320 943 566 29 506 776 294 34 214 226 113 189 479 614 283 717 318 844 608 397 376 497 909 230 989 240 516 439 830 85 613 682 716 512 914 843 650 127 748 300 258 691 396 944 703 319 132 932 579 313 150 505 659 960 624 239 671 808 719 728 681 208 325 148 243 586 404 365 109 24 766 747 811 350 540 366 800 822 856 505 103 64 947 565 394 646 773 506 234 557 881 570 510 757 281 923 641 694 163 635 687 385 808 56 422 909 777 133 302 664 821 732 8 387 657 283 734 783 226 307 773 660 381 783 409 696 837 203 108 699 703 583 142 877 606 286 349 775 875 356 725 931 60 896 477 128 576 521 913 461 91 578 448 781 27 45 735 349 112 935 406 58 529 111 849 582 251 869 305 926 777 937 681 215 844 571 613 871 748 263 257 433 797 16 692 395 744 982 884 232 973 753 839 404 259 253 55 135 36 314 877 806 754 516 651 626 993 411 255 565 139 143 943 774 871 226 127 586 838 718 247 16 364 540 134 787 726 914 354 231 762 104 265 384 679 169 843 644 96 294 630 751 510 887 458 859 249 285 173 370 774 406 474 857 508 113 449 214 194 86 123 427 948 210 726 865 275 474 94 275 260 217 740 893 370 383 465 547 917 458 24 259 454 348 151 642 689 8 306 6 895 769 572 490 862 465 361 246 405 806 385 254 791 386 930 822 75 840 395 646 963 872 129 150 558 257 420 291 367 772 483 416 639 468 999 568 323 23 150 410 931 737 688 915 268 260 333 885 790 846 146 750 920 622 115 715 204 114 63 16 962 718 666 634 850 75 718 317 625 237 693 509 356 863 55 226 156 543 115 553 85 742 962 329 215 603 48 294 786 225 23 535 19 854 376 278 241 885 68 243 540 232 599 849 330 703 472 2 491 619 519 549 336 139 508 846 789 407 397 310 571 678 257 611 375 710 919 475 34 316 94 496 93 445 105 653 696 537 662 413 925 626 54 195 738 437 10 69 431 254 188 597 633 895 777 892 974 135 626 632 533 562 60 757 132 651 725 685 767 897 138 164 956 890 16 54 578 246 164 88 67 555 552 385 89 642 815 756 855 637 464 371 787 925 501 379 565 257 782 398 245 651 125 257 566 336 805 166 50 835 265 930 520 914 879 654 613 548 550 840 754 494 56 210 591 931 953 343 896 394 397 152 609 894 101 988 11 657 260 164 583 375 806 586 917 953 998 556 402 534 899 67 238 904 454 367 598 667 702 48 882 371 156 665 480 562 112 179 522 69 349 191 364 610 792 145 683 177 238 728 493 593 968 450 486 897 513 233 713 63 626 509 142 622 749 44 343 570 991 755 512 611 189 576 25 413 503 538 876 980 873 883 729 122 48 835 299 566 898 18 607 664 974 758 80 331 176 148 377 292 967 868 258 344 811 555 903 362 778 268 777 460 854 461 71 762 65 205 762 26 891 339 430 700 891 669 159 119 251 35 751 257 954 527 732 779 317 200 86 356 730 219 613 678 747 231 729 692 804 684 992 845 250 873 908 912 912 815 716 424 121 695 140 339 414 876 945 816 851 270 962 225 237 895 477 56 173 695 403 901 538 912 683 75 507 533 911 229 182 149 532 925 765 542 700 803 890 387 141 796 773 208 833 749 771 662 576 897 706 718 992 385 767 325 687 143 709 59 645 769 411 29 381 663 763 540 206 330 967 536 822 22 164 759 61 720 911 112 751 426 601 90 578 181 540 648 482 568 723 555 477 162 707 258 764 141 741 949 843 427 493 531 268 685 3 195 207 24 786 864 996 938 42 694 804 662 520 379 191 768 694 107 857 16 838 359 68 221 916 996 518 98 548 247 585 815 870 623 881 906 22 22 731 252 252 284 820 964 257 609 352 513 695 834 725 492 797 780 267 204 830 237 852 34 142 389 561 100 621 837 606 345 996 14 612 191 850 445 731 986 860 531 975 813 59 370 915 943 181 976 760 752 910 702 275 534 437 990 537 762 408 677 147 122 712 332 411 481 358 431 489 275 363 952 671 107 763 889 767 923 651 401 967 72 528 311 642 563 979 951 918 157 848 219 565 785 940 854 35 686 748 543 172 864 785 553 978 943 329 931 812 585 333 399 738 658 586 439 770 373 83 837 665 322 493 647 938 26 990 865 462 371 572 736 582 871 812 879 430 878 369 269 138 181 88 763 232 26 278 984 863 377 903 20 891 881 811 138 102 821 281 917 433 915 560 296 810 720 418 197 173 525 812 310 988 999 281 299 465 24 270 888 134 954 215 339 393 406 514 418 412 53 614 576 633 793 922 123 105 733 847 994 958 983 127 342 624 959 810 420 289 974 715 675 391 860 71 122 819 811 558 60 46 784 32 540 221 412 608 250 783 717 470 871 469 118 933 530 720 525 322 767 793 7 653 625 928 678 76 45 507 806 868 883 640 105 117 336 511 953 83 314 857 686 767 839 5 735 700 975 241 714 643 547 613 207 737 890 160 192 213 594 613 270 490 676 78 314 231 117 192 447 870 378 26 269 141 800 778 239 152 325 838 567 936 827 110 223 870 644 479 768 113 828 133 777 149 332 346 997 862 207 706 436 770 779 792 132 366 558 668 609 163 905 231 755 182 685 881 515 13 408 843 779 690 69 246 775 559 775 696 272 730 346 910 40 558 732 623 16 322 305 399 941 78 636 258 598 308 777 433 145 370 981 922 130 818 547 631 381 837 256 823 552 309 955 654 482 107 778 11 906 934 985 49 322 266 865 846 210 586 135 951 143 945 951 729 259 682 660 259 710 853 924 449 850 408 956 520 445 368 986 703 703 529 914 817 881 832 141 781 274 712 472 974 438 443 322 335 101 313 429 280 169 545 520 761 535 117 171 681 459 623 406 69 24 3 4 199 460 952 158 810 896 281 519 699 538 527 142 219 475 660 745 963 112 164 658 283 968 448 640 471 9 318 432 463 830 262 542 718 559 306 995 934 736 902 661 117 686 826 372 649 445 691 310 776 234 6 382 976 429 962 322 588 57 450 377 112 922 139 196 979 135 738 159 748 578 632 497 402 66 937 694 637 373 134 840 278 908 30 710 190 775 886 75 501 61 743 943 189 161 749 444 718 810 894 913 716 76 770 58 186 15 142 467 4 929 536 762 475 287 637 4 396 107 4 559 387 220 818 51 115 370 476 475 966 117 13 918 136 996 522 388 872 415 257 535 503 928 457 996 538 721 983 487 388 1 5 263 120 867 980 487 810 782 848 695 408 942 367 173 433 23 994 32 565 411 369 629 426 76 710 242 928 912 614 79 479 927 509 367 91 425 844 193 269 980 975 300 895 170 477 445 593 203 318 137 340 615 473 45 674 990 227 684 968 325 127 57 205 49 51 727 477 678 39 68 235 838 909 304 522 519 337 232 298 26 630 715 223 541 253 102 19 338 215 147 407 84 838 786 797 194 466 898 344 818 811 216 325 527 763 431 191 738 624 353 691 827 141 175 709 506 527 180 725 987 858 355 809 838 927 468 963 824 903 151 872 128 695 994 751 999 959 173 145 689 745 602 259 450 690 308 225 803 138 969 942 717 849 407 939 694 590 839 995 393 780 201 991 359 555 32 215 458 631 184 313 798 293 871 123 872 60 397 371 314 823 399 306 231 819 615 103 579 734 462 802 520 13 919 603 694 367 91 213 826 816 606 306 773 588 670 71 725 595 170 573 214 366 567 641 591 12 249 22 959 878 112 74 15 212 838 137 622 328 629 483 942 766 971 627 378 213 846 385 518 442 959 915 560 784 476 154 48 248 8 184 737 520 589 493 250 975 786 869 66 106 421 126 3 782 137 544 199 545 352 198 625 987 261 196 124 411 782 567 252 205 375 110 731 501 283 388 761 529 547 495 574 851 644 525 403 965 843 664 699 741 350 972 383 26 874 320 938 677 805 350 383 419 936 995 598 227 391 398 156 658 672 186 306 980 406 247 864 723 1 6 720 408 154 54 747 199 615 995 877 470 275 409 343 812 496 427 705 144 289 476 919 414 422 719 90 831 817 517 550 873 842 964 89 815 194 741 99 855 99 510 546 481 218 522 575 675 762 486 883 334 32 806 401 671 583 640 932 422 674 160 660 486 752 359 436 576 585 143 871 673 767 655 387 445 959 728 220 397 549 991 564 846 797 328 929 750 352 84 577 172 280 698 467 614 50 474 770 41 975 208 878 956 790 651 274 859 407 92 168 141 946 772 464 276 693 275 285 176 171 765 238 78 67 664 736 232 202 579 37 16 801 359 241 307 865 157 90 275 782 488 237 402 267 912 821 27 130 959 426 876 745 616 40 59 388 153 159 991 663 350 956 634 766 796 856 631 501 268 961 899 389 235 774 354 201 591 996 741 253 343 816 793 246 720 267 344 876 839 753 480 27 291 20 107 732 898 682 806 283 22 647 882 516 475 659 81 66 815 715 196 523 925 388 486 904 871 385 367 64 814 37 213 553 946 985 472 546 204 748 81 232 960 104 8 481 666 736 140 934 883 121 876 642 940 822 388 983 102 983 826 25 454 666 887 224 585 365 328 468 978 378 778 213 798 514 960 836 693 71 185 349 290 425 182 775 750 325 968 748 944 437 918 273 812 317 638 109 750 633 529 701 962 357 614 10 919 462 489 224 542 251 423 645 773 497 572 185 669 206 954 689 555 542 474 414 740 289 604 398 68 955 347 640 530 876 372 424 828 455 233 622 479 177 891 524 670 756 230 869 803 786 643 379 793 637 146 984 107 710 439 76 83 701 231 759 314 511 733 517 72 689 507 569 817 818 994 327 285 750 647 739 498 282 506 845 535 868 941 587 513 776 824 298 254 96 483 627 640 944 514 357 561 180 419 138 9 908 169 857 851 464 801 361 317 573 149 766 380 22 462 534 400 309 477 664 9 284 872 74 453 658 536 830 456 325 271 784 465 44 853 761 883 269 173 169 879 826 400 675 317 351 743 487 957 775 938 376 601 715 681 99 871 5 224 177 294 764 836 585 787 997 54 832 640 234 915 765 468 694 74 223 421 885 87 767 162 640 782 189 298 61 999 159 73 473 511 538 365 879 477 420 959 232 535 842 436 826 249 151 497 68 236 843 883 5 237 805 53 482 444 922 659 370 442 413 964 497 738 729 886 100 475 484 161 393 11 119 569 142 766 300 158 400 742 836 519 151 783 916 181 739 433 502 36 322 360 165 654 41 879 879 824 419 367 328 683 431 550 261 489 990 841 989 887 925 105 404 153 984 511 863 211 820 302 288 834 117 133 884 555 677 925 147 721 165 625 392 150 321 261 862 527 4 236 889 585 703 673 238 60 526 418 108 972 106 330 236 320 880 672 909 393 570 65 667 886 900 874 220 505 24 606 837 818 647 788 545 711 971 343 961 811 655 166 750 878 549 205 799 127 564 420 776 280 844 890 985 790 975 519 728 288 210 282 997 491 921 302 414 312 541 691 822 339 323 86 467 173 568 971 201 764 754 484 262 856 691 655 699 303 362 235 411 295 117 758 139 450 183 652 816 140 989 29 295 22 11 221 79 726 294 111 759 964 115 310 488 950 752 833 712 283 568 337 122 132 418 479 970 523 94 768 338 718 403 188 400 989 478 597 883 833 90 968 435 996 906 84 188 257 15 445 963 310 449 418 679 484 764 250 646 452 918 579 604 674 473 213 602 745 385 102 165 442 595 768 157 191 102 726 863 105 922 783 820 101 936 498 171 704 22 147 497 464 70 363 903 439 735 723 74 614 685 89 661 659 860 38 435 462 76 548 885 822 412 193 803 72 27 993 391 671 953 59 469 292 593 613 917 228 470 575 834 273 503 710 961 768 916 51 458 238 432 454 635 308 452 308 933 707 216 247 308 942 994 325 276 875 349 780 733 798 634 899 95 246 130 200 386 595 439 818 588 887 626 633 282 329 757 547 986 178 614 953 698 187 525 351 649 996 413 638 138 707 337 402 689 406 611 74 950 875 523 444 252 918 374 29 633 116 162 88 625 105 457 459 899 381 952 113 849 693 698 395 477 662 17 107 954 456 465 766 966 552 141 780 405 866 833 76 685 334 124 561 688 131 810 993 400 12 686 244 236 234 128 275 887 360 877 752 709 122 885 877 260 768 162 302 164 920 134 412 120 737 901 76 222 733 646 917 543 611 467 105 128 558 112 330 280 839 301 656 624 233 835 989 767 869 299 157 68 236 16 509 34 422 604 954 722 202 441 505 390 122 338 142 24 871 23 410 513 855 546 253 995 539 15 30 37 348 404 643 649 311 558 235 151 720 784 325 984 420 210 999 775 114 239 916 552 837 781 496 503 764 45 136 22 714 66 294 382 553 38 105 736 549 496 570 596 132 377 21 531 31 541 134 514 380 466 223 188 947 670 172 47 231 751 182 692 39 415 843 515 584 964 872 541 935 709 58 164 292 165 772 864 332 648 97 451 368 271 623 541 757 235 194 707 233 102 388 718 790 372 972 315 748 200 734 530 101 584 827 415 975 847 808 895 840 360 650 621 905 149 998 839 527 494 452 569 431 216 850 827 323 48 972 893 546 920 375 346 293 239 648 810 836 407 933 821 152 663 272 8 863 784 518 774 236 989 802 22 791 52 496 172 343 754 194 157 596 398 37 469 399 783 648 50 8 915 544 488 493 819 362 2 876 715 56 472 598 187 864 227 130 682 990 77 969 272 592 406 408 544 810 451 421 773 102 709 362 427 682 141 523 35 344 316 995 904 800 359 464 978 264 260 298 474 966 969 916 964 69 564 118 804 437 193 769 357 118 351 104 655 795 114 198 689 650 581 237 868 130 488 710 472 389 982 575 249 682 353 78 461 760 628 621 574 406 225 955 299 178 691 317 866 862 626 476 455 70 651 749 396 716 74 232 626 515 158 139 74 875 833 17 118 542 657 897 607 285 179 142 744 997 56 282 804 38 260 429 609 424 361 848 844 939 558 720 490 174 586 288 163 920 875 176 953 629 308 352 608 596 842 702 342 962 951 733 352 74 978 687 848 304 11 122 821 108 564 79 670 528 941 13 186 136 445 967 435 43 976 263 301 678 573 305 519 333 425 607 475 207 249 397 527 906 596 717 404 997 903 905 352 554 296 227 457 853 850 521 405 166 883 435 601 12 283 655 72 221 820 905 115 328 639 884 510 366 25 978 598 772 607 94 110 121 781 915 348 907 553 78 893 209 558 871 641 354 614 875 290 506 522 575 222 824 120 52 848 330 29 87 60 886 129 218 181 388 447 33 987 462 992 291 888 329 927 282 310 213 873 26 519 899 536 656 916 554 915 107 132 134 750 827 418 747 365 472 996 876 159 317 834 280 487 180 459 471 747 209 687 82 288 52 187 257 99 414 851 430 663 923 63 242 774 760 497 449 846 772 331 939 665 661 110 86 851 1000 25 595 361 338 42 606 576 521 637 284 600 855 9 126 783 508 384 684 204 987 881 729 987 875 560 506 55 933 826 363 598 454 714 699 737 579 717 478 811 31 961 81 505 308 476 842 931 944 903 55 275 454 942 511 272 579 423 444 230 497 903 991 764 123 399 591 19 547 731 929 813 393 718 93 802 164 666 237 624 110 977 31 618 702 856 719 856 912 248 217 64 905 735 52 941 35 25 967 66 743 921 468 385 255 494 190 437 959 670 633 807 780 207 985 88 828 210 698 407 565 142 395 455 984 386 884 822 761 7 200 942 34 728 194 418 423 48 429 88 872 685 733 913 615 263 336 622 91 851 542 44 657 950 964 184 915 377 203 555 758 108 917 215 739 320 452 303 413 510 485 494 707 216 679 324 411 626 166 893 702 211 265 297 677 120 642 920 11 77 452 649 476 200 574 818 223 118 735 284 600 798 697 310 113 707 925 712 789 970 246 677 231 661 725 661 345 642 996 616 152 820 662 651 411 868 224 528 295 901 145 272 314 85 340 708 145 32 584 443 45 659 847 34 386 717 58 832 887 921 764 273 24 89 377 126 659 772 768 42 984 288 645 685 660 686 364 940 942 69 223 617 983 721 61 70 123 631 691 302 801 2 481 376 979 705 767 947 133 888 477 534 177 466 287 635 189 47 137 802 925 574 462 78 87 874 498 531 224 467 817 750 882 483 250 280 459 746 39 356 686 935 915 124 126 480 51 299 105 331 998 430 820 222 734 96 225 506 583 966 519 79 772 680 291 654 519 492 101 91 411 598 619 297 182 562 474 477 173 286 555 461 941 325 719 185 683 864 966 738 253 420 260 768 662 775 356 574 689 598 872 726 662 338 933 967 176 72 713 398 482 528 16 449 584 931 428 569 72 515 658 994 420 384 543 526 517 651 754 780 193 720 268 178 435 152 204 653 323 269 972 979 308 397 96 203 107 908 414 621 664 64 500 751 621 453 718 523 51 703 616 630 114 864 399 202 26 809 854 8 773 969 294 991 832 857 771 911 899 516 772 524 852 232 269 368 41 351 306 120 571 218 259 106 650 792 25 625 336 947 502 977 311 216 346 905 474 964 881 64 122 709 979 908 616 957 663 352 321 480 498 456 776 183 571 404 701 228 763 625 979 459 9 204 710 658 161 688 862 234 936 489 142 514 703 537 398 134 124 60 753 358 139 877 289 550 672 438 456 682 373 629 253 504 267 612 421 59 60 619 192 312 257 645 275 405 678 497 602 199 605 946 255 361 906 777 809 299 576 262 139 572 190 614 755 844 467 984 722 200 305 742 684 682 314 429 827 219 772 223 299 834 187 710 865 860 877 168 696 768 684 550 785 966 776 580 885 747 966 351 946 251 801 930 536 930 791 282 701 280 876 534 598 38 683 370 158 972 338 167 865 881 768 636 954 550 681 160 823 271 85 344 562 760 681 740 1 128 890 684 988 824 492 478 641 655 132 847 509 14 214 273 356 759 319 79 146 672 327 377 266 240 1 788 747 820 11 999 182 421 516 708 339 276 220 645 781 934 959 532 239 598 870 568 533 994 319 727 974 744 654 884 632 283 337 533 380 471 764 644 195 390 423 733 491 92 672 36 78 34 170 915 301 430 419 207 172 813 394 934 56 453 717 241 619 186 666 596 127 316 977 866 461 144 483 46 968 425 916 571 401 902 92 221 578 877 213 604 767 699 954 766 354 121 103 148 765 63 799 641 13 704 783 641 903 247 287 157 527 457 824 17 681 963 503 129 868 897 439 520 44 966 807 24 373 964 562 481 279 193 241 628 391 420 525 135 801 327 848 289 871 547 778 537 174 68 933 703 503 666 96 737 987 311 909 999 234 30 939 440 734 635 698 803 491 799 37 20 91 677 66 243 839 468 103 92 962 286 27 863 587 138 659 723 501 531 853 759 789 892 3 863 162 732 939 746 504 554 483 110 215 585 713 54 240 184 931 685 621 411 470 436 718 513 882 794 537 799 389 669 320 237 212 606 356 896 305 210 22 793 837 982 385 919 210 716 205 370 102 936 482 565 330 990 999 414 281 431 330 784 912 610 658 20 65 259 938 195 728 896 782 535 235 132 678 670 378 163 661 198 423 237 538 639 592 919 846 493 283 393 490 62 552 375 58 451 345 702 808 274 876 297 140 415 366 105 461 867 680 816 505 483 466 191 564 469 888 866 368 34 916 954 648 242 264 543 726 54 173 477 334 828 64 1 245 267 101 66 523 349 918 519 566 11 500 686 355 697 200 688 746 694 138 523 981 715 268 562 167 258 825 374 923 720 951 439 301 69 348 256 100 65 14 48 183 610 202 48 216 266 378 326 380 460 721 828 240 331 230 90 585 260 23 348 441 608 972 297 645 433 914 632 832 644 687 196 546 959 307 175 484 576 123 690 944 541 387 223 162 96 350 373 369 918 2 834 484 593 830 523 525 425 954 400 774 460 195 205 177 866 899 913 969 592 990 168 365 37 363 357 169 341 638 371 447 213 202 478 776 567 251 772 51 277 548 519 544 605 332 81 207 457 852 220 732 20 574 600 605 654 483 715 664 337 204 911 647 520 344 839 216 824 912 34 749 191 945 931 810 237 744 251 892 76 432 926 97 708 346 58 71 605 591 479 331 366 371 905 178 916 357 573 705 820 24 560 805 439 535 355 506 551 528 812 329 94 836 526 531 184 731 628 914 183 63 102 29 473 862 661 392 260 23 278 122 216 721 675 881 901 682 910 449 836 828 972 940 66 933 724 257 883 325 303 260 116 750 661 960 575 243 931 649 799 296 550 89 401 737 316 355 407 460 944 44 271 544 928 443 261 152 947 296 6 589 605 102 802 383 15 955 282 44 71 895 217 921 898 490 775 825 211 149 735 124 730 115 688 641 381 159 312 156 967 335 401 169 995 184 38 516 594 502 719 394 924 749 607 379 494 552 521 170 67 132 879 411 947 787 873 69 690 463 310 468 36 22 921 737 71 505 777 927 608 811 78 433 264 478 251 99 552 399 408 745 814 471 421 819 271 846 866 512 82 318 550 170 481 241 756 459 525 622 187 722 903 600 20 321 390 26 16 224 123 836 305 845 206 598 594 487 331 698 480 922 728 139 284 966 66 812 150 875 182 310 722 294 570 117 461 432 698 396 680 704 143 844 782 400 58 860 506 157 364 982 52 209 274 322 427 958 616 845 899 813 62 627 845 158 318 227 710 638 428 231 47 112 487 396 21 929 252 821 748 505 587 406 942 235 960 644 114 563 928 195 490 612 733 539 626 291 85 636 268 277 75 819 83 966 817 123 252 979 34 124 119 17 917 420 355 625 168 348 960 702 81 394 26 617 306 872 149 617 797 447 305 673 463 604 927 314 354 756 420 53 747 773 324 47 898 299 409 275 924 902 56 59 470 543 481 696 952 575 612 930 151 16 273 662 297 958 103 327 732 791 133 135 535 351 537 211 299 637 584 48 682 87 806 104 201 970 896 9 5 677 61 978 376 357 154 770 389 879 796 233 718 892 271 791 23 740 969 18 565 498 879 628 421 23 953 808 562 385 562 749 306 181 615 303 899 903 641 615 63 948 197 614 688 936 815 286 647 742 883 410 159 476 109 3 666 424 524 832 487 49 769 893 50 734 809 709 511 693 500 989 884 437 307 159 731 839 762 566 29 781 293 460 54 365 728 972 753 512 60 137 183 986 326 538 793 501 991 183 411 696 165 997 64 229 337 141 601 167 609 231 26 603 785 908 278 321 221 434 917 440 820 644 312 836 499 818 56 481 290 551 106 391 612 857 222 994 201 926 887 712 389 507 873 141 471 661 776 708 984 663 346 2 119 817 36 673 184 54 87 351 162 74 120 393 233 383 227 274 395 892 741 878 583 116 672 978 919 483 719 258 585 400 95 324 266 745 487 874 826 706 900 860 582 34 357 947 853 478 252 600 869 369 79 692 622 876 464 755 385 397 543 752 782 434 148 302 317 162 713 156 221 57 900 495 846 610 325 995 412 52 943 196 339 349 664 881 889 453 751 642 887 385 506 467 150 438 772 363 939 505 579 170 290 554 908 36 889 864 741 297 92 223 496 975 627 966 903 925 303 401 546 161 886 742 147 809 74 323 726 102 344 698 22 13 564 639 508 746 21 868 118 562 789 700 398 690 800 241 844 722 528 27 586 906 20 253 900 703 600 201 260 919 585 979 771 882 869 762 295 92 229 612 934 49 113 697 220 525 406 600 153 861 665 344 24 197 551 65 338 749 651 262 522 171 130 408 614 150 298 535 592 304 213 753 322 899 444 990 689 921 337 47 178 138 701 539 792 496 414 648 258 291 405 6 438 551 895 248 883 452 411 907 542 773 183 96 782 253 204 248 67 998 653 868 425 212 795 291 198 517 402 194 648 593 405 876 880 999 390 54 467 840 986 942 632 537 844 783 763 892 820 421 379 503 299 910 780 713 162 415 838 567 48 161 790 738 822 422 426 522 248 357 724 119 729 621 616 625 832 304 569 925 865 460 483 767 134 717 70 567 238 213 994 535 449 143 540 122 187 405 139 438 957 433 814 69 385 94 836 714 112 32 656 425 845 154 746 227 108 879 589 549 560 328 408 831 364 714 329 996 657 176 522 535 459 149 124 989 668 386 992 493 792 684 649 497 113 970 461 143 250 673 476 859 827 156 954 339 826 646 914 79 54 291 142 522 483 785 459 714 934 711 464 69 431 767 422 578 953 667 66 757 123 385 586 783 389 868 768 964 778 649 392 319 337 471 974 148 289 858 741 196 405 408 730 758 498 531 657 493 570 558 972 808 946 983 5 140 624 15 207 354 937 415 31 221 338 878 546 171 823 991 468 67 252 319 786 951 83 603 524 595 642 881 264 300 269 453 382 50 44 985 539 340 32 578 641 162 856 218 548 83 653 198 672 970 880 889 817 68 168 754 960 634 320 13 791 198 248 883 140 280 996 430 956 650 332 645 767 996 946 460 258 967 764 281 222 10 243 167 801 569 856 858 67 825 437 288 3 679 871 516 871 21 710 635 340 406 892 635 977 286 829 785 128 551 644 284 847 951 378 678 5 509 112 264 686 712 164 434 725 899 347 34 852 479 893 772 832 742 813 683 107 713 639 177 756 928 795 543 743 23 480 580 785 544 731 139 408 817 801 591 611 670 793 589 154 940 440 920 227 292 814 609 889 919 252 278 175 519 683 182 229 751 288 91 50 863 293 78 472 106 758 49 630 763 753 149 537 584 559 67 716 996 932 943 989 299 95 720 610 103 944 832 560 537 949 200 381 982 81 73 529 68 167 607 393 617 179 613 401 105 778 847 68 996 858 911 472 833 387 996 615 783 724 146 298 497 439 880 438 252 240 496 82 795 252 49 557 748 908 309 981 653 771 810 926 757 300 100 822 372 416 872 460 969 64 830 919 84 274 459 480 828 193 26 918 408 310 513 356 205 281 297 714 969 17 629 213 851 667 396 237 148 656 401 533 203 183 50 364 924 742 430 57 511 440 437 482 847 278 298 371 565 382 112 97 768 853 405 907 964 940 173 56 115 566 263 160 655 620 202 946 988 247 841 20 669 920 881 301 980 964 885 567 517 534 162 348 444 887 867 902 950 364 425 179 643 741 458 796 822 940 14 680 975 48 429 53 175 658 570 393 721 599 804 368 300 6 680 676 943 70 536 841 723 205 671 951 762 872 381 764 884 46 766 808 362 383 492 761 160 912 664 832 45 614 766 243 982 93 26 873 440 882 308 716 68 130 695 434 880 31 729 361 803 425 920 789 472 850 693 702 39 40 481 113 156 170 247 795 976 678 259 111 649 829 488 770 618 776 82 439 653 320 308 57 329 609 991 229 472 296 252 632 954 590 311 187 900 936 954 392 220 385 810 925 336 817 949 476 121 727 986 533 958 500 867 746 981 296 938 743 663 224 219 825 837 323 117 730 309 954 176 142 692 302 438 586 55 590 418 145 385 609 856 725 943 470 885 612 433 265 784 615 645 812 793 204 262 963 968 675 575 698 863 536 597 867 47 83 77 935 403 126 435 729 300 281 552 600 590 578 287 957 556 80 348 14 500 140 972 245 216 119 131 497 494 336 942 594 470 692 440 243 679 187 767 275 621 280 207 855 436 440 232 147 595 261 64 495 335 917 820 796 575 736 232 880 390 994 992 590 461 587 560 899 72 266 962 886 668 516 175 149 267 763 281 22 879 126 577 606 119 915 81 983 542 942 577 46 619 605 414 236 968 781 502 309 144 931 764 609 456 287 828 739 107 843 167 589 165 67 29 517 534 97 724 535 989 336 262 829 187 464 334 107 358 181 404 213 44 207 309 456 698 649 131 364 647 297 635 464 209 67 578 631 682 859 281 918 339 978 264 312 964 585 539 823 604 285 773 428 294 54 424 284 158 665 168 464 995 582 607 909 261 889 1000 507 425 441 92 325 443 354 895 764 215 870 612 974 251 365 740 164 382 106 856 119 344 970 479 127 940 802 235 423 408 34 711 554 570 341 576 971 38 997 281 455 627 908 572 338 932 517 66 849 835 354 383 352 634 973 113 351 398 929 151 770 430 353 119 589 951 127 759 222 475 930 520 629 67 776 204 243 816 113 868 345 857 621 65 222 842 219 544 166 578 118 397 322 564 331 655 271 459 230 81 13 47 495 897 496 906 208 806 662 972 493 231 242 101 759 961 935 519 40 198 855 668 337 542 610 605 714 198 956 605 949 387 475 422 185 323 712 487 135 207 408 322 167 821 495 500 238 389 776 143 733 555 90 247 888 179 178 991 717 678 328 597 880 483 410 861 46 156 591 475 868 926 99 825 183 456 940 779 20 644 960 281 743 607 209 896 134 777 436 895 535 416 338 883 912 930 751 722 975 431 471 879 975 869 285 491 275 180 69 994 802 207 287 96 515 980 568 821 214 328 545 59 196 827 773 206 640 766 670 739 412 958 1 635 547 858 508 65 32 21 373 695 758 568 954 480 621 42 424 20 858 472 212 218 850 167 765 302 747 184 253 701 54 894 155 23 753 687 140 190 478 152 645 473 279 86 278 711 163 398 396 495 644 279 219 245 634 939 823 87 747 497 761 629 413 617 43 862 778 951 893 246 248 897 953 129 983 908 230 159 854 937 198 631 551 469 895 7 551 470 670 59 673 662 978 488 237 219 236 195 749 94 638 198 68 390 677 775 521 850 660 69 65 385 895 815 353 612 135 863 301 946 432 749 879 157 397 229 641 834 202 264 983 876 49 806 585 651 155 79 808 566 663 270 299 531 73 4 519 187 262 941 455 837 663 979 77 296 921 941 157 224 6 728 703 669 556 441 598 855 730 496 134 198 481 719 72 18 424 60 856 384 214 594 553 607 209 709 208 59 940 34 701 254 31 36 636 226 931 569 238 511 420 399 13 219 371 871 18 191 451 735 264 43 895 936 344 351 886 708 838 18 48 301 722 884 645 656 131 478 425 392 124 513 347 93 348 173 253 343 126 199 237 677 850 158 481 748 378 271 844 518 394 387 158 803 768 347 811 262 476 488 622 455 475 227 944 734 779 185 643 497 813 60 878 164 134 500 32 824 796 128 79 36 794 576 853 997 931 549 359 87 379 755 72 131 714 732 535 107 78 931 515 76 306 653 610 67 31 533 719 268 473 732 783 51 45 88 364 959 988 873 543 616 728 715 100 166 635 439 515 610 872 87 847 866 408 712 713 812 936 187 524 578 878 31 972 87 692 967 231 613 733 611 663 176 875 345 87 230 166 240 614 576 835 568 275 643 633 524 31 358 632 300 572 949 775 323 3 760 919 375 322 40 764 760 615 279 691 133 601 383 314 585 572 492 443 912 254 651 210 69 446 372 9 168 826 683 879 5 880 675 954 477 172 615 811 26 294 814 782 753 1 722 642 676 276 724 603 328 658 459 163 427 234 652 737 622 399 613 191 187 587 87 982 987 431 195 279 999 471 7 444 912 150 667 941 684 650 506 96 409 279 855 752 38 851 355 277 733 396 795 901 28 738 187 818 454 772 385 203 980 113 528 112 737 326 971 74 435 787 748 454 186 362 132 886 164 73 366 745 952 817 431 359 695 306 838 990 486 81 744 605 10 782 74 635 272 945 217 198 59 114 418 1000 663 59 720 127 837 853 160 468 256 701 198 966 654 19 767 541 876 900 967 608 957 93 976 492 33 527 787 437 926 849 856 655 44 846 827 863 961 655 578 808 885 858 738 278 83 353 778 356 777 967 172 815 65 871 309 970 125 368 358 767 31 606 407 995 537 1000 691 950 836 449 67 928 788 404 381 472 648 138 989 202 744 825 914 601 161 929 28 651 740 565 455 517 510 525 975 598 532 957 574 481 672 463 87 788 423 81 245 172 646 385 303 232 108 686 801 708 718 667 98 924 481 864 666 839 387 923 801 12 351 668 783 399 333 147 170 74 989 79 697 178 576 680 879 295 563 315 577 287 366 844 899 707 914 965 621 866 715 473 470 295 248 32 302 584 189 899 737 38 364 229 153 709 259 1 826 756 484 75 441 294 822 873 388 401 398 856 222 468 959 969 407 540 414 803 62 99 817 42 378 308 686 869 399 379 635 16 9 483 72 210 487 258 88 582 61 368 875 530 56 366 443 963 685 155 85 608 19 952 489 957 791 181 213 634 298 235 962 668 592 424 301 6 109 896 340 795 395 677 523 146 95 837 30 533 754 904 965 563 504 999 141 8 754 310 398 210 823 165 862 125 299 895 271 561 507 755 788 429 306 244 145 73 393 201 413 183 250 990 957 550 748 93 3 259 370 625 351 730 57 149 956 331 266 400 690 345 476 553 462 877 992 205 233 942 923 241 947 49 376 353 900 19 271 427 970 81 886 639 491 319 849 308 999 597 326 371 348 687 16 539 851 551 740 515 972 640 259 587 798 292 29 739 403 110 42 539 138 609 724 11 708 868 333 77 772 696 818 135 639 754 713 91 864 91 105 302 289 42 301 590 869 89 473 179 789 89 379 866 225 64 923 500 43 391 618 933 147 371 238 626 721 590 861 467 720 166 282 84 326 420 9 987 432 717 87 550 116 110 771 726 517 994 421 458 279 973 128 236 428 329 573 709 81 342 66 708 25 424 319 538 686 629 766 3 773 564 759 640 171 200 424 616 194 677 766 759 57 268 37 684 202 118 53 467 147 372 972 484 412 72 269 416 394 635 855 677 478 51 347 672 546 652 877 927 72 6 175 934 514 91 574 925 683 445 476 325 622 119 750 718 418 376 864 841 938 508 338 445 261 314 199 414 820 587 262 947 267 604 409 856 550 270 972 620 694 982 72 814 364 770 896 671 268 454 504 468 81 728 933 393 720 850 496 143 394 66 973 361 199 60 988 777 582 819 509 79 8 738 494 613 918 755 817 930 61 145 169 350 435 41 944 787 50 146 226 5 59 256 493 862 275 980 879 846 35 261 539 457 287 89 819 485 108 637 542 93 49 447 384 934 967 874 521 544 392 158 612 25 512 555 734 937 751 460 282 21 327 607 96 942 204 584 312 738 763 81 81 528 164 716 155 937 948 361 349 591 688 189 259 444 10 710 459 286 56 699 1000 331 50 411 79 898 564 931 517 28 822 388 161 449 124 923 417 103 437 799 419 605 823 525 704 905 249 966 321 613 152 656 179 213 78 359 598 190 501 96 906 187 525 609 538 669 896 142 464 485 236 656 554 93 908 472 93 145 125 344 718 971 870 862 800 115 600 637 284 128 503 241 187 74 402 662 775 255 900 33 902 204 419 852 494 565 753 813 851 689 182 322 68 211 116 668 723 532 583 529 860 699 459 775 45 231 333 672 909 535 41 70 133 171 906 931 790 967 117 544 786 373 825 404 605 196 761 530 583 153 903 64 738 565 609 142 450 186 441 946 592 575 576 507 829 998 622 694 961 127 792 988 323 903 943 266 798 663 63 832 86 985 800 736 464 985 102 885 989 710 116 592 490 59 235 938 675 983 829 604 332 164 238 470 810 705 432 910 683 756 218 590 411 801 679 80 869 140 887 101 721 744 626 64 565 153 210 685 66 148 118 978 165 425 193 765 363 819 989 55 572 406 259 636 469 350 42 643 413 931 33 899 538 897 847 596 341 193 775 464 408 22 853 165 397 691 23 523 48 262 223 109 832 649 885 464 273 984 199 616 526 632 353 985 586 113 854 908 141 987 484 175 416 860 300 756 564 605 130 580 920 883 33 411 43 50 931 273 867 565 460 236 538 433 153 174 578 730 512 755 612 669 413 721 867 186 249 454 856 416 55 142 936 51 157 582 530 847 904 151 128 69 532 738 968 746 397 965 105 411 42 641 697 801 917 930 88 538 802 235 720 548 398 900 966 17 356 951 575 236 299 812 619 803 405 78 207 603 640 12 162 514 936 814 402 503 688 887 372 379 662 183 356 617 297 2 466 156 433 213 801 631 343 951 288 51 701 944 307 872 674 98 714 572 691 915 125 559 883 696 22 498 755 177 787 687 441 731 704 935 352 486 13 625 172 451 224 173 952 525 948 901 195 404 161 464 71 518 964 284 167 533 95 892 807 522 228 615 370 980 355 810 851 488 837 99 640 444 418 560 577 21 103 908 756 827 746 183 602 4 379 206 967 250 128 951 972 154 715 791 978 57 983 482 501 934 344 599 337 801 45 563 86 445 751 385 702 118 469 155 339 798 527 662 896 419 20 575 65 329 814 804 529 924 388 54 665 610 389 312 385 762 714 134 66 643 68 128 870 810 36 353 56 227 430 149 147 715 602 344 716 323 724 592 177 577 974 48 99 303 135 367 679 457 469 368 346 906 731 72 123 957 483 756 747 10 446 441 102 361 135 281 743 250 666 203 926 20 524 461 121 911 851 747 783 352 900 462 197 120 878 698 668 471 745 711 594 703 530 586 786 239 764 934 321 735 234 606 24 188 210 960 294 337 350 951 920 472 821 521 6 485 345 879 634 732 702 373 657 236 965 543 938 909 111 164 593 827 341 861 682 762 957 12 877 948 209 731 18 685 415 255 101 772 179 81 9 174 38 293 882 609 489 559 273 982 481 409 478 92 716 657 450 825 274 614 4 10 279 932 635 448 949 691 558 817 642 373 674 862 707 426 527 315 876 782 512 141 433 721 797 512 427 700 794 184 736 598 211 99 691 93 537 552 894 589 564 215 221 85 329 90 323 961 226 245 586 183 369 988 126 829 745 941 329 541 329 680 694 849 134 155 336 565 207 720 433 199 291 342 398 467 78 490 284 195 356 531 151 838 235 582 984 259 315 181 28 608 800 631 287 138 318 374 674 466 195 739 474 335 139 183 884 480 73 904 369 32 770 138 963 596 247 104 980 983 26 843 929 983 454 974 1 252 437 652 895 727 272 918 83 115 445 341 683 620 539 580 552 717 703 33 84 256 406 2 177 568 550 468 333 720 630 520 87 595 516 498 475 272 724 453 417 806 480 354 380 682 237 223 260 947 77 911 697 656 328 456 622 889 402 510 536 239 949 974 591 801 93 100 656 738 811 752 7 372 397 458 858 525 978 551 502 543 90 792 261 28 669 75 531 745 978 529 654 845 757 88 687 27 652 375 318 155 606 788 714 345 471 162 868 304 927 744 709 395 108 757 767 285 464 861 100 477 308 731 966 878 85 798 627 147 47 62 325 268 71 573 868 23 189 78 14 395 768 936 824 864 76 911 742 37 901 338 139 202 754 385 830 638 658 681 263 673 410 109 934 828 311 596 846 616 522 408 981 788 173 394 964 391 605 807 667 985 540 146 484 348 577 176 607 654 131 13 953 753 388 87 107 10 44 188 101 731 447 362 352 171 746 542 295 641 99 97 526 491 248 533 460 223 678 561 724 312 505 955 473 978 833 886 745 776 840 923 809 586 199 142 279 262 489 413 51 113 317 750 538 16 509 505 899 471 300 677 698 328 943 20 450 865 417 450 171 560 228 880 168 277 432 282 273 178 668 68 14 780 92 318 627 244 725 401 432 389 190 34 135 785 205 259 77 259 427 563 827 605 957 428 671 691 935 707 495 398 27 25 808 89 819 480 128 381 822 824 364 336 377 353 924 384 599 31 470 967 799 56 677 651 796 487 879 268 259 198 459 664 762 758 702 177 87 489 38 993 407 721 69 286 20 190 911 13 231 205 829 560 641 443 593 855 497 142 558 11 414 513 929 240 174 581 66 348 565 233 590 509 557 139 347 529 277 294 973 698 260 794 463 806 394 644 133 333 310 665 359 544 432 356 985 732 977 384 728 599 407 855 743 428 642 734 339 546 355 954 128 518 92 604 743 22 642 114 114 42 940 393 930 673 581 515 888 659 242 750 461 919 451 789 11 865 63 91 164 354 995 901 371 142 513 957 872 287 756 676 427 263 19 125 885 773 648 669 416 787 383 126 419 600 791 94 994 471 980 643 846 379 604 308 629 834 698 743 19 8 119 499 303 611 165 861 356 837 106 435 403 774 55 500 627 675 579 819 868 785 215 684 519 536 991 166 789 92 456 902 432 87 361 567 21 193 359 397 415 617 635 732 40 476 521 995 608 145 321 900 28 104 577 729 834 502 298 873 896 262 631 308 65 887 565 12 150 647 857 765 967 439 918 723 620 693 61 517 154 476 714 847 97 940 349 581 378 240 821 892 756 149 184 723 433 657 758 646 576 561 806 965 403 376 375 144 929 469 542 971 181 49 972 209 755 342 696 729 401 519 753 577 28 12 555 39 17 827 921 375 941 850 283 54 889 928 684 910 834 307 484 996 492 847 418 909 828 923 68 968 435 39 651 706 637 26 149 409 455 488 854 495 677 301 796 341 590 297 424 677 264 859 501 257 159 936 179 221 44 645 268 984 402 845 290 473 720 988 16 410 748 474 506 285 352 261 287 802 883 796 967 265 419 732 297 147 40 333 481 482 808 741 272 592 292 321 391 414 533 809 953 250 38 950 500 509 727 632 740 308 483 509 502 187 531 9 251 430 841 866 893 127 985 260 573 178 989 18 426 598 399 52 975 874 833 361 451 209 245 624 896 443 447 67 470 693 411 766 722 277 41 275 939 35 389 543 565 358 396 825 349 930 474 870 573 402 600 823 605 125 433 253 69 127 429 530 187 577 966 656 368 241 293 534 505 966 299 57 272 656 790 411 237 123 227 771 523 578 13 185 986 989 107 976 775 457 32 101 620 589 1 811 965 802 216 269 583 786 342 369 244 268 183 61 712 730 913 126 897 353 410 393 458 628 890 74 967 885 28 673 347 354 237 660 383 38 712 800 759 725 782 949 720 93 70 298 79 536 107 864 598 165 491 740 467 379 330 470 55 490 294 6 623 63 273 552 342 195 401 538 184 200 751 983 769 750 775 120 357 705 463 249 518 426 850 841 901 917 777 581 540 181 688 139 494 276 974 946 65 757 253 634 605 478 39 562 122 760 802 751 978 767 86 817 933 58 953 551 416 290 31 17 690 364 740 460 514 79 891 552 874 411 588 529 257 614 1000 18 942 187 540 314 294 567 120 197 970 579 364 642 385 500 492 449 227 533 571 130 378 145 60 707 793 817 512 179 209 362 38 135 448 944 760 830 821 905 526 268 444 273 606 36 83 733 632 141 111 469 500 193 231 948 303 656 711 539 180 479 719 742 14 614 184 317 268 446 370 97 769 625 264 708 957 949 531 724 551 417 386 299 521 89 702 960 98 764 538 915 419 892 166 609 114 840 674 458 709 325 676 97 470 580 842 791 993 247 469 750 716 511 535 302 746 748 306 518 231 325 853 43 325 409 630 586 149 772 829 229 503 442 903 292 715 502 915 471 716 446 516 965 387 417 914 754 544 854 493 800 625 292 259 313 943 478 868 437 306 295 557 521 384 34 782 934 664 240 134 344 660 706 530 277 959 793 182 990 733 434 372 208 96 755 382 767 192 478 282 576 90 929 643 738 785 127 862 228 141 95 250 486 511 345 151 734 94 193 363 344 139 348 785 609 598 627 164 266 683 314 801 761 612 133 193 805 460 838 146 225 448 564 798 897 195 126 884 231 57 553 918 749 197 471 424 917 203 359 37 551 95 789 536 846 683 40 967 271 316 387 951 160 157 742 243 67 520 84 917 612 605 408 558 321 734 159 821 122 65 386 588 758 56 155 236 224 250 42 404 511 482 32 62 591 291 933 328 721 977 232 917 963 26 863 825 699 756 527 450 584 458 973 464 329 346 571 915 392 494 454 524 595 658 732 711 385 479 141 421 463 539 353 971 48 395 969 521 900 112 35 686 99 689 368 156 644 892 219 470 721 718 113 409 946 3 164 852 817 391 311 608 522 674 294 62 507 270 564 683 281 233 417 662 172 998 600 525 819 196 750 949 62 84 682 489 420 971 623 799 37 286 864 946 655 872 18 738 217 27 522 697 833 828 787 359 790 637 386 335 518 587 287 886 625 337 92 847 99 677 825 593 325 360 127 832 280 638 990 355 442 322 666 283 506 741 874 886 445 466 946 794 662 606 214 492 133 787 487 341 600 310 605 446 534 879 435 500 134 165 404 254 901 892 8 38 677 269 597 749 583 732 403 426 799 807 67 610 100 305 450 689 14 273 59 83 442 853 475 121 33 313 187 319 986 152 299 479 247 758 926 309 151 809 967 261 437 559 446 313 968 253 572 182 282 362 384 725 506 835 357 55 230 992 561 865 864 668 145 139 886 192 750 558 101 335 616 9 179 951 830 369 427 23 829 7 420 327 999 415 502 353 82 116 193 827 887 648 814 340 113 986 219 699 982 501 79 333 864 24 44 28 396 755 32 111 612 376 168 107 673 449 176 401 846 366 729 657 39 233 210 151 560 286 258 67 108 707 68 864 355 428 344 849 725 60 211 423 151 941 512 831 489 506 90 708 652 452 934 702 704 508 899 157 460 162 498 296 777 698 961 986 515 125 578 391 431 326 587 898 690 865 74 781 579 797 8 237 293 11 678 38 27 492 297 6 856 556 462 77 117 931 533 641 915 679 423 794 721 129 985 302 103 872 893 704 528 358 898 931 180 372 407 972 261 640 709 739 868 720 148 465 755 282 338 763 494 172 998 438 555 379 918 130 835 157 602 434 867 456 666 137 361 704 70 846 553 865 64 631 665 587 992 236 188 436 505 302 83 758 503 603 952 999 161 755 281 77 678 19 934 154 481 907 322 475 912 879 435 941 166 159 841 768 943 83 662 356 903 524 165 924 94 917 991 473 836 765 117 755 462 176 32 49 46 750 290 326 734 629 321 974 701 171 832 866 618 804 997 667 84 418 132 282 230 969 422 646 544 696 934 869 80 504 268 868 16 476 391 908 460 822 804 39 510 440 958 823 774 71 54 83 550 891 512 478 167 127 662 975 867 296 683 892 725 27 434 19 651 967 169 159 105 999 757 90 191 674 337 202 732 545 354 767 597 294 28 751 742 527 516 63 559 122 659 151 657 253 329 370 174 371 382 336 717 650 71 458 957 104 401 286 945 933 761 887 863 891 29 59 364 329 896 457 396 869 668 155 267 295 36 897 144 414 258 783 336 194 878 400 230 193 106 119 120 537 246 894 239 975 349 766 981 475 580 332 554 316 231 846 73 524 298 399 542 658 823 755 912 169 748 271 465 974 468 530 706 969 412 17 494 2 102 877 303 535 664 634 753 915 699 156 557 368 586 455 202 87 910 314 994 687 482 415 514 121 643 100 697 287 115 116 340 375 705 136 978 876 877 865 554 569 108 68 678 356 54 968 865 750 831 605 806 452 545 249 131 39 598 116 24 9 751 644 133 196 867 258 254 515 79 739 557 544 855 560 105 974 202 977 9 899 962 89 489 868 417 470 515 764 603 528 329 152 205 448 882 703 747 534 139 3 915 608 436 429 958 759 871 662 898 122 994 145 343 644 579 292 885 274 66 752 625 183 212 943 869 498 5 160 482 49 504 143 497 224 578 742 734 542 479 808 287 827 911 563 288 264 271 306 647 21 150 640 922 592 940 636 229 736 540 375 120 234 398 387 185 177 465 337 384 979 365 360 954 971 931 811 577 859 916 171 161 710 987 953 123 278 899 319 290 155 18 283 671 994 34 798 447 242 392 26 595 39 503 789 409 118 411 793 496 746 365 878 113 937 878 941 828 117 923 923 452 526 63 282 620 907 777 753 645 811 149 471 973 576 945 311 943 869 270 208 883 466 470 822 889 705 736 357 521 802 954 947 713 743 113 483 668 31 86 278 760 924 379 941 814 301 490 556 763 823 986 360 260 635 647 188 914 181 377 432 840 873 411 204 902 345 535 14 207 880 371 771 23 165 733 340 219 789 88 974 669 825 80 134 186 228 494 830 794 531 869 687 843 470 329 765 415 699 349 62 303 491 87 802 495 277 531 526 688 376 815 478 729 271 461 243 306 172 597 786 62 272 642 301 328 433 966 291 652 77 370 913 777 531 99 252 555 407 678 163 361 484 209 666 939 442 7 961 884 260 87 334 844 571 684 972 975 567 457 921 639 162 198 127 318 631 960 247 458 266 347 468 930 28 369 68 265 156 997 184 617 8 965 125 256 201 599 534 45 12 313 952 704 96 369 763 322 100 645 318 897 406 693 999 77 668 958 566 755 681 78 436 454 228 318 610 105 291 650 542 243 765 929 171 901 145 237 777 427 976 375 146 338 231 344 943 246 285 185 688 564 85 157 22 17 477 238 346 879 344 349 572 585 989 436 172 92 737 495 827 40 553 497 819 634 900 214 683 857 987 115 307 298 980 409 84 498 596 903 946 684 157 862 204 812 234 281 91 657 356 87 67 500 703 405 920 339 135 871 43 166 240 236 848 224 623 446 268 653 346 108 979 707 399 906 252 629 411 584 421 494 435 856 618 422 152 140 186 574 134 641 283 119 652 836 753 236 696 401 116 223 848 150 586 142 359 466 137 469 25 178 317 802 513 522 133 454 770 381 128 631 86 249 646 122 812 376 117 506 446 805 601 405 913 910 437 570 876 722 202 742 645 892 206 257 46 344 824 581 396 592 709 996 596 607 106 951 179 530 305 66 984 717 572 339 531 250 122 33 376 434 645 524 535 460 438 969 615 70 380 380 688 854 989 35 669 802 791 657 98 583 754 607 379 611 311 578 452 664 221 25 350 444 290 359 484 809 194 488 616 867 663 951 578 627 743 73 11 120 529 979 983 65 301 385 854 2 939 109 825 784 677 348 959 541 537 205 551 56 101 132 874 161 82 777 483 171 856 39 401 647 744 442 440 774 171 558 301 748 291 271 622 384 535 368 74 944 16 897 365 285 551 42 54 654 480 523 774 602 81 421 74 726 530 734 508 15 146 696 319 288 780 612 704 195 573 342 899 1 455 32 889 847 236 738 528 433 150 710 839 339 103 194 567 104 341 108 763 971 459 694 204 348 862 365 282 40 114 481 469 861 936 802 921 840 201 709 88 363 253 766 414 290 416 982 180 702 866 876 785 583 328 167 617 531 117 927 527 571 855 877 347 432 482 356 203 468 237 893 292 601 94 309 548 900 817 39 65 908 537 660 946 420 816 309 523 951 283 116 332 139 174 635 742 273 95 855 836 238 988 2 35 714 117 813 824 732 659 942 450 670 198 347 134 466 227 164 911 421 324 842 882 686 924 8 696 70 807 783 848 765 328 644 543 703 837 142 423 134 799 637 665 50 822 41 817 137 347 571 743 761 820 145 333 468 251 450 972 510 100 666 804 552 768 188 168 855 539 71 597 235 499 280 953 567 945 666 163 534 667 483 931 655 240 650 469 285 991 109 204 282 466 200 840 635 660 518 134 130 213 950 472 768 823 33 682 840 380 146 912 651 319 501 95 324 161 300 907 850 241 289 523 409 437 769 732 481 656 207 169 589 119 842 656 409 937 228 509 970 965 494 288 536 96 643 192 510 268 934 376 16 187 102 196 937 322 230 431 329 595 646 282 424 240 392 892 52 425 306 751 439 933 866 510 811 404 947 799 468 998 555 701 81 473 573 554 469 130 956 519 186 957 798 294 880 192 154 770 738 455 623 813 684 879 229 696 985 971 981 932 270 662 55 243 313 961 285 196 607 688 963 777 552 215 603 896 965 214 523 126 792 996 677 558 722 333 286 783 582 556 720 229 442 774 906 304 403 406 709 414 118 175 500 694 662 19 417 645 944 79 882 546 104 618 367 161 121 14 959 73 648 369 615 486 948 344 290 826 29 790 195 582 316 577 23 866 317 968 117 909 26 132 745 520 293 603 695 96 687 208 658 381 203 195 165 387 37 478 470 158 503 826 905 730 179 616 873 358 5 131 121 745 164 460 832 411 682 988 81 489 602 444 969 410 708 690 995 112 773 942 726 237 487 80 607 859 175 769 171 11 778 991 994 976 635 709 536 831 396 788 596 625 462 413 301 290 786 483 631 124 865 845 570 405 309 30 901 208 980 121 687 749 143 96 630 430 959 895 464 59 64 694 788 317 127 946 91 364 242 133 880 691 383 581 31 117 335 4 11 21 165 172 221 575 639 58 202 261 44 772 80 476 473 437 613 80 344 887 383 67 873 266 475 335 836 255 283 372 62 684 63 517 304 578 915 488 601 541 843 615 608 269 209 865 417 738 410 995 317 753 850 335 424 660 315 584 293 290 453 871 942 472 825 446 299 438 251 780 524 318 552 865 480 931 109 942 715 347 722 373 41 435 286 464 95 865 431 64 643 433 482 997 56 253 270 614 274 816 69 162 529 79 116 977 304 749 493 908 832 2 665 479 676 900 762 601 513 23 622 179 792 216 902 646 913 498 703 641 257 357 473 598 904 961 680 87 425 352 497 581 872 465 856 130 771 300 576 189 99 220 900 330 709 644 154 866 498 6 63 429 293 633 3 19 16 435 969 786 885 263 53 28 605 411 813 362 247 676 175 167 889 587 234 608 962 730 200 720 59 36 284 317 533 788 18 152 156 861 447 850 577 918 540 88 416 582 680 212 595 609 762 242 263 233 848 225 149 941 377 840 165 675 892 350 46 586 55 420 883 262 307 565 807 337 885 573 184 364 625 384 245 124 509 174 71 982 155 50 643 748 872 846 411 802 531 336 593 380 969 326 207 37 639 54 292 872 175 563 735 143 603 657 488 531 728 455 156 34 924 602 974 158 892 536 963 251 123 676 328 66 682 746 120 664 572 669 732 954 895 301 320 768 385 625 702 145 876 400 610 527 164 128 111 759 166 202 657 79 185 251 183 720 996 149 642 895 586 112 285 528 651 332 471 439 812 82 248 513 600 663 42 13 269 346 575 598 766 545 616 716 284 994 135 435 74 363 885 887 202 416 504 9 668 238 67 347 879 326 465 528 947 376 961 395 902 966 428 780 687 176 645 624 261 33 863 367 228 804 325 930 308 204 184 257 336 398 643 438 593 437 660 676 666 207 377 102 605 283 91 497 759 454 128 844 70 692 45 863 337 311 681 155 798 59 74 403 400 687 204 355 936 642 254 106 181 106 248 501 442 974 720 873 672 255 995 955 389 679 954 864 636 824 798 504 152 790 189 329 618 913 934 125 758 387 302 401 911 797 744 74 468 233 147 32 386 400 104 606 510 413 336 751 218 861 878 661 223 73 595 542 579 819 199 934 770 185 829 395 475 463 217 525 914 340 771 72 732 274 171 136 53 723 211 437 217 14 141 113 640 912 982 707 357 730 203 444 226 400 853 599 801 257 620 64 325 83 633 720 826 346 871 918 619 462 253 112 665 693 655 102 910 105 678 656 561 105 187 353 358 664 484 241 138 572 750 953 598 545 751 488 96 430 132 718 148 283 374 288 661 442 654 94 969 614 398 32 84 441 422 993 691 253 811 134 393 963 857 80 763 784 429 593 754 834 748 568 706 593 545 819 83 879 372 733 293 307 547 59 801 175 437 70 964 427 875 702 89 973 190 201 95 178 671 875 935 358 387 706 772 657 779 626 798 60 153 802 333 831 202 152 656 106 71 566 38 132 874 522 432 186 26 992 966 803 125 70 962 463 348 906 334 824 292 877 679 659 354 476 399 783 535 562 577 208 25 207 506 76 427 796 189 547 591 403 182 604 503 996 786 626 338 248 818 300 84 562 166 551 602 475 261 283 60 640 478 221 233 135 97 378 493 477 303 912 369 318 867 201 267 972 149 776 642 744 838 913 967 844 222 85 191 172 655 251 533 687 199 861 447 598 877 959 921 563 495 102 398 723 544 487 886 960 193 782 607 114 807 180 706 279 884 139 427 541 112 502 499 449 105 267 34 9 701 671 208 480 342 377 71 824 81 675 839 124 702 623 336 561 649 527 862 103 822 543 112 439 666 418 310 31 21 910 310 18 939 936 442 79 598 77 874 920 11 599 525 352 571 161 989 119 881 102 128 608 323 601 574 123 359 140 466 693 945 205 822 630 541 568 617 770 438 635 778 556 904 840 328 864 268 518 576 639 826 181 552 877 287 938 255 367 778 601 883 316 696 958 252 744 416 371 417 399 824 675 495 837 715 925 131 187 76 405 454 66 29 146 841 230 898 162 174 252 549 69 61 342 867 514 406 742 164 540 559 22 650 265 9 871 325 912 171 456 198 821 111 584 424 585 976 964 885 561 615 971 504 391 951 743 568 823 699 603 235 105 5 542 981 446 758 137 707 456 282 466 492 443 797 885 750 1 445 78 31 330 836 683 268 325 552 559 861 637 37 609 972 776 262 854 902 471 241 53 460 504 28 409 33 648 874 551 624 37 906 984 268 491 700 206 965 798 445 932 110 649 184 986 384 121 682 427 349 329 759 869 746 509 625 568 878 320 206 410 435 501 675 993 912 874 190 171 129 362 699 251 858 18 762 480 256 155 580 580 295 900 68 442 793 299 276 678 226 755 477 303 609 678 747 171 909 176 765 257 225 315 690 665 580 657 151 845 55 590 535 599 315 823 912 502 95 558 263 341 99 908 527 593 585 86 529 650 158 194 641 712 365 33 733 403 812 220 868 166 432 289 604 85 29 800 768 681 644 326 699 746 240 117 90 448 349 533 310 803 809 38 634 601 396 181 963 159 612 909 798 442 724 116 957 144 449 100 362 230 462 913 979 279 183 709 624 96 12 533 35 917 29 991 772 426 541 716 700 12 673 186 488 979 791 838 649 74 537 807 248 185 469 294 208 910 503 462 256 901 538 507 574 618 328 275 298 78 936 53 239 764 518 143 694 236 520 101 354 97 205 574 938 298 97 314 830 173 74 324 797 770 998 977 735 472 475 778 929 330 77 230 677 339 520 341 993 12 179 85 426 702 468 193 195 679 489 843 220 763 747 741 456 782 896 777 462 591 354 230 795 711 876 131 503 812 876 848 820 825 294 490 18 801 65 653 570 229 389 744 605 492 140 781 498 667 46 71 659 744 190 854 965 61 648 489 632 309 33 661 858 628 540 660 450 591 808 981 302 87 537 256 687 786 556 722 133 874 408 464 616 557 884 898 907 602 700 647 333 916 211 669 234 128 849 829 955 239 741 85 883 8 172 22 770 699 886 248 233 766 747 445 231 749 777 828 617 184 361 624 159 198 782 249 1 829 2 501 862 596 595 57 66 522 170 916 879 34 69 879 558 130 848 742 618 987 687 216 264 515 977 22 291 516 903 862 507 581 899 662 420 553 5 149 782 272 595 573 124 119 250 532 455 357 615 399 520 567 254 155 869 843 705 53 290 524 275 776 238 860 400 626 682 670 922 756 816 979 136 231 313 974 396 681 993 31 332 121 864 975 476 145 238 652 691 982 234 782 353 37 341 974 886 379 428 719 62 486 882 419 243 653 240 719 213 903 500 311 969 860 343 598 957 671 61 227 406 602 142 294 384 562 361 944 363 104 727 37 868 590 457 982 64 879 981 678 561 136 505 29 151 61 341 532 489 837 395 306 435 505 918 586 187 736 886 874 842 155 718 955 717 808 339 341 128 312 390 633 915 980 334 616 816 209 752 205 316 996 750 311 648 560 811 190 800 867 316 449 847 550 306 948 75 541 650 502 186 518 138 661 619 684 958 973 983 17 591 297 155 860 763 45 939 856 1000 409 407 979 982 887 549 265 794 2 430 67 847 735 24 941 161 776 836 751 598 562 430 237 721 423 197 289 494 570 803 655 371 811 944 570 285 453 434 86 970 163 597 198 751 19 842 964 326 273 346 792 776 77 518 215 675 554 243 531 779 390 294 20 581 495 644 912 602 534 602 80 59 160 253 73 453 591 637 630 57 597 465 890 128 429 498 730 307 886 201 945 515 837 810 542 380 191 223 586 46 113 350 657 697 518 931 884 890 121 571 182 709 997 454 935 576 690 639 751 305 819 915 630 368 178 662 851 495 601 409 763 103 148 293 816 741 390 784 970 86 302 414 593 161 400 259 756 260 293 358 548 377 45 100 723 143 323 822 619 327 31 517 702 716 1 795 139 187 549 733 526 280 126 690 592 461 995 726 148 180 578 764 482 306 576 271 229 787 343 111 966 824 252 36 545 887 28 1000 713 496 651 109 314 494 411 261 635 229 799 53 542 605 306 235 231 913 215 151 380 411 305 674 428 982 430 359 642 230 104 637 714 1 674 956 993 167 87 359 900 919 464 768 923 872 125 888 964 729 390 39 960 994 186 309 422 606 974 193 43 444 833 543 444 945 100 992 941 322 286 952 253 407 484 621 314 353 253 365 712 71 719 912 23 125 903 635 939 477 892 896 935 899 451 634 603 347 537 164 650 988 357 730 829 879 240 264 818 294 81 625 685 330 456 157 566 145 825 90 910 563 212 335 513 644 992 106 865 898 718 118 588 457 957 489 668 32 790 356 918 365 281 408 416 183 359 303 51 712 718 516 654 645 85 514 46 961 736 628 285 423 277 586 824 174 818 858 824 324 9 579 6 845 349 509 587 36 321 970 394 74 176 767 877 422 210 34 585 444 891 827 223 879 465 992 485 874 257 900 218 964 604 872 803 438 411 98 499 342 850 515 834 895 455 244 131 55 270 723 768 622 431 73 301 214 605 574 766 216 455 775 527 480 788 658 74 97 466 333 592 646 405 811 967 575 647 284 709 861 807 959 665 728 274 86 343 375 646 115 544 466 870 386 255 453 152 115 250 552 831 27 877 375 144 810 258 495 548 77 286 63 147 622 75 894 849 283 667 992 580 421 42 414 898 151 725 376 778 860 276 921 541 431 599 788 548 788 700 286 50 12 340 844 971 803 970 798 956 787 601 233 576 57 90 380 825 249 983 163 113 517 518 48 856 243 360 866 9 287 874 756 166 137 483 401 387 612 871 744 300 593 849 145 660 455 888 695 153 272 676 274 739 841 6 590 812 927 860 841 97 291 665 839 388 930 289 941 938 660 768 741 970 993 669 134 144 797 741 774 631 625 135 791 560 646 98 262 106 932 155 211 438 128 819 215 401 771 542 76 11 529 640 352 554 18 59 61 274 902 24 186 110 130 962 926 834 638 196 531 757 131 245 978 98 377 79 566 444 354 797 450 278 954 402 120 756 283 787 691 82 139 273 486 446 133 656 181 55 561 557 279 173 121 410 150 648 256 790 246 905 38 452 430 532 147 886 313 343 649 639 321 101 578 156 901 236 51 865 335 186 402 456 570 435 36 270 567 461 624 641 255 457 307 691 905 5 544 594 162 387 346 856 264 828 127 225 320 982 973 751 591 222 663 980 790 676 199 39 501 265 760 197 887 861 869 287 131 733 35 810 259 623 911 717 1 689 778 182 194 849 177 156 668 168 384 311 346 983 806 205 163 802 741 249 591 532 155 768 845 490 155 194 831 671 651 101 562 931 183 109 690 13 990 245 419 185 173 635 460 67 54 403 827 891 340 719 113 950 502 507 460 173 319 914 634 118 28 824 737 952 295 364 695 524 361 42 23 747 66 572 763 96 878 761 114 333 5 288 698 845 939 82 906 869 594 92 792 171 194 689 603 370 269 721 145 233 978 851 306 970 858 491 297 440 155 978 267 447 877 179 356 620 916 240 849 125 595 542 361 918 882 342 222 616 644 647 739 718 646 186 212 759 967 189 601 892 680 593 363 434 497 395 8 149 206 884 185 838 259 737 493 367 653 679 416 432 831 526 776 891 805 768 557 55 420 876 436 982 515 988 819 721 747 738 9 431 990 747 927 152 767 495 84 556 833 94 445 363 707 580 671 207 566 271 170 165 794 730 687 326 384 211 958 829 952 476 631 699 840 488 471 515 92 684 613 24 975 902 742 263 595 907 514 883 615 943 769 722 955 739 301 323 257 269 547 475 317 801 744 585 823 884 92 410 184 134 189 472 1000 581 80 510 481 259 458 294 461 1000 332 78 495 16 59 405 700 696 158 377 772 954 536 525 253 452 299 736 327 205 818 703 740 545 281 784 158 930 170 496 22 923 535 154 879 181 390 382 629 632 633 801 949 616 893 144 510 102 260 593 951 385 572 711 692 61 832 96 257 753 826 260 440 37 562 185 838 653 333 150 474 57 528 154 666 21 811 839 866 898 106 540 877 239 29 676 223 644 953 483 275 144 286 719 169 784 320 206 74 678 151 142 364 735 297 76 78 405 364 12 546 978 68 771 436 173 551 925 164 317 509 117 757 687 127 106 569 75 595 375 118 366 704 424 301 238 841 932 5 32 286 923 944 858 753 478 950 871 884 461 107 622 94 878 583 735 913 82 356 1000 200 446 368 46 240 772 843 934 366 426 839 215 803 741 200 598 484 971 422 42 930 145 969 817 500 729 675 744 396 817 191 389 721 650 702 473 586 773 814 435 177 385 763 780 163 925 512 174 913 610 843 418 363 45 351 534 941 531 524 70 86 657 53 790 56 289 115 517 151 29 157 907 200 758 384 472 510 333 502 155 421 165 108 612 472 692 978 860 336 255 252 469 587 359 717 242 243 159 348 675 441 900 122 668 21 183 252 178 512 911 962 355 896 727 477 376 116 945 485 228 995 227 534 979 30 53 816 460 920 633 224 713 203 680 820 704 79 196 635 397 758 413 282 51 432 58 506 781 899 606 225 93 48 130 715 559 503 425 718 333 14 335 583 692 695 443 358 947 342 282 129 463 771 111 704 663 955 981 869 979 213 677 927 261 405 332 939 334 999 922 560 263 452 63 552 53 981 253 683 569 84 536 802 698 308 723 722 953 635 32 333 660 309 977 992 798 692 157 773 999 631 483 409 371 776 581 927 843 461 579 568 679 246 771 799 873 625 372 879 628 334 748 317 269 49 833 102 231 4 646 925 673 494 219 724 261 819 293 3 34 891 754 132 366 868 55 419 391 703 13 271 730 512 528 888 502 668 662 780 592 223 837 232 203 665 378 277 576 928 208 85 400 22 345 437 757 270 275 578 789 743 119 36 942 333 517 893 428 841 335 206 929 181 728 222 53 591 74 420 455 656 80 474 912 486 307 633 697 216 188 661 119 988 462 849 39 278 396 685 366 211 822 743 924 318 82 48 498 244 812 444 245 886 868 729 540 47 207 547 45 790 226 944 60 457 536 939 30 734 167 245 777 933 502 939 999 808 605 544 300 252 946 410 750 429 329 217 223 230 303 965 45 481 210 270 981 778 162 595 234 865 974 792 953 393 139 245 516 544 745 638 80 971 551 267 146 556 408 15 663 522 138 629 810 282 863 675 789 819 453 536 459 426 572 996 840 971 916 299 895 819 856 421 227 574 426 283 357 431 851 523 895 498 97 390 466 621 148 884 660 792 774 999 780 576 209 201 289 912 684 422 920 5 578 655 84 8 860 859 839 408 119 683 257 6 689 863 966 362 248 387 49 6 644 121 818 625 878 19 446 7 579 123 328 206 160 478 429 531 300 502 486 584 364 309 328 204 895 218 394 661 666 474 423 853 663 875 47 489 888 232 821 563 868 372 953 530 304 549 694 881 924 307 922 389 435 351 955 424 69 119 287 858 601 54 335 646 534 467 339 45 570 442 892 680 717 254 230 215 721 784 913 495 544 51 839 882 790 539 891 363 878 318 299 913 289 209 769 223 404 106 653 347 73 732 703 158 313 408 675 420 918 919 713 501 742 923 444 458 725 585 658 228 659 666 871 749 219 597 683 860 250 854 300 716 215 123 511 971 690 633 498 279 583 870 765 490 727 243 149 472 349 437 813 25 651 207 885 827 996 963 246 185 474 299 774 905 431 689 471 673 914 884 636 532 754 832 159 51 819 434 610 778 376 835 406 476 510 817 915 420 957 341 121 773 140 708 178 101 32 785 2 12 135 102 656 751 990 524 263 432 855 64 610 36 81 604 873 857 344 775 724 773 375 207 273 656 64 518 971 741 469 231 913 961 614 688 68 571 51 584 512 557 821 250 719 835 17 473 37 465 35 436 505 444 73 501 874 908 926 884 143 274 858 467 280 935 162 97 179 754 432 129 921 859 427 876 799 56 992 219 241 67 926 447 940 209 867 123 161 507 20 572 817 382 138 343 734 107 728 222 794 542 115 510 440 833 165 377 850 124 845 723 465 514 637 360 727 559 33 526 729 402 246 694 6 397 55 937 657 822 424 439 58 786 381 528 439 507 137 196 737 847 86 364 984 554 822 542 426 336 426 838 528 968 753 27 557 851 61 176 182 13 681 1000 717 910 485 688 605 161 773 206 956 895 603 659 42 247 621 770 754 650 200 613 332 342 322 307 520 141 836 764 220 260 612 345 402 247 665 646 499 794 431 420 523 337 425 180 362 908 395 681 259 210 883 885 836 439 25 596 638 459 540 942 260 814 411 214 290 605 573 947 749 163 777 867 818 776 607 925 512 10 246 65 195 187 691 349 362 991 786 461 323 168 247 466 105 562 231 177 446 212 245 813 660 927 558 445 417 224 373 147 593 763 835 841 885 984 321 844 923 784 884 442 56 389 432 182 482 232 487 225 285 857 446 394 19 602 923 956 296 202 303 968 802 981 253 104 814 77 325 869 291 194 723 375 255 729 148 903 358 655 297 238 251 645 997 362 236 738 8 374 879 537 200 715 393 506 603 179 175 584 571 989 653 342 340 893 298 230 272 718 708 647 591 696 452 714 450 348 245 664 316 868 655 345 639 382 246 811 945 522 385 918 818 895 678 636 636 412 965 129 204 996 483 202 497 899 973 634 721 946 896 10 539 650 35 866 661 535 3 428 106 963 437 990 568 977 533 133 723 247 749 812 685 969 683 783 512 191 53 125 965 278 969 535 803 212 208 311 446 222 606 889 606 812 47 636 513 739 3 618 588 520 397 637 985 237 847 988 121 974 847 141 930 970 707 453 224 201 572 749 874 88 241 277 940 578 130 314 727 237 199 695 305 100 772 317 456 960 296 16 609 133 117 851 27 390 669 934 900 846 725 228 892 294 390 204 560 747 952 110 263 768 337 203 332 93 417 76 686 259 145 694 191 397 714 659 923 842 634 120 970 733 359 145 673 311 795 962 47 316 363 147 402 556 557 826 950 115 635 432 679 497 418 704 527 895 521 376 332 308 141 357 898 102 828 410 931 251 404 710 670 714 298 747 337 715 761 56 107 418 323 805 375 357 644 522 818 307 513 590 455 696 604 173 74 27 986 145 528 65 297 236 35 677 235 896 241 841 786 302 769 494 275 658 726 77 990 819 550 988 771 111 723 472 238 532 362 171 350 771 85 26 293 491 107 810 623 439 953 820 33 24 81 855 789 615 511 579 857 221 555 837 502 246 970 195 61 73 470 754 157 128 775 256 724 491 424 208 373 25 756 910 311 814 62 699 202 348 353 990 175 597 687 26 237 531 349 326 631 589 691 938 796 66 804 869 740 653 614 839 20 122 246 759 584 559 508 342 252 633 313 72 976 801 445 950 37 31 935 672 706 630 513 959 217 293 309 328 448 646 226 181 650 995 480 40 964 809 717 746 882 905 744 770 498 882 712 954 644 782 871 969 629 629 823 247 960 833 179 678 918 731 897 979 184 673 337 495 481 539 605 180 556 869 5 425 232 898 274 807 68 318 324 663 78 38 938 294 82 926 978 547 19 566 540 9 956 500 481 162 661 94 853 747 454 763 308 546 676 651 715 157 537 430 962 467 839 610 461 951 117 141 159 337 465 181 782 426 880 963 980 871 158 630 744 607 520 773 885 829 672 279 429 200 111 536 780 52 490 168 2 828 745 41 79 622 478 752 756 575 177 812 761 318 323 173 936 877 152 724 701 288 104 334 262 66 559 723 610 19 83 883 661 308 112 779 259 489 738 172 210 156 241 859 403 454 791 346 573 484 521 634 733 165 645 342 532 815 359 293 417 930 174 586 375 49 534 655 496 690 707 191 612 316 290 417 859 626 345 317 687 962 360 628 839 447 874 347 901 553 824 344 322 831 357 273 905 572 93 466 979 534 590 489 118 142 540 551 301 999 674 660 265 774 568 598 118 65 532 47 518 312 557 448 121 95 897 894 372 482 130 650 550 802 566 600 969 730 587 337 96 415 413 642 257 829 513 815 754 442 236 655 492 670 925 488 390 297 298 297 636 436 215 152 820 822 691 984 172 812 94 789 621 772 439 183 84 895 584 477 932 952 12 907 732 1000 506 728 992 602 526 546 428 478 199 989 995 595 209 98 301 702 645 32 42 696 170 70 582 469 808 37 812 47 735 938 478 415 711 450 958 688 762 131 816 978 306 939 566 714 475 410 581 921 403 841 547 2 94 453 886 893 380 483 587 345 936 832 852 822 297 36 973 579 794 610 381 666 164 419 782 349 664 163 379 508 294 808 321 449 655 217 374 170 642 829 885 70 163 286 693 716 770 129 52 77 955 552 105 226 139 482 951 391 720 170 480 767 774 97 713 217 17 633 984 553 972 943 854 764 740 239 457 782 70 725 363 420 635 329 973 11 468 441 20 971 756 886 519 762 815 494 142 958 674 907 417 238 169 349 339 160 207 91 482 786 626 955 997 76 240 588 663 315 923 797 116 35 976 946 931 571 928 664 530 995 932 473 102 230 975 747 891 891 81 290 957 810 653 587 296 808 711 587 695 39 752 171 384 772 277 140 654 654 614 433 129 237 702 525 729 44 30 692 854 57 519 201 406 595 82 618 102 890 448 359 291 329 865 831 91 180 259 399 173 980 399 726 437 263 389 900 721 28 419 897 79 238 64 389 197 108 263 156 445 727 789 383 390 488 124 747 465 657 827 286 570 308 343 877 768 927 496 582 198 37 51 434 118 107 804 797 498 469 189 576 556 143 573 626 472 325 377 97 279 346 941 754 782 76 19 972 805 702 674 305 598 918 643 474 214 908 883 105 320 218 508 255 144 261 95 842 424 70 938 478 40 681 1000 404 366 714 994 709 249 824 853 978 921 180 908 464 358 272 863 392 870 872 706 105 686 409 612 385 498 732 94 872 980 855 685 253 991 11 937 665 324 375 300 414 162 800 235 418 918 15 691 573 2 315 918 624 559 734 806 727 555 578 47 514 930 843 793 536 239 117 709 413 442 410 500 80 784 441 905 428 323 532 490 169 342 606 777 633 301 813 654 15 406 425 36 616 694 955 513 835 223 614 476 972 247 230 188 272 342 728 723 202 91 902 504 870 17 787 487 296 138 327 39 149 118 972 617 957 547 504 38 537 214 116 404 65 866 147 130 575 738 189 972 35 453 39 124 666 546 536 461 259 465 476 867 731 622 479 35 43 519 274 74 60 72 21 739 50 258 105 712 82 457 461 98 299 491 323 259 304 628 318 159 638 769 755 52 800 531 858 871 733 51 874 541 330 25 828 290 725 91 694 912 719 402 210 838 883 346 649 783 518 22 833 410 972 259 74 386 581 158 284 541 762 634 629 664 790 821 124 195 168 264 101 667 120 3 199 735 528 513 631 242 841 691 106 383 268 821 124 565 112 572 929 656 517 866 34 451 139 41 801 229 764 108 816 347 570 296 459 920 963 171 714 175 542 735 138 636 567 271 914 660 541 588 786 292 63 407 698 694 538 805 750 378 245 798 549 310 799 668 24 593 432 356 797 525 672 623 153 17 13 852 722 649 113 969 518 968 520 289 587 116 455 328 202 50 401 597 96 800 288 309 425 36 20 103 456 47 396 282 260 535 113 167 180 156 251 67 455 116 281 428 222 209 759 786 833 271 133 984 953 787 646 297 636 698 550 758 960 290 96 316 207 539 679 685 24 548 675 705 583 703 193 294 171 448 395 473 398 978 914 280 377 531 391 231 914 950 543 739 489 411 101 548 502 213 849 349 698 749 712 619 472 328 926 259 762 759 377 383 885 74 963 485 802 591 768 993 903 524 442 209 131 78 336 850 798 741 341 42 449 812 858 861 158 986 780 31 479 514 598 130 387 520 323 102 83 958 386 551 252 788 154 345 413 304 842 253 791 274 695 934 16 563 545 779 640 511 253 293 802 280 583 320 178 999 536 746 823 73 669 167 79 669 126 731 165 729 632 802 89 131 92 46 635 563 169 841 477 764 570 421 315 609 831 315 739 536 242 86 958 926 783 600 65 264 16 850 762 30 293 158 686 267 659 814 20 28 945 62 574 291 414 645 827 599 99 788 555 796 433 961 578 360 20 316 766 339 61 408 812 356 233 579 763 460 224 602 566 383 289 565 196 983 476 585 492 410 575 504 59 831 482 981 577 305 800 433 153 318 336 955 662 314 479 333 195 228 413 485 46 642 643 223 327 432 464 122 277 590 249 438 922 33 68 29 338 868 910 457 323 848 664 987 268 794 637 852 385 38 82 938 849 852 133 286 532 435 136 939 97 583 616 588 503 768 55 316 416 258 476 703 255 916 562 253 748 524 342 79 851 8 186 578 289 210 799 802 603 862 438 889 685 952 511 90 499 793 906 257 192 637 186 771 194 782 393 583 478 793 377 794 25 198 544 855 449 993 546 996 685 464 464 828 90 264 528 823 572 271 270 588 66 660 724 147 307 45 632 619 709 359 683 686 265 253 781 788 418 383 190 321 104 513 395 897 31 901 149 75 143 988 579 811 262 881 425 284 586 65 397 174 603 146 569 858 763 825 524 240 889 785 540 572 852 674 840 788 226 439 409 817 831 198 862 909 592 117 679 64 969 668 249 493 887 589 673 164 144 28 48 502 546 854 937 297 616 365 660 792 640 695 55 668 972 74 870 312 296 975 546 53 206 739 833 218 9 945 172 119 459 757 624 325 627 829 433 803 983 1000 64 77 504 51 84 307 118 634 636 129 977 451 187 797 274 185 916 337 235 38 374 18 480 207 707 903 237 694 112 354 815 688 539 540 626 515 374 958 612 442 271 652 405 911 604 376 548 383 400 901 684 754 776 679 352 972 376 234 735 958 721 968 1000 532 290 272 115 464 197 997 878 97 348 218 562 911 647 428 444 837 18 135 330 910 883 187 704 393 904 578 126 930 605 627 214 158 807 142 87 773 609 917 310 584 812 136 457 221 744 118 992 612 314 146 464 936 893 213 407 181 312 147 877 92 439 999 536 792 74 76 782 568 533 89 776 654 81 596 225 137 758 545 793 298 868 858 208 542 180 76 935 801 409 758 894 711 209 97 296 773 491 421 472 87 398 326 226 656 753 737 887 90 532 881 49 869 429 136 564 809 675 224 949 956 899 619 439 496 390 138 33 871 592 866 145 928 355 694 843 892 815 992 760 840 113 483 917 884 508 489 639 506 507 690 877 270 836 147 540 214 10 24 94 65 23 537 693 671 551 92 336 985 783 137 180 69 811 599 142 55 668 519 405 422 20 559 754 20 890 871 496 187 369 665 940 576 76 58 156 421 574 732 615 479 755 659 866 476 653 932 429 693 818 924 94 187 815 126 887 472 276 4 228 929 780 919 236 53 808 367 595 705 321 932 928 583 187 464 48 167 185 73 177 920 879 505 740 704 671 138 586 588 641 348 47 736 623 166 72 891 578 722 844 983 437 560 527 426 106 300 391 422 622 51 894 584 201 957 697 840 514 360 688 362 718 24 480 39 595 651 375 138 677 881 589 61 998 406 5 190 736 520 548 31 912 52 598 375 976 805 949 350 559 392 844 383 1 220 969 301 168 366 878 334 353 501 114 147 4 171 47 374 495 866 880 844 245 418 451 881 719 476 507 480 741 278 336 7 977 750 118 469 966 904 728 286 21 434 476 913 227 270 488 965 841 938 910 263 175 984 257 60 43 231 322 579 831 294 21 562 22 170 471 792 183 598 895 965 997 769 847 81 258 650 633 72 674 925 197 144 946 981 222 949 659 856 449 475 88 469 955 572 415 379 765 894 11 282 561 247 676 596 946 770 864 798 627 295 454 258 620 690 286 20 818 230 636 848 19 140 760 206 561 394 925 755 519 747 249 788 614 524 173 839 27 814 962 638 544 527 820 192 392 816 772 41 44 286 280 305 841 496 506 350 671 408 115 164 806 904 677 68 620 504 938 498 222 865 668 732 722 214 271 635 161 101 553 506 415 626 296 506 622 210 513 116 281 861 75 46 562 343 321 29 59 601 344 781 360 373 248 432 421 301 825 234 598 867 148 220 454 315 609 793 869 367 617 223 704 879 568 240 125 313 732 797 350 19 976 314 699 106 503 877 733 904 293 441 146 718 68 2 922 566 41 983 525 334 520 965 591 742 231 743 557 73 518 932 432 773 298 992 471 881 934 766 483 998 156 899 317 463 657 617 586 463 691 889 61 4 944 698 808 611 518 706 917 808 51 918 13 197 243 990 137 383 931 55 167 441 41 953 759 335 828 234 635 323 888 199 626 349 954 479 627 303 48 60 384 568 263 171 27 45 74 383 838 421 663 915 586 443 869 116 350 749 70 329 215 976 862 270 684 558 972 16 50 463 897 871 222 34 430 906 900 843 911 359 358 12 138 584 404 82 59 226 495 756 492 512 610 218 660 683 770 328 19 404 710 654 334 553 159 907 228 602 710 421 292 787 194 468 260 822 659 236 868 416 736 505 527 417 619 83 5 218 688 958 983 177 312 762 646 984 5 97 55 599 752 738 882 603 581 184 663 845 30 429 28 329 536 793 293 488 676 414 684 833 57 930 737 181 756 14 809 208 799 632 694 954 241 949 757 902 221 478 338 774 564 34 148 413 894 14 904 393 680 372 340 424 634 419 71 575 813 406 195 512 886 259 128 146 657 585 516 484 174 489 259 286 318 112 768 478 3 899 529 855 941 163 979 32 976 758 700 237 560 934 653 876 412 73 731 955 435 110 839 440 941 675 849 726 530 192 900 560 520 37 967 703 450 326 746 937 975 331 238 41 162 827 889 134 901 9 186 497 220 747 697 248 183 961 733 414 936 362 428 64 545 470 608 636 136 120 753 475 764 313 717 224 672 740 752 517 767 396 262 427 66 393 963 479 595 638 828 529 754 783 965 342 20 39 494 474 267 92 600 244 746 139 820 444 251 470 124 834 95 328 596 666 923 398 576 572 282 693 701 773 580 853 542 357 664 849 266 751 474 226 235 577 50 953 312 533 784 579 503 406 121 314 596 584 974 179 845 86 181 583 358 578 728 212 318 608 333 131 388 276 143 610 975 333 7 288 743 515 590 226 435 632 324 333 598 923 217 66 675 569 248 913 271 941 290 584 522 574 856 558 692 497 50 410 908 500 871 348 119 904 367 656 103 121 649 373 819 18 721 258 712 966 544 688 857 838 267 790 542 49 134 809 415 150 753 285 914 935 478 962 797 23 276 881 309 290 48 754 123 465 779 838 887 329 267 163 508 346 644 740 94 109 146 683 814 95 709 236 730 546 773 340 931 112 441 589 17 771 672 480 327 371 931 567 763 960 493 492 463 721 990 199 382 929 307 904 999 491 783 295 621 619 895 106 635 885 826 459 250 770 70 376 450 831 423 646 56 476 55 888 791 643 198 533 691 977 417 872 935 568 690 87 123 784 986 719 310 175 505 140 990 510 429 291 697 161 20 752 730 607 538 690 306 748 641 749 394 46 898 368 609 921 388 37 107 839 558 163 120 384 55 649 955 570 378 319 963 731 192 197 411 768 845 798 268 433 837 386 807 239 849 855 22 25 423 89 190 971 560 456 542 352 441 706 447 684 155 212 134 876 194 210 77 418 336 93 485 377 488 848 440 134 558 807 689 726 799 870 840 120 788 51 41 223 268 196 155 773 322 815 406 467 568 781 840 666 749 629 784 730 759 662 391 172 540 89 993 792 46 84 863 928 699 460 411 272 621 339 861 994 985 436 487 761 845 581 719 933 508 922 696 196 571 69 920 696 52 956 46 298 988 59 828 504 875 703 706 353 775 635 231 893 402 720 90 985 153 824 71 1000 497 341 91 92 234 986 180 167 497 82 721 686 297 778 837 766 672 704 488 305 559 752 615 77 32 141 772 825 716 894 519 907 246 998 912 196 638 959 696 130 795 1000 413 121 83 194 81 174 912 304 325 804 13 407 846 584 910 945 213 353 959 544 665 305 381 437 324 172 20 604 688 787 114 92 239 649 963 742 211 90 473 686 975 783 839 454 466 276 138 765 288 863 995 12 61 923 363 133 542 17 937 162 938 107 455 2 718 699 34 225 761 851 708 653 670 647 7 695 425 334 931 135 792 426 704 83 687 248 565 96 55 313 402 498 625 563 500 489 323 741 863 14 457 786 710 134 260 608 189 391 422 145 36 891 592 206 130 426 778 967 520 980 90 414 784 331 706 683 961 318 45 256 640 535 406 212 841 611 677 553 609 819 303 31 6 860 567 905 468 507 108 319 199 164 221 756 768 454 433 176 312 892 212 101 873 260 314 180 267 246 260 604 207 569 418 889 265 274 788 944 756 637 963 467 617 30 800 91 514 847 149 461 111 363 886 870 747 228 819 880 673 491 378 115 185 699 811 933 360 680 362 209 186 983 892 48 497 359 542 358 378 168 286 325 44 552 574 913 918 706 784 481 195 859 347 365 146 629 184 59 93 364 939 56 907 316 430 558 486 606 948 264 341 840 960 763 582 14 846 26 202 1000 382 718 950 183 303 465 580 75 979 602 984 517 481 434 784 992 547 337 199 248 8 649 425 778 983 722 327 632 373 959 44 331 363 58 264 158 437 270 895 938 678 274 270 174 778 399 497 58 125 660 471 173 115 215 248 155 530 968 800 704 912 542 622 754 897 305 301 872 849 309 13 873 957 204 289 939 34 877 865 495 165 410 521 291 630 860 445 252 479 185 379 481 731 632 267 787 967 123 617 29 147 551 548 394 393 828 219 388 455 775 964 807 217 874 875 956 356 463 429 117 679 824 712 985 213 40 282 32 227 212 950 461 805 121 569 164 536 176 992 817 622 652 572 722 946 912 164 83 567 458 353 870 845 924 109 672 748 953 890 610 208 666 405 883 166 608 339 929 112 933 74 639 388 632 981 601 440 175 65 670 515 777 628 910 252 323 100 213 660 969 277 330 434 975 77 294 412 975 304 830 106 843 567 212 956 363 150 229 270 901 983 117 773 45 887 179 39 827 463 252 806 75 94 622 554 397 531 981 645 286 326 686 487 347 719 187 680 86 906 660 298 878 282 747 360 788 931 669 900 313 289 302 72 11 712 952 491 255 40 452 720 440 759 177 321 863 461 442 246 120 672 454 809 930 65 274 340 542 81 461 950 660 195 732 935 162 767 223 617 651 804 595 475 56 803 212 396 161 546 850 933 727 280 877 981 954 38 641 288 684 549 382 259 185 717 210 823 674 690 670 746 152 165 765 970 575 858 355 864 167 519 858 986 510 986 450 787 362 970 662 568 220 327 760 854 902 475 598 130 801 967 638 623 839 866 536 523 258 453 736 325 981 520 706 100 188 100 360 928 37 564 207 308 775 826 874 323 377 191 607 125 663 20 451 687 895 341 160 98 153 543 750 187 803 484 828 573 97 523 143 464 304 538 488 93 918 532 578 167 814 136 594 56 973 966 402 367 87 185 866 845 282 532 903 303 445 362 403 864 190 433 160 514 213 146 16 109 222 745 846 474 953 744 722 536 140 194 271 862 12 764 217 175 186 902 963 638 119 651 212 1 861 302 72 486 443 989 172 814 428 881 916 306 486 417 45 64 766 659 634 1 129 86 768 438 286 561 809 131 864 684 692 266 201 694 177 554 253 684 895 895 124 499 561 411 187 691 719 154 164 59 852 158 604 151 515 71 202 278 942 483 23 856 219 845 379 237 37 567 131 411 806 807 734 402 983 382 312 410 853 605 747 960 867 556 469 431 839 470 474 718 523 290 822 204 694 36 409 736 235 9 898 772 621 763 715 970 891 887 678 142 308 132 783 931 289 31 623 54 142 493 973 910 644 800 325 610 625 501 746 121 805 592 518 974 882 63 166 792 597 361 937 818 730 314 809 723 948 595 796 12 288 291 960 645 558 104 403 958 590 706 486 288 116 60 569 621 888 434 427 639 867 779 112 685 250 694 339 373 445 786 305 76 945 937 636 667 335 891 621 205 411 979 686 277 185 303 41 152 412 509 811 40 490 878 425 367 757 152 361 505 924 111 812 175 316 208 11 405 685 676 210 759 604 411 922 507 206 143 131 621 107 190 874 633 218 672 446 38 501 368 537 285 855 677 18 336 566 253 984 550 401 618 405 330 13 794 788 585 52 403 56 319 982 38 495 733 821 502 267 753 755 429 47 378 708 590 392 328 205 628 82 601 38 745 144 701 515 201 716 90 68 137 354 450 446 322 235 711 582 250 960 616 894 919 702 558 307 315 241 19 56 578 757 13 39 516 195 297 164 249 115 991 825 801 832 802 719 559 597 671 416 626 761 75 172 977 326 733 747 75 136 123 233 910 697 472 937 320 151 256 213 592 312 684 42 857 342 617 488 963 916 324 754 87 958 11 328 144 156 359 614 893 507 394 61 406 542 878 15 305 853 96 107 671 400 665 836 965 281 540 808 987 886 580 947 563 579 61 169 195 757 982 471 7 281 521 758 966 214 627 640 129 836 271 728 102 570 474 655 477 434 32 693 893 592 785 834 17 569 598 913 357 876 747 65 996 582 700 653 643 880 709 31 437 138 695 539 24 443 213 403 234 380 143 954 626 271 951 353 985 956 891 834 785 850 868 829 130 406 949 445 832 314 803 575 187 881 311 45 247 564 680 686 994 65 257 782 267 995 762 900 648 307 290 782 662 622 583 284 37 449 565 941 309 323 400 650 322 590 941 695 265 154 395 326 521 567 793 401 794 133 675 855 769 640 241 491 9 686 534 490 779 211 158 451 911 640 382 981 359 960 254 847 262 404 321 800 664 717 241 294 302 803 139 469 139 882 936 434 802 976 702 764 28 284 212 281 91 777 736 373 423 940 104 813 683 548 218 576 658 809 129 260 21 199 740 463 954 660 86 711 873 296 904 89 96 33 644 282 893 194 505 896 182 353 524 312 495 780 319 615 719 287 493 508 854 129 549 458 965 986 997 181 295 830 529 598 280 526 388 884 149 545 48 258 259 223 465 635 265 556 126 999 951 326 578 784 306 532 903 49 335 344 383 709 492 451 825 813 382 887 717 624 262 819 238 69 985 12 714 404 513 773 460 180 228 610 313 321 860 139 538 149 665 266 608 708 938 960 74 596 22 501 642 179 237 672 352 69 293 864 727 997 976 184 174 471 590 784 350 527 535 677 402 351 975 894 483 743 25 421 190 160 192 514 815 818 33 158 601 78 26 9 861 785 850 640 383 402 331 985 581 843 275 644 196 87 284 152 525 299 547 520 138 975 616 64 420 623 271 47 347 281 307 566 781 51 252 200 92 790 760 565 671 20 670 72 663 383 976 879 369 838 759 510 492 566 702 821 125 299 224 446 462 187 659 810 15 410 480 578 242 322 326 161 895 359 656 836 22 944 483 148 515 387 40 993 939 433 914 253 523 906 132 25 977 943 203 208 737 448 856 350 727 589 304 421 635 389 425 500 804 503 845 15 59 590 309 623 945 72 254 570 450 490 149 686 73 536 897 569 31 487 876 392 25 994 995 179 942 287 927 38 567 667 737 73 188 305 378 185 28 540 197 647 490 218 526 770 185 298 837 542 830 867 305 878 167 673 428 325 871 707 805 775 284 531 141 936 412 336 486 347 439 687 841 377 613 792 313 776 81 825 301 124 249 446 81 731 951 373 696 786 716 74 254 336 500 543 740 848 299 238 648 709 11 823 317 899 93 837 317 301 274 162 834 268 845 976 937 553 402 705 745 624 24 78 736 611 548 803 357 884 224 153 563 632 952 654 990 539 629 184 137 327 126 787 971 332 135 656 215 595 535 987 322 557 901 66 940 702 355 58 361 803 270 162 921 821 970 625 202 331 385 969 409 474 63 554 33 656 423 381 548 69 364 447 750 422 925 159 906 509 797 614 956 714 74 83 906 77 132 669 801 338 964 920 998 81 923 654 740 785 143 224 738 622 612 260 338 585 539 602 246 261 16 674 763 750 436 253 558 405 309 167 418 686 880 335 213 872 129 136 987 926 34 837 634 511 467 994 279 952 482 903 820 306 541 93 28 152 485 565 71 300 25 615 359 891 636 533 30 580 359 890 377 744 415 355 700 238 31 649 488 195 403 300 904 522 317 85 848 889 884 95 63 607 737 18 359 320 208 502 757 129 538 990 659 449 854 898 653 21 827 749 592 474 66 125 148 713 843 252 741 516 662 868 299 438 829 541 638 676 114 980 54 817 514 299 812 81 922 780 372 970 21 214 832 920 154 621 710 239 265 440 767 246 82 854 184 56 85 709 635 205 400 505 176 201 202 513 543 310 472 39 97 422 441 141 549 811 986 131 194 177 764 264 353 333 728 317 319 321 848 537 654 443 853 410 195 212 716 48 253 814 139 485 682 863 181 420 38 965 626 380 235 539 929 659 199 137 777 28 446 848 57 31 78 212 847 7 911 716 98 865 447 401 793 553 451 201 827 2 141 118 230 78 796 52 205 876 340 633 163 149 479 372 225 109 69 773 713 972 298 68 874 126 824 254 662 634 384 252 190 401 432 865 294 732 748 843 563 253 495 448 529 945 544 125 473 753 730 545 765 983 421 588 487 327 710 786 565 827 956 97 749 479 465 746 416 363 220 422 164 827 977 749 815 901 149 989 17 273 828 701 157 975 792 297 615 87 261 101 75 843 542 729 60 942 985 658 231 567 618 829 751 80 311 745 898 105 499 671 769 661 226 869 548 830 879 315 353 833 623 22 927 585 604 481 373 188 968 89 296 539 558 548 609 617 150 656 169 892 854 178 251 526 199 830 173 253 380 249 794 886 202 450 121 445 625 366 11 179 354 576 463 781 814 875 71 337 774 596 57 841 144 625 45 606 647 315 452 880 598 295 905 869 473 404 577 515 445 478 97 101 985 238 19 94 999 717 413 21 668 554 282 643 727 646 115 781 83 663 857 98 812 464 674 76 244 413 275 256 661 40 164 297 774 471 49 927 85 511 893 154 200 325 300 303 605 351 557 666 932 350 703 429 674 649 14 642 763 555 961 482 826 352 991 12 725 717 446 990 145 996 324 227 756 934 921 96 364 44 708 369 117 848 742 972 837 817 698 718 339 434 234 434 66 513 338 793 179 320 574 786 221 29 455 982 861 886 769 614 322 922 517 345 279 560 436 300 4 84 665 949 728 241 515 501 787 788 435 607 30 783 475 116 773 17 752 134 708 57 594 487 248 986 278 854 269 873 632 20 61 716 472 953 319 723 565 267 254 192 491 633 411 466 996 398 728 188 703 906 663 818 137 377 861 747 740 901 6 765 723 69 498 767 251 804 688 907 483 664 909 830 271 254 834 439 818 697 516 800 91 207 199 449 284 125 137 527 719 76 709 669 81 962 285 396 41 184 511 11 950 424 966 974 923 738 915 555 554 112 422 176 181 417 188 76 754 749 228 77 44 334 339 152 979 923 753 800 528 618 766 934 175 443 852 648 181 60 538 768 224 571 351 349 530 738 7 157 247 29 96 693 606 851 739 215 414 819 199 431 585 567 418 555 538 19 684 84 554 586 440 739 401 390 399 504 220 946 885 314 947 808 19 658 551 977 485 702 917 251 18 91 916 830 812 2 291 79 535 435 151 494 381 444 782 55 164 57 618 55 149 707 474 633 515 533 831 790 983 540 925 74 285 922 133 446 737 584 465 62 735 185 750 436 180 492 3 622 258 142 248 991 76 583 655 850 917 753 485 966 583 849 850 269 770 333 594 130 280 915 290 539 313 843 371 273 983 976 363 938 314 479 564 394 321 216 51 834 977 957 830 94 148 553 341 905 914 272 13 927 193 857 729 982 154 253 326 57 717 704 548 140 903 62 874 845 614 892 395 285 49 639 689 250 412 876 13 977 904 304 254 881 717 485 119 4 744 605 287 999 491 80 416 148 546 928 667 2 754 610 569 94 707 653 819 284 516 847 573 638 133 53 348 90 928 883 321 186 482 444 505 586 149 963 445 568 192 516 850 13 232 427 392 122 101 73 727 894 367 227 423 4 892 771 554 884 556 329 632 467 700 65 905 775 221 880 146 860 637 935 174 927 153 354 354 88 462 107 557 868 869 11 582 322 211 787 762 233 1000 730 214 5 549 19 698 492 909 184 347 630 577 615 248 984 552 887 203 265 599 762 541 76 28 552 359 754 607 915 104 917 6 77 391 861 617 219 176 130 44 883 312 587 944 859 996 935 439 957 173 410 342 275 292 866 637 495 155 657 30 289 390 758 523 792 658 77 361 628 569 143 511 815 814 390 255 564 10 567 282 406 959 612 570 543 833 278 634 365 971 34 597 187 552 437 384 259 454 201 876 63 289 969 518 89 578 334 533 112 944 96 926 780 339 431 176 72 250 759 519 295 582 575 987 481 709 399 364 463 364 826 506 938 173 345 907 845 254 856 463 594 741 761 56 900 556 431 651 80 688 303 422 404 946 42 59 61 639 521 91 973 12 430 660 917 333 632 904 521 142 599 356 508 113 906 773 503 219 420 689 852 324 718 386 278 290 385 380 495 287 420 501 366 619 51 799 797 452 936 752 766 532 736 572 799 217 806 834 71 619 718 841 862 989 729 374 659 580 328 861 404 889 159 262 51 244 571 28 548 651 316 553 519 802 334 677 360 944 500 478 591 684 96 677 720 766 297 738 700 282 617 72 621 642 96 35 42 9 477 669 549 337 703 598 520 857 272 449 389 391 622 263 941 592 890 932 988 500 770 772 117 280 925 996 382 821 858 453 467 859 471 789 383 86 531 606 484 498 63 737 702 616 840 126 534 49 344 23 23 433 664 128 568 794 613 592 165 984 317 276 960 778 228 248 233 343 42 394 507 159 113 239 905 731 614 420 209 222 318 33 420 278 325 771 504 371 575 670 212 667 123 953 318 788 666 675 195 280 298 768 370 723 783 32 791 225 828 611 779 710 979 780 169 945 315 277 273 843 637 451 853 165 570 859 219 931 558 343 230 42 126 879 149 945 811 502 415 660 469 630 451 550 162 785 174 3 454 947 764 322 431 101 943 21 69 104 873 568 89 509 785 775 136 231 741 385 81 616 768 448 579 825 477 177 28 632 10 912 877 778 530 895 950 525 733 650 588 932 508 508 173 877 934 915 212 301 407 524 557 237 263 798 824 102 260 189 752 958 968 949 825 633 362 419 634 833 78 766 500 115 235 395 903 585 576 142 721 126 543 22 337 380 663 197 967 88 41 164 198 442 113 209 586 925 625 639 776 220 532 320 392 382 434 107 553 841 588 660 340 974 279 261 289 192 420 588 909 517 942 393 868 395 366 749 923 496 154 555 746 258 425 229 294 686 577 221 260 346 156 659 707 45 366 212 818 952 719 190 552 557 320 101 765 552 453 325 589 34 801 342 927 612 989 827 158 768 114 46 209 196 243 717 381 562 852 660 838 909 120 305 725 995 554 774 909 152 604 485 178 259 504 676 396 542 221 385 668 958 666 402 632 456 54 77 325 810 41 144 760 304 473 623 124 415 408 604 161 350 288 914 815 961 869 662 60 208 93 8 78 980 892 375 773 387 350 884 764 131 301 991 454 165 318 984 419 283 735 385 455 487 350 674 925 772 614 273 194 144 645 959 645 955 43 251 477 46 416 669 684 67 438 589 319 155 602 786 657 698 723 921 856 135 150 987 40 755 736 745 605 338 478 692 278 735 962 891 646 224 12 977 407 28 105 882 783 73 964 322 259 718 864 915 260 692 114 904 302 24 445 130 359 898 60 313 875 920 881 106 614 661 685 896 168 684 173 14 729 991 762 697 992 51 991 250 609 455 313 969 457 44 537 557 129 616 348 903 153 70 796 488 860 693 503 71 363 623 924 283 53 78 915 921 531 205 895 939 988 237 72 246 991 47 990 354 985 183 402 907 702 213 812 962 26 478 793 473 8 114 1 651 384 421 975 734 241 804 457 256 150 930 579 757 347 196 999 857 905 833 992 483 857 650 101 396 632 877 677 77 732 866 559 583 938 39 756 675 543 607 621 758 673 786 30 655 951 986 979 193 752 383 551 871 156 957 453 142 637 783 414 435 198 333 22 739 466 978 279 149 642 747 899 527 734 446 960 43 8 385 126 909 977 432 607 389 995 746 708 59 715 325 324 864 842 2 158 901 924 215 418 334 398 179 646 502 319 131 366 713 885 391 754 797 254 260 331 715 658 56 461 584 789 69 909 161 811 800 895 734 890 898 571 937 987 419 422 81 341 181 439 883 988 816 785 503 853 362 599 271 629 431 151 550 179 671 157 939 518 323 473 206 501 295 591 712 794 659 206 169 508 310 739 444 988 84 321 293 409 462 123 594 148 531 7 407 972 970 104 559 840 18 878 585 416 974 116 121 630 799 108 856 200 803 493 217 346 970 199 91 889 759 385 375 251 326 567 632 931 182 251 638 800 537 124 414 397 522 327 670 46 476 59 654 798 116 189 508 785 369 318 171 233 309 191 399 309 275 322 967 87 67 536 619 207 591 303 787 806 672 663 538 908 443 618 136 299 130 316 941 843 453 439 937 756 910 490 291 592 211 847 570 532 131 607 346 488 205 941 600 319 670 800 283 862 418 92 720 307 120 952 678 140 65 789 242 525 307 906 237 722 192 847 893 911 805 752 529 18 541 728 540 483 225 962 27 803 865 262 194 183 460 242 203 844 282 492 386 859 888 731 367 454 940 211 6 948 226 659 405 901 24 759 763 636 815 233 354 174 887 724 824 179 15 545 63 774 595 357 638 846 559 121 41 89 762 711 148 516 992 513 27 405 762 170 884 672 632 749 183 966 279 173 501 220 892 291 487 735 716 441 491 888 618 84 406 109 493 859 384 53 968 592 111 262 729 762 100 290 195 125 939 916 167 479 78 754 831 763 996 110 103 257 902 525 760 157 434 375 453 101 361 689 89 351 208 386 975 812 86 150 228 433 74 801 468 563 389 807 990 556 728 408 889 701 85 140 121 202 869 214 461 943 53 939 205 759 672 893 477 457 870 564 843 36 373 759 87 842 616 984 661 873 790 20 706 198 512 244 625 452 355 295 225 354 792 853 31 809 902 838 171 521 990 201 166 41 361 618 905 263 803 970 466 58 283 722 727 766 960 979 571 755 269 493 611 492 237 642 514 886 568 916 573 788 731 764 473 544 369 707 791 44 338 513 675 148 439 62 838 280 565 100 663 777 939 572 158 107 908 151 470 379 945 655 254 921 927 244 779 163 508 605 350 483 531 875 28 669 216 760 998 473 851 564 190 557 858 688 188 714 454 864 862 355 257 811 980 406 629 68 60 253 258 266 453 584 112 220 580 801 30 224 450 338 808 884 843 127 857 256 546 949 186 308 374 521 467 63 39 264 993 963 942 247 451 238 412 671 334 916 391 356 208 186 165 329 635 488 935 737 528 257 621 761 73 394 650 4 305 770 874 756 372 616 759 575 999 843 126 757 144 578 497 996 356 906 724 455 401 361 930 510 405 577 848 614 835 859 40 406 786 329 852 692 412 963 559 350 143 31 798 768 329 827 225 30 514 250 921 809 40 632 942 147 662 822 584 651 667 226 310 114 728 44 244 46 348 150 377 51 495 850 52 146 835 474 385 697 905 894 557 640 33 39 217 747 226 642 877 882 529 940 365 364 395 478 735 31 709 597 24 523 93 820 813 143 398 469 284 75 822 999 856 533 902 408 197 621 274 723 873 779 229 399 193 585 849 809 432 717 972 832 719 882 3 108 491 423 962 981 633 978 281 822 15 160 632 726 331 933 540 844 412 650 736 465 265 991 656 63 102 104 646 983 919 172 816 845 404 755 79 645 932 590 206 858 707 368 281 761 234 759 900 272 320 876 885 635 341 361 741 458 805 564 649 408 228 207 473 526 495 88 995 97 503 85 560 485 184 254 202 754 970 76 549 937 849 224 451 897 366 614 86 204 574 73 82 499 808 559 476 986 370 781 685 54 392 273 505 158 809 709 56 404 300 99 956 86 977 761 993 156 840 458 254 871 480 433 782 662 789 946 595 636 114 219 18 716 851 160 530 516 423 406 287 435 979 826 348 304 153 614 522 801 641 869 425 142 338 581 898 649 490 979 242 293 464 315 436 218 271 279 774 310 310 923 673 919 781 483 556 260 733 69 882 19 641 289 722 692 606 579 697 963 907 74 522 455 351 126 195 348 977 903 829 280 794 473 885 349 55 748 875 144 300 324 612 707 743 964 597 545 314 967 967 250 479 410 836 661 193 645 777 472 741 707 321 594 184 713 39 765 485 350 918 157 395 132 679 415 309 531 261 117 928 849 756 983 621 384 339 357 265 15 348 496 74 458 143 669 626 800 706 438 410 990 161 752 154 491 851 754 93 4 939 123 662 691 699 165 625 543 503 32 691 945 519 888 567 421 242 469 254 696 426 251 374 713 314 926 933 351 439 390 812 697 23 894 414 393 227 543 937 326 992 275 500 465 177 764 412 420 570 736 577 556 878 350 901 659 847 401 638 923 715 463 211 626 69 295 833 152 243 52 879 649 25 145 628 964 820 963 718 609 580 118 915 593 683 15 482 209 100 460 862 542 920 275 667 157 315 891 281 191 542 404 72 62 338 553 895 874 459 370 337 737 353 20 765 594 430 486 275 218 175 385 800 980 890 753 959 130 130 381 790 299 654 444 79 34 809 364 596 44 654 820 315 702 273 350 23 581 69 269 152 141 711 518 66 732 334 288 333 92 722 505 228 529 494 279 342 779 686 535 891 94 465 407 845 543 352 327 712 719 598 629 895 477 233 385 83 194 453 987 45 701 956 295 425 406 968 706 436 617 364 5 706 789 761 281 80 890 972 673 579 694 208 269 480 86 579 434 673 659 170 382 865 730 680 1 102 446 211 194 45 327 541 430 193 110 259 701 361 1 902 620 49 148 293 334 320 188 668 96 213 117 232 530 56 559 644 488 261 587 118 419 386 376 752 839 483 33 105 664 115 552 842 536 111 825 792 500 920 385 439 51 791 581 629 355 797 31 75 588 215 681 943 592 391 845 59 377 871 292 974 734 980 674 875 549 881 542 677 163 408 855 498 227 123 914 547 789 467 618 774 687 240 935 952 498 390 388 659 202 157 662 942 142 607 472 260 460 45 846 520 451 29 959 932 647 960 597 818 127 298 713 800 530 488 181 264 176 295 766 196 350 464 12 33 476 380 738 128 398 21 117 194 351 26 906 303 833 563 800 932 319 744 1 440 482 753 691 482 877 331 625 302 621 197 777 22 388 957 452 327 121 294 147 381 931 619 369 432 599 537 281 323 617 967 85 532 297 440 214 956 679 805 813 961 304 59 261 369 21 309 13 360 867 591 456 777 524 133 951 206 107 593 578 48 538 367 3 234 606 446 684 81 659 375 725 428 315 107 368 160 443 15 910 196 653 419 477 416 611 971 12 154 24 590 60 127 75 280 819 342 903 577 673 462 927 278 317 792 815 886 326 77 342 271 907 601 505 943 716 364 351 330 781 56 210 838 323 117 713 981 486 115 334 443 998 88 30 45 974 112 32 19 372 823 253 91 460 643 771 685 808 912 902 992 458 326 639 331 802 635 519 979 739 564 188 47 790 832 55 601 54 786 223 230 803 855 146 697 469 440 421 817 949 618 129 622 43 545 491 797 447 173 74 329 646 964 767 770 272 378 889 308 448 978 681 200 933 174 780 554 37 502 229 442 455 227 99 618 761 952 9 4 875 110 978 916 89 86 876 619 69 989 74 572 515 853 725 296 51 107 799 213 659 756 53 367 324 794 10 495 187 204 331 787 616 652 30 797 346 773 224 576 167 282 841 198 449 678 518 347 691 706 454 671 239 354 923 641 535 339 98 761 163 122 365 595 462 794 945 119 885 269 661 631 871 899 311 635 132 266 886 553 161 51 231 16 914 798 95 325 855 306 230 108 229 615 17 345 983 353 736 196 521 622 206 856 80 666 39 336 140 380 544 762 777 728 543 392 608 175 869 898 289 956 18 704 748 432 646 273 928 172 228 996 915 420 633 684 826 733 132 35 509 209 904 252 677 326 952 161 914 246 92 868 829 516 552 151 571 897 514 87 374 109 886 115 911 477 545 382 138 388 816 178 979 673 926 118 344 900 776 820 874 534 459 910 350 990 481 475 361 834 183 994 38 136 221 602 71 831 762 700 453 586 873 166 444 819 483 203 441 738 251 881 975 900 322 486 251 1000 276 35 793 665 462 429 868 164 277 329 512 895 93 782 91 354 650 83 719 373 166 718 143 482 764 877 426 37 660 792 36 857 36 521 272 934 742 353 505 667 510 140 471 898 496 759 306 823 78 111 94 133 167 477 424 295 323 344 106 813 853 170 544 163 337 398 181 51 530 165 731 823 964 599 710 996 945 954 21 220 605 246 522 353 634 523 65 581 361 913 672 987 144 28 92 819 461 581 301 834 109 345 110 191 317 704 573 309 750 872 236 276 271 878 34 476 955 339 870 485 578 291 417 690 139 13 963 848 465 197 939 408 932 570 712 581 242 864 188 105 788 990 181 907 226 306 669 222 202 468 760 964 111 392 659 495 866 686 774 227 568 395 882 138 207 142 47 967 780 420 862 787 213 766 393 844 104 323 589 919 12 414 383 874 315 85 288 592 135 767 788 143 105 485 579 365 956 177 318 197 958 624 383 866 213 617 254 798 142 470 135 400 912 66 518 106 294 404 498 301 900 159 588 213 580 940 748 250 450 95 254 166 489 660 566 556 8 267 321 933 603 581 641 701 278 9 585 395 681 82 423 919 304 183 952 957 229 405 562 209 599 571 833 727 6 731 861 611 505 198 503 442 513 390 395 331 801 716 715 435 888 669 922 650 206 98 521 803 692 940 394 919 254 618 24 516 540 962 555 265 455 36 232 793 93 133 423 507 112 453 345 14 524 801 518 759 384 339 873 903 755 827 24 354 869 920 95 964 1000 598 175 345 240 359 176 223 596 294 752 307 276 618 676 240 929 475 464 285 558 3 899 716 561 688 532 382 618 810 162 493 761 511 937 547 658 526 147 943 278 222 201 997 595 685 131 883 147 958 976 543 106 43 606 428 488 852 133 746 138 855 809 357 907 40 462 647 757 350 263 755 849 101 440 195 729 334 532 119 47 396 512 980 216 528 437 486 847 730 74 473 138 944 882 272 828 724 285 892 287 314 976 728 655 268 43 162 919 511 287 914 361 246 159 357 681 425 767 231 761 587 5 938 858 117 400 568 612 661 851 136 392 709 862 668 808 587 615 175 553 607 462 971 475 653 249 875 629 599 615 551 225 35 63 988 861 632 469 9 18 569 491 999 13 807 424 728 916 716 746 288 436 925 350 760 443 965 505 557 569 930 267 812 115 803 159 376 608 971 923 657 266 822 307 533 510 318 640 654 102 743 865 587 684 490 948 122 933 997 90 836 766 901 605 886 835 952 985 275 519 138 792 860 304 68 543 515 195 725 360 454 653 562 240 986 442 167 564 291 446 933 359 786 68 768 745 373 275 785 819 766 17 701 680 470 516 666 774 54 943 607 810 135 788 652 333 594 659 76 385 689 950 50 884 918 359 867 992 876 929 563 587 669 149 320 622 823 382 428 523 908 347 230 612 768 311 683 971 653 80 998 297 628 326 125 901 453 869 537 815 126 840 498 861 108 446 230 808 67 392 752 854 888 878 703 701 865 123 438 15 344 336 699 315 253 404 967 310 344 133 993 408 412 382 351 928 986 227 965 228 113 815 122 101 216 614 95 498 482 671 327 418 672 496 186 453 331 913 830 518 526 858 284 532 570 653 797 127 235 739 551 761 528 942 941 123 578 626 369 700 751 602 104 362 913 451 903 703 264 970 845 821 984 131 466 281 962 146 484 795 635 503 333 698 586 603 423 150 472 696 667 862 239 597 45 707 924 789 894 708 617 495 967 912 487 247 588 573 66 996 419 476 857 228 375 304 833 56 494 496 18 713 349 138 673 201 752 109 495 952 483 326 365 362 192 7 514 651 195 136 86 74 890 3 809 506 621 561 197 724 985 496 842 450 4 641 518 134 88 309 337 667 202 157 684 620 889 772 430 267 604 892 722 368 364 813 374 527 228 354 794 478 480 360 113 753 108 454 272 792 557 975 471 901 53 973 90 171 332 852 765 304 514 226 396 812 493 158 355 995 258 364 746 730 874 78 299 866 755 736 48 143 921 648 259 486 924 172 28 7 718 903 669 951 450 13 921 597 60 305 661 926 713 280 503 140 456 904 243 912 808 855 292 723 339 559 821 375 133 989 124 200 548 207 473 811 577 633 459 541 782 163 993 943 833 455 838 659 143 953 926 905 697 120 415 220 183 197 376 96 100 480 477 406 855 188 286 124 916 504 744 907 711 297 427 479 372 784 835 897 859 738 393 277 110 826 282 434 898 991 808 512 712 461 625 493 629 936 834 717 915 531 116 696 288 270 614 544 324 453 334 726 536 951 723 319 637 510 259 22 436 273 191 81 3 606 402 983 128 740 897 872 785 350 927 484 458 299 336 886 174 667 285 263 173 480 655 67 304 123 54 142 619 370 623 384 247 604 497 661 544 675 290 383 464 594 274 147 589 49 819 928 463 348 435 408 836 826 82 977 667 897 522 740 54 842 44 497 324 801 964 573 386 5 689 631 941 905 325 135 138 601 56 734 105 521 790 307 986 755 871 355 813 957 915 722 768 416 527 19 491 457 410 486 991 204 459 433 282 543 896 896 708 307 998 332 16 603 772 477 486 36 140 826 977 127 874 980 165 374 436 70 791 148 46 976 504 846 463 186 565 877 57 427 761 882 453 4 299 498 260 323 671 263 7 223 763 510 648 193 99 588 210 818 374 875 827 467 389 39 973 609 93 955 940 903 841 177 242 817 692 457 916 770 956 303 510 200 585 159 790 56 98 875 893 737 669 951 177 429 630 580 500 976 26 968 818 560 702 689 136 297 921 310 38 601 528 275 600 746 321 250 256 428 956 863 313 756 342 787 210 272 126 392 532 767 998 555 948 788 449 993 784 107 482 772 265 385 794 873 366 151 848 831 317 294 893 85 523 744 769 28 885 463 953 825 17 396 745 957 801 495 599 831 327 578 301 263 389 584 818 168 101 906 531 136 170 952 25 366 632 606 430 955 154 659 952 238 171 336 906 430 457 371 749 247 64 134 854 837 738 993 753 674 382 684 686 527 471 982 383 506 42 117 508 35 37 356 687 795 116 417 409 169 568 894 651 929 992 992 56 153 969 438 363 219 645 784 877 761 982 235 598 678 82 59 794 869 722 147 383 267 735 579 261 720 101 950 993 34 252 609 204 11 136 245 606 714 757 913 504 18 236 936 741 809 909 306 264 699 135 113 873 121 600 437 509 986 618 815 712 90 896 823 331 590 131 852 189 188 833 446 872 505 613 313 690 845 648 851 558 669 202 152 47 188 734 465 18 79 998 853 511 263 203 129 620 877 644 986 850 130 661 132 707 645 936 591 710 42 912 558 482 129 146 702 645 507 463 974 707 665 313 78 694 793 889 80 714 520 340 594 915 378 894 543 942 109 584 417 921 120 527 486 636 589 734 134 969 405 956 411 566 921 595 673 299 846 67 224 72 181 611 735 434 867 591 173 682 943 105 434 886 824 314 885 900 251 144 324 526 594 483 363 161 255 905 252 861 480 431 318 486 432 379 255 95 368 385 773 306 226 749 160 74 591 861 689 914 620 546 460 737 150 548 367 107 966 722 526 392 593 199 210 501 648 213 760 860 862 120 309 323 504 527 73 709 510 894 832 350 379 27 840 374 68 779 386 561 594 501 189 210 627 261 735 786 121 850 422 361 197 11 629 647 466 194 336 94 99 509 8 613 381 995 474 1000 237 565 725 364 894 97 256 964 212 914 34 294 132 342 153 738 687 502 955 119 163 559 693 454 564 768 610 322 717 556 99 585 953 615 964 112 707 992 127 640 420 238 14 372 170 731 589 312 874 668 562 52 31 672 185 837 378 93 38 634 608 752 655 269 845 558 747 114 408 829 649 912 333 691 281 269 167 426 206 465 275 173 228 470 707 397 876 455 26 936 159 939 42 641 221 596 753 218 906 429 827 996 182 91 721 796 302 39 25 501 977 379 360 832 47 55 535 77 601 262 144 409 904 501 972 512 859 327 839 380 319 289 197 116 575 42 385 908 353 626 348 762 296 254 344 523 75 898 837 767 769 60 651 330 597 976 516 333 925 616 787 899 360 236 550 806 81 753 268 111 992 221 202 331 359 919 805 290 71 193 749 589 270 494 38 31 255 584 938 225 680 799 931 159 632 456 913 81 465 177 902 941 112 58 289 791 939 77 39 154 186 427 261 236 799 662 141 526 767 578 82 511 488 597 545 193 594 866 669 493 322 818 57 876 858 479 733 533 52 563 709 311 9 650 513 985 858 274 701 346 416 529 232 79 530 59 191 545 603 624 551 623 173 741 999 667 983 882 976 961 330 507 2 827 814 824 128 981 354 77 397 512 373 406 228 630 863 61 33 957 876 626 937 732 492 589 397 166 822 859 158 178 730 722 407 426 82 677 978 696 854 133 302 810 686 315 428 212 834 316 957 492 125 705 318 654 965 314 497 455 101 879 16 947 9 655 389 298 242 836 858 599 905 111 64 917 233 662 214 642 871 149 768 269 981 705 207 333 430 572 848 917 527 6 289 725 947 146 564 276 253 838 841 126 489 650 132 649 395 388 915 488 390 542 811 575 311 395 299 622 966 155 671 172 835 953 695 715 803 272 606 508 977 555 646 948 949 449 475 197 806 986 434 803 907 421 972 243 936 685 831 64 435 549 776 670 368 127 851 56 891 660 915 389 911 105 491 603 379 3 697 222 484 242 985 68 824 885 224 651 192 214 998 951 653 869 972 216 301 957 138 248 480 12 420 138 152 899 825 236 20 613 636 5 611 489 485 623 945 20 988 247 235 261 970 971 691 125 22 785 380 240 548 229 484 771 393 63 782 757 383 71 866 769 214 46 729 445 291 249 632 308 997 276 446 887 769 294 679 220 990 593 454 200 580 658 994 504 890 472 300 502 970 696 707 182 869 20 261 476 718 201 792 551 208 336 833 230 809 419 899 108 96 642 381 17 737 552 243 393 118 934 344 733 148 316 912 792 888 829 528 191 862 338 36 239 879 948 783 912 610 725 403 392 973 915 940 737 540 301 88 198 195 459 380 350 982 904 953 412 318 151 404 940 481 380 977 544 380 17 301 722 819 56 325 32 609 624 736 431 570 195 303 56 487 406 190 310 258 504 715 346 900 472 936 450 507 842 121 125 811 960 770 546 965 529 799 886 525 656 192 199 400 825 55 72 8 733 5 398 924 848 779 21 945 811 926 602 543 869 474 196 182 134 35 400 981 881 316 7 581 166 130 956 43 274 454 959 664 170 447 479 73 121 862 922 530 111 723 426 599 605 703 757 311 93 304 673 382 752 758 570 414 803 144 267 905 635 569 223 259 672 557 254 716 375 826 376 510 980 178 16 596 832 823 309 401 414 772 708 111 549 584 548 471 685 796 529 766 76 370 849 523 616 344 437 697 685 456 298 370 464 285 462 10 515 959 105 141 261 517 447 924 265 403 173 241 858 599 974 783 377 535 123 70 661 994 549 520 585 19 335 587 939 268 855 426 951 180 880 383 572 539 668 277 30 798 923 3 543 913 532 718 787 738 326 731 300 63 368 139 261 579 568 451 608 713 26 661 506 779 861 268 707 285 533 579 300 843 302 444 391 103 407 803 48 157 975 384 42 974 766 175 733 407 161 775 929 492 853 903 12 207 140 717 155 721 359 165 789 612 933 101 325 558 563 267 325 879 504 157 542 389 345 160 672 65 101 110 954 998 895 596 638 801 561 315 7 127 114 410 853 119 182 115 530 825 997 926 622 580 544 774 847 192 951 578 276 866 159 59 865 162 654 337 742 409 476 697 559 860 229 198 739 130 414 468 536 130 529 280 449 218 350 369 425 960 529 254 654 323 457 600 985 734 917 433 244 563 634 498 481 100 704 210 391 207 685 997 810 957 207 922 276 806 214 591 843 744 846 484 657 224 698 279 411 741 747 281 573 635 168 827 171 259 989 511 702 426 813 424 25 684 860 678 64 971 926 948 278 971 641 580 849 264 142 537 703 614 172 861 143 117 991 9 467 780 146 68 385 525 547 287 851 307 697 58 117 920 435 679 266 888 755 586 253 943 642 461 981 508 429 153 396 1000 762 11 290 766 307 526 546 348 4 758 815 47 923 413 277 407 662 885 283 881 158 219 101 751 210 253 456 363 778 3 625 157 944 10 463 265 846 367 686 974 245 632 314 196 904 658 492 969 332 973 216 701 387 807 18 18 535 244 23 202 84 62 228 234 740 768 744 941 746 343 968 650 70 520 803 354 209 142 415 625 733 471 187 980 444 256 777 406 161 982 155 966 310 646 177 667 671 820 662 654 336 567 450 322 823 317 913 580 993 689 461 189 401 293 863 210 492 934 213 498 618 864 174 296 591 666 46 107 312 948 572 499 238 678 120 535 942 575 808 93 105 581 319 963 382 249 644 225 32 357 983 653 168 886 393 817 427 868 596 637 169 660 611 488 369 927 786 932 816 39 80 633 973 202 322 39 388 778 792 879 694 481 956 767 123 846 85 851 80 743 531 25 406 40 294 603 664 729 31 844 553 364 96 76 422 893 362 731 606 492 249 888 321 376 366 713 440 564 874 500 196 105 487 538 967 511 884 199 73 534 932 270 605 191 696 675 130 510 704 440 634 849 398 396 54 426 590 496 891 684 980 718 587 574 744 202 93 579 829 55 824 393 917 892 586 926 933 16 295 763 855 282 944 289 47 634 305 224 148 674 924 973 915 479 988 153 698 259 919 814 466 447 975 656 493 742 912 57 368 183 417 604 470 534 394 25 328 763 295 606 523 499 640 598 107 96 143 578 585 905 814 13 135 584 179 990 211 344 164 853 139 472 3 692 267 591 675 54 63 229 307 552 289 362 275 223 604 537 614 61 816 830 467 599 33 111 892 300 659 563 987 669 841 704 349 915 495 217 376 307 391 844 67 912 76 146 39 714 330 326 344 756 94 369 352 145 723 151 122 201 225 822 12 812 563 588 131 808 445 535 164 622 884 409 491 164 259 233 96 264 903 118 665 392 741 612 488 823 265 605 310 984 745 702 32 555 557 445 578 554 81 986 772 229 623 388 571 279 890 494 178 220 487 622 124 246 593 264 598 623 97 634 152 509 216 223 98 792 843 635 229 977 54 589 105 460 601 600 885 566 348 276 856 837 193 104 921 177 404 26 57 59 11 211 810 298 878 252 57 974 661 396 854 528 772 699 969 122 348 275 901 960 164 92 767 106 279 747 638 505 665 543 177 459 455 579 844 107 26 287 855 632 929 674 266 344 805 414 397 382 56 90 348 534 479 966 338 518 740 898 792 632 970 32 466 37 169 885 599 365 307 236 793 658 861 992 515 239 746 193 588 994 696 785 130 536 281 979 619 208 650 599 309 644 220 472 24 995 907 750 447 490 309 753 488 24 876 791 523 465 264 636 829 57 522 136 192 58 969 606 712 273 341 852 989 798 446 161 198 385 905 922 959 108 650 32 715 780 897 671 829 953 777 656 205 556 136 194 859 304 800 62 670 771 699 64 161 732 283 507 909 306 684 874 509 47 929 279 968 853 922 205 92 619 389 891 3 78 692 75 290 833 73 417 448 203 731 222 668 453 13 360 636 393 112 999 80 516 269 17 352 223 471 485 622 646 337 726 731 713 191 522 691 680 454 648 250 634 941 375 353 874 639 563 48 723 461 640 400 300 930 646 453 440 5 9 629 47 600 32 959 494 412 690 729 425 395 743 338 268 662 478 894 797 239 607 233 695 692 948 584 159 203 319 868 86 967 468 227 545 676 689 55 24 818 383 669 355 418 1 320 627 268 811 8 243 570 828 592 288 906 233 415 399 934 819 130 312 225 515 326 234 728 288 180 152 864 282 320 81 943 340 323 408 355 436 885 262 966 172 230 154 794 875 630 822 238 964 481 572 52 366 694 376 187 77 801 298 618 326 150 608 26 502 668 510 73 955 761 431 126 346 991 58 223 734 321 863 291 417 810 184 606 834 398 415 856 732 987 258 26 285 283 441 792 287 585 919 155 688 430 938 998 324 236 50 926 699 408 797 851 879 791 190 694 433 288 806 340 375 745 299 14 350 152 985 141 658 554 958 891 592 297 111 37 658 705 44 541 462 865 754 298 183 379 965 576 382 985 175 758 351 577 478 802 189 247 772 322 232 423 418 737 95 941 369 362 274 538 625 887 271 546 456 38 808 880 49 637 256 964 381 558 788 583 376 425 575 723 505 534 681 692 242 131 571 826 1000 217 705 503 210 893 515 555 523 791 712 717 641 437 405 399 928 669 1 522 115 250 822 71 319 655 499 496 401 526 396 887 428 739 810 850 383 1000 299 632 809 620 880 333 406 640 910 699 531 533 131 615 389 309 534 921 50 87 923 717 62 368 792 89 384 291 343 885 748 150 811 434 805 115 882 307 698 855 667 487 278 261 334 626 951 115 162 629 476 521 745 450 119 690 227 888 144 660 223 827 134 243 148 659 154 526 352 327 809 51 205 944 173 151 566 301 116 916 403 598 673 748 607 367 267 13 652 280 925 766 151 594 17 478 829 193 877 666 157 711 748 370 48 321 766 352 132 128 604 897 505 526 690 75 312 554 668 81 580 527 543 310 527 98 622 850 782 434 737 964 577 610 218 678 917 60 303 99 165 488 346 731 458 555 42 647 815 541 521 322 619 422 680 775 126 126 36 981 129 64 368 745 971 33 951 74 884 186 418 857 961 618 651 416 97 111 913 672 199 909 482 667 127 543 122 156 737 434 304 57 179 890 607 683 645 287 513 941 690 766 677 838 605 554 684 300 967 987 82 260 111 150 37 986 582 425 670 990 416 48 646 368 159 530 567 472 102 56 389 98 206 308 350 203 38 866 613 588 649 453 244 169 201 397 835 383 391 843 414 381 844 13 845 454 692 360 76 741 360 974 893 967 84 556 621 28 389 764 355 949 870 525 367 173 265 374 660 782 465 991 306 98 14 910 364 437 201 311 808 175 445 911 25 24 742 715 977 808 620 714 601 48 680 731 629 524 360 370 450 830 249 533 567 183 69 670 597 976 544 979 409 556 298 878 390 342 911 741 19 407 139 547 22 845 771 940 995 467 706 925 643 685 320 398 581 837 490 411 597 598 476 665 414 101 759 278 633 421 527 925 684 385 405 990 790 158 522 411 923 576 340 387 790 187 63 694 944 602 498 559 662 892 469 805 55 611 497 360 579 990 562 166 156 936 248 338 438 871 910 632 752 353 407 241 959 756 7 540 654 123 621 622 306 359 484 95 433 549 178 454 353 667 187 771 401 273 329 706 692 631 535 768 647 769 512 711 787 939 67 498 902 771 292 198 778 558 625 814 637 592 608 884 682 960 379 572 183 641 356 738 692 684 149 966 177 490 821 656 177 205 188 697 681 389 180 392 405 718 863 351 581 396 937 496 18 519 30 363 440 45 947 871 857 952 111 561 544 302 675 567 560 782 509 22 479 629 524 367 426 289 403 337 176 764 948 325 336 391 464 91 982 226 159 552 35 617 240 937 152 210 85 949 408 983 837 883 98 601 998 681 937 742 538 572 263 137 776 49 865 523 441 416 479 236 844 671 1 354 625 127 187 379 382 206 466 537 106 549 107 159 660 40 680 516 794 959 438 368 443 305 624 673 214 543 553 912 923 299 288 527 217 583 771 6 926 216 349 604 696 721 62 408 576 23 9 699 787 512 227 537 328 71 286 623 296 388 971 57 400 636 488 448 650 65 303 272 16 432 749 823 122 337 599 923 842 358 727 808 593 773 245 618 230 303 98 480 905 509 699 157 944 913 68 479 709 362 931 719 168 616 261 330 217 602 87 405 997 738 547 429 128 570 523 605 81 350 744 498 279 694 607 317 219 951 38 954 242 137 816 737 137 580 168 642 9 910 712 457 261 140 4 119 846 631 835 535 131 832 825 521 631 865 327 394 82 723 373 194 398 289 48 942 604 25 309 295 932 491 11 601 816 254 103 297 375 585 77 27 608 97 746 49 319 457 441 421 99 818 7 414 455 402 902 64 72 120 690 902 136 922 958 832 765 48 248 866 54 622 658 116 521 287 562 459 820 581 923 389 685 249 622 811 120 174 928 259 981 302 352 390 264 135 964 227 318 878 427 473 609 626 341 900 511 176 84 484 844 24 927 295 534 398 684 720 143 345 250 747 505 35 293 749 919 334 257 172 182 925 634 745 648 707 715 194 858 826 422 754 356 425 398 493 454 624 416 942 316 637 84 616 694 196 517 887 768 580 761 181 105 298 136 67 210 348 708 12 602 767 117 767 675 233 803 287 532 532 25 49 716 458 613 956 164 914 72 659 889 659 371 786 974 222 125 78 908 706 488 805 277 73 868 634 898 60 646 711 829 446 863 888 595 43 177 657 212 732 290 264 221 696 363 511 390 238 264 727 98 515 784 496 494 749 200 535 770 732 633 522 726 299 204 412 137 164 428 174 872 672 733 251 928 20 883 973 120 801 383 196 304 769 492 636 703 925 212 319 837 305 287 548 654 642 476 378 745 360 297 900 409 253 347 151 965 908 84 963 401 275 113 358 489 895 159 136 326 166 655 254 514 195 643 869 624 802 792 894 502 680 481 731 614 743 478 478 399 246 560 947 307 118 649 976 356 85 495 540 360 314 804 456 648 396 527 821 266 358 325 885 642 270 657 256 493 837 750 246 104 767 99 143 286 689 828 595 675 806 131 974 792 255 29 54 821 855 812 583 121 864 25 162 491 663 619 533 622 12 708 943 624 97 665 832 707 94 374 533 115 438 136 194 405 802 719 150 105 199 973 999 936 580 472 939 132 492 116 757 199 495 308 14 482 172 645 864 648 938 398 195 189 333 842 234 406 977 923 705 134 345 543 612 828 704 993 213 3 216 667 215 911 472 109 818 714 943 728 407 401 235 279 65 783 637 400 988 330 867 356 526 577 909 303 660 35 790 453 485 173 559 250 523 778 729 840 355 581 595 923 659 834 923 589 202 781 612 539 392 155 938 340 110 95 263 58 75 385 966 106 341 886 790 153 850 856 93 214 613 64 449 384 919 667 19 779 824 787 986 401 664 897 654 950 336 814 774 319 94 263 940 906 385 522 427 283 828 788 203 709 23 962 638 571 393 592 738 391 583 187 493 553 408 412 942 643 719 288 658 530 994 100 920 53 317 901 264 213 278 559 740 150 609 876 359 880 86 287 825 370 123 894 853 53 308 240 753 938 644 539 992 465 554 113 799 809 684 205 288 925 496 28 860 732 692 67 395 824 968 394 931 553 716 229 932 984 874 601 252 912 163 236 320 430 29 833 609 51 826 519 481 991 337 339 759 207 902 488 503 227 440 888 303 708 579 63 78 115 693 556 393 803 66 348 110 960 251 177 719 473 102 558 476 89 916 211 164 835 821 473 174 845 56 58 936 746 390 73 286 45 535 427 641 411 484 78 606 846 537 652 13 121 741 207 654 159 179 625 295 969 188 568 410 39 758 312 38 40 841 246 205 929 297 292 401 423 688 735 560 12 870 344 144 132 536 336 411 410 578 632 474 769 932 843 937 925 834 829 468 288 66 158 719 976 374 557 711 269 225 150 44 513 869 661 331 29 714 210 915 601 147 402 466 730 394 194 323 14 575 29 829 74 811 273 552 407 493 907 632 20 362 586 965 963 293 95 93 284 947 99 395 857 336 893 127 743 442 683 75 887 460 833 140 826 428 670 259 241 744 283 689 922 850 487 855 493 745 626 814 672 498 883 685 94 389 355 421 979 306 895 2 951 698 480 525 673 911 654 256 673 656 944 596 563 905 453 663 834 457 941 665 786 717 421 897 489 809 542 418 760 182 330 417 625 179 743 821 625 814 681 391 929 783 794 270 157 633 322 963 193 692 91 510 443 327 196 816 832 140 219 24 4 66 90 323 341 980 15 8 832 462 341 660 714 123 931 5 513 43 529 348 82 768 794 462 428 484 257 935 741 264 606 188 204 461 371 584 120 221 328 773 94 455 399 670 593 456 277 636 117 229 134 216 171 342 986 447 246 290 668 350 92 818 974 584 871 58 742 457 199 946 690 278 489 615 485 767 325 179 867 876 139 379 606 145 209 860 300 231 166 989 378 76 214 864 671 661 767 759 960 220 703 242 787 361 874 568 808 823 256 636 744 480 821 147 771 216 881 310 671 517 261 269 52 73 815 265 101 883 729 575 42 455 643 645 324 629 983 403 977 173 149 798 575 176 203 478 359 356 397 695 142 86 457 463 730 240 52 475 633 480 863 642 43 368 370 709 761 29 589 563 132 223 798 813 254 234 434 970 722 868 309 63 157 673 419 826 367 482 637 78 120 479 973 720 560 379 219 664 139 285 844 211 331 864 876 271 489 545 726 495 218 100 881 573 795 640 583 718 55 147 480 90 926 500 713 457 764 484 851 259 393 283 39 78 505 909 424 930 398 154 769 901 243 684 58 934 179 907 626 595 288 497 494 973 620 88 154 748 472 807 641 763 803 264 264 715 560 513 713 273 96 693 423 233 3 671 508 399 584 771 317 41 838 953 592 809 833 566 631 660 732 134 683 259 541 939 496 765 594 789 564 775 350 500 266 77 872 960 113 490 684 443 799 860 311 717 677 566 793 569 839 580 519 351 236 858 57 977 914 633 369 653 535 815 111 357 696 161 17 627 542 560 84 752 32 954 714 494 617 734 960 721 76 29 586 611 898 295 594 423 366 749 185 555 923 26 114 926 349 719 434 225 199 604 445 436 312 930 835 158 521 15 346 231 635 647 237 500 375 361 72 596 409 512 938 74 744 456 332 22 761 894 814 353 918 124 601 573 892 955 458 272 272 954 250 242 735 645 333 485 930 875 193 74 612 856 171 868 684 787 10 113 988 430 683 369 867 96 502 158 307 450 342 80 590 628 476 372 225 787 854 157 480 594 86 684 503 635 378 541 110 247 688 62 794 185 400 57 775 102 86 353 236 920 983 158 706 76 546 921 49 622 800 5 45 22 815 966 273 971 238 698 188 509 447 166 754 5 965 519 759 680 461 282 470 911 93 351 632 694 801 599 685 354 584 824 123 753 273 857 458 164 797 807 480 176 426 190 728 355 756 883 209 290 150 554 253 21 546 388 81 348 620 382 387 224 863 223 843 86 185 482 115 528 277 228 466 684 549 598 560 52 381 190 300 754 435 116 791 29 523 34 280 965 838 911 841 967 16 547 172 751 301 512 453 547 296 755 152 974 857 218 715 866 286 202 106 545 934 778 843 935 589 389 344 394 815 389 755 321 291 217 953 309 248 382 995 860 231 590 891 241 242 221 268 39 970 733 341 852 934 532 77 681 661 576 971 21 625 447 85 265 805 995 186 723 106 44 600 859 27 15 782 734 924 537 895 265 458 533 384 817 224 788 621 573 164 62 880 820 950 975 658 398 20 518 556 541 967 303 531 827 168 720 725 91 107 972 970 826 18 534 806 271 826 155 826 623 384 720 637 687 270 517 137 323 420 618 498 439 635 303 561 397 574 163 995 23 764 836 310 471 199 939 163 383 376 270 210 353 790 601 32 803 552 103 504 455 136 846 265 270 779 290 418 834 469 638 430 792 896 716 581 929 561 572 392 28 250 448 926 58 671 403 551 843 577 206 393 105 875 186 435 381 200 115 452 672 491 620 796 484 419 618 179 32 52 8 828 133 858 385 916 814 85 537 414 317 637 328 420 124 806 681 513 105 317 993 365 522 74 454 286 752 104 181 719 228 697 354 936 835 391 948 402 652 224 842 16 928 83 739 69 426 187 940 172 234 181 725 87 815 194 205 83 339 377 283 725 751 589 770 899 989 288 929 536 969 370 195 723 501 560 546 938 350 669 240 460 896 790 727 293 937 622 531 606 989 839 999 894 944 538 766 801 65 411 455 173 466 18 741 474 726 909 773 563 283 378 4 926 771 361 387 904 774 510 78 123 618 919 908 516 970 370 283 722 172 997 31 553 182 275 126 765 683 856 238 122 805 718 312 543 88 571 832 463 252 703 718 869 717 893 199 545 777 576 769 207 70 549 393 146 346 178 653 251 713 698 155 185 108 681 392 378 288 147 768 873 773 403 386 698 253 44 608 722 870 469 111 991 572 959 756 995 764 585 882 147 849 26 556 219 298 716 738 932 757 274 566 605 936 451 118 752 63 889 50 386 789 403 272 33 613 328 490 752 787 165 294 914 729 232 2 842 995 528 716 889 829 828 844 233 346 94 925 22 631 457 119 808 834 978 981 484 932 933 495 448 18 784 59 686 70 257 921 385 252 434 909 915 522 650 94 635 372 600 146 553 600 680 361 743 81 176 1 21 595 902 234 877 619 397 130 305 816 782 127 106 977 314 929 477 447 865 878 309 586 722 796 676 143 781 735 256 225 302 904 876 724 431 586 975 642 944 203 300 454 557 986 674 725 905 235 835 408 965 164 890 11 467 152 111 754 263 933 991 657 43 754 961 214 748 198 659 419 502 387 489 702 847 528 1 761 217 30 706 167 177 95 548 674 189 524 353 562 757 28 936 673 489 627 280 461 925 484 530 235 673 565 800 236 400 194 542 357 773 6 635 971 774 113 384 563 581 847 38 627 455 303 174 288 568 173 302 611 578 339 193 879 568 303 734 129 699 593 303 406 396 865 552 681 573 173 94 601 529 956 731 115 788 818 655 472 915 267 661 937 195 494 380 698 843 956 225 566 773 859 875 947 77 551 677 459 350 696 940 804 195 665 645 266 340 613 355 755 279 253 155 616 994 240 754 262 400 670 368 553 796 878 511 683 936 156 486 249 807 142 668 769 692 391 334 700 82 688 870 688 147 19 557 522 23 604 105 829 116 438 540 826 460 615 393 806 325 675 634 941 748 632 481 10 613 591 343 705 370 240 478 914 715 5 3 307 858 922 312 738 542 728 227 760 243 749 655 954 500 432 313 927 668 964 745 137 72 172 774 927 662 349 370 761 286 384 222 985 588 705 649 313 904 587 788 46 998 513 220 525 287 585 232 122 843 568 242 732 730 51 213 206 758 492 813 665 710 255 328 27 692 469 358 836 244 418 179 724 535 162 581 503 25 237 536 333 318 28 354 47 435 768 608 196 7 552 804 632 833 204 805 1 153 88 479 539 177 697 354 994 23 764 155 562 435 400 536 356 842 560 324 262 860 613 230 151 108 504 945 370 246 637 480 138 276 200 956 18 33 360 369 601 78 781 720 887 407 552 787 834 352 307 151 478 11 619 909 276 148 492 310 220 623 498 635 5 75 385 950 141 121 682 689 245 245 531 51 280 142 930 545 4 9 368 599 735 181 46 851 923 250 710 956 390 937 840 516 727 180 479 173 825 322 863 31 42 81 407 610 463 88 612 756 882 379 638 848 613 58 572 501 359 475 514 275 160 44 47 124 925 799 485 974 833 769 514 586 585 627 544 421 665 559 366 94 531 876 302 897 294 103 693 473 38 835 576 183 950 484 758 743 810 442 274 372 604 655 255 559 157 59 807 537 885 167 958 772 767 182 87 475 77 855 410 307 778 616 89 539 140 84 626 982 567 329 706 624 882 139 729 526 237 950 183 583 908 880 733 32 500 985 365 194 733 914 121 381 854 874 696 386 295 435 913 579 928 117 193 506 689 456 299 298 642 825 442 83 561 475 570 931 268 527 633 210 132 207 702 181 561 9 476 927 810 805 62 63 737 547 60 913 816 31 418 995 256 6 39 377 628 440 916 684 534 537 478 693 238 926 321 765 361 288 288 692 130 515 716 808 342 97 634 428 479 991 413 220 220 443 479 264 185 982 214 343 261 834 346 957 265 547 681 464 279 588 856 794 119 508 962 303 466 162 907 956 541 61 855 384 654 424 461 857 588 754 646 277 991 292 646 493 16 894 247 796 248 74 603 196 391 779 531 33 851 334 174 690 239 548 156 219 174 147 789 152 539 687 508 424 228 905 841 536 763 6 700 536 599 241 824 548 568 680 539 399 360 331 531 200 465 176 494 918 322 753 455 379 680 698 580 334 713 864 128 318 313 583 586 352 177 639 535 175 383 634 557 341 346 112 390 259 694 690 184 407 474 591 99 517 587 281 574 787 94 428 52 929 33 317 48 628 205 836 860 565 367 42 268 295 948 257 702 11 380 595 859 584 783 619 266 426 502 242 833 742 308 123 528 883 326 727 270 999 953 368 415 555 725 754 908 277 590 744 682 819 597 642 720 774 888 848 770 167 662 739 396 556 744 236 510 917 18 212 18 688 804 543 939 391 656 136 325 278 980 309 408 552 732 266 373 111 573 780 297 669 588 183 484 48 708 282 721 710 493 420 980 636 583 481 457 784 617 1000 478 658 450 478 326 604 862 59 520 908 319 772 686 781 203 327 549 621 864 915 33 54 534 701 704 693 461 74 110 106 890 996 149 794 324 263 997 609 136 998 314 600 606 337 582 755 238 165 705 17 760 564 632 662 269 460 235 837 809 804 3 547 36 278 709 224 170 956 870 944 405 535 489 784 293 233 401 479 919 636 603 294 741 618 66 692 454 786 701 566 795 767 556 847 404 865 662 433 958 591 573 634 303 746 848 524 811 864 959 276 16 542 456 321 345 459 191 232 941 169 798 331 868 561 436 415 423 467 460 462 370 435 144 788 62 173 645 53 344 212 519 452 332 982 588 821 575 141 498 875 103 313 526 248 658 313 586 753 945 344 162 307 392 154 521 418 954 272 558 415 117 29 187 772 33 905 440 672 34 464 827 66 871 14 195 924 917 506 469 644 373 180 207 847 445 482 385 373 143 229 663 404 392 839 898 876 33 752 958 181 890 156 987 387 848 836 432 530 218 535 324 704 42 913 205 701 784 470 158 630 508 715 517 334 965 768 622 333 260 500 909 966 89 205 682 926 598 66 890 460 448 197 297 339 20 684 323 287 274 761 676 915 397 911 261 590 500 921 578 907 254 955 592 958 345 445 679 827 599 583 201 152 583 802 819 414 846 103 802 633 948 521 268 977 445 712 303 323 996 246 610 522 885 341 586 682 740 150 952 577 300 369 828 649 20 76 195 476 647 307 628 173 843 202 213 576 863 875 803 637 278 677 339 728 323 493 142 638 96 223 870 128 257 608 853 127 110 247 240 728 640 133 327 758 855 597 231 323 824 57 467 256 307 321 96 46 760 405 117 960 790 828 617 986 86 421 773 493 608 832 879 657 357 959 330 951 305 127 444 517 716 276 807 490 646 501 98 899 686 631 662 523 998 841 574 664 128 592 73 959 872 327 859 483 392 545 266 971 659 885 922 445 63 461 433 522 951 114 831 577 226 292 240 659 167 407 535 429 413 243 630 276 988 39 804 667 835 919 550 149 878 530 132 152 150 575 450 595 411 10 506 994 124 224 452 186 626 216 534 307 583 644 519 448 661 200 107 116 543 646 641 142 317 471 484 847 511 17 259 821 516 49 615 182 396 339 218 395 252 855 350 169 369 206 750 386 725 997 909 234 93 545 71 893 205 670 833 784 712 643 46 440 348 847 513 635 435 766 697 476 47 143 637 259 371 449 382 429 336 635 519 767 970 376 922 784 622 508 16 725 875 573 618 426 389 467 606 990 881 362 66 930 988 419 519 656 200 201 473 800 154 254 566 523 579 334 243 90 261 75 928 255 186 262 704 178 257 301 388 715 94 355 970 430 289 253 134 481 661 232 950 395 314 999 442 519 783 621 759 753 924 356 777 155 657 437 409 464 293 27 171 41 746 889 383 161 774 747 802 908 698 711 849 670 127 418 840 871 6 256 743 65 723 768 251 121 824 703 718 398 743 124 479 388 893 533 640 565 809 273 12 513 355 287 966 381 647 498 224 177 870 491 270 624 638 664 861 44 838 588 550 666 823 142 332 967 755 21 202 609 951 429 361 83 401 301 233 146 183 277 817 314 304 393 542 582 84 955 761 499 824 64 773 635 349 600 539 739 471 692 639 157 245 444 938 310 87 142 14 630 95 587 369 35 732 351 939 665 98 476 758 458 304 729 364 297 794 668 631 529 680 833 256 956 790 761 82 401 979 654 20 74 642 662 583 31 383 887 171 65 808 631 540 758 507 652 74 306 718 658 791 642 990 466 514 918 467 434 115 63 248 622 442 552 369 614 289 223 565 385 563 578 86 373 496 728 873 914 963 993 331 789 216 82 891 590 664 733 708 467 436 937 594 115 919 127 383 283 608 882 43 565 633 574 608 659 917 321 421 71 983 807 918 377 424 535 202 485 753 754 36 707 539 494 274 822 169 169 185 984 862 354 978 199 975 348 438 352 6 277 487 185 941 258 55 510 505 112 975 761 234 520 24 654 511 244 289 462 537 215 608 404 288 281 663 417 883 273 551 798 858 922 665 514 617 807 850 605 692 783 759 70 227 197 280 694 735 177 376 429 746 365 138 835 736 832 638 314 457 298 115 884 525 238 90 950 499 249 108 529 326 518 913 714 389 560 43 980 36 348 418 276 982 345 85 305 787 361 470 30 786 917 208 393 165 663 21 816 928 681 500 482 139 736 84 418 613 614 748 161 543 430 328 586 721 322 782 772 763 131 508 412 266 401 734 127 48 86 640 446 859 641 904 997 664 354 868 562 446 630 661 535 818 470 405 613 757 697 255 731 453 892 961 451 955 864 446 864 352 855 497 314 662 467 136 364 271 838 415 127 414 318 348 91 51 823 411 403 993 871 629 370 586 425 863 652 411 834 989 453 581 948 46 513 788 113 453 32 338 451 727 554 87 630 256 73 309 276 548 388 491 493 716 720 126 576 607 460 150 679 920 174 447 825 99 435 805 974 692 151 599 584 991 834 607 949 215 552 704 853 487 526 784 506 439 446 507 775 461 285 313 124 651 331 444 726 96 12 580 798 644 502 751 943 521 559 842 131 843 300 900 55 716 65 383 980 308 5 460 146 243 156 195 893 457 614 165 382 744 242 223 220 439 578 380 174 922 424 928 684 130 445 983 836 476 628 983 285 455 656 214 419 851 57 631 403 456 729 391 67 728 408 927 750 465 343 84 81 949 298 393 223 469 849 94 854 73 758 236 811 640 825 292 81 213 935 267 30 314 329 217 450 768 52 223 833 383 149 742 482 576 363 761 797 911 797 55 220 239 1000 312 902 995 417 337 442 1000 423 149 214 541 857 383 48 581 404 782 472 124 253 41 714 171 500 250 962 107 461 99 327 191 811 955 167 101 781 403 289 322 143 130 336 918 411 8 446 48 921 888 89 817 849 276 516 787 82 998 539 843 428 963 612 470 314 592 831 442 874 911 125 611 978 690 63 979 265 656 232 202 603 468 479 169 761 939 480 450 317 417 162 345 175 531 133 58 700 658 437 771 381 431 828 325 686 911 420 821 7 357 294 639 276 102 315 583 600 86 883 741 510 971 448 377 925 999 276 42 300 904 258 944 747 692 262 586 967 847 394 69 23 300 911 475 2 394 584 229 943 491 934 274 109 570 440 750 445 653 387 485 547 515 103 980 362 451 766 486 307 922 918 19 404 720 588 158 905 490 352 168 565 762 383 984 174 24 349 392 227 411 711 928 395 585 118 490 453 157 827 602 154 116 46 146 535 148 550 894 941 735 474 978 217 488 24 494 9 445 238 463 37 691 397 843 312 115 245 455 124 751 876 712 565 954 53 687 694 937 611 67 949 162 710 91 138 443 445 903 735 404 102 408 643 819 929 30 2 328 897 659 794 478 893 938 153 641 574 809 583 481 693 248 938 533 54 100 905 158 614 354 481 478 188 181 316 395 153 965 140 511 279 942 516 889 347 330 863 196 970 217 167 935 564 852 535 841 60 447 615 533 174 862 863 685 149 571 314 892 736 587 585 202 312 411 758 577 526 547 526 202 985 148 864 67 281 109 873 456 742 648 930 324 651 408 641 906 952 675 864 491 378 959 595 708 682 130 860 991 7 715 674 705 532 182 373 491 334 179 653 560 190 622 549 314 631 494 58 791 167 744 273 355 830 602 339 817 263 142 803 739 163 715 715 79 858 153 699 409 56 887 684 651 89 191 626 280 729 791 331 408 363 53 346 953 122 63 510 416 102 962 16 587 25 150 305 953 84 84 616 713 770 433 710 528 268 95 283 491 231 569 461 602 762 773 477 770 385 870 27 474 466 191 885 704 723 949 943 33 915 463 312 169 178 909 567 514 741 423 256 72 166 653 872 521 309 467 825 667 489 565 783 66 98 901 501 787 8 717 895 128 468 632 616 334 429 857 89 137 77 283 653 764 475 467 826 218 459 99 976 806 805 351 931 477 651 488 181 170 216 563 581 702 720 267 945 457 764 242 523 513 961 609 808 862 135 885 653 596 288 977 510 894 742 316 750 47 120 116 923 958 252 624 296 181 724 999 558 924 41 289 212 166 131 548 227 904 370 415 545 162 391 901 668 473 953 461 275 948 441 829 561 987 240 542 592 1 998 469 130 168 803 403 251 396 794 156 966 137 281 483 660 692 665 147 583 683 944 381 433 966 768 409 734 919 358 115 193 898 977 492 388 167 609 884 664 431 218 276 509 194 493 471 85 221 950 795 886 918 98 385 750 222 1000 939 462 617 503 667 980 843 941 492 851 265 712 257 577 284 950 835 780 617 255 730 296 988 752 581 760 762 19 692 535 745 484 958 967 912 726 51 982 637 491 162 458 667 333 217 906 603 507 442 688 124 884 888 189 758 612 982 814 175 939 471 405 392 811 90 351 786 251 432 760 998 405 369 339 635 674 233 669 540 520 597 472 758 518 838 789 986 536 398 636 695 262 530 433 178 827 397 721 420 391 712 755 580 615 51 702 930 225 519 988 396 431 229 101 36 427 583 738 41 462 64 319 961 918 696 48 902 59 504 229 5 569 639 559 192 866 506 93 29 935 861 405 120 854 985 879 663 404 71 767 277 264 888 556 270 937 533 603 834 559 974 279 506 66 177 517 872 167 371 943 805 337 656 387 123 555 285 918 141 153 488 964 955 1 800 567 294 343 990 567 640 271 554 889 425 251 932 723 935 560 598 162 377 456 37 66 413 21 445 101 25 446 515 182 574 497 155 182 144 172 298 359 582 697 144 877 169 366 238 819 68 541 484 387 492 964 488 689 505 947 137 679 17 882 312 30 839 179 358 370 951 715 734 169 100 405 173 964 666 607 782 664 772 926 791 619 765 386 986 247 941 422 773 547 594 261 164 626 503 407 99 646 804 243 83 864 27 588 759 189 432 682 157 6 464 430 516 177 164 92 632 401 878 578 214 381 351 308 875 286 707 121 171 614 441 301 821 218 620 254 333 2 304 103 695 430 179 996 682 176 711 114 968 806 660 323 902 69 149 113 6 783 883 311 596 782 333 222 292 86 213 483 117 650 174 566 785 683 287 543 924 520 430 644 44 50 776 290 858 588 66 878 282 261 494 49 745 351 686 668 899 46 156 106 56 377 534 703 105 550 442 131 446 358 941 902 678 261 824 595 521 926 217 192 534 713 232 457 580 179 522 87 593 933 721 144 734 100 154 2 311 627 335 239 284 846 218 242 759 731 394 71 724 411 665 60 424 122 240 990 350 881 188 573 570 351 932 365 143 485 553 786 862 761 142 97 894 384 514 733 685 868 644 364 929 709 304 308 223 835 967 907 104 719 398 2 313 152 547 197 342 743 757 803 718 484 13 312 467 302 753 547 586 950 659 900 925 438 98 553 897 957 386 788 638 905 206 199 672 303 351 383 689 463 582 756 697 333 307 435 257 432 310 176 651 409 375 916 726 128 951 158 560 524 498 110 758 251 677 420 338 935 38 459 745 690 1 762 10 145 840 178 736 867 786 765 253 701 529 180 590 620 779 416 830 387 610 453 556 898 598 481 859 669 48 107 700 735 580 589 803 425 179 711 25 128 796 741 232 579 975 110 590 992 481 344 413 777 708 844 704 871 461 86 924 94 695 307 963 965 734 600 262 445 903 158 398 981 443 373 599 363 1 870 244 510 366 718 904 522 307 699 651 620 838 369 574 994 724 309 435 970 751 796 351 135 375 833 615 163 783 84 728 356 58 773 112 233 579 213 579 169 108 889 988 31 841 440 258 740 102 454 162 119 55 295 176 552 598 936 306 407 434 99 840 814 994 28 675 610 326 791 12 177 366 348 429 652 76 200 147 940 697 2 105 472 590 162 999 582 987 24 889 658 347 395 842 475 190 785 749 852 159 868 297 390 829 898 798 579 281 819 157 760 742 803 37 138 792 212 639 478 892 670 947 220 341 260 93 98 404 854 555 595 641 893 852 930 521 896 645 275 163 756 853 910 694 678 74 38 602 624 638 675 887 747 591 198 961 762 88 527 426 426 180 46 233 424 983 47 368 52 937 198 325 640 398 714 588 41 784 16 39 646 705 680 560 765 637 713 242 113 814 87 616 603 710 841 566 348 143 523 426 32 504 813 709 168 169 791 510 25 993 982 123 827 758 337 522 500 185 129 436 367 555 994 831 813 887 313 172 688 850 841 478 827 421 5 535 435 135 580 15 917 144 328 688 577 666 63 716 808 810 302 250 279 450 440 300 673 913 675 650 598 463 760 588 87 254 37 116 236 982 159 882 331 729 922 248 616 150 347 150 107 619 969 309 243 871 142 912 317 42 262 738 616 574 451 880 431 414 208 97 416 633 963 418 112 283 314 646 444 553 101 652 53 582 519 24 753 962 352 600 553 325 895 765 304 655 433 352 42 697 903 317 319 180 872 202 506 674 421 450 156 891 390 870 163 509 335 373 441 840 93 782 688 837 156 305 431 588 901 458 279 170 532 805 938 199 26 593 153 732 220 65 537 985 443 985 719 35 783 919 706 501 389 385 54 886 209 1 216 787 512 316 514 149 777 575 41 773 128 449 504 56 62 111 471 502 52 359 675 983 505 284 485 514 680 802 767 91 545 889 62 228 480 749 532 253 732 901 557 968 186 23 466 783 696 440 975 468 326 309 644 801 398 864 816 426 466 865 56 883 199 727 935 861 116 721 745 962 890 875 477 200 723 588 927 931 904 319 35 206 15 289 586 107 808 422 604 102 973 586 81 534 789 536 264 72 267 296 193 215 429 965 705 107 548 537 145 420 66 21 657 917 945 537 924 714 695 946 915 503 872 908 627 127 444 868 778 742 125 525 194 636 288 486 298 675 368 146 122 903 750 849 771 401 436 642 687 386 55 990 799 97 991 413 776 687 399 816 836 242 757 636 597 139 415 169 316 291 328 378 848 727 333 880 981 824 686 550 165 608 431 959 276 13 424 776 154 245 826 387 536 331 972 600 99 936 30 365 522 728 650 131 714 441 764 938 231 254 925 132 194 30 500 55 260 871 932 404 802 583 554 840 820 132 273 567 857 670 554 670 373 280 456 363 937 999 648 196 629 580 166 146 953 684 91 723 416 199 362 409 955 155 87 14 392 168 57 216 778 590 764 208 179 366 535 408 780 950 217 45 761 639 261 458 253 358 143 879 204 599 272 765 311 632 1 694 252 590 158 603 663 349 135 451 641 735 452 11 971 734 877 630 843 472 25 691 871 154 252 894 772 384 816 52 57 67 217 348 776 284 25 354 133 145 942 609 256 325 741 602 921 228 333 266 852 779 416 808 611 282 844 871 857 652 477 493 95 31 721 449 1000 335 123 884 524 790 20 699 575 751 345 305 947 154 481 410 223 764 855 348 227 435 722 828 69 956 694 486 936 559 539 33 288 130 544 817 268 718 941 987 199 250 41 438 72 519 267 233 286 490 978 127 794 788 953 788 977 509 635 463 187 545 891 163 469 59 830 817 323 206 372 970 298 736 441 108 778 163 190 767 671 815 665 116 81 728 232 268 449 37 10 516 878 993 449 896 303 86 80 654 126 639 928 529 570 783 858 682 420 999 416 25 467 590 521 869 939 726 313 8 775 775 710 519 410 825 326 402 294 979 458 868 403 706 91 1000 600 649 591 29 415 648 56 515 338 403 133 289 969 879 774 578 928 975 393 361 207 185 641 583 220 878 647 700 500 620 975 292 354 638 425 315 595 181 871 870 897 344 312 437 465 519 335 585 347 642 648 364 679 466 259 311 979 462 452 701 262 819 907 772 57 411 621 625 525 46 572 288 170 256 24 776 971 802 608 865 678 745 40 807 172 480 113 330 723 794 63 98 373 273 336 126 360 960 246 889 52 934 687 979 485 647 16 381 484 98 937 532 505 318 777 511 83 930 666 170 29 749 599 282 329 855 127 474 464 522 832 700 370 360 83 798 831 701 219 553 638 757 785 744 681 64 778 600 842 262 752 715 17 7 784 380 859 547 688 655 538 153 787 824 858 562 987 246 372 490 308 513 923 231 453 320 124 228 131 34 388 939 967 91 185 679 964 802 139 318 81 180 493 5 151 373 613 136 83 211 787 367 511 74 298 177 664 946 580 895 596 98 98 985 422 80 469 982 605 700 115 681 772 316 205 418 664 694 323 133 635 715 629 408 758 403 585 526 632 95 843 815 237 239 677 476 342 411 333 241 334 593 260 377 843 652 866 771 647 120 131 702 958 353 233 900 885 996 350 18 355 201 20 25 49 646 707 380 651 970 38 515 686 442 324 946 634 377 264 635 196 449 742 15 232 328 628 654 134 71 374 564 312 23 570 952 799 825 9 183 395 835 204 800 203 373 988 605 274 225 439 685 662 354 344 987 700 701 442 444 772 340 709 427 98 567 322 535 533 212 485 671 561 666 477 623 748 736 292 212 804 286 960 440 875 762 67 31 325 586 534 381 204 180 998 812 943 325 610 255 41 498 593 234 990 375 775 336 9 551 786 33 428 825 696 419 848 588 504 731 780 46 172 761 185 154 865 958 160 242 218 965 865 675 522 202 431 363 343 488 154 346 937 905 871 886 461 632 32 761 225 553 435 184 651 718 936 218 329 70 528 925 73 698 797 874 809 468 746 265 626 70 748 66 595 202 854 822 369 421 287 949 710 144 542 212 741 862 719 304 955 871 325 334 600 354 347 901 384 471 429 657 479 670 395 917 868 289 861 522 795 144 416 764 814 750 99 107 281 205 971 103 276 701 216 485 546 569 886 674 698 933 341 924 586 293 99 999 669 438 526 50 972 546 10 336 645 726 986 656 420 85 446 475 137 547 387 600 507 431 747 573 665 669 103 645 319 470 314 974 783 970 618 603 540 159 180 803 715 517 494 472 505 691 785 655 387 270 980 60 848 182 877 467 363 205 881 542 866 518 853 414 804 250 404 275 382 462 142 655 812 427 674 805 877 562 817 496 235 510 922 659 520 791 706 300 487 609 152 266 222 1000 363 677 640 836 938 836 958 954 590 616 169 401 964 483 53 400 890 348 838 656 618 152 994 143 283 960 81 826 418 321 617 451 903 141 365 165 580 496 459 543 320 223 834 964 436 103 772 288 42 835 190 103 713 228 232 218 259 88 257 166 48 663 844 521 394 678 332 791 367 527 609 683 272 251 303 882 844 560 586 214 461 535 871 904 860 451 63 811 456 18 575 138 705 284 370 338 759 6 850 974 381 190 420 404 115 371 638 695 390 146 605 147 669 134 47 798 892 660 413 433 137 270 867 845 215 940 302 319 473 262 66 195 849 382 869 937 545 284 246 780 656 602 473 166 487 1000 538 364 568 946 489 543 140 171 989 366 413 733 13 737 364 866 938 970 622 606 335 916 106 323 561 643 555 149 202 359 2 276 520 242 535 519 652 515 754 754 697 247 395 597 335 679 919 399 267 220 806 499 823 963 769 448 494 36 584 441 518 776 62 724 831 755 977 101 721 333 920 578 782 744 983 893 939 627 40 934 376 451 527 44 930 967 110 521 803 769 643 980 737 740 65 248 73 150 677 658 980 427 421 708 908 874 525 624 964 5 440 422 237 367 318 242 253 547 850 457 122 364 407 768 68 41 257 243 879 987 80 370 121 17 168 797 224 389 456 655 501 939 831 80 464 762 177 663 769 480 915 911 1 477 470 965 402 344 123 101 684 116 390 845 913 330 762 226 244 364 872 182 599 863 540 195 149 480 324 416 935 438 957 28 473 178 518 864 277 155 688 831 296 464 862 808 450 770 301 355 325 135 783 961 628 150 736 692 601 486 735 253 985 367 475 133 420 126 764 812 808 346 844 876 245 756 349 498 721 539 369 473 541 347 197 617 41 740 629 481 437 468 189 867 143 592 949 418 433 509 343 808 873 909 114 291 917 12 908 878 388 687 567 344 291 692 295 748 759 622 206 933 572 842 338 754 235 865 369 25 22 183 703 352 247 581 406 721 657 658 990 299 5 194 464 38 607 879 555 905 850 242 400 42 461 508 719 116 460 123 452 44 179 366 852 539 848 61 472 112 800 94 179 882 85 674 743 142 588 869 381 856 78 421 571 703 10 472 811 691 478 638 878 419 15 536 661 418 667 766 320 117 278 206 810 518 717 308 264 891 572 411 442 35 643 788 707 947 511 392 572 754 400 33 345 134 707 420 494 641 161 632 763 535 264 282 604 303 320 3 598 458 509 632 281 696 214 906 587 194 260 670 917 858 9 564 159 454 468 162 351 773 623 652 916 269 46 380 934 109 681 533 382 383 383 46 735 299 27 687 518 189 631 907 44 601 409 269 748 893 179 937 820 416 497 746 535 354 245 814 364 281 189 499 502 834 561 672 494 626 17 527 479 523 516 485 190 619 859 457 88 178 590 323 51 587 898 298 809 235 767 167 927 709 145 769 488 109 954 572 612 955 845 323 44 490 909 592 826 532 736 9 957 464 94 96 865 437 831 926 448 151 603 452 981 233 519 517 711 725 60 150 27 252 831 793 978 830 700 819 557 119 770 894 93 127 583 766 644 996 1 921 59 875 114 757 825 755 829 66 890 619 139 559 997 981 781 830 375 545 764 796 973 908 614 403 203 349 462 681 577 716 633 491 895 861 751 766 863 979 417 363 84 970 741 835 595 557 154 746 86 959 856 912 333 628 243 923 902 236 128 137 756 96 222 650 670 34 153 593 906 41 848 96 280 670 13 33 99 119 193 696 736 145 138 303 459 652 226 541 911 325 158 610 690 382 206 223 99 652 203 166 662 539 322 585 775 650 518 555 881 65 580 710 146 791 25 162 942 811 817 7 935 43 308 586 739 346 60 145 923 678 546 412 502 340 790 552 274 493 340 822 541 464 34 378 115 657 146 412 946 362 803 9 997 229 829 671 853 913 10 415 975 917 63 760 317 203 937 46 951 596 57 6 524 533 245 364 612 720 988 593 68 189 1000 168 245 205 473 953 595 101 144 586 419 620 680 331 143 47 658 637 414 961 906 834 964 186 450 220 191 287 427 281 65 568 578 136 509 320 723 923 706 883 573 328 90 104 135 366 239 331 214 646 833 976 366 380 295 550 354 621 925 599 505 945 666 25 886 747 276 708 488 100 483 364 123 524 452 943 771 206 890 480 888 249 366 847 704 591 348 328 410 880 618 974 86 159 971 658 480 66 968 319 160 951 914 603 935 897 966 818 736 859 408 356 66 256 840 672 501 2 553 85 612 214 425 784 689 942 67 104 787 872 492 998 83 931 792 286 943 816 126 736 756 596 186 511 68 38 567 578 941 598 638 791 415 818 587 973 29 131 651 355 616 571 888 429 809 804 801 365 244 741 295 534 926 902 486 994 702 60 596 360 891 836 186 449 613 997 4 608 149 65 602 954 649 699 442 284 464 57 588 772 624 591 143 244 999 326 420 899 851 391 84 532 604 997 12 352 84 976 609 637 252 72 284 69 636 4 827 466 405 618 311 658 754 539 321 578 46 431 964 528 961 29 940 288 337 699 878 973 903 713 286 433 716 108 594 929 391 951 432 81 851 589 528 547 186 601 865 36 79 468 421 407 566 469 538 809 155 925 942 513 567 216 146 922 47 331 696 826 29 625 36 920 173 648 478 609 3 326 31 751 705 660 865 785 612 962 927 232 462 612 68 643 450 921 15 486 486 24 109 949 906 20 423 663 410 988 478 851 58 476 706 191 93 915 511 994 122 460 844 657 297 554 168 871 148 944 760 610 527 251 916 17 112 573 813 508 663 160 749 495 456 126 695 294 340 905 722 840 32 202 553 3 159 81 197 106 545 917 575 860 209 932 761 250 251 918 505 517 530 766 732 113 529 178 84 744 905 860 990 109 10 844 43 89 272 110 851 820 508 463 446 767 721 653 445 790 645 999 202 160 279 789 2 597 801 175 940 284 612 761 644 458 509 129 845 578 825 191 189 153 23 231 509 664 468 646 661 443 484 178 328 313 51 970 177 180 123 295 840 793 208 721 656 442 348 92 880 386 538 798 120 338 889 39 247 228 224 696 677 739 856 235 639 336 656 719 922 853 655 394 929 138 50 232 628 307 12 377 700 723 124 459 70 506 669 625 565 345 149 486 335 151 381 359 113 847 302 382 913 569 619 420 317 733 391 635 466 201 86 379 667 810 186 632 829 32 931 413 801 54 844 434 136 300 27 707 543 179 570 254 744 543 114 844 352 471 322 409 531 692 216 437 706 290 405 208 35 949 326 359 154 942 107 251 321 630 679 216 242 484 772 99 553 904 992 557 520 835 886 291 840 249 769 224 141 744 999 223 144 152 142 785 541 601 497 111 221 468 256 599 538 123 54 785 361 429 922 444 211 564 952 903 236 655 204 272 72 527 512 568 322 707 937 494 632 286 634 94 77 593 588 980 173 599 405 938 426 795 572 798 613 410 675 644 722 463 431 425 27 391 21 159 753 294 536 437 956 290 197 422 9 287 238 174 335 757 399 855 459 163 234 424 821 629 205 458 782 491 129 780 86 868 314 691 511 363 925 55 927 555 921 782 968 886 577 102 94 366 398 405 355 772 431 938 36 467 88 551 229 312 389 505 31 837 484 164 197 635 920 50 13 732 156 318 431 164 418 286 907 485 245 998 617 686 134 894 143 57 770 210 127 368 342 224 339 869 934 171 943 117 773 348 107 864 937 424 563 44 629 168 482 567 683 274 686 252 659 456 47 391 29 391 379 782 736 274 677 959 80 157 583 292 833 683 281 603 31 262 80 338 486 241 272 275 991 177 38 444 72 527 749 208 919 896 14 255 282 386 820 647 918 789 997 313 80 501 852 129 58 988 371 393 756 617 84 200 547 163 520 980 711 318 609 655 522 318 37 968 625 536 646 937 894 934 266 486 700 960 721 307 77 45 200 466 774 316 312 739 987 553 813 795 269 741 572 9 901 401 256 863 39 671 322 56 21 578 500 674 895 707 479 176 780 776 410 208 651 94 256 634 236 458 552 914 112 621 634 487 160 229 667 181 368 416 880 385 797 594 58 562 1 440 262 943 212 172 838 121 231 491 487 802 180 625 447 362 585 733 818 402 857 955 26 430 686 567 349 972 359 349 697 789 1 208 642 325 643 195 605 43 171 347 272 569 412 761 161 975 824 638 813 48 653 518 495 318 724 185 241 550 957 996 817 628 499 91 3 675 790 51 161 512 571 522 852 954 605 910 829 394 790 356 29 892 936 638 948 740 56 23 557 150 883 930 778 873 556 400 934 263 511 619 833 943 147 220 45 853 880 651 386 253 578 75 132 825 197 347 185 651 422 712 888 154 508 446 506 22 984 455 663 284 221 925 65 649 742 68 757 335 968 309 47 606 959 637 249 127 206 413 361 435 72 302 188 103 617 923 983 533 964 626 782 430 159 264 6 263 856 402 8 81 15 197 248 263 439 615 69 45 476 511 562 396 154 535 248 849 599 397 690 50 251 153 799 348 114 303 597 660 509 859 888 423 539 588 588 742 791 79 806 821 444 167 614 67 125 43 111 363 335 913 423 68 741 733 456 546 78 818 902 203 899 685 378 765 414 741 864 125 112 617 455 823 127 802 15 665 747 559 281 759 160 848 294 511 676 167 387 67 164 895 46 958 669 1000 373 987 854 999 840 177 378 61 559 832 485 741 502 183 703 396 441 56 956 748 199 115 961 505 583 176 175 867 489 422 429 261 992 990 908 565 917 473 901 32 25 118 356 331 172 679 947 683 494 59 392 115 826 849 667 390 326 864 491 280 756 655 740 210 79 561 196 345 994 973 152 320 806 238 696 319 720 948 263 938 8 926 376 709 911 900 580 675 340 260 31 630 630 422 644 208 685 447 622 590 315 169 960 108 535 609 336 561 842 924 165 448 247 364 230 109 525 43 876 662 188 310 552 317 859 150 913 213 353 47 666 17 190 512 857 268 610 389 458 648 484 990 673 103 407 665 271 806 321 445 636 778 67 557 772 690 862 81 480 896 749 3 379 564 953 976 721 59 965 265 104 1000 863 69 749 859 128 333 200 963 772 901 799 610 367 958 94 736 844 891 762 973 580 438 754 965 915 42 679 985 355 913 790 979 968 304 448 236 120 601 915 594 999 829 172 56 262 721 218 258 918 473 571 425 766 177 444 572 841 460 711 179 797 747 497 698 515 983 408 78 155 604 255 678 970 927 995 550 387 969 451 264 986 272 643 907 579 37 893 504 70 613 912 422 109 166 990 772 950 681 680 678 214 392 321 241 669 206 943 553 250 599 264 594 184 166 435 643 659 652 922 199 716 307 942 10 897 859 682 871 205 844 682 104 172 953 901 12 419 672 568 346 125 885 118 345 778 42 571 852 363 369 207 680 1000 842 996 448 251 566 223 398 478 661 269 87 352 117 486 720 356 585 482 955 520 743 969 865 59 468 79 736 803 747 847 895 122 866 551 853 73 852 136 392 353 773 909 486 395 151 423 84 453 209 645 558 504 881 744 942 284 207 223 249 20 904 835 350 635 348 951 478 10 123 581 582 246 683 228 59 659 416 931 792 274 716 859 334 197 961 223 570 639 467 207 424 71 387 624 982 375 910 952 567 512 444 875 988 222 365 238 212 38 879 417 946 226 679 376 538 343 261 267 671 533 692 714 182 162 298 94 64 206 249 795 784 612 960 326 485 580 703 138 810 407 439 285 53 121 984 492 239 188 43 104 383 239 780 774 404 825 542 153 556 618 67 641 320 47 773 354 41 484 410 832 260 289 56 409 892 488 201 32 512 25 620 882 862 244 357 206 631 502 691 272 774 778 421 366 455 836 21 399 267 381 978 713 959 466 364 113 379 469 856 79 155 7 483 432 271 56 675 215 950 749 621 978 713 792 785 559 607 938 292 954 81 410 176 436 524 981 31 405 117 407 927 87 552 689 451 835 456 500 173 574 539 557 64 927 399 968 90 332 976 545 472 317 972 84 775 919 682 289 23 603 578 614 652 203 646 414 293 714 254 33 623 729 917 315 137 401 467 446 765 769 85 349 998 319 715 830 131 466 942 286 388 896 560 285 173 416 720 480 242 852 341 135 414 619 795 920 972 800 437 161 365 612 489 623 128 175 846 99 360 759 373 482 711 34 151 60 223 134 28 797 248 338 290 571 137 16 358 191 453 975 15 540 297 613 143 318 856 824 106 178 18 310 517 71 937 687 122 63 465 554 793 794 657 216 783 495 718 895 262 991 796 376 296 177 15 822 438 209 296 116 172 128 350 776 679 131 923 455 404 19 559 962 751 845 21 337 460 757 187 807 926 688 898 137 572 498 836 325 130 743 229 217 97 650 56 828 166 40 876 672 420 280 354 585 587 356 259 318 660 747 436 782 566 681 829 11 217 580 72 294 893 507 460 633 35 566 75 443 62 452 873 510 525 350 615 827 688 331 728 334 362 126 26 113 318 735 206 156 213 558 212 117 294 142 870 563 478 301 422 70 688 880 407 979 228 534 312 594 576 363 931 402 296 594 774 452 781 472 382 955 34 316 827 138 589 288 727 641 827 35 229 113 506 160 936 369 765 231 733 939 797 396 215 103 929 1000 436 619 330 387 229 400 130 487 905 382 85 48 402 127 72 727 491 90 541 172 339 59 996 104 897 544 479 380 144 668 95 891 99 151 132 357 930 847 843 818 140 665 223 141 331 973 361 972 116 488 206 205 47 490 754 116 646 647 378 373 846 678 126 493 869 728 461 652 356 137 714 82 545 909 513 665 902 674 112 287 191 620 84 975 133 238 646 562 94 671 289 252 94 995 176 81 198 426 842 492 530 117 643 678 194 962 514 501 485 919 971 399 761 342 823 449 927 259 618 127 10 92 549 32 960 198 718 141 496 371 211 729 537 863 375 181 499 145 861 907 723 483 597 91 23 321 33 588 304 6 51 663 809 750 977 803 131 804 489 809 567 399 586 42 898 750 348 120 622 32 271 873 369 511 835 536 703 858 208 292 453 760 105 760 69 464 749 89 513 314 391 7 466 211 349 560 496 744 589 400 323 802 550 529 947 226 736 411 902 146 795 674 302 497 252 416 555 350 408 586 108 329 258 223 138 908 509 439 641 246 758 606 338 912 113 174 355 147 403 284 563 477 865 722 348 249 797 184 956 777 533 252 623 856 649 505 13 597 103 552 778 145 29 464 489 974 477 170 828 836 85 544 979 672 311 99 485 314 745 176 777 371 14 844 605 377 191 868 696 61 563 751 748 550 365 629 825 931 392 802 734 92 820 131 520 518 217 518 446 472 306 551 643 470 87 400 916 521 123 456 809 195 378 802 109 600 905 879 10 943 954 765 482 395 474 57 448 268 394 890 865 473 599 349 78 63 209 981 159 861 104 647 504 386 604 720 440 852 35 748 602 108 428 141 505 927 937 795 93 638 268 73 7 190 14 158 190 159 648 949 330 673 461 354 159 248 258 100 886 794 436 588 753 330 262 615 599 149 563 269 177 535 623 443 556 265 876 333 843 30 366 980 216 477 883 76 469 975 728 506 838 904 566 558 643 946 212 697 620 28 841 49 746 655 389 458 429 698 148 257 521 598 556 745 2 242 223 37 327 637 930 109 903 300 208 239 798 478 758 20 579 99 706 851 376 784 584 265 417 584 768 248 122 592 769 534 816 350 712 90 548 69 526 447 679 301 114 23 881 136 206 955 443 561 916 847 927 432 805 972 163 132 216 456 750 914 282 330 339 14 997 449 732 17 81 949 78 115 573 197 553 292 899 794 739 596 662 965 666 840 657 704 701 446 493 118 18 554 406 763 77 533 46 905 227 943 897 974 615 913 416 598 514 698 858 922 535 928 945 868 859 50 174 419 381 616 543 472 789 309 622 572 581 549 292 831 430 812 729 894 757 295 725 256 180 541 111 262 19 452 408 995 329 837 58 694 768 428 389 830 399 407 822 787 889 463 668 249 331 429 877 329 40 426 98 354 974 426 815 695 56 871 983 47 359 379 882 19 826 250 340 733 99 633 575 370 658 798 424 861 166 338 605 412 75 281 993 198 739 417 451 24 434 710 439 762 375 219 544 60 678 819 376 550 882 996 781 865 946 929 583 236 873 808 943 878 900 886 886 16 45 108 255 95 349 202 289 991 923 556 165 810 875 890 368 129 490 204 799 827 82 212 128 740 477 674 503 994 802 512 179 292 664 708 379 181 5 687 342 544 327 22 492 391 726 1000 598 727 664 919 773 576 927 522 213 542 586 38 308 153 624 371 233 502 277 470 498 604 46 619 321 808 741 838 662 133 186 119 497 613 630 614 206 253 889 70 522 303 464 470 805 779 302 716 743 841 483 864 624 988 564 948 223 893 748 501 692 309 899 817 477 67 344 338 807 152 41 671 858 623 150 756 267 780 548 846 12 829 856 389 673 827 303 407 842 650 10 679 95 833 65 214 95 502 88 92 491 532 830 185 167 991 573 268 991 136 551 288 677 751 942 651 273 221 794 602 533 91 79 680 982 750 351 278 81 314 662 216 935 766 496 24 443 428 625 569 829 664 593 480 978 261 452 909 825 958 230 243 772 365 532 178 534 517 274 575 891 959 957 594 28 300 147 817 815 668 851 380 728 768 917 461 639 513 71 401 269 339 332 31 252 557 711 708 427 396 47 497 766 737 799 187 734 7 786 769 945 241 197 12 984 803 772 381 8 191 322 458 823 268 807 732 90 616 732 410 658 276 222 918 182 126 781 832 675 109 546 587 823 586 529 332 606 155 507 716 933 605 128 834 304 929 824 607 257 817 807 739 521 451 405 615 340 742 625 812 389 544 626 360 593 485 566 320 366 808 299 600 798 552 871 352 428 747 367 194 675 888 402 788 675 435 232 879 890 505 556 496 930 253 338 874 380 835 721 761 355 560 222 463 273 608 954 771 460 467 203 667 110 776 147 95 155 518 189 848 374 84 294 71 746 974 110 758 256 85 850 886 730 924 831 115 506 677 817 176 178 166 612 626 947 969 823 452 715 100 175 841 562 924 618 131 807 682 418 364 948 125 286 650 315 189 215 588 33 280 45 906 897 913 339 752 320 504 512 638 222 663 682 642 76 129 659 978 797 38 152 259 144 507 887 208 184 995 653 283 441 305 874 314 488 274 337 977 317 772 679 698 27 96 272 476 805 206 740 42 935 346 927 97 211 937 923 734 578 84 791 27 685 375 192 778 188 731 6 63 548 597 485 415 94 41 585 439 495 544 664 309 277 912 723 418 556 623 820 441 310 176 71 584 445 600 646 374 8 195 645 288 667 376 804 33 632 277 765 829 689 961 434 869 199 787 430 803 265 679 578 585 204 941 327 223 144 492 368 411 740 796 378 713 724 101 746 726 839 966 832 57 443 893 550 121 556 868 220 694 696 417 561 418 629 415 243 20 336 422 630 74 1000 507 940 691 805 985 636 386 475 965 262 96 913 732 579 894 778 394 83 851 929 297 133 299 125 217 19 397 2 908 955 281 290 921 501 359 381 315 495 162 321 945 333 755 323 398 667 942 146 633 445 820 645 437 457 581 82 530 631 781 182 729 435 422 846 839 968 130 433 530 403 865 382 133 826 610 31 820 95 885 433 446 108 117 815 933 670 990 161 666 442 670 132 164 110 34 621 403 712 403 660 741 665 828 423 89 166 720 45 363 402 516 288 961 698 440 478 360 987 969 812 507 142 312 539 506 418 310 546 626 954 249 940 518 881 311 486 185 417 994 888 599 764 526 598 429 406 345 135 423 802 155 777 210 619 282 126 503 578 850 354 516 314 150 107 520 160 70 410 274 366 770 306 355 413 351 102 602 498 375 740 762 295 135 677 841 12 814 761 176 375 958 723 88 962 820 597 453 692 614 886 218 897 746 856 963 563 268 406 394 393 525 812 548 474 100 255 137 681 883 903 14 453 448 497 270 555 547 100 863 980 298 981 101 527 886 483 203 483 308 205 362 910 949 781 808 673 496 40 593 678 360 976 935 701 804 271 839 507 687 102 732 759 373 901 62 104 261 950 793 250 344 921 710 922 98 193 81 765 87 502 380 995 146 451 305 251 12 552 880 998 492 778 400 507 850 530 744 473 374 982 100 433 646 574 399 832 78 300 549 211 514 580 520 678 311 257 840 124 441 144 988 972 808 444 784 47 563 328 906 609 328 549 638 635 524 160 224 185 170 985 963 648 693 624 162 578 910 869 634 438 247 865 994 766 725 253 777 295 319 863 996 447 366 223 816 410 865 487 828 821 115 895 487 689 315 725 755 278 406 731 405 957 260 587 454 236 336 635 354 423 440 896 869 30 458 807 211 635 756 470 537 837 718 521 739 974 658 621 89 568 551 589 776 284 401 527 352 180 698 337 94 153 483 5 368 580 512 85 224 146 612 227 56 249 537 505 485 317 792 746 356 191 856 601 541 837 531 195 396 424 409 226 875 329 366 591 37 907 49 113 577 484 642 516 235 489 698 197 215 232 917 817 606 362 186 906 236 39 552 650 680 192 228 449 475 779 631 322 891 996 223 529 970 206 483 97 114 134 880 719 88 29 483 662 834 824 254 167 180 674 559 95 822 64 597 30 257 816 658 507 992 11 674 153 902 365 346 687 269 759 584 318 17 764 141 457 711 425 537 510 865 862 937 730 241 31 968 866 489 792 963 692 709 489 588 488 950 81 909 359 176 444 649 157 873 371 326 282 674 818 376 396 104 584 918 418 850 154 26 242 201 622 24 737 344 292 30 426 269 662 679 649 330 379 158 334 431 226 275 237 60 91 763 844 901 192 422 696 282 590 616 722 301 2 215 152 415 780 49 209 971 266 215 628 938 645 143 787 187 516 11 999 769 263 835 676 915 771 265 106 873 730 792 896 420 800 903 564 983 266 63 792 636 728 197 362 247 191 682 324 606 87 889 837 968 644 612 603 793 243 286 593 258 980 729 376 287 502 834 477 922 239 346 331 488 823 227 397 620 200 491 540 642 957 704 949 634 603 264 25 894 957 210 509 257 357 919 140 627 7 399 448 333 946 769 961 460 181 249 607 166 790 200 713 293 143 88 45 575 198 666 635 677 152 916 269 421 346 883 657 692 244 729 866 463 742 255 17 349 334 404 225 51 572 217 241 515 747 302 577 186 339 73 149 413 886 874 192 702 410 565 675 207 855 211 958 16 379 534 59 52 55 545 638 923 572 263 990 692 130 396 643 886 538 591 917 91 794 715 657 829 780 462 528 388 540 316 148 904 448 414 123 375 874 248 545 726 311 949 287 477 705 567 945 27 718 757 568 112 518 897 3 935 316 898 867 680 387 64 554 681 633 574 257 462 358 78 215 844 308 267 752 213 686 491 664 184 728 224 377 879 604 589 543 312 585 853 844 734 686 857 21 745 476 958 924 578 839 302 830 714 86 239 291 828 514 613 908 563 660 260 364 276 899 29 266 830 323 406 500 591 323 146 462 593 325 967 604 221 684 658 556 910 605 746 17 363 329 461 673 686 440 691 95 788 950 71 432 720 582 70 726 134 806 44 2 374 494 647 43 915 333 28 895 351 441 817 750 575 911 553 162 345 112 586 14 410 109 898 215 838 918 413 834 546 515 485 590 810 603 496 241 18 785 595 240 388 524 998 640 310 139 744 878 878 272 374 519 13 593 685 624 758 608 986 747 641 106 107 115 649 839 160 460 288 649 3 409 591 383 724 101 10 831 738 736 997 140 651 85 818 358 379 226 536 988 636 591 144 307 956 295 71 627 37 618 717 407 689 224 333 469 708 253 970 127 340 654 685 543 101 327 903 618 694 258 83 626 831 445 188 496 643 28 115 784 113 284 196 891 763 869 479 187 72 780 482 759 839 592 550 614 125 80 269 38 465 287 174 443 175 404 167 198 583 590 596 675 680 271 229 691 430 348 886 326 67 24 717 601 762 468 410 8 827 632 915 454 765 838 730 7 2 793 707 521 825 594 934 944 492 663 350 918 296 468 217 789 49 534 538 654 416 813 144 493 221 94 634 787 260 424 927 765 371 638 178 587 774 284 456 749 905 220 648 25 636 854 973 383 379 963 528 214 458 79 470 906 506 345 752 665 87 516 251 292 320 970 346 957 523 874 526 959 24 632 326 610 216 980 791 990 404 574 921 320 691 407 307 763 740 72 617 629 169 160 669 558 627 501 491 509 994 703 224 578 110 623 276 801 536 678 637 908 907 200 88 836 814 1 328 206 133 617 786 490 601 109 815 694 132 330 442 312 43 85 293 581 858 980 58 701 511 592 419 552 48 732 924 900 822 245 747 985 629 620 897 320 220 942 898 283 875 779 752 243 372 607 517 374 705 285 677 366 661 749 455 861 426 982 907 42 636 805 337 784 766 951 933 698 627 349 59 410 386 203 28 348 595 773 831 724 589 831 953 642 900 723 370 114 719 496 988 829 760 487 422 880 79 936 965 768 137 689 158 187 465 673 965 99 607 925 542 336 333 891 234 614 822 883 262 847 948 415 904 971 443 482 439 982 774 998 723 881 292 67 666 231 232 589 830 246 204 710 550 983 365 248 271 248 221 196 588 852 966 1000 599 531 471 769 292 859 362 851 34 342 25 239 988 748 45 394 909 305 876 315 703 880 754 173 758 286 279 266 325 413 559 165 159 546 175 255 855 185 598 860 771 684 321 142 943 245 549 883 958 679 1 686 394 12 35 480 952 644 568 890 610 158 296 113 468 83 498 158 343 892 192 728 80 515 976 565 281 18 605 559 885 869 50 653 158 159 384 346 575 936 946 488 902 80 223 945 627 350 592 62 908 710 692 917 437 634 939 654 52 336 745 606 883 431 481 849 411 34 873 360 524 865 789 41 236 255 826 123 847 360 258 794 833 422 826 667 527 170 31 77 455 633 614 49 78 337 832 453 115 794 945 773 255 644 494 978 352 611 746 781 965 12 288 803 173 973 912 114 232 334 955 506 574 22 433 66 821 31 478 175 698 729 616 559 415 391 98 952 474 239 248 507 527 695 894 63 831 718 723 414 259 336 986 92 522 737 372 778 541 894 151 662 702 431 45 586 91 991 287 615 753 210 980 912 352 468 200 795 897 822 214 124 138 751 168 643 867 880 685 546 498 816 6 511 787 875 546 417 515 109 6 754 618 286 954 498 321 609 46 369 450 243 348 908 411 708 73 970 22 328 315 734 739 200 369 234 582 312 819 528 989 506 810 562 806 442 544 753 524 224 421 424 38 752 652 425 277 30 282 206 286 460 825 608 659 224 397 952 489 460 683 140 897 610 291 324 205 804 578 728 660 489 7 176 973 469 700 353 169 764 416 199 562 328 964 972 745 459 175 780 108 320 682 337 893 57 133 569 585 69 31 366 406 51 874 696 550 869 113 453 617 115 819 406 115 948 370 537 103 760 254 648 39 201 536 35 124 737 165 324 190 406 671 78 979 361 924 92 229 635 123 196 114 337 877 807 764 352 827 310 700 43 769 792 803 991 825 215 628 49 685 163 490 677 409 472 517 426 207 729 179 368 282 623 461 676 611 543 744 481 709 931 640 169 271 789 593 767 93 865 723 457 134 747 705 3 336 820 131 599 311 264 675 93 5 291 496 97 466 657 295 975 324 623 137 915 198 644 288 684 134 457 956 918 318 330 120 939 766 318 259 496 872 593 403 635 991 721 927 529 596 800 974 503 172 495 67 276 696 615 266 985 348 798 957 990 455 538 362 466 525 924 444 92 513 629 343 935 557 623 610 217 20 315 313 86 625 631 286 879 160 873 118 438 161 373 768 315 818 790 616 778 13 764 117 338 354 637 527 468 3 790 201 924 42 928 459 498 934 736 126 179 573 50 810 151 16 267 420 556 10 347 286 143 529 670 275 106 212 319 391 270 172 858 901 153 728 757 267 374 507 693 7 83 6 371 79 687 935 825 843 148 122 945 21 347 175 588 594 983 971 56 329 830 249 581 349 76 484 285 144 363 138 901 746 922 415 676 372 931 726 502 985 339 720 712 917 29 890 565 722 325 348 545 616 646 322 884 245 39 310 261 11 908 770 522 80 449 160 525 6 129 560 156 699 967 856 802 178 354 192 943 544 274 498 905 767 428 843 119 53 502 437 762 394 812 798 954 759 409 765 263 271 212 491 956 699 878 508 563 683 815 155 864 53 963 605 275 523 368 350 382 127 180 587 646 744 15 86 375 843 476 602 223 610 121 390 821 239 118 544 818 694 817 99 176 263 340 667 18 300 823 580 411 408 979 687 508 51 93 23 462 728 774 576 81 831 600 678 697 338 288 359 58 163 478 977 835 563 186 373 574 54 20 35 92 794 33 138 316 674 778 914 313 575 712 726 79 370 248 827 396 227 604 324 119 326 579 660 752 721 698 221 719 485 92 295 138 241 35 210 71 490 61 874 670 640 137 983 378 824 49 878 719 778 876 546 251 914 628 393 916 896 400 831 322 316 319 13 480 359 311 949 799 239 78 823 448 509 267 725 562 125 325 5 363 50 940 815 41 383 925 276 661 136 761 62 506 459 404 890 289 84 755 558 557 241 995 502 142 682 622 628 40 483 800 558 53 973 508 977 952 918 200 446 552 929 703 957 243 212 660 462 824 588 981 818 475 219 154 74 116 341 85 949 543 651 779 470 241 369 331 451 511 560 596 236 315 452 748 345 86 663 133 592 302 616 278 454 207 867 224 952 45 857 631 734 866 25 854 57 348 842 942 300 223 232 90 885 355 223 708 74 652 455 599 51 86 902 785 528 816 203 342 911 5 164 688 416 320 268 315 359 302 626 900 60 405 865 342 948 979 15 933 674 274 804 134 694 219 648 922 590 798 480 467 239 539 520 485 15 917 511 433 810 867 566 435 211 33 727 276 484 552 489 924 367 246 868 749 183 768 950 166 150 434 620 169 933 669 987 13 584 24 732 74 545 126 734 162 112 384 829 465 358 48 266 239 508 842 150 507 572 332 986 314 65 163 49 71 706 21 416 289 343 354 836 325 443 658 961 308 244 546 343 781 681 862 622 90 105 168 1 26 385 859 811 72 7 626 975 344 311 31 74 381 878 857 653 9 49 844 364 269 310 5 120 859 955 413 814 24 382 661 212 695 408 932 363 752 802 755 332 417 938 575 816 927 730 909 674 807 794 155 959 382 176 896 103 513 835 557 665 872 452 863 804 847 231 482 596 879 336 696 562 46 58 861 451 313 734 514 196 354 893 437 729 678 127 394 86 177 714 811 130 214 480 446 577 315 760 383 373 763 489 841 610 297 12 763 339 540 990 804 288 648 718 985 399 518 600 222 239 8 449 392 724 992 740 153 322 997 568 54 747 896 553 446 787 307 743 621 565 759 31 203 783 770 952 222 451 828 726 281 334 307 485 461 200 344 15 573 643 759 808 259 811 87 118 890 508 141 408 542 211 263 807 448 830 489 270 625 333 478 493 776 104 447 787 589 664 405 310 274 753 145 942 493 311 632 975 726 756 357 625 573 974 848 394 281 764 501 389 748 119 214 949 139 122 266 788 715 832 248 52 625 729 966 665 864 307 818 564 499 735 860 353 115 673 615 733 94 211 548 498 150 74 159 228 469 60 535 316 161 267 732 684 195 189 676 183 645 556 49 613 370 996 105 639 831 976 170 967 78 407 670 865 28 562 879 943 409 822 907 754 402 603 91 552 53 358 139 541 2 187 9 989 540 418 612 249 314 937 773 187 377 238 556 755 362 679 146 71 658 360 329 635 669 254 283 605 665 675 416 418 273 886 215 888 85 862 252 927 77 605 108 213 108 22 611 310 823 869 237 852 935 684 330 672 467 735 830 933 872 651 752 964 121 212 476 963 735 192 473 427 94 372 714 951 321 187 957 365 17 224 215 239 877 119 778 562 172 770 219 43 195 536 812 761 33 603 838 458 332 377 89 196 625 922 207 186 115 330 623 290 104 892 323 643 801 641 624 953 978 245 829 958 357 143 65 505 740 398 576 63 283 709 546 346 655 743 150 971 161 727 414 916 121 699 517 511 427 301 468 789 446 683 511 809 46 972 980 739 436 945 512 821 308 866 170 250 673 484 256 350 250 889 461 331 279 948 424 527 8 637 164 689 597 275 21 21 102 207 54 875 237 599 633 738 780 921 683 279 258 629 781 531 154 23 969 381 939 355 527 908 884 334 125 902 38 157 863 646 239 829 589 731 233 296 945 32 929 652 716 502 876 222 212 137 628 1 159 275 862 807 441 799 300 964 53 928 967 492 104 821 660 418 667 701 728 605 835 470 885 630 170 730 847 990 180 520 735 696 23 385 270 545 655 458 293 737 912 800 336 669 476 601 369 926 428 437 509 494 234 844 167 966 958 497 719 469 292 443 105 460 577 351 887 430 64 38 700 69 745 876 40 623 707 628 646 866 798 796 840 251 36 80 163 713 164 897 396 799 797 265 738 242 996 449 704 782 50 419 275 848 793 904 765 903 436 359 289 697 316 664 440 152 856 955 726 788 928 957 571 402 500 807 558 343 669 769 94 524 72 888 631 138 754 218 273 247 62 222 757 461 308 466 376 339 491 661 224 147 156 731 918 625 161 790 705 369 656 389 822 617 506 413 245 437 713 930 194 277 327 907 712 474 799 839 832 494 57 325 948 106 346 850 254 590 965 74 742 993 339 166 87 988 498 233 7 23 751 385 714 84 350 730 259 701 433 811 517 820 445 372 694 829 992 260 43 343 764 802 580 437 638 759 712 355 896 112 270 487 11 479 911 414 945 49 430 409 583 959 863 562 742 176 929 740 323 209 840 783 327 869 76 204 218 139 453 950 834 358 42 174 838 380 13 997 970 32 350 337 637 407 278 83 565 172 227 733 544 940 560 180 13 106 734 32 822 745 295 812 338 647 882 181 607 701 95 731 220 921 530 65 738 856 959 940 280 685 686 124 573 53 44 237 141 192 1000 281 698 229 337 74 235 218 844 178 676 76 357 64 465 748 191 246 835 771 481 680 207 4 433 126 270 908 595 356 838 333 938 557 867 179 348 955 702 44 182 302 273 5 799 924 732 305 578 518 963 142 591 276 41 389 153 736 488 162 182 513 212 27 630 919 268 354 16 811 814 631 425 218 460 149 255 470 299 644 299 455 578 224 228 65 892 479 905 631 167 892 752 380 35 329 277 542 771 520 965 292 136 313 363 67 470 586 168 748 696 473 225 793 203 719 25 609 453 928 37 859 452 938 816 756 227 91 276 389 551 872 286 737 980 983 548 989 783 975 195 534 354 877 674 387 195 331 347 372 982 16 806 353 479 441 863 593 302 828 709 412 813 654 412 985 195 879 368 905 576 620 870 894 90 256 775 114 222 699 35 868 935 818 411 37 752 650 741 387 779 528 674 728 230 134 598 159 92 660 979 684 871 28 602 99 175 86 195 401 104 522 883 321 779 61 865 880 973 754 940 986 411 602 431 963 306 803 133 796 363 233 682 297 86 736 270 993 358 810 366 460 565 667 284 295 531 802 597 92 419 172 161 931 45 957 501 558 106 96 644 955 120 144 808 16 832 218 390 94 189 563 385 545 907 743 579 394 232 707 338 846 56 124 169 596 771 204 625 635 391 268 203 904 761 367 912 451 337 647 529 813 137 185 827 772 500 200 550 16 758 527 950 587 551 127 342 428 9 459 35 41 982 533 116 932 453 239 308 70 777 110 620 95 103 277 968 858 527 726 103 414 221 647 768 643 614 531 657 560 471 744 387 291 335 947 428 669 378 808 190 563 270 295 446 455 820 734 225 679 521 367 379 691 827 826 374 125 745 575 192 876 967 579 30 665 524 173 481 385 961 928 661 647 677 8 21 742 806 294 919 908 949 404 442 82 900 333 743 387 776 871 459 182 265 844 134 573 33 817 338 607 450 625 870 301 790 770 247 82 649 338 865 137 300 411 138 745 15 513 664 338 441 727 59 27 454 263 509 977 674 860 797 121 292 223 578 835 51 562 294 913 390 214 649 42 129 274 752 352 109 137 451 572 955 962 90 237 348 565 855 598 519 652 321 695 949 473 479 486 954 566 175 312 608 945 815 507 68 52 560 954 108 438 934 264 107 526 588 508 745 40 579 747 604 195 79 712 713 895 116 516 301 531 487 215 769 825 294 59 936 597 842 629 944 586 744 350 966 535 1 930 59 381 241 360 856 244 971 226 686 306 847 832 178 11 810 240 717 69 213 306 636 776 510 815 571 536 242 697 1 936 905 161 551 640 351 54 438 439 497 575 283 879 259 119 13 27 872 706 343 222 202 360 335 443 941 703 397 533 226 156 310 36 177 203 161 567 195 801 932 475 851 358 728 937 260 903 715 588 476 530 466 39 27 687 515 136 702 503 296 2 123 919 357 818 931 510 992 877 386 554 746 904 451 268 761 878 274 330 765 825 186 651 15 175 408 676 612 877 287 971 544 545 33 365 116 582 463 198 128 766 690 438 796 365 407 949 927 793 476 810 211 421 48 398 602 186 709 764 948 779 31 970 610 379 502 638 143 957 357 336 865 310 535 116 888 849 65 422 89 986 59 449 281 732 729 124 55 852 773 12 230 430 400 934 879 874 869 380 364 957 182 449 48 865 955 446 349 578 639 729 7 77 134 971 336 493 938 483 871 623 232 889 313 457 561 817 439 684 553 476 657 479 937 80 419 964 236 774 240 575 210 146 591 996 946 774 959 425 420 832 614 375 380 26 239 493 917 246 15 40 102 32 673 40 517 445 189 321 560 212 476 514 874 512 254 300 861 990 576 512 292 625 310 675 296 446 517 540 239 122 846 153 97 531 121 355 139 229 365 428 979 448 932 525 726 732 463 477 784 806 541 184 93 753 155 786 953 501 194 800 756 314 595 347 957 958 398 282 788 585 41 574 617 474 944 39 576 296 961 21 278 518 432 687 128 932 298 608 486 750 294 359 468 990 562 968 690 196 993 56 571 208 60 56 483 548 645 679 636 666 558 625 179 609 644 644 413 998 488 70 929 318 991 503 112 838 512 420 318 1 583 716 179 993 92 504 539 535 111 844 877 486 51 863 257 831 280 460 533 553 136 928 226 539 612 81 757 378 967 446 8 864 828 568 111 184 347 523 694 233 489 764 96 13 696 962 414 930 211 25 869 58 863 108 261 586 13 647 761 580 977 915 59 175 897 219 41 11 738 642 69 359 950 496 284 12 241 866 364 581 225 801 399 627 90 586 232 658 135 309 950 854 864 349 982 776 805 667 116 370 798 491 919 104 371 16 938 863 798 436 389 745 253 570 643 280 734 916 165 697 302 631 455 232 898 962 209 463 693 885 621 18 262 751 168 968 514 621 787 965 59 911 815 288 839 850 208 749 353 173 100 982 557 598 616 406 819 3 527 964 537 233 596 799 231 29 586 476 807 8 913 612 634 950 997 49 776 754 33 529 259 276 426 208 666 222 87 9 252 354 512 822 535 912 778 408 158 657 540 549 641 417 267 449 878 867 909 4 670 648 686 686 623 376 929 756 773 951 279 653 302 749 457 627 248 578 276 595 151 435 306 472 137 776 890 335 823 699 392 463 748 541 992 216 164 731 952 385 784 683 634 124 346 469 91 674 945 123 640 807 313 475 718 923 663 693 36 433 50 814 377 31 861 284 825 41 964 627 657 571 555 208 792 891 563 361 384 630 115 803 679 301 900 184 46 730 801 605 340 461 658 30 867 761 429 268 676 916 564 443 199 978 724 969 14 55 413 47 475 27 942 664 109 963 916 489 322 669 889 151 848 739 300 854 998 203 197 625 54 768 744 228 501 140 852 346 206 561 877 774 907 930 778 413 676 453 235 387 318 283 869 567 942 554 394 316 529 709 284 684 88 867 864 424 302 492 796 622 903 94 362 254 451 69 800 116 353 861 354 232 238 198 983 890 481 435 282 668 723 925 881 290 515 346 841 799 278 474 948 952 816 657 559 992 815 41 592 464 672 908 837 567 882 903 669 212 454 889 669 406 537 238 630 599 69 5 859 807 904 467 657 520 681 379 18 846 906 438 741 897 656 24 927 390 54 133 722 687 879 638 171 127 153 733 915 139 788 612 810 205 791 938 701 652 558 815 511 82 664 536 487 359 425 989 450 962 485 398 140 449 674 841 576 985 701 146 673 276 771 200 517 633 132 497 937 312 922 796 243 491 955 332 848 673 957 664 2 345 15 439 339 431 553 990 324 443 218 248 464 524 862 573 634 655 993 586 437 808 337 70 961 630 763 566 813 696 301 435 747 581 528 762 543 674 842 815 110 366 610 962 777 832 974 466 695 462 617 913 409 676 270 170 129 325 962 545 112 133 314 665 929 594 90 50 945 178 307 258 937 428 369 584 564 416 389 11 714 685 55 129 805 274 821 192 922 846 708 701 172 736 419 876 641 575 296 29 380 654 302 279 641 610 256 316 229 761 248 672 156 247 525 616 533 22 782 232 816 219 204 391 394 733 37 873 500 763 307 967 189 872 417 278 913 286 991 761 705 938 829 197 523 216 427 184 581 632 543 689 52 155 499 816 211 282 487 698 757 130 487 999 643 834 457 249 432 593 88 313 610 74 479 677 776 482 241 909 353 765 275 802 575 848 190 280 966 173 251 119 904 532 450 795 982 918 414 44 222 7 234 415 867 534 327 841 419 261 89 580 394 900 529 873 2 308 499 649 587 291 308 465 402 378 722 148 372 718 198 450 977 113 534 656 123 866 728 811 661 196 182 961 410 967 984 401 346 336 689 154 50 342 677 283 518 930 110 77 938 8 843 47 294 5 738 333 713 82 487 971 61 924 623 685 415 943 897 904 238 510 575 470 930 206 262 76 334 644 144 848 353 756 244 747 185 27 75 355 594 744 250 567 480 986 725 802 715 811 591 700 91 305 371 422 978 316 685 229 234 342 27 650 533 484 182 559 752 395 506 708 144 157 473 328 532 519 736 278 367 865 598 56 444 978 895 922 556 479 464 93 21 594 310 66 201 241 10 557 523 436 784 894 466 365 464 865 865 1000 40 358 368 219 632 643 648 406 1000 36 998 268 300 905 227 460 471 413 306 979 585 861 754 960 829 829 738 710 154 734 18 943 394 662 650 949 249 380 67 608 999 212 157 874 985 2 633 261 399 875 165 916 853 450 53 649 223 124 235 638 305 654 591 253 336 360 240 232 839 62 427 406 924 872 357 361 894 828 16 180 928 728 390 373 949 307 162 917 45 653 123 490 694 590 705 746 26 101 781 315 157 355 667 195 210 660 749 266 175 29 236 351 608 215 61 962 248 988 519 47 100 943 982 128 288 470 388 559 356 323 228 959 253 451 793 78 187 391 612 238 543 900 896 8 16 730 759 758 456 537 526 426 372 527 356 474 13 951 441 114 379 524 620 371 795 484 384 842 902 273 836 34 850 879 66 654 648 89 94 381 507 189 717 200 437 60 190 640 319 832 53 229 82 16 859 228 468 743 406 815 102 731 690 35 850 181 390 32 345 3 786 551 193 266 552 958 61 858 345 13 19 932 98 66 971 168 907 975 715 468 217 647 752 325 232 649 479 139 332 25 945 488 928 78 945 443 553 712 23 741 319 215 87 731 848 396 519 276 303 380 839 989 412 596 117 644 881 26 601 199 912 895 32 792 628 355 679 215 871 53 681 172 819 370 402 629 191 983 545 191 236 756 984 363 334 258 954 431 621 432 634 503 31 406 867 83 978 160 623 647 553 49 943 57 20 117 188 102 60 692 377 810 174 627 804 404 176 221 321 567 658 454 255 753 605 509 967 65 567 706 312 912 343 515 388 915 389 182 982 692 752 43 4 213 164 647 812 137 707 877 792 232 267 51 448 604 432 313 986 304 939 997 788 743 340 196 27 639 549 618 110 323 127 300 566 216 617 790 724 897 800 633 820 635 216 305 795 843 971 94 559 277 948 423 37 199 819 150 2 136 535 119 210 92 52 887 879 749 823 796 50 548 564 727 610 77 929 982 113 876 424 297 645 490 184 15 57 556 757 43 853 966 455 996 534 283 151 267 387 908 229 571 157 281 854 771 495 154 791 786 823 300 745 668 82 689 810 267 78 462 350 479 484 210 515 3 968 501 267 246 298 805 681 187 629 751 264 919 34 816 232 890 487 479 500 594 334 784 271 260 6 394 876 552 616 247 450 938 605 522 191 598 732 702 658 260 270 320 93 819 818 366 999 394 905 378 406 604 211 179 258 378 291 270 8 487 29 732 978 693 867 567 150 496 2 847 507 742 32 96 606 879 896 294 260 552 614 611 691 2 45 248 225 478 418 524 448 8 691 920 747 533 85 603 463 275 208 120 465 209 543 648 600 362 35 847 271 470 139 766 30 804 21 977 307 534 19 743 289 542 381 413 715 242 48 565 721 700 291 624 709 593 685 457 876 146 438 443 459 934 230 741 742 665 357 745 442 581 703 374 366 43 541 541 986 102 956 203 286 667 729 606 583 763 347 607 189 51 852 778 921 230 646 351 876 726 887 564 909 107 471 117 337 377 618 542 196 777 399 755 140 697 942 460 73 648 746 610 750 578 595 381 595 456 575 534 875 421 937 812 137 656 873 487 660 337 447 478 920 890 842 68 986 879 336 203 37 375 574 505 366 405 703 458 140 153 926 185 472 418 445 436 28 368 896 754 697 630 995 989 337 621 654 939 703 200 932 630 246 517 797 76 523 234 341 582 610 838 928 978 405 526 989 208 356 278 914 30 234 884 87 202 230 487 942 795 693 916 452 566 700 992 863 476 74 356 481 149 648 62 526 853 381 486 183 307 871 962 100 382 830 829 119 117 651 846 799 947 871 155 946 150 443 227 175 531 263 683 859 431 190 75 120 363 1 562 642 751 606 37 625 399 850 280 618 864 952 122 574 813 938 796 212 901 554 573 981 830 194 224 249 156 730 906 898 346 797 1 131 188 889 281 507 376 56 115 718 266 332 986 740 414 531 340 285 140 893 201 975 993 194 233 922 990 535 884 800 865 234 133 624 98 666 399 4 254 132 853 128 321 886 791 392 444 27 277 6 697 907 48 916 942 3 118 440 672 149 100 474 963 110 610 369 643 965 513 320 702 75 695 817 285 71 915 896 428 977 637 753 746 642 900 193 418 310 937 810 946 970 105 180 181 269 958 499 267 32 978 993 751 917 785 999 994 988 60 166 153 199 167 600 560 527 394 782 785 307 125 32 932 165 652 279 889 716 927 241 908 719 605 554 39 445 860 172 52 116 813 6 872 613 381 190 723 424 312 698 657 239 247 592 784 499 288 672 716 294 804 701 772 977 558 295 670 210 167 892 907 469 427 564 771 561 375 976 152 772 225 751 490 506 754 381 269 821 453 69 776 29 434 414 258 685 329 114 835 647 414 788 422 754 48 377 7 365 249 900 780 660 488 947 819 314 78 994 284 944 812 789 133 523 805 102 974 222 254 626 971 856 450 624 198 146 435 74 234 646 633 406 680 683 235 816 961 355 174 147 35 577 820 728 171 662 846 371 979 21 18 907 865 106 290 312 894 73 306 940 819 798 613 483 907 999 420 929 316 776 445 728 562 623 389 783 245 232 28 906 919 517 512 695 521 547 152 36 564 641 974 675 261 102 628 407 100 855 477 496 574 263 583 125 96 868 711 932 760 44 646 471 121 736 349 131 416 994 768 928 399 797 372 865 972 811 784 565 32 462 187 761 639 517 922 270 510 883 825 721 872 342 28 850 747 740 277 134 293 769 499 515 449 219 138 527 377 97 206 417 328 431 108 521 633 301 797 750 993 162 923 187 275 889 273 216 744 723 383 515 53 704 5 826 578 761 939 961 646 335 280 143 153 847 928 265 573 45 6 19 708 796 569 408 440 720 614 569 33 909 73 916 183 451 352 258 979 294 924 802 315 363 479 405 362 111 170 555 938 882 739 837 142 787 581 521 420 539 907 689 162 296 389 265 774 603 227 142 31 648 355 245 683 238 224 87 907 281 474 426 666 153 233 117 317 465 480 917 873 516 722 574 512 692 971 376 568 257 229 107 821 218 768 951 408 464 229 28 509 684 551 956 684 588 84 492 517 355 237 373 19 537 498 633 508 596 648 122 301 990 30 644 40 185 814 366 75 418 155 563 435 354 760 66 285 821 121 730 50 707 460 570 100 621 76 535 750 876 433 942 363 798 79 934 377 781 727 613 270 868 784 339 105 934 44 571 103 790 484 934 778 780 257 534 102 235 1000 915 570 477 877 896 491 77 192 176 60 987 527 961 586 390 822 998 48 921 408 561 11 74 190 119 34 43 177 554 10 996 766 135 867 492 166 939 1000 891 620 690 680 636 225 551 528 459 518 807 850 703 807 622 138 815 504 885 712 419 720 307 35 65 520 283 305 269 927 779 346 771 731 30 577 523 979 810 195 919 947 157 488 2 513 757 723 988 175 949 626 953 284 773 528 971 990 354 117 308 421 716 954 281 548 759 251 954 748 503 294 745 134 774 26 119 814 15 216 158 933 523 392 114 680 459 279 127 337 927 776 445 149 737 797 548 238 715 244 228 882 385 825 187 415 384 121 211 438 780 946 668 601 82 252 413 214 861 611 218 528 540 231 432 674 522 785 323 105 817 121 308 954 297 162 351 585 711 224 51 377 179 28 644 828 497 626 990 476 139 820 132 312 38 296 957 455 266 697 390 802 710 322 196 553 75 717 693 618 546 502 543 668 434 568 581 233 1000 95 100 246 341 201 338 560 806 826 23 194 792 187 257 117 574 550 481 44 684 641 319 616 337 907 880 78 119 402 406 361 844 843 347 785 580 450 598 666 65 465 772 688 52 90 308 787 324 672 664 794 847 210 473 439 800 108 328 235 801 521 707 83 889 264 780 732 602 714 660 463 996 175 958 25 572 871 637 162 878 783 141 182 258 168 589 503 272 972 772 306 178 357 836 800 677 246 617 464 338 841 712 439 799 429 11 69 663 759 396 280 13 450 883 922 791 538 286 415 94 12 747 665 231 768 24 336 315 98 460 429 431 92 938 704 874 874 68 458 625 497 330 78 840 846 446 384 639 6 616 859 193 219 320 897 78 331 658 185 13 45 626 256 399 28 582 728 783 747 766 863 604 688 884 594 339 104 265 307 838 580 526 367 581 458 384 98 585 781 633 207 181 566 656 121 464 309 104 302 937 824 713 361 339 651 228 871 307 946 3 967 486 553 702 735 371 807 138 329 813 649 890 245 153 727 812 21 705 392 332 787 751 371 77 23 14 770 651 998 162 104 516 454 80 403 281 155 880 50 996 570 972 32 215 284 185 552 492 871 534 185 122 177 633 389 185 1000 585 853 679 694 371 448 565 859 146 703 957 595 590 692 866 84 957 629 475 685 111 36 101 637 265 359 377 911 689 117 996 389 580 23 616 248 361 710 801 576 935 968 516 21 509 839 608 215 970 205 553 178 414 515 305 924 510 31 657 867 987 289 975 70 172 349 640 424 850 845 138 76 506 826 438 43 458 291 576 597 377 231 793 280 993 382 527 719 776 800 301 448 5 29 257 279 344 652 449 37 722 752 768 629 398 428 397 544 599 597 48 712 546 672 229 813 96 64 756 911 949 362 429 267 178 709 695 954 899 989 474 311 450 632 267 199 597 491 585 451 545 632 229 873 841 405 553 666 125 454 888 960 332 567 609 429 783 638 919 280 209 545 483 516 709 562 348 346 471 580 649 863 675 327 955 508 114 617 921 631 581 762 284 722 785 802 842 148 589 386 317 19 397 339 95 362 641 77 566 333 16 784 755 853 26 817 575 129 603 391 561 747 323 5 319 993 626 278 698 567 682 491 598 528 211 15 23 754 163 525 351 555 752 573 241 49 969 870 427 922 200 631 109 971 675 133 693 691 244 899 475 359 268 337 846 213 427 646 377 82 964 896 235 795 521 593 266 453 48 538 55 317 659 718 795 829 165 31 793 355 381 633 13 537 629 805 515 705 145 365 1000 144 814 15 956 502 348 918 974 210 551 202 310 37 364 594 328 979 297 786 329 732 641 569 576 525 107 945 884 909 191 364 932 839 955 572 574 19 952 234 815 624 503 854 235 45 543 181 377 610 512 295 913 995 655 955 845 81 251 974 725 800 223 663 274 212 96 233 251 71 788 538 951 489 8 948 808 636 95 678 611 863 136 774 646 992 713 729 151 152 502 525 487 958 289 623 59 940 673 259 839 4 207 758 340 342 107 587 545 43 224 294 841 639 316 919 656 818 217 412 422 777 498 371 679 407 961 441 103 6 701 785 32 135 308 371 679 655 69 361 278 354 986 28 655 792 783 504 974 629 397 778 303 492 351 949 885 321 554 840 307 828 457 232 27 880 321 567 337 80 125 964 245 273 109 338 483 101 322 335 770 388 118 453 601 224 937 108 818 456 155 996 531 405 859 100 452 125 872 896 886 523 309 795 862 32 53 867 62 360 116 697 200 773 814 572 595 822 89 881 785 288 546 125 32 657 853 575 74 181 544 734 33 230 338 363 644 570 329 185 672 936 290 831 196 815 984 606 696 831 819 899 258 975 618 488 918 374 957 284 296 474 67 201 641 351 393 474 918 687 306 537 933 907 693 177 550 738 654 518 230 170 734 391 668 556 823 139 904 152 76 246 330 126 493 780 391 997 595 500 284 554 447 361 77 366 870 656 178 306 191 665 652 174 386 824 270 544 911 2 630 4 72 444 167 466 495 502 418 956 213 355 438 929 605 926 214 943 228 373 590 881 843 824 155 609 553 800 268 180 11 766 655 942 32 785 885 289 884 814 502 593 438 36 707 957 610 927 65 96 708 176 933 240 932 247 126 879 164 862 959 807 774 850 87 19 433 502 176 451 400 650 590 417 374 194 264 548 468 560 993 575 584 985 642 917 884 110 167 947 506 67 619 148 164 964 143 699 545 418 561 811 898 25 899 659 573 357 198 132 52 313 591 286 622 702 962 548 813 252 789 633 768 781 285 665 860 510 482 715 336 932 167 934 622 506 552 270 99 57 22 138 84 706 810 673 410 941 886 768 332 798 562 587 461 210 481 347 827 544 400 778 719 984 976 747 686 767 235 589 919 631 977 386 909 503 144 945 59 314 579 479 400 497 129 900 527 220 399 165 141 950 189 498 912 261 761 532 508 343 497 724 464 496 911 130 481 294 241 936 440 3 834 334 242 574 947 363 643 889 760 95 919 544 678 716 820 885 431 939 249 410 319 501 424 254 694 499 224 51 84 642 566 457 875 122 47 820 226 921 836 533 737 42 597 112 449 399 395 553 350 467 295 558 880 714 153 470 358 36 255 49 891 285 990 278 150 588 90 298 108 95 187 881 857 879 430 821 1000 29 691 57 38 595 872 767 928 101 49 951 803 239 880 102 58 141 528 911 557 700 357 475 436 848 529 873 516 348 94 254 669 630 678 3 647 924 618 124 913 365 19 487 326 488 627 605 162 865 280 437 118 294 340 776 837 379 293 681 507 68 188 863 935 608 5 372 287 460 550 233 464 906 2 295 99 427 705 870 419 299 277 517 280 906 830 329 131 68 26 153 129 513 196 131 706 176 375 161 441 511 41 144 661 8 191 153 931 302 12 106 91 772 178 983 356 539 778 35 192 466 132 429 742 748 436 412 144 556 794 957 822 229 510 189 655 712 483 91 33 925 490 262 919 903 121 534 424 312 641 418 296 615 318 658 423 32 292 819 547 708 650 172 219 438 414 914 851 267 842 167 719 99 37 859 529 911 28 566 645 882 777 634 365 906 453 141 247 737 175 726 855 67 688 755 274 847 105 526 254 920 965 938 750 521 708 213 305 426 512 343 298 95 47 924 640 864 369 256 844 496 290 689 651 992 661 567 972 528 474 102 703 119 559 606 386 544 114 390 904 848 953 962 800 629 301 787 48 549 752 174 485 68 402 436 806 699 928 656 337 706 15 243 759 548 894 793 370 418 955 980 261 965 114 410 661 767 334 365 116 520 882 275 914 187 959 390 137 91 37 545 811 24 644 768 35 981 421 764 356 650 844 706 953 921 729 292 750 761 161 866 99 170 441 751 766 319 32 7 553 31 662 230 716 953 739 871 739 710 957 409 883 918 339 620 250 734 508 850 829 372 192 505 978 596 634 471 41 131 513 407 851 151 840 947 278 275 18 158 405 779 799 149 497 868 349 264 984 817 104 217 526 524 328 389 608 982 326 288 840 530 180 60 154 582 977 587 279 730 947 32 841 59 160 535 600 145 851 690 228 835 923 908 744 222 920 167 974 359 693 84 119 571 592 872 636 901 299 902 978 229 115 993 32 987 595 893 793 443 621 846 115 308 923 309 581 352 796 374 766 357 549 178 324 593 135 828 200 396 933 540 589 857 443 819 936 483 981 681 262 358 46 791 137 966 323 25 502 116 775 858 951 230 504 993 78 19 956 745 764 728 472 928 482 122 876 291 594 345 996 180 341 712 445 195 87 58 635 595 942 717 679 914 504 830 639 661 518 978 416 333 338 596 758 534 981 274 663 143 299 75 200 538 832 265 10 429 528 897 330 692 368 407 668 280 329 170 894 220 759 613 430 561 225 203 158 934 910 483 967 382 101 837 793 175 633 490 663 188 500 430 794 874 896 724 713 602 307 982 235 939 405 10 248 837 205 931 213 174 402 379 414 429 502 837 693 990 198 28 788 596 695 161 131 376 123 132 960 774 549 482 987 540 120 366 948 186 316 127 329 983 644 587 553 241 379 128 394 908 987 82 939 917 579 644 875 120 708 228 330 953 117 470 941 904 44 216 407 628 979 480 76 122 800 134 720 823 330 938 284 160 945 645 982 93 516 518 497 704 689 110 869 594 73 908 438 567 572 603 426 937 651 6 894 357 610 787 264 417 306 621 316 983 614 270 502 292 366 75 887 362 854 104 76 452 703 459 981 961 947 894 508 488 792 603 510 566 840 402 968 956 823 189 990 814 945 945 963 209 615 274 600 294 972 793 414 49 64 121 533 941 26 792 485 431 610 34 374 807 532 188 813 226 914 838 35 812 666 43 752 645 428 870 214 331 701 706 719 614 579 561 361 934 980 378 519 792 429 538 583 705 861 531 855 543 964 992 766 496 599 888 170 935 698 528 869 260 729 30 793 218 406 1000 309 311 93 783 732 738 872 113 80 355 743 720 79 131 452 275 183 897 571 71 148 111 641 193 884 533 426 784 35 600 550 797 586 409 973 839 336 566 313 199 491 716 152 425 865 944 422 871 36 657 36 119 39 780 312 15 401 954 783 743 284 805 123 139 909 235 293 482 93 830 295 517 829 439 768 880 992 539 412 446 744 895 579 259 399 81 725 753 789 823 754 395 32 399 267 957 805 258 206 623 827 241 755 120 993 975 933 641 538 748 841 699 703 661 561 899 973 588 957 736 468 327 213 313 260 257 874 905 654 73 958 354 111 564 43 921 552 558 423 847 471 289 144 647 119 438 942 706 482 714 514 219 581 235 365 753 119 451 297 689 840 353 572 6 251 235 627 923 716 748 666 811 17 62 118 282 570 365 947 436 455 812 498 41 112 478 504 578 519 414 201 46 1 423 310 326 831 992 390 973 493 242 728 645 704 689 563 668 745 652 927 681 984 638 614 501 858 559 826 458 823 61 68 710 902 383 247 681 505 510 54 520 936 887 957 638 543 214 301 437 679 342 397 50 570 748 341 589 376 726 221 233 220 232 87 940 74 621 14 703 301 421 507 143 583 123 125 742 552 843 670 523 809 168 247 615 226 848 87 569 804 1000 701 72 834 297 212 386 558 570 929 401 506 268 31 341 905 22 786 700 851 261 525 591 59 370 629 385 839 552 192 531 773 70 460 918 518 201 782 660 189 753 181 437 769 310 527 257 217 237 376 192 540 28 370 502 188 379 712 149 523 400 88 48 327 661 272 899 581 914 127 351 632 362 563 180 669 231 229 726 542 443 201 481 236 516 112 962 619 884 5 215 628 697 939 301 162 349 312 178 289 206 352 162 344 685 455 534 394 566 129 525 298 110 106 638 133 58 987 607 118 412 414 819 734 178 162 632 14 685 990 925 523 549 118 968 876 86 525 821 964 151 24 786 390 398 365 169 366 673 684 786 654 554 785 424 928 256 900 450 473 353 104 464 53 814 910 384 286 174 855 682 769 910 370 508 597 520 714 139 922 911 521 961 136 75 745 45 743 311 750 484 678 62 716 259 5 63 450 130 55 980 241 620 618 326 481 139 888 554 755 426 707 81 520 452 377 152 283 817 897 34 46 270 414 493 828 699 975 963 319 113 964 966 899 547 359 42 64 236 179 38 87 313 411 772 410 434 456 706 953 138 268 986 89 34 265 960 871 685 457 26 721 760 425 8 32 355 713 566 126 14 930 670 605 617 451 625 188 371 473 714 327 110 554 6 289 137 35 314 412 5 146 793 35 212 609 410 956 149 581 421 65 118 931 856 949 163 360 42 581 738 541 211 632 71 83 57 957 827 172 429 207 446 563 415 236 257 872 108 33 372 972 634 564 571 111 284 338 202 60 92 464 709 961 93 328 545 360 78 826 256 136 968 582 714 882 651 431 803 473 678 983 199 610 266 27 113 486 308 63 485 660 133 30 572 65 493 502 594 489 200 207 445 373 467 832 899 711 278 456 957 368 307 914 263 304 465 869 140 291 810 802 919 272 376 270 910 996 110 411 916 246 439 831 768 158 83 293 469 400 691 860 402 324 565 350 626 59 516 852 784 88 263 21 51 724 435 638 797 126 233 70 411 903 701 40 435 738 575 143 715 881 355 518 992 14 504 209 62 387 941 929 508 135 811 548 164 993 681 250 266 165 461 946 503 676 58 318 56 39 855 182 236 845 68 613 58 431 630 911 25 456 1000 246 588 792 747 751 56 758 585 578 497 367 13 934 809 249 517 170 158 915 32 587 732 209 871 301 635 981 351 296 38 396 519 930 1 850 195 458 308 573 957 350 809 925 813 184 607 516 186 238 570 99 933 649 477 116 186 717 141 387 412 163 299 969 455 688 444 632 136 638 242 812 658 584 283 882 911 583 779 856 712 192 322 23 861 52 273 910 187 146 928 434 681 611 888 670 277 805 610 13 499 177 105 118 580 82 88 428 969 984 76 618 618 114 792 941 420 661 842 890 147 323 762 470 414 425 837 971 707 934 814 465 469 410 289 206 676 103 294 392 751 421 797 412 625 71 393 112 760 167 627 448 602 15 650 279 125 461 770 578 531 350 273 32 692 668 721 70 155 422 965 679 687 278 22 532 42 949 135 398 659 709 221 832 514 938 337 76 428 89 944 202 691 989 875 615 769 790 179 585 76 509 156 944 254 584 621 854 616 152 178 506 645 136 798 300 729 601 196 530 204 53 593 147 552 778 24 298 972 241 535 93 883 264 415 718 820 633 76 845 160 325 440 221 182 317 636 622 686 662 260 613 272 470 474 177 172 714 851 420 797 281 920 1 11 226 244 511 410 677 374 225 832 733 76 293 341 376 561 375 996 411 473 795 241 505 235 39 782 398 859 522 889 989 968 239 145 352 71 929 109 956 820 918 24 427 611 832 935 151 748 62 926 257 364 539 516 581 136 634 801 211 867 245 812 531 560 954 461 257 139 864 127 526 538 221 380 970 513 774 863 283 127 849 624 123 51 822 243 592 308 955 149 842 670 149 930 38 240 522 106 526 702 150 90 103 387 116 16 616 480 52 894 173 468 342 830 877 203 579 404 34 215 332 806 343 603 751 578 45 650 72 353 305 798 457 332 956 918 297 994 11 147 610 117 311 853 764 240 940 943 8 13 919 53 675 274 577 414 309 90 538 336 919 122 149 990 260 313 204 472 251 395 696 904 395 808 388 358 862 565 645 827 936 443 850 88 501 993 29 15 937 759 61 690 837 776 524 731 821 230 614 10 845 881 342 577 836 351 925 116 122 465 232 738 973 875 949 489 267 997 109 664 286 339 455 474 381 753 23 968 764 86 409 134 943 545 178 567 854 503 85 639 299 192 789 332 476 402 176 236 294 381 362 571 249 545 942 4 597 765 675 668 419 214 432 413 613 626 76 805 162 716 139 7 780 835 133 828 256 177 92 166 720 466 686 145 763 897 689 941 341 602 15 108 881 910 516 389 775 82 150 70 302 804 297 185 662 207 353 455 90 377 757 431 277 709 458 236 278 848 572 912 423 546 255 327 259 953 184 295 690 488 428 939 466 314 445 965 131 179 219 954 372 295 551 355 366 489 304 643 169 999 450 823 107 217 463 382 910 649 144 824 273 639 750 95 752 305 793 198 239 75 856 187 483 991 717 838 550 800 126 582 682 891 716 456 616 512 630 144 489 941 165 671 797 531 612 604 360 527 934 984 760 241 906 421 54 477 906 667 980 536 532 786 620 273 419 548 315 875 333 34 293 110 291 258 988 158 323 609 154 194 267 398 8 537 123 378 877 593 451 772 958 111 678 869 155 485 840 2 264 295 655 22 219 383 750 639 851 879 932 504 371 219 230 204 353 981 870 1000 652 457 315 37 931 995 900 12 542 467 817 416 455 757 665 62 931 870 590 224 317 785 623 862 991 905 148 430 851 970 804 566 758 520 463 21 724 886 189 913 785 385 151 868 705 724 786 951 495 306 586 118 224 912 169 20 419 100 186 301 101 786 311 153 870 1 629 220 133 866 289 209 111 399 826 792 697 255 939 706 333 299 97 262 736 781 410 180 846 190 499 979 526 828 519 580 783 456 794 859 715 105 202 508 169 395 180 826 826 803 150 272 491 897 729 961 692 498 999 453 422 272 888 470 61 419 194 885 983 221 834 217 786 273 208 382 299 216 854 6 912 573 77 402 340 813 952 229 541 341 190 33 918 106 784 148 784 32 961 656 882 855 605 533 518 612 938 549 776 380 740 341 554 765 146 632 368 896 580 799 142 823 496 828 770 692 650 491 243 876 383 895 828 202 289 36 747 195 35 419 575 195 704 262 548 485 56 577 701 430 513 704 678 170 86 841 158 663 306 402 723 597 542 891 269 789 197 448 816 947 698 921 354 703 413 317 709 943 162 309 889 517 479 731 297 737 506 583 851 768 552 525 942 218 451 134 450 326 713 472 576 981 675 590 638 30 116 558 150 633 990 16 725 441 887 572 683 19 161 161 951 394 255 804 64 787 316 941 458 235 757 531 252 135 471 299 429 23 24 152 216 2 994 611 390 373 336 258 129 307 363 402 706 324 238 102 546 256 321 434 629 977 940 518 10 265 290 578 536 194 7 239 249 164 321 259 63 459 910 298 475 313 567 295 692 627 113 580 28 293 854 254 29 213 606 422 483 237 427 890 829 486 77 379 387 818 854 748 761 795 589 869 436 410 430 591 452 16 769 479 786 696 646 558 865 891 7 168 379 564 570 342 781 95 799 914 508 717 465 939 921 819 576 975 380 70 370 453 222 883 233 417 262 803 73 588 765 807 90 677 273 942 379 650 506 583 748 669 771 724 487 431 814 594 476 17 322 913 108 844 379 836 948 438 285 834 795 893 982 961 938 91 25 287 24 467 208 995 157 231 460 544 451 622 723 235 216 472 164 500 787 965 16 826 924 54 714 367 827 283 426 992 905 571 128 494 851 659 680 777 583 695 72 103 563 801 34 221 299 912 598 977 512 574 424 727 238 968 32 133 654 698 89 435 626 130 607 177 169 59 481 494 360 205 429 279 911 886 766 446 34 426 660 887 515 585 338 56 440 462 813 431 952 335 564 525 463 411 632 667 716 387 531 394 801 115 155 314 420 779 116 481 224 878 421 735 345 626 977 560 954 395 580 889 213 572 216 513 244 19 402 867 670 561 769 249 619 486 905 228 421 209 83 302 97 266 209 648 822 841 395 692 15 605 966 749 968 340 32 928 527 450 611 827 778 745 197 548 746 435 289 52 302 138 879 157 8 978 949 725 862 494 125 640 624 113 272 117 862 608 291 685 683 264 618 768 108 430 379 223 233 261 812 95 462 949 62 397 571 955 62 966 650 595 375 81 1000 14 301 353 423 902 474 473 725 237 325 355 744 341 888 987 249 932 224 213 49 745 502 753 508 133 17 931 403 842 616 444 14 832 607 287 685 255 709 892 993 550 864 410 348 667 78 937 616 37 185 324 267 661 57 620 461 748 223 964 444 829 474 481 590 501 456 921 362 422 364 494 519 438 901 91 820 275 748 212 768 988 775 246 220 511 366 635 529 261 451 354 87 550 222 539 655 76 677 600 444 758 793 638 660 656 946 203 801 946 808 786 463 1000 571 129 930 955 998 985 542 441 939 842 639 758 416 242 515 296 395 127 87 25 530 624 608 544 386 175 407 712 429 631 436 835 417 460 126 402 576 646 985 882 249 715 966 104 69 67 789 820 625 580 142 121 526 797 500 903 367 871 365 960 556 727 903 473 948 46 575 912 675 141 30 171 81 427 842 855 192 641 6 885 896 498 29 78 95 98 561 340 48 58 256 327 2 383 998 881 218 578 88 917 917 79 934 384 127 742 164 974 492 674 632 144 31 881 570 134 366 713 942 683 866 607 907 825 674 873 399 252 335 192 380 704 4 874 951 163 187 823 274 554 397 421 294 904 795 249 197 779 347 231 458 642 386 354 244 144 123 284 73 836 898 895 210 790 797 481 834 80 210 557 904 245 644 248 248 993 331 369 560 243 694 562 135 408 469 157 856 573 943 585 512 367 390 111 430 465 325 812 334 169 44 179 897 822 601 788 161 527 128 389 558 52 245 501 918 224 406 526 994 269 981 420 248 588 758 995 467 921 645 83 984 875 34 43 365 476 279 131 703 133 909 967 355 914 92 680 949 909 605 425 508 101 810 26 159 959 942 764 862 806 416 571 727 969 913 568 866 122 768 696 667 205 44 516 312 804 200 656 906 871 914 840 36 63 658 260 955 45 323 979 658 592 657 849 415 679 329 608 543 214 844 460 738 67 537 781 630 276 269 439 750 949 335 164 951 481 566 259 228 270 734 862 39 859 793 230 121 929 843 294 7 311 937 363 888 368 338 700 586 760 799 752 3 192 523 433 528 828 711 724 485 403 665 917 207 352 67 614 171 427 704 892 459 261 940 35 764 105 99 979 152 681 157 737 553 725 966 474 365 837 626 980 184 997 764 447 408 176 687 427 458 63 98 920 960 4 628 371 679 845 644 83 852 290 829 784 307 391 22 232 755 455 657 591 455 515 721 950 346 306 689 79 171 807 703 846 578 665 226 470 313 176 488 977 929 835 915 111 78 962 669 507 594 676 98 916 122 54 275 992 865 710 294 385 299 684 600 345 767 793 623 473 282 647 591 471 980 546 114 169 430 857 977 269 241 402 235 200 851 436 247 902 366 561 995 791 310 709 668 525 54 587 316 896 301 485 866 224 523 224 601 151 567 541 125 724 815 55 334 868 953 861 569 832 696 828 521 954 206 810 887 224 41 762 205 288 102 274 587 605 531 459 554 863 755 944 480 920 434 896 641 77 5 209 742 140 74 662 459 739 186 3 64 681 837 722 861 676 631 249 778 321 499 801 383 72 766 449 311 602 269 761 103 687 800 571 852 943 576 221 647 870 272 44 755 834 59 726 735 104 572 773 64 541 379 390 239 145 17 488 928 613 423 416 10 160 499 136 119 837 39 631 842 625 550 907 856 688 71 681 187 678 149 129 900 961 836 752 551 850 98 154 641 309 17 395 624 248 124 69 532 929 683 925 600 349 538 748 40 134 431 647 993 15 127 776 763 948 697 29 577 393 864 754 494 5 342 103 225 584 327 335 510 799 582 109 129 800 842 413 982 276 906 656 856 249 363 780 178 701 844 954 527 348 835 335 805 256 831 977 535 225 578 338 203 322 434 494 996 563 564 707 39 150 452 854 920 867 397 391 162 575 982 795 134 646 585 610 802 42 434 332 83 417 513 312 468 248 791 514 799 725 163 527 918 938 506 970 167 616 146 984 576 745 671 414 761 447 735 34 89 130 390 213 47 464 273 683 893 766 725 284 281 280 611 909 947 249 707 845 236 195 643 578 63 277 150 815 764 306 945 553 781 566 20 593 924 485 173 156 89 210 862 236 698 432 204 881 90 277 720 146 519 237 957 387 58 246 838 598 734 143 20 273 667 830 749 67 594 886 472 861 321 346 111 576 787 26 611 91 476 959 762 311 653 32 584 182 405 157 267 748 609 229 373 13 773 449 536 710 283 713 941 372 406 904 46 599 600 769 262 133 382 481 999 975 777 870 949 427 572 985 448 893 689 651 948 991 160 881 419 64 902 537 613 791 775 585 31 406 22 524 9 329 271 701 112 249 953 578 694 647 611 259 802 546 201 95 244 587 616 121 442 968 682 989 773 479 216 349 841 648 770 425 805 936 827 598 608 823 201 650 270 75 318 330 446 620 524 123 205 988 277 866 443 715 404 40 47 594 695 566 794 555 308 940 455 389 796 151 199 637 29 643 163 356 239 128 443 851 407 737 400 597 983 488 905 172 137 159 328 580 642 728 957 860 174 710 941 93 777 685 334 583 380 678 890 767 255 389 809 594 55 598 741 486 704 825 941 210 647 867 498 127 258 154 801 572 914 153 164 790 290 944 704 863 650 54 281 546 43 460 303 785 669 726 836 510 13 317 454 997 18 165 775 418 736 578 99 808 58 704 362 91 91 774 546 502 157 496 366 461 230 795 440 968 315 291 214 249 187 343 240 737 528 247 327 604 58 404 847 29 666 648 16 61 689 31 453 508 722 710 210 690 54 543 208 296 433 636 139 9 492 362 999 123 671 28 531 434 451 874 551 440 450 977 670 434 688 165 749 462 376 622 707 284 489 91 704 349 660 158 473 603 318 295 167 871 820 972 920 684 31 713 875 656 173 392 657 272 750 154 705 382 19 827 868 27 134 876 35 127 847 232 225 397 533 732 821 740 36 584 670 447 221 914 510 976 564 171 682 826 226 657 620 249 160 882 706 90 122 913 516 890 853 622 265 205 704 898 407 127 846 447 212 758 244 703 631 148 385 577 90 197 426 829 961 872 409 897 853 828 703 770 269 943 487 906 950 618 304 506 839 333 645 801 146 511 188 232 806 915 345 861 745 861 946 76 72 55 362 671 410 868 122 877 968 261 743 177 571 152 238 82 816 594 452 50 189 298 202 374 516 714 46 99 320 465 226 466 907 799 198 465 985 903 745 358 51 976 117 52 853 356 157 679 625 805 144 501 475 822 141 879 486 169 908 570 238 671 771 337 478 394 477 677 298 651 993 711 761 309 558 408 593 609 339 744 499 630 733 524 430 366 521 305 686 786 34 110 264 585 338 241 123 858 441 903 184 744 862 569 641 772 208 27 10 826 867 9 652 256 828 529 4 301 223 282 453 924 857 224 94 999 774 741 957 788 583 768 198 425 749 428 80 476 337 512 242 252 795 302 508 832 57 463 622 196 675 305 509 955 431 412 274 516 205 394 307 614 658 3 603 589 495 356 819 437 12 746 550 669 59 809 616 4 680 944 420 695 458 497 291 6 241 606 278 667 328 198 155 685 950 573 980 324 72 58 412 857 194 413 999 211 216 15 501 402 422 719 598 121 582 181 419 658 905 966 176 651 606 628 902 432 413 729 232 533 202 647 973 339 178 187 861 49 346 388 154 68 522 168 60 970 782 762 794 338 362 13 752 598 990 388 385 257 740 579 39 704 586 825 579 119 97 805 655 140 490 846 921 185 205 593 207 215 868 66 545 855 950 789 778 385 276 158 366 995 320 648 882 952 547 963 485 685 195 495 851 207 731 684 575 380 802 445 154 605 657 341 228 854 807 11 290 257 859 676 599 300 69 570 55 104 771 40 781 169 634 274 595 862 80 510 744 463 728 99 529 412 157 489 854 596 723 306 237 222 275 818 366 610 409 369 472 196 878 357 854 703 596 472 147 824 299 648 171 972 671 183 787 479 621 644 217 260 247 108 513 415 109 779 466 151 197 77 27 940 683 378 591 211 212 231 503 936 656 884 655 708 780 327 437 426 543 916 331 54 362 72 746 837 932 513 108 550 517 915 858 659 492 137 988 710 759 780 338 24 926 440 105 407 899 218 330 733 769 56 716 663 752 753 275 357 535 739 178 434 138 689 452 111 282 279 46 682 854 445 215 380 339 787 617 579 414 33 611 247 295 83 753 726 497 944 900 180 143 975 680 804 665 758 871 194 969 900 541 818 7 694 892 631 853 820 116 146 33 303 641 527 503 422 252 920 906 414 535 317 700 285 662 252 156 583 473 203 798 792 216 615 840 757 854 648 555 458 932 388 121 1 253 205 599 155 196 451 334 536 295 756 866 960 352 330 960 156 708 625 46 601 103 342 447 491 780 267 170 741 647 588 955 988 529 663 320 719 617 166 956 872 345 627 293 156 415 484 482 79 972 981 277 671 858 346 666 575 66 987 794 892 191 284 859 159 315 470 334 793 169 686 467 590 920 404 538 689 535 891 168 752 564 246 701 738 964 798 617 212 416 373 805 471 49 996 870 501 541 466 299 263 220 839 346 895 575 627 466 117 790 316 800 596 836 677 859 520 848 39 858 695 585 410 549 206 464 928 488 260 204 145 38 653 732 223 968 56 238 967 972 47 572 327 348 327 206 204 752 666 189 725 851 522 945 769 707 374 551 230 402 985 711 457 637 501 480 550 65 557 409 761 582 988 996 512 195 847 555 609 662 812 947 459 829 863 759 7 949 137 556 862 983 812 151 678 26 470 528 26 45 257 394 559 38 111 206 170 158 626 386 420 189 992 535 223 805 254 350 573 944 124 849 265 630 8 876 727 30 209 502 699 642 914 863 898 825 524 731 722 386 727 964 942 173 497 752 814 998 281 606 155 225 866 470 863 381 410 849 96 543 905 380 347 639 895 33 139 355 700 267 758 377 950 737 189 888 493 717 761 306 561 755 47 884 63 361 545 925 396 879 546 432 649 940 153 17 674 7 525 220 265 248 263 520 313 343 286 686 841 651 756 34 933 853 840 330 63 260 217 831 613 55 40 78 712 461 595 763 108 575 854 126 858 303 142 507 74 78 531 251 792 600 852 699 645 620 669 100 50 244 753 616 872 765 207 387 633 370 431 492 1 483 853 326 301 551 558 697 295 281 488 55 416 39 560 593 107 90 692 560 386 11 525 137 140 254 46 114 115 842 518 664 142 706 233 259 620 7 242 353 964 729 278 633 563 491 718 64 679 479 424 540 581 393 168 519 654 224 952 962 8 108 425 119 527 56 343 321 920 798 502 65 299 782 242 376 585 585 477 960 881 358 856 70 254 842 210 602 955 827 888 991 340 598 843 361 533 714 51 497 71 487 770 763 846 132 617 421 190 725 150 919 244 112 952 731 693 445 244 764 682 491 612 565 486 903 166 857 223 956 402 642 968 476 105 108 650 490 287 2 401 985 335 928 791 445 573 302 777 608 984 635 912 857 239 679 342 838 166 502 816 531 346 240 222 809 561 980 83 924 939 632 795 392 519 478 787 385 844 250 40 923 903 335 949 734 593 711 53 489 620 600 719 380 290 545 402 527 440 109 12 104 422 408 655 818 883 206 988 507 249 520 252 502 306 283 41 103 654 808 628 614 279 630 298 768 845 186 92 613 537 262 187 25 613 937 951 682 961 843 598 421 170 49 978 934 164 326 732 801 936 886 170 465 611 685 484 994 474 822 442 255 532 702 239 443 185 465 456 611 912 284 724 853 759 52 232 246 820 55 607 289 455 852 217 719 325 839 39 181 88 501 215 594 823 340 738 568 667 176 449 76 375 375 814 170 892 451 952 43 656 243 600 425 332 649 386 770 220 625 973 767 284 804 324 940 891 969 95 939 215 682 580 904 691 250 469 108 861 874 483 535 88 676 5 277 85 163 575 954 542 484 406 364 605 467 733 471 621 213 56 497 913 877 177 588 17 494 887 806 266 525 145 274 517 718 46 498 726 637 842 998 64 648 683 719 90 992 416 35 554 150 650 694 491 480 335 41 932 522 648 333 299 820 41 928 701 631 835 128 979 846 796 307 85 486 951 465 246 442 801 503 668 283 248 345 638 204 399 645 109 992 21 52 922 785 883 190 898 7 618 999 624 950 327 741 228 223 98 279 851 404 719 673 980 706 50 322 468 630 533 227 997 159 879 497 145 304 673 338 255 653 910 683 875 358 387 747 587 237 213 485 125 53 847 179 890 810 123 627 835 5 730 778 673 754 565 23 287 486 620 656 920 815 800 381 955 470 255 656 109 102 680 25 898 252 376 150 35 860 948 89 990 90 652 773 848 213 582 114 294 928 137 456 478 99 880 67 968 728 750 379 22 415 337 207 561 544 767 50 708 643 443 346 274 134 150 954 341 225 189 991 977 825 615 245 810 530 279 421 33 460 636 15 123 209 773 168 545 528 71 889 389 939 56 585 623 337 128 225 455 993 317 122 920 982 865 484 596 509 470 560 129 356 506 43 880 385 10 133 950 663 726 61 53 912 696 38 571 737 757 234 650 24 559 364 328 437 330 233 494 40 6 916 931 710 636 907 450 708 52 485 277 799 237 509 225 106 786 193 870 90 240 167 463 969 443 396 56 385 766 917 394 971 636 562 357 7 904 497 425 773 86 486 898 626 699 575 142 757 865 265 751 555 424 82 931 216 907 394 401 916 212 805 961 419 10 148 654 433 125 597 365 106 336 472 969 241 633 80 348 636 191 71 894 861 498 398 993 119 491 134 51 475 341 954 764 477 806 201 998 3 160 232 710 253 342 881 408 313 798 893 23 978 222 705 648 426 753 929 690 542 504 452 608 704 303 300 960 771 284 509 46 464 951 140 615 470 208 544 524 595 752 85 461 260 682 631 877 790 219 185 998 330 526 354 950 315 933 609 539 109 842 805 786 742 88 651 526 369 184 882 244 90 348 400 931 518 579 851 272 738 529 457 286 507 279 418 542 95 250 631 966 698 741 405 84 621 218 384 986 89 347 353 742 452 452 584 193 874 172 909 326 934 707 327 873 650 968 156 860 110 298 130 528 279 569 72 17 546 745 478 738 243 706 323 857 702 966 410 240 971 348 201 380 75 577 118 313 566 889 651 831 433 107 914 244 596 643 11 16 716 232 65 774 49 720 826 669 109 212 329 772 732 606 402 914 630 685 717 122 828 916 780 859 726 516 790 150 550 832 554 243 174 187 231 179 776 18 843 638 304 21 792 703 626 683 932 411 589 253 871 97 451 463 793 777 142 291 736 718 601 523 396 648 701 942 223 53 132 405 615 624 568 532 25 663 33 823 438 128 133 106 623 34 118 346 434 315 604 300 163 649 202 548 763 324 827 457 125 138 497 24 712 804 700 198 809 343 749 312 242 251 304 974 985 550 241 602 466 203 599 108 537 436 600 752 344 514 717 807 373 883 857 7 619 799 220 862 986 268 694 94 119 58 698 190 330 643 334 974 16 726 826 573 758 829 513 6 414 689 239 107 25 592 126 976 429 558 107 375 833 544 667 91 733 753 506 94 441 511 990 830 538 460 820 946 563 116 235 936 324 704 365 22 127 692 417 38 301 46 428 892 368 512 942 352 197 771 394 101 259 558 767 970 199 876 45 597 765 496 592 517 759 269 596 962 867 815 199 222 401 161 950 829 828 442 633 114 83 855 571 792 238 944 71 461 425 169 779 955 751 852 786 604 928 44 531 353 940 521 139 132 719 676 305 927 572 857 890 182 871 347 580 141 763 643 673 229 432 211 613 830 832 854 239 181 665 840 588 574 459 706 670 912 428 562 67 107 278 226 373 939 823 192 912 39 766 146 833 277 696 368 867 697 477 596 196 968 639 319 832 552 365 747 169 496 194 136 90 724 177 285 106 699 834 163 817 940 853 354 330 852 232 969 346 621 415 224 418 616 778 503 243 569 740 938 104 770 759 329 701 371 529 327 809 656 667 32 868 765 947 123 989 637 755 166 62 400 294 750 858 480 766 817 787 564 281 477 775 305 278 584 413 131 820 413 20 367 775 931 758 882 821 795 274 17 528 79 643 537 823 897 211 203 949 691 659 283 261 854 58 538 86 899 5 825 795 693 748 673 662 360 521 332 497 641 262 130 118 565 926 124 828 57 75 737 917 966 818 95 68 256 127 101 687 972 203 8 552 715 817 441 690 689 594 542 412 866 700 330 363 747 409 408 695 915 483 8 448 959 839 410 195 724 357 573 861 364 608 932 315 311 721 405 723 250 187 426 238 178 414 261 179 515 65 182 597 516 753 544 369 207 87 729 265 286 699 832 346 305 324 16 454 38 422 829 785 406 59 741 326 236 161 504 575 229 9 675 806 53 524 747 609 489 791 210 62 910 768 88 648 91 357 877 527 286 727 764 442 955 552 531 175 999 680 544 744 162 158 275 390 23 875 800 422 734 979 651 250 253 418 129 206 258 666 247 456 856 580 703 832 952 37 172 73 300 797 519 723 441 903 715 150 256 695 489 501 435 856 946 535 4 723 496 385 599 853 363 538 751 964 494 687 339 397 906 947 514 640 630 245 833 77 105 415 765 141 207 44 18 43 343 421 453 575 259 831 651 327 891 917 377 719 881 859 203 593 437 605 583 396 811 718 361 862 767 722 585 861 802 43 502 704 450 566 250 400 712 347 355 825 905 189 57 418 886 657 770 109 536 99 199 191 742 445 633 338 536 694 465 348 447 940 446 509 47 715 662 370 907 725 703 366 564 563 299 220 181 437 109 22 42 525 113 541 811 575 736 241 234 191 635 875 130 990 145 308 490 898 858 23 622 661 505 274 745 185 55 866 412 588 847 939 86 705 544 961 207 235 188 910 209 946 710 837 15 802 689 531 926 64 329 59 263 869 219 269 211 83 521 383 312 923 956 48 322 208 327 822 767 620 912 315 145 933 856 150 412 352 145 798 167 811 994 367 62 948 671 333 291 698 675 528 906 326 720 475 387 763 337 831 854 203 194 123 455 793 564 985 810 408 603 195 136 190 195 323 176 297 675 446 665 657 577 97 548 981 190 32 771 835 346 692 948 175 208 752 88 948 736 48 280 604 103 994 344 639 441 218 166 398 384 970 156 992 417 331 524 409 440 976 679 701 335 675 135 121 417 702 177 817 552 323 663 518 670 428 816 435 830 745 129 449 573 944 697 287 363 161 159 213 418 117 649 441 233 71 666 864 646 806 760 843 797 852 230 663 30 426 120 821 648 102 278 362 534 249 963 16 114 248 324 332 681 509 207 554 277 406 816 610 533 378 158 268 305 766 836 838 899 365 303 467 188 614 649 715 438 899 777 860 338 628 619 384 479 170 361 476 941 315 7 799 107 618 869 297 605 140 956 822 333 73 63 918 279 410 998 379 774 958 416 563 145 952 642 778 797 509 633 199 591 224 157 96 341 362 509 318 967 974 221 10 541 778 924 893 894 328 669 964 47 846 519 425 145 754 156 807 531 116 475 1 712 499 431 810 473 55 49 351 640 456 449 60 33 813 195 25 26 527 471 209 701 51 961 953 973 114 400 983 15 352 968 943 9 258 546 378 594 130 808 43 567 416 58 210 651 948 176 54 873 786 659 146 543 508 580 169 153 163 954 70 631 663 890 870 172 790 13 299 247 192 999 809 53 624 859 793 891 36 640 540 498 111 311 998 194 428 679 610 64 969 480 411 40 14 397 612 814 646 857 580 93 489 804 538 127 551 251 63 626 406 927 989 782 182 492 921 819 66 521 573 459 475 714 932 672 265 168 913 819 32 565 343 53 661 723 378 443 151 830 324 651 79 778 747 24 355 348 834 436 857 29 427 152 485 115 534 245 672 754 879 908 816 21 720 465 69 221 636 234 881 96 924 778 923 682 799 541 16 453 504 583 340 987 101 767 415 420 131 358 472 885 903 883 939 494 309 821 36 119 786 343 772 769 697 404 747 632 496 501 722 822 480 290 218 755 92 231 332 610 768 66 171 552 679 606 281 96 885 782 260 570 692 327 44 697 485 250 157 830 796 55 884 652 52 373 172 740 65 543 836 663 333 804 247 297 962 227 406 933 725 78 832 380 206 333 313 338 562 964 852 181 153 345 888 366 596 359 838 649 693 818 234 728 793 793 243 283 454 672 843 197 998 184 5 481 739 260 199 331 613 507 735 823 221 401 529 305 538 423 606 68 360 560 190 248 391 305 898 489 147 153 735 612 571 308 871 824 62 371 392 700 503 747 400 453 755 636 354 143 732 977 601 418 864 259 618 911 362 948 268 874 982 526 624 403 8 239 831 822 613 625 980 588 6 570 456 404 849 235 75 914 636 836 701 684 379 779 35 62 249 128 575 61 926 801 42 743 422 663 25 281 177 585 319 172 295 712 819 700 278 255 297 662 833 824 662 431 859 759 983 911 818 438 461 48 445 28 560 289 504 406 593 119 60 768 795 690 874 901 506 199 691 11 125 845 333 299 516 932 687 311 770 173 85 170 480 488 788 982 5 258 152 253 744 125 335 851 554 223 920 230 205 37 821 356 828 28 759 510 795 218 920 34 169 501 658 156 732 689 963 301 31 950 942 107 691 694 985 747 254 58 371 709 478 36 306 888 203 52 731 675 123 871 783 651 769 624 787 687 242 375 875 692 892 600 471 156 645 742 560 533 828 452 693 785 585 307 130 120 640 793 941 160 89 459 692 224 979 517 796 270 867 219 274 371 919 707 197 182 582 155 342 579 934 146 184 773 162 93 80 6 619 473 882 613 158 201 433 292 8 6 68 353 131 89 962 977 249 80 273 805 714 211 59 574 834 325 334 778 858 938 140 222 968 774 214 81 401 505 481 536 958 525 380 956 799 692 554 317 413 618 563 538 987 571 511 152 426 214 777 763 794 124 689 727 214 205 620 908 1000 739 135 922 12 244 30 90 415 192 896 439 755 509 987 844 738 312 865 704 396 763 2 855 543 836 144 402 734 563 744 494 720 637 92 196 18 993 961 826 819 413 952 544 371 606 914 896 67 22 389 899 96 689 741 751 149 186 884 703 607 473 21 427 892 323 857 328 39 677 902 247 60 59 485 977 833 944 677 950 37 692 280 818 320 913 556 943 966 956 824 726 429 271 741 217 282 805 590 78 468 626 525 121 664 148 922 593 509 665 750 619 727 783 843 82 211 804 303 969 329 739 789 540 441 95 674 398 730 451 35 686 390 491 336 508 638 867 339 889 189 199 332 119 422 381 570 683 766 616 728 980 235 391 695 320 726 365 616 767 659 112 218 256 977 677 608 448 713 789 801 362 1 934 155 477 56 490 682 93 262 408 887 74 141 116 548 421 851 85 154 801 902 200 226 630 953 134 590 160 355 911 338 727 895 804 571 749 40 378 100 66 146 431 564 546 53 869 337 545 190 936 804 862 137 562 907 732 910 674 565 760 32 367 275 951 379 881 734 483 523 279 221 62 12 971 685 751 481 64 43 332 796 188 399 489 194 955 77 834 801 301 465 398 946 557 868 594 58 854 471 347 546 327 391 847 183 651 847 441 227 138 520 28 101 592 928 387 273 944 715 451 748 878 801 201 576 100 897 28 211 252 900 796 106 855 211 998 506 563 552 221 737 990 981 298 780 706 394 587 780 34 818 461 13 449 717 897 337 243 541 599 93 433 181 460 772 223 659 963 738 815 978 517 51 211 456 229 750 536 768 907 894 535 986 515 793 73 853 329 866 328 568 314 396 611 583 974 946 971 681 615 119 200 930 638 592 212 225 226 437 503 909 175 352 554 479 731 848 479 170 27 398 56 36 667 127 576 224 405 313 975 510 68 470 689 927 550 945 228 752 47 689 777 841 212 849 375 489 708 740 258 693 604 243 382 405 669 197 657 32 335 303 883 731 392 69 66 222 932 922 94 456 933 516 301 269 49 181 381 877 342 136 806 74 714 883 458 33 414 604 959 346 759 527 573 327 792 737 870 861 312 748 830 152 598 837 414 657 852 253 983 334 290 801 196 789 740 178 788 565 768 542 460 326 806 953 838 766 495 520 732 894 235 683 936 487 406 212 31 546 422 889 724 129 114 89 146 216 946 867 371 10 527 908 428 639 437 30 539 585 36 445 941 664 139 698 550 364 754 53 249 294 658 506 615 795 542 865 477 106 298 284 88 759 521 910 393 927 885 788 223 981 596 798 781 975 692 130 390 850 508 815 416 910 342 28 944 34 6 972 142 406 583 344 852 195 746 417 449 732 628 235 547 1 840 721 121 966 85 625 385 26 496 529 748 692 910 977 87 734 81 994 791 553 44 974 211 179 578 182 8 542 2 776 40 674 803 55 978 403 822 743 801 730 14 729 427 981 638 36 989 417 702 953 124 455 822 145 4 494 126 366 962 712 138 31 91 214 671 182 409 290 841 952 727 632 73 123 686 83 145 149 891 443 610 922 233 193 555 608 296 732 472 675 174 417 936 967 81 361 442 690 634 855 595 963 201 314 998 872 24 240 567 274 595 53 21 790 680 349 932 862 470 591 964 859 595 753 206 454 199 567 895 524 920 985 133 835 790 45 142 610 631 608 941 293 693 127 979 436 678 109 166 963 736 793 112 172 636 619 664 3 746 710 345 767 32 498 310 870 475 757 130 77 654 596 45 654 804 975 290 692 62 621 8 35 793 333 327 724 509 98 815 745 324 657 336 641 589 627 851 468 708 690 276 96 562 359 720 302 917 28 493 844 538 295 773 959 836 750 359 582 341 612 761 588 663 183 288 299 348 270 507 348 323 473 284 30 110 334 908 333 856 120 182 480 754 688 877 47 43 145 830 951 182 122 308 141 719 252 599 143 161 463 194 918 844 839 234 287 353 984 354 94 500 189 996 632 751 986 938 611 545 970 827 247 494 976 863 597 923 393 955 781 74 191 580 442 944 501 264 417 238 56 151 978 979 521 957 949 704 508 655 14 781 203 187 804 659 744 677 125 996 501 896 47 717 33 863 690 333 305 406 598 972 664 635 339 548 706 567 196 148 938 729 61 720 91 751 737 396 329 716 568 938 164 934 419 306 592 746 20 47 208 84 574 546 251 850 699 662 624 112 218 357 370 842 702 847 541 649 119 104 473 458 343 483 438 29 405 805 416 23 189 101 969 685 587 37 142 975 153 674 241 80 956 90 844 461 96 229 904 920 793 456 178 539 736 512 198 617 771 900 889 851 576 794 862 151 381 229 884 391 844 274 505 510 977 561 7 626 583 868 141 992 124 451 60 488 244 398 151 590 73 325 988 876 779 259 257 181 925 847 127 846 993 728 657 216 87 430 29 910 617 354 925 889 975 804 385 340 663 902 647 627 926 155 405 561 313 903 67 860 537 872 314 851 346 979 650 495 976 320 281 823 924 54 946 968 88 221 967 81 889 213 844 661 651 570 997 541 5 139 181 720 668 467 553 874 462 563 735 320 871 535 624 54 56 793 103 515 224 634 81 334 278 426 536 970 374 51 906 608 280 959 39 103 953 394 172 893 676 338 394 612 308 13 796 837 580 979 113 224 408 526 399 788 743 421 506 56 842 341 795 333 705 378 298 361 211 547 618 914 901 16 979 484 435 962 362 22 100 601 157 98 407 330 390 186 484 50 847 51 790 607 582 784 709 474 898 897 270 581 567 153 970 762 539 895 846 753 473 550 692 459 490 768 473 771 342 229 570 222 318 182 281 136 249 203 32 386 90 938 494 481 51 640 379 294 7 467 464 356 369 562 396 609 206 203 881 923 462 944 460 5 897 328 760 443 153 352 202 892 568 729 128 795 83 110 416 240 845 686 961 598 583 137 304 925 629 280 750 626 928 331 889 788 242 354 593 250 720 779 731 909 683 914 300 229 128 557 489 839 823 191 354 453 305 436 418 292 853 828 903 701 588 976 516 489 454 289 756 453 930 475 568 636 238 856 316 410 825 835 865 961 339 77 402 825 14 112 895 258 180 670 680 283 420 434 767 74 452 985 116 657 511 341 764 633 968 968 827 990 105 523 349 925 712 323 792 558 865 436 558 639 322 18 600 367 377 792 571 196 872 961 329 946 792 439 194 734 920 678 470 45 136 809 60 247 866 832 465 762 59 16 222 252 712 891 780 924 906 774 7 55 213 265 825 354 930 794 166 761 807 978 347 562 971 375 3 939 42 805 660 768 864 16 979 912 774 522 267 728 174 197 970 619 498 271 443 446 666 70 905 802 362 761 562 96 805 509 882 378 491 28 115 524 163 944 144 709 701 18 632 331 754 895 394 639 508 985 47 475 15 160 612 863 222 667 523 138 5 532 714 566 43 80 818 501 825 260 736 631 213 785 579 192 721 753 402 166 43 474 755 771 239 781 747 294 259 861 906 686 674 351 914 214 810 15 662 985 529 288 980 447 524 541 425 74 283 399 446 490 296 209 606 398 30 237 230 54 825 781 249 531 426 964 666 350 661 145 714 146 409 857 285 997 638 511 787 714 178 583 505 292 746 572 940 198 340 64 854 487 7 712 397 173 371 989 409 393 823 525 346 646 190 75 358 164 91 219 488 397 397 649 110 172 556 374 121 915 388 874 210 366 160 352 712 963 151 703 899 194 956 297 612 812 697 495 378 3 38 773 78 972 294 372 889 641 897 732 171 418 469 697 210 719 471 816 30 867 2 413 364 945 773 355 707 248 235 949 799 624 381 163 157 757 201 727 241 767 460 692 989 187 298 789 18 488 175 320 969 595 985 17 773 529 962 684 963 340 546 613 489 487 404 687 365 671 547 225 146 210 762 778 60 844 628 36 573 512 146 658 97 747 183 637 339 620 730 98 486 638 395 281 888 527 870 266 120 778 635 844 93 813 884 248 944 668 940 376 299 705 730 32 217 744 72 444 283 789 360 452 931 771 675 295 709 456 431 147 98 248 641 510 185 487 877 24 229 741 290 807 764 625 425 543 528 980 314 256 221 904 837 400 778 982 358 984 714 494 562 281 201 773 152 478 316 45 728 454 893 503 147 829 589 905 477 904 160 6 803 481 132 881 330 228 133 190 361 348 318 585 787 955 547 496 89 339 559 553 469 419 899 978 797 398 826 234 164 57 257 555 603 309 534 104 794 390 167 760 786 786 623 349 302 424 405 676 437 821 45 88 538 570 737 524 383 488 799 30 397 887 516 103 610 692 579 729 232 26 758 317 291 928 864 539 65 927 262 908 812 375 701 427 149 647 724 345 963 533 119 522 483 997 362 409 610 888 392 282 522 655 82 330 377 406 566 267 147 515 387 17 79 2 301 126 59 779 997 612 711 983 802 175 151 613 317 278 333 283 510 920 386 904 364 297 413 453 8 202 426 444 241 340 609 270 759 902 733 40 310 264 102 18 777 862 749 968 245 482 768 409 969 658 605 1 547 122 924 276 717 413 606 243 708 781 954 336 132 489 19 620 284 157 866 773 828 800 950 225 811 94 152 17 322 299 534 750 48 666 367 358 522 793 595 466 178 60 905 754 103 439 472 801 294 197 446 68 984 568 32 633 973 314 746 50 49 412 405 510 309 211 967 325 384 583 767 34 146 182 550 444 796 694 632 561 618 98 568 140 469 73 571 745 580 425 233 756 199 785 510 354 361 765 249 248 970 843 292 664 293 946 127 935 15 124 462 695 42 699 501 937 127 867 669 146 453 624 917 618 970 864 965 288 874 398 264 591 916 842 172 880 260 419 329 69 993 417 734 305 182 356 290 688 507 431 658 296 39 189 627 653 920 618 135 323 69 126 676 974 403 431 147 888 519 421 829 625 312 372 281 932 360 110 825 915 171 363 151 322 1000 567 925 174 872 265 188 57 389 680 852 354 794 706 283 610 864 488 710 694 19 94 787 484 670 447 683 687 724 994 449 689 767 65 678 967 101 902 688 700 358 723 178 778 480 260 727 773 981 668 642 455 990 14 40 67 300 717 517 683 852 678 375 859 861 269 100 279 650 74 811 453 801 825 361 821 390 488 254 973 654 690 887 694 858 615 277 68 777 190 356 460 449 956 819 274 857 827 638 911 661 487 564 667 287 399 996 628 782 860 310 435 557 628 182 122 502 904 220 623 435 107 424 41 456 336 736 130 314 258 674 296 797 263 562 190 750 792 712 174 229 548 657 712 823 187 834 675 955 772 411 254 880 990 437 579 729 60 505 198 419 714 760 400 46 107 935 882 210 616 694 61 321 389 845 773 112 698 128 446 287 293 550 405 37 248 727 876 731 919 410 403 749 148 793 618 168 956 725 313 791 287 123 759 556 673 566 874 588 125 480 174 64 989 343 709 482 224 266 964 136 778 184 62 866 752 799 917 251 753 589 907 785 114 78 287 656 258 855 772 282 553 923 873 960 38 193 4 119 888 209 89 256 504 618 664 265 165 671 261 785 934 958 701 63 188 171 843 981 573 455 162 407 419 537 181 394 305 50 107 761 769 155 372 167 140 131 142 975 130 48 60 286 333 256 726 248 144 264 51 361 33 46 683 404 220 883 296 826 405 860 13 988 644 591 490 850 297 98 344 797 596 248 863 87 753 660 11 651 44 612 594 660 74 128 221 835 265 273 965 630 502 20 586 392 352 368 761 845 185 252 31 555 358 373 498 771 616 953 9 268 339 525 136 591 805 782 875 518 504 735 644 500 511 692 876 643 139 679 790 954 41 502 848 948 343 810 960 762 611 381 609 248 924 377 951 311 254 848 850 164 656 992 79 524 535 779 658 558 168 818 638 140 874 353 29 839 756 870 73 481 885 24 108 142 425 126 834 958 960 494 167 521 940 910 394 412 496 542 801 998 449 315 725 985 226 549 549 305 792 680 86 786 522 566 28 358 671 873 761 593 538 866 767 121 762 955 404 37 747 79 537 998 789 726 716 251 566 781 121 20 207 840 591 797 836 592 82 913 488 883 636 241 578 407 867 612 639 955 241 822 749 323 107 247 156 42 838 289 298 90 141 219 242 473 264 204 379 350 39 295 78 392 575 60 709 380 311 555 988 920 371 324 606 209 338 252 33 861 890 481 992 582 899 563 264 116 62 653 493 404 679 745 246 778 64 328 179 771 766 715 168 394 498 922 632 691 556 971 68 897 265 97 613 81 139 44 541 769 549 544 717 204 862 202 59 539 691 776 79 892 678 213 972 40 665 293 206 924 77 64 271 306 690 486 147 176 908 634 394 837 46 853 76 436 521 36 718 821 57 190 477 396 694 530 903 925 281 432 531 334 626 433 331 715 865 90 717 938 913 590 675 636 531 775 268 387 358 645 710 470 509 941 842 569 190 310 153 792 211 53 647 378 9 276 898 824 789 446 521 231 112 331 467 587 43 809 376 340 382 199 902 654 26 859 220 842 841 826 772 129 925 647 833 880 817 655 677 196 555 257 205 912 426 411 91 39 360 562 881 584 27 783 216 8 832 269 968 793 23 76 892 927 83 442 245 7 303 867 614 950 681 888 485 331 873 637 906 613 156 72 742 330 735 510 796 435 525 84 363 29 426 908 543 989 273 534 8 586 630 661 935 505 242 891 201 941 163 275 106 922 916 53 181 838 956 771 911 341 224 771 716 54 835 532 95 675 886 267 52 405 758 614 669 235 236 242 943 687 864 553 963 948 306 903 879 522 209 732 708 628 248 908 472 90 63 129 9 170 848 392 499 152 450 276 932 280 974 442 439 960 877 937 221 602 169 83 648 17 192 26 639 984 805 519 4 531 125 165 455 810 250 725 575 44 617 949 643 552 478 663 802 716 304 6 923 612 830 119 746 814 789 933 105 726 4 942 655 666 792 403 851 161 414 36 747 973 941 389 959 928 541 794 136 123 436 763 626 248 314 955 155 558 431 199 168 108 361 350 838 670 239 853 618 665 581 675 637 487 736 958 189 471 704 204 278 641 932 973 997 341 855 396 587 732 956 530 621 398 932 791 291 959 743 357 849 462 595 836 849 462 181 295 75 187 974 12 572 217 168 988 811 593 811 256 187 334 958 958 724 7 814 844 373 483 596 97 861 938 930 702 509 220 33 436 527 254 875 974 424 790 863 676 757 94 299 517 518 205 882 301 756 615 481 582 619 669 475 293 540 445 275 400 847 482 946 649 480 714 521 534 446 146 165 418 410 581 506 962 627 224 69 887 649 65 516 901 231 159 365 80 955 753 299 219 74 175 115 293 934 690 198 82 897 730 277 195 792 895 977 757 594 173 468 150 763 209 843 322 289 236 811 52 189 29 721 126 906 964 698 51 313 847 678 603 165 312 323 681 318 655 259 330 250 685 257 311 374 667 134 105 189 481 858 707 281 645 127 126 424 249 921 455 784 426 215 147 247 604 160 203 96 435 384 177 350 396 768 645 63 784 600 120 561 276 801 641 634 294 843 59 854 241 668 514 738 192 777 792 921 67 851 380 572 935 638 806 638 712 288 358 102 57 155 689 904 352 844 368 853 347 748 510 906 807 70 317 780 681 851 668 978 24 38 464 765 762 970 315 462 361 880 192 504 993 100 674 125 673 33 699 63 774 989 73 987 607 891 819 174 323 403 186 84 827 256 189 236 901 68 785 356 519 84 333 370 458 8 572 767 713 280 52 366 565 833 766 668 787 188 43 477 289 557 614 837 76 980 691 477 289 578 983 130 525 305 71 202 742 4 345 127 146 626 577 768 77 777 921 168 482 702 686 71 912 914 423 53 422 138 680 939 792 881 681 476 531 152 546 541 920 149 137 389 413 322 447 488 487 97 289 268 154 468 274 952 360 454 699 751 991 30 798 847 362 948 701 322 798 650 425 140 53 138 890 714 213 799 269 42 797 307 16 666 564 967 634 465 929 90 145 976 751 78 410 98 431 424 370 98 523 769 187 226 615 157 397 502 244 418 793 814 934 371 530 699 172 527 426 719 442 562 824 88 281 450 576 716 705 276 458 913 984 8 236 906 403 516 477 592 589 964 627 603 546 669 669 526 782 745 146 988 520 87 236 75 60 479 956 557 424 641 390 964 972 465 588 867 782 460 524 942 888 358 868 336 970 364 872 349 482 165 397 469 462 270 481 28 273 251 107 16 348 843 400 347 407 605 144 127 39 130 767 972 560 406 66 891 640 321 863 948 522 731 391 980 587 949 315 500 1 614 823 984 82 632 950 415 521 896 210 215 573 735 730 143 936 618 453 55 537 629 470 329 472 591 363 624 777 202 32 849 964 580 554 17 358 680 463 456 718 727 427 955 657 573 216 449 644 37 452 354 836 892 766 660 491 296 988 47 606 291 802 503 327 197 200 894 325 985 370 762 263 726 839 13 929 529 771 118 81 595 667 772 170 22 173 16 63 599 589 894 857 172 876 269 61 248 543 848 369 595 564 88 295 772 43 107 282 289 700 327 825 895 892 822 266 113 639 974 302 913 207 465 132 147 611 540 915 829 17 799 602 193 664 186 694 712 825 525 558 424 807 374 36 639 766 302 485 744 215 634 695 552 748 886 871 745 25 288 74 911 568 913 325 70 614 876 980 823 385 258 45 30 204 424 663 289 604 159 112 20 937 102 977 525 806 779 866 715 330 360 341 691 965 211 553 475 163 274 614 636 277 864 914 97 165 46 617 821 785 664 841 123 252 7 252 31 328 428 517 633 924 524 975 561 910 830 385 629 448 65 831 65 86 286 115 665 749 486 447 742 544 59 197 635 463 128 555 721 636 399 486 986 308 577 800 389 730 675 513 732 128 311 289 643 92 300 526 354 601 270 571 779 742 106 550 608 308 83 538 823 508 461 719 566 892 215 648 910 360 355 926 766 886 641 438 766 203 758 561 296 670 314 201 422 43 19 523 609 730 266 881 641 233 93 160 781 343 793 412 496 895 14 938 468 354 665 436 357 849 882 411 667 546 709 356 701 701 63 25 477 879 403 8 658 314 962 446 840 749 185 901 107 685 817 252 236 846 73 542 157 650 508 521 379 771 766 720 399 832 304 921 431 612 637 330 531 608 433 340 118 148 345 749 226 426 947 871 829 85 927 546 36 39 837 910 526 926 114 587 717 978 723 420 817 323 924 926 698 718 290 220 208 316 871 300 970 558 525 697 998 820 85 293 215 671 563 823 503 883 32 578 799 575 946 92 339 439 92 329 761 270 80 860 296 540 165 666 850 751 940 275 521 911 596 661 637 319 896 295 903 124 889 563 111 72 39 732 333 336 540 168 752 311 422 289 374 432 588 572 940 73 239 746 310 1 754 432 898 683 563 480 207 818 114 35 976 737 823 462 258 366 989 843 890 233 88 546 569 53 200 24 736 382 252 585 512 791 266 219 610 538 661 267 798 134 976 22 86 302 95 454 953 503 137 329 142 903 590 703 224 496 502 111 977 952 232 22 779 161 412 127 5 435 501 779 461 255 220 644 785 56 498 567 674 19 489 652 481 238 459 150 119 579 166 777 242 930 955 415 435 80 126 675 27 414 376 974 516 995 191 453 33 933 681 313 266 766 940 659 80 998 312 840 613 617 261 422 946 441 59 456 205 770 821 779 488 342 835 721 667 898 34 960 192 613 6 540 237 429 630 773 462 990 973 468 868 823 494 86 443 762 998 725 177 399 203 256 874 509 700 884 33 428 908 873 962 257 509 892 613 816 80 180 228 407 463 591 648 263 654 464 27 85 322 320 444 529 615 231 239 936 568 779 764 629 195 563 298 526 240 125 961 940 984 101 941 514 379 704 200 843 58 352 136 315 820 687 254 452 543 444 747 614 558 670 155 468 644 900 346 142 841 707 595 148 9 736 86 528 68 349 35 237 368 522 506 809 648 772 632 427 910 660 843 235 348 471 165 494 273 806 819 126 962 807 211 885 671 790 468 504 49 876 524 804 781 968 20 165 21 572 963 495 499 678 22 127 827 30 379 126 199 616 405 626 610 426 410 515 971 101 216 876 429 466 897 883 611 508 244 903 348 73 163 344 801 610 191 36 509 413 470 492 698 219 27 6 990 369 685 623 967 414 423 565 875 986 618 934 259 150 16 872 938 485 135 289 446 374 124 657 586 12 129 936 574 376 818 723 535 819 237 867 749 755 329 476 942 756 591 576 911 979 183 327 962 37 35 438 91 464 69 279 687 53 411 178 349 562 504 123 59 34 470 765 968 571 425 985 184 181 255 816 579 397 11 576 882 419 316 371 101 67 453 44 820 953 890 501 497 167 329 969 912 903 885 257 632 57 561 591 788 769 776 948 573 363 674 970 553 15 989 936 873 469 548 19 520 540 211 968 760 874 168 197 611 372 188 89 317 960 567 440 777 347 928 676 708 944 838 169 424 681 388 691 860 192 958 18 347 338 6 287 432 234 553 963 38 389 475 761 660 756 373 80 1000 191 68 390 821 615 859 391 835 56 725 896 37 923 359 506 172 104 848 152 639 274 430 923 810 319 150 184 18 45 255 362 581 674 961 512 517 49 263 544 686 545 425 900 528 557 951 150 363 681 193 624 847 399 173 394 250 556 694 595 992 665 105 821 34 454 877 814 504 830 211 392 456 862 243 273 803 156 209 188 794 210 155 753 395 438 879 919 924 324 509 380 849 159 345 129 937 640 732 652 811 169 90 135 215 56 144 155 777 923 780 699 657 348 500 896 687 470 32 518 950 616 622 339 992 364 513 240 97 813 153 829 903 85 889 991 454 878 726 734 608 768 386 294 408 295 931 321 599 3 549 107 85 271 294 234 256 527 991 231 916 261 280 185 523 166 439 761 125 421 475 965 628 472 783 187 769 968 898 633 663 581 685 746 650 585 118 188 842 936 449 915 84 573 475 825 447 953 437 690 331 383 319 703 106 349 581 121 903 389 492 13 581 883 391 239 160 877 423 635 627 113 640 25 301 535 541 119 108 975 793 839 813 57 895 306 651 678 378 243 965 483 4 590 809 479 686 610 213 501 919 464 924 287 91 436 747 464 753 391 590 405 339 855 393 205 219 805 934 356 573 202 841 227 400 738 479 103 674 884 476 41 261 270 202 644 449 262 279 910 241 434 20 772 292 31 213 345 382 281 656 640 546 248 15 98 41 93 47 890 839 135 93 567 943 682 400 819 428 98 641 676 863 194 389 151 63 913 244 497 802 245 994 642 710 709 634 604 804 399 436 724 488 976 135 195 120 291 863 319 970 690 243 430 108 8 521 249 571 650 868 441 973 56 49 679 174 985 714 301 172 649 23 817 344 19 289 444 37 626 46 514 303 952 264 520 952 593 425 245 606 223 51 293 112 222 822 82 503 138 218 526 6 724 264 667 237 621 885 863 581 401 7 774 640 756 170 870 176 663 989 410 766 804 287 923 892 941 957 181 263 500 612 874 399 184 619 519 523 323 447 568 147 935 785 549 714 112 554 408 540 62 363 762 630 375 753 828 185 921 111 223 410 200 542 848 280 789 32 906 387 471 609 639 206 701 751 298 364 207 962 580 97 385 743 402 448 586 666 174 135 737 745 483 588 991 903 471 497 178 171 532 730 592 848 107 768 212 246 61 550 834 660 728 489 753 631 431 623 830 333 245 948 572 697 533 306 661 792 649 162 711 278 105 154 663 257 794 90 777 249 840 217 447 891 718 159 944 236 542 600 539 406 45 327 320 242 921 740 880 913 737 428 384 329 338 399 823 744 129 812 365 70 794 44 464 674 294 433 730 988 243 972 79 364 32 801 276 393 983 894 106 7 853 56 764 390 49 437 393 461 711 770 438 347 586 807 103 86 194 517 997 228 765 332 3 390 639 617 365 408 955 108 401 105 120 729 312 891 266 659 826 827 112 372 286 39 294 597 69 242 547 231 176 980 227 615 231 447 15 663 65 36 885 399 732 187 289 216 780 887 415 107 292 19 830 928 20 497 847 52 354 370 175 14 16 604 48 195 41 487 702 349 852 928 306 375 211 203 860 706 13 671 386 557 931 95 868 826 169 60 225 376 152 775 226 405 422 967 616 287 293 15 356 287 246 797 944 252 44 432 117 137 733 558 874 402 906 668 322 257 8 933 603 477 103 33 262 310 381 18 798 900 702 568 1 740 411 999 993 844 66 923 873 666 495 43 83 210 262 275 785 663 833 848 859 285 908 999 242 179 811 919 416 709 630 942 47 95 941 587 445 902 924 976 578 370 66 126 962 832 712 634 547 882 547 236 154 588 678 128 640 67 822 41 272 24 13 435 490 855 303 237 729 881 388 576 996 205 206 273 479 392 249 494 673 657 290 590 105 46 737 136 495 619 496 606 879 758 894 863 35 375 259 680 359 190 114 144 690 378 308 667 465 409 238 862 844 940 109 936 61 150 582 90 340 135 971 126 634 441 521 982 605 81 44 651 903 612 255 69 40 764 443 531 936 347 423 204 621 359 10 944 55 392 667 131 560 406 321 809 614 714 354 807 733 845 972 910 954 837 544 311 596 123 42 403 525 509 361 820 460 178 583 815 269 253 29 905 194 154 646 603 74 361 643 743 446 770 755 565 582 593 693 130 288 235 119 39 851 867 774 948 288 846 987 472 833 447 253 711 820 206 175 825 605 266 956 881 33 631 467 826 281 962 4 940 522 582 66 290 657 320 147 701 818 701 472 434 587 609 808 637 448 973 625 970 196 264 62 878 521 306 709 335 471 921 130 783 107 927 920 639 817 493 714 460 48 848 84 636 223 747 787 912 529 682 37 152 164 575 329 905 900 596 434 14 850 437 296 751 225 48 914 343 681 362 888 830 178 331 110 978 365 374 446 479 267 382 173 796 613 356 251 208 122 61 62 759 35 672 547 856 85 491 849 261 735 934 948 452 691 411 98 328 371 672 771 670 611 919 569 700 387 619 669 121 137 830 673 916 645 972 549 290 201 948 572 425 824 944 615 16 469 721 126 945 936 225 387 555 516 197 897 96 340 73 297 9 49 446 856 484 705 224 827 103 736 654 548 234 865 470 989 449 545 427 672 60 693 258 201 802 881 904 144 595 541 893 976 811 466 80 128 78 504 406 106 639 983 123 315 578 593 116 276 606 540 860 348 239 146 692 963 229 978 404 173 328 67 494 484 876 293 331 405 231 891 745 502 522 846 782 136 920 61 55 718 108 726 427 612 584 802 348 47 596 956 751 241 953 860 737 25 648 5 345 988 503 763 751 562 352 297 10 247 291 294 857 587 378 431 211 814 258 480 670 780 187 605 874 590 634 495 733 422 863 531 554 137 89 208 692 11 486 574 680 420 533 950 330 381 637 753 364 20 31 9 193 957 136 701 229 899 427 123 531 976 637 678 647 770 616 338 91 650 665 323 953 150 681 448 630 639 812 819 310 198 49 56 144 302 600 69 461 432 354 427 801 159 380 432 91 365 313 815 804 806 536 314 133 260 947 768 664 278 130 850 661 674 341 968 32 657 979 880 507 92 636 87 53 11 429 921 486 708 233 619 806 434 169 87 41 179 799 752 504 545 94 278 705 351 971 998 895 198 670 205 200 822 21 222 963 279 259 333 945 958 460 556 760 742 814 405 965 807 435 980 490 770 3 126 641 536 396 12 29 165 223 272 444 187 761 225 250 941 61 665 794 61 255 285 374 106 409 896 435 548 914 93 419 584 1000 397 493 652 193 950 969 69 749 944 287 306 160 980 808 541 778 786 711 132 993 929 915 783 656 447 427 937 491 973 56 552 583 54 478 303 205 912 110 960 826 250 768 680 4 571 934 745 925 664 929 663 999 574 299 385 303 881 966 724 890 799 560 837 854 25 384 243 701 566 860 215 247 161 193 211 782 102 591 171 863 205 753 177 400 741 9 172 153 984 73 701 395 737 734 515 918 652 202 619 328 570 331 480 24 19 635 982 119 432 620 419 604 929 297 352 813 898 715 770 631 257 69 787 633 932 278 313 513 47 689 218 233 997 791 512 335 565 864 572 549 850 496 822 127 679 302 309 298 621 824 804 505 940 956 892 621 991 472 76 838 734 621 672 66 576 511 407 547 438 693 792 99 414 26 151 160 62 11 616 229 127 731 491 168 461 983 461 333 449 929 388 454 449 897 127 146 821 733 226 969 767 880 371 669 621 926 88 839 700 998 340 230 801 288 256 657 334 523 31 929 184 951 903 701 846 771 839 753 66 318 126 913 690 107 477 129 195 380 81 718 24 220 400 898 7 979 361 726 163 717 124 656 285 250 61 519 379 512 70 737 567 168 75 181 474 972 544 799 484 609 712 384 903 851 188 7 298 402 594 637 502 437 703 411 992 264 655 455 335 452 877 770 161 248 692 860 523 927 693 438 562 235 707 478 793 678 158 571 141 971 630 554 78 53 962 51 362 772 59 690 15 255 59 779 547 135 204 559 128 116 916 201 7 626 583 636 579 724 601 296 544 178 482 227 520 729 293 920 170 58 888 75 803 658 700 853 270 836 766 565 119 792 424 931 287 882 811 580 939 885 467 559 19 426 420 291 462 231 118 167 773 73 466 851 642 967 894 564 923 234 439 176 213 376 172 148 110 805 597 229 507 304 623 624 433 118 173 52 213 234 130 971 346 926 547 268 540 139 63 83 137 775 328 659 512 16 198 49 509 423 725 787 65 97 1 620 421 498 605 977 166 224 420 65 709 426 113 220 356 888 876 117 884 288 492 767 610 815 520 339 416 735 662 349 322 564 484 76 400 146 330 190 873 94 284 734 653 986 798 628 498 51 209 905 680 511 207 975 556 615 510 553 797 905 119 463 527 332 502 588 312 909 671 822 660 915 731 610 841 235 51 404 141 863 649 485 171 651 101 829 158 683 52 774 151 712 68 481 701 313 724 596 955 614 773 488 675 550 369 40 347 338 992 128 74 91 16 114 657 383 343 375 61 378 885 933 221 591 70 26 307 22 707 5 768 624 142 534 837 400 948 398 572 473 201 953 644 339 553 371 198 986 896 382 504 751 895 69 29 678 502 649 31 155 574 182 429 39 768 561 223 755 509 802 35 892 360 746 534 285 219 428 87 796 362 293 820 655 167 26 707 461 446 63 584 372 24 131 608 955 840 274 656 791 258 405 763 171 20 669 388 284 897 473 246 365 816 25 971 35 206 917 329 319 568 194 71 574 234 86 339 443 638 963 744 223 57 438 49 624 157 540 284 620 255 826 574 606 306 511 769 187 778 863 758 428 895 850 613 698 733 50 986 322 902 917 670 665 104 753 959 435 532 362 683 968 867 59 819 21 130 116 190 714 462 946 706 73 229 512 361 775 835 115 104 191 742 626 692 857 708 6 97 133 481 46 833 851 435 421 285 261 840 513 378 20 169 764 113 133 673 670 471 159 252 142 831 621 53 811 8 858 443 485 582 176 749 36 691 644 565 405 35 540 876 13 113 50 967 273 899 396 641 149 603 771 628 963 412 433 546 307 510 196 336 577 634 8 580 571 624 327 786 572 822 668 62 738 183 970 377 24 516 140 678 721 747 887 911 163 445 466 22 259 166 717 676 883 538 925 87 404 769 27 297 490 86 73 10 406 298 106 505 159 342 692 532 87 842 500 25 647 619 557 804 706 596 988 282 231 338 705 538 935 687 237 147 993 344 104 78 833 72 110 475 992 604 873 269 311 330 825 701 368 378 956 820 111 242 324 54 716 513 783 748 689 743 526 36 379 835 953 321 390 182 19 701 776 77 627 333 12 407 302 690 842 940 522 263 253 590 11 122 650 713 490 663 61 116 347 738 454 373 839 176 890 543 510 117 78 642 392 761 374 111 41 585 315 35 414 317 515 428 149 766 16 614 760 748 667 504 897 129 804 82 826 538 455 56 893 795 643 222 448 552 731 432 978 341 363 316 320 740 952 343 449 977 799 63 517 684 221 229 845 366 349 974 60 851 703 539 524 380 507 82 466 630 400 646 52 995 145 549 129 426 503 792 684 40 908 817 704 47 523 786 75 739 805 598 56 841 694 754 861 418 649 890 511 16 9 116 169 399 496 61 639 619 574 599 18 196 150 501 524 815 973 890 882 140 386 214 583 318 273 959 193 205 317 462 898 509 514 355 224 299 800 50 140 393 857 834 343 633 707 652 938 689 225 172 74 320 5 243 700 438 454 229 615 384 928 728 58 43 979 669 517 259 62 148 527 597 661 356 255 869 973 179 54 741 397 148 315 21 311 169 79 964 149 993 598 559 176 607 518 70 37 712 816 936 876 720 681 836 879 377 374 842 586 912 949 686 48 371 54 867 265 77 841 938 519 394 797 64 894 191 246 170 439 37 466 437 347 417 95 312 973 144 833 287 575 205 856 506 355 346 106 789 514 469 153 435 488 270 402 693 278 510 978 850 987 992 965 818 660 811 906 422 601 272 696 945 285 264 604 609 680 513 786 189 992 47 827 554 755 736 156 61 183 100 940 12 110 170 986 742 504 662 522 976 368 380 164 786 749 985 37 429 551 665 851 566 990 756 895 455 36 915 674 304 787 234 799 569 853 257 622 939 344 340 6 204 314 192 519 149 861 866 260 532 179 66 396 862 851 77 796 143 868 133 487 583 380 454 409 745 224 526 81 87 195 68 646 72 319 950 549 925 677 182 263 650 252 344 608 254 978 574 799 756 832 220 200 164 827 273 93 241 915 526 822 661 406 555 834 673 911 588 64 100 270 251 691 631 988 525 550 803 818 747 110 384 129 264 741 145 64 371 313 266 802 631 417 391 399 553 673 380 785 452 265 903 763 279 970 594 442 549 689 819 805 961 548 278 64 515 61 338 442 803 471 176 493 497 247 922 285 678 876 795 768 732 98 649 176 414 706 595 67 982 325 2 502 581 472 137 615 101 367 897 918 365 79 973 931 184 616 479 743 793 642 236 182 444 37 78 372 486 808 513 243 413 874 636 847 62 978 542 360 308 198 646 147 138 76 625 163 583 555 531 280 198 590 285 769 125 327 619 480 400 453 584 49 673 70 163 950 303 556 778 729 774 45 489 347 966 516 98 575 461 58 658 72 675 763 596 286 978 571 483 611 392 913 946 226 995 422 28 83 666 471 35 623 194 245 629 175 897 391 803 220 608 658 842 358 277 408 506 426 402 55 85 632 504 606 687 899 865 432 628 328 355 402 500 329 291 923 126 707 475 483 66 592 724 250 206 620 793 298 431 904 251 901 509 154 694 917 575 255 459 700 220 98 979 519 156 877 439 904 249 693 593 482 104 780 918 280 193 266 366 140 191 763 984 384 401 739 868 621 188 563 499 67 460 316 699 759 873 794 621 493 747 370 92 901 999 836 47 855 189 194 165 947 205 708 857 170 791 202 848 327 2 462 145 562 961 45 336 177 237 656 56 153 777 542 900 921 900 361 987 715 260 490 921 885 197 485 589 924 392 613 925 252 140 821 680 571 964 426 914 895 901 662 794 137 951 476 853 397 632 408 350 331 453 655 678 944 399 892 708 109 913 82 595 734 150 412 862 216 562 573 941 345 291 539 641 481 914 491 723 557 494 429 459 208 628 123 590 190 560 541 963 423 250 71 576 460 530 499 5 865 681 797 78 706 292 280 388 554 86 984 543 761 556 924 743 175 385 979 533 682 111 258 261 111 108 855 297 188 643 805 501 314 354 674 162 784 193 585 645 593 440 818 28 520 274 889 758 976 232 95 226 199 729 5 830 146 725 802 61 337 226 874 168 456 684 184 931 376 696 696 266 793 159 879 104 14 947 911 257 78 282 782 271 337 199 3 640 952 721 624 551 680 857 114 37 700 330 183 583 762 132 317 800 596 226 864 409 381 63 570 152 835 812 815 127 794 931 379 314 569 65 729 453 807 694 488 819 160 530 793 852 598 750 230 734 322 544 454 953 204 651 147 570 335 89 993 985 313 808 513 832 899 647 29 446 585 495 890 438 404 175 714 558 401 296 481 989 872 697 156 148 295 58 134 881 905 438 282 836 41 350 698 514 524 639 382 983 635 718 523 212 335 445 424 838 418 754 91 501 588 499 292 179 155 24 8 887 285 641 658 456 226 228 18 768 756 518 615 514 926 970 615 488 783 928 632 760 206 693 560 598 898 817 851 132 350 489 445 510 110 821 857 911 512 346 284 224 600 580 766 661 285 301 647 334 530 266 743 762 529 848 488 841 645 778 370 283 140 153 429 490 372 254 9 907 545 893 527 17 951 205 399 521 634 791 968 519 559 645 155 552 523 454 344 260 733 257 513 884 643 616 619 723 237 570 363 14 868 644 347 994 48 62 223 853 170 488 40 450 66 985 962 218 875 606 255 817 811 231 750 561 739 903 619 365 277 19 971 426 439 727 648 395 14 933 846 911 466 853 270 875 91 21 190 959 888 239 698 469 889 104 565 118 333 452 184 471 56 361 4 140 784 811 203 917 958 426 490 231 939 577 508 485 294 155 67 680 328 622 4 940 203 588 349 699 451 972 294 890 572 452 3 330 63 669 604 476 168 515 44 858 919 122 912 144 888 667 495 456 227 419 128 96 252 89 812 31 940 749 984 96 210 82 554 650 82 283 173 248 801 457 663 110 28 679 4 172 485 146 693 11 953 243 536 899 134 611 792 539 18 71 452 674 626 988 908 976 87 981 377 208 398 807 680 44 617 795 730 886 282 627 830 987 624 859 490 954 708 1 564 979 473 420 393 866 831 999 338 803 645 158 813 855 207 458 792 633 86 284 380 673 4 660 944 632 583 650 338 799 46 538 238 968 894 81 837 196 614 874 595 554 69 57 563 689 685 362 923 538 907 393 175 792 808 13 691 942 618 509 199 913 340 476 961 715 874 549 142 879 188 59 743 369 582 849 618 796 231 407 63 104 364 672 951 874 113 524 533 957 741 502 377 809 67 941 907 327 498 69 406 929 270 238 992 737 41 569 114 71 672 982 298 138 66 351 759 619 47 885 997 76 428 227 428 725 782 148 296 347 410 453 690 356 948 565 37 718 114 294 511 586 684 490 63 186 410 542 8 838 258 969 892 308 833 804 345 304 40 142 608 97 348 707 554 467 527 16 901 18 782 547 535 235 32 39 941 517 258 349 832 926 607 926 84 351 746 95 28 147 331 58 39 2 936 844 940 498 531 800 691 945 740 408 533 124 800 230 978 963 327 186 890 332 228 973 483 648 285 492 516 892 474 660 293 4 520 563 285 560 31 148 106 7 792 648 112 316 316 711 455 276 68 933 503 589 559 304 777 714 509 500 901 839 908 677 612 953 290 354 984 923 96 5 258 685 45 614 621 515 41 807 228 356 36 467 947 425 159 143 890 965 299 934 979 913 506 516 660 469 313 141 460 132 376 576 429 850 794 302 237 177 923 301 61 316 25 581 505 324 835 932 872 131 594 312 295 303 416 370 686 426 155 490 986 681 326 449 366 678 175 420 106 820 698 335 365 659 698 790 194 251 929 37 695 461 34 347 645 848 137 831 275 114 842 351 266 11 871 260 340 944 640 630 989 437 198 103 879 547 746 882 534 540 747 112 415 652 858 488 843 987 498 182 319 866 707 891 992 362 210 679 385 965 322 953 879 758 776 892 679 188 784 471 819 302 493 319 308 895 685 739 128 106 913 578 121 179 678 780 741 35 9 900 377 679 854 694 110 596 887 834 793 831 162 894 805 19 474 271 688 62 343 816 847 153 234 393 290 143 341 597 727 15 906 386 171 621 612 584 100 188 921 780 953 283 993 802 608 14 274 814 589 739 430 47 676 932 953 858 488 581 155 955 985 986 109 882 345 796 800 22 536 351 761 888 265 358 464 828 679 829 4 484 433 701 477 247 773 955 528 978 601 602 838 434 491 6 389 732 534 576 83 456 71 393 817 865 681 968 410 605 373 902 907 221 518 53 584 188 638 813 923 87 508 858 722 846 108 756 48 380 479 481 989 467 508 69 179 509 724 804 875 365 968 685 455 384 889 620 361 378 956 356 541 460 959 124 324 990 921 758 640 171 284 658 966 325 894 272 951 387 298 443 845 636 501 467 577 440 575 205 990 969 481 581 571 686 921 945 665 659 102 457 555 312 959 60 822 366 910 538 420 985 471 292 402 985 647 136 762 745 1000 996 485 642 749 898 207 692 338 267 337 221 328 336 882 204 310 338 639 376 910 980 537 874 197 387 410 907 308 968 883 254 42 867 439 183 358 333 629 220 782 966 606 966 960 605 648 907 519 829 457 383 624 794 841 879 55 103 568 85 681 492 658 873 332 802 796 394 160 452 840 462 814 419 784 198 762 514 476 380 762 363 117 874 681 865 761 743 249 54 633 485 233 139 119 462 606 620 126 218 710 223 957 970 679 863 921 904 621 706 121 536 675 283 864 75 988 764 574 39 878 849 749 587 501 527 15 14 302 497 696 44 736 893 338 250 614 529 452 461 530 995 583 918 401 41 15 659 2 126 160 942 416 470 843 940 944 68 161 417 987 218 809 380 530 324 716 401 946 780 855 361 201 420 192 599 703 576 705 390 664 667 809 206 968 16 262 924 8 754 195 832 384 248 47 856 993 797 779 82 178 904 567 259 806 273 349 841 615 445 18 252 145 923 994 237 141 248 804 855 918 806 733 801 117 616 25 898 506 325 311 70 297 206 69 546 729 868 844 427 239 931 912 133 96 759 983 717 250 581 415 979 889 459 893 208 915 320 564 637 280 405 480 143 557 224 881 323 327 695 807 31 854 611 421 242 876 857 94 30 582 952 427 70 435 120 62 438 779 832 473 611 916 598 41 889 699 851 360 748 911 766 22 762 37 433 594 479 41 555 149 78 995 182 696 258 445 974 826 721 476 824 742 67 642 908 402 882 634 253 515 892 781 644 945 327 549 184 66 931 775 222 796 941 571 627 497 917 133 847 380 595 559 521 927 659 446 223 952 252 538 849 708 984 440 521 179 923 263 236 887 234 955 617 112 447 449 954 509 32 369 368 202 546 739 417 428 540 592 15 107 633 95 296 41 805 426 112 705 431 618 929 115 869 206 540 546 358 757 976 768 729 777 515 529 696 450 658 553 400 796 970 806 748 436 789 936 827 59 741 368 189 520 539 497 100 590 216 873 751 759 608 125 870 255 652 145 16 74 300 600 251 935 628 181 667 600 142 481 111 153 326 582 784 517 955 438 408 887 618 219 630 418 210 671 200 319 140 425 668 453 731 971 722 320 505 156 289 831 782 439 341 140 649 706 260 252 55 464 721 856 981 816 977 75 562 796 826 969 119 706 221 291 138 362 19 94 590 714 638 422 264 370 50 786 743 780 17 730 503 14 341 83 278 3 730 255 449 253 538 50 544 948 815 473 527 361 909 101 216 864 973 178 823 942 677 545 580 501 727 254 14 335 937 984 226 365 433 99 235 210 989 925 261 106 793 618 686 444 220 145 683 211 753 465 798 262 99 667 864 44 603 410 974 535 485 381 252 610 690 473 828 616 513 651 201 726 705 185 751 76 181 930 755 266 288 818 572 922 571 784 544 971 888 416 845 514 101 753 355 867 931 323 169 907 578 214 445 880 931 462 788 281 133 674 633 22 744 888 753 188 674 681 793 913 16 382 140 318 223 101 117 845 198 393 345 128 528 612 479 724 793 466 137 646 139 617 652 839 848 744 915 752 806 191 44 174 230 272 846 898 817 992 337 916 15 659 213 683 775 927 64 862 760 754 233 161 702 472 970 467 297 372 711 332 13 459 121 414 588 602 357 151 147 117 317 107 972 564 763 304 185 571 284 254 575 13 632 309 117 726 234 482 762 648 985 127 423 61 398 440 367 201 654 515 285 728 683 272 968 28 200 857 179 400 79 229 388 178 9 173 470 561 986 425 471 198 133 981 4 142 320 99 220 613 265 766 688 465 805 96 135 47 860 477 498 77 762 118 293 541 687 323 70 39 83 661 598 208 207 710 317 627 820 294 523 178 132 461 273 115 108 92 558 462 393 184 372 250 338 6 314 410 523 240 491 462 12 749 853 680 616 907 773 914 80 969 911 421 487 637 251 552 381 109 69 666 636 718 493 752 801 466 39 979 419 716 878 64 172 354 621 176 325 528 461 609 338 194 367 602 599 321 495 271 569 446 844 276 395 337 933 854 438 792 22 859 438 211 994 213 30 776 245 802 129 399 689 411 312 123 992 271 380 972 243 287 728 449 44 872 824 855 575 487 665 167 454 872 663 194 153 763 270 106 703 867 898 544 830 720 832 522 543 37 524 308 235 399 599 941 926 982 756 628 726 500 891 791 410 287 367 846 280 847 238 884 509 746 986 466 245 869 249 211 341 817 696 591 244 487 629 467 661 896 335 402 693 255 4 931 411 729 972 969 63 324 885 45 184 453 368 883 427 959 648 397 757 551 973 547 825 993 829 33 129 231 791 745 702 797 505 930 310 881 585 815 450 476 594 419 902 623 72 542 149 63 879 52 743 313 814 460 335 231 99 86 792 539 915 940 640 230 272 176 193 604 427 640 230 845 90 389 170 57 836 328 674 668 517 6 503 677 383 430 733 519 482 270 578 498 357 649 870 104 465 961 83 155 317 840 398 304 599 910 349 424 955 303 520 183 259 151 990 191 232 763 162 412 122 693 381 408 993 574 720 620 125 949 927 838 25 274 272 51 166 921 420 441 389 616 110 652 244 771 26 882 601 139 932 920 858 851 630 582 768 787 544 537 818 579 85 85 139 945 503 55 237 867 609 496 978 897 309 213 215 993 611 883 393 820 34 122 34 413 654 955 497 24 329 915 805 726 198 337 662 691 372 970 358 232 758 732 527 348 114 241 672 108 18 29 418 724 788 916 245 309 876 188 64 526 488 485 424 106 252 103 983 478 298 65 700 436 795 800 118 975 5 910 333 188 724 420 343 152 564 692 816 117 564 614 29 558 538 693 584 448 261 70 53 520 999 367 693 711 412 270 474 997 341 984 669 149 598 137 494 865 884 798 257 462 694 102 916 774 584 547 1 533 177 811 476 284 918 985 912 441 539 479 33 544 209 451 594 128 833 378 973 829 413 648 178 429 552 380 16 181 204 117 43 347 904 782 857 239 81 521 245 122 509 744 39 712 579 168 211 47 683 506 425 321 276 755 118 310 350 628 682 862 817 63 133 484 365 527 178 36 966 610 633 744 305 218 198 484 667 435 147 301 969 144 308 296 251 541 321 543 712 81 797 709 51 834 28 169 395 4 83 383 531 253 517 33 405 190 676 782 792 157 9 972 651 732 618 530 784 262 489 256 200 793 336 45 686 266 184 193 962 767 390 51 609 991 842 266 8 686 568 5 777 305 281 506 729 498 193 50 37 646 405 378 956 748 956 617 807 210 544 864 765 740 546 948 590 961 649 313 788 487 939 245 737 157 196 480 810 395 381 876 652 483 952 114 39 609 518 737 172 410 168 541 700 515 93 370 17 34 366 922 634 536 48 256 863 854 531 770 334 688 422 526 972 173 986 315 717 18 719 439 357 514 827 739 70 939 466 128 620 167 828 686 754 801 503 722 112 517 214 150 385 941 657 130 529 445 204 156 138 166 923 701 253 255 655 299 275 665 741 132 833 994 20 173 144 550 188 398 977 992 814 384 920 327 945 766 191 426 462 666 406 800 573 924 68 506 423 88 843 19 225 655 287 199 135 360 31 260 396 633 977 371 753 681 497 31 701 796 299 908 665 511 623 266 771 491 734 868 629 463 611 752 482 851 375 12 87 178 458 863 639 352 30 733 561 582 631 234 913 905 229 228 952 607 733 53 110 679 46 327 386 554 396 513 731 757 337 700 692 558 542 569 32 210 210 780 387 368 912 653 728 693 514 534 900 455 641 127 695 274 237 140 626 666 930 481 698 428 758 96 911 613 410 979 287 704 143 384 59 135 862 495 956 718 636 179 125 190 59 443 871 768 740 232 699 782 711 274 412 311 565 912 197 825 168 123 885 807 894 597 415 703 693 501 906 488 283 393 171 971 244 768 875 383 866 975 779 652 595 176 574 657 594 370 556 475 696 201 615 807 460 702 390 820 418 666 630 391 233 1000 81 652 666 315 179 332 856 101 690 598 247 298 130 620 484 744 225 807 369 995 826 108 561 152 70 72 156 746 950 478 377 517 319 64 433 85 977 517 429 603 90 173 557 457 488 52 547 807 602 248 760 822 423 681 650 367 61 870 369 950 804 688 842 111 862 503 476 295 544 490 561 186 482 789 298 707 821 473 237 759 359 561 383 565 630 17 116 739 690 831 61 693 908 900 721 292 371 276 217 11 874 869 998 532 563 753 598 80 510 131 293 188 101 67 221 601 593 307 971 194 533 881 229 59 875 514 397 151 93 602 570 533 149 48 967 503 470 338 764 851 994 836 866 844 512 833 438 93 458 96 979 215 653 124 983 525 563 538 470 649 392 862 565 980 313 268 485 143 843 500 208 250 954 411 613 654 837 767 208 950 703 399 754 297 457 293 386 350 246 190 979 902 630 696 392 393 760 3 524 973 637 272 970 807 554 311 456 587 550 624 707 291 247 615 224 719 456 3 354 587 667 409 960 840 987 678 702 226 202 711 832 301 228 165 874 127 376 21 125 746 539 934 50 320 450 549 222 502 426 193 985 905 48 218 84 863 194 879 441 430 854 730 211 540 630 479 223 424 873 193 250 33 429 548 206 775 91 32 499 351 852 827 941 676 33 23 966 554 480 342 247 875 762 870 899 504 469 588 870 12 366 296 830 145 771 255 696 789 441 526 660 333 895 317 732 538 820 81 318 956 133 541 175 443 53 187 113 391 46 965 431 209 964 133 387 890 249 22 803 515 900 212 182 102 890 943 586 306 694 629 971 562 780 869 631 2 36 389 407 972 640 801 91 778 287 596 125 371 47 544 258 113 521 392 234 948 400 441 51 487 270 765 546 478 588 356 133 747 367 450 475 718 113 797 598 194 262 730 952 144 17 859 195 509 224 578 906 719 578 138 768 136 957 456 910 938 471 708 121 169 13 729 259 153 768 861 47 226 158 699 854 746 400 732 238 34 769 661 712 743 826 203 270 108 184 790 131 635 478 781 338 757 920 571 925 643 214 423 268 854 399 35 747 418 898 817 446 370 272 254 568 459 366 407 381 481 396 244 365 180 499 511 556 880 41 256 507 938 260 252 786 413 673 589 79 34 142 771 269 810 366 589 103 987 47 415 630 892 839 886 984 385 838 199 967 893 466 168 312 2 753 981 695 454 307 39 604 718 161 787 600 136 738 250 836 294 422 852 334 463 800 118 697 672 127 318 654 369 596 676 298 403 451 425 877 229 882 592 422 534 936 920 707 476 188 504 269 779 114 647 68 494 387 102 449 271 48 687 490 319 318 402 940 904 835 160 353 193 616 793 388 43 412 409 254 351 402 636 533 381 389 758 334 983 844 50 916 474 942 728 927 319 997 759 317 647 536 240 737 783 723 70 905 184 185 121 486 746 403 289 781 882 68 726 884 488 340 769 201 151 138 592 27 146 545 250 457 578 646 758 796 243 18 635 474 551 482 693 957 155 686 586 1 581 236 575 486 864 642 507 401 678 275 549 785 431 762 67 384 190 335 655 28 159 527 942 499 22 325 116 352 533 548 307 182 986 179 356 663 460 648 845 696 781 591 934 668 485 353 742 420 972 781 9 567 114 336 551 410 673 231 85 514 655 712 833 110 159 26 21 554 140 493 23 654 795 190 296 755 544 913 643 123 177 907 153 219 846 136 124 374 541 895 982 463 704 680 623 331 190 445 538 850 176 324 621 708 130 20 655 972 962 784 482 72 607 370 530 99 38 238 260 260 530 45 10 619 776 812 208 933 464 861 231 864 66 292 766 837 216 812 578 169 277 327 492 963 407 974 376 376 325 779 967 866 337 968 336 660 522 451 528 179 336 601 576 995 846 304 812 648 933 765 685 543 145 166 70 746 812 681 485 140 324 705 290 949 552 420 363 963 208 620 356 407 507 590 637 393 372 881 813 323 260 88 513 375 206 345 893 64 635 592 530 368 280 559 456 562 929 273 533 477 8 34 308 666 178 286 271 60 795 86 58 933 945 25 373 959 128 987 878 314 742 74 551 238 697 820 201 398 605 75 851 947 794 869 561 752 867 569 366 1000 689 290 825 167 75 371 239 519 576 355 697 478 106 154 53 299 364 577 372 35 172 270 154 998 283 23 214 865 278 311 1000 722 289 809 327 117 568 594 154 816 556 315 689 197 468 926 289 485 254 463 156 457 520 247 130 352 201 441 106 652 118 405 676 838 817 57 368 289 699 555 25 630 573 755 659 950 363 933 484 79 371 690 455 348 745 906 537 46 76 601 180 63 500 877 414 36 873 955 81 97 980 648 866 214 489 22 928 363 364 25 338 424 741 140 909 133 862 474 85 831 232 963 78 712 986 122 488 938 250 751 247 808 255 979 948 741 329 715 78 774 10 522 509 263 110 449 931 981 600 773 805 505 536 540 267 25 78 477 614 581 265 2 62 915 601 254 24 62 579 592 504 604 864 660 98 630 379 658 553 975 171 239 892 663 245 437 412 5 688 563 633 60 968 289 125 686 778 978 132 931 782 79 516 814 91 795 47 865 427 245 137 266 354 569 253 982 695 312 423 74 124 780 841 754 959 477 649 775 331 510 955 914 635 926 543 675 430 44 980 668 797 485 750 310 220 481 692 95 945 402 98 1000 798 386 730 921 697 675 349 942 607 312 569 904 676 314 464 82 737 160 134 1 719 582 603 120 494 570 304 54 830 11 294 971 142 173 390 14 604 299 618 727 485 86 880 877 696 455 892 370 207 763 40 32 982 328 998 305 851 146 727 197 96 917 701 892 283 284 292 506 938 546 93 363 983 751 74 363 217 899 165 676 915 358 917 455 422 208 5 847 112 992 730 39 135 678 327 919 971 78 905 470 318 442 502 250 462 4 798 460 685 186 572 240 416 878 579 581 111 289 610 754 303 430 886 431 60 751 316 302 945 636 423 30 424 451 155 859 975 603 696 334 858 89 96 250 250 899 657 881 410 900 537 76 835 676 680 97 494 329 165 75 144 576 20 668 491 609 329 71 254 717 271 334 462 953 661 215 44 809 605 845 469 74 592 795 676 112 810 166 26 733 232 549 150 343 116 897 565 448 257 308 572 599 407 112 748 867 796 718 769 851 415 251 105 985 217 66 331 876 214 646 728 620 589 828 278 401 406 147 552 222 913 154 240 840 496 536 171 720 766 291 884 281 577 712 483 340 809 456 453 334 111 4 31 396 169 576 158 231 739 731 298 667 127 666 55 580 208 428 71 989 345 429 735 720 573 58 547 943 18 980 448 292 942 99 257 757 587 609 109 190 871 574 613 500 208 987 949 724 562 728 420 684 641 270 458 22 600 553 456 624 758 73 323 815 903 746 263 677 516 517 750 164 866 302 973 894 481 784 339 262 159 395 190 779 968 318 958 95 269 191 812 31 473 205 376 663 383 624 331 78 128 811 588 46 699 844 847 52 627 804 124 36 572 67 464 698 247 491 404 820 241 240 157 649 387 887 699 18 622 92 765 60 846 861 144 247 50 14 443 120 186 559 61 775 486 246 513 269 1 989 209 994 431 749 647 815 656 129 890 543 74 622 174 973 346 40 902 478 378 368 360 307 458 2 175 910 563 427 355 762 952 133 377 43 287 414 122 812 393 274 981 73 225 663 823 701 136 76 601 816 976 934 126 961 165 906 427 531 559 84 764 260 91 510 536 509 453 378 993 654 419 667 780 296 794 432 560 830 709 861 712 463 772 847 209 334 1 953 407 420 805 140 653 446 199 564 11 561 677 973 725 856 52 368 716 942 642 182 637 415 419 711 589 249 536 667 840 710 99 31 646 259 845 494 609 651 982 259 201 810 482 967 174 157 868 995 43 587 123 314 388 442 697 40 915 639 953 552 188 236 733 243 747 478 741 78 302 125 745 856 440 69 488 399 991 281 50 162 331 620 738 785 586 461 162 83 307 772 756 909 744 450 470 589 376 471 554 142 9 566 829 646 14 300 734 199 676 387 877 997 714 940 383 531 454 746 565 292 164 520 899 32 450 733 564 646 349 804 373 486 85 212 361 214 800 395 827 264 810 350 387 554 356 196 172 447 75 969 185 120 139 887 778 681 246 357 888 797 325 977 378 992 671 573 817 424 60 458 974 538 975 206 484 393 501 752 885 449 114 213 240 118 426 105 410 58 824 967 215 769 483 369 73 685 873 992 835 336 774 860 225 441 903 254 783 539 758 503 137 416 78 666 963 355 355 303 259 585 833 528 137 114 840 535 323 561 652 158 553 797 780 346 412 104 674 753 495 550 797 908 301 962 199 90 157 779 80 247 309 825 116 661 882 710 230 93 262 597 299 131 427 706 334 379 407 527 8 483 884 997 685 906 844 569 579 15 721 333 101 118 596 124 164 324 958 539 442 25 887 603 123 818 345 634 507 476 369 609 266 304 958 532 759 744 419 476 140 524 993 614 662 687 898 795 678 803 407 937 881 446 61 203 669 863 979 343 296 831 50 893 817 589 690 860 968 846 691 54 832 200 883 874 346 721 499 679 914 134 49 976 449 784 114 138 901 357 853 140 505 36 833 769 720 833 32 240 19 46 601 125 409 577 220 29 130 282 577 394 367 105 781 580 447 784 287 279 957 559 400 115 969 995 173 373 764 892 457 684 509 565 108 648 854 201 426 333 487 660 870 235 151 516 195 492 641 566 922 768 645 437 518 69 935 760 791 633 825 927 777 826 536 506 280 254 955 897 16 20 946 373 209 282 137 713 735 385 203 696 440 175 109 17 824 722 424 729 713 31 159 801 561 528 295 969 468 308 585 132 122 926 834 725 581 475 31 437 564 54 976 675 223 83 846 429 846 200 463 532 495 214 791 439 462 64 145 314 110 50 32 981 486 678 41 392 674 342 943 527 524 989 749 827 851 798 436 606 338 438 953 868 107 392 96 987 948 332 987 967 686 379 152 64 164 90 191 682 268 445 586 803 264 389 934 232 316 813 551 152 637 303 511 997 206 994 574 255 638 586 141 139 378 192 713 136 253 834 610 395 174 798 7 371 536 42 343 956 374 360 108 633 213 243 31 228 663 884 392 135 310 998 160 821 292 143 429 482 624 15 977 248 252 942 785 599 547 883 825 626 522 822 584 936 341 374 472 835 76 63 887 678 905 778 67 388 391 582 788 120 144 909 249 760 74 453 373 128 411 320 401 441 896 732 867 382 454 439 6 271 521 989 458 724 126 854 697 805 193 160 722 419 419 12 430 794 640 716 226 100 149 129 904 256 82 933 194 453 793 923 468 689 598 186 971 156 108 710 467 840 251 612 549 915 441 442 905 696 282 312 698 729 182 463 753 788 384 159 852 366 728 2 225 561 927 193 704 722 924 326 134 373 449 26 439 880 927 653 50 542 405 749 396 444 634 321 984 268 874 895 80 658 866 200 466 592 446 931 932 709 442 735 310 197 885 744 705 332 373 860 225 787 181 804 104 22 718 563 513 535 89 346 368 872 84 654 21 905 228 390 908 512 219 244 407 985 763 271 609 809 960 852 621 244 393 331 694 636 931 404 451 617 164 522 492 284 679 579 69 344 851 742 678 583 808 189 536 950 510 330 703 906 232 951 333 213 251 403 377 955 401 667 656 103 802 981 586 364 688 693 360 469 116 596 709 461 58 92 468 936 483 445 287 664 487 683 619 578 412 352 885 894 850 471 816 386 175 385 844 725 832 546 226 730 60 178 163 62 405 950 780 410 356 923 384 204 161 220 239 484 459 97 675 41 831 514 952 933 952 567 530 978 918 260 939 871 911 56 188 619 938 360 444 63 653 849 530 297 511 594 372 293 239 424 459 384 731 90 839 322 284 586 515 838 364 279 713 948 862 937 439 467 274 416 200 805 151 614 252 618 763 384 184 569 766 311 942 462 634 211 433 568 255 241 924 494 899 744 233 309 669 272 475 722 251 970 561 705 556 360 871 235 566 7 156 137 896 64 525 776 852 130 731 886 957 357 724 301 160 843 188 446 133 322 456 866 487 460 633 240 136 538 836 536 789 957 896 971 448 429 41 10 773 226 701 131 603 681 216 816 571 16 803 552 733 953 9 280 687 401 578 529 57 75 631 1 74 498 863 933 405 41 374 262 982 89 350 54 837 798 183 634 35 241 176 424 624 853 513 447 589 216 766 747 372 776 870 744 63 751 175 614 751 125 372 575 879 280 642 71 405 712 753 874 200 447 245 838 72 589 658 587 796 231 319 114 299 778 333 548 777 300 557 460 686 772 285 300 661 143 834 710 985 776 411 403 319 137 627 67 541 883 536 821 971 980 965 512 197 236 892 677 322 102 112 776 454 962 45 658 39 639 9 395 393 714 251 880 560 570 309 486 714 546 735 314 495 218 314 478 678 866 837 875 64 326 483 869 397 48 582 684 918 596 834 663 562 232 64 187 310 175 854 985 371 901 137 854 665 848 278 463 78 180 632 329 126 192 248 951 491 230 148 270 14 222 648 940 391 900 55 49 915 989 234 83 277 253 663 937 15 475 974 203 899 218 570 713 548 735 748 682 68 716 590 444 222 907 629 438 121 992 31 696 628 16 691 468 234 969 138 650 235 179 934 228 328 146 562 790 582 161 213 581 353 449 890 678 375 574 108 578 954 901 1 470 233 868 246 22 977 21 630 778 581 425 467 412 911 830 414 812 790 885 326 734 559 841 669 299 252 396 572 701 802 990 360 362 593 117 152 535 986 425 378 825 481 747 769 469 337 713 894 190 817 939 998 134 164 959 521 206 285 211 651 997 552 101 374 697 267 593 203 991 581 69 363 975 204 114 749 987 506 965 757 724 33 177 933 802 841 167 147 901 616 951 743 93 546 444 228 521 907 749 258 424 998 282 458 793 279 854 710 758 386 49 213 778 22 966 460 902 507 841 195 88 941 625 22 572 813 973 909 244 566 936 998 305 799 261 14 553 85 465 771 228 241 138 488 48 969 1 494 76 788 247 214 729 362 816 389 309 314 192 823 405 53 986 989 958 460 393 759 742 355 708 385 67 83 628 302 982 13 788 652 841 63 789 252 973 594 181 814 290 15 705 849 404 874 341 854 74 836 493 720 151 409 280 963 693 68 411 499 461 964 627 383 577 288 74 227 213 253 86 524 608 794 312 703 174 284 294 999 705 202 884 455 86 564 824 670 6 427 528 81 131 650 296 983 864 747 671 224 267 681 321 825 215 138 315 58 946 347 48 161 545 829 267 752 499 102 77 238 796 915 85 878 873 26 462 489 122 507 352 695 735 46 287 382 990 395 352 395 626 52 494 841 730 678 457 41 679 967 548 338 812 395 791 771 313 484 397 143 580 762 486 742 966 553 523 765 955 743 258 353 298 634 689 497 164 157 877 209 122 707 45 559 354 849 796 19 223 37 812 552 821 800 100 862 910 296 335 215 406 441 335 587 249 634 960 730 727 652 549 954 436 829 540 252 616 374 626 949 905 11 1000 240 350 694 947 475 371 864 374 2 68 703 937 541 788 635 265 412 781 126 955 721 224 156 263 318 121 862 412 822 521 407 426 80 370 225 422 574 881 154 949 624 831 79 57 485 291 28 453 260 564 24 892 927 344 529 919 542 401 412 749 168 643 403 651 746 823 778 743 12 987 962 770 195 876 692 639 7 848 656 124 730 310 917 108 646 109 86 366 146 387 49 415 391 200 902 333 2 77 730 516 274 595 696 209 632 519 930 582 681 261 775 499 710 935 923 893 977 357 732 578 12 959 915 998 430 518 920 228 675 639 72 260 26 774 215 346 985 456 266 482 470 94 751 949 604 769 99 893 869 642 934 795 473 294 572 85 70 405 777 344 191 978 822 411 349 48 38 168 630 397 148 233 764 103 548 391 539 44 430 516 162 917 815 798 68 225 426 271 636 376 91 874 714 238 178 483 873 631 432 641 896 60 54 184 874 418 759 127 318 411 86 829 492 773 347 936 317 774 796 405 927 204 749 654 528 368 326 849 727 697 803 136 59 965 419 475 412 699 774 358 657 471 66 111 609 53 982 866 536 1 617 936 543 272 501 796 907 674 682 599 602 235 684 705 785 106 826 754 446 872 474 283 428 313 392 746 653 421 779 333 44 13 378 918 963 692 452 589 950 188 260 807 895 836 632 937 906 293 76 721 922 193 881 77 21 661 458 493 174 464 701 661 324 802 63 556 419 921 556 177 446 441 454 868 959 134 122 584 783 987 218 708 39 754 7 661 479 19 687 862 946 984 930 201 200 526 482 399 338 755 602 222 400 565 480 787 382 291 728 765 448 524 649 664 656 335 941 755 94 819 337 61 669 484 933 196 637 851 772 685 82 465 189 910 386 525 449 190 790 726 44 644 478 122 567 491 944 524 454 897 310 795 481 394 810 614 400 132 697 916 473 968 288 300 120 292 225 575 962 683 341 591 38 553 577 511 979 823 749 512 918 315 430 816 158 783 320 466 487 983 175 929 91 382 907 505 549 873 138 177 630 884 797 282 893 67 393 410 159 399 227 652 352 247 82 122 210 730 829 639 140 256 685 606 731 221 473 378 47 930 344 939 255 607 123 86 140 438 244 947 129 811 635 887 562 25 735 767 430 824 666 846 120 9 60 841 305 725 732 787 853 463 58 642 572 648 227 65 603 354 191 554 799 587 582 688 324 565 956 817 854 274 964 669 434 347 500 284 903 534 13 746 637 471 961 732 572 394 831 121 838 632 784 534 192 677 363 731 904 125 706 334 696 699 419 431 123 733 130 889 395 258 245 345 749 453 944 96 879 48 444 328 884 462 614 865 62 769 23 307 635 161 249 183 854 195 632 277 622 91 209 622 679 572 592 415 633 142 880 489 590 669 742 969 559 975 480 70 425 440 857 373 625 616 522 278 925 231 510 581 775 247 631 930 595 577 572 430 928 347 767 556 918 432 421 242 937 866 744 623 350 533 378 284 392 901 446 335 561 530 335 379 850 897 352 599 126 758 185 362 544 652 832 261 222 539 964 102 654 941 987 143 353 975 423 883 143 272 395 997 508 983 402 93 147 398 87 300 838 906 744 376 63 603 293 921 167 997 32 206 481 139 115 678 954 983 911 103 997 256 247 32 285 592 457 173 473 751 773 499 444 800 878 989 683 551 276 984 511 179 476 652 541 563 846 17 189 989 108 343 223 786 383 683 938 378 188 222 347 445 398 495 146 920 825 579 254 548 460 341 540 545 44 844 128 70 489 529 96 86 102 112 378 777 480 468 398 943 284 821 745 999 68 848 168 871 88 69 608 873 642 833 919 240 421 240 854 747 346 531 428 337 802 34 660 947 869 220 418 599 397 384 123 368 661 721 900 4 491 520 257 694 44 416 861 82 992 745 891 26 777 579 270 753 325 421 479 277 215 790 726 39 785 918 503 440 471 815 826 208 256 594 234 462 487 233 105 999 51 739 585 508 873 636 695 36 348 279 369 710 904 22 636 72 194 993 251 640 717 887 693 24 351 452 742 591 208 616 549 224 437 745 619 701 28 669 307 456 235 484 386 115 28 65 935 632 114 356 910 889 253 898 931 709 276 259 564 847 857 270 254 213 630 697 930 446 761 454 481 495 181 680 928 384 208 388 725 642 937 349 970 261 368 495 496 25 757 591 42 669 139 110 905 354 2 751 417 144 594 535 118 869 730 571 788 5 115 305 638 478 701 721 645 233 766 752 896 974 814 246 171 977 547 217 417 999 232 243 849 663 547 513 509 110 628 748 662 521 181 387 730 541 629 620 243 206 123 116 883 248 281 915 801 36 921 680 302 929 350 719 720 744 787 97 65 78 338 78 767 729 13 265 583 145 449 240 701 167 194 28 983 378 64 453 456 44 541 848 292 58 168 886 397 668 889 369 771 339 776 235 255 773 277 526 258 353 393 685 801 420 757 328 893 850 354 677 806 741 352 881 634 488 68 822 346 177 866 246 38 771 861 523 663 754 226 934 201 129 273 530 89 869 306 777 972 122 43 853 477 875 357 687 136 971 52 792 624 401 509 979 684 234 624 198 722 996 786 32 946 521 468 509 258 914 869 50 572 329 229 370 10 701 369 584 358 110 100 640 204 973 811 826 272 694 678 107 818 944 13 39 680 284 838 392 914 752 393 157 892 354 309 123 589 705 960 955 849 436 353 95 953 93 506 863 362 53 855 970 318 848 883 219 104 219 693 370 345 778 184 720 851 634 650 126 755 13 960 507 695 102 510 776 452 642 72 218 249 177 47 813 887 145 524 988 552 660 175 446 361 65 818 214 243 412 501 358 880 313 526 329 799 381 71 985 312 495 419 181 443 415 589 178 646 253 838 396 64 254 78 828 927 270 669 574 872 992 716 422 692 568 114 135 786 791 614 798 784 860 967 342 488 872 702 952 625 104 346 915 243 749 584 267 984 92 205 223 246 699 336 719 129 332 600 828 775 591 403 535 499 79 447 482 739 14 169 572 346 926 219 797 252 521 564 850 162 450 290 373 888 47 372 982 923 707 572 954 733 571 361 891 691 456 399 13 654 226 875 272 511 713 342 781 85 163 115 157 168 659 177 462 69 479 913 866 311 114 681 730 629 927 929 313 757 412 726 544 18 943 62 66 689 662 998 258 749 876 503 193 209 890 889 6 638 317 317 529 95 545 959 729 874 978 923 213 936 165 58 319 298 285 720 310 216 887 376 537 101 4 200 264 838 35 350 971 144 339 799 520 196 542 616 891 305 12 437 486 171 857 672 572 495 132 31 32 978 914 372 569 997 824 433 774 29 861 141 64 458 314 710 734 282 581 330 929 729 603 24 268 963 512 427 995 482 674 59 83 849 85 352 422 538 33 656 934 923 684 157 625 10 143 335 416 627 602 457 925 564 817 724 895 454 680 616 73 125 50 810 884 660 635 234 841 137 753 352 412 90 940 900 388 866 545 330 271 258 207 7 968 336 656 810 198 978 349 721 743 102 246 396 912 556 257 571 801 644 97 328 421 860 679 375 332 806 999 516 681 632 293 394 197 400 138 889 23 419 761 374 892 250 881 459 495 834 116 806 290 998 547 707 924 107 912 416 234 724 744 458 486 586 960 387 635 112 933 625 869 277 414 359 87 773 573 20 772 711 343 490 445 662 726 613 798 146 631 343 482 798 397 963 285 449 151 13 8 835 850 494 838 832 775 575 314 490 81 506 165 81 708 325 93 224 627 699 134 705 120 986 787 349 604 908 616 488 121 503 261 978 790 869 641 63 411 399 608 728 367 52 260 847 189 875 525 503 405 912 39 670 246 484 295 974 977 984 195 410 374 345 26 443 960 525 330 346 4 925 292 640 934 517 243 249 698 617 760 907 555 35 993 903 77 64 633 632 785 456 525 569 91 558 316 537 776 937 712 960 179 955 259 409 665 924 894 18 717 681 35 729 201 780 309 667 529 177 468 990 409 450 572 847 549 329 793 415 849 677 45 672 916 995 870 580 62 352 935 868 891 242 957 752 676 703 640 242 676 735 916 314 351 655 74 436 811 593 398 588 252 360 867 497 334 549 657 212 421 517 223 464 857 211 951 589 177 728 723 729 272 104 929 824 622 358 364 38 600 479 998 682 264 546 624 67 934 638 834 631 535 878 821 217 218 258 751 937 139 133 942 24 945 16 84 440 626 286 109 247 433 850 80 62 928 117 547 234 764 368 907 580 672 261 889 933 270 910 295 485 630 714 825 390 239 696 72 811 834 914 252 142 795 337 609 526 663 534 438 874 170 536 503 248 249 730 389 290 536 319 919 958 99 948 876 305 740 364 227 456 71 951 806 631 790 992 531 380 795 418 359 288 915 25 262 990 380 405 566 82 544 186 291 526 733 645 697 733 649 835 759 692 515 883 158 755 64 681 358 340 997 177 219 9 849 821 842 852 966 935 881 358 420 146 595 863 971 563 971 400 621 751 364 837 174 701 971 191 605 941 815 282 724 451 865 935 252 260 16 11 626 935 297 779 311 706 625 57 391 562 592 151 732 725 671 867 414 34 963 539 639 163 107 873 149 829 927 189 830 595 912 112 970 814 122 997 487 252 768 345 695 479 801 459 395 270 251 181 565 624 398 99 889 124 479 288 297 122 143 458 311 308 211 107 750 274 138 736 172 545 186 495 167 451 989 954 884 87 417 316 450 181 406 32 430 963 382 69 668 642 741 669 312 809 196 493 85 653 60 358 129 589 528 467 637 683 191 922 412 871 267 796 624 786 926 993 602 825 623 125 789 218 481 192 766 167 297 311 955 711 130 396 584 87 138 714 274 576 789 263 435 131 837 844 156 681 721 474 702 482 46 27 719 479 215 824 850 674 572 738 103 11 129 955 608 708 664 92 731 512 490 260 506 116 937 594 315 676 436 784 7 498 832 543 1 109 959 978 675 666 24 394 891 643 226 189 542 637 296 176 298 935 487 719 48 351 661 422 822 211 392 908 65 266 508 668 733 467 64 315 182 716 298 820 126 462 434 950 465 961 945 209 343 511 802 215 456 257 726 854 238 484 244 643 774 516 121 173 755 121 322 232 548 177 274 330 505 513 837 284 146 956 572 761 4 458 952 330 874 689 984 783 753 679 167 135 504 82 445 439 980 474 343 99 86 224 269 489 515 609 848 290 794 504 29 987 819 711 839 896 878 172 959 60 796 764 905 947 593 298 374 175 194 314 724 524 918 288 238 471 499 512 998 449 285 797 994 745 73 785 557 816 733 756 409 771 256 394 981 694 862 929 457 711 438 285 484 954 281 722 570 221 980 880 832 954 897 722 338 139 755 190 6 112 908 681 477 921 767 686 332 24 713 463 118 34 514 181 20 496 968 414 739 294 654 401 922 565 919 529 873 652 205 680 933 21 644 668 446 590 187 542 916 796 905 940 888 712 875 818 420 400 244 616 751 64 786 415 156 154 970 949 599 509 894 637 859 375 282 503 963 319 842 530 441 124 780 447 124 501 646 816 214 848 541 179 197 538 921 51 722 834 844 424 776 998 230 248 826 285 379 457 528 935 704 984 939 900 335 128 173 218 996 599 786 684 847 386 444 649 91 564 878 629 3 592 169 652 184 244 616 437 283 89 750 218 298 241 881 181 503 899 974 601 209 949 42 119 669 312 97 274 468 282 563 944 660 417 124 228 199 401 857 332 778 569 19 100 11 887 84 554 522 188 834 477 109 311 994 615 173 626 764 491 807 40 43 710 459 537 940 498 148 553 463 785 803 656 578 249 868 829 679 242 943 897 729 7 543 934 789 101 185 803 109 336 221 737 736 813 292 953 979 135 106 31 86 766 684 923 1000 532 250 490 741 361 868 234 735 28 363 333 45 717 136 861 262 990 134 389 16 551 421 560 847 763 864 347 792 632 907 509 572 742 234 835 771 508 606 429 220 140 464 738 733 48 311 333 92 622 419 715 792 220 543 578 982 114 376 153 334 4 673 913 129 947 513 401 933 62 88 780 610 335 708 634 553 450 984 312 63 980 608 842 904 570 414 361 276 65 698 671 36 589 104 535 43 375 230 890 532 862 329 629 758 993 381 163 412 396 399 751 916 704 818 759 8 951 462 391 359 145 184 658 679 508 37 934 487 484 101 653 324 303 748 786 102 829 500 796 623 24 755 725 656 615 169 967 345 90 828 454 668 915 492 916 38 952 122 154 875 431 698 797 512 710 414 333 866 403 822 624 271 22 413 218 752 239 475 371 521 451 712 326 485 459 854 324 771 844 797 481 260 762 940 778 758 829 115 616 76 232 849 349 229 718 1000 604 897 815 105 82 72 563 101 367 340 27 112 306 484 228 4 179 211 302 793 978 108 768 264 837 685 645 266 615 461 421 914 614 199 285 942 696 813 657 421 987 442 450 159 555 389 64 121 372 799 673 920 344 730 752 270 262 623 785 881 830 111 951 765 783 8 586 245 642 497 163 822 746 16 481 888 311 899 676 203 551 476 963 443 121 353 287 418 913 451 775 148 297 754 614 838 406 314 368 185 170 689 492 959 871 720 292 782 919 568 219 488 549 181 817 999 160 118 819 647 497 482 260 399 97 217 736 865 288 382 20 289 948 590 488 309 601 959 629 811 748 758 760 47 161 663 708 980 949 498 301 114 129 564 376 467 378 434 885 813 91 790 600 823 881 181 796 49 203 921 125 179 790 440 291 876 140 457 538 804 170 84 900 52 934 261 605 798 811 809 395 809 803 44 734 933 512 813 724 292 981 551 401 349 962 496 515 140 751 507 644 219 855 168 266 754 986 922 754 164 634 916 381 2 834 380 254 999 758 352 660 336 374 196 973 72 328 526 915 26 907 452 829 164 497 97 813 180 65 443 326 770 661 352 965 706 122 456 380 959 109 933 171 277 840 985 668 4 695 15 312 204 448 805 79 834 72 279 977 409 575 35 45 97 499 263 35 182 302 111 564 811 39 349 968 470 309 882 631 234 403 589 700 28 141 215 462 64 583 629 250 257 757 57 354 969 476 718 948 300 642 465 342 221 428 689 140 740 297 431 440 50 867 698 499 331 550 912 973 622 778 336 506 414 400 363 600 246 328 965 271 197 267 112 678 48 776 173 558 896 970 560 177 654 792 765 997 759 989 708 959 561 338 640 215 76 959 764 59 7 741 697 645 185 263 614 436 311 447 544 235 893 271 4 797 360 996 828 9 111 378 937 58 149 574 838 642 204 945 76 461 115 196 601 688 933 297 38 242 83 194 1000 321 557 739 437 593 544 708 873 756 144 902 210 428 416 176 744 417 29 332 834 728 78 38 786 164 241 287 13 335 19 174 587 758 683 72 412 678 866 31 838 187 922 580 269 452 367 34 404 94 603 589 215 225 337 299 415 380 181 130 687 50 773 23 898 788 851 957 596 823 455 600 25 494 939 150 713 155 294 837 97 470 906 39 353 857 42 624 659 226 641 641 196 421 660 845 807 199 324 545 23 306 503 598 659 459 280 207 678 744 779 505 437 722 250 829 195 710 293 982 646 945 798 399 516 698 140 842 78 22 33 875 39 443 788 889 26 169 647 376 66 534 48 924 583 295 351 816 913 521 714 376 770 673 177 323 157 798 246 753 66 167 213 831 187 367 897 433 845 603 170 317 760 659 903 314 442 359 241 694 723 953 910 102 894 182 600 852 216 835 939 707 976 924 23 40 199 76 612 740 294 151 37 851 732 98 10 807 634 992 461 594 332 500 387 500 6 314 400 371 959 464 940 616 358 216 240 82 569 313 878 263 120 371 785 388 796 785 155 4 730 426 657 212 461 848 598 351 330 777 943 266 197 464 992 476 628 233 938 297 636 459 161 800 561 664 378 619 966 813 978 179 888 29 16 496 492 726 528 545 486 728 364 645 367 450 453 839 254 205 79 778 453 719 886 827 507 846 929 391 959 117 497 125 462 261 800 84 116 124 514 79 414 630 408 155 923 378 50 492 10 447 291 521 360 62 52 296 120 889 848 319 400 891 695 822 177 501 252 743 611 447 365 435 756 310 878 252 355 839 861 331 545 65 223 840 494 339 776 303 154 305 805 777 740 190 236 360 554 715 677 548 292 412 90 238 933 524 265 260 583 405 887 271 875 99 85 519 999 152 79 439 663 222 751 733 519 483 619 893 166 505 936 520 181 279 854 331 863 176 964 94 541 666 690 773 636 314 266 78 479 97 597 661 483 975 718 805 430 366 360 251 111 996 569 777 524 481 32 869 12 670 245 306 858 882 448 992 248 492 393 462 468 673 862 440 812 699 199 699 673 51 105 481 995 252 776 955 445 804 962 276 56 235 203 534 351 745 240 669 696 633 463 941 105 953 537 805 171 790 62 764 955 184 15 709 448 262 777 904 592 123 496 825 313 322 109 749 292 521 274 626 296 89 990 892 28 335 973 778 748 158 964 373 772 922 500 136 758 576 30 147 130 720 404 205 742 483 803 402 657 479 401 782 688 698 734 942 295 915 254 792 328 750 375 25 756 856 171 240 750 100 465 731 904 5 165 813 117 226 132 442 130 284 417 947 850 314 122 346 877 704 776 613 67 41 777 564 737 668 451 576 94 793 47 771 813 579 403 515 195 358 565 284 891 495 419 776 334 998 385 546 762 225 266 900 937 810 468 698 829 97 625 493 914 255 486 173 220 391 163 754 56 279 72 284 492 579 594 254 677 784 541 326 732 992 12 238 369 921 423 515 502 264 502 350 485 815 197 712 101 558 216 649 624 664 269 712 998 678 629 427 252 799 694 15 279 443 7 447 63 795 232 624 470 328 181 816 245 516 513 505 948 826 323 357 232 109 901 108 429 694 638 834 928 441 362 489 240 430 300 960 185 508 774 763 163 733 262 529 488 494 530 980 690 357 499 839 38 884 858 905 217 470 536 58 544 543 773 99 358 405 686 767 466 634 743 724 163 722 169 310 579 938 767 211 619 99 623 3 798 231 506 511 5 351 486 319 715 330 434 516 576 211 831 165 948 862 774 197 443 388 761 802 277 244 55 86 195 556 828 938 752 969 718 154 593 920 985 460 176 486 344 224 868 890 517 200 72 45 382 879 820 259 756 31 120 320 494 775 778 313 837 874 294 782 535 397 398 439 941 989 649 692 886 990 453 512 186 701 387 520 703 854 464 393 852 264 899 886 665 367 305 572 851 913 77 894 244 663 931 158 424 182 573 826 301 946 781 532 346 193 350 339 647 782 220 769 257 860 770 904 312 142 842 236 637 874 960 792 172 224 388 870 716 238 558 486 313 223 698 43 282 582 116 154 713 540 597 211 870 457 121 67 461 814 676 673 518 623 445 397 444 988 8 806 100 855 856 484 877 386 906 646 211 74 345 147 109 666 908 145 351 596 329 599 191 605 547 519 172 287 174 376 833 804 982 145 400 642 74 498 776 95 12 28 936 438 887 819 30 210 528 313 187 671 612 237 185 703 896 902 196 302 560 702 906 837 264 630 444 5 502 986 234 321 774 326 35 673 437 363 995 485 778 935 819 129 345 405 767 693 946 565 792 31 100 456 57 47 40 140 247 527 248 376 443 773 413 24 178 813 402 691 962 735 8 864 70 576 963 378 631 328 933 117 994 711 272 580 293 152 928 30 493 674 29 821 749 341 396 988 317 815 533 804 861 798 791 45 381 12 232 610 614 45 845 759 364 357 614 88 49 955 228 316 371 462 154 912 120 978 654 855 89 854 597 473 793 36 635 463 543 99 169 743 225 688 210 156 456 479 373 101 290 221 657 548 250 108 850 716 812 889 904 504 362 944 568 998 800 726 373 267 176 573 228 913 808 317 388 221 706 10 895 307 442 14 182 665 248 444 148 987 990 30 609 358 560 127 136 399 275 162 638 574 951 980 133 622 426 37 255 167 88 52 297 210 929 976 117 5 362 999 378 507 720 662 643 92 669 194 568 999 602 37 447 518 495 851 804 559 234 715 721 2 241 858 986 737 501 630 18 323 864 47 756 525 525 365 715 586 41 596 787 476 142 839 500 577 701 917 97 586 177 261 490 94 779 422 696 802 538 578 756 826 979 497 961 378 594 394 817 437 910 663 542 951 902 745 830 835 556 209 578 172 418 654 761 796 879 859 493 597 884 81 337 553 950 670 151 40 667 165 375 421 200 933 330 35 858 996 260 463 212 341 202 671 142 610 510 550 815 778 479 405 877 699 636 524 679 520 256 119 872 854 709 279 153 558 879 746 591 367 768 852 327 705 306 969 34 647 398 133 713 7 964 716 929 93 600 326 754 855 967 247 49 214 685 931 900 420 126 676 917 671 222 875 66 720 810 328 754 367 810 434 882 632 861 340 345 698 788 22 108 189 289 882 604 282 421 75 918 890 485 948 999 784 792 713 244 80 242 935 346 177 622 631 251 323 516 273 687 862 782 558 189 629 863 130 578 973 553 657 130 635 747 377 230 505 422 770 970 580 715 289 152 731 540 30 912 503 796 401 496 361 932 497 352 660 546 483 781 122 283 242 35 756 96 819 724 868 137 87 537 169 256 566 322 756 356 687 208 417 928 451 101 974 147 856 468 502 418 604 774 28 768 467 643 347 535 104 116 607 416 233 846 145 417 431 353 99 845 990 853 820 875 307 788 802 135 202 826 328 602 200 772 44 117 504 931 1000 648 605 378 693 703 145 83 678 586 80 882 463 520 274 978 492 513 399 151 81 839 653 278 432 6 427 44 74 585 289 277 441 363 99 637 135 99 142 232 94 832 496 312 260 253 560 313 782 595 351 702 878 297 887 942 985 476 926 608 790 776 42 51 382 943 764 180 321 413 822 810 931 50 67 925 608 774 221 853 652 523 242 113 953 147 722 857 714 778 590 106 775 813 849 612 660 735 155 723 180 17 976 791 725 579 510 867 718 5 64 687 115 825 557 368 614 965 577 346 208 573 931 902 269 474 676 439 548 801 857 314 716 869 845 812 491 554 390 841 852 223 881 506 463 949 737 354 876 175 54 108 491 571 177 431 573 127 917 783 74 681 610 597 95 613 392 39 782 42 12 961 648 717 725 804 3 501 433 344 327 269 216 559 761 552 412 554 653 949 28 525 182 440 884 68 295 415 59 87 177 764 34 440 775 25 927 129 423 951 79 648 503 395 208 571 203 696 769 145 692 407 720 325 333 24 779 171 969 293 556 95 121 442 544 84 873 36 512 602 409 501 32 24 168 712 921 842 616 354 280 647 32 776 564 392 462 3 807 488 295 717 465 424 323 416 695 245 382 126 714 875 917 579 981 33 662 574 450 483 868 840 771 138 646 121 67 719 907 340 987 378 876 629 673 205 545 653 534 276 695 27 557 958 433 661 108 61 911 262 702 596 964 963 669 386 330 805 302 23 800 450 841 83 323 260 133 767 454 890 455 790 843 561 115 404 804 65 593 136 524 218 625 221 169 116 366 282 987 994 359 397 121 635 755 156 968 470 866 9 875 165 136 24 940 767 428 217 108 807 522 560 281 951 303 667 33 686 553 938 988 975 754 841 59 642 356 765 573 323 362 704 276 825 617 103 97 364 449 59 608 501 694 603 507 660 90 577 786 50 3 879 791 540 224 599 103 813 834 2 7 526 275 149 493 404 974 567 758 495 249 94 397 345 921 355 708 566 377 490 895 957 621 536 609 790 710 395 355 698 56 821 289 867 152 699 712 666 564 321 592 967 980 496 358 710 237 519 374 296 92 51 333 110 259 984 132 404 687 264 616 610 238 995 111 831 946 243 732 607 603 804 154 65 793 822 622 208 513 591 982 482 634 306 892 598 349 617 799 447 847 633 198 917 149 255 189 616 523 727 948 630 944 814 522 903 476 739 174 185 314 800 16 609 31 170 601 504 368 175 764 311 62 964 46 546 886 19 126 294 848 265 62 450 99 671 243 887 494 396 343 268 817 743 276 206 923 369 882 451 358 739 591 713 566 607 702 109 743 321 442 386 985 300 581 209 968 890 960 812 295 58 356 223 819 755 215 279 388 546 122 134 803 20 318 311 284 256 999 407 229 450 820 518 912 760 238 799 565 120 361 252 1000 903 730 240 627 826 597 477 514 607 446 79 194 393 854 202 180 172 213 852 483 661 744 655 323 980 629 364 649 555 54 957 58 73 108 262 79 145 19 384 464 749 543 276 18 473 506 175 528 739 545 795 618 820 596 905 496 363 948 283 833 453 698 305 683 651 872 794 628 147 331 873 801 194 223 603 893 667 598 232 218 774 330 934 567 581 782 44 936 673 459 936 394 406 866 674 503 419 456 639 347 172 934 716 539 86 742 290 36 96 463 510 456 438 539 758 743 611 414 871 387 773 258 913 506 501 198 666 166 499 771 564 256 195 501 138 676 13 766 179 346 239 491 180 294 336 976 567 971 904 637 154 142 900 161 136 676 530 625 24 356 936 645 304 231 799 598 98 547 62 578 758 536 6 299 150 283 819 813 830 89 457 460 484 716 979 657 236 413 286 717 125 928 314 634 448 995 868 777 668 254 63 29 447 598 369 865 55 847 980 303 102 961 776 18 964 871 375 609 420 936 785 70 693 236 519 285 937 707 201 605 546 663 589 930 138 514 76 409 307 647 59 283 732 426 995 622 266 206 753 825 491 338 1 152 34 794 392 452 465 532 788 191 278 395 866 709 454 164 191 967 584 971 643 323 799 308 918 643 441 550 110 137 37 41 841 547 985 210 17 586 532 114 953 73 742 475 657 182 483 637 568 690 922 710 949 175 389 337 227 489 784 922 642 79 334 12 431 695 519 184 344 490 316 837 702 238 590 716 400 101 826 681 624 138 195 961 435 712 469 632 423 912 575 358 666 359 756 40 935 152 708 374 221 451 539 927 42 575 551 46 435 313 719 509 73 682 82 179 233 892 435 671 808 316 215 745 769 580 244 860 284 522 535 909 561 519 294 891 914 31 955 166 853 759 380 464 478 180 735 534 786 956 901 734 659 934 473 236 181 941 109 512 994 833 516 187 115 289 737 498 364 354 408 186 280 333 987 550 356 87 829 501 193 538 484 762 717 424 989 438 840 953 984 801 757 542 850 602 141 229 391 961 700 974 127 481 327 799 503 542 668 727 156 631 685 623 232 233 508 185 588 863 860 526 532 549 571 666 405 238 859 643 536 682 727 316 461 233 520 783 636 277 117 732 277 363 199 769 910 503 581 957 94 927 204 426 456 423 767 204 158 584 40 661 35 544 714 694 414 924 703 795 864 911 561 163 411 535 358 919 281 184 369 996 507 153 261 563 13 927 685 875 355 842 141 680 869 781 474 468 233 704 265 722 116 485 281 272 317 748 242 622 836 368 902 100 244 874 821 33 697 313 667 710 430 14 28 819 605 937 621 858 555 723 252 238 57 503 391 152 269 760 763 446 366 61 186 893 215 949 498 942 146 410 941 538 531 862 997 428 369 905 357 376 562 963 991 594 80 883 998 396 929 291 616 694 262 90 228 705 384 41 450 416 601 388 548 822 460 928 495 368 536 835 342 10 928 224 431 813 148 903 868 611 699 511 911 394 153 358 796 933 43 584 474 790 889 955 169 767 261 153 962 356 573 682 103 262 158 70 437 421 737 113 843 693 249 403 78 685 171 714 381 940 833 566 742 424 921 685 5 889 404 104 351 687 659 242 875 187 835 393 960 164 323 948 282 977 866 564 966 995 117 706 791 47 876 189 126 945 118 54 234 574 5 992 266 312 669 374 268 115 942 820 393 992 29 79 898 338 150 244 302 356 67 421 167 942 753 229 972 787 465 627 852 49 570 975 767 443 143 338 378 342 442 603 679 440 893 379 797 954 486 884 654 237 153 587 178 255 992 255 206 110 286 189 757 682 575 182 449 220 428 953 669 773 61 415 138 843 422 176 171 184 325 600 434 32 327 334 753 740 411 10 580 869 30 741 340 19 266 364 748 965 97 334 508 361 694 64 445 788 146 429 706 813 816 4 96 242 119 666 463 117 696 991 345 137 747 880 261 115 351 483 65 240 288 61 750 216 771 372 350 613 408 204 256 460 578 961 364 704 871 866 823 413 267 796 923 627 939 754 2 200 372 486 622 202 700 108 220 532 160 837 460 163 88 102 889 684 137 393 658 656 879 880 797 87 396 547 710 356 576 266 285 695 467 31 525 799 483 295 51 10 726 984 38 373 442 243 176 963 684 330 208 222 116 954 339 163 853 874 167 566 282 255 26 297 715 60 800 934 486 653 994 861 701 240 394 528 302 178 966 751 740 730 159 318 907 563 124 679 599 869 964 387 194 668 278 730 406 843 225 496 581 644 403 655 447 186 180 247 221 479 233 451 998 95 967 480 341 38 50 999 416 688 191 105 793 484 721 919 118 694 680 154 940 786 217 499 148 558 302 921 899 501 737 55 243 922 37 21 265 645 222 892 303 509 202 640 624 153 701 996 933 122 921 314 589 236 903 425 994 198 936 497 209 470 120 146 437 489 28 948 742 181 835 988 9 369 923 759 599 629 680 131 226 194 155 601 8 406 416 691 479 529 729 707 753 463 685 34 692 640 384 256 118 254 32 79 937 168 826 434 950 646 211 24 520 890 778 498 245 883 622 303 25 136 705 507 835 436 459 710 863 582 44 579 275 505 458 855 249 919 435 852 27 917 649 378 827 790 266 561 301 693 628 375 50 813 933 244 836 640 204 469 300 560 83 285 804 539 566 418 922 533 949 356 17 921 846 533 104 933 745 351 195 357 952 733 897 777 438 354 219 113 275 514 7 967 627 935 717 972 625 286 81 298 574 977 31 689 521 536 82 200 505 577 360 3 34 318 830 582 224 780 223 418 955 853 763 328 382 263 651 594 492 635 337 158 424 294 37 742 452 982 362 738 452 902 129 183 531 688 613 209 914 105 645 33 198 334 59 428 663 192 182 496 681 163 997 808 320 718 273 574 484 190 512 253 849 993 449 598 675 42 860 47 933 222 256 673 89 694 392 271 470 935 37 427 745 620 762 636 165 565 843 963 790 449 173 651 298 590 889 891 701 164 201 965 609 807 792 937 209 97 260 865 489 947 890 72 716 826 954 24 174 607 66 175 119 741 20 86 150 417 830 830 278 606 827 329 150 529 881 307 274 769 246 874 268 623 652 202 171 192 499 385 796 393 235 941 603 713 142 83 870 521 334 622 696 667 898 509 944 975 313 904 410 406 930 647 333 971 735 411 742 471 495 148 371 156 62 325 792 597 946 190 161 344 882 281 432 408 85 117 80 250 594 857 422 774 661 88 727 732 854 772 149 586 529 369 508 993 104 11 464 201 840 422 305 222 772 266 458 75 783 834 738 147 885 185 783 412 49 9 879 980 133 143 388 856 964 417 27 500 411 705 910 848 539 260 849 139 454 489 818 824 115 68 110 222 566 922 348 989 584 16 750 722 867 577 179 396 379 940 675 275 621 268 329 424 503 249 844 52 868 115 824 267 195 553 267 100 191 955 298 209 14 559 554 525 987 361 893 966 245 31 16 791 562 946 142 260 79 774 452 5 898 580 955 485 57 685 724 709 584 952 146 837 8 166 385 610 884 25 9 210 629 332 464 694 564 87 425 749 115 247 517 161 830 163 903 678 151 251 469 481 12 579 420 855 619 75 605 332 842 424 862 145 913 67 816 273 689 224 390 33 273 300 550 826 440 37 439 639 357 325 178 839 244 723 703 260 516 429 617 885 913 770 684 76 153 440 872 441 400 80 344 423 395 602 263 165 889 961 495 547 564 333 617 927 184 715 832 262 483 788 80 798 894 713 373 818 880 602 631 88 48 478 322 585 972 627 205 699 197 107 410 878 805 515 681 885 727 835 661 553 355 227 471 198 847 416 353 217 43 546 168 292 666 877 234 920 792 242 527 165 626 548 597 994 279 352 167 392 173 428 414 823 198 776 864 237 442 804 380 780 592 258 254 421 507 982 567 950 395 51 165 176 565 564 681 293 961 817 178 872 537 319 147 588 396 222 516 50 852 405 1000 545 845 699 184 580 40 980 284 330 17 365 471 987 231 211 819 539 644 665 387 791 304 254 981 319 978 116 139 387 649 149 156 692 311 341 561 663 292 906 515 703 984 537 789 733 101 79 771 43 925 390 314 43 423 282 423 496 21 198 797 373 900 476 119 46 372 594 704 838 492 59 188 878 721 479 179 814 677 143 538 462 470 665 82 385 94 889 899 161 112 324 471 754 579 829 519 228 877 783 12 872 1000 884 986 206 671 573 556 527 591 667 922 96 439 984 14 64 312 417 236 665 244 476 675 18 324 981 682 560 560 998 350 448 72 459 373 40 881 453 424 939 807 250 340 768 394 429 803 651 588 12 705 518 274 228 345 461 724 605 551 428 771 165 908 671 891 881 843 697 562 778 950 634 807 174 578 709 874 730 155 84 223 481 782 385 528 119 59 485 875 929 202 345 713 968 478 125 488 912 429 167 521 867 947 174 679 174 704 894 303 631 423 629 894 815 10 426 233 541 645 225 820 603 364 254 542 893 362 493 542 979 345 406 570 20 34 494 584 669 933 453 252 539 273 514 820 61 393 774 967 731 768 19 926 744 636 198 755 348 295 763 217 935 835 274 707 323 562 505 413 239 838 225 614 316 172 618 530 908 22 34 364 360 362 276 811 51 318 494 731 718 513 102 300 538 736 229 504 2 970 619 170 833 515 764 804 363 416 52 825 639 500 521 208 504 319 72 168 94 730 963 545 418 753 587 711 242 426 852 31 879 918 305 466 431 407 745 757 365 648 958 958 484 76 983 194 774 115 191 338 808 351 905 852 183 394 664 170 812 150 380 832 538 112 791 426 878 649 240 96 127 392 226 631 189 7 871 567 214 817 950 668 691 8 283 545 635 555 995 17 7 631 162 213 272 301 148 65 340 388 328 635 275 39 67 89 99 286 782 964 931 533 970 986 814 925 457 691 635 645 975 381 629 926 529 740 78 818 502 664 82 481 904 960 455 263 894 487 485 275 378 403 62 959 583 771 362 708 470 932 763 581 578 519 924 834 404 483 93 247 507 669 746 145 435 586 465 741 411 785 321 182 668 521 284 322 130 839 635 914 929 752 90 163 747 401 337 340 146 555 503 395 861 944 59 848 559 704 498 22 269 190 721 533 140 352 913 670 164 750 168 682 817 468 248 757 734 493 862 349 750 462 553 222 832 292 845 216 542 610 914 844 191 679 384 323 454 517 856 344 263 358 472 762 788 700 757 338 929 246 305 908 598 263 824 358 417 914 313 290 545 14 322 552 186 320 581 230 258 778 376 462 731 718 539 989 226 482 795 784 201 339 265 363 487 25 723 589 994 347 708 226 158 800 870 43 996 518 159 788 909 997 781 445 435 188 135 523 141 491 125 351 511 165 607 34 887 847 700 357 34 494 868 860 230 621 597 201 31 627 979 553 339 315 521 177 983 423 427 110 926 821 491 522 781 972 737 137 87 660 205 309 377 644 924 520 146 508 621 224 571 732 737 509 143 227 430 404 200 289 229 188 322 353 188 672 778 695 865 377 47 999 394 392 30 291 930 383 844 175 302 145 453 272 997 396 554 85 727 693 690 375 137 607 153 263 814 314 256 548 704 301 837 638 285 801 442 771 299 677 843 471 180 70 64 587 88 386 447 311 40 872 794 162 919 720 40 688 888 207 94 342 175 896 312 953 707 794 859 864 214 347 389 537 640 937 757 320 213 614 542 417 949 16 360 917 585 773 789 857 164 674 117 770 777 413 882 400 98 440 241 396 206 644 215 440 919 319 215 559 330 671 787 83 435 227 6 509 275 15 749 113 482 462 310 53 163 574 360 506 993 781 714 232 770 314 548 340 606 335 760 87 145 701 269 821 110 595 627 756 469 833 307 286 852 440 23 7 680 511 515 57 152 736 638 731 274 119 714 510 760 577 297 423 400 259 29 579 403 73 220 504 398 563 885 829 185 86 619 979 882 703 213 801 724 307 264 262 636 303 617 634 325 165 232 546 74 831 336 211 198 687 316 25 342 93 683 75 434 412 945 256 864 152 694 930 537 796 493 139 520 211 378 754 679 82 396 605 700 492 362 280 957 587 680 765 389 105 192 770 57 394 811 219 525 785 739 857 575 499 506 484 33 804 705 787 825 34 268 741 613 636 56 328 447 58 33 169 723 399 635 397 445 280 477 33 232 74 361 370 186 588 158 938 513 542 143 463 495 135 609 117 856 516 690 420 435 795 317 168 790 127 780 912 520 801 303 207 910 264 625 186 616 995 647 501 479 277 162 756 944 380 489 588 566 963 54 442 484 696 189 498 803 743 615 954 72 658 517 292 200 437 675 942 99 778 327 989 484 916 866 661 186 883 295 957 117 542 728 653 938 51 91 447 625 836 890 165 152 539 747 301 30 208 366 109 753 721 863 62 567 278 247 105 606 952 370 125 724 490 413 844 269 317 954 251 650 815 602 108 436 508 465 299 223 576 813 760 646 967 996 721 644 182 362 204 970 955 99 427 542 522 19 352 883 157 645 665 667 150 853 57 603 498 683 740 331 685 655 529 939 141 105 380 30 606 428 46 901 232 198 582 699 227 412 510 218 25 521 596 293 579 224 60 52 772 722 861 387 678 408 327 50 87 302 576 538 334 456 804 721 353 917 159 977 632 474 362 593 301 595 167 790 40 571 182 856 390 383 849 513 929 403 270 610 597 635 414 67 917 328 627 423 234 886 986 901 617 940 33 557 643 683 511 165 331 671 679 915 447 146 513 761 250 526 661 706 868 298 871 787 1000 934 139 780 561 596 916 802 913 403 384 68 19 223 639 370 121 631 715 542 866 564 722 225 137 637 5 857 108 574 602 945 423 673 811 156 436 255 537 212 99 272 300 701 929 465 223 450 39 695 3 443 975 767 611 334 393 929 9 160 575 464 431 801 795 745 302 672 409 673 662 918 958 111 523 815 718 748 62 668 363 82 466 683 269 87 697 277 247 750 645 880 57 185 386 704 651 307 778 381 929 563 195 298 354 516 806 392 853 753 955 804 388 111 354 445 803 497 713 670 37 104 132 565 187 161 802 495 533 252 303 517 941 69 182 454 785 983 946 189 827 330 999 658 350 791 707 459 757 311 629 257 644 858 99 35 479 482 916 478 244 766 409 346 703 849 915 443 589 829 194 844 543 510 920 298 170 707 520 956 948 910 452 263 310 975 417 193 853 937 588 144 251 21 135 361 213 335 33 282 290 539 232 266 727 343 376 253 364 481 409 218 435 499 833 3 465 696 577 477 693 159 188 357 593 395 470 803 443 25 82 510 864 232 307 332 67 397 414 587 531 79 322 565 959 870 978 599 625 388 666 892 736 92 154 499 747 111 986 666 102 413 976 207 295 234 18 573 140 927 128 394 539 947 640 26 42 670 848 580 919 529 793 926 663 950 826 980 966 208 406 892 482 892 214 160 927 211 571 593 577 123 280 419 665 890 197 548 369 948 595 937 351 948 164 881 949 499 313 86 282 368 525 409 6 303 754 740 341 31 316 827 501 238 849 911 231 586 650 397 662 297 331 315 445 583 670 205 166 766 921 448 843 734 375 640 363 387 822 904 175 672 188 930 301 84 820 31 263 983 45 373 491 187 688 173 454 337 658 942 75 666 704 912 982 349 911 577 958 850 363 410 935 835 490 588 326 798 974 436 987 380 711 409 772 783 621 892 895 394 12 82 291 746 163 704 506 141 715 559 880 154 268 365 931 196 310 103 165 147 966 451 592 738 412 328 69 604 338 816 210 691 399 86 550 551 116 824 210 394 350 289 988 200 191 12 403 367 94 960 855 66 121 797 366 823 773 867 113 87 453 598 420 933 376 414 982 197 844 299 900 584 329 249 687 224 303 310 652 597 642 477 362 349 664 721 823 144 789 920 290 840 975 918 264 771 536 790 272 721 780 969 69 694 841 791 61 684 174 382 993 880 138 482 771 957 723 707 70 701 781 275 944 886 47 186 527 232 299 399 347 385 614 496 440 890 137 829 234 213 857 992 846 871 587 143 773 685 315 78 117 450 922 624 858 691 736 535 447 611 821 927 579 852 792 672 820 6 864 688 767 303 659 153 853 321 404 659 283 427 706 218 541 872 325 665 283 378 31 455 931 186 540 326 932 821 817 25 191 669 419 460 425 694 289 143 903 883 439 183 190 914 699 131 51 523 885 535 896 174 36 878 502 928 62 908 165 431 524 774 853 817 303 570 560 193 315 271 930 333 213 810 955 804 987 67 168 704 635 673 36 536 448 815 780 547 658 493 951 859 770 858 660 564 301 756 169 527 507 357 70 528 367 530 632 664 696 20 983 738 510 455 231 485 44 813 699 613 344 93 896 696 690 232 506 235 24 931 556 229 371 592 335 750 917 271 960 315 380 924 113 9 772 130 890 869 153 838 395 259 363 89 477 513 88 653 404 520 757 36 918 910 483 615 722 639 930 137 31 698 861 880 650 905 519 945 196 989 41 364 706 587 790 906 848 391 532 850 816 619 222 800 492 154 682 601 372 999 936 579 615 259 510 238 979 417 832 773 933 351 137 567 34 412 383 310 208 460 544 444 606 726 942 330 221 726 661 276 275 949 353 874 532 788 724 516 26 995 476 410 169 333 707 586 736 531 979 649 821 720 152 344 365 179 157 335 975 556 880 845 222 559 687 786 683 417 493 107 275 16 933 990 855 685 485 480 731 589 577 8 131 611 461 19 787 16 215 922 389 448 259 516 535 206 393 174 48 701 586 316 47 475 880 538 284 743 8 456 276 611 599 455 335 729 334 427 96 134 488 157 341 153 682 633 599 332 991 42 56 122 512 484 88 629 221 542 803 547 441 368 195 815 598 446 621 222 793 414 470 794 192 450 619 682 425 667 859 542 587 452 731 178 115 777 613 728 476 484 896 353 931 745 411 580 432 144 410 19 636 99 819 646 696 519 579 454 672 914 599 60 235 830 524 319 730 1000 163 133 669 327 966 606 253 909 681 115 463 575 484 962 480 733 870 901 820 777 814 903 887 182 900 931 254 55 488 586 903 161 791 753 656 846 969 467 275 708 990 29 934 827 275 844 365 910 4 658 606 454 103 637 653 638 708 743 682 223 661 726 323 80 461 359 146 774 102 604 792 887 610 851 351 573 341 416 182 110 978 353 506 438 101 965 410 917 155 974 241 920 500 845 72 632 910 666 413 885 350 368 843 963 523 174 576 798 678 583 357 368 455 389 262 705 421 570 11 356 875 101 366 69 248 570 675 878 942 401 515 377 513 370 84 14 219 188 383 49 840 797 14 931 855 803 487 968 485 881 341 408 524 274 474 442 313 512 990 172 92 182 799 102 52 192 26 875 71 604 38 676 835 471 807 366 398 121 267 420 774 295 761 780 982 447 89 726 817 798 247 525 524 914 43 500 915 402 653 883 925 33 125 25 12 394 510 260 545 54 338 61 700 371 597 292 602 875 438 572 355 851 588 99 870 301 421 83 441 951 670 789 564 358 927 396 833 287 890 26 238 937 583 689 385 230 714 967 326 305 649 546 345 350 124 136 774 759 717 449 865 817 320 980 546 166 108 824 79 894 257 770 5 947 820 431 155 520 605 773 311 50 18 258 44 990 595 4 131 489 148 766 236 451 453 506 493 311 806 595 515 132 689 484 297 547 754 20 237 362 307 489 215 474 329 330 621 238 277 634 430 108 951 124 182 684 70 465 848 517 400 412 653 878 322 129 845 737 524 480 782 468 478 984 101 187 390 634 729 479 802 376 25 649 855 784 662 496 393 579 717 872 524 351 389 47 342 271 970 108 859 814 518 689 677 69 501 28 475 39 172 878 141 268 658 894 186 99 731 937 590 694 541 953 951 945 844 680 879 314 249 652 755 149 601 592 288 667 988 395 616 86 322 995 874 589 924 46 927 508 759 205 517 955 974 583 211 395 13 713 895 658 443 927 956 147 713 527 10 550 769 638 885 406 352 170 928 895 200 826 887 935 634 51 645 820 867 524 705 861 867 468 274 220 933 973 751 84 316 645 367 571 689 632 551 456 195 711 943 744 982 17 614 939 765 303 764 364 96 3 298 727 533 55 280 50 422 220 134 119 803 96 905 875 444 5 538 792 691 262 71 412 250 911 3 699 492 15 350 327 111 713 950 898 396 103 971 893 481 280 889 688 984 241 371 886 723 241 884 98 111 850 607 334 764 409 854 345 882 504 904 864 61 87 309 95 833 934 495 506 369 123 906 31 900 166 585 980 641 9 839 601 4 188 897 186 789 108 930 444 122 381 340 923 762 662 325 520 546 792 528 631 527 619 575 684 476 711 18 800 340 117 178 705 635 393 958 262 568 90 4 550 947 175 166 448 492 32 627 838 408 808 675 979 692 154 311 955 575 387 431 280 164 714 407 573 697 92 462 33 285 208 26 794 701 391 946 240 157 871 662 240 802 694 858 335 781 804 629 98 403 664 348 667 828 32 140 523 672 46 142 409 160 608 12 562 690 519 53 773 518 799 719 62 586 832 30 656 288 352 341 569 895 802 818 930 777 250 962 702 637 994 204 78 701 816 804 797 613 623 759 966 10 718 411 886 198 234 966 225 468 16 524 411 732 187 530 239 447 553 807 163 195 390 843 362 559 585 762 532 84 722 873 388 95 639 638 682 616 105 99 640 762 5 624 479 657 55 330 125 838 121 53 241 253 105 585 617 509 578 736 793 598 955 151 535 724 896 581 262 15 662 577 535 916 100 305 759 661 39 930 160 298 159 821 922 438 691 140 629 220 591 501 656 935 435 614 999 980 127 952 708 488 836 148 830 214 401 404 869 929 553 537 967 729 984 42 145 325 733 688 285 987 73 893 826 493 467 626 495 901 686 664 31 257 899 614 703 467 668 688 808 810 596 541 778 498 223 115 598 618 408 562 450 628 75 956 704 206 300 254 862 205 208 551 123 440 858 727 19 575 809 642 638 907 222 371 142 338 99 760 968 390 292 214 446 871 722 495 227 540 166 944 720 844 104 285 222 982 973 516 192 139 190 574 929 818 205 575 110 730 238 352 569 361 405 264 858 372 313 134 420 961 627 437 382 97 695 229 719 586 95 889 450 367 100 526 473 511 943 631 395 430 936 622 546 612 897 222 485 870 246 498 875 945 529 79 339 521 635 179 271 812 923 655 607 892 500 391 954 974 53 204 14 969 495 695 994 76 563 144 129 359 979 335 3 329 449 288 97 73 985 182 371 671 601 463 109 269 191 963 835 835 353 98 95 767 383 727 442 424 80 71 147 732 623 331 155 200 571 298 350 142 98 862 429 32 24 563 362 972 440 334 725 44 293 127 179 579 318 452 926 192 495 135 146 448 701 831 983 700 363 760 538 169 312 46 346 523 328 320 780 765 827 712 28 33 296 166 400 272 62 82 341 830 214 697 537 122 823 552 315 760 42 17 246 789 433 922 309 138 468 455 286 645 873 713 98 917 241 423 605 554 908 226 744 501 309 365 481 534 550 962 683 874 547 211 43 967 960 100 952 258 58 194 127 769 970 320 665 2 337 955 262 937 405 311 272 130 208 121 379 611 701 90 89 704 393 537 591 101 835 108 32 509 496 301 497 854 303 787 375 451 610 425 237 266 876 533 823 467 54 363 925 510 428 222 216 468 968 915 80 967 116 542 496 659 403 746 990 864 318 545 432 382 580 763 682 911 307 415 373 67 286 898 773 658 832 424 41 920 318 902 544 94 623 417 602 502 160 491 854 604 201 158 244 51 535 536 784 42 744 667 386 197 79 99 52 773 827 107 134 845 710 165 472 298 669 62 906 398 67 877 774 514 390 231 233 987 894 391 795 876 365 242 687 842 819 653 466 243 740 524 672 907 403 329 220 513 861 636 909 547 542 444 754 127 381 247 24 772 841 946 910 651 71 281 206 17 616 770 961 425 814 892 51 909 276 289 615 350 379 845 90 244 213 301 192 329 902 338 975 917 297 637 817 22 744 986 963 361 608 32 725 384 317 246 697 703 583 58 385 19 453 573 436 813 592 646 114 641 780 624 952 293 437 89 531 703 194 351 429 371 233 392 40 790 366 455 718 620 60 730 402 353 287 639 813 466 604 72 957 843 727 415 135 586 541 930 136 93 757 301 941 343 1 236 446 769 998 875 286 306 757 411 350 933 825 194 116 157 309 766 947 278 630 727 334 219 279 3 818 781 808 470 606 94 815 786 780 261 621 12 818 352 280 262 517 13 1 857 913 768 317 508 478 229 458 249 674 891 422 65 894 735 308 417 831 505 673 872 188 4 341 988 117 18 594 813 404 23 86 98 680 148 191 312 28 901 629 265 363 343 40 815 808 453 275 584 578 719 77 12 271 172 805 459 807 951 840 562 782 360 911 491 791 29 318 223 705 628 75 83 497 866 843 399 894 599 75 55 337 275 716 770 737 978 896 709 736 744 681 974 729 322 146 312 351 947 856 54 629 224 486 650 791 773 806 689 568 259 71 105 68 83 166 829 835 869 28 814 910 188 915 361 693 101 986 737 777 280 704 954 784 941 545 681 736 779 469 810 226 260 69 447 740 44 270 450 747 29 689 736 7 538 944 551 842 286 751 600 876 216 603 773 857 144 584 853 788 357 705 526 70 369 136 4 930 849 350 771 939 620 867 67 580 792 867 285 510 622 900 361 566 219 15 996 118 429 787 500 86 468 355 812 680 28 810 216 135 406 717 244 992 186 281 506 260 174 461 345 979 445 269 739 391 702 728 37 257 381 238 898 687 979 957 731 577 522 76 982 520 770 687 986 474 337 796 6 588 747 561 529 390 66 156 537 375 453 976 268 281 141 950 291 493 580 136 616 239 407 388 198 291 80 364 574 397 477 446 592 107 792 465 124 883 97 839 297 212 282 521 523 725 54 419 703 111 370 758 811 197 949 104 663 376 153 944 508 477 608 352 26 536 884 34 597 921 179 633 303 709 559 579 953 566 794 933 517 251 501 137 856 663 924 132 433 543 958 246 780 177 472 918 27 82 509 158 731 616 789 970 36 190 144 956 565 907 141 758 508 668 457 337 224 767 195 872 152 548 689 311 613 625 55 779 443 459 529 504 131 444 27 471 952 500 801 330 637 111 578 105 620 390 853 378 441 774 907 185 729 748 789 684 204 629 619 527 276 555 478 512 262 40 663 842 536 349 13 568 84 174 442 815 133 89 920 47 217 165 101 469 851 964 720 633 814 33 860 153 202 283 905 584 901 504 347 581 764 670 729 15 57 916 96 186 914 705 617 360 588 994 83 932 668 222 246 854 751 423 14 143 311 407 101 44 42 73 748 724 399 549 950 74 834 531 791 49 872 64 735 108 462 935 676 961 547 613 245 617 542 99 132 651 211 136 560 587 227 234 812 342 552 18 570 395 654 803 453 134 576 841 510 982 839 943 402 67 569 468 547 710 784 431 277 229 160 301 154 557 734 581 686 350 316 107 293 96 901 676 1 263 942 2 493 566 564 403 98 348 395 266 791 331 888 791 21 450 814 110 870 700 665 34 455 546 260 48 601 29 843 491 227 667 135 90 974 360 187 706 519 952 678 997 71 786 18 460 953 456 987 536 262 489 225 388 46 911 574 166 920 321 535 960 483 67 304 695 633 340 136 440 357 141 222 46 630 741 269 42 915 500 793 824 810 144 204 822 327 826 940 806 523 442 676 457 296 315 598 480 684 24 66 713 885 81 261 171 688 625 383 388 62 230 817 75 858 391 469 653 863 796 506 533 631 112 352 721 18 165 932 256 735 121 179 186 140 753 427 44 145 54 72 161 853 127 173 957 879 619 975 871 581 400 874 338 489 989 59 493 999 334 745 424 822 228 453 501 525 347 284 940 353 980 957 670 135 511 960 66 96 720 84 827 559 996 654 929 954 442 213 71 444 851 916 563 257 864 277 993 895 170 845 501 191 639 650 818 767 855 282 541 222 107 44 645 381 46 311 570 551 137 478 925 377 300 66 873 165 397 876 308 163 506 432 536 40 628 212 918 485 464 697 26 174 187 869 492 229 213 710 374 925 535 207 692 645 639 888 346 786 113 536 344 416 375 666 170 332 666 992 744 695 922 193 465 229 673 118 434 250 71 701 485 885 499 148 47 88 804 403 609 859 370 843 122 791 62 200 45 905 80 498 293 647 50 258 148 142 242 342 630 202 951 947 226 83 78 78 620 439 209 266 59 701 872 616 26 76 281 98 773 989 699 988 861 970 676 436 521 778 415 189 741 76 342 230 856 317 338 596 336 44 542 523 863 800 666 979 961 264 611 843 622 136 505 43 384 76 160 571 121 822 966 301 534 159 392 403 621 188 419 828 429 171 519 419 735 633 409 1 285 324 79 435 274 600 732 538 650 887 661 588 439 732 428 983 556 668 610 224 648 90 159 948 555 591 614 67 524 118 331 58 386 417 373 683 545 798 442 513 831 552 35 235 183 739 513 784 31 572 537 989 958 828 757 557 196 187 704 26 158 190 980 349 966 862 113 598 936 273 251 527 146 897 715 690 721 204 671 990 285 595 422 644 52 477 686 271 850 825 888 263 876 421 745 789 6 374 436 147 274 775 367 395 395 627 443 698 942 209 988 733 562 26 296 336 890 310 787 880 294 958 972 390 947 796 136 202 611 213 706 923 591 629 954 830 948 864 852 734 982 33 786 996 891 587 727 812 153 792 430 890 305 901 833 252 839 350 60 234 654 668 905 505 20 787 156 245 296 777 41 274 184 314 817 452 394 254 430 588 12 626 283 591 203 272 333 495 992 926 145 235 168 20 463 907 382 410 425 645 687 716 976 637 804 520 64 346 573 840 360 444 391 4 776 475 394 266 469 782 211 624 577 164 185 828 936 329 662 938 896 505 507 634 51 203 954 636 246 247 770 78 404 817 216 985 238 972 978 584 328 476 976 367 985 463 379 369 593 255 771 755 878 341 241 471 812 286 402 861 131 78 401 922 474 75 347 51 31 689 693 634 809 996 466 927 241 811 944 916 723 589 1000 512 69 576 729 946 876 661 874 821 422 668 588 301 657 10 385 686 379 53 883 7 58 298 651 183 523 40 83 564 297 304 52 40 323 586 820 627 45 173 955 808 807 490 592 653 814 628 642 627 47 238 281 707 972 805 939 46 92 254 864 627 427 232 28 723 672 795 265 600 303 585 490 724 320 172 314 796 101 509 533 942 282 173 838 100 181 638 937 139 897 218 156 168 950 335 887 378 799 794 198 823 199 866 79 562 967 562 3 124 477 849 612 364 114 104 927 476 891 389 496 436 395 492 554 362 725 107 20 821 161 537 549 331 91 903 656 289 726 909 926 372 229 17 853 126 122 427 308 241 463 290 764 157 500 222 738 793 922 545 192 928 844 436 398 16 626 132 320 453 282 915 327 29 264 324 684 623 501 511 764 313 930 566 247 555 382 729 542 776 829 181 715 182 307 172 229 129 434 679 240 236 900 703 808 140 17 995 858 161 207 66 287 376 126 187 26 549 590 664 504 407 933 840 262 601 981 950 984 900 988 484 642 44 584 169 265 170 72 14 462 735 221 908 40 899 692 126 259 703 310 770 566 603 199 310 86 284 724 75 894 797 964 776 965 937 325 510 156 474 507 809 607 546 22 891 134 940 684 282 34 46 912 45 305 34 213 504 105 62 355 864 429 806 599 298 685 28 191 2 321 481 481 984 296 477 998 374 749 352 797 536 520 60 252 380 878 598 854 552 965 344 863 236 866 950 585 439 693 612 258 530 883 462 429 602 864 87 719 457 670 53 775 532 714 621 685 280 794 37 764 86 594 415 85 601 319 812 564 708 220 862 792 582 480 649 874 273 402 358 822 466 162 432 367 751 828 864 503 639 358 473 206 4 917 349 542 671 661 864 972 900 868 776 305 661 221 361 290 287 626 709 804 142 116 533 383 489 806 961 892 111 775 757 440 331 616 261 908 62 945 188 56 883 599 193 184 908 154 165 178 442 944 878 690 514 458 331 295 804 219 789 338 242 536 333 743 881 186 872 461 730 434 533 665 864 768 730 208 790 343 337 242 6 514 85 188 416 114 16 865 846 226 561 425 440 823 816 846 163 10 493 110 345 421 589 416 686 429 265 496 66 876 546 405 480 867 476 547 175 330 357 399 123 764 965 43 38 345 180 625 208 266 483 670 112 390 192 366 464 743 946 943 580 459 842 322 526 848 126 55 914 952 168 965 168 550 729 476 178 783 808 973 596 122 92 272 685 859 145 92 689 898 375 353 267 938 475 801 455 1 176 534 715 253 603 412 111 574 168 832 764 746 22 228 490 420 511 615 689 279 379 402 204 577 504 311 687 131 81 119 261 306 925 920 752 483 505 244 39 361 701 960 591 912 479 423 625 375 892 817 324 992 566 965 39 564 287 243 949 344 48 601 492 663 642 429 892 330 66 951 995 258 355 422 239 129 281 621 900 725 533 928 159 137 635 814 538 630 625 514 542 754 389 963 110 6 575 50 359 242 496 687 459 375 385 321 706 387 921 627 876 363 265 463 504 566 258 137 598 532 848 735 813 407 725 389 385 121 594 927 580 958 517 146 531 476 650 119 820 737 39 481 524 237 16 844 352 508 428 472 449 703 483 799 23 206 901 718 333 302 986 571 674 767 419 446 755 677 317 796 576 1 900 511 797 392 836 741 952 340 73 540 66 498 136 393 640 61 991 562 426 229 280 823 292 529 934 319 985 217 655 234 642 583 785 604 61 825 892 883 858 939 81 138 427 840 155 832 793 591 37 421 255 646 218 247 713 373 611 417 556 650 258 754 461 396 759 1 202 341 430 765 655 67 3 303 664 827 323 802 951 101 832 509 825 769 549 268 383 514 684 56 545 106 384 493 631 481 111 320 1 211 977 671 965 477 946 420 52 887 367 960 423 765 955 176 755 516 678 894 808 122 89 879 256 275 664 160 106 757 16 430 909 633 327 288 872 106 729 461 944 531 14 334 416 111 69 107 581 359 831 223 34 664 281 844 853 703 794 985 788 5 88 630 822 50 357 775 585 596 441 242 594 229 318 482 326 151 179 308 514 416 70 537 980 19 819 65 358 119 575 399 143 829 235 523 483 941 791 211 519 635 425 468 893 398 826 694 332 732 856 589 273 707 211 740 686 415 444 967 160 928 77 595 101 530 837 499 533 320 692 7 658 793 305 733 602 602 96 920 795 683 76 880 576 709 661 50 831 150 434 430 657 872 943 971 164 247 407 92 939 248 604 556 781 526 982 92 787 283 205 625 322 707 749 89 174 941 632 843 435 518 49 586 148 626 768 424 938 951 229 719 664 770 613 239 480 829 799 990 567 143 913 459 474 879 919 508 183 946 789 508 100 211 201 597 828 737 433 788 705 138 941 423 76 679 666 629 118 546 382 800 499 413 494 541 517 266 457 892 222 868 63 340 830 659 591 719 154 927 144 134 428 410 794 658 699 561 685 10 682 611 719 229 685 697 342 107 748 445 3 959 189 425 42 805 143 559 740 608 747 54 232 716 974 998 50 97 716 250 171 547 855 371 455 756 713 63 62 479 235 630 689 258 701 921 39 23 235 361 141 39 755 45 145 68 909 453 292 863 852 776 928 804 717 666 787 321 712 670 628 90 591 61 132 379 327 698 47 630 697 994 333 899 389 739 989 231 536 786 984 449 830 71 117 602 916 572 507 599 621 502 429 201 451 563 656 990 267 696 444 215 386 759 262 955 593 207 43 657 707 562 788 751 867 938 546 215 322 236 126 42 426 260 694 281 898 462 843 7 794 624 459 916 838 274 331 503 707 421 721 96 205 944 410 969 405 97 181 457 707 172 168 681 318 960 440 864 96 818 871 238 245 521 780 581 774 950 945 501 508 281 465 778 162 917 943 513 717 509 423 221 47 578 745 397 574 719 536 84 14 908 596 676 133 843 876 919 829 172 475 187 853 178 489 23 698 165 185 13 639 900 108 754 632 1 57 692 23 888 247 892 144 136 884 869 142 159 143 145 653 509 21 110 831 943 633 985 23 61 517 119 422 668 203 319 346 314 452 333 524 75 681 370 579 656 90 959 374 396 459 923 900 422 4 4 629 820 601 536 379 128 311 19 545 865 827 14 365 559 551 438 623 125 902 705 47 441 621 383 171 417 609 796 445 522 146 390 930 774 62 843 188 875 397 140 964 434 678 909 430 65 422 615 797 446 398 990 193 9 159 908 837 216 320 718 573 857 49 152 238 725 87 3 376 160 913 651 224 986 545 944 327 644 460 644 5 461 113 89 66 801 25 592 613 207 768 650 46 300 538 202 850 78 334 265 43 769 780 437 335 344 891 346 261 228 79 425 93 356 968 596 433 929 7 375 207 876 318 821 354 816 132 255 775 40 134 106 458 896 754 892 770 749 635 604 759 839 335 696 439 441 729 852 235 421 453 679 344 48 694 234 705 578 701 385 679 531 769 732 140 938 98 125 670 843 699 646 876 892 930 922 594 701 869 724 925 436 875 501 879 13 148 209 352 799 20 923 253 988 132 210 804 134 29 630 557 298 376 880 761 941 132 152 35 2 815 168 199 735 153 413 164 720 209 766 70 485 686 302 84 538 126 438 415 442 3 814 701 221 741 963 446 769 814 234 647 334 217 233 207 717 404 811 233 674 555 724 23 223 448 59 234 801 780 579 583 138 493 597 452 674 479 566 475 38 967 526 154 198 876 648 646 820 831 902 683 790 752 760 633 789 254 193 484 902 729 74 944 630 793 579 458 249 555 88 128 277 445 714 561 987 240 764 880 235 911 993 594 336 403 721 139 648 262 115 191 242 28 325 7 490 271 324 517 700 645 732 340 705 700 652 485 851 94 37 835 384 36 656 147 498 399 632 382 210 866 813 352 492 31 673 359 786 84 477 536 694 401 181 236 535 902 588 293 238 717 715 297 618 804 733 728 120 956 323 836 301 234 851 253 902 414 927 686 158 710 100 300 839 890 218 822 33 141 996 196 793 576 701 918 585 610 640 142 844 413 360 826 94 477 908 465 655 179 507 477 971 478 816 214 912 448 969 882 190 462 340 579 236 45 697 825 594 860 905 159 274 28 749 156 170 791 657 992 891 469 519 545 912 999 549 510 789 582 87 687 410 739 637 408 561 224 277 623 6 55 150 401 804 305 318 145 411 855 449 520 530 205 904 476 659 719 715 213 79 91 858 252 930 105 328 939 61 399 544 721 511 912 991 889 172 657 990 228 245 884 545 410 297 193 242 192 404 3 130 146 107 837 13 415 350 580 53 381 446 560 322 383 487 148 425 667 779 482 57 325 779 631 262 21 635 351 251 31 658 583 523 178 68 452 477 565 40 428 31 461 644 163 520 820 995 811 778 786 934 181 899 624 731 649 830 494 665 269 881 818 228 723 552 626 871 46 93 590 699 517 249 548 692 95 271 746 1 476 588 372 814 833 820 511 223 133 938 408 543 139 76 968 40 867 210 997 819 894 655 262 671 646 308 71 406 276 827 379 506 291 530 713 54 193 543 185 865 773 553 41 438 822 837 119 218 921 323 342 167 229 379 595 600 557 790 387 341 578 274 738 619 829 141 857 283 301 964 480 826 216 504 608 99 89 880 684 184 965 141 243 375 449 672 167 584 780 515 315 547 845 920 90 980 158 248 644 373 621 643 539 671 570 4 493 552 114 615 941 840 837 435 642 806 31 743 839 85 488 576 253 382 352 910 288 253 435 50 606 695 763 341 98 643 685 203 625 646 871 919 63 673 937 564 886 480 816 695 902 850 510 870 997 629 512 435 98 295 677 731 176 510 731 130 738 170 223 828 642 267 483 285 648 126 886 810 272 237 341 964 88 664 289 861 447 758 648 887 121 304 468 460 87 197 514 538 927 39 675 871 802 633 267 494 101 28 559 868 178 579 526 430 191 809 177 716 719 48 918 16 174 29 958 551 23 131 71 776 154 238 582 527 5 396 106 515 359 862 691 497 582 76 350 245 852 701 327 400 383 945 434 819 186 980 422 571 847 262 262 124 965 445 892 801 327 867 822 994 203 810 190 565 304 751 292 152 278 944 926 746 454 440 489 621 151 708 125 448 701 227 367 736 39 648 537 327 176 475 138 663 903 249 802 428 246 624 558 884 954 242 90 123 416 246 2 366 498 354 158 360 731 641 659 34 445 748 348 300 274 256 20 465 794 159 600 422 978 532 544 38 901 248 533 313 21 722 792 88 318 55 683 802 666 310 661 275 767 605 545 661 973 741 394 403 179 884 914 619 908 796 698 946 446 830 889 982 599 373 20 880 134 570 200 96 212 190 247 428 702 383 672 922 913 602 322 854 43 967 392 633 850 471 169 88 994 584 319 560 285 782 697 790 203 22 884 724 76 696 526 287 894 562 824 558 864 789 252 746 153 922 506 262 301 39 440 194 5 409 31 19 423 91 181 220 506 131 661 39 930 504 395 214 234 748 897 854 23 337 480 486 5 149 600 782 278 101 199 47 238 749 451 971 868 969 401 857 681 284 752 333 462 999 52 887 463 994 802 1 757 235 410 337 611 760 130 50 667 81 153 109 498 372 772 196 783 992 940 585 188 440 586 403 237 341 818 332 425 309 256 450 914 805 415 997 760 153 484 726 599 749 855 790 275 416 974 814 718 5 898 668 501 945 910 965 260 493 5 34 181 458 973 319 646 179 672 591 557 685 143 622 997 29 250 688 745 703 928 508 50 999 106 74 731 566 490 892 430 335 301 673 990 225 287 756 674 649 286 509 13 965 847 157 556 314 275 598 5 427 12 642 205 235 222 682 549 433 629 899 668 925 825 247 646 844 549 565 310 750 531 577 324 967 784 391 767 44 967 61 975 911 453 882 567 500 851 193 297 708 888 180 738 856 552 831 97 705 459 970 621 919 713 377 630 708 545 415 586 639 583 459 450 218 733 527 846 905 693 588 469 79 524 812 903 960 167 940 206 635 64 290 916 69 907 777 686 26 967 706 857 800 40 990 809 263 86 328 904 478 765 964 132 641 241 179 984 448 373 927 511 256 526 730 5 685 59 654 239 945 791 930 353 497 146 125 763 962 34 189 157 591 5 807 693 42 327 472 582 663 58 82 525 953 876 991 769 526 180 903 998 56 447 811 42 736 334 445 98 990 596 335 559 399 902 881 532 455 774 454 503 375 182 652 681 720 84 752 886 390 18 475 422 962 977 189 198 248 102 509 210 221 67 888 707 631 199 313 416 594 978 422 573 795 383 197 852 697 751 749 563 988 176 151 452 271 540 468 641 74 833 979 549 361 457 753 8 874 781 338 72 546 367 550 752 249 34 56 376 105 544 664 982 208 220 597 270 511 60 174 690 724 972 239 452 841 405 99 208 759 770 844 190 197 473 17 64 387 372 740 856 772 817 849 729 555 672 404 615 544 962 89 923 943 874 949 905 960 800 410 316 89 43 152 504 217 274 214 66 732 648 372 702 99 368 916 476 12 704 979 358 827 964 407 683 562 127 124 814 378 989 720 305 319 598 299 51 706 708 493 333 763 404 618 808 929 896 315 449 212 974 837 103 920 572 423 704 513 532 341 510 444 618 97 6 8 646 366 1 905 549 863 891 253 790 567 237 299 989 245 326 21 798 925 101 870 88 567 835 245 916 147 183 735 251 200 517 269 76 128 764 101 422 168 392 567 720 480 267 474 365 968 241 584 140 178 239 541 545 953 892 693 930 132 460 558 570 148 162 676 119 223 238 98 321 77 661 863 718 471 396 539 885 958 139 746 222 60 476 413 76 311 37 968 719 271 901 595 766 99 202 54 606 273 485 597 143 621 965 250 198 402 985 459 813 537 305 430 149 805 707 384 594 141 539 415 646 313 227 888 712 999 467 608 722 569 651 98 987 157 110 158 133 648 140 393 739 526 558 958 968 833 755 928 891 922 328 13 325 581 790 646 758 838 66 861 127 624 713 415 847 164 795 982 357 673 517 214 826 139 83 470 812 70 338 296 717 526 753 650 580 536 910 650 484 249 437 900 387 94 14 916 246 142 580 867 211 615 725 409 888 76 617 567 534 886 131 247 634 104 803 824 993 785 289 443 600 408 59 6 10 16 903 211 145 301 143 995 999 797 985 404 218 92 914 890 282 927 1000 170 740 765 207 353 911 713 458 601 609 887 330 40 443 814 634 758 978 970 112 357 711 450 378 918 810 934 567 851 886 389 637 450 840 651 309 207 379 549 676 533 147 817 173 563 550 312 336 536 200 914 185 276 799 128 71 254 190 747 84 272 114 586 362 316 160 924 389 611 6 268 968 545 357 641 206 663 731 691 356 571 1 923 331 226 96 282 456 472 424 191 182 858 558 680 357 797 348 606 291 844 660 807 904 872 545 728 371 906 854 138 214 187 701 105 151 138 495 692 866 498 270 781 848 28 381 80 22 74 593 21 588 188 367 579 791 282 901 54 366 893 67 315 709 704 643 782 378 318 341 904 598 131 670 44 851 936 968 775 432 333 379 501 112 410 890 102 904 513 906 226 545 110 925 329 134 481 610 740 352 437 637 923 733 493 856 733 879 419 272 450 841 526 667 533 842 105 983 69 125 980 769 4 415 461 244 514 385 873 555 42 720 453 190 522 991 586 646 607 419 96 375 115 445 605 5 227 606 146 657 463 221 317 951 664 170 277 986 956 169 102 168 232 887 993 343 739 905 677 190 527 47 679 94 706 415 69 865 336 821 415 645 557 160 297 448 162 359 184 652 516 894 788 95 557 160 940 362 972 532 246 599 209 609 606 557 217 548 486 694 520 870 556 56 977 150 661 470 487 198 995 532 878 724 99 626 710 458 974 315 281 575 587 609 562 156 729 985 922 708 868 54 195 576 184 386 95 473 205 673 737 428 628 216 597 174 334 164 95 529 260 4 521 24 482 319 73 325 262 851 178 408 536 993 313 564 328 174 512 32 98 693 111 333 573 501 434 305 975 6 375 528 263 343 515 899 214 914 461 29 158 279 773 376 952 853 388 497 36 523 578 67 81 532 511 83 202 342 970 904 795 107 414 315 6 323 883 68 391 830 227 815 668 5 320 933 531 234 790 771 627 178 192 380 289 765 834 555 328 929 828 510 195 415 773 842 58 99 629 756 885 816 522 538 793 916 476 138 495 22 606 564 265 199 607 728 187 718 317 984 888 101 611 879 741 717 498 804 485 568 260 967 437 993 669 625 366 259 754 983 509 838 917 130 786 902 407 589 351 132 157 419 11 656 45 207 631 946 781 70 473 807 746 2 271 24 524 819 37 758 492 131 97 524 175 954 910 467 707 563 675 866 895 405 505 599 465 589 37 878 571 857 254 403 106 754 928 105 199 406 214 59 775 747 499 202 810 356 336 613 155 580 561 226 201 784 547 850 591 449 196 904 804 701 269 109 22 480 204 756 242 847 322 939 144 203 489 501 73 627 391 819 207 585 46 160 993 86 783 857 347 54 894 839 794 923 561 207 953 627 35 980 272 149 350 241 64 178 892 459 871 197 652 405 684 306 158 1 874 782 920 427 819 913 208 637 41 66 519 80 273 755 723 594 662 168 685 928 88 978 492 851 357 360 225 486 363 853 266 657 761 269 832 746 789 11 646 183 706 185 30 736 679 987 363 563 489 744 404 809 638 416 16 66 448 371 125 218 790 147 836 315 234 535 956 920 351 814 323 156 197 456 34 575 868 992 256 715 36 57 471 959 842 350 372 161 637 433 91 375 268 420 254 900 422 438 36 527 336 88 891 947 412 172 490 161 450 998 46 849 646 618 338 311 504 584 519 1 933 234 486 410 894 508 650 454 529 256 944 197 620 990 832 763 418 263 546 657 56 765 297 475 998 863 346 877 764 140 943 785 766 49 766 853 331 126 215 774 211 981 190 720 708 271 951 786 66 889 710 119 662 201 304 845 407 649 978 586 397 251 938 270 36 880 901 367 964 439 792 572 933 817 837 887 82 822 747 385 921 622 312 366 428 207 46 227 11 465 641 684 183 671 786 484 116 434 769 391 932 563 258 838 788 360 440 953 448 951 461 601 696 757 835 753 420 673 632 40 199 993 881 281 722 476 24 484 915 961 184 125 963 702 981 60 116 492 702 78 960 123 52 39 265 777 51 838 799 391 81 580 80 756 624 718 426 374 151 164 778 507 541 56 308 16 360 740 464 474 465 928 509 747 997 702 921 913 878 423 879 34 971 46 813 872 673 390 808 681 889 445 993 783 349 83 587 37 240 797 841 479 652 768 834 409 579 440 972 692 850 983 216 490 75 595 697 392 411 41 272 239 253 453 777 211 252 892 139 956 990 93 493 144 211 39 515 69 542 489 540 524 672 263 813 354 266 740 489 678 196 689 645 655 925 747 695 844 279 256 218 196 37 346 565 196 458 788 790 886 913 380 391 443 56 86 753 888 867 380 400 821 332 458 450 269 39 21 784 97 470 190 568 787 373 665 264 161 292 971 200 464 378 177 541 610 717 444 317 402 504 562 108 999 921 317 279 247 648 543 857 250 314 490 155 898 522 48 708 375 399 904 792 37 848 375 80 944 845 51 498 823 691 925 659 955 857 339 943 745 456 81 161 366 349 40 914 277 775 590 248 619 214 818 575 518 477 365 462 75 234 901 156 463 241 584 73 622 434 82 562 619 925 981 750 588 205 706 887 946 411 693 987 888 777 840 459 985 453 396 419 350 12 60 78 997 558 457 750 494 384 549 722 467 833 743 462 584 329 113 827 436 967 701 30 292 266 607 396 445 833 60 213 170 305 95 985 49 234 92 58 200 506 734 335 811 906 781 636 344 156 565 676 378 659 49 731 950 810 707 550 709 503 453 982 24 716 976 746 533 706 717 313 874 902 494 73 312 522 958 5 99 932 945 674 454 878 484 433 726 507 798 674 881 885 802 541 154 293 194 527 197 679 340 889 322 473 522 772 261 284 797 99 980 166 516 877 731 538 403 309 54 544 638 757 950 42 280 230 740 56 292 602 271 126 927 738 630 912 137 708 152 345 70 994 644 558 203 900 856 81 164 788 804 844 863 211 947 117 425 235 953 350 87 429 661 413 842 26 97 231 926 420 278 625 178 959 781 832 383 555 817 175 129 814 24 304 345 410 4 348 565 412 758 839 167 487 602 181 202 745 826 262 103 957 119 650 926 658 680 726 726 431 312 676 744 867 888 224 669 689 16 678 267 783 497 453 600 738 610 772 112 284 773 144 11 905 646 230 45 343 555 667 887 785 842 900 212 654 814 522 234 975 322 442 51 857 895 713 229 298 303 434 795 870 983 923 677 74 538 299 866 316 433 101 898 600 396 451 445 470 852 419 394 986 801 950 115 462 907 946 101 531 487 411 171 832 554 599 426 309 297 866 314 826 896 170 106 954 656 80 919 358 815 93 534 577 404 853 475 323 11 400 613 912 289 777 342 918 606 665 381 481 649 976 966 664 664 601 547 417 941 126 792 722 953 268 991 574 649 167 195 170 663 364 925 996 330 346 172 579 35 289 879 320 581 432 870 163 241 744 603 641 650 207 566 294 330 425 194 674 788 814 31 689 78 649 942 27 323 381 155 59 955 799 177 773 677 956 839 508 308 657 299 763 54 605 496 289 358 798 151 905 889 938 371 520 416 955 900 164 922 501 631 152 313 75 916 461 527 817 709 571 74 393 307 728 912 727 410 318 114 274 536 806 410 543 532 885 951 136 288 625 568 708 560 730 624 260 109 683 879 30 752 239 776 41 63 548 481 571 762 428 282 643 264 713 929 576 226 253 257 754 646 418 383 444 367 754 643 727 20 672 403 893 501 477 980 277 385 567 335 753 270 615 785 242 54 425 881 1 590 977 837 365 845 147 365 101 252 265 262 228 836 786 916 352 665 444 755 187 369 190 496 366 666 788 859 20 813 145 775 983 795 980 962 489 911 287 552 146 149 7 707 423 654 157 971 579 391 267 268 304 410 922 17 509 615 679 709 953 147 445 37 250 612 556 271 29 201 713 203 593 799 527 10 475 595 348 994 473 102 440 319 438 354 47 68 851 956 888 58 609 709 586 828 503 804 372 192 91 946 259 558 966 527 518 722 433 629 396 264 478 279 446 816 139 805 715 93 786 351 254 457 689 268 484 890 999 471 976 208 577 645 858 927 652 835 160 185 148 609 393 147 274 635 990 760 393 608 428 427 223 980 369 915 252 846 801 457 319 330 325 456 257 478 9 146 170 769 264 527 664 593 254 10 342 4 694 551 803 574 134 103 558 791 428 812 925 721 790 475 913 485 965 993 891 129 954 544 880 922 433 941 551 703 97 685 751 902 357 421 992 459 805 897 251 791 460 390 159 11 245 395 449 560 614 493 309 332 205 683 9 511 195 521 579 978 981 850 525 474 472 296 849 469 388 328 675 4 22 901 57 336 960 959 817 378 163 161 394 363 967 866 948 129 147 433 621 471 541 566 672 918 889 397 444 661 277 453 258 618 669 151 859 419 613 717 388 140 418 855 656 70 913 230 451 150 50 796 325 329 914 793 844 508 943 921 53 857 153 274 668 579 470 619 799 722 920 884 475 336 7 355 446 110 157 393 903 157 197 103 265 309 773 138 934 39 260 704 316 805 24 427 404 1000 214 869 678 514 303 156 852 816 558 939 570 580 82 520 309 169 234 991 425 929 438 498 218 297 354 289 773 264 667 649 472 150 91 952 297 871 543 903 737 168 502 791 85 69 995 964 595 769 931 606 508 17 875 820 490 35 17 204 379 931 753 691 876 829 350 327 199 901 329 954 413 221 930 78 608 34 872 954 803 725 841 402 303 287 628 635 993 192 328 595 693 259 476 732 39 851 485 463 875 251 535 46 528 376 12 309 924 638 877 353 985 458 204 955 717 474 402 957 274 872 301 219 192 880 147 170 908 204 444 121 19 306 703 198 657 23 211 323 716 433 538 553 226 150 309 75 217 59 365 462 465 707 205 515 430 568 292 890 155 194 492 447 423 186 346 978 162 39 121 133 700 644 913 427 920 344 588 531 896 48 244 453 70 592 985 661 36 788 106 22 552 56 867 77 708 260 196 215 416 609 223 962 454 167 613 270 613 998 344 98 969 210 510 108 783 543 232 857 260 580 724 709 848 134 160 368 5 2 945 71 486 838 152 358 911 981 302 937 472 740 194 871 972 174 735 916 421 529 368 774 411 433 339 266 35 582 270 211 209 679 423 102 694 107 393 234 653 546 593 648 987 142 176 760 914 445 629 366 653 963 876 420 800 658 775 469 956 467 422 844 395 927 947 670 290 528 29 908 712 151 564 588 422 496 541 394 831 890 211 417 870 402 394 713 181 488 213 464 160 74 268 378 701 210 403 433 188 822 226 198 445 578 238 598 360 200 304 444 451 206 605 758 599 638 471 556 797 369 497 733 345 870 144 127 88 629 923 544 548 953 63 923 768 967 445 846 741 898 562 104 358 520 497 183 675 303 700 158 137 887 725 762 35 858 844 447 760 162 531 699 662 836 926 601 656 86 642 211 589 283 680 589 141 783 693 447 807 98 974 615 453 848 814 596 250 933 997 653 830 778 533 328 201 201 818 181 42 868 302 556 764 215 423 738 539 95 524 925 598 87 96 14 116 586 486 264 255 647 77 922 47 785 194 868 580 630 899 441 846 349 480 930 792 425 203 525 201 893 336 842 13 363 776 479 556 785 760 326 716 256 691 743 969 502 808 737 841 918 791 312 121 495 566 470 348 740 882 826 700 688 468 950 549 663 635 490 501 986 932 309 373 193 387 718 157 931 132 546 525 574 507 868 317 495 152 665 326 985 188 848 650 835 689 184 822 826 528 47 856 693 870 605 344 243 358 741 534 700 598 593 918 95 817 141 916 353 182 288 269 801 564 471 758 719 703 825 944 815 752 842 942 553 440 474 516 104 69 76 392 142 113 642 993 602 621 790 648 717 531 79 699 604 679 807 259 768 295 53 687 215 781 54 712 654 507 211 831 394 361 575 605 141 605 993 707 977 680 592 530 54 122 965 146 990 79 334 255 117 400 167 961 387 815 282 275 523 127 894 298 656 391 933 689 438 847 356 931 796 50 167 777 851 977 3 759 411 577 587 260 968 555 510 729 100 782 558 871 638 46 148 409 101 867 987 710 707 445 437 668 469 526 404 954 711 918 185 479 136 670 946 983 234 624 292 308 578 916 471 84 141 255 357 662 236 534 340 614 596 186 429 621 6 687 371 210 977 696 75 555 205 397 721 813 879 28 814 739 642 621 635 471 956 830 775 982 527 180 794 228 392 449 788 62 118 976 74 868 529 112 463 945 463 312 90 400 544 830 144 331 546 129 292 62 985 991 617 794 972 113 85 469 197 310 60 119 752 967 670 156 108 429 722 352 427 803 307 199 11 11 747 463 980 21 77 682 472 609 83 694 720 207 564 660 798 56 700 74 184 821 628 148 995 253 908 60 30 75 201 617 932 475 351 322 74 794 232 527 885 301 580 628 965 655 382 754 947 811 362 181 580 196 889 54 498 297 527 920 499 956 432 862 897 689 771 925 109 523 756 307 47 123 700 23 392 542 13 408 817 763 400 854 858 721 374 58 333 575 461 11 966 546 569 109 679 272 47 187 902 804 486 952 406 449 651 717 56 139 545 677 966 697 22 256 847 880 832 416 808 71 426 432 403 957 47 163 157 367 703 641 745 19 273 600 762 547 649 176 222 407 679 513 182 581 309 562 530 946 617 190 721 341 625 651 466 171 698 824 240 242 520 703 510 485 396 29 22 864 726 498 884 12 24 681 287 875 643 729 627 255 314 35 578 637 178 789 936 801 969 770 649 854 518 893 74 741 682 749 313 215 878 720 965 870 561 635 459 250 819 12 969 472 7 595 248 200 350 911 575 709 677 482 708 713 776 722 998 663 434 413 305 175 130 464 898 857 467 626 676 654 434 709 659 163 568 439 604 483 982 137 611 361 192 455 811 910 81 330 789 53 820 393 881 262 739 8 214 691 77 765 752 115 143 362 878 838 76 198 457 468 21 91 371 53 233 478 732 576 25 791 861 808 821 696 263 903 679 734 234 169 457 865 245 599 569 272 537 245 446 574 212 814 578 396 311 254 599 489 102 535 264 835 199 358 263 766 578 359 908 232 914 760 702 708 210 663 570 237 223 309 107 906 422 644 562 882 958 280 114 29 51 965 867 773 70 625 554 974 719 318 381 230 343 913 381 682 962 946 207 442 126 520 256 392 116 340 571 354 787 203 778 323 694 614 505 269 845 492 976 399 861 174 248 730 275 4 879 414 864 440 273 283 87 466 340 145 520 775 41 714 974 497 486 66 545 528 536 185 377 528 153 699 234 363 462 980 649 24 888 604 132 685 763 142 434 684 293 137 988 384 431 569 47 621 706 528 199 421 747 719 182 619 735 550 264 533 807 980 564 789 498 704 546 372 677 240 905 198 40 860 423 955 560 403 39 497 314 250 715 125 283 993 262 748 206 274 243 254 546 740 697 266 355 514 262 519 307 590 47 227 853 709 491 327 483 567 232 319 201 742 111 91 763 829 462 983 613 76 980 22 428 20 912 824 51 924 719 332 856 940 872 590 437 454 267 447 981 61 799 874 70 303 133 175 769 49 820 906 580 249 230 362 738 263 12 666 22 408 251 611 699 403 369 157 370 66 890 616 941 119 597 336 124 80 398 585 324 24 821 662 152 677 248 863 378 464 882 683 661 662 312 261 236 167 568 360 234 506 327 805 869 962 717 189 181 662 36 618 92 412 112 646 894 516 927 893 854 710 501 632 349 579 908 460 172 447 17 881 860 692 587 329 935 185 787 194 965 671 924 582 325 712 378 378 438 30 805 166 530 536 923 308 460 350 910 65 104 957 789 50 536 491 48 49 289 589 841 886 995 256 487 584 748 430 131 282 384 426 743 443 744 150 451 829 627 59 716 830 177 839 139 643 787 130 339 549 114 546 431 832 255 898 265 181 528 65 619 790 316 344 606 934 672 454 656 963 305 531 763 895 438 730 158 480 682 727 536 519 182 337 93 211 493 833 905 600 20 286 682 500 211 322 382 723 905 596 635 912 33 154 924 109 282 891 764 566 612 647 734 141 843 638 393 238 506 370 912 629 219 248 231 614 411 810 678 904 733 958 932 272 190 195 356 214 784 473 952 25 662 191 891 926 603 240 633 815 82 653 734 640 613 918 955 998 899 406 221 245 584 882 215 975 131 103 65 575 966 440 528 978 558 251 184 29 716 440 918 37 509 469 4 682 454 698 633 503 807 630 127 422 72 864 943 264 719 960 876 713 880 261 249 646 537 217 295 436 529 732 971 45 617 28 565 742 529 817 477 598 32 140 93 696 237 152 805 152 438 676 296 999 380 544 845 458 555 174 474 265 159 133 265 505 576 357 503 243 22 311 598 714 365 113 492 950 306 38 695 189 828 159 771 609 168 980 552 736 520 198 558 925 34 137 886 943 512 983 248 392 350 187 371 794 660 714 336 588 374 651 348 441 225 750 573 163 133 24 897 598 624 588 863 990 995 719 43 555 198 993 427 843 760 543 547 964 20 745 62 80 615 313 718 756 229 179 528 544 309 132 404 973 744 659 580 319 424 94 871 282 752 220 419 246 403 213 668 295 967 874 454 897 117 614 934 339 668 303 654 436 132 820 943 340 31 39 140 200 578 523 526 277 250 580 280 300 532 52 155 854 515 434 830 702 966 55 557 449 330 734 264 485 494 294 988 74 778 817 563 909 743 115 913 716 634 714 605 970 819 194 531 773 19 924 432 418 935 113 773 629 239 836 747 31 984 781 516 521 236 30 196 555 10 803 170 565 787 400 691 765 880 79 140 323 66 974 6 109 536 617 998 57 503 386 438 125 986 581 69 617 754 217 532 730 233 943 645 196 318 858 594 706 993 205 720 797 909 457 951 853 684 153 673 293 432 307 881 414 326 388 782 697 117 722 214 207 84 243 618 813 669 931 534 896 670 697 695 243 981 149 844 35 161 15 413 703 975 117 791 368 424 642 842 125 888 91 539 610 28 118 277 555 664 389 91 708 147 552 268 733 816 557 521 801 941 731 453 757 529 478 372 433 945 848 189 514 270 133 297 738 79 379 553 102 442 14 647 266 317 798 305 279 742 989 713 752 801 697 546 331 389 668 594 170 421 222 718 795 239 2 861 442 50 217 996 93 197 669 37 643 696 458 54 444 825 133 278 484 457 867 139 202 555 183 627 899 674 883 633 896 398 4 175 768 276 710 234 184 987 411 193 266 511 55 250 649 739 882 395 499 19 426 222 268 438 791 869 786 261 53 792 260 962 675 991 461 5 720 558 420 791 465 490 849 930 157 740 232 331 559 689 883 741 850 858 221 358 522 722 379 706 134 993 458 841 339 987 453 241 468 23 448 399 910 465 670 597 90 128 273 739 370 756 177 656 801 823 821 898 541 401 946 874 767 902 772 83 685 916 177 514 670 602 263 861 644 5 927 171 236 393 4 799 992 319 478 623 602 504 97 767 954 418 806 190 233 145 267 455 802 553 176 728 961 707 988 474 784 129 508 162 569 310 270 712 681 772 716 796 418 566 127 50 996 404 718 913 158 286 819 298 336 300 933 139 585 550 613 758 950 380 148 520 649 930 690 413 911 974 895 974 832 94 809 893 757 416 44 53 958 355 40 52 265 469 747 334 52 568 691 420 772 553 530 548 959 926 172 599 121 422 35 887 125 347 27 883 478 750 193 423 436 581 443 617 215 258 217 404 154 415 846 580 694 804 360 236 815 214 66 834 22 29 390 157 427 863 876 698 661 971 127 592 634 899 281 687 84 401 702 231 484 81 47 706 209 808 245 661 513 562 512 205 526 713 181 624 540 722 699 227 719 206 124 552 16 440 840 287 589 564 273 286 121 411 132 162 662 842 724 137 971 733 410 199 103 79 651 703 929 158 729 363 488 882 14 265 395 148 681 252 506 443 299 984 218 228 190 737 710 259 950 387 806 876 461 630 803 549 544 939 180 956 729 412 270 719 388 81 875 727 346 83 860 832 329 436 129 798 368 997 707 129 735 953 398 842 767 121 437 465 100 174 692 288 992 147 872 105 854 852 502 227 873 312 867 626 371 297 61 740 423 77 474 453 324 545 738 818 491 760 109 428 576 26 680 415 343 118 326 555 602 767 172 494 620 511 326 578 147 167 150 650 220 903 66 143 799 227 881 916 802 643 46 514 696 82 731 838 803 252 744 629 938 911 747 356 674 856 177 559 190 870 597 733 681 183 534 754 814 992 668 62 895 225 547 319 392 462 10 250 219 707 210 864 268 968 567 352 506 383 488 138 770 695 967 506 490 33 498 388 888 646 999 790 426 348 552 395 111 89 864 645 496 810 912 488 250 608 218 978 743 955 150 302 160 415 568 261 651 473 111 269 719 28 641 324 629 987 672 960 565 612 449 37 732 971 664 974 605 140 304 748 413 77 404 290 405 399 815 742 60 531 149 849 870 321 118 620 68 522 42 444 396 481 721 721 123 37 36 356 456 73 365 947 722 482 144 51 712 108 788 680 559 542 3 819 527 691 879 265 670 357 573 213 542 397 404 538 710 90 66 587 455 552 380 127 287 919 831 597 149 211 779 600 664 96 155 329 655 462 778 935 667 509 266 629 751 843 626 330 18 50 215 860 707 500 55 545 331 732 605 736 409 195 282 825 840 809 483 553 604 925 90 474 446 236 888 547 64 769 259 38 67 650 278 824 532 191 544 715 6 646 894 111 52 213 506 458 212 477 964 720 843 847 638 571 678 166 943 827 609 953 560 949 531 877 259 492 839 463 139 766 36 846 765 965 812 604 839 979 561 599 347 903 162 55 202 910 86 325 845 332 323 9 115 254 831 295 908 20 818 583 603 390 304 393 925 847 393 486 633 206 51 395 844 430 256 865 802 947 410 538 118 539 388 957 127 361 550 86 400 668 282 714 760 521 753 197 861 151 558 258 918 788 403 680 323 400 699 187 892 913 324 36 624 260 938 886 782 626 678 907 516 747 386 924 201 1 166 233 535 25 263 589 324 331 618 370 197 352 97 344 398 305 399 756 777 646 680 795 919 24 630 190 825 414 519 945 961 308 298 821 875 726 531 361 529 921 632 257 571 201 992 58 858 500 741 179 756 878 277 454 369 989 424 283 540 645 517 101 561 312 279 455 540 130 455 26 560 622 283 725 642 741 621 892 123 475 470 657 838 940 664 758 179 791 119 482 345 95 448 266 482 498 874 881 122 910 369 269 714 690 830 531 71 2 831 419 669 718 112 186 100 191 67 988 833 489 505 926 216 304 884 888 446 867 586 662 574 790 58 3 829 469 314 928 224 17 146 591 480 634 861 521 728 886 510 709 408 183 471 428 83 530 540 539 928 768 117 133 178 438 873 98 161 17 438 5 586 380 797 269 831 339 702 86 455 408 182 518 950 133 413 378 627 253 373 453 304 96 742 76 841 811 505 37 278 895 831 357 86 985 778 484 91 536 989 3 15 448 142 46 936 989 399 352 644 173 724 499 257 919 996 208 492 139 894 849 681 422 731 512 652 22 158 559 739 238 666 14 914 574 676 871 764 876 287 152 728 831 332 793 768 671 730 436 458 728 231 30 47 143 291 443 503 234 140 841 257 514 765 619 804 48 945 731 997 496 597 137 178 427 656 858 59 105 814 967 122 63 559 286 580 636 3 463 398 519 281 491 180 479 649 653 327 140 733 874 165 480 624 672 143 771 42 101 823 336 911 97 106 488 156 936 196 133 398 315 990 511 502 284 140 681 289 26 314 477 263 483 35 390 620 260 857 101 816 628 579 423 635 910 948 496 252 657 848 310 107 864 248 141 578 82 870 584 999 417 662 181 120 515 278 673 766 702 401 13 348 922 239 216 716 11 286 97 202 126 606 722 500 903 783 517 670 524 50 685 120 904 710 260 662 551 748 651 438 475 1 468 259 15 698 313 219 484 726 334 892 971 141 857 733 131 764 395 99 304 917 598 94 340 218 181 858 971 290 349 442 944 562 527 25 391 606 537 339 570 647 651 285 980 696 156 303 482 318 328 43 702 681 682 983 812 867 201 990 678 788 756 609 45 398 466 567 398 444 613 69 656 288 77 830 626 658 263 168 448 302 388 65 623 712 312 780 38 426 18 175 476 248 479 527 574 588 177 345 150 728 766 937 727 793 242 369 447 170 771 236 564 764 326 298 513 5 610 851 728 476 814 986 934 757 369 990 274 89 699 325 558 234 755 236 896 935 403 335 561 73 66 893 643 113 714 383 927 27 304 836 23 802 843 828 353 408 615 82 955 159 507 761 291 726 80 654 768 74 594 904 814 120 129 832 119 239 964 14 52 64 470 513 24 170 472 810 463 102 606 553 676 164 289 707 575 302 224 55 888 48 166 848 460 982 333 495 722 930 799 14 727 23 775 897 869 948 710 55 831 539 623 916 476 664 29 255 16 161 303 7 412 549 45 590 380 288 228 873 19 620 406 253 960 913 560 345 257 985 77 449 442 749 905 273 434 94 867 70 438 670 414 276 371 608 403 60 408 734 292 773 389 437 363 185 419 19 273 720 752 489 230 637 434 841 672 110 990 874 89 693 389 182 45 849 603 126 465 891 224 660 811 304 961 614 586 956 179 12 169 363 454 733 706 144 495 786 762 906 482 464 69 205 183 826 827 228 161 938 570 206 295 508 640 157 296 882 651 245 623 763 61 737 299 133 194 661 504 566 464 231 937 445 203 891 949 629 41 383 418 46 278 154 822 46 507 165 811 162 980 969 564 557 836 50 393 710 894 444 391 777 855 586 129 562 669 986 575 160 686 865 327 80 372 539 577 402 828 518 474 350 354 550 617 11 10 897 508 193 360 201 90 471 994 167 709 843 842 804 649 334 914 207 130 739 625 209 780 182 363 370 349 694 190 121 955 930 842 205 453 809 251 558 503 632 122 708 503 422 764 547 568 720 727 936 403 91 352 354 841 67 847 35 276 789 795 849 967 36 457 828 417 796 847 854 781 967 43 847 719 853 374 742 65 140 306 859 778 357 542 230 719 726 687 521 244 73 583 882 656 359 700 967 553 515 61 420 437 878 692 357 206 122 296 379 438 396 988 835 73 23 305 823 111 885 252 540 875 230 693 802 904 768 53 366 972 153 79 796 836 839 206 759 193 405 725 673 699 16 275 390 536 151 805 899 738 552 393 226 481 346 73 987 68 593 877 971 466 275 852 740 930 771 902 794 871 496 339 420 452 82 868 757 952 690 346 736 885 849 904 15 488 324 594 767 371 41 518 459 679 488 961 349 618 721 292 549 384 882 856 414 804 156 43 688 510 739 492 147 516 17 983 427 327 783 25 541 396 820 854 169 806 762 635 84 583 794 445 373 460 662 278 466 723 373 592 369 247 117 376 871 955 976 440 902 436 590 411 30 994 471 698 88 599 141 443 565 203 32 855 724 949 93 461 305 775 816 34 642 379 360 815 935 652 446 786 55 458 265 781 82 355 216 930 326 948 192 428 689 518 261 906 414 208 278 198 585 756 840 285 912 34 503 250 32 382 737 804 239 85 842 633 26 961 169 232 728 361 884 551 932 713 358 714 846 886 781 996 100 187 34 841 168 929 589 508 518 823 899 84 257 104 830 268 560 403 55 592 627 839 72 641 713 325 945 581 801 88 149 79 863 618 92 825 618 908 282 879 933 183 122 989 49 200 265 455 674 959 355 917 721 226 365 890 474 180 799 667 696 391 631 70 26 378 741 895 329 131 772 90 672 938 198 973 369 434 530 437 424 853 323 720 266 67 209 577 886 492 162 780 387 630 180 367 645 806 320 607 778 112 871 651 50 789 648 905 343 87 69 24 955 622 332 433 847 956 688 943 534 552 243 22 359 713 278 574 846 581 926 724 445 646 794 939 781 794 319 164 850 125 277 154 465 688 531 194 423 288 754 422 41 323 964 322 329 42 103 133 30 214 675 501 51 693 477 431 419 253 620 154 377 713 755 504 317 701 1 381 64 408 728 137 745 750 269 633 579 92 593 305 924 713 479 507 620 243 528 657 765 67 986 601 815 145 255 527 849 410 784 679 819 802 620 705 688 690 477 81 779 645 5 709 208 235 351 965 62 381 23 870 967 163 435 708 895 831 620 504 882 744 643 82 316 626 446 650 201 337 743 439 809 327 956 18 158 930 186 795 28 443 108 847 204 569 881 578 929 616 648 333 311 520 487 114 406 522 955 1000 702 392 439 569 71 893 82 662 899 59 757 23 476 736 783 836 127 516 356 839 742 980 415 160 886 125 828 631 775 881 198 5 549 878 752 22 393 938 660 358 282 721 261 555 566 587 830 945 56 84 215 196 466 987 82 610 617 791 619 387 733 631 300 747 167 616 817 25 654 419 281 439 830 343 292 890 944 224 764 610 43 870 340 840 935 390 117 923 322 312 839 9 740 754 525 44 212 722 384 574 981 269 779 547 325 60 862 737 925 224 927 279 181 251 132 587 780 445 239 679 970 931 175 420 865 658 770 187 953 769 523 125 64 560 822 840 841 980 167 648 78 293 303 668 988 76 1000 639 705 488 321 533 313 552 801 827 789 84 746 78 484 537 207 932 176 952 203 697 170 341 746 450 730 606 746 914 508 434 155 434 122 188 994 586 131 537 54 655 942 417 198 634 386 322 998 471 735 671 249 129 743 319 608 350 199 930 382 582 588 227 109 334 758 840 366 395 241 54 459 472 939 70 230 279 23 79 386 330 34 250 354 706 959 32 32 171 85 304 323 516 984 304 247 21 19 531 648 901 300 768 526 655 884 801 7 326 901 841 377 198 642 425 368 501 407 732 379 984 810 577 848 54 643 614 979 101 147 270 474 447 937 608 243 719 114 297 339 91 766 246 545 924 845 350 313 427 958 777 908 577 423 519 596 985 886 573 623 63 151 275 581 226 992 301 136 873 157 510 527 797 821 280 698 757 893 670 276 828 795 76 616 985 328 628 529 49 76 752 156 397 41 241 909 884 573 564 224 679 721 519 64 518 636 536 481 102 662 561 361 180 667 116 314 770 654 509 390 938 298 481 485 902 534 636 696 412 632 557 788 430 422 796 598 582 739 638 130 995 481 15 900 473 903 149 730 187 305 86 971 934 804 654 961 943 493 300 863 217 314 97 779 149 674 628 582 186 457 428 872 746 501 180 329 161 546 402 757 417 1 572 315 156 650 792 183 327 229 281 589 237 47 349 328 913 397 814 417 131 261 337 965 996 317 512 450 809 10 499 725 548 270 855 283 118 65 369 749 250 497 612 751 787 482 593 104 672 258 361 622 340 250 590 611 169 606 793 436 965 139 784 817 941 103 550 735 263 915 244 713 358 782 65 601 297 300 209 105 667 100 961 179 578 767 807 158 917 191 819 580 914 585 429 595 773 783 970 250 754 634 453 83 157 475 592 926 899 951 522 311 697 742 546 514 900 168 488 362 518 306 426 100 345 119 602 161 784 370 75 818 74 324 365 921 815 826 755 953 666 437 915 653 540 917 168 834 204 303 196 699 356 82 739 666 485 81 244 968 528 638 133 463 41 289 115 652 975 680 405 827 757 351 975 875 165 353 744 882 604 88 570 313 907 390 386 62 753 86 502 227 561 624 490 413 778 49 898 201 410 855 545 859 671 821 52 768 503 464 201 580 655 215 730 781 678 813 446 880 230 947 169 530 233 624 121 835 977 231 301 834 984 104 807 522 641 995 741 622 701 932 174 106 399 315 909 842 293 975 849 855 356 920 646 764 674 508 894 237 985 713 56 656 498 137 205 599 175 818 792 269 430 298 406 171 274 642 967 330 37 486 841 842 283 246 374 565 442 619 253 772 478 583 875 710 699 140 973 19 54 451 948 201 900 326 484 789 721 356 432 450 774 430 136 762 478 197 552 200 38 826 693 952 27 481 602 373 436 323 425 138 811 35 785 601 162 100 301 782 221 41 588 612 270 663 989 864 370 131 43 616 725 866 439 812 877 793 1 618 519 779 939 814 926 325 806 869 269 978 106 370 606 323 10 80 519 409 835 775 760 940 452 231 620 506 545 233 904 240 28 47 45 183 702 896 19 86 272 830 58 174 679 810 627 441 216 297 665 542 102 882 411 154 40 369 529 30 234 417 426 436 267 51 854 481 49 91 14 468 987 306 456 207 683 211 715 968 339 50 217 641 161 967 606 643 917 518 857 785 64 808 267 307 765 25 735 101 935 126 648 599 168 667 604 699 281 326 784 483 791 799 779 905 487 103 795 542 263 115 297 287 462 558 254 122 401 729 742 799 242 100 343 372 303 599 42 192 98 266 590 234 673 768 578 104 699 273 887 454 421 337 411 76 743 825 666 68 324 829 371 185 399 291 482 402 981 896 584 814 894 473 553 322 781 547 375 779 435 853 992 446 478 46 148 560 575 804 878 918 118 71 946 330 937 859 806 157 108 230 76 812 105 671 210 80 747 714 43 812 101 900 700 876 170 295 555 509 567 66 391 300 958 240 116 238 267 362 769 799 308 587 366 958 542 166 878 196 161 602 952 464 455 239 927 330 103 382 826 575 656 573 425 726 962 71 915 878 49 588 233 312 362 196 788 777 40 382 680 268 532 240 517 976 416 939 210 770 467 842 354 74 391 829 586 178 8 902 988 268 683 828 422 418 878 920 18 610 730 484 832 745 149 619 904 297 506 273 534 478 919 100 700 432 359 485 1 940 200 491 743 566 213 864 601 587 629 559 527 568 764 570 489 926 325 290 372 912 321 779 11 699 875 637 469 704 474 239 216 351 740 108 933 973 932 574 993 451 922 91 104 451 379 326 985 826 210 533 167 281 750 355 910 471 280 619 986 288 584 621 856 534 355 916 215 327 619 737 582 518 891 199 757 242 129 875 451 132 957 933 423 510 623 45 206 794 60 859 914 517 440 374 365 53 14 512 647 936 941 281 351 951 137 438 331 98 516 319 55 479 210 143 939 613 176 941 235 519 930 51 586 442 338 637 569 237 852 797 519 298 906 899 758 456 473 170 700 501 818 14 22 673 603 333 511 414 860 248 905 873 178 275 714 419 803 744 373 717 55 968 63 871 113 679 702 956 155 500 222 668 383 653 30 775 323 963 427 3 386 314 835 894 452 955 353 819 317 598 632 42 249 118 71 990 455 719 485 657 165 368 33 977 103 31 979 850 704 483 317 415 990 902 272 522 881 777 543 568 834 195 110 490 869 384 403 362 836 244 269 499 43 786 545 5 58 218 149 285 867 359 492 3 510 580 162 573 849 996 613 561 97 873 64 246 598 246 804 908 367 49 247 889 94 153 597 221 508 362 219 59 226 338 955 549 183 913 449 381 195 186 911 576 91 799 115 554 908 814 171 200 284 670 343 385 800 366 733 993 556 740 795 490 869 235 895 946 364 212 728 95 840 810 175 483 673 805 242 641 537 467 545 744 666 821 69 295 137 638 136 980 673 836 562 114 348 677 254 488 522 7 535 344 220 472 846 63 930 268 874 353 405 995 602 173 166 351 659 436 730 221 413 898 360 962 760 743 131 672 45 577 818 722 231 915 863 670 94 568 38 539 882 609 319 52 340 946 295 448 548 71 594 616 177 985 347 345 433 920 418 642 187 433 564 105 50 762 870 42 737 598 775 869 539 928 75 541 270 449 309 265 500 171 563 262 826 273 368 524 209 978 465 89 47 597 600 446 96 353 645 10 518 419 569 803 645 238 329 334 369 648 590 504 112 779 809 605 311 537 550 357 265 480 168 36 356 721 850 411 21 673 88 593 246 20 614 477 338 452 677 469 141 942 188 823 844 48 178 572 579 867 775 424 37 571 808 943 817 664 237 345 273 926 227 38 251 117 263 271 478 817 314 18 192 341 745 414 448 996 455 225 673 474 759 669 439 913 699 665 86 969 577 761 648 799 499 25 764 124 560 55 13 651 102 657 26 496 11 276 956 78 1000 595 318 459 779 286 293 579 704 223 628 758 641 650 409 379 167 197 322 538 979 845 508 562 858 765 294 215 486 98 845 76 435 34 68 974 179 273 839 961 320 126 523 777 603 106 772 990 129 291 883 959 183 607 740 975 575 489 76 457 720 660 679 936 779 218 276 150 666 35 701 379 824 430 528 824 605 624 638 758 165 182 534 835 546 134 124 360 535 105 769 38 658 308 769 5 32 975 49 174 784 126 952 406 553 795 387 181 984 361 667 244 175 384 368 338 982 989 419 438 816 236 470 517 538 604 5 649 902 348 461 318 811 672 215 355 224 399 721 971 833 165 597 735 463 360 42 372 670 744 512 842 695 462 784 300 13 876 401 986 124 569 340 582 380 852 980 858 518 725 925 246 254 24 983 535 265 190 463 210 165 38 314 803 317 534 197 362 475 359 567 961 835 679 90 879 820 18 212 317 928 804 719 947 487 42 796 191 714 401 638 225 877 86 181 549 112 504 735 5 243 197 306 834 424 538 526 132 889 157 233 376 710 799 652 610 696 771 950 468 941 51 308 996 254 523 919 188 154 418 581 924 735 869 204 706 473 655 408 594 302 92 235 568 109 388 931 149 112 632 17 490 712 934 801 307 539 406 904 570 878 372 672 654 682 571 667 801 228 350 503 3 113 756 296 599 329 208 157 325 188 938 166 282 58 483 629 674 536 136 568 988 9 404 162 307 423 256 633 375 905 320 283 634 988 648 444 16 904 745 737 994 12 868 780 605 402 531 14 621 958 433 519 173 846 78 787 836 416 438 869 896 313 295 751 241 593 863 781 809 63 694 200 769 781 754 46 647 297 969 731 792 869 695 316 516 787 459 387 881 80 547 548 18 152 856 175 706 43 765 419 199 103 35 773 649 531 832 527 198 464 294 301 221 768 216 389 299 8 758 489 251 827 277 668 825 921 632 422 256 381 530 382 793 509 7 642 857 588 638 216 229 717 279 599 558 521 477 686 534 963 903 785 854 925 937 251 939 764 826 21 792 506 207 542 784 967 113 904 103 991 905 821 840 644 968 490 350 620 985 245 703 747 356 189 803 319 241 31 385 987 577 840 94 929 124 4 407 943 100 103 378 439 502 874 793 149 229 753 853 722 916 925 920 581 35 963 606 943 819 425 633 740 448 236 859 80 175 261 183 93 554 143 424 866 971 458 316 739 449 448 433 199 543 713 677 577 526 412 785 216 393 892 154 387 79 353 203 177 151 207 470 482 86 617 679 417 480 260 712 404 861 325 427 620 506 836 544 516 6 190 806 191 457 10 511 272 696 354 824 459 537 738 343 436 963 526 999 887 170 619 989 732 88 379 136 349 747 547 140 648 781 16 703 947 604 825 880 917 413 463 197 334 809 357 782 720 747 40 260 129 14 523 348 80 980 188 95 645 284 731 296 128 873 577 757 666 10 615 255 798 184 167 885 627 847 328 563 411 790 652 944 744 589 741 295 82 417 274 26 600 79 369 700 754 29 612 98 867 465 921 482 729 132 809 881 771 351 376 175 849 774 542 285 302 339 137 282 169 756 805 210 1 425 133 422 378 763 9 130 844 231 563 545 51 409 512 724 666 397 731 455 332 656 865 57 753 370 253 983 534 899 270 219 706 278 906 604 477 600 409 689 809 522 231 31 988 231 886 850 717 203 655 867 469 933 768 972 222 977 477 577 898 944 289 317 476 971 380 101 238 122 28 439 456 97 714 26 536 738 53 210 81 588 422 538 780 287 693 303 479 659 231 172 260 249 341 759 940 394 961 758 243 546 275 171 144 273 547 500 281 314 590 832 122 571 460 555 356 826 447 286 126 883 102 455 534 395 225 996 968 459 929 319 200 132 204 35 136 796 808 955 514 935 572 392 785 996 503 76 414 457 825 954 437 597 723 782 485 642 362 612 367 436 100 51 591 898 331 22 226 614 496 164 818 313 403 418 211 926 42 554 402 305 7 629 983 745 533 437 740 654 956 386 13 518 347 234 242 994 478 345 694 952 305 979 948 628 254 310 388 316 213 965 518 692 908 228 812 941 762 381 430 235 189 193 414 353 461 974 925 371 199 932 841 604 823 676 243 369 664 608 409 186 550 453 577 395 926 956 618 129 161 194 289 216 418 786 948 262 394 235 917 498 645 403 977 322 850 507 16 30 161 177 856 328 40 260 54 545 251 645 283 601 49 799 48 584 115 844 201 359 728 138 821 428 854 715 728 283 391 582 253 202 976 642 607 708 681 52 146 684 965 53 296 508 707 462 561 123 942 613 643 479 668 918 168 758 876 183 470 614 542 4 101 231 119 11 780 38 804 971 446 412 332 827 780 555 226 781 942 245 717 642 506 515 5 519 961 810 574 33 609 324 191 987 989 722 100 191 720 15 630 982 1 196 439 66 389 422 369 912 73 355 767 233 248 798 637 502 804 65 623 349 53 398 182 470 356 700 373 779 504 448 922 142 471 69 696 289 685 865 673 158 733 65 57 944 78 212 174 831 95 786 817 853 610 376 694 12 343 88 275 488 490 397 632 844 496 30 695 959 934 630 507 93 227 321 151 226 55 967 493 836 960 12 578 407 282 385 442 532 505 255 937 607 306 597 388 422 253 313 1 541 722 22 503 438 238 316 375 376 425 81 369 678 928 714 150 658 583 101 704 200 680 594 358 983 68 936 35 815 791 207 163 352 475 419 842 80 170 947 736 621 645 726 296 228 356 812 603 101 537 301 606 343 208 160 781 52 931 752 65 554 345 899 250 185 63 750 963 497 600 523 874 507 905 12 635 381 24 924 486 942 785 52 322 95 114 44 373 351 49 377 355 195 530 118 603 908 47 37 937 47 538 891 194 269 659 890 470 772 552 573 677 829 443 813 19 684 222 5 811 756 584 243 363 133 392 227 759 13 321 792 777 675 434 695 783 439 952 33 219 99 755 657 345 394 99 950 217 110 378 852 78 957 417 260 549 859 841 551 817 205 578 464 363 237 326 925 485 901 888 609 550 241 656 372 535 275 727 71 477 984 7 461 405 386 177 884 839 911 16 477 784 949 937 451 599 369 985 306 579 593 788 725 361 751 507 963 250 494 88 235 485 423 348 634 454 31 821 461 729 167 251 590 929 296 337 958 695 914 375 545 252 59 148 271 343 399 16 193 104 248 642 231 193 556 512 326 545 607 282 974 494 611 358 282 129 642 958 624 998 654 953 271 890 288 110 982 867 508 342 429 645 447 344 51 899 452 988 777 89 956 102 839 126 283 345 558 357 903 789 250 326 397 716 800 18 902 644 483 246 913 42 945 203 409 424 504 932 490 146 187 364 980 55 739 606 783 326 726 154 661 767 893 664 564 280 342 160 684 525 51 87 323 536 44 597 219 807 90 78 215 334 118 544 185 335 738 975 631 46 873 964 681 287 372 319 740 703 467 585 497 886 670 723 279 709 52 659 890 960 968 14 543 965 646 818 733 930 919 930 852 571 362 5 921 644 146 404 833 772 414 271 895 281 769 397 298 313 201 262 877 963 915 372 815 290 561 840 100 847 518 247 669 521 940 613 740 857 834 636 322 828 344 357 617 733 335 831 585 464 500 85 566 77 23 280 486 683 481 358 882 734 567 32 712 252 989 543 432 716 490 99 867 295 837 902 746 593 166 541 250 167 460 113 795 454 929 482 711 631 522 632 472 120 732 896 166 851 981 997 169 452 267 253 412 462 143 594 77 326 507 376 166 110 333 57 854 679 38 297 436 206 697 319 659 783 34 427 931 593 472 483 964 762 580 145 915 5 261 923 95 224 770 385 208 901 33 392 402 978 83 363 237 996 243 133 158 164 471 61 951 440 163 12 106 322 105 520 102 642 210 703 273 830 668 835 8 493 537 997 412 666 297 908 121 774 848 931 843 34 197 51 596 931 246 667 299 79 483 383 242 330 399 683 636 671 693 525 157 182 198 609 163 372 768 550 90 420 241 376 934 731 760 784 840 53 650 810 542 80 140 251 969 356 519 739 94 59 657 853 748 449 516 471 581 408 720 932 608 190 796 873 93 192 222 748 810 483 96 341 908 8 288 226 148 915 350 313 427 842 85 619 590 268 176 851 854 840 643 714 243 443 250 575 575 628 145 663 539 610 370 788 303 478 720 483 109 568 485 436 732 897 15 697 12 554 253 925 724 538 388 364 86 839 232 586 820 644 450 876 403 570 927 176 417 704 734 281 72 142 649 382 349 563 639 156 648 738 275 520 95 923 645 377 335 322 934 558 928 829 743 754 498 957 179 683 205 650 573 455 58 598 218 71 35 340 878 275 836 459 892 168 721 495 113 975 994 719 693 1 541 171 70 191 620 247 993 808 154 999 491 788 117 62 464 36 557 69 146 854 848 603 299 678 529 314 817 686 671 687 851 360 977 568 375 558 37 493 506 824 993 580 324 36 150 789 514 883 585 654 500 878 284 453 995 998 29 332 381 489 505 392 513 266 881 489 372 857 715 742 908 895 460 331 490 882 883 576 250 419 251 584 222 294 701 213 138 375 377 344 345 849 251 549 253 755 788 465 591 935 636 21 757 750 748 444 245 394 999 710 29 633 163 389 473 266 93 312 523 958 542 220 668 764 721 855 238 801 994 106 12 585 925 244 649 309 307 76 529 565 570 52 667 291 893 913 785 786 726 703 233 164 5 33 728 383 156 197 502 425 888 474 563 994 875 726 410 493 900 430 544 6 143 594 275 640 89 214 618 841 221 402 116 561 279 825 351 68 658 850 93 882 488 131 889 763 966 821 592 15 603 235 80 790 936 186 249 975 97 699 921 87 793 111 9 575 547 536 550 328 719 245 624 183 62 341 285 817 711 795 221 821 803 993 830 983 13 359 431 7 658 627 515 75 554 527 145 171 855 654 441 115 311 185 941 289 762 752 702 375 860 857 563 969 89 999 393 122 140 541 327 437 285 402 741 216 717 349 814 495 183 35 226 240 887 972 960 573 190 638 170 928 450 534 390 29 280 586 626 740 195 810 563 21 629 694 847 180 596 823 510 172 99 102 765 316 500 111 316 961 36 415 468 728 781 908 418 890 939 7 315 670 956 508 670 745 69 221 694 636 651 176 213 525 528 448 719 525 19 270 365 58 727 854 549 696 212 305 549 823 124 26 36 235 260 827 57 913 816 659 45 9 91 500 338 560 101 526 540 789 894 493 258 324 637 173 427 864 149 71 839 920 644 872 111 722 205 179 582 644 944 923 228 519 257 612 887 902 39 312 560 82 280 541 763 834 644 425 346 355 504 224 449 526 934 21 81 631 673 784 345 194 545 674 202 689 579 748 338 660 233 285 505 746 592 96 994 5 774 341 933 38 827 589 257 857 185 143 566 823 539 919 47 801 248 97 207 634 222 176 422 221 315 122 44 600 751 402 703 425 86 129 686 32 699 572 652 495 731 484 323 841 913 192 919 682 47 305 923 641 10 934 166 145 872 821 247 429 77 439 582 796 489 27 179 396 230 748 445 767 991 155 431 12 14 57 475 863 319 984 666 935 898 247 625 161 234 902 326 960 133 808 465 426 584 323 514 863 579 419 770 28 161 926 167 809 396 582 810 47 284 438 223 653 256 224 379 191 415 50 359 637 52 203 54 809 61 899 186 871 780 762 266 1 838 105 732 313 537 846 395 146 63 242 531 987 220 644 596 534 859 840 909 728 560 733 9 532 409 287 685 898 5 361 169 12 92 399 811 394 686 843 359 751 509 181 402 67 729 595 811 548 604 401 807 558 944 225 361 450 671 123 649 165 204 941 866 29 361 580 922 683 240 631 207 451 418 163 557 861 989 433 792 633 581 533 60 764 139 304 911 328 215 14 972 824 632 536 796 303 150 737 729 365 142 905 461 328 815 391 412 506 226 841 979 809 775 83 468 767 881 626 77 497 980 301 190 980 965 298 975 581 756 23 117 28 716 901 771 26 759 957 245 772 853 488 848 229 320 598 713 169 549 700 86 896 824 656 530 493 210 391 119 649 431 935 243 136 430 735 431 987 599 469 944 275 277 782 376 490 523 233 397 120 235 598 866 259 493 415 841 866 678 812 571 546 778 763 412 420 26 433 5 679 931 968 776 569 541 783 472 832 789 104 298 384 984 333 717 305 322 776 318 571 477 949 241 971 727 177 77 548 339 832 383 316 186 507 965 886 330 184 573 427 644 169 642 724 778 64 945 418 37 813 994 869 618 423 305 219 868 263 905 215 221 873 280 291 69 496 432 732 815 52 423 595 822 617 131 714 555 189 124 583 40 423 740 645 242 81 713 159 136 442 450 52 436 721 616 274 649 480 702 626 288 448 267 364 100 742 5 640 283 420 10 581 583 762 805 270 218 12 588 562 186 786 268 94 269 678 227 697 298 551 320 839 822 566 199 698 447 166 641 607 42 331 26 248 487 526 476 818 650 51 710 8 681 384 529 757 827 183 512 776 164 484 458 543 200 845 858 407 999 56 224 279 99 794 576 200 725 951 822 802 973 651 619 947 882 977 818 628 834 492 72 950 732 739 532 729 10 244 527 990 900 382 165 559 789 765 214 213 284 76 483 368 905 709 53 144 926 612 958 869 15 29 752 117 230 11 212 441 757 550 380 775 556 956 227 814 731 970 734 435 605 516 526 140 434 116 418 68 932 748 903 626 950 842 585 91 99 978 41 13 551 277 716 506 177 461 294 114 386 130 298 869 769 591 155 225 741 94 194 172 475 789 550 918 112 983 232 586 904 961 849 121 282 965 8 172 590 663 581 44 472 349 596 541 438 104 223 268 305 719 543 619 155 299 652 428 517 802 882 46 40 926 997 982 444 681 236 368 755 25 150 649 281 584 472 392 873 429 252 49 67 919 814 377 875 597 206 344 886 689 455 835 426 906 860 120 447 426 270 208 449 391 651 140 728 1000 390 455 802 335 78 856 504 565 650 360 276 170 576 299 839 618 851 266 556 607 825 995 544 474 823 399 448 116 302 241 193 836 464 409 95 471 494 290 152 278 449 608 700 555 611 595 931 175 187 556 824 856 1000 979 17 725 628 828 83 989 671 438 287 264 796 118 433 779 132 476 129 49 980 562 567 690 965 239 288 714 355 692 438 798 329 832 32 371 895 281 659 336 540 856 992 107 950 110 653 136 188 947 196 36 933 580 779 915 654 821 500 967 800 909 275 220 17 577 180 670 698 218 158 662 68 41 666 917 520 791 394 871 453 648 114 674 939 124 523 951 896 785 187 224 451 93 77 730 326 232 186 426 760 123 560 963 645 71 324 727 933 574 378 222 890 664 235 307 434 516 678 176 387 443 173 895 956 69 489 195 842 721 257 222 689 875 373 386 51 21 652 214 665 294 75 518 735 947 17 409 238 987 795 255 624 806 671 220 238 809 364 530 78 659 588 87 313 577 361 327 473 591 748 20 50 144 459 608 786 690 951 257 497 121 981 183 466 933 561 988 23 727 938 775 513 857 590 208 547 422 75 72 88 171 804 297 295 970 486 979 958 426 315 369 94 695 973 40 816 688 394 268 826 405 18 783 604 379 78 31 249 850 326 169 392 895 581 648 144 944 355 903 283 389 582 315 987 491 11 170 591 245 338 699 48 231 236 274 857 330 60 163 167 92 588 293 187 341 999 664 535 621 971 361 407 661 50 647 942 560 662 360 596 934 590 505 561 487 740 524 367 770 695 232 367 625 741 722 949 139 381 56 332 584 127 53 483 850 483 754 83 302 664 195 983 514 448 743 393 485 799 393 142 849 991 12 584 524 861 328 681 3 811 502 660 250 265 732 396 195 965 125 590 253 900 975 472 363 364 488 36 594 954 533 880 372 673 755 687 689 337 407 618 576 968 127 170 483 67 81 40 949 671 358 359 70 709 340 909 964 550 464 497 19 732 584 951 524 202 123 466 35 486 437 136 286 983 733 354 635 595 942 622 328 913 303 819 977 398 374 993 572 687 141 428 638 653 133 251 540 738 9 287 650 273 8 48 725 116 327 223 146 789 585 426 177 939 181 139 342 283 703 158 265 327 534 327 443 829 421 839 482 526 858 383 320 48 141 565 465 447 584 965 972 904 309 929 144 454 761 456 138 699 747 16 547 789 685 579 685 824 206 831 264 123 863 570 104 448 993 431 961 293 569 745 734 314 390 318 433 746 682 67 407 685 203 175 712 899 142 878 756 667 480 675 353 324 539 430 555 713 857 321 916 378 435 764 131 575 799 384 51 302 845 205 970 181 484 992 650 587 608 975 347 62 499 412 652 434 343 298 759 889 959 696 389 697 971 117 2 356 671 929 771 239 828 316 628 896 104 484 648 769 900 154 293 975 766 313 624 268 907 354 416 364 443 671 928 311 32 19 495 425 272 99 552 209 545 470 178 147 573 221 806 390 124 897 990 683 817 479 285 307 923 872 351 389 383 956 112 66 490 911 839 764 325 446 752 626 928 31 395 288 570 866 221 608 992 364 519 190 148 899 89 76 109 302 614 18 82 196 184 477 36 273 647 815 225 351 696 239 934 187 571 136 27 308 321 990 799 769 590 302 507 427 686 250 853 854 73 432 746 987 503 398 629 813 24 32 223 233 976 428 855 287 162 352 413 99 409 431 480 101 382 525 538 650 864 357 654 678 465 848 557 321 389 954 419 165 447 44 301 676 855 740 849 553 787 567 156 232 222 733 489 532 526 645 63 264 523 620 533 9 651 591 479 743 605 770 459 345 342 659 90 631 199 347 407 334 728 41 799 581 600 709 905 543 741 410 891 887 146 871 330 164 460 878 903 942 460 701 437 26 141 160 743 315 901 841 592 465 9 712 276 676 157 320 878 84 62 147 984 180 364 93 197 161 122 361 170 366 646 149 258 867 22 58 632 651 98 761 855 993 345 9 82 933 958 139 821 820 102 619 435 588 973 127 652 937 570 110 401 671 352 747 504 521 660 287 828 146 566 112 188 831 330 414 288 86 389 594 745 122 226 496 750 763 366 471 1000 51 715 102 381 325 314 468 348 594 587 467 304 337 537 153 152 183 755 73 276 134 451 540 3 121 651 536 647 233 10 126 664 115 634 363 721 684 467 944 742 671 49 94 775 242 723 277 376 579 477 988 130 196 661 368 974 247 154 823 35 659 298 39 61 575 126 12 882 407 209 523 35 452 339 195 723 376 512 960 288 814 673 53 163 7 558 73 238 978 357 981 882 680 402 2 110 971 32 10 113 457 149 890 718 719 146 347 921 83 262 728 39 120 686 663 428 755 101 588 9 17 548 28 208 641 763 32 935 560 384 33 436 841 829 1 180 106 305 108 423 856 87 735 764 920 446 463 951 83 948 850 973 767 856 867 327 585 418 203 623 267 44 753 11 467 525 223 869 115 301 599 556 783 115 137 340 34 850 521 39 922 558 815 748 923 666 483 207 891 677 206 965 931 332 662 645 536 206 868 690 723 1 315 583 984 491 228 547 225 26 317 24 364 952 610 118 993 312 359 145 544 737 13 203 866 142 435 794 484 936 729 467 617 31 950 689 720 712 974 338 242 911 894 38 947 318 539 640 58 32 988 562 123 669 952 839 161 871 727 17 888 456 632 390 320 703 763 691 913 430 504 398 171 414 221 67 147 27 956 337 543 703 693 479 971 547 681 150 95 304 338 443 612 309 563 648 292 998 635 58 423 425 718 85 82 661 86 678 764 202 967 806 259 126 681 371 321 536 794 551 796 183 685 677 60 17 330 132 969 656 160 316 542 428 331 685 863 836 557 768 686 255 185 613 563 794 345 445 566 335 474 201 430 988 577 87 869 75 104 922 555 852 609 858 538 222 225 717 458 420 615 193 608 615 493 657 552 614 21 84 554 891 954 813 640 299 425 90 403 503 955 592 430 954 500 159 424 846 522 67 46 144 885 227 726 323 212 841 532 525 517 397 339 297 177 470 371 514 454 602 314 35 929 199 672 802 650 292 189 695 669 877 383 272 538 604 510 802 915 261 249 94 262 614 571 395 50 957 392 520 504 215 221 739 849 496 571 682 441 335 759 999 490 643 237 31 754 992 287 273 380 601 914 348 762 189 983 158 599 112 702 78 826 433 153 83 474 728 9 957 829 633 32 688 527 176 608 884 645 992 128 194 447 736 912 751 376 93 915 369 749 3 259 370 361 71 385 244 782 101 926 595 446 273 287 524 523 142 839 632 865 14 55 359 575 198 730 346 714 766 123 189 479 524 990 221 346 648 829 772 420 778 598 699 992 74 26 802 304 45 594 989 389 410 252 563 852 436 464 630 413 302 322 534 86 592 478 578 522 553 603 571 380 208 277 146 348 603 307 720 712 335 861 50 446 364 211 844 265 634 990 463 629 397 235 333 149 718 581 893 900 258 671 875 514 931 759 795 458 753 38 446 427 305 114 838 738 821 680 730 401 614 489 264 47 218 720 848 476 759 186 533 709 465 149 597 635 649 922 690 791 30 703 291 569 975 54 759 971 238 553 402 777 589 245 874 151 140 982 711 826 312 34 772 413 711 753 804 47 794 578 986 918 640 416 398 432 821 774 240 761 15 105 521 224 402 375 10 267 598 47 596 900 644 650 235 895 811 118 827 763 768 588 400 27 824 660 243 580 815 608 779 972 465 410 825 742 545 534 350 854 359 957 336 997 78 113 533 272 58 316 352 154 836 5 833 574 159 419 832 478 143 162 355 700 466 706 109 287 332 942 39 126 311 527 521 307 360 480 34 207 956 910 689 960 491 71 849 641 31 279 462 604 856 364 359 472 235 27 812 332 157 426 158 539 277 98 569 200 136 873 66 424 929 755 954 497 456 532 85 105 286 818 387 202 934 73 488 967 706 5 4 63 41 730 268 822 249 916 646 708 641 77 413 655 13 400 570 200 297 725 966 322 357 758 1 235 812 853 567 373 589 328 648 757 231 879 215 446 467 530 505 344 100 81 976 489 453 767 252 283 52 314 261 525 325 161 400 369 436 80 99 279 565 22 861 868 274 727 660 595 957 142 105 484 544 521 171 195 595 389 928 605 344 453 774 350 199 670 901 128 628 588 149 132 705 957 321 940 755 586 181 642 60 753 429 683 44 346 409 887 314 783 269 332 234 147 371 571 501 864 60 161 410 222 84 184 90 189 438 838 715 803 17 577 780 687 590 144 887 608 368 650 158 542 348 386 785 938 593 972 613 856 806 600 67 418 554 398 790 942 697 661 492 601 672 365 834 238 209 686 329 647 41 657 598 64 55 638 439 48 344 264 22 931 702 946 795 434 507 885 824 949 427 679 500 191 146 135 261 104 93 656 546 758 936 549 837 557 128 145 881 687 617 267 127 518 920 176 745 340 804 620 166 717 115 658 161 321 787 833 75 287 945 786 193 244 732 601 569 947 948 495 394 565 724 425 338 602 787 801 782 28 179 860 515 1000 449 236 813 41 815 226 910 452 665 505 512 616 22 421 466 540 95 961 794 855 540 106 344 67 380 920 169 383 658 741 18 618 356 663 915 369 400 363 162 495 192 694 574 141 88 337 105 311 590 838 46 700 949 767 707 746 872 867 277 423 580 733 448 678 903 63 995 194 702 654 861 526 696 175 929 136 44 183 104 214 439 333 354 538 57 302 729 192 696 856 42 24 610 251 13 474 487 109 98 753 752 502 924 624 774 86 531 353 256 617 882 287 514 876 644 399 680 649 345 473 246 168 490 159 289 587 266 116 179 497 738 706 121 631 883 547 150 732 589 614 124 972 738 846 296 25 81 846 20 267 514 802 792 282 765 622 654 604 959 263 212 387 691 523 370 983 878 589 480 132 289 252 567 112 461 654 487 419 440 524 980 316 128 260 95 630 617 684 894 490 974 865 422 740 755 748 778 610 487 547 614 562 710 56 949 784 523 81 288 327 602 34 454 306 677 894 549 281 432 249 290 294 347 316 615 756 600 368 137 537 153 885 958 144 546 404 328 703 746 348 14 526 780 354 604 838 853 926 44 371 764 488 644 616 944 503 370 797 168 254 12 254 655 326 367 850 754 704 442 528 558 93 41 855 103 839 827 252 406 93 97 548 783 764 423 930 793 360 913 389 414 333 690 447 886 527 501 304 725 483 659 512 739 46 184 910 575 819 644 394 996 249 152 186 458 366 195 197 426 252 245 107 186 596 749 772 969 740 352 375 841 728 13 673 687 866 611 772 719 673 359 487 330 287 731 718 686 732 213 73 253 929 541 405 439 474 767 209 345 550 221 130 89 138 623 862 356 46 276 825 961 595 652 705 9 446 527 29 486 961 615 940 840 687 637 206 171 680 22 388 35 727 288 596 491 309 453 820 100 148 558 435 299 241 928 14 645 931 33 417 776 30 121 821 422 96 832 650 309 722 419 926 238 886 291 13 955 97 587 989 402 614 164 534 870 274 800 357 872 303 422 272 125 864 183 260 566 381 836 218 518 2 949 548 177 96 297 835 263 470 64 304 499 47 394 775 396 810 234 228 902 298 840 890 59 935 849 302 104 645 434 715 91 321 619 629 426 307 626 211 452 578 61 495 712 358 940 923 988 100 372 701 867 401 375 107 879 163 939 605 681 889 275 22 603 223 870 135 302 257 690 452 400 386 443 867 768 971 535 943 728 275 460 437 963 705 678 845 56 18 470 963 696 759 647 77 3 181 513 511 478 234 304 821 84 803 297 928 349 907 791 654 937 146 811 446 665 125 120 643 547 905 169 811 476 812 673 510 149 674 546 223 719 182 455 689 460 950 716 561 853 699 721 128 543 238 442 105 281 286 995 679 918 700 377 902 65 793 228 223 887 638 747 239 817 480 875 383 31 284 260 151 903 30 375 881 361 189 265 887 212 579 748 184 668 471 287 265 879 785 602 232 255 337 144 572 603 585 845 799 875 233 808 580 731 847 410 718 860 410 749 101 704 176 850 758 68 886 793 947 710 988 626 403 364 130 424 511 498 419 36 558 222 163 45 483 526 851 549 304 492 989 669 281 666 865 608 251 653 489 94 996 585 552 941 986 378 420 721 961 741 339 416 890 341 953 221 447 134 708 897 368 93 716 256 105 460 575 754 825 834 260 910 149 168 545 498 333 530 62 329 739 780 408 708 367 874 412 586 647 986 648 875 729 987 945 428 662 79 54 890 185 76 588 42 387 324 384 760 275 394 126 345 313 585 789 411 477 262 225 136 576 574 673 786 765 865 974 649 263 489 792 616 894 92 113 952 570 694 30 892 360 130 489 138 882 406 464 25 706 131 497 494 169 271 23 555 825 876 363 342 641 858 311 400 719 148 188 953 962 413 68 993 510 109 701 121 608 882 889 647 995 933 82 723 832 48 613 449 904 627 298 582 371 838 160 411 240 70 834 377 393 541 159 409 272 951 409 902 569 192 795 589 52 11 638 237 612 567 172 713 210 881 49 403 645 867 368 395 775 391 556 130 198 767 16 147 328 296 800 856 635 633 306 971 903 23 138 465 768 930 360 837 507 270 927 974 698 545 280 541 207 376 630 58 522 801 845 591 792 765 787 559 86 239 739 373 706 85 183 54 613 569 803 726 82 868 406 750 822 517 648 640 308 921 535 979 32 763 669 710 499 507 159 223 379 448 799 577 436 719 644 707 278 134 204 747 465 864 942 946 956 825 235 584 575 897 349 250 930 786 806 919 298 568 326 596 378 36 828 323 691 933 117 453 80 563 870 923 983 676 324 726 831 687 861 179 852 862 863 577 504 267 259 25 403 134 457 742 545 9 956 980 284 258 686 603 333 327 572 202 194 803 129 419 91 827 333 312 907 6 624 863 652 879 982 19 619 288 332 708 535 502 597 134 232 795 684 544 331 817 227 661 174 461 157 894 76 283 119 454 7 868 431 821 939 523 832 171 544 169 771 736 507 188 852 368 597 684 462 70 833 401 530 863 311 815 950 174 19 214 940 944 324 497 192 943 502 909 569 385 516 840 90 279 826 945 143 391 736 575 298 629 731 583 697 525 65 692 270 60 139 670 556 994 199 176 64 540 332 195 918 992 70 774 547 260 142 823 273 187 672 21 426 717 990 389 726 603 598 997 381 585 415 239 459 493 257 352 644 156 388 669 430 3 756 722 639 938 419 965 287 41 10 107 378 15 756 300 431 459 310 714 403 768 873 774 138 69 858 647 861 217 767 893 579 530 189 31 830 873 251 962 662 910 652 598 934 440 573 469 279 641 1 549 929 603 522 557 701 562 555 740 714 197 236 794 834 837 890 876 175 500 450 517 626 479 57 953 727 772 348 658 348 235 155 178 829 286 423 463 399 783 456 419 439 432 822 233 319 790 623 886 222 87 335 240 538 281 34 247 473 799 246 26 999 708 486 524 207 81 365 557 615 601 246 415 484 372 531 432 578 333 689 514 99 199 455 160 354 561 387 761 375 88 858 632 886 138 962 253 621 639 434 973 29 469 698 618 679 651 875 746 253 81 564 460 163 419 529 772 280 221 492 65 191 364 982 41 110 958 807 99 524 160 924 395 84 645 89 201 879 546 694 118 157 310 749 20 188 970 445 127 433 818 112 103 417 682 945 360 792 827 18 964 211 876 583 989 150 214 835 752 524 656 488 586 396 208 750 121 93 728 859 451 56 670 208 106 838 97 53 492 187 18 354 855 146 911 183 615 570 405 725 521 608 197 103 996 552 703 686 649 239 961 405 751 912 140 6 935 726 133 801 684 238 780 137 612 634 300 454 201 403 760 483 36 207 209 398 980 458 42 25 483 280 222 815 756 157 160 821 772 636 205 390 295 478 989 205 912 912 31 296 31 760 58 702 794 992 151 620 461 231 983 915 407 932 204 666 924 660 474 621 476 591 91 951 579 822 194 720 772 378 817 71 341 412 926 876 344 663 692 389 655 33 221 794 101 817 898 302 532 896 297 807 94 360 151 456 853 33 187 458 517 88 7 165 876 164 602 626 147 437 915 553 359 397 40 859 433 695 575 475 390 411 624 660 996 559 113 561 947 844 561 349 430 258 812 142 363 267 577 267 828 436 258 105 555 73 551 936 791 115 782 67 837 289 533 313 209 109 643 49 33 717 543 107 976 195 888 429 504 821 172 367 110 389 425 426 384 65 148 578 445 409 804 191 991 447 390 917 388 301 476 444 844 210 209 689 288 572 189 108 26 138 942 870 760 410 700 701 887 131 953 590 983 583 749 350 180 860 322 257 904 514 10 870 516 419 841 479 51 801 275 398 209 572 3 645 859 476 31 409 818 989 403 306 750 874 552 594 754 106 834 895 610 409 27 540 303 426 517 903 557 568 36 242 523 7 249 420 869 709 896 920 140 822 430 495 572 518 884 994 694 640 791 527 659 971 430 166 477 874 292 148 746 877 675 255 456 790 709 771 855 880 422 700 782 977 689 587 596 866 422 524 39 617 952 477 638 260 524 129 337 412 390 271 533 886 243 303 817 3 240 650 966 692 532 309 724 70 958 640 869 413 467 773 763 712 432 816 883 770 823 524 59 20 724 718 934 984 134 701 833 237 803 544 716 716 123 945 600 491 577 92 864 337 599 571 268 890 563 610 490 311 188 564 98 702 458 728 342 418 405 448 592 803 60 326 360 938 869 986 581 422 339 167 965 599 993 892 244 382 294 373 483 563 450 679 560 858 362 783 555 184 271 731 539 871 667 254 847 229 371 426 978 100 16 539 218 175 142 940 989 506 115 459 627 710 750 355 743 89 845 509 285 946 824 139 297 589 637 168 428 517 302 325 900 493 161 161 205 364 787 323 604 745 559 35 525 159 172 850 322 997 746 522 831 702 642 645 148 879 659 501 593 842 533 832 590 661 367 665 293 695 501 718 691 935 176 380 187 375 288 436 796 932 945 629 684 623 918 32 158 439 990 192 438 718 774 620 341 916 876 577 981 719 86 317 581 478 454 490 814 608 739 814 332 226 66 346 336 918 506 373 322 604 211 743 578 511 424 169 423 769 695 217 392 18 755 426 698 174 477 567 46 331 909 362 574 113 180 67 835 206 798 295 896 433 262 284 405 869 114 272 582 123 829 243 756 743 53 669 201 166 998 310 223 311 155 943 987 644 600 872 990 785 500 298 757 296 99 120 754 10 560 300 486 651 483 632 765 941 232 494 95 4 595 276 792 938 666 229 796 88 397 113 849 425 259 23 881 508 945 860 119 258 9 605 825 781 368 439 460 556 222 801 443 390 376 213 598 482 626 862 654 38 699 595 439 690 895 939 66 463 877 141 323 673 852 956 58 533 196 622 787 225 65 440 796 458 403 260 797 229 943 487 555 696 689 761 868 199 551 326 774 918 26 218 871 793 193 977 804 573 685 215 539 910 31 258 110 518 378 611 218 996 47 589 297 662 651 858 409 219 151 223 140 707 172 679 754 741 270 368 616 203 358 12 849 147 924 416 271 325 578 276 128 766 131 782 356 560 902 60 944 201 442 985 526 46 451 429 737 961 884 219 935 428 920 477 646 371 501 997 319 157 106 971 283 633 276 247 941 273 202 126 703 515 737 821 949 541 77 964 334 307 617 323 123 722 694 685 60 460 552 19 985 933 108 594 246 137 438 650 82 94 583 677 447 413 490 675 937 681 248 651 649 730 917 137 118 818 892 101 348 56 46 229 601 735 834 520 477 610 555 696 314 715 937 830 467 384 176 21 387 936 177 11 221 847 41 110 336 159 971 662 779 268 531 616 654 445 81 51 515 444 808 751 783 817 111 832 994 257 737 634 453 136 301 87 986 146 539 890 739 225 835 148 498 479 298 328 997 431 953 156 666 639 413 438 551 840 248 14 497 413 92 111 509 38 235 333 345 298 411 230 305 457 21 686 542 40 131 832 440 670 955 340 298 807 35 177 802 241 280 173 437 762 459 72 991 217 316 865 200 197 57 720 921 92 869 622 487 926 701 193 614 494 22 614 272 159 494 52 110 55 276 739 961 697 372 307 649 296 897 661 432 682 730 455 986 754 419 467 561 135 650 294 96 38 248 527 325 103 36 913 247 303 131 308 465 332 534 538 485 294 249 679 275 848 975 343 917 607 44 244 296 470 77 704 155 565 109 735 672 366 374 569 933 367 287 84 808 110 326 44 931 366 900 29 899 399 50 143 554 67 325 263 881 51 861 524 161 387 640 724 309 875 883 16 108 993 461 73 592 280 758 890 598 846 285 381 66 98 547 175 735 716 734 632 758 614 851 551 409 97 695 742 250 694 554 290 835 967 320 364 978 946 638 952 667 113 792 319 28 558 772 680 293 462 230 657 463 921 904 291 167 521 786 668 720 537 664 477 65 605 359 187 132 331 557 43 7 795 418 752 139 311 381 186 491 679 471 154 463 624 21 994 408 120 279 684 409 148 645 558 225 369 728 44 699 798 858 943 189 847 965 493 435 866 592 719 732 519 727 73 238 257 847 969 953 486 577 747 416 40 272 990 391 430 897 527 364 687 866 253 486 551 21 570 94 717 417 969 568 671 643 162 908 482 912 796 132 627 836 243 377 822 439 964 592 930 653 196 783 354 581 503 274 943 397 520 285 169 729 68 81 456 850 352 17 548 846 574 296 796 84 255 922 839 135 165 102 483 982 146 895 627 366 771 366 572 673 373 994 686 488 757 914 612 199 187 411 40 784 792 608 243 278 63 887 591 43 394 992 552 207 566 44 858 334 900 67 320 113 939 325 36 626 326 920 210 895 644 178 188 729 764 800 851 103 707 220 430 409 720 968 585 104 400 161 770 32 992 640 62 925 560 18 70 114 167 287 457 114 386 894 549 396 613 941 230 620 155 431 13 259 201 262 745 341 715 787 912 604 447 503 49 882 784 639 944 236 831 337 655 201 684 100 830 441 130 105 571 793 796 618 671 902 660 37 888 728 603 856 939 730 395 719 962 50 758 729 907 668 136 867 107 131 709 866 603 227 86 349 507 462 697 768 524 786 547 46 607 807 136 362 678 295 849 272 798 613 718 537 28 928 950 554 326 746 737 666 388 827 315 418 859 649 454 217 282 722 961 702 516 710 401 442 601 327 419 241 490 382 617 804 924 679 763 277 213 546 956 923 419 786 29 697 240 12 277 313 554 846 200 818 752 83 109 267 929 131 332 6 857 814 871 285 744 416 883 747 384 22 5 486 944 232 555 444 99 691 601 77 908 641 286 425 187 632 923 383 154 897 632 893 669 402 944 137 185 427 562 886 588 608 412 730 736 630 831 463 52 61 604 382 711 772 759 550 651 550 151 326 432 905 278 497 327 84 685 416 12 863 983 101 386 68 519 311 614 47 138 813 254 417 540 359 272 864 686 807 848 295 506 106 286 652 867 352 261 32 727 339 174 613 323 808 340 422 929 138 95 479 907 852 650 211 391 222 543 162 45 432 924 426 65 615 510 698 185 278 910 882 10 280 680 743 855 54 19 13 903 337 260 917 335 410 304 213 293 228 531 740 990 718 420 954 333 437 985 808 190 932 507 598 381 475 396 906 125 162 78 204 300 808 964 424 959 534 162 805 121 46 731 295 124 652 368 353 25 707 463 431 754 913 469 752 944 660 164 684 533 623 95 16 251 165 981 471 156 437 30 735 389 987 718 248 56 42 536 850 726 324 974 499 657 682 667 428 470 278 21 291 876 216 752 343 88 573 685 916 749 882 11 525 809 20 260 812 580 3 218 55 586 90 835 680 958 287 213 679 270 261 266 529 451 209 977 867 635 351 867 459 42 880 255 572 956 575 423 70 30 939 233 954 754 52 565 580 58 719 749 425 925 436 607 284 884 446 429 683 347 77 581 698 687 47 754 175 894 894 128 265 210 196 630 812 85 965 261 882 612 526 960 884 540 74 99 965 852 111 457 35 681 550 686 323 587 817 211 371 186 698 790 177 350 654 957 663 285 694 523 116 987 564 928 577 470 175 290 343 123 108 1000 990 354 211 613 352 366 63 28 936 675 510 891 786 336 439 679 891 776 488 791 563 338 241 541 327 116 618 747 812 479 179 790 146 475 379 39 692 486 420 575 475 121 535 436 731 582 362 839 621 942 688 388 906 512 44 171 267 141 95 943 507 358 580 732 10 15 638 796 521 191 599 301 769 428 651 605 588 227 142 482 453 386 639 61 187 643 96 250 597 440 904 360 100 471 892 407 478 184 317 769 712 253 759 792 569 843 907 556 319 904 501 115 559 316 363 624 137 243 322 851 505 886 335 394 203 354 771 383 193 442 159 588 452 259 805 526 345 858 720 914 865 891 732 443 320 78 188 186 722 331 934 289 934 346 877 875 771 557 306 639 102 881 889 403 475 474 522 78 195 208 637 61 214 485 477 402 300 670 606 712 811 980 866 957 270 715 155 933 335 980 876 968 509 216 80 702 993 764 662 866 517 651 295 456 704 904 540 476 56 667 468 700 638 126 561 272 260 128 4 438 382 184 929 460 407 348 966 880 654 405 990 687 316 737 669 657 609 669 1000 161 321 313 938 862 114 473 52 878 162 123 651 822 966 354 234 44 442 249 25 679 727 532 625 910 795 394 625 729 573 302 183 458 86 613 165 971 93 796 440 789 236 917 408 589 107 361 614 12 338 843 43 530 121 778 39 861 649 788 970 284 574 5 196 119 649 849 920 671 407 560 834 600 541 53 48 924 359 357 811 367 104 562 621 422 364 140 456 684 355 647 451 953 502 106 463 835 911 660 262 353 38 120 239 755 518 850 516 516 401 41 686 996 340 276 274 80 775 177 424 549 651 155 315 120 988 222 355 922 445 137 852 626 787 600 99 140 987 946 265 803 390 10 909 433 770 814 169 850 739 82 305 404 286 420 389 666 978 764 901 350 680 357 971 273 112 438 443 413 868 111 488 165 716 779 536 293 529 297 320 125 832 417 855 895 718 545 97 871 450 17 855 882 555 646 363 671 660 176 116 102 376 142 400 259 517 92 707 822 529 551 368 236 259 583 50 800 592 207 868 275 98 986 791 694 409 114 393 556 530 67 501 591 530 937 180 898 989 183 274 706 98 787 694 606 371 597 287 501 957 60 990 128 935 418 474 8 112 123 19 453 450 712 965 989 380 945 723 795 89 881 722 145 196 462 822 232 434 683 139 192 604 327 405 312 79 55 228 347 704 912 644 415 210 265 438 948 378 791 99 385 980 631 104 899 255 255 582 399 407 743 884 336 400 416 656 863 857 733 347 352 349 861 789 914 473 457 834 321 577 696 793 275 63 504 727 18 224 819 96 333 195 405 82 875 188 559 46 749 518 556 721 459 872 561 889 97 62 970 794 809 9 840 150 95 276 501 459 319 480 799 41 102 209 10 280 248 404 626 70 72 514 958 964 991 943 288 690 784 187 678 41 344 168 737 436 389 30 790 487 706 421 747 565 463 893 270 233 806 847 731 198 16 980 870 279 612 334 974 538 281 663 396 273 507 73 348 79 711 535 851 702 50 545 867 712 752 179 21 140 284 491 910 246 290 650 657 500 994 234 869 507 956 304 717 396 719 214 808 736 449 713 628 290 44 514 672 326 619 267 400 205 327 333 240 23 710 195 24 345 102 891 578 905 78 75 579 948 664 172 659 372 829 985 743 772 115 572 233 384 260 806 527 653 930 757 586 250 346 524 132 360 634 168 410 463 966 697 187 818 554 227 760 744 786 636 99 320 449 246 615 744 760 520 715 170 516 744 738 892 569 967 793 472 360 571 905 827 445 380 586 340 446 398 898 672 619 783 463 382 548 19 620 323 530 181 205 511 284 428 714 411 621 237 939 718 415 45 59 585 465 995 41 12 636 431 732 484 97 904 387 415 956 680 845 700 222 138 991 291 504 508 243 594 969 930 85 557 37 825 64 910 895 612 630 524 722 717 765 601 664 257 382 382 479 949 981 577 296 47 110 132 866 612 540 990 602 313 184 206 8 279 259 262 975 760 457 843 401 763 979 564 712 556 251 446 346 778 222 51 444 93 315 190 445 196 329 950 632 490 935 987 203 301 878 467 744 773 972 395 37 914 137 687 764 605 647 858 289 574 884 758 259 337 83 84 580 823 279 844 94 149 810 564 297 644 879 419 277 691 144 511 779 393 92 174 712 913 575 594 326 53 159 281 277 151 869 734 385 322 963 629 525 878 683 210 59 682 70 280 725 275 911 625 920 787 756 354 238 306 163 991 889 812 641 354 366 32 89 639 279 563 717 717 349 774 66 189 199 923 486 532 961 614 246 414 809 852 747 941 287 431 794 903 86 984 418 699 503 350 727 25 707 998 247 77 370 802 296 587 8 918 670 263 473 390 338 37 587 860 383 255 731 85 745 544 657 321 538 885 544 902 754 202 604 422 907 941 111 615 472 774 757 585 172 170 2 528 366 87 898 514 114 496 929 343 335 242 610 637 151 544 479 944 791 722 389 199 157 85 356 669 426 608 861 359 717 695 706 196 326 141 872 864 712 707 336 40 261 201 495 767 53 759 80 845 210 497 914 81 458 429 746 654 243 953 835 619 554 35 158 446 28 714 493 39 210 979 552 901 483 682 45 977 920 789 994 279 819 565 415 948 284 456 646 644 98 144 380 935 269 482 318 303 263 608 142 769 582 140 57 21 552 233 663 593 546 748 730 367 163 427 493 766 529 154 635 774 117 746 798 600 483 557 855 741 89 583 540 520 148 840 274 367 165 740 356 387 766 229 239 472 185 28 498 363 636 563 172 124 855 650 479 76 661 113 741 741 580 542 73 838 252 830 967 332 658 750 22 350 692 876 312 126 154 119 434 671 650 912 175 995 970 712 624 445 512 915 840 787 802 837 51 480 339 210 895 545 880 257 136 976 706 578 168 717 21 723 106 247 491 524 187 703 835 54 297 554 5 781 414 979 353 638 44 978 83 814 441 97 822 469 603 206 807 469 746 188 107 475 266 226 662 562 447 870 565 611 535 185 272 376 360 129 613 786 859 710 87 665 326 825 174 698 109 73 534 432 410 156 845 547 458 634 986 324 291 508 387 916 889 818 248 591 388 59 494 119 388 714 396 130 607 397 441 749 23 735 209 908 366 53 160 466 913 950 925 433 591 206 504 629 49 692 842 105 641 975 35 126 890 406 888 751 655 693 613 870 629 906 110 388 695 410 372 777 969 45 350 850 13 992 10 78 306 603 355 234 791 831 301 178 433 959 726 74 932 130 121 508 166 685 302 948 290 599 172 42 391 787 64 593 487 224 647 505 867 389 915 755 166 418 784 314 539 68 796 459 550 756 812 638 944 654 841 623 35 93 771 573 13 743 973 882 257 379 663 265 137 650 426 672 462 594 718 509 12 510 163 219 882 988 166 562 481 431 164 529 810 61 372 309 268 171 172 674 840 30 380 963 599 423 39 145 550 556 950 665 475 347 829 951 48 229 918 942 126 720 520 28 448 166 750 764 871 138 169 530 790 926 904 784 2 626 151 934 219 571 631 400 896 409 124 539 556 666 120 972 790 861 756 3 248 71 485 619 997 626 213 866 423 55 296 262 511 68 899 848 661 321 228 920 210 610 996 71 159 64 562 15 29 464 802 317 136 341 324 890 848 735 596 99 471 846 131 596 401 584 793 639 36 798 688 511 297 842 930 514 890 258 464 399 26 465 424 513 987 584 653 104 859 738 77 443 729 757 335 344 508 450 882 367 622 603 142 344 219 4 334 933 941 561 52 619 151 342 674 762 647 460 699 560 617 829 542 895 599 320 69 187 510 719 487 402 441 918 426 920 892 611 504 693 490 779 545 985 968 504 299 997 621 131 63 633 937 265 83 960 687 719 590 695 289 328 601 322 608 469 875 308 338 253 530 489 83 438 555 836 842 191 845 727 836 809 686 570 885 247 348 103 50 782 627 233 857 71 294 526 720 62 774 166 92 272 501 955 875 577 579 971 623 907 5 100 558 547 106 735 972 83 262 926 165 99 513 288 964 585 355 808 869 225 221 646 672 751 853 667 835 843 724 610 602 449 228 717 516 525 14 3 453 941 699 116 903 687 124 618 464 706 911 638 82 280 455 623 47 521 195 531 487 79 230 629 754 258 450 844 210 361 195 92 665 105 382 97 623 48 292 99 18 605 873 497 486 514 189 316 530 60 674 702 514 301 747 37 988 121 859 61 901 700 403 351 386 769 971 676 56 573 272 557 67 689 768 788 698 492 175 244 952 496 858 812 89 242 718 38 726 732 71 546 40 236 510 614 646 183 263 522 876 224 65 207 638 983 35 606 674 363 555 837 416 299 57 634 544 276 944 621 990 952 281 703 465 62 664 803 302 891 563 66 425 741 63 469 935 244 36 974 783 826 92 665 233 78 127 763 941 727 34 886 393 743 805 669 231 417 544 154 654 832 448 165 298 110 785 815 109 97 611 936 459 810 939 396 678 399 364 95 130 783 48 71 339 930 971 360 937 114 859 753 430 799 950 29 975 309 614 615 350 787 453 653 492 418 490 705 395 559 484 717 808 793 568 46 836 179 384 281 528 796 409 725 520 850 313 804 989 128 530 96 641 417 865 399 69 594 598 494 772 874 217 230 759 204 761 420 882 270 746 5 280 82 467 211 100 555 71 382 694 109 378 911 63 389 120 477 86 247 693 413 304 400 630 250 10 969 584 609 714 386 62 465 940 747 424 598 86 327 642 330 561 254 303 40 245 319 238 893 752 752 479 153 706 895 93 432 828 777 852 780 899 555 647 934 666 947 990 231 442 432 916 479 525 33 96 861 54 854 349 792 252 761 641 175 235 61 145 330 281 561 280 173 291 246 708 317 348 487 233 606 56 25 526 488 506 598 589 583 853 839 711 719 697 17 779 61 551 834 430 737 694 660 354 860 598 744 135 786 447 411 638 103 949 49 345 39 923 328 220 889 564 455 897 107 150 432 108 134 102 991 193 174 490 74 408 982 16 317 516 246 316 676 221 239 954 991 700 659 517 925 55 573 499 638 97 842 280 609 943 963 335 136 767 676 874 426 299 519 440 503 661 202 817 563 475 677 890 199 829 994 905 447 385 39 354 102 66 665 286 81 176 392 101 229 952 393 31 572 131 165 942 105 55 921 472 59 537 538 593 312 968 299 40 521 156 159 756 835 730 825 698 616 602 253 731 56 445 829 134 474 903 887 76 173 121 992 429 979 16 997 786 290 377 345 907 665 852 309 137 938 457 701 247 634 945 631 71 571 145 358 849 10 611 66 302 126 516 633 119 501 585 271 754 846 169 972 910 476 583 408 354 792 295 172 816 800 676 336 221 759 731 135 738 12 365 14 592 58 56 194 273 339 72 347 663 23 726 388 822 476 609 667 700 842 130 290 282 324 635 878 8 349 362 87 810 469 242 450 21 723 731 957 101 270 52 615 357 141 536 281 851 93 927 638 146 985 666 205 762 308 7 175 1000 375 164 937 64 70 102 544 892 598 883 454 769 698 560 262 514 827 511 81 621 564 600 543 298 996 984 112 159 694 954 444 623 137 663 787 903 296 7 593 107 706 129 142 849 723 624 539 208 548 231 253 764 904 9 369 186 280 254 93 526 383 746 260 233 540 991 927 269 464 746 291 567 26 855 86 114 800 605 822 554 848 141 910 210 598 146 44 707 80 368 427 967 197 195 75 991 938 754 302 887 3 210 378 242 413 806 77 384 595 598 701 267 767 211 899 762 941 304 237 790 937 259 341 338 852 655 156 109 477 906 117 507 353 815 782 591 901 319 714 665 999 325 320 650 606 163 326 244 663 30 570 104 842 686 971 785 643 39 860 363 416 787 254 646 528 77 888 916 847 625 473 124 211 376 352 13 878 74 260 442 633 739 915 135 927 234 94 272 278 987 759 847 642 700 506 722 417 347 114 72 568 773 234 204 627 200 270 662 251 185 984 383 570 467 629 642 855 603 41 776 924 202 479 862 561 896 542 793 922 423 981 700 384 562 802 668 722 503 33 363 726 317 910 783 644 951 912 54 447 984 213 20 428 180 858 541 134 344 885 218 721 962 117 2 858 782 307 897 62 521 476 104 210 400 74 575 185 359 671 500 234 931 665 21 956 995 69 557 940 809 556 280 71 267 520 747 768 620 596 719 690 420 333 870 137 560 126 915 990 630 515 560 359 476 908 455 364 476 319 866 70 259 288 83 961 134 58 388 287 404 879 664 236 44 366 974 907 515 527 770 171 522 839 96 319 981 587 58 979 752 177 55 577 192 908 72 883 176 363 828 790 481 831 847 793 12 316 327 891 200 601 543 63 800 100 47 342 226 525 909 890 345 630 51 503 854 123 169 437 15 672 435 756 684 769 175 609 261 740 306 964 923 218 878 589 751 405 872 684 270 484 677 854 880 649 102 915 231 121 149 64 122 889 426 199 578 441 942 650 286 208 881 904 388 872 753 55 444 902 716 49 226 265 778 323 937 335 495 380 545 995 519 747 426 693 728 502 627 657 467 772 95 972 915 562 357 134 619 790 872 28 611 146 549 80 570 183 220 634 130 369 652 66 995 838 913 897 758 748 203 222 194 414 413 378 717 917 92 10 651 226 749 317 502 208 37 64 784 700 965 615 183 250 893 104 203 895 287 327 778 517 393 977 396 590 14 680 481 24 379 404 848 89 533 672 57 687 740 891 650 818 755 32 553 373 588 760 407 418 537 156 243 145 425 505 330 56 692 254 641 60 670 297 56 172 241 510 341 467 614 172 603 280 896 484 468 312 500 618 115 745 448 411 804 770 954 549 909 937 450 342 339 811 429 981 915 126 104 960 429 502 221 42 695 331 73 909 268 387 584 576 902 635 67 637 210 242 212 3 525 300 670 247 614 29 501 213 439 192 930 911 671 951 179 143 493 63 612 309 511 447 852 68 843 87 443 958 484 297 931 92 33 5 863 821 505 321 338 777 592 1000 634 44 863 247 333 454 796 301 299 297 61 918 766 379 760 172 675 500 468 311 363 134 222 730 427 285 328 664 1 437 212 674 625 948 509 81 374 372 839 261 313 793 936 717 61 330 240 880 104 654 985 54 875 85 886 162 187 835 184 932 241 958 731 712 302 149 656 386 687 545 205 813 376 672 548 998 788 350 620 177 425 554 120 298 88 147 100 440 170 966 806 978 382 84 949 320 444 721 34 499 222 326 540 636 52 664 628 983 887 734 45 975 667 136 777 819 735 311 501 181 79 723 941 977 767 134 698 227 814 138 800 889 642 268 108 163 118 32 180 500 494 369 873 419 357 441 608 985 85 77 924 311 254 244 665 187 335 248 168 36 486 614 724 542 902 298 411 438 158 400 673 861 18 439 132 181 508 953 405 280 158 858 773 435 856 635 616 917 884 517 257 896 814 558 727 787 788 608 17 411 699 73 920 301 622 264 728 199 964 277 900 252 467 362 729 855 347 899 382 262 241 9 455 330 476 988 800 473 328 880 216 213 458 745 559 198 130 318 377 82 165 128 307 923 919 543 593 159 348 838 993 759 853 597 625 791 595 661 513 729 319 138 641 117 804 950 409 813 375 699 659 346 357 277 898 900 943 732 837 360 128 211 98 693 282 420 640 911 773 174 956 934 529 295 436 835 438 466 85 355 240 849 477 813 325 865 899 894 606 138 394 50 558 15 812 444 139 54 846 816 908 631 881 328 344 786 661 858 329 722 817 979 880 230 384 282 138 938 11 673 780 825 313 985 134 104 987 301 90 733 743 385 766 534 100 386 499 949 184 205 324 524 929 536 392 255 758 307 306 802 915 377 995 757 310 149 495 801 211 174 749 472 758 809 243 979 849 806 887 59 561 137 584 48 498 754 348 608 545 705 98 506 514 610 244 541 795 333 862 277 173 511 948 91 300 899 168 445 316 107 499 735 295 761 930 469 726 866 731 853 359 134 520 227 538 585 61 672 451 416 286 740 350 76 412 478 325 162 685 131 363 319 856 443 183 68 196 811 285 34 511 32 560 446 589 38 918 268 876 26 520 125 298 108 262 867 316 881 157 514 785 951 308 915 668 125 365 374 776 85 987 3 150 380 911 26 156 831 152 969 253 278 962 110 704 47 267 821 178 406 732 37 707 308 883 475 7 218 582 394 95 449 686 682 759 672 347 107 890 289 986 851 746 515 430 997 258 417 151 558 702 725 769 418 5 289 245 968 566 17 893 659 773 763 934 961 528 283 548 726 670 475 858 36 12 975 869 130 843 620 149 39 122 678 78 721 969 146 233 463 497 732 800 889 551 81 187 313 703 158 161 875 506 35 536 805 826 96 930 917 62 864 321 635 402 932 979 47 134 220 887 904 884 623 349 143 948 243 804 345 286 80 168 328 679 81 575 800 791 521 551 57 675 129 852 885 287 625 194 383 461 920 251 652 627 63 309 297 560 696 214 953 921 808 727 26 911 368 175 144 37 173 614 106 48 326 409 843 511 393 24 913 579 253 71 788 717 43 847 434 497 283 122 476 591 259 74 114 783 51 338 110 499 400 248 911 228 537 229 941 190 505 530 871 998 932 815 213 398 80 255 494 680 296 351 510 126 318 137 878 2 840 99 266 972 645 447 545 884 771 44 211 562 514 9 732 318 69 265 922 724 381 773 161 456 509 407 556 467 975 464 381 179 970 800 142 137 467 733 727 611 843 169 459 132 665 847 533 550 601 533 240 698 576 490 585 961 691 155 507 700 99 387 889 423 232 494 550 485 575 321 390 613 819 674 241 195 683 739 775 351 727 202 757 304 238 262 279 341 489 85 330 405 603 581 888 764 517 299 604 279 507 963 919 174 781 459 997 157 573 155 853 189 597 571 681 464 696 985 133 294 671 113 410 412 591 848 488 122 338 577 549 25 490 597 312 277 163 667 428 772 742 621 197 132 23 538 704 59 992 516 186 75 45 131 809 333 769 818 426 206 4 616 111 550 673 736 46 269 118 500 211 983 347 187 14 917 710 90 786 96 178 608 16 335 973 256 765 608 539 561 187 112 674 669 621 67 325 942 888 216 13 932 31 764 525 386 409 114 747 20 479 189 469 392 404 645 170 560 773 838 249 185 283 329 979 945 453 433 597 238 777 698 471 581 752 300 297 285 967 31 415 362 18 649 896 250 805 264 293 56 973 290 620 97 602 801 150 540 720 510 189 265 948 990 956 384 417 270 330 596 56 450 869 61 178 128 799 464 421 164 468 972 506 720 911 264 240 98 237 357 55 475 770 924 683 80 859 302 7 203 339 892 880 418 295 170 221 191 633 689 473 568 920 918 293 227 868 957 361 152 243 352 851 261 929 892 989 879 800 914 76 605 619 765 112 969 623 463 448 239 87 851 996 800 581 286 495 620 145 903 645 410 593 109 610 33 323 385 257 498 62 252 390 678 959 418 894 639 258 592 91 440 723 953 991 612 649 919 465 784 992 745 927 288 768 221 701 252 851 203 894 656 357 352 524 881 582 968 469 401 928 762 27 779 434 432 752 593 693 838 266 653 517 680 465 521 381 97 266 75 805 29 558 548 402 107 875 252 45 265 967 152 32 426 607 865 246 240 878 850 630 122 533 849 982 602 710 681 826 130 166 979 47 863 603 315 535 83 97 699 356 24 2 771 974 912 424 826 97 538 768 731 200 65 556 611 424 469 287 890 238 16 542 99 277 972 84 669 561 249 11 50 609 103 495 714 432 814 84 434 713 479 518 23 86 545 266 662 952 388 956 649 762 866 376 979 152 446 284 480 368 44 653 639 311 168 904 255 200 962 442 531 631 272 8 896 734 184 640 262 399 100 415 168 741 494 173 865 707 629 320 883 342 421 208 617 365 420 820 177 924 290 533 22 44 812 180 50 807 61 82 51 579 872 227 498 44 876 81 542 349 122 784 64 954 743 135 846 478 509 397 858 288 876 820 167 418 315 964 562 533 919 337 302 566 691 722 70 784 835 552 453 570 867 720 165 772 71 504 50 720 609 478 549 57 818 805 451 594 654 204 139 549 414 178 803 237 459 513 766 331 44 535 237 370 532 981 399 771 579 542 131 397 441 768 891 338 538 162 734 750 35 984 608 553 226 574 895 585 946 379 194 236 774 279 311 594 344 723 418 27 448 654 869 943 341 287 302 575 625 208 734 738 156 101 669 526 677 107 935 974 226 398 22 638 998 21 780 293 696 327 231 615 971 353 681 385 513 608 963 897 684 838 188 758 259 132 598 902 531 282 730 163 355 194 640 25 932 459 160 975 701 517 465 872 171 310 460 918 1000 412 219 251 930 540 400 426 495 279 590 347 979 989 225 698 643 404 24 322 421 816 16 594 451 113 126 284 664 335 57 266 798 223 964 820 909 316 151 65 250 394 986 408 657 226 129 172 525 653 466 214 758 536 818 252 882 129 388 478 254 210 914 224 489 808 791 780 304 848 563 280 302 498 163 776 783 286 59 343 34 573 413 315 299 635 127 594 445 90 451 61 544 275 188 817 217 451 466 53 471 12 841 95 90 235 692 807 796 444 915 578 640 884 153 826 438 129 105 66 419 26 63 329 558 235 513 167 412 655 995 996 707 319 755 297 631 332 421 32 157 224 292 740 478 835 680 560 51 757 44 407 249 570 967 665 197 326 679 760 199 589 384 857 153 872 466 518 4 419 183 754 547 62 584 368 490 529 50 281 967 153 7 356 626 73 252 250 273 430 499 410 847 898 836 592 626 904 371 149 772 569 479 120 982 470 412 935 459 165 675 997 699 867 82 813 192 18 11 560 997 390 517 966 508 158 823 271 925 795 212 427 557 98 863 639 851 597 422 681 828 269 516 9 581 767 104 245 146 607 643 57 476 257 122 473 650 764 585 604 146 92 958 200 642 420 857 157 982 337 560 790 632 841 733 666 953 887 75 24 378 376 826 524 129 368 935 994 247 757 696 828 411 319 977 119 676 333 372 96 973 63 953 588 750 8 358 415 844 431 693 322 446 331 58 712 963 672 888 712 160 892 10 31 703 878 634 634 891 475 895 777 754 233 789 302 430 141 207 625 442 195 675 338 513 999 335 132 273 109 383 299 333 777 23 643 240 44 606 304 499 832 691 375 254 576 42 484 923 643 595 429 285 492 513 197 980 847 42 991 52 905 709 587 753 230 794 673 391 760 485 130 999 478 568 565 524 689 844 305 364 223 219 863 668 562 288 368 501 217 687 970 282 178 494 853 552 675 166 514 140 967 816 425 22 993 299 237 938 54 203 703 954 326 986 429 299 713 619 19 383 880 100 211 104 709 973 474 633 465 650 774 307 635 461 626 600 40 829 632 970 418 17 13 333 448 899 813 713 811 673 887 64 811 185 657 675 551 637 117 850 698 945 438 143 87 534 872 481 198 811 980 134 514 380 37 394 976 979 133 440 211 84 589 15 355 586 281 718 271 270 742 798 579 109 478 406 896 638 266 861 239 436 905 864 579 243 867 64 51 703 737 493 514 196 603 262 267 588 882 354 981 375 316 544 807 303 413 468 369 534 806 360 430 191 366 180 305 570 363 198 572 822 34 999 252 588 97 410 790 662 177 235 902 620 572 335 656 142 57 213 332 558 887 377 954 99 849 625 247 748 732 78 484 283 257 869 652 119 847 936 67 992 747 505 340 901 626 817 813 93 879 432 60 462 978 971 763 614 353 584 169 887 880 848 891 159 5 748 498 102 724 292 918 543 47 837 467 923 977 939 707 711 359 811 324 487 512 341 54 137 165 712 219 900 913 621 940 614 504 830 287 114 856 960 481 720 251 955 453 61 842 869 200 133 576 218 471 189 143 594 162 409 199 398 491 341 975 706 4 225 945 90 542 533 270 730 96 913 413 197 773 479 373 309 650 57 636 419 323 280 884 906 399 828 227 860 712 274 289 347 217 203 722 249 285 303 664 953 923 895 921 175 27 340 141 322 542 197 579 815 519 886 978 548 616 36 535 845 587 707 967 958 754 388 610 506 338 639 31 734 712 168 386 653 313 335 410 986 407 740 599 779 777 761 151 303 835 107 878 679 129 325 989 671 408 813 469 660 800 163 499 324 668 623 450 825 324 462 560 25 23 710 153 528 530 902 27 506 26 615 873 791 134 72 861 427 226 353 890 702 196 721 824 974 491 368 750 126 339 18 866 499 570 502 288 252 401 797 231 744 928 533 656 748 994 352 605 924 58 132 722 117 851 409 171 232 452 103 41 693 8 956 123 798 738 549 948 119 616 424 223 885 192 444 28 222 754 82 653 831 975 865 492 691 945 581 767 220 766 413 854 229 911 54 742 724 701 533 562 924 269 211 249 852 504 904 770 360 196 736 518 183 986 926 251 595 266 1 517 257 437 959 919 280 81 742 978 657 83 921 228 194 306 672 611 361 657 230 873 388 539 490 184 764 671 775 924 609 898 737 754 515 366 334 604 364 646 237 988 72 708 232 500 781 903 153 517 52 317 247 897 269 855 328 678 244 838 842 582 985 96 268 145 480 694 96 108 414 812 57 175 369 797 499 566 98 613 248 50 291 507 179 623 174 376 441 930 393 912 180 730 175 955 323 989 154 410 437 332 20 342 473 559 342 733 716 793 598 590 315 464 724 764 952 848 116 960 676 609 324 65 540 105 584 873 602 897 692 905 504 828 990 498 51 304 583 752 789 25 965 415 436 842 761 174 222 711 521 605 721 861 789 742 876 55 662 419 859 318 798 120 765 486 811 699 965 692 722 309 360 514 726 684 898 664 143 572 540 220 9 111 810 62 394 323 77 265 870 410 84 667 883 914 933 342 128 428 381 607 405 3 560 977 828 327 72 846 77 884 432 549 905 927 136 618 221 167 186 155 871 135 352 915 614 234 831 260 358 795 185 442 940 106 617 941 865 181 907 86 846 896 904 925 849 656 71 858 763 245 634 264 354 414 157 13 607 181 164 737 405 14 685 970 977 681 647 375 839 818 601 693 77 390 369 257 267 463 317 998 845 182 339 264 86 538 575 574 319 693 296 837 791 278 425 882 905 885 552 680 577 623 273 340 751 472 121 293 135 45 961 529 121 103 495 514 630 964 958 611 784 20 604 580 190 938 610 342 427 135 393 126 299 949 611 993 318 720 99 44 255 304 459 470 160 161 543 850 748 803 222 983 719 287 27 320 971 826 198 652 449 532 503 151 775 603 185 624 827 424 440 39 21 306 669 230 834 290 176 228 182 759 634 58 911 390 678 795 858 643 820 169 976 701 19 633 990 516 847 415 370 324 386 744 982 1000 508 775 338 107 267 112 597 144 602 846 839 473 288 816 642 884 878 702 199 227 950 178 709 914 744 596 114 534 398 650 435 370 107 179 777 39 131 150 42 106 389 266 346 379 689 397 413 749 222 510 776 540 538 883 533 524 857 147 19 394 348 858 114 6 21 591 257 861 21 892 554 222 232 889 148 917 442 584 220 897 205 834 517 472 294 963 181 813 964 275 622 825 17 626 763 894 443 249 416 367 968 605 67 574 430 525 798 41 919 225 20 713 886 530 262 933 268 436 611 833 294 981 630 239 594 51 188 468 484 280 52 965 730 981 264 296 265 121 222 109 592 269 224 972 278 509 492 638 899 844 645 686 103 207 229 6 358 242 76 518 766 994 533 825 693 406 307 172 118 140 509 164 74 616 733 70 646 659 256 785 408 762 334 896 792 294 960 399 234 851 423 44 764 426 824 751 395 677 383 50 825 221 848 262 558 403 46 229 262 631 18 843 432 570 241 731 131 695 143 462 321 366 564 62 430 428 876 688 996 572 222 823 353 144 72 362 524 17 393 133 318 569 883 27 702 412 168 55 793 184 99 335 598 20 460 841 865 166 559 920 67 746 930 75 268 176 730 291 319 909 985 988 256 159 51 218 909 602 740 232 826 911 928 804 669 570 438 289 310 275 118 866 506 100 113 360 331 174 551 655 701 611 976 445 663 656 584 48 78 935 847 134 722 571 392 927 162 621 134 193 123 151 913 50 267 924 856 655 1 842 370 760 547 760 516 59 997 380 183 702 297 345 428 934 266 189 652 217 49 787 518 515 352 186 99 607 182 468 967 701 559 988 5 645 318 811 730 564 323 825 20 281 855 283 228 991 903 324 408 31 342 426 153 278 583 620 498 966 325 46 919 791 241 506 362 657 600 113 662 429 613 325 608 839 847 981 793 40 878 9 581 210 30 823 960 773 597 129 451 318 760 922 458 59 708 245 678 960 856 811 838 104 355 483 321 907 104 320 334 321 532 516 205 545 733 187 510 996 24 924 738 151 703 450 504 925 551 165 204 852 534 542 800 997 908 286 54 530 38 74 905 992 904 367 723 352 405 411 560 898 854 187 881 452 787 448 271 171 296 82 86 624 638 87 260 871 644 489 113 690 504 632 588 47 881 671 827 372 462 667 753 626 417 662 110 462 350 386 179 991 56 476 436 808 352 596 690 536 993 84 530 631 722 416 289 311 224 948 71 930 761 145 844 166 144 755 109 846 973 746 586 415 261 663 831 423 636 25 215 644 568 233 252 772 234 388 597 737 432 2 765 2 622 575 608 814 821 264 932 48 816 448 46 330 271 273 147 205 294 981 261 441 733 962 577 875 206 154 704 413 167 13 742 640 439 544 187 776 30 199 184 827 554 436 693 408 85 628 611 158 704 121 303 56 225 175 825 42 580 906 892 465 513 781 49 845 975 1000 800 524 871 80 13 381 94 371 661 100 946 477 197 956 1 212 490 535 265 183 882 583 842 859 812 728 700 558 328 823 662 128 225 418 926 90 412 775 947 774 224 94 663 593 113 688 39 252 645 809 420 403 184 559 136 870 629 775 938 106 200 355 702 93 430 351 626 720 44 521 676 935 952 668 362 207 682 801 612 964 903 767 789 251 263 495 728 830 879 510 422 416 3 94 684 289 63 679 359 287 510 501 15 384 814 457 956 230 196 910 401 445 826 826 890 292 24 562 443 557 391 909 61 610 75 264 303 89 682 720 830 747 149 28 444 546 588 685 637 599 150 815 664 242 474 831 588 270 197 885 157 977 882 296 841 112 110 164 638 238 63 397 826 11 58 778 391 860 427 438 841 155 108 157 616 296 427 910 21 139 871 205 637 794 577 608 105 967 2 245 177 472 401 846 55 849 868 516 42 295 599 294 22 170 666 726 699 390 460 851 623 741 801 415 852 342 794 284 850 232 459 398 987 705 202 82 475 700 824 542 913 343 664 970 568 427 416 614 381 10 90 145 176 589 977 254 902 159 93 2 593 306 673 866 91 541 563 496 949 124 626 938 880 782 353 21 501 640 372 297 993 228 265 424 555 303 528 532 7 114 848 13 828 533 746 770 991 15 166 422 554 823 270 671 488 749 121 554 333 377 278 950 497 227 637 593 344 219 931 580 147 527 815 49 781 641 328 695 125 384 80 979 4 159 642 423 92 138 466 429 79 552 922 646 470 886 603 469 7 792 486 360 108 526 136 70 237 626 181 169 80 668 670 74 141 748 826 305 991 691 970 417 634 358 48 528 858 144 839 972 529 236 320 181 633 450 51 193 55 185 742 480 632 212 403 372 60 752 370 777 404 512 418 886 175 782 409 25 743 105 93 554 422 161 697 588 941 957 854 856 460 905 404 657 758 419 303 585 531 566 394 445 404 165 303 777 597 321 212 449 485 939 850 449 437 815 873 857 560 261 766 794 472 668 652 595 531 872 682 912 47 568 763 239 828 398 699 861 836 660 734 131 824 764 629 194 161 937 689 39 822 274 204 134 954 805 566 180 425 826 346 78 871 749 961 844 722 449 388 662 321 790 343 191 124 171 963 332 799 712 938 611 855 983 515 130 295 646 988 862 114 722 801 433 892 918 772 854 919 701 838 431 169 320 899 618 92 415 417 168 236 298 306 720 390 920 428 236 708 903 314 457 736 423 371 737 97 185 782 144 61 702 887 673 943 527 130 195 170 204 58 502 532 94 636 90 142 979 345 541 245 112 687 624 570 461 102 214 686 56 884 925 249 530 22 368 660 763 884 24 395 760 155 545 595 221 608 326 39 849 116 342 535 479 910 604 476 98 668 722 355 36 626 87 229 568 641 57 349 410 267 497 283 916 279 456 280 880 155 827 444 691 328 327 54 763 765 896 928 897 144 775 192 384 882 442 251 604 99 172 916 90 696 823 173 904 910 156 739 238 675 300 275 383 602 120 27 398 921 624 833 864 742 909 762 32 152 474 992 74 358 418 913 648 932 828 438 729 327 790 389 72 176 918 27 337 894 897 326 173 990 357 944 5 524 340 375 84 846 100 483 150 709 298 229 907 644 775 137 859 156 102 765 15 897 399 263 5 426 52 686 248 923 433 74 393 439 617 226 490 836 61 54 96 138 655 740 638 714 404 145 900 206 395 524 367 523 845 319 63 868 943 314 565 288 856 504 406 554 26 244 703 490 801 660 514 798 914 822 751 864 784 135 392 776 899 661 998 287 903 220 874 91 198 959 781 358 367 564 438 561 599 18 980 924 536 978 627 658 150 436 852 799 405 107 506 969 357 421 858 663 369 425 671 904 819 570 678 570 636 413 343 642 149 334 21 791 585 52 42 775 130 277 955 646 895 149 889 533 730 677 411 703 151 194 363 94 875 546 235 55 710 386 371 250 38 584 776 166 810 138 585 741 255 140 420 507 8 954 198 200 948 339 223 877 558 421 558 689 674 867 355 528 458 908 627 172 699 758 533 963 156 170 165 536 165 38 280 595 931 508 41 612 406 969 351 395 381 343 706 274 563 889 434 555 520 811 259 863 353 366 551 461 992 311 690 245 359 56 706 611 906 644 381 445 390 374 940 239 944 541 156 742 226 915 868 704 415 796 449 678 610 453 479 11 64 399 350 247 630 494 127 948 425 184 274 89 402 102 134 524 239 929 186 979 95 279 321 844 565 446 813 169 843 266 5 92 200 679 15 844 864 243 970 845 560 906 737 777 731 432 82 834 42 70 947 576 419 850 619 875 332 148 653 179 378 863 551 870 963 74 177 944 851 313 733 955 564 468 462 550 682 462 529 196 410 365 381 645 940 787 409 141 889 63 198 399 577 570 821 990 654 160 192 524 542 545 492 456 593 89 480 662 686 691 900 570 567 629 409 517 874 210 816 394 292 596 908 296 251 654 423 38 451 377 543 671 271 220 416 248 932 526 742 227 625 270 246 710 591 444 230 945 323 620 951 366 228 661 552 65 600 543 116 221 745 128 298 215 780 794 481 315 847 176 952 421 363 24 359 664 442 316 773 691 953 307 678 295 685 8 391 384 275 520 494 541 647 314 616 174 246 278 903 815 1000 353 119 94 456 60 480 80 926 255 112 770 990 484 943 305 628 331 920 118 407 927 229 399 293 101 985 215 627 427 850 632 456 479 317 617 658 101 610 938 844 181 775 367 868 594 810 170 676 294 561 133 770 26 556 849 667 531 628 165 654 642 391 753 299 383 406 997 886 780 635 163 487 131 591 84 492 764 816 580 354 170 431 504 568 764 230 183 524 226 834 215 125 987 858 725 874 100 759 1000 827 247 756 680 261 443 950 640 358 20 110 812 846 281 123 65 993 644 380 235 261 505 220 366 204 10 453 409 559 835 382 565 566 399 392 930 511 477 791 77 578 726 287 622 799 158 507 153 200 42 439 780 7 509 237 938 293 162 782 594 109 769 510 433 391 69 901 443 798 937 175 439 887 318 705 998 200 138 287 696 913 907 736 12 947 716 896 54 875 77 430 159 505 836 182 785 990 909 373 963 410 814 822 501 503 26 340 823 930 527 57 692 189 171 83 302 720 902 11 821 625 693 467 9 417 293 513 229 208 970 944 300 288 30 797 694 341 667 142 202 516 692 750 955 561 245 622 24 890 720 313 387 47 432 61 525 748 31 739 850 986 420 562 174 770 312 679 580 72 980 241 562 307 670 36 141 704 483 976 945 140 438 598 4 415 994 450 946 508 182 549 789 818 540 249 887 374 937 220 536 143 840 775 513 241 503 607 817 188 160 912 922 42 299 413 149 57 132 86 982 664 1000 965 300 696 432 92 649 19 326 183 539 731 853 420 308 569 99 69 976 488 521 813 38 979 83 769 615 216 939 506 283 596 557 740 284 59 560 242 469 320 323 86 829 501 99 102 70 629 357 789 571 244 671 911 480 260 719 785 795 941 269 134 633 773 55 199 290 907 147 960 627 147 219 880 978 626 563 839 437 944 576 635 111 809 155 977 878 499 548 270 806 768 167 176 136 266 998 761 942 865 847 384 100 529 596 718 35 955 672 475 576 513 273 848 601 822 15 171 677 989 166 284 924 808 91 116 897 265 901 117 167 866 870 502 414 880 652 484 768 772 881 857 524 412 30 674 265 554 33 27 118 232 148 944 785 954 774 973 705 67 207 964 309 320 426 468 588 770 485 644 575 767 212 305 882 888 94 909 316 367 767 866 186 58 595 127 132 537 347 455 507 409 484 511 323 283 149 122 509 879 287 727 5 698 187 258 573 845 717 578 283 476 597 84 645 684 44 597 770 783 76 709 695 417 735 193 191 807 905 755 319 666 251 874 184 470 341 789 754 933 160 408 202 153 848 681 761 390 13 757 189 977 637 275 1 913 371 689 816 232 736 964 166 296 55 134 375 377 367 846 687 187 400 696 246 663 715 13 636 469 548 430 901 865 937 785 448 50 339 991 361 853 916 910 9 223 697 345 786 591 939 773 302 146 537 717 343 291 599 764 202 128 497 676 481 464 896 97 282 436 466 790 656 292 703 188 674 22 729 736 457 489 231 416 369 402 543 319 584 842 571 293 764 580 862 100 950 634 734 937 50 125 330 990 411 987 465 618 914 729 962 393 765 161 798 362 4 555 914 640 150 19 545 386 144 93 599 241 402 291 474 555 469 796 214 269 56 433 211 31 85 163 647 634 173 621 897 625 4 78 836 853 72 755 376 829 429 686 479 335 828 494 384 596 376 30 352 62 500 893 109 434 856 31 626 950 65 149 660 706 701 658 884 156 491 881 693 418 152 243 567 647 981 43 182 579 575 565 855 633 642 78 589 904 169 395 996 202 663 784 802 893 423 593 334 822 208 601 517 221 618 457 996 717 355 806 568 218 153 381 508 619 113 108 862 412 984 608 359 340 52 794 982 314 377 493 313 227 918 283 969 862 725 762 552 572 535 315 107 857 891 763 209 83 786 764 151 325 679 720 447 128 946 525 848 113 623 666 953 221 400 186 636 333 874 787 54 885 750 669 243 107 84 446 825 418 885 635 997 906 47 820 627 791 882 876 145 667 250 643 481 510 556 616 481 331 762 927 506 383 850 263 69 716 712 888 39 621 660 804 716 505 938 695 976 634 593 221 911 963 803 733 50 798 860 119 586 366 181 409 788 164 917 269 273 134 224 786 438 410 479 615 327 696 21 638 919 893 537 82 888 53 563 406 274 495 643 657 434 800 995 967 70 450 39 428 458 547 619 650 702 404 100 556 970 532 44 730 805 847 368 81 671 446 619 737 664 403 630 362 777 405 714 406 343 310 6 418 852 42 942 666 473 82 118 347 547 611 61 10 623 391 339 153 688 593 582 172 139 68 70 426 394 376 24 696 416 8 467 595 781 679 675 790 290 822 520 588 312 485 562 440 517 755 110 991 462 701 438 664 819 53 287 879 531 932 362 695 877 486 784 387 259 245 657 783 72 256 621 122 889 257 965 329 879 218 511 658 945 833 138 534 467 840 235 316 550 90 995 185 570 126 726 140 562 880 577 204 324 758 204 737 965 730 784 400 579 324 582 333 813 103 242 876 600 418 337 901 214 994 384 8 1000 481 131 312 856 315 539 169 167 194 742 702 704 92 370 44 500 586 424 92 274 570 498 596 606 316 465 544 361 175 534 688 337 226 341 798 806 801 107 162 74 881 815 334 888 880 31 421 856 117 232 375 824 242 180 495 32 185 559 540 640 942 253 324 59 95 332 607 571 315 313 981 302 792 489 687 837 110 94 36 712 329 654 453 806 532 148 961 10 446 688 782 451 260 514 298 349 865 701 696 335 712 966 739 743 524 157 134 38 365 205 909 854 912 53 476 48 518 188 720 316 428 106 390 259 560 755 149 793 222 306 573 126 622 72 999 242 105 704 673 845 641 52 479 514 369 985 635 305 443 565 646 243 794 866 482 672 260 737 723 881 296 524 503 941 979 228 19 776 644 490 827 729 932 522 339 70 374 961 357 856 912 752 227 558 557 815 271 850 742 422 377 828 723 755 846 924 486 358 762 443 653 781 461 629 850 997 643 850 436 361 669 712 605 508 620 531 196 508 650 180 917 234 550 405 552 240 416 970 485 711 943 137 971 342 728 92 155 787 542 89 292 373 866 93 999 788 312 727 351 57 580 521 431 626 736 253 78 34 324 755 875 567 435 17 491 826 792 81 112 864 47 867 627 704 892 698 833 292 563 372 313 757 85 883 88 519 188 422 784 529 209 563 930 166 400 822 170 654 174 200 146 130 376 955 37 813 523 385 392 275 887 75 177 862 448 538 464 605 992 258 640 789 142 944 151 327 141 19 112 183 230 63 129 257 154 134 285 398 336 466 798 237 407 535 890 725 751 808 568 934 374 654 39 207 588 787 513 347 261 6 196 540 773 708 560 321 787 893 516 125 674 273 160 316 405 655 801 932 311 423 294 972 371 256 848 333 138 388 25 958 864 954 403 557 947 225 905 904 317 5 941 361 122 371 150 235 72 161 228 113 645 298 268 490 471 170 590 409 156 45 82 480 327 111 27 514 32 38 74 501 646 584 441 212 369 850 233 209 997 133 839 469 569 63 693 75 139 91 908 615 481 525 935 166 36 791 933 62 932 286 685 514 340 926 305 55 730 463 417 407 441 161 306 574 46 400 358 816 451 265 407 985 288 962 567 934 269 905 810 508 349 296 562 577 152 581 128 637 644 205 206 449 270 424 488 888 135 375 419 157 227 121 500 414 557 524 121 574 990 723 156 793 767 902 864 293 133 46 910 587 664 925 697 178 640 69 164 334 290 338 914 21 267 298 170 233 763 195 99 368 890 539 655 457 889 168 634 125 162 752 361 41 864 160 688 181 729 336 217 697 280 175 341 460 36 400 869 467 207 235 290 565 125 554 958 778 893 139 577 668 50 743 491 409 401 738 412 907 712 780 603 744 983 189 869 625 717 98 782 485 711 118 524 825 611 296 265 651 454 462 895 33 821 405 262 687 763 208 878 204 627 781 337 730 601 230 87 855 150 209 812 476 783 545 951 434 125 183 183 297 929 111 239 449 723 68 106 251 810 728 435 465 29 398 656 83 229 671 953 948 718 695 763 90 329 870 782 877 629 309 894 501 937 46 655 29 753 135 910 732 423 437 692 882 532 848 432 673 106 894 121 853 937 964 943 708 734 163 459 13 136 142 207 178 467 609 983 236 268 141 475 543 489 152 785 637 452 120 883 404 148 213 261 402 403 442 496 296 579 739 841 399 600 289 800 138 491 130 194 10 251 628 698 928 680 613 197 303 711 925 603 69 357 341 989 481 242 161 747 834 52 46 902 202 291 201 323 536 413 476 745 193 331 882 876 611 347 357 332 710 226 785 525 547 894 766 844 606 525 629 793 485 250 758 243 314 775 620 846 225 24 411 279 551 21 58 735 611 282 619 626 354 231 180 41 15 970 853 256 724 186 767 608 621 322 324 514 850 426 1 764 733 259 666 586 203 694 898 399 82 154 930 148 274 349 768 815 668 640 278 412 924 785 981 471 517 53 351 332 30 778 62 630 736 51 45 842 173 256 919 78 835 496 400 939 535 635 515 772 923 810 100 111 288 116 474 439 85 173 370 172 33 346 866 929 271 493 140 791 628 255 299 849 593 735 53 601 531 955 904 915 261 837 732 3 480 532 666 648 345 383 326 177 823 284 20 219 790 164 73 233 558 554 856 629 306 586 441 566 885 687 570 674 606 715 447 190 35 989 45 321 208 735 485 511 189 849 645 356 939 288 421 658 803 868 31 884 872 562 916 927 476 50 106 378 568 626 134 539 295 262 625 628 413 769 307 868 855 789 278 334 605 169 621 222 293 139 71 463 395 428 657 285 22 483 740 426 533 585 524 389 287 4 429 525 822 449 740 25 367 53 66 649 365 360 410 605 121 648 549 786 338 252 281 951 239 923 514 509 947 368 705 747 338 729 392 761 298 411 75 789 515 90 300 191 288 867 958 176 203 817 712 366 300 408 406 817 688 942 857 30 703 745 777 700 795 539 331 642 673 737 623 667 961 497 463 890 506 826 769 468 570 264 310 368 254 877 794 726 198 410 80 896 518 927 567 300 870 457 869 615 761 299 868 198 326 831 550 799 110 461 756 937 874 423 78 156 489 212 471 898 86 780 119 520 506 932 792 446 81 829 573 404 286 335 735 509 28 542 39 975 353 818 744 967 419 384 421 315 929 706 389 964 534 347 443 254 135 514 349 867 190 996 217 617 493 301 40 210 470 580 661 919 482 467 919 803 6 662 927 64 408 439 822 965 791 215 992 729 517 535 49 514 893 601 885 457 722 941 932 214 209 883 531 181 188 254 931 293 678 469 257 149 781 14 856 79 330 417 92 826 278 822 533 402 960 885 877 847 3 473 396 142 60 755 277 22 163 803 577 808 529 237 467 513 617 153 77 554 411 393 674 497 999 849 310 529 759 536 589 9 803 203 439 187 362 311 960 139 963 678 527 111 389 944 39 49 168 617 247 338 852 182 356 584 360 458 133 767 308 21 406 772 740 840 8 556 585 438 335 126 137 233 518 810 355 350 658 501 40 357 176 440 978 221 826 189 175 881 828 568 592 268 506 163 280 879 423 804 756 161 252 591 968 58 89 894 421 794 408 480 697 265 600 121 563 541 713 129 233 936 622 627 637 858 945 487 781 192 75 710 278 495 369 431 708 392 846 496 494 153 341 822 390 412 505 11 762 226 180 317 965 710 20 344 141 7 762 986 108 74 826 629 186 619 234 866 613 815 197 816 291 313 242 176 845 754 718 454 659 970 897 30 464 581 725 687 260 764 441 880 880 948 601 493 780 928 655 963 621 278 85 368 183 36 595 256 859 770 148 286 659 255 236 249 248 33 800 795 233 663 822 282 128 309 252 358 742 46 301 401 358 845 40 225 513 866 288 971 237 453 450 876 895 885 720 911 679 189 843 213 371 589 604 180 118 118 430 163 983 517 418 548 938 10 563 128 4 75 526 103 314 377 443 869 690 348 558 443 100 900 524 645 180 777 278 641 374 362 853 978 150 933 95 917 780 806 459 647 363 278 784 836 353 442 518 491 8 262 751 833 464 984 167 477 891 461 135 280 939 653 78 519 662 247 682 333 948 305 307 803 396 95 727 114 319 554 504 259 263 802 904 314 415 194 791 76 753 517 384 697 34 576 980 614 957 112 122 961 883 290 541 448 483 137 756 735 969 137 673 976 924 152 606 922 160 212 238 704 462 714 673 816 59 448 930 631 256 853 100 935 467 536 717 674 102 620 805 336 523 608 309 960 527 60 59 125 153 523 375 55 1000 553 323 961 28 388 503 479 516 280 315 430 879 858 960 632 283 819 374 686 834 843 590 457 485 77 351 547 544 781 228 423 391 682 828 385 18 355 593 831 319 615 494 459 596 773 216 180 906 204 15 142 638 605 620 682 718 945 269 447 740 208 429 331 978 87 68 960 133 425 433 135 552 219 881 909 882 1 982 390 747 79 967 962 762 943 237 830 301 723 375 743 591 637 6 262 580 396 891 691 637 184 239 547 884 906 170 79 241 98 910 616 352 613 938 354 516 53 199 828 199 961 758 289 344 264 634 330 307 212 77 249 635 363 878 629 951 170 684 624 494 2 514 863 638 78 717 573 141 140 994 126 761 838 920 408 703 494 784 619 293 755 162 787 898 331 911 412 410 718 250 492 255 791 453 436 917 761 78 584 140 731 335 370 913 236 74 906 546 695 846 180 366 910 995 86 451 442 360 907 144 138 30 969 879 652 164 840 977 971 57 45 370 23 290 266 105 343 499 40 66 468 211 25 870 562 541 156 52 371 981 46 859 843 237 446 576 995 571 311 134 319 909 987 75 206 557 80 937 528 434 710 964 594 29 938 679 592 458 602 163 390 928 341 175 956 639 680 855 456 221 132 465 723 510 163 922 675 495 251 771 427 499 928 417 237 609 535 627 527 990 500 729 281 437 526 364 159 236 323 98 235 9 870 892 28 884 719 250 133 722 895 73 721 710 861 236 55 332 571 582 318 542 995 692 970 426 345 806 67 973 592 952 660 273 824 310 970 71 599 616 477 21 70 602 728 461 960 610 681 433 75 961 114 739 698 611 211 503 552 828 704 964 612 501 750 460 111 561 734 734 809 57 837 54 101 400 187 25 130 686 522 446 765 890 362 495 36 513 963 778 401 364 348 574 275 375 915 558 127 198 534 3 278 799 863 683 793 372 24 739 23 885 243 463 102 775 721 660 215 403 951 618 419 358 355 719 340 792 202 94 528 179 595 884 967 525 959 115 790 236 821 477 230 764 189 413 569 471 533 315 986 630 161 24 172 317 949 459 750 945 87 478 102 769 725 435 877 216 272 642 220 158 124 926 663 789 490 80 384 748 826 300 343 60 305 941 472 654 344 637 686 807 44 8 338 336 339 881 450 570 933 69 228 25 140 24 687 509 146 448 915 206 243 932 646 145 741 456 512 626 875 142 709 1 219 740 403 905 728 637 225 832 315 155 454 432 321 356 360 999 555 561 418 218 637 657 506 315 690 667 847 670 441 694 308 651 467 609 953 641 568 615 389 685 883 293 841 865 47 377 609 345 281 913 729 902 264 919 642 364 289 964 910 63 432 330 169 705 595 819 59 756 540 822 516 95 562 615 363 229 396 479 635 257 654 588 401 541 558 631 850 345 140 839 318 450 782 968 855 157 45 46 855 336 984 975 151 589 975 663 857 749 64 544 144 512 683 80 376 93 869 904 537 528 34 798 735 144 308 170 509 95 290 940 784 329 599 886 72 593 573 156 588 852 518 731 497 110 964 664 463 765 833 347 859 584 686 531 891 82 194 937 505 912 231 577 578 93 401 895 386 739 236 358 162 816 789 646 630 257 662 570 627 296 641 634 604 970 181 900 695 268 595 948 181 192 652 359 646 424 961 923 72 634 397 387 435 515 217 74 190 62 832 623 923 164 86 41 335 74 696 390 537 796 930 271 254 483 198 52 595 821 926 575 804 680 585 423 72 587 640 121 328 379 167 706 981 169 822 792 995 311 20 742 540 81 655 452 162 139 271 165 920 728 162 333 490 738 862 978 755 172 680 322 328 211 518 812 230 959 152 447 471 271 302 619 346 686 400 51 829 502 631 997 942 17 760 917 755 862 693 591 233 676 137 298 121 612 819 911 884 291 933 840 661 639 840 445 211 763 21 674 154 585 582 665 503 368 627 604 132 826 275 621 937 99 551 502 248 620 467 82 283 91 27 346 53 302 477 152 485 665 921 829 605 514 749 757 623 301 424 52 826 716 823 64 16 870 559 375 479 978 57 791 840 545 548 329 451 886 405 139 236 783 73 612 734 165 988 236 53 129 410 150 670 797 76 819 583 3 265 375 85 566 236 241 970 665 945 449 219 844 375 455 843 289 162 555 691 470 902 184 322 519 418 763 925 454 707 948 182 697 331 831 677 94 879 626 578 434 493 858 59 208 743 107 362 396 225 77 283 875 384 942 746 346 942 767 182 410 625 838 487 478 198 634 685 9 330 505 810 77 318 486 969 198 122 414 255 255 136 609 659 622 63 586 121 373 874 655 692 587 550 204 620 127 487 57 823 531 375 73 257 543 215 360 277 519 192 708 863 798 863 406 766 331 84 30 714 569 716 372 54 457 243 444 524 946 317 744 401 146 289 655 613 230 858 95 339 116 850 59 923 816 229 70 327 24 993 156 531 518 161 663 192 673 180 142 252 722 18 93 798 714 675 814 855 139 86 631 174 336 569 172 945 717 531 234 306 363 444 224 59 667 793 269 247 372 940 373 732 158 692 811 242 19 436 332 294 111 498 253 641 366 737 851 28 653 327 650 740 329 228 548 873 384 217 763 671 730 436 745 778 783 388 395 572 306 872 852 695 459 672 758 887 638 845 44 502 385 321 137 665 516 590 473 586 493 738 637 871 229 451 150 944 157 507 341 729 375 768 491 675 372 161 110 41 789 198 71 193 583 274 431 466 408 480 556 77 476 57 162 994 425 208 836 670 658 352 672 592 713 848 583 897 887 381 535 247 504 244 525 414 372 570 233 648 672 602 885 59 270 854 143 808 161 740 55 538 35 276 781 138 448 242 99 72 690 761 763 919 977 493 247 979 121 247 884 837 946 85 682 549 441 103 284 572 323 371 196 84 480 122 369 782 763 884 899 496 392 772 287 269 563 586 384 470 690 808 634 706 199 579 284 794 820 158 745 392 531 598 944 813 141 396 595 46 156 673 861 817 730 646 100 993 49 23 952 761 390 429 419 746 831 692 333 723 740 395 761 689 193 482 240 350 370 185 524 806 50 62 652 682 35 528 693 39 382 774 257 320 721 944 77 94 976 675 322 269 150 737 804 708 938 731 699 98 807 104 108 230 175 377 446 454 787 490 793 756 987 980 580 915 89 173 216 399 790 523 272 811 695 382 929 760 77 982 119 231 190 57 98 334 874 285 709 451 365 930 815 256 593 871 972 608 819 956 356 918 907 110 973 601 507 358 845 789 219 535 776 522 238 548 759 92 958 105 264 224 452 212 331 602 188 155 705 224 792 37 38 730 263 196 273 692 796 688 993 515 842 237 327 642 323 249 407 52 258 453 875 93 753 838 767 694 444 228 872 839 654 221 243 737 242 852 427 409 557 578 370 304 135 157 482 851 443 117 4 619 701 221 190 451 264 765 903 968 828 495 475 715 272 953 511 341 352 290 604 237 417 535 409 557 229 371 704 674 5 151 313 268 207 582 470 921 647 183 898 585 122 810 794 853 351 451 717 919 632 934 203 97 30 902 451 870 302 599 144 391 652 150 559 42 749 752 77 483 244 171 225 750 405 831 253 481 560 212 21 643 204 305 291 637 726 464 811 733 947 710 861 428 332 233 88 277 968 706 436 165 850 232 732 431 205 228 118 961 866 251 703 732 235 813 700 931 980 970 771 592 756 343 512 86 608 18 853 701 913 195 374 988 81 978 614 738 356 542 846 315 54 537 405 404 538 665 49 510 919 803 367 705 834 307 322 85 822 535 963 521 187 204 131 682 322 354 441 837 689 208 518 256 714 62 48 73 471 160 892 374 757 765 195 86 666 3 151 364 364 260 517 974 464 203 639 974 573 276 466 885 369 484 540 229 994 280 404 513 719 61 410 210 480 825 61 331 93 902 531 373 348 697 483 934 677 25 505 554 308 371 638 832 244 410 486 242 323 225 860 679 703 59 129 888 87 203 364 765 426 430 298 55 312 316 526 671 171 833 547 834 638 212 25 487 766 614 410 594 153 107 596 247 611 534 698 802 568 815 85 30 501 753 926 588 919 856 902 940 852 780 169 671 639 915 529 469 255 769 860 475 965 683 502 63 180 250 713 888 762 385 634 978 377 292 335 103 388 110 840 810 121 821 713 846 930 668 431 463 779 945 520 647 368 469 926 755 69 963 486 499 842 799 321 302 877 587 209 822 467 571 399 599 994 605 863 140 970 994 690 694 391 794 411 648 643 832 564 295 239 831 130 854 36 570 821 777 237 423 455 393 311 561 330 664 753 520 983 839 634 653 672 658 891 298 972 901 4 342 832 52 681 931 262 801 609 546 734 654 213 792 872 117 352 78 18 966 203 182 52 209 903 546 957 979 629 375 424 189 319 886 86 957 208 258 175 713 564 80 237 549 709 728 216 759 544 801 437 280 563 622 718 901 523 268 788 610 622 730 559 942 308 387 60 632 399 415 711 238 448 45 710 57 807 263 904 393 349 850 469 919 163 500 139 263 363 756 580 125 700 827 582 732 833 953 423 45 644 754 951 779 314 511 421 57 983 51 894 249 916 247 261 558 175 822 44 883 889 116 996 873 107 808 31 362 219 285 607 229 411 609 206 73 166 960 426 367 506 917 225 858 160 332 637 586 918 904 821 301 735 640 183 922 267 370 666 983 640 367 691 434 310 791 195 742 107 730 520 66 973 800 91 304 194 951 525 115 198 663 122 629 990 463 304 301 82 610 83 313 528 993 426 690 492 566 752 189 810 34 737 57 106 922 82 702 48 741 833 201 509 123 911 333 961 619 280 618 515 584 892 494 404 309 533 598 625 421 15 740 104 358 754 364 813 858 921 563 710 268 202 288 736 430 994 508 126 166 30 32 671 173 472 354 764 474 400 656 507 943 314 230 843 785 697 182 136 894 682 221 323 942 591 602 383 997 394 473 176 568 288 642 415 350 803 230 156 500 429 549 451 205 753 4 323 268 935 62 620 308 674 309 344 765 796 493 64 171 969 465 641 779 53 589 664 719 227 536 511 133 239 21 477 821 978 207 515 547 316 121 908 170 260 857 72 262 239 686 584 441 490 189 425 490 546 396 149 433 347 570 965 153 898 820 361 938 158 880 466 934 331 913 86 312 703 833 230 502 845 575 546 223 168 598 453 237 430 349 893 378 837 382 979 502 53 682 303 20 999 19 448 856 691 746 712 262 581 869 216 462 430 854 684 706 675 61 148 621 93 524 808 593 298 868 866 206 131 482 498 129 643 683 574 672 749 716 225 866 573 602 681 903 758 885 166 308 723 490 730 284 132 108 45 30 56 467 161 824 298 179 84 921 259 662 411 220 986 662 525 771 650 710 107 637 358 881 774 676 765 996 958 513 670 28 214 460 345 540 813 89 981 122 634 903 702 280 848 1000 278 329 809 350 549 120 16 518 568 868 982 728 482 427 861 863 563 633 651 681 889 768 866 950 203 680 60 795 52 204 431 387 793 913 483 546 289 972 357 783 22 777 845 690 772 844 69 741 262 930 471 695 26 109 175 585 953 553 597 660 975 508 131 952 288 617 872 287 619 735 677 998 568 303 467 441 715 763 918 107 432 190 258 675 49 881 483 383 54 646 846 902 737 666 555 622 738 491 243 185 469 361 100 822 770 824 846 171 352 491 356 946 258 443 444 899 790 263 540 738 79 944 689 805 509 20 859 819 766 973 231 465 759 560 69 624 821 531 451 412 895 985 576 705 555 725 268 57 539 53 917 322 528 172 829 323 543 578 544 207 251 709 471 145 67 289 977 399 671 482 933 967 131 921 758 76 803 850 357 69 565 997 225 231 311 546 729 607 198 832 45 963 34 692 18 742 726 177 368 372 592 408 383 117 983 954 966 725 306 650 347 342 785 136 61 830 605 270 796 461 559 371 472 46 1000 911 693 600 820 28 86 448 329 391 934 483 533 930 795 845 995 357 514 414 819 154 312 615 980 871 798 473 744 459 124 160 154 111 298 604 408 336 66 321 469 314 293 228 878 374 823 349 413 393 892 113 283 522 384 886 604 600 924 667 52 139 962 813 569 184 431 529 76 856 534 761 482 755 827 943 578 458 138 86 489 217 452 882 345 160 441 496 880 809 514 295 4 109 749 564 444 388 304 778 805 797 129 657 749 792 241 953 623 326 501 331 967 592 847 904 473 296 730 799 898 401 172 907 815 403 65 623 657 482 850 571 895 390 84 901 649 49 960 137 91 603 760 293 650 44 309 221 672 996 909 701 837 237 239 119 754 728 475 389 414 632 54 121 581 457 268 307 180 113 145 816 256 17 196 17 468 362 943 682 865 303 699 375 729 759 353 956 664 569 861 37 371 849 798 840 114 377 147 527 365 949 197 753 841 911 43 851 651 434 12 317 394 480 245 449 560 659 335 692 795 746 867 541 838 91 816 481 732 849 302 382 412 554 98 478 403 71 268 770 211 685 913 719 542 27 746 493 421 7 839 684 694 720 636 152 641 683 32 717 71 492 618 93 975 44 632 684 480 819 367 39 786 830 957 799 39 830 816 311 581 88 4 71 734 797 375 557 989 190 412 439 407 605 233 834 944 348 718 916 425 715 964 810 701 96 533 887 759 213 53 101 668 285 941 737 11 816 633 916 797 445 449 562 655 860 843 401 463 904 105 619 556 234 10 735 608 870 371 762 973 342 506 849 494 64 240 446 353 779 628 648 169 69 413 855 514 116 534 527 880 789 699 805 270 20 768 572 41 470 438 855 151 61 479 540 875 501 569 129 92 501 111 804 522 347 625 422 863 400 46 273 236 317 476 170 704 254 651 146 333 106 520 214 106 674 176 194 466 204 894 136 953 839 920 621 654 404 528 204 56 747 219 360 802 523 22 316 792 458 987 710 889 978 698 836 746 688 193 91 652 436 561 224 853 394 129 536 738 65 993 629 603 237 298 603 627 65 592 658 568 861 32 937 40 832 173 627 207 335 262 780 862 112 645 724 669 937 193 175 815 738 373 323 582 714 548 824 633 384 512 937 594 91 831 35 943 529 283 742 849 229 143 135 871 698 987 511 150 297 447 176 316 594 5 977 534 885 418 414 355 669 54 215 430 797 623 140 82 253 527 599 749 913 814 736 715 503 706 422 686 490 259 428 436 110 445 302 360 949 535 228 690 951 613 66 175 865 723 489 898 207 188 758 831 128 700 920 290 317 336 548 157 420 41 536 336 357 298 473 40 654 81 405 614 522 331 610 633 205 356 817 397 727 381 397 81 182 242 102 500 15 340 70 901 381 936 237 171 441 819 803 837 408 942 414 597 696 297 714 773 181 516 1 796 122 150 905 506 518 488 574 136 859 199 235 500 435 419 938 256 193 682 19 376 339 881 814 797 985 810 776 35 909 572 223 121 343 891 815 117 59 744 37 684 121 399 873 680 344 319 895 456 9 264 274 810 918 623 893 559 607 827 689 136 498 808 390 258 742 982 799 448 98 629 581 546 874 769 159 850 791 870 559 760 290 110 306 471 47 108 687 479 517 598 693 727 878 665 260 319 635 281 19 968 277 957 602 245 3 272 9 629 199 435 426 751 912 45 591 598 510 117 303 259 616 368 308 740 364 936 524 983 745 261 359 120 64 397 819 66 831 818 507 597 258 162 255 182 423 45 690 638 378 118 155 850 226 120 843 84 34 25 444 409 319 485 268 665 237 370 661 254 999 641 902 705 130 585 454 232 620 612 546 694 529 628 793 529 592 176 28 768 284 575 211 870 94 713 311 278 522 926 112 381 552 86 7 472 776 521 125 713 567 127 439 202 751 198 656 896 933 722 913 648 682 607 744 773 747 441 122 602 392 467 59 461 753 547 65 718 254 119 652 589 118 22 589 758 934 696 850 995 424 451 414 819 239 305 994 984 995 661 193 538 492 49 309 208 429 573 954 864 195 822 71 968 789 20 617 550 66 180 59 998 789 98 909 710 519 100 209 870 73 395 900 860 837 291 202 921 196 386 1000 823 46 414 643 328 48 451 70 436 456 309 509 891 947 414 228 382 176 722 677 10 836 532 465 157 909 852 498 894 452 502 672 738 949 872 531 519 513 406 530 912 590 292 293 892 420 587 818 471 116 405 96 54 251 283 963 271 658 20 152 244 146 534 797 867 953 997 931 310 781 842 650 359 722 292 675 944 920 352 337 177 287 694 798 167 663 674 779 244 589 765 976 184 264 629 853 662 516 110 804 164 129 196 369 997 567 554 303 718 83 897 773 647 760 437 826 869 489 806 642 810 25 580 305 600 801 78 281 757 575 760 701 540 235 976 762 538 238 804 654 228 895 806 325 576 726 714 705 169 343 12 124 274 31 136 789 354 295 280 433 385 781 473 589 272 792 221 716 550 87 294 331 2 718 87 23 772 921 780 159 460 430 334 57 782 242 443 603 942 709 197 9 700 365 76 42 756 38 220 403 353 594 597 768 5 337 664 786 609 800 967 893 993 764 955 75 8 525 245 846 442 455 57 576 707 916 135 114 946 309 876 669 693 914 230 662 261 469 804 792 685 902 1000 362 277 452 529 740 681 742 744 707 724 525 20 385 105 233 605 704 25 510 460 544 530 715 685 910 620 148 56 933 780 524 626 361 527 361 212 185 908 357 639 943 811 874 584 460 808 796 155 202 669 498 41 528 313 603 279 851 671 434 680 43 565 590 700 245 756 430 242 761 298 876 397 293 509 311 222 395 909 163 455 859 492 878 611 932 583 850 735 687 910 904 440 674 602 880 937 143 636 203 24 453 594 188 929 409 74 475 274 216 391 379 94 105 545 144 690 213 833 34 979 601 671 826 615 997 358 321 448 895 889 162 504 988 3 447 624 434 802 47 544 329 109 900 635 146 309 958 537 788 757 668 316 989 962 117 946 772 452 330 967 990 350 487 731 155 728 390 291 333 342 499 415 756 677 907 9 553 773 62 370 495 616 567 342 789 949 832 351 616 939 349 465 434 69 75 971 520 950 857 989 834 829 917 867 452 338 800 326 597 417 319 625 728 223 438 930 176 439 24 908 811 253 724 604 171 443 113 366 613 39 689 762 902 991 898 267 435 840 462 100 412 437 48 207 116 635 9 559 161 348 531 25 88 260 849 871 818 568 662 500 112 667 197 794 764 810 781 731 281 820 38 267 794 209 277 936 125 381 110 345 111 613 484 740 210 38 137 850 565 868 221 296 627 861 122 285 171 776 220 999 773 160 384 328 555 103 296 166 395 656 156 31 978 177 2 31 97 32 906 816 769 413 816 867 1000 717 229 329 174 150 241 630 655 138 115 885 711 774 534 74 599 130 976 604 765 186 999 773 528 598 898 658 134 871 424 235 11 401 725 344 35 460 628 306 517 813 389 913 616 225 412 880 976 22 316 405 771 957 959 647 255 918 306 796 118 349 742 463 379 581 918 538 133 608 537 895 98 521 525 447 616 631 157 196 335 595 316 292 937 666 843 201 487 981 912 45 432 420 927 155 119 281 998 32 513 673 915 855 96 486 563 203 942 69 83 633 95 471 907 736 810 278 478 835 193 734 961 126 691 318 178 429 204 579 124 892 136 670 74 38 571 912 250 461 857 515 681 742 959 838 880 622 150 334 9 84 349 202 35 802 293 830 711 81 475 861 331 952 116 23 354 782 640 580 762 329 102 6 479 273 248 380 186 802 941 743 589 593 379 711 870 518 862 241 88 677 667 453 703 712 7 161 376 363 890 152 368 799 91 677 880 496 433 560 999 196 541 791 416 79 846 24 201 392 719 773 403 295 59 698 668 244 238 948 513 790 663 596 742 310 269 297 361 70 675 78 845 951 305 839 921 705 566 133 362 152 183 548 47 764 206 133 706 790 566 957 47 329 625 812 823 265 713 181 124 855 707 464 148 58 665 898 598 411 368 359 371 849 366 683 691 54 514 602 850 245 957 115 858 117 940 594 32 205 299 61 631 204 212 824 427 60 194 16 282 651 732 905 237 948 765 409 444 579 180 604 338 112 450 433 388 615 96 945 886 446 603 203 22 154 23 781 531 776 2 847 261 769 968 406 688 262 856 689 863 767 896 626 871 618 593 253 666 903 935 653 151 157 909 499 858 983 145 848 645 206 607 867 213 894 569 851 962 471 152 264 378 339 817 711 114 761 431 611 642 452 127 990 668 66 847 755 184 819 145 809 740 218 585 924 82 151 302 221 535 449 604 39 556 19 822 799 619 3 264 317 136 928 761 502 966 854 617 698 954 980 729 898 775 209 832 107 184 905 906 62 602 141 770 513 770 380 908 746 674 109 614 19 169 646 297 15 486 674 662 931 450 67 562 961 168 835 812 556 140 846 315 276 394 405 734 232 293 376 993 706 41 172 634 446 647 840 870 898 247 145 845 801 822 378 956 302 172 675 236 184 305 77 800 638 879 964 105 760 184 730 682 608 477 538 245 898 355 429 247 98 455 336 455 68 741 317 218 486 350 856 867 547 960 177 86 389 982 337 444 443 43 925 262 848 52 644 936 282 770 635 264 880 648 534 424 954 350 479 910 797 122 329 544 989 41 735 41 154 265 611 201 885 473 968 269 779 808 512 346 260 297 296 522 574 997 164 279 615 712 674 450 963 800 658 125 703 4 389 184 922 812 176 65 969 497 634 893 634 633 508 970 279 418 719 65 528 757 548 38 383 854 441 866 259 593 546 216 157 90 250 799 832 19 796 226 439 875 139 750 117 598 630 348 393 281 229 130 164 16 291 486 689 900 904 729 765 649 725 547 718 34 37 426 698 382 601 639 526 812 799 295 171 396 396 239 826 489 427 384 815 100 655 619 255 995 506 138 668 875 847 870 215 85 418 99 428 614 359 166 457 1000 325 126 991 178 639 563 220 86 433 118 83 698 19 61 803 554 42 911 984 945 157 730 177 978 449 25 269 641 285 158 661 505 332 288 7 607 755 556 373 527 305 56 454 837 924 76 609 747 375 692 805 678 626 24 507 532 146 362 90 480 344 659 153 630 914 248 130 612 626 57 442 391 12 678 435 778 948 529 785 566 465 997 821 539 364 597 985 252 891 958 224 306 560 12 652 150 263 439 381 150 656 810 596 323 716 154 195 901 669 871 523 230 163 890 518 216 181 374 867 439 238 919 944 651 127 157 325 913 17 556 654 167 611 894 955 638 925 833 608 604 565 559 587 705 958 166 453 216 828 720 304 468 454 458 83 408 94 426 812 967 81 834 326 36 729 207 717 435 308 630 271 77 298 326 387 883 737 500 426 693 988 261 621 43 138 496 234 673 164 420 471 57 829 422 673 763 665 278 746 17 711 94 961 395 255 267 22 241 753 802 750 334 730 479 207 122 562 24 217 808 112 319 956 650 976 504 910 842 430 681 332 517 321 818 739 754 777 824 207 474 368 257 843 377 511 942 459 7 172 132 411 21 947 907 806 622 468 732 66 135 700 661 990 697 895 698 422 987 382 460 963 217 542 473 414 787 398 959 67 824 764 878 210 698 200 610 250 190 993 591 744 470 652 484 165 480 36 478 191 739 476 231 709 571 688 190 495 633 128 932 698 147 523 558 80 398 994 632 963 103 583 53 908 977 444 631 299 983 883 499 565 700 81 869 100 976 45 50 342 194 721 294 929 765 907 566 653 678 500 336 475 862 971 89 588 572 571 862 516 7 592 474 159 456 609 833 970 612 418 74 792 651 410 25 963 153 861 390 856 737 942 798 658 652 289 14 942 731 660 241 132 507 699 84 720 798 358 596 789 311 312 684 765 932 503 667 21 978 86 895 122 598 915 676 35 755 355 895 304 559 562 760 118 893 244 111 843 889 730 520 552 362 213 773 476 44 124 371 406 247 380 506 246 156 639 345 984 348 557 946 8 950 504 785 776 545 811 591 608 562 10 946 582 255 43 126 426 758 877 69 237 372 897 322 139 919 600 112 587 822 925 781 348 380 542 706 504 363 398 846 65 282 213 849 374 299 814 183 421 216 52 447 468 769 594 118 718 856 603 742 521 73 515 988 834 8 467 684 904 649 618 345 974 142 592 398 189 725 329 394 214 832 662 682 432 884 229 242 288 248 881 595 409 54 440 896 988 410 547 901 146 557 526 796 579 583 196 913 856 958 789 98 937 368 965 383 235 724 302 526 731 560 82 11 612 349 813 445 70 419 284 252 173 884 312 114 74 515 600 867 799 678 935 336 581 349 39 421 673 873 184 958 839 957 652 120 495 874 957 948 93 956 771 939 736 536 358 433 289 168 156 624 642 380 844 384 834 471 67 223 157 77 157 606 722 283 742 143 809 437 837 59 350 730 645 907 459 940 735 418 621 614 629 321 237 698 654 888 244 609 176 208 169 920 223 728 692 706 735 573 286 866 490 760 484 96 733 375 223 39 240 450 590 810 523 624 157 100 231 55 673 587 160 397 402 929 293 331 308 101 160 281 9 492 876 143 281 384 337 917 470 656 198 355 900 930 229 15 671 246 336 815 787 902 756 457 6 505 777 7 5 447 484 763 30 412 202 733 235 429 747 913 921 623 197 67 657 304 765 571 233 872 870 339 404 870 189 370 66 417 814 194 361 622 429 65 416 901 452 548 552 9 942 356 143 489 79 624 222 589 771 571 547 896 234 734 654 808 429 175 467 14 405 594 217 817 274 649 377 324 621 624 860 893 756 775 1000 720 207 979 775 451 125 989 283 16 835 761 603 369 123 724 898 790 21 609 201 707 683 614 553 329 856 682 186 662 133 961 847 210 649 38 207 329 771 289 578 736 810 652 887 691 627 905 754 993 224 656 497 747 302 732 921 248 254 715 16 470 54 27 555 626 927 664 216 974 743 416 364 611 949 929 873 698 252 422 980 568 221 822 58 625 242 55 678 200 2 648 995 871 307 99 798 805 95 576 856 648 850 140 211 892 968 898 442 76 446 241 228 367 52 323 599 503 110 554 950 848 943 844 446 661 499 758 357 424 858 887 491 327 991 900 767 252 154 450 78 875 15 49 74 2 44 210 884 42 31 295 110 464 878 130 207 698 115 661 235 999 520 634 749 247 891 146 510 355 586 431 298 201 928 228 849 432 760 26 587 625 213 300 818 438 175 786 227 932 25 879 521 972 976 866 449 383 384 469 218 745 225 707 120 97 446 526 516 1000 339 113 941 440 968 421 825 237 267 649 260 416 316 732 564 268 195 583 601 123 522 598 983 235 762 609 373 604 799 375 325 696 634 588 41 248 848 597 692 192 755 876 557 247 751 277 873 145 652 268 773 777 889 147 532 918 981 264 664 882 833 44 174 896 647 478 671 539 140 862 515 292 783 746 394 703 194 976 526 823 159 277 320 318 160 562 387 150 624 633 317 786 961 353 801 191 922 995 232 588 331 454 18 88 501 626 354 68 612 619 862 57 403 906 587 186 301 158 406 191 335 861 748 497 319 770 994 15 139 572 329 184 900 434 874 83 447 665 545 538 177 666 887 114 799 868 785 647 599 360 337 516 718 874 120 511 118 738 260 975 925 118 106 159 713 152 149 790 761 963 247 278 560 89 132 166 929 368 144 770 499 472 479 967 891 960 715 638 960 613 42 195 478 938 336 808 100 33 975 78 371 453 545 987 296 110 959 394 319 450 882 235 548 475 733 659 416 290 264 327 791 121 108 972 216 184 172 249 351 428 632 687 110 825 594 897 36 915 542 33 286 974 714 391 331 122 825 40 479 434 795 946 277 356 637 223 347 659 172 182 542 320 128 130 987 282 247 491 531 849 914 753 535 452 724 170 344 476 202 920 587 750 394 196 398 86 874 874 543 210 223 111 376 14 592 439 297 839 432 799 791 262 334 341 424 497 28 443 722 518 422 341 208 644 366 983 261 274 428 828 106 373 366 983 908 544 362 425 94 927 652 24 815 499 72 175 249 996 948 321 277 572 918 76 842 830 748 334 18 581 937 734 592 471 729 4 85 75 701 570 717 463 214 3 463 995 124 174 570 641 576 881 48 66 228 648 827 909 877 46 651 283 765 888 145 457 934 257 163 642 256 467 352 866 391 514 812 470 870 903 125 443 359 469 85 101 600 865 522 345 769 9 62 400 509 788 985 54 832 742 342 313 956 141 417 206 77 242 963 947 948 632 88 127 88 704 84 392 456 19 109 197 873 205 67 666 404 360 160 878 852 29 38 681 672 525 562 834 847 708 922 839 756 858 315 370 987 339 552 306 142 95 471 985 926 579 802 29 590 722 520 49 806 142 277 359 513 474 760 778 180 299 172 773 44 323 25 846 995 245 296 353 949 534 349 370 156 183 977 46 905 594 305 417 673 667 1 768 99 677 373 645 439 724 325 626 44 701 390 865 839 209 633 350 93 455 435 397 304 847 486 468 820 484 6 354 231 701 568 19 666 485 68 319 672 363 694 204 496 556 278 623 819 372 193 382 20 925 289 23 679 483 106 498 330 968 338 16 858 78 758 396 718 932 211 426 475 600 976 913 70 108 530 11 473 218 390 599 374 257 518 607 798 651 371 705 397 464 453 41 565 753 736 282 226 751 721 274 637 365 746 220 193 616 955 86 643 897 158 172 711 247 18 498 260 782 137 211 253 942 421 594 706 626 911 37 954 797 675 148 370 658 646 277 968 654 515 848 469 170 92 588 886 426 10 292 882 174 694 192 217 934 664 22 1 33 187 705 653 595 534 703 579 729 853 958 800 802 857 165 661 270 505 848 353 564 977 194 342 28 871 219 75 138 323 443 166 239 843 34 337 880 766 671 586 67 587 897 688 116 370 708 547 4 707 628 835 489 427 338 373 655 348 443 162 232 603 414 342 489 254 438 481 448 588 242 739 27 404 157 843 699 235 858 972 18 686 558 170 770 911 158 631 682 677 585 190 580 548 816 380 143 126 110 862 710 673 436 636 759 819 92 71 563 166 802 727 849 317 824 736 875 673 113 530 206 320 211 501 115 893 609 776 356 317 513 893 144 812 826 786 996 704 348 545 586 45 13 461 6 417 925 510 751 608 156 644 214 148 944 626 796 673 660 801 325 239 726 42 155 494 209 357 128 894 461 865 426 734 831 831 596 368 139 941 590 486 120 814 191 266 345 438 824 67 191 422 193 5 402 998 696 75 976 309 118 199 819 386 586 127 597 912 621 70 273 12 404 126 236 633 441 826 486 597 637 14 16 195 146 904 389 854 303 68 445 909 279 694 802 332 931 458 863 595 924 779 970 686 764 792 630 966 927 221 124 425 716 735 440 342 232 459 704 277 908 372 910 494 499 762 476 751 259 353 681 809 876 858 35 516 51 942 661 715 122 415 980 75 785 451 171 552 337 581 547 240 433 399 305 426 626 968 405 327 786 629 719 539 425 386 159 215 193 538 720 92 738 947 922 309 533 659 303 198 42 638 498 372 486 641 574 869 566 871 783 737 251 473 456 906 346 282 218 380 787 803 866 269 209 131 590 482 967 97 427 493 929 34 386 761 237 913 248 96 954 622 93 159 546 184 60 518 653 600 413 258 503 696 592 56 742 532 467 665 417 432 728 895 130 487 212 17 36 324 195 455 94 365 119 71 389 164 921 148 985 519 701 542 157 557 43 216 336 937 48 213 628 311 609 816 930 638 289 174 772 337 135 941 73 310 629 885 379 376 674 302 428 144 471 724 60 262 820 911 236 161 686 668 735 829 875 823 309 18 989 759 830 980 190 505 430 106 178 496 599 207 340 266 272 95 94 512 997 792 536 966 85 910 621 249 661 657 895 575 24 589 180 378 915 569 282 616 515 808 688 151 421 351 496 527 846 715 530 927 668 528 460 890 917 998 315 153 810 438 622 261 634 853 207 564 798 91 928 268 154 8 673 574 575 192 940 404 490 721 960 604 855 661 519 570 732 644 365 759 684 654 600 200 821 341 532 528 493 478 310 754 579 20 140 852 129 696 691 702 344 5 876 238 523 92 408 373 537 762 692 471 326 985 456 901 187 912 242 135 133 391 319 523 82 372 171 825 47 515 550 917 798 893 893 374 932 483 674 235 308 95 51 6 991 300 64 4 579 509 502 644 684 550 815 82 140 193 922 389 685 527 890 548 489 158 821 158 318 808 351 247 448 342 736 573 785 873 188 480 349 539 829 803 726 628 612 11 145 609 125 168 297 504 770 709 109 762 378 697 440 192 662 313 69 107 85 988 1 717 125 312 159 524 653 710 638 990 64 668 591 294 498 567 822 633 577 857 76 939 349 602 217 665 407 348 14 367 645 535 463 144 501 529 931 456 986 842 957 866 107 261 884 59 892 529 82 956 760 414 769 114 418 574 143 821 97 438 479 746 211 884 340 57 631 671 339 181 40 883 922 131 213 473 431 713 342 225 52 986 344 79 764 44 349 473 549 899 482 756 565 347 429 729 724 224 34 630 746 855 658 15 297 551 532 197 11 460 803 890 376 13 817 910 315 356 985 44 571 353 825 933 14 932 321 210 829 618 612 78 97 308 639 559 191 103 387 8 703 681 492 838 441 199 127 641 328 946 697 695 667 474 541 822 444 370 15 935 895 71 970 255 179 33 465 667 38 673 413 348 233 707 653 887 450 820 457 1 174 996 724 283 177 62 884 929 440 418 839 749 839 782 764 985 69 166 987 922 407 984 471 368 345 734 995 546 386 799 663 582 655 881 907 983 615 178 41 666 954 47 490 791 161 428 789 179 756 83 651 435 877 438 189 538 980 436 184 413 656 682 52 324 953 476 368 696 96 202 994 364 404 710 387 863 447 824 294 541 196 887 702 445 301 593 522 614 367 120 590 679 896 951 497 254 78 681 277 902 409 249 153 822 670 422 268 875 824 189 13 679 438 345 598 213 486 27 175 522 947 835 978 216 604 100 83 967 627 297 19 289 165 951 439 924 544 613 7 363 207 625 720 517 428 442 212 700 180 484 57 363 258 861 451 649 60 413 402 309 660 859 683 460 756 767 836 128 634 321 987 68 862 733 762 859 410 797 767 132 509 677 348 691 273 95 584 113 607 434 886 938 586 130 698 108 593 33 317 434 641 585 86 336 18 887 296 933 423 536 736 98 575 29 818 201 319 165 101 180 200 967 416 612 793 489 457 696 357 484 817 275 601 552 109 130 270 797 856 551 968 962 745 882 176 53 450 746 619 874 941 755 359 323 264 518 407 250 545 1 945 75 934 289 968 759 329 486 380 524 565 900 355 114 695 366 146 374 15 864 585 542 515 888 980 838 915 800 404 880 631 704 98 1 984 335 508 655 442 5 120 915 408 304 132 909 973 455 935 632 166 827 320 803 960 800 607 78 274 721 741 654 572 348 422 234 791 710 365 985 761 473 543 254 552 506 498 949 206 747 512 248 349 513 183 660 22 819 26 56 226 183 569 106 163 647 38 5 100 470 780 271 495 589 235 13 32 887 494 51 744 391 760 948 350 10 191 901 861 933 832 748 490 295 280 968 673 217 565 447 889 355 739 15 172 954 438 177 888 568 135 303 817 350 778 685 204 776 370 369 137 653 64 677 481 946 484 832 488 3 823 206 152 613 306 127 349 35 548 855 422 214 923 392 844 559 980 215 976 189 367 473 1 437 872 191 630 989 346 579 601 895 807 434 220 621 29 18 720 226 423 567 82 908 604 466 729 607 899 690 291 885 182 213 252 687 848 842 46 79 845 706 104 651 555 664 780 58 283 552 443 972 301 170 534 359 9 415 985 166 91 229 179 693 608 396 514 157 569 768 589 198 919 491 19 650 858 591 46 661 64 870 215 598 902 286 960 851 136 54 914 341 866 53 591 921 864 57 642 532 569 37 517 681 139 748 641 347 369 661 325 76 20 666 729 427 598 325 471 229 961 694 241 777 47 84 853 557 150 702 632 204 789 485 570 381 959 88 33 136 306 79 854 289 592 28 28 53 109 465 414 641 296 887 804 242 924 512 5 217 48 281 735 651 607 662 8 401 319 603 252 463 810 72 540 31 382 493 944 302 529 711 277 604 832 100 770 603 52 238 732 71 6 550 264 859 294 583 876 273 887 312 406 865 35 203 668 659 522 465 441 839 110 192 900 720 828 365 485 601 33 890 221 591 838 465 33 677 644 485 368 66 439 883 843 769 156 815 425 926 878 706 476 696 982 333 429 356 639 88 23 528 482 942 335 872 460 611 174 266 814 306 96 366 888 632 219 828 203 853 730 841 841 204 930 931 632 747 219 976 970 351 991 217 677 598 56 753 749 868 211 684 76 83 813 400 640 151 949 674 893 248 650 621 553 328 606 555 141 761 1000 42 616 892 492 689 173 265 147 260 341 291 193 869 74 902 918 839 878 571 12 934 51 354 755 703 197 516 894 515 964 785 560 371 450 632 702 412 459 448 1000 786 544 16 277 221 27 566 637 709 907 234 395 746 574 108 493 758 51 696 243 890 750 22 92 473 657 970 27 996 504 116 316 238 453 865 334 146 163 638 1000 880 295 638 919 884 592 530 901 208 715 822 548 283 369 308 550 932 125 990 43 444 239 259 587 553 173 985 659 374 609 995 893 708 818 231 123 495 344 581 628 738 463 861 995 604 899 185 934 939 101 740 566 496 200 388 128 670 398 681 878 792 151 881 27 100 422 29 988 607 210 347 738 105 195 831 924 262 817 633 469 847 615 395 350 734 59 319 353 483 842 431 767 512 389 69 155 855 285 980 901 89 723 886 567 730 120 964 209 450 622 546 944 408 328 430 111 903 496 552 216 914 690 488 312 155 711 158 927 479 146 706 584 67 968 886 463 377 489 173 812 106 634 937 53 642 32 426 988 867 122 297 425 657 59 3 814 730 164 841 771 272 341 53 193 97 363 219 117 879 169 388 236 63 948 132 766 28 819 706 597 217 602 858 652 335 614 264 380 956 826 390 959 256 821 508 460 944 866 145 212 200 779 200 355 559 655 258 576 948 594 924 711 69 941 112 450 167 520 295 455 346 803 742 29 2 29 57 675 46 956 192 171 661 974 341 430 341 522 107 831 500 947 115 241 151 679 695 241 418 25 173 540 713 651 219 53 836 970 11 948 855 590 116 108 668 169 359 950 206 959 94 87 203 403 579 841 654 783 868 592 180 610 827 112 716 369 610 89 561 289 197 750 651 520 982 665 169 718 565 151 696 201 542 513 7 531 145 501 730 775 275 849 31 590 812 374 886 626 654 229 679 514 282 306 198 511 674 579 36 285 661 261 416 33 549 508 678 917 458 403 252 400 536 612 951 343 193 326 918 892 195 177 870 830 797 913 354 811 344 443 786 593 761 663 453 363 437 376 485 425 931 948 687 240 183 114 125 428 402 457 517 402 717 841 440 551 20 198 713 127 768 881 334 594 367 68 633 325 331 977 161 743 112 865 770 624 250 950 141 971 83 334 416 341 664 225 14 354 52 826 223 22 171 736 16 485 24 796 951 703 16 433 211 968 123 356 535 791 691 611 150 297 515 943 347 922 602 598 741 464 889 126 185 721 130 822 162 153 962 962 747 535 708 455 17 134 295 986 265 812 120 706 505 521 787 738 269 995 863 531 817 168 320 397 353 514 928 509 908 733 832 452 979 766 87 585 170 670 677 77 67 935 154 698 199 398 570 224 343 11 10 647 637 118 102 555 468 606 972 153 547 731 593 418 238 264 658 852 658 330 785 262 728 407 60 470 528 651 587 180 320 104 6 917 276 272 944 160 101 655 183 173 530 3 450 259 554 254 614 999 701 709 517 792 723 873 663 220 156 269 241 143 762 628 831 770 713 716 257 472 131 957 134 519 893 315 226 1000 815 790 943 802 85 364 8 55 20 922 154 674 614 395 296 556 188 982 670 246 88 961 363 291 112 697 502 584 811 738 142 900 291 196 758 768 864 917 681 988 322 710 337 885 670 546 33 888 394 749 178 434 432 31 459 784 561 764 555 963 458 537 462 151 478 662 239 631 828 499 627 36 670 68 13 553 786 902 298 48 606 523 117 709 710 202 750 473 709 662 102 332 329 918 897 5 259 485 163 138 526 541 662 492 956 281 428 612 579 154 99 923 289 220 2 245 107 375 286 126 156 699 547 5 599 451 491 519 474 201 154 777 727 719 185 960 700 839 147 7 968 440 286 590 285 737 380 149 775 108 616 360 840 539 309 700 179 226 6 307 914 442 370 19 664 698 135 627 726 555 389 386 602 935 166 199 943 589 960 86 370 766 924 359 947 255 190 521 499 958 847 140 271 158 759 659 126 562 719 431 410 550 737 937 736 346 661 435 699 482 598 147 605 137 512 195 406 482 889 917 103 81 340 618 563 72 533 285 940 80 31 280 755 127 364 910 671 362 567 731 874 981 323 556 120 365 856 437 143 902 973 76 904 905 370 482 888 679 273 700 236 881 942 24 253 87 993 832 344 121 694 66 369 248 762 697 616 219 235 219 306 141 364 963 733 545 154 352 429 821 6 16 930 836 681 388 810 776 56 588 652 380 447 194 675 603 659 521 438 794 851 176 702 206 160 481 708 806 871 243 830 376 812 54 311 936 979 425 688 768 879 334 924 996 563 253 921 995 159 582 713 758 564 92 424 539 302 19 863 151 684 886 489 584 629 738 534 124 639 670 713 273 713 918 743 110 433 412 971 246 813 665 291 253 854 622 164 560 856 652 396 700 960 909 879 539 61 796 949 878 300 170 840 199 42 403 609 415 955 392 75 646 956 777 327 82 378 718 284 313 678 93 205 926 467 783 918 708 973 592 342 519 263 22 272 55 98 281 712 310 986 279 956 932 434 824 900 490 104 466 797 916 644 625 555 183 445 578 780 720 256 727 176 396 540 200 674 191 626 677 83 184 64 306 841 592 864 125 967 712 663 961 783 180 92 667 589 860 845 93 359 783 686 39 870 603 582 614 411 27 644 980 865 602 928 959 809 293 638 970 169 733 83 966 170 713 905 746 111 533 812 633 784 757 891 83 89 894 750 319 446 204 913 303 350 491 278 839 494 390 31 610 360 466 346 449 14 172 460 426 50 59 842 393 989 626 68 43 596 40 315 264 528 696 634 836 947 703 762 771 963 860 946 902 26 278 300 585 812 884 922 732 347 660 788 286 851 348 920 602 396 373 529 822 381 896 515 104 335 676 34 334 242 364 243 583 796 807 45 443 313 781 348 934 562 31 929 89 149 8 438 847 414 767 53 404 306 437 85 350 137 777 277 380 131 158 931 774 217 990 832 450 255 11 418 541 463 571 987 43 876 352 863 57 373 186 571 655 13 384 365 624 592 219 533 227 439 870 331 546 396 989 237 554 675 183 659 925 189 598 17 678 188 468 75 758 17 263 202 415 437 649 821 583 282 723 208 850 911 281 645 863 929 857 242 920 843 574 402 872 145 628 153 476 629 302 852 455 73 299 978 272 503 272 561 667 27 288 648 107 723 57 98 529 410 545 331 947 617 2 581 357 373 207 600 615 534 30 752 455 100 695 914 983 781 19 792 289 477 889 725 211 85 243 361 531 809 327 278 207 578 585 970 366 440 544 865 828 456 795 175 994 485 720 178 194 614 864 205 352 317 237 640 525 459 702 951 347 861 472 864 535 129 28 895 890 976 326 124 990 86 782 688 313 951 902 854 35 789 767 163 181 112 255 139 188 614 329 418 456 74 197 61 237 68 252 22 618 243 228 428 660 560 958 416 809 344 428 231 669 107 192 750 753 146 313 546 455 739 842 768 211 142 205 711 694 831 411 590 628 867 47 836 632 923 326 775 490 61 917 298 368 100 846 171 387 559 542 216 17 643 153 871 69 516 774 37 536 789 405 622 754 30 144 736 196 863 364 113 831 592 411 210 484 259 453 444 680 64 371 949 394 138 774 592 850 453 349 16 13 916 491 75 238 881 452 445 631 850 473 904 507 672 699 351 289 653 592 318 564 82 532 557 637 79 130 614 285 532 285 91 253 295 208 262 282 770 449 708 214 520 705 111 900 357 807 997 499 321 104 773 465 278 729 920 583 801 885 53 461 437 265 862 205 492 540 18 358 151 39 983 369 246 945 406 443 396 63 4 997 323 6 368 36 138 675 458 703 489 131 1 575 549 757 441 106 771 99 182 596 492 608 236 204 462 482 408 972 528 412 668 186 684 835 395 783 869 322 436 136 742 588 32 514 765 353 722 73 342 753 151 649 148 133 201 45 679 570 4 486 926 490 370 624 466 519 793 403 456 335 584 766 617 555 557 576 730 69 624 400 26 804 748 437 212 158 252 842 937 841 528 644 391 403 779 997 960 783 603 143 537 281 489 226 821 149 9 550 684 205 781 787 986 694 467 184 440 668 769 534 436 762 835 661 423 435 231 429 72 199 42 336 62 889 991 884 564 726 884 717 401 241 459 957 740 174 778 217 903 152 745 466 352 822 847 229 823 558 373 846 958 124 106 9 391 291 363 788 77 823 248 325 591 35 767 873 41 906 193 615 369 692 607 952 938 739 678 914 978 55 123 263 319 736 922 50 525 844 466 132 347 396 672 583 39 751 71 471 566 926 366 409 795 978 387 583 959 352 361 722 266 299 70 877 395 907 507 781 656 599 527 563 413 273 868 400 150 141 481 567 210 302 318 658 374 872 120 202 226 693 177 268 311 367 654 61 115 172 316 879 168 794 898 827 216 282 794 620 625 985 934 25 20 792 313 133 841 581 582 917 799 463 77 3 699 223 855 954 312 700 12 631 660 323 890 20 37 271 384 898 441 375 58 849 306 530 744 463 549 240 189 947 637 184 300 828 686 783 127 197 706 729 615 5 55 870 169 506 827 603 15 853 973 532 878 818 376 666 157 957 828 378 193 313 469 737 880 374 597 532 583 427 476 199 663 484 456 135 67 529 763 143 170 80 291 722 175 8 436 786 667 146 348 62 306 211 206 62 32 289 764 465 823 193 527 52 947 578 54 737 894 329 456 304 490 610 68 631 29 63 993 477 766 817 986 608 633 603 853 172 179 958 352 936 898 176 917 853 9 539 60 270 153 808 949 332 538 831 226 941 403 927 167 299 698 201 559 750 585 47 334 31 446 217 366 141 776 643 8 361 124 844 834 771 231 818 113 450 211 676 133 37 17 713 690 634 961 262 311 10 408 753 136 584 449 371 588 581 679 20 975 26 269 496 382 305 902 955 340 861 354 772 298 950 35 474 810 903 166 476 607 381 461 477 434 185 174 559 884 732 329 572 75 832 693 471 552 879 901 677 84 821 401 663 447 520 757 498 118 138 679 234 647 813 72 265 772 703 257 283 362 653 757 599 393 818 679 982 921 848 13 623 330 349 324 817 549 409 254 255 252 324 401 634 153 772 55 122 847 527 714 996 918 588 843 283 10 144 820 530 412 144 351 240 898 657 881 150 991 986 797 369 247 382 397 258 314 438 852 42 745 963 579 965 230 417 420 219 694 214 346 355 283 310 898 586 967 205 576 908 448 493 219 114 707 236 728 478 14 905 174 242 715 556 68 518 388 408 615 683 431 652 54 746 338 15 472 118 792 872 983 678 313 272 32 323 291 425 978 87 332 724 608 926 78 285 86 700 148 682 799 345 269 171 682 793 97 584 283 279 106 287 925 669 830 451 590 21 865 726 257 514 480 608 266 491 454 992 842 900 33 604 810 435 913 594 913 694 878 728 774 972 135 846 90 828 768 931 884 198 523 439 318 96 638 740 46 646 291 293 431 560 631 280 758 622 762 63 418 191 165 523 891 697 85 993 630 285 346 74 765 98 663 717 991 72 126 861 366 421 774 57 95 438 548 350 153 611 215 713 238 50 359 245 192 207 69 732 663 469 89 771 566 561 347 590 179 262 424 838 862 980 449 186 496 967 530 328 973 623 683 234 634 431 723 367 379 481 258 385 770 121 965 223 702 278 276 163 914 62 924 596 696 413 861 141 511 855 129 390 1 780 872 633 545 518 528 939 652 736 927 163 367 690 12 537 451 407 658 400 152 734 565 958 14 511 308 566 99 423 259 197 705 750 137 46 212 143 219 476 65 633 750 207 534 186 227 320 71 181 422 648 579 788 515 820 563 570 56 395 495 389 56 616 338 543 154 134 42 1 47 490 898 940 69 697 189 281 79 210 362 616 854 20 959 340 533 384 492 185 455 207 839 709 530 300 286 212 910 176 210 413 845 564 11 83 997 521 7 81 348 175 128 762 295 435 233 762 277 119 981 105 980 242 606 353 126 662 615 811 594 20 377 610 393 943 450 432 286 68 585 22 512 992 505 252 273 149 165 833 100 217 960 331 549 750 973 477 841 546 887 560 639 404 233 78 665 148 841 948 255 776 505 971 486 956 245 265 823 586 595 477 458 364 752 516 844 988 499 509 332 592 585 274 967 874 7 118 338 688 150 748 812 688 473 597 639 991 981 641 41 731 54 870 535 532 953 958 773 794 113 295 997 500 770 188 760 454 167 881 923 151 274 227 164 71 774 809 112 980 488 334 186 182 987 884 357 162 561 929 714 324 530 44 758 831 681 446 19 735 105 927 669 192 41 928 543 864 855 674 633 194 179 874 222 466 727 895 375 449 580 231 619 836 770 133 553 370 320 10 638 731 137 146 828 630 924 458 880 506 131 20 415 516 76 901 102 430 519 743 960 483 644 818 584 528 486 408 575 970 117 717 980 715 115 375 712 813 285 574 514 891 129 361 360 763 342 575 323 926 144 666 334 395 795 4 624 364 654 37 960 77 987 13 157 967 440 259 879 207 238 911 757 463 452 700 128 488 789 547 48 517 39 510 846 156 841 719 310 256 16 950 80 691 383 645 491 152 65 191 979 880 470 630 849 559 897 670 748 859 796 5 667 963 8 825 261 278 359 706 560 815 219 717 446 198 279 738 953 634 151 376 446 287 700 274 133 790 751 113 33 507 294 72 334 850 79 806 207 142 661 33 889 134 156 402 788 407 707 442 711 618 903 716 397 31 362 247 350 429 751 350 643 506 119 539 157 278 755 377 527 428 359 525 601 302 614 16 283 991 488 283 65 12 639 97 533 45 886 263 752 232 516 844 297 920 116 978 556 244 801 120 674 613 739 514 660 919 142 225 524 936 377 462 431 982 445 417 53 930 447 928 932 148 359 187 475 909 21 649 469 507 635 95 116 925 282 326 68 513 945 119 291 470 706 61 89 447 111 63 700 166 531 483 58 732 412 330 238 854 84 778 335 231 791 272 420 375 135 602 130 652 744 935 901 494 99 415 516 297 789 993 311 867 165 725 719 814 52 839 871 323 613 275 964 482 408 304 302 478 204 33 466 548 11 416 874 347 636 405 911 616 461 358 931 652 531 622 832 56 481 589 557 642 802 307 265 502 530 411 135 144 208 176 688 912 735 315 22 450 935 402 148 382 126 640 665 821 893 331 390 504 22 473 53 645 710 171 159 71 356 328 291 339 788 301 766 565 82 876 442 417 717 57 290 423 295 369 730 75 5 786 707 6 65 809 985 804 554 204 426 969 275 970 705 466 873 942 743 56 268 669 330 754 187 39 22 140 82 549 270 717 610 954 655 734 440 94 715 908 751 2 791 840 667 891 956 648 857 156 351 964 378 594 447 300 850 186 775 339 954 894 452 612 393 229 77 793 515 845 215 15 550 17 7 122 481 596 220 883 625 60 606 350 438 586 401 974 386 978 137 32 809 318 984 251 3 620 183 711 367 15 588 609 519 801 85 473 202 385 696 221 121 362 959 198 708 347 752 728 482 958 369 213 7 209 616 382 159 176 996 66 365 652 757 231 212 427 206 725 996 873 563 911 301 129 183 756 178 969 60 556 938 351 778 388 806 215 775 12 593 894 23 200 643 125 584 963 126 627 893 451 348 345 776 354 900 389 630 987 107 757 662 173 748 855 476 984 426 970 318 563 505 374 859 725 334 782 225 766 178 121 553 630 752 753 699 630 608 103 366 45 352 460 482 655 478 485 364 934 853 740 490 33 565 642 710 642 610 245 410 556 286 221 277 631 241 238 679 680 411 630 807 333 770 78 201 230 165 195 938 890 407 63 614 179 681 302 338 854 880 469 983 631 428 601 575 735 392 297 586 71 419 770 457 785 619 91 456 278 557 403 751 480 885 726 867 305 280 148 841 896 23 479 499 186 373 590 390 926 632 146 610 384 842 734 748 147 272 855 56 212 124 320 39 242 38 206 964 390 550 67 531 781 846 673 246 283 312 640 53 124 12 294 163 107 768 91 639 154 222 167 151 565 102 755 849 509 191 39 630 90 486 821 88 960 277 84 985 901 921 846 450 33 821 857 830 895 894 500 830 242 918 510 688 448 275 674 749 425 834 705 505 598 171 966 645 959 763 6 131 748 297 604 394 807 542 242 355 339 47 371 573 690 421 42 877 634 931 148 543 811 9 538 293 496 482 234 563 147 111 752 957 266 818 554 212 79 37 781 958 841 568 279 722 669 919 51 348 334 370 108 680 511 346 121 273 733 560 677 463 200 861 21 573 361 952 405 196 873 382 30 502 897 250 152 275 712 781 85 401 428 186 351 739 864 665 611 522 789 581 623 852 781 468 969 422 566 27 182 201 766 113 819 959 388 469 945 530 596 693 836 920 452 982 705 955 380 314 68 944 899 100 893 964 442 533 15 786 806 228 440 815 538 470 280 71 551 418 355 523 144 433 250 117 750 939 907 827 306 767 278 453 358 828 185 361 377 312 591 944 90 284 338 618 254 184 899 362 827 352 186 523 328 325 334 799 998 527 407 847 888 157 109 489 575 909 694 219 16 540 923 774 266 833 870 170 552 444 28 666 856 893 44 274 648 446 328 953 808 406 986 347 435 81 694 143 708 588 168 536 650 177 830 496 725 779 144 738 202 458 446 610 579 247 775 803 991 859 629 406 224 30 452 48 662 154 415 967 932 176 844 203 40 391 733 901 107 959 463 951 703 107 240 880 153 901 531 730 58 496 468 44 729 883 94 244 987 946 411 539 84 830 330 803 180 152 902 505 761 314 924 202 516 399 704 739 491 565 858 225 665 274 261 704 142 457 584 358 638 478 956 476 17 369 844 35 71 41 881 381 41 826 953 201 297 734 347 509 181 983 621 660 492 262 677 55 849 54 997 258 576 94 478 400 515 556 87 137 36 597 169 610 484 149 202 546 28 501 229 836 12 261 842 213 594 600 389 278 553 564 234 688 801 104 423 60 871 36 554 317 554 451 106 251 810 603 633 853 450 907 261 237 466 329 743 99 544 524 336 998 452 636 157 185 46 247 50 85 751 384 701 374 525 439 933 31 833 527 877 284 357 293 685 309 636 225 502 387 468 527 852 283 448 780 124 967 629 859 302 240 515 737 677 10 117 599 437 552 458 106 415 499 930 786 335 529 977 726 362 321 325 415 210 798 300 628 672 717 722 369 128 276 363 813 67 618 741 256 139 750 483 423 580 393 69 527 862 894 635 559 201 74 574 167 675 469 643 64 444 690 448 544 153 425 898 473 329 637 777 514 378 140 83 862 595 489 105 377 804 611 344 1000 292 661 197 479 958 48 292 129 152 278 839 986 129 652 897 725 579 337 457 935 935 979 382 311 437 211 845 955 918 520 655 101 84 377 211 578 652 853 356 925 299 395 546 840 51 347 586 233 941 606 130 682 658 749 573 318 65 285 321 65 460 383 944 322 388 790 170 934 743 756 53 497 908 590 500 659 978 191 40 994 459 682 451 762 604 218 445 373 675 542 691 245 647 986 688 61 993 579 737 86 595 14 454 218 140 105 691 23 466 830 784 680 519 316 498 347 713 391 865 544 180 570 795 700 398 788 991 300 790 208 577 272 386 688 965 209 727 457 429 465 577 177 989 180 124 630 508 807 597 735 595 560 757 422 701 401 347 700 594 685 111 331 643 848 354 900 271 47 746 253 110 680 530 650 358 854 440 918 38 360 398 909 138 179 677 289 175 953 772 264 386 777 197 816 63 943 325 46 246 601 234 767 547 39 84 889 622 75 239 479 818 743 665 750 94 683 868 805 132 824 650 326 319 605 46 255 835 951 7 716 376 730 523 886 139 384 966 423 528 842 39 379 800 507 365 263 909 726 674 241 807 494 336 942 669 959 857 407 802 528 250 150 921 124 865 574 796 6 941 611 10 336 111 147 105 969 832 607 241 89 400 216 382 750 629 980 716 993 698 127 459 156 530 80 284 338 204 5 218 302 427 877 990 426 637 243 487 710 66 682 130 917 582 461 361 662 764 422 11 612 81 435 400 198 586 963 108 93 863 940 533 11 409 862 857 195 16 12 748 921 530 766 993 286 253 231 285 713 769 783 211 741 91 93 148 246 397 252 296 352 855 716 753 963 670 864 983 479 899 426 274 952 900 810 366 460 33 762 466 46 773 361 331 30 703 857 160 330 755 814 717 302 518 323 647 527 246 669 458 604 25 966 892 912 651 694 55 785 562 632 907 190 524 904 109 538 337 321 832 288 626 857 10 265 457 483 388 470 902 247 698 965 805 145 570 909 902 617 838 926 308 351 905 640 246 862 177 230 690 613 293 583 793 66 744 916 625 427 649 346 368 216 311 107 259 65 366 843 1 614 988 256 708 251 102 27 815 732 16 743 224 580 892 571 157 817 78 749 364 733 636 716 783 65 976 572 427 490 820 735 22 225 345 907 407 779 648 921 67 771 425 188 871 731 195 120 757 466 16 950 977 696 5 998 787 490 770 402 2 289 377 372 342 44 859 899 228 510 10 559 854 264 560 815 381 531 483 762 619 480 249 164 947 783 126 865 746 451 865 731 530 832 121 263 428 413 762 134 253 469 364 526 223 92 720 524 576 421 955 602 770 215 630 463 347 736 932 306 627 282 343 153 393 269 474 348 458 522 255 885 36 708 153 189 809 238 168 619 473 995 48 609 650 458 464 553 412 128 18 979 898 55 545 980 715 630 926 161 674 716 472 705 178 638 520 104 752 158 691 672 790 984 38 554 528 654 445 542 933 693 298 53 582 105 918 433 850 690 839 843 35 429 26 330 404 208 411 956 144 911 708 751 993 207 434 246 842 227 213 472 904 834 529 321 287 799 802 933 275 467 780 761 452 911 198 286 755 540 434 725 861 635 930 892 541 602 965 423 25 165 980 652 282 545 553 742 899 86 403 161 86 796 639 356 656 683 15 387 726 814 109 568 695 607 641 259 998 22 59 100 697 975 148 177 909 342 102 54 194 657 260 617 710 756 630 849 60 630 883 786 832 862 161 884 966 435 416 736 218 319 149 255 673 15 359 865 645 568 355 714 718 155 220 426 754 252 381 508 747 452 607 258 919 679 413 420 273 311 680 677 160 576 944 960 9 962 253 80 654 11 433 144 241 6 670 602 7 176 328 109 186 872 715 427 275 993 211 553 102 289 64 907 748 924 799 967 417 719 283 250 611 732 910 385 574 220 205 903 684 331 251 916 224 633 632 462 156 970 528 827 254 994 746 569 186 389 207 53 292 31 416 765 10 351 9 399 666 900 295 453 778 875 205 99 58 137 870 540 798 869 657 378 551 430 346 640 633 744 171 178 735 793 593 381 823 207 134 171 44 267 318 452 387 153 312 699 693 188 439 416 544 770 71 381 116 666 429 526 904 306 978 709 521 485 245 975 284 997 225 196 184 52 390 745 636 26 920 387 345 236 384 954 301 59 22 417 853 376 233 612 33 101 627 42 268 259 751 401 247 726 9 956 342 143 657 240 247 144 777 729 554 926 403 583 922 110 150 410 910 418 438 342 598 841 526 590 971 576 134 972 380 899 469 339 195 774 832 150 204 718 783 457 699 26 180 144 570 260 235 829 202 253 723 392 814 801 225 968 565 175 951 361 503 802 170 732 480 277 426 718 97 496 391 374 46 351 501 13 627 568 991 525 899 789 883 272 175 554 785 665 176 829 520 170 607 807 954 949 600 409 338 173 602 574 176 526 648 532 715 267 55 775 852 300 38 873 129 43 13 105 497 975 401 640 185 142 296 724 747 783 80 303 415 239 27 870 148 479 51 215 761 594 434 731 290 656 439 362 95 606 452 17 290 698 143 819 583 158 770 64 275 865 586 359 358 310 667 53 950 465 125 147 697 380 535 492 107 655 334 752 209 178 48 739 449 369 656 896 884 412 495 792 448 382 663 476 619 418 330 692 9 756 853 731 610 583 763 277 979 96 323 942 332 789 586 633 985 868 304 828 781 136 768 543 220 337 588 70 598 515 665 340 905 753 587 489 147 872 226 944 393 825 318 67 749 944 904 424 706 51 356 27 972 982 269 100 392 612 216 700 137 38 486 497 233 609 510 180 379 96 230 991 302 558 797 870 520 548 36 31 706 973 270 827 608 404 829 483 556 114 396 641 921 183 382 658 878 682 862 941 157 77 797 326 768 899 138 825 620 157 455 60 440 369 291 880 722 724 704 129 491 158 361 26 338 903 480 854 805 297 513 741 527 550 19 925 567 374 692 951 827 442 181 274 910 803 295 695 641 646 895 924 780 83 690 144 790 461 959 702 341 936 961 292 677 928 632 233 631 820 616 889 962 158 847 766 824 278 996 562 669 576 33 473 673 267 180 834 787 797 216 891 60 84 778 555 739 557 145 55 513 500 247 314 283 2 873 131 368 128 109 14 839 885 624 954 212 609 403 10 955 87 495 896 600 117 583 930 972 621 559 809 661 223 777 502 629 994 985 252 247 357 763 58 699 1 678 862 604 127 493 49 999 533 539 164 383 945 150 759 360 504 897 588 293 421 384 173 722 11 83 460 430 270 933 127 720 495 505 866 658 805 733 577 101 86 250 459 410 734 763 99 469 781 619 935 96 834 381 20 301 791 454 263 171 50 623 724 853 380 829 106 97 407 735 556 227 503 499 903 683 125 631 428 673 793 308 981 659 941 586 402 248 54 601 620 627 172 619 544 909 370 895 262 556 193 469 466 655 141 822 384 320 378 812 114 820 639 962 444 629 681 527 661 417 897 880 231 511 257 510 466 275 868 566 141 325 47 345 795 265 639 451 751 374 126 693 260 829 421 25 313 665 264 461 154 273 654 445 61 248 905 718 227 410 209 47 374 329 870 188 828 586 562 651 450 129 494 582 946 4 728 662 450 136 417 980 341 97 268 663 621 774 257 584 274 677 468 705 238 557 752 35 895 818 605 811 784 296 527 238 331 782 718 908 30 771 317 839 521 868 407 584 305 901 150 900 253 763 341 847 27 218 665 161 918 820 767 386 542 813 61 8 335 240 532 796 770 853 638 538 288 357 157 124 732 605 213 38 281 259 187 353 59 861 857 495 390 296 945 730 632 469 448 763 421 423 790 473 480 418 860 516 251 289 558 115 802 54 788 959 109 837 103 161 842 136 788 93 59 103 321 822 433 184 376 452 438 891 711 184 316 869 319 267 679 746 916 863 493 56 345 288 127 514 521 529 758 917 861 458 282 574 8 486 113 703 709 994 16 837 962 381 748 594 315 748 458 622 579 50 33 863 996 660 314 261 569 829 24 776 807 417 57 152 61 186 849 606 97 644 229 684 249 489 961 416 32 405 145 649 111 979 692 628 913 47 276 941 448 584 81 809 758 944 506 568 392 808 544 639 995 170 92 817 691 643 782 248 436 852 358 12 54 949 826 487 571 720 746 486 863 898 778 895 321 861 126 197 413 976 424 781 496 954 220 920 296 646 233 324 254 719 342 129 772 36 860 432 162 360 88 175 118 866 860 338 555 528 43 158 643 309 302 871 480 1000 294 751 327 867 127 856 578 732 64 592 511 455 847 240 696 833 979 803 625 519 537 302 931 701 797 267 259 586 74 274 740 133 413 176 673 614 816 411 754 266 746 583 259 773 613 999 269 38 672 439 685 156 223 792 943 21 486 894 820 206 221 113 782 726 859 570 740 497 735 250 376 116 819 71 980 111 267 632 782 287 345 841 139 283 635 881 784 260 386 901 422 834 333 521 242 673 35 377 848 992 30 534 931 239 294 436 99 117 353 669 155 746 923 339 51 345 173 762 946 53 200 160 969 137 156 686 951 180 706 95 812 963 528 303 694 105 36 218 826 311 542 365 192 980 26 474 614 241 355 863 59 801 865 963 165 598 791 125 520 142 177 915 27 100 53 251 513 135 141 735 655 197 753 194 495 783 874 912 700 491 638 895 946 415 713 97 595 381 343 577 327 291 405 159 822 915 121 197 468 322 273 548 374 738 570 62 202 995 700 941 438 388 898 970 593 793 678 551 893 472 656 952 76 198 395 824 24 727 814 327 389 276 584 302 545 553 408 18 917 723 887 218 649 165 738 536 304 855 817 837 438 199 143 191 457 117 932 759 691 584 348 676 782 686 281 113 335 692 286 78 679 73 225 237 28 448 570 47 851 777 858 261 420 449 311 232 629 235 255 503 391 671 556 441 372 224 101 119 141 188 936 843 146 94 23 96 569 71 428 511 423 862 551 983 719 234 247 402 657 923 763 873 908 355 923 336 482 149 588 413 948 69 251 882 528 791 628 656 356 853 534 216 245 121 67 249 864 931 990 871 460 872 458 125 938 562 234 950 3 587 167 423 66 133 37 118 407 419 671 448 827 794 719 138 333 894 954 46 763 325 957 82 762 654 918 84 627 462 238 379 302 992 734 781 747 333 475 651 380 599 244 364 557 800 470 452 791 811 724 481 467 86 69 54 791 530 763 621 691 363 501 553 133 266 602 750 463 178 745 688 1 364 244 688 461 622 891 49 273 690 315 793 282 659 968 471 394 600 138 271 884 732 332 419 788 344 303 124 799 802 842 231 147 293 567 877 502 382 157 852 794 396 410 40 996 561 116 407 339 34 775 815 34 540 422 621 424 340 206 873 896 143 273 630 339 486 172 976 578 996 214 839 598 70 112 886 136 144 813 925 344 540 292 451 3 275 863 487 678 252 571 863 972 705 531 700 583 894 57 405 317 17 151 286 489 846 692 566 797 262 295 84 154 481 886 456 347 177 172 303 409 994 624 216 598 79 187 315 11 790 740 591 15 733 337 509 131 574 54 864 488 104 603 62 764 171 122 610 111 959 361 164 384 648 377 620 678 545 805 744 978 446 803 26 880 393 512 341 476 383 641 708 275 178 507 772 312 127 557 413 864 937 270 369 967 970 343 723 480 193 660 190 347 447 801 657 530 262 905 831 873 383 516 443 827 71 647 703 473 588 898 281 33 683 75 829 196 634 347 783 853 390 766 741 168 699 194 173 573 909 932 384 255 638 91 784 187 50 225 351 751 706 655 387 152 45 990 682 615 435 498 162 531 298 476 264 713 133 23 797 654 489 404 164 452 221 436 513 196 245 49 802 379 430 939 765 163 511 475 983 768 393 657 845 293 246 972 36 873 527 672 570 867 262 225 482 661 705 978 622 888 634 239 793 539 528 982 282 371 770 942 12 858 430 682 364 536 537 59 359 855 339 538 484 81 96 393 175 591 49 713 466 100 971 2 757 939 728 627 85 229 261 808 739 558 364 391 334 874 497 90 638 760 929 874 88 27 855 234 84 168 85 720 812 453 700 786 501 451 810 711 744 117 452 587 813 723 162 688 833 38 35 755 403 806 934 559 228 688 319 190 339 272 380 171 239 831 852 845 367 528 46 37 523 106 280 292 289 96 30 851 528 396 42 547 433 152 507 479 226 824 822 368 231 873 243 568 424 476 266 327 7 271 294 887 384 159 757 160 199 209 853 225 896 811 633 626 803 75 16 909 503 239 674 522 59 785 829 347 533 325 941 589 530 16 889 309 245 604 27 233 872 153 691 334 871 294 450 334 998 440 365 914 60 57 310 134 685 651 547 962 66 14 748 255 89 921 425 462 943 950 207 62 921 701 137 926 577 216 57 445 994 751 937 542 248 619 222 333 797 93 707 190 19 198 435 843 510 168 359 887 625 502 679 84 28 573 47 959 326 827 682 191 326 693 16 370 816 430 420 66 204 534 548 443 972 121 450 215 800 316 304 266 79 711 386 693 380 78 441 679 328 617 959 2 614 967 205 749 591 248 934 519 524 284 754 566 581 290 376 967 25 827 174 988 649 889 382 352 495 653 927 527 795 580 218 934 388 622 513 746 578 452 554 100 310 254 936 383 897 507 208 109 385 457 68 603 507 331 434 541 13 782 106 271 386 654 486 272 685 109 174 587 533 731 630 81 196 639 385 678 898 998 82 878 140 868 47 472 540 379 414 380 790 370 599 20 232 887 930 801 722 982 92 113 52 228 296 882 655 600 698 690 443 858 533 619 786 270 324 286 655 721 131 445 575 409 36 832 368 958 255 748 110 831 614 321 462 885 354 903 774 165 986 810 867 725 208 956 854 596 585 585 362 49 482 122 546 705 843 807 237 27 427 877 399 295 528 37 835 221 208 535 330 154 408 464 134 423 446 377 582 328 210 52 925 140 318 190 502 377 96 77 24 21 899 376 572 723 420 272 586 295 173 471 155 531 314 485 377 717 891 688 667 129 284 502 285 895 387 577 798 607 145 250 690 892 576 358 529 318 835 317 765 816 898 300 927 283 778 494 558 169 20 441 719 706 858 986 634 417 675 399 48 452 741 285 795 380 395 230 926 407 818 940 171 90 982 750 344 177 426 497 265 31 959 805 141 212 40 371 683 838 458 725 219 108 160 55 123 906 528 172 20 271 571 141 874 838 316 614 943 609 122 140 861 642 717 826 8 447 856 397 419 659 610 195 171 162 882 105 29 754 311 197 562 810 322 419 347 13 400 391 756 384 258 247 615 653 577 832 666 852 454 588 944 921 773 625 768 91 259 302 244 925 362 10 802 936 140 364 314 403 725 832 571 619 914 42 739 372 991 886 830 128 843 807 662 100 231 314 521 663 891 659 28 704 799 243 762 328 635 854 877 685 461 588 479 573 35 271 162 681 92 527 184 905 252 79 941 832 159 131 74 300 42 61 795 1 421 502 79 5 970 323 146 293 412 95 267 126 257 719 17 237 43 214 31 405 972 411 340 174 89 412 851 349 890 104 89 691 596 652 639 254 440 367 745 381 154 521 940 227 463 146 159 315 867 144 788 146 231 458 762 673 738 564 614 316 79 920 549 958 913 717 811 547 656 598 202 857 921 222 899 356 579 10 838 695 937 905 736 602 130 938 978 980 180 904 258 781 638 279 342 438 957 266 786 723 902 258 502 917 691 76 996 279 178 360 564 367 984 203 830 749 951 89 81 416 367 116 721 852 465 564 286 92 830 797 36 567 126 36 548 981 375 54 228 319 169 689 748 103 428 713 697 26 289 591 811 174 9 571 904 417 948 314 994 32 241 868 525 276 290 256 10 926 434 997 706 47 805 215 672 747 49 538 923 849 542 540 887 735 761 84 409 134 182 230 657 172 336 980 357 18 163 727 885 904 256 32 615 657 522 796 450 691 895 394 374 761 19 402 836 624 258 7 561 611 120 262 366 532 629 102 346 512 429 166 127 92 721 939 293 1000 792 181 158 286 949 759 261 939 238 283 575 945 884 906 888 223 424 702 95 108 393 788 302 867 844 479 869 464 339 117 657 567 106 814 248 266 841 985 617 62 374 899 856 687 445 753 567 926 972 603 243 39 781 820 319 455 981 871 409 311 21 906 440 739 973 339 536 406 102 879 986 302 315 963 329 637 482 852 992 578 859 979 139 427 3 114 186 673 640 522 215 736 954 863 613 33 423 786 601 207 624 748 256 931 967 918 830 986 72 825 466 837 566 173 516 121 956 534 121 950 249 162 199 922 436 910 533 470 956 725 573 176 683 38 43 266 859 69 738 558 714 666 11 699 720 931 255 42 995 257 239 590 484 628 220 965 220 750 221 893 158 906 466 777 652 636 756 650 738 23 356 655 85 544 576 196 351 168 786 517 985 165 776 531 359 401 311 888 179 185 560 523 178 147 996 357 907 436 661 549 753 109 786 647 222 925 875 223 86 753 812 840 854 297 308 324 693 952 412 599 46 92 878 38 325 307 211 735 477 127 899 323 711 60 621 78 572 851 162 856 177 521 196 16 923 352 63 635 331 108 760 413 723 400 934 760 275 97 859 355 206 968 377 554 781 249 192 508 859 828 629 637 824 69 263 755 235 345 960 865 311 494 737 68 520 333 496 769 826 602 196 688 766 198 78 489 189 946 61 324 535 706 305 434 179 91 80 616 763 913 791 345 853 251 759 576 56 719 249 869 320 180 381 129 363 953 476 517 49 971 725 668 884 294 457 969 652 705 326 85 239 829 721 859 970 891 70 609 491 845 949 298 216 75 13 697 336 27 282 824 826 141 215 912 449 76 578 366 846 986 104 219 612 192 651 546 32 148 255 113 373 711 589 673 286 836 435 208 490 938 354 599 118 199 998 267 410 518 929 26 392 488 503 555 42 747 132 810 574 628 825 922 94 381 811 99 781 293 932 555 209 153 238 505 13 683 197 440 306 373 877 882 955 644 274 170 167 919 542 331 773 640 53 750 908 526 1000 45 473 645 752 422 728 421 744 729 125 212 228 972 779 216 281 280 899 817 19 255 145 518 95 118 681 595 12 740 369 158 795 122 158 468 348 979 53 315 921 556 555 484 212 924 234 127 836 430 912 89 989 880 21 427 198 595 798 535 512 11 606 970 9 460 952 53 858 279 364 729 757 624 827 159 529 795 685 116 948 457 997 45 277 324 556 711 964 65 135 183 463 633 382 528 705 779 529 404 632 565 176 267 125 832 890 327 902 390 821 629 778 475 195 490 466 811 658 723 537 879 88 645 419 480 841 28 955 534 827 697 788 79 551 968 879 802 853 145 161 959 435 947 696 587 298 143 455 990 105 311 124 36 347 826 42 115 270 715 95 906 954 141 29 809 970 85 581 250 669 721 768 195 839 203 737 753 232 531 178 652 636 617 645 532 897 363 396 814 768 480 522 39 944 784 748 563 343 843 730 309 556 730 761 852 587 653 740 246 102 780 63 445 212 27 747 361 743 92 449 73 151 510 816 373 478 489 352 594 755 832 641 430 794 826 261 191 49 183 328 741 317 739 965 469 134 654 216 667 418 576 917 590 508 151 195 850 354 879 759 632 52 227 663 927 935 630 539 474 891 765 489 979 973 262 417 539 678 392 230 204 345 45 808 151 292 269 305 665 752 2 453 611 592 42 386 788 2 358 711 197 31 699 777 241 822 503 671 772 267 729 488 815 184 369 37 932 561 358 688 825 272 989 228 200 354 697 312 258 161 491 507 972 76 151 492 939 960 834 970 923 954 441 428 421 298 751 378 887 395 214 961 567 366 196 655 210 453 541 704 533 83 363 719 371 505 867 373 877 860 378 24 695 963 196 331 317 778 29 243 334 812 70 479 15 224 846 840 619 120 992 119 962 623 723 914 746 147 363 42 848 381 421 730 627 255 208 755 274 792 297 265 404 3 715 8 901 676 259 658 40 372 719 883 636 992 318 845 968 989 461 1000 940 602 85 248 134 214 107 397 336 596 373 887 686 350 275 345 644 78 147 368 935 279 359 702 655 581 242 612 935 666 739 478 560 1000 835 284 264 46 8 498 44 216 131 576 640 518 681 860 713 896 878 534 42 797 690 894 913 638 241 12 264 679 169 566 408 573 40 323 802 493 949 811 553 344 538 931 686 353 813 160 894 593 49 472 701 54 644 963 880 103 219 890 712 853 902 177 333 250 963 100 902 546 973 194 255 895 225 538 724 991 499 601 33 444 391 441 675 313 577 24 599 302 539 476 990 554 676 550 796 40 971 205 971 24 395 615 526 421 765 93 166 460 276 152 594 201 271 731 116 898 168 854 230 201 920 129 816 656 399 675 949 560 103 539 131 806 367 830 271 331 443 703 980 625 485 178 783 491 400 601 254 158 537 56 491 558 20 756 51 939 278 128 206 760 626 470 309 452 969 153 598 616 560 371 944 328 862 754 218 485 984 562 390 782 79 524 429 795 574 311 210 398 963 178 280 952 596 206 728 984 888 881 766 905 373 536 796 646 883 124 628 698 800 13 528 743 722 503 798 661 117 458 721 779 446 74 35 995 641 888 231 731 897 873 714 102 19 471 187 803 259 360 6 953 236 701 321 21 190 37 84 29 383 242 207 879 420 664 922 280 14 972 826 288 321 433 925 234 41 150 762 520 589 946 680 293 310 650 638 115 265 583 373 131 572 201 487 796 931 42 206 729 326 115 970 984 343 391 366 483 941 840 896 407 866 344 353 245 921 988 756 296 772 2 625 239 901 471 548 149 744 822 312 705 47 576 183 787 900 874 402 880 92 555 620 581 56 472 17 934 373 814 430 487 662 743 958 664 768 537 860 965 917 887 595 67 435 766 174 762 687 661 971 75 496 466 910 673 216 447 569 157 655 827 560 999 230 675 514 822 315 591 593 121 60 926 344 525 243 26 373 457 384 567 331 927 62 158 959 564 692 270 500 900 7 259 655 360 931 318 992 355 309 682 136 578 271 929 624 642 58 175 864 499 301 701 766 312 625 677 877 862 584 789 60 998 945 970 43 188 394 872 927 232 633 959 934 147 662 168 362 759 582 250 933 153 698 574 421 900 401 113 444 57 657 289 879 267 644 777 904 425 504 673 976 305 660 45 595 41 955 449 219 355 845 490 683 788 496 228 868 719 142 670 753 298 551 491 878 22 994 616 51 594 224 595 692 289 712 471 134 942 26 900 725 494 594 691 2 502 527 274 753 323 581 787 358 720 375 428 138 162 292 104 547 338 600 263 964 562 966 78 982 659 621 91 574 731 152 973 563 535 822 895 478 626 897 186 204 907 684 777 779 740 971 462 290 131 294 158 489 276 326 146 97 205 159 587 955 927 775 924 429 283 120 198 95 551 949 295 132 349 701 930 278 362 956 921 951 570 434 867 275 209 496 945 426 154 124 267 692 707 579 574 998 550 564 116 478 199 920 773 318 14 593 106 568 248 818 653 908 302 745 957 370 850 37 983 168 928 679 546 905 717 525 164 47 764 771 860 523 905 252 816 89 904 747 138 739 194 670 732 256 2 857 275 879 510 626 233 862 822 60 725 735 934 237 136 744 590 394 998 12 118 814 358 839 596 413 940 734 321 847 803 620 697 689 532 393 355 141 190 368 894 919 354 423 845 289 647 413 114 837 108 138 682 910 172 697 546 212 145 329 728 689 894 184 391 950 981 822 34 26 586 484 522 990 3 278 875 87 253 457 399 951 627 664 784 178 83 284 529 107 626 301 66 804 522 274 309 53 368 947 427 911 673 908 690 675 399 367 961 882 300 259 563 224 379 657 511 658 627 266 713 214 6 283 193 653 931 404 993 872 592 692 832 716 933 593 46 809 31 740 94 777 378 607 348 821 228 707 53 518 264 282 73 432 934 538 785 193 738 81 917 94 158 43 237 956 46 209 648 856 552 2 101 408 127 178 487 845 412 763 495 710 897 704 498 475 878 657 616 538 797 348 203 790 75 219 940 900 669 805 804 797 778 37 932 360 957 924 613 248 945 573 348 131 573 829 965 71 894 350 553 223 681 438 93 258 93 440 334 495 462 168 447 577 594 449 995 17 750 55 954 553 844 721 469 830 440 398 907 398 392 290 140 78 598 1000 942 608 58 181 118 944 775 885 25 545 21 931 268 276 931 282 203 291 875 931 114 65 318 434 899 24 671 377 909 229 259 275 620 918 169 69 431 896 422 858 347 379 258 312 458 864 977 618 115 177 575 643 416 904 626 569 920 41 652 874 881 511 219 414 453 880 213 855 580 76 636 222 477 532 820 564 32 15 754 385 635 342 618 435 867 53 6 137 282 721 771 730 249 685 273 274 247 771 60 584 547 372 542 286 977 630 56 827 230 112 214 906 531 654 960 793 819 277 390 557 475 602 840 720 212 278 69 117 837 809 744 29 358 256 989 691 619 58 556 151 335 553 143 318 127 785 519 578 138 301 40 786 145 666 417 293 275 21 115 447 21 805 720 58 79 961 223 160 99 378 884 25 984 621 740 285 33 49 471 805 651 381 358 258 74 865 475 908 505 101 572 319 623 331 591 247 561 221 303 565 37 622 735 820 648 725 423 993 420 623 610 344 113 449 723 67 614 248 488 35 68 758 697 501 623 204 382 5 162 264 507 92 825 686 773 14 738 124 120 821 26 49 755 151 795 351 508 949 134 247 265 728 939 414 75 73 935 301 712 43 725 204 424 659 324 197 873 617 370 542 284 21 954 625 201 348 156 89 145 966 518 796 914 528 342 446 223 448 957 741 149 757 929 616 30 765 432 459 398 674 666 216 885 85 330 795 571 557 451 410 172 513 799 626 713 196 108 762 916 953 510 792 748 241 547 718 703 829 646 68 859 409 670 627 136 932 780 481 42 486 559 301 60 434 852 711 923 89 135 522 665 70 682 423 779 996 909 711 63 853 768 599 781 382 834 816 396 787 617 799 286 872 700 740 106 341 993 857 684 531 484 326 79 274 799 168 365 222 436 95 816 12 846 799 642 754 401 318 839 295 174 261 779 368 233 501 848 53 398 11 176 962 714 502 307 725 661 160 959 495 849 513 606 104 315 817 111 305 211 698 722 346 950 211 266 66 557 838 99 856 986 357 420 754 286 739 88 378 323 528 420 706 335 238 761 516 648 47 300 171 273 448 460 116 986 314 346 326 170 663 539 376 907 965 515 779 907 877 437 56 96 617 571 865 619 421 87 520 578 114 204 964 543 992 973 131 775 772 167 923 780 791 280 538 258 965 24 965 657 908 119 908 124 736 347 646 799 545 144 711 785 53 427 743 794 215 957 632 926 528 415 373 407 799 340 597 870 291 796 724 717 757 793 231 535 775 455 898 784 705 71 587 459 498 832 322 355 485 373 315 622 208 131 759 224 244 299 961 160 48 938 419 590 378 853 730 237 293 191 335 743 582 194 334 553 887 390 189 370 559 554 443 529 524 439 929 898 503 625 45 326 792 908 942 472 976 450 1 8 375 20 924 731 769 557 384 194 536 252 428 720 142 766 463 142 849 101 102 443 218 97 82 967 425 215 33 330 794 574 9 900 876 396 84 854 50 29 396 353 969 741 686 847 561 399 52 318 870 633 510 29 682 672 813 816 73 351 201 887 991 475 427 296 203 948 57 932 584 40 590 762 9 849 360 119 613 50 4 760 919 576 393 808 188 48 35 860 948 705 167 626 374 595 255 480 25 433 671 148 278 931 627 510 638 687 190 976 893 963 889 894 638 85 592 541 181 400 280 970 87 4 932 394 392 648 804 218 765 476 4 734 344 424 933 334 508 334 614 698 583 970 129 425 102 859 655 581 758 314 799 729 596 455 530 374 313 370 554 984 71 267 808 500 849 742 219 336 166 774 147 619 822 714 472 98 205 544 130 676 727 235 829 544 852 909 73 936 51 388 188 252 838 898 16 989 887 694 74 566 64 663 122 348 12 597 575 486 89 638 634 695 594 193 109 898 7 615 139 101 993 577 213 599 777 245 127 575 802 599 479 947 793 140 437 170 160 789 498 771 827 322 316 583 473 935 743 416 98 518 116 867 443 546 892 700 878 715 413 875 789 897 363 448 851 765 405 541 594 647 323 630 959 257 638 161 561 833 112 733 975 880 913 70 531 177 957 914 371 573 751 392 788 5 763 128 458 412 291 378 984 352 118 170 607 306 93 338 436 843 244 362 326 682 162 5 1000 882 51 689 130 458 483 682 849 25 847 6 104 463 139 576 99 784 115 682 64 568 458 287 247 278 632 392 919 80 6 277 956 558 965 143 296 619 709 963 742 412 813 106 790 461 652 289 203 12 413 497 920 941 753 778 496 931 737 796 728 183 554 432 463 185 457 919 736 689 63 549 986 395 439 924 363 701 420 411 613 500 42 955 632 649 78 276 785 129 722 58 450 584 965 717 10 422 931 11 811 649 679 493 323 487 51 719 128 331 821 1 748 41 577 419 433 836 826 155 354 411 754 587 80 497 251 1 928 331 512 122 988 824 221 736 965 660 691 955 264 913 259 827 66 224 560 201 55 252 401 314 111 201 840 753 300 939 68 993 253 189 121 440 390 591 224 751 706 171 308 388 411 378 842 321 445 47 934 601 754 56 177 29 16 700 496 407 53 814 882 352 119 28 891 32 317 223 411 45 458 795 808 75 203 41 667 549 440 105 373 787 673 6 648 610 149 678 778 609 377 858 119 470 473 585 842 13 404 958 989 254 216 324 869 736 715 935 305 655 341 794 740 892 444 547 566 457 753 997 421 501 433 679 453 622 67 980 497 138 748 793 638 894 184 688 387 865 973 436 855 974 463 510 256 426 751 217 123 466 111 247 467 925 565 12 61 669 431 853 142 801 23 55 943 19 404 819 345 48 649 580 752 463 965 294 19 223 263 439 503 312 719 593 703 19 594 491 198 465 286 468 51 390 34 206 355 408 431 425 360 489 550 260 340 199 18 953 2 285 460 527 679 736 416 575 242 563 502 443 468 234 898 414 651 20 449 578 286 215 673 312 56 935 143 20 268 68 663 645 971 743 595 713 404 427 950 540 449 343 709 756 598 472 773 655 482 65 123 221 262 465 960 948 487 754 723 704 866 227 134 843 442 598 195 188 306 42 121 983 534 799 107 874 129 944 852 231 252 848 358 596 154 303 980 354 231 63 308 212 482 80 393 396 575 222 299 58 854 898 241 814 507 831 98 333 804 307 342 808 626 967 238 428 223 704 152 348 407 7 89 196 835 691 114 472 684 500 784 932 242 161 950 161 618 185 777 351 337 993 990 77 232 697 356 914 436 126 493 885 949 192 791 458 618 573 161 964 157 907 322 408 686 247 900 30 358 472 84 27 360 652 405 758 901 245 509 637 369 625 222 68 711 378 135 117 55 407 566 286 111 784 751 571 934 540 282 794 112 795 755 185 416 743 844 196 930 977 878 712 847 772 747 150 571 577 712 876 30 559 714 454 378 650 519 334 539 33 738 947 386 437 947 583 920 5 280 938 575 814 908 57 717 725 361 956 734 886 103 302 179 316 943 494 837 356 765 285 825 76 81 79 589 353 244 551 889 170 419 899 857 790 560 308 431 984 137 704 121 614 248 945 668 753 171 22 387 588 51 917 405 695 678 675 957 452 946 667 279 305 499 745 386 905 935 389 169 899 686 91 881 983 565 42 285 212 869 174 625 216 78 603 993 657 704 614 538 19 230 828 357 959 392 291 929 466 55 779 590 661 176 448 751 865 205 273 340 422 756 283 957 865 825 809 403 590 499 315 914 460 894 670 880 633 939 762 858 274 355 404 641 662 930 250 486 448 275 974 615 861 757 886 80 251 869 390 494 769 80 2 754 371 144 868 796 274 869 192 123 308 373 182 959 568 443 697 485 325 864 100 494 563 126 145 13 853 430 238 562 843 678 594 816 19 561 223 468 762 329 164 94 617 201 83 26 211 404 468 722 860 529 912 173 462 295 577 307 104 739 573 757 150 319 34 854 724 701 988 607 416 383 271 748 529 26 811 783 246 870 635 423 140 654 297 103 218 504 817 240 979 749 557 377 506 625 845 343 809 691 435 379 18 1 651 750 264 589 976 602 55 822 711 346 35 286 419 608 413 798 389 322 845 335 970 99 786 261 111 573 812 526 150 601 100 961 36 166 799 883 805 386 788 79 702 394 837 419 885 959 803 982 454 665 15 985 615 182 1 2 20 87 372 742 482 660 837 567 409 450 49 548 99 52 639 55 22 511 663 232 343 85 966 489 117 276 606 703 508 15 914 767 112 228 151 184 101 277 847 553 604 411 995 352 402 360 600 203 694 963 647 201 263 336 632 729 271 834 667 655 20 524 130 748 65 631 382 128 729 210 502 723 604 534 826 437 851 975 801 852 214 917 761 504 836 203 163 174 765 846 912 615 749 803 813 625 159 815 629 96 319 156 500 213 392 325 138 131 576 967 535 31 757 770 77 773 550 913 71 412 558 133 285 658 105 711 173 906 340 510 110 722 813 242 813 557 482 475 456 125 254 688 959 643 405 84 984 548 691 468 12 375 963 945 247 573 988 275 97 436 458 430 799 665 168 11 317 302 364 722 722 346 267 992 810 649 908 333 435 980 72 737 661 639 195 534 516 753 413 930 142 108 113 753 224 541 802 73 661 272 246 638 461 241 717 990 435 812 710 673 500 1000 172 491 859 526 337 177 741 591 211 791 739 184 716 129 964 645 206 685 748 821 824 7 425 153 698 90 919 526 368 601 559 377 398 903 783 946 107 558 437 286 449 349 820 861 480 793 591 890 512 833 365 305 889 217 503 755 158 393 849 245 727 769 355 25 522 344 560 963 381 662 262 448 518 60 706 772 55 131 127 586 266 704 383 380 576 164 717 32 123 881 380 112 79 377 472 473 131 336 543 647 876 125 781 644 183 167 413 575 785 928 886 177 840 800 769 614 430 850 482 646 49 512 294 528 230 366 365 442 210 36 76 272 372 772 450 711 556 196 571 713 92 798 974 398 885 358 663 5 711 382 979 520 870 510 85 689 424 428 456 607 452 444 342 757 895 566 124 719 917 251 904 157 216 81 823 779 194 674 57 564 677 680 825 356 709 370 743 241 428 254 86 536 432 193 50 661 303 137 466 565 985 127 713 429 696 115 173 737 595 463 327 717 362 739 264 468 937 510 300 164 906 220 71 36 142 683 46 2 181 522 175 133 991 797 376 452 895 990 812 738 312 158 444 374 86 967 186 590 68 409 585 221 110 187 552 416 781 844 362 633 552 622 92 820 560 295 120 318 221 516 218 388 900 126 766 724 136 713 380 65 208 773 811 89 308 217 620 161 860 187 897 874 832 653 891 101 778 402 286 706 996 928 857 574 117 289 304 164 570 257 305 972 171 601 243 662 271 679 307 629 815 529 303 281 475 42 800 170 679 263 486 70 794 630 943 23 542 430 955 976 172 793 192 394 737 609 185 34 29 890 92 6 376 572 332 194 925 463 635 612 587 51 762 871 811 202 17 242 672 12 991 543 408 186 592 681 343 738 727 542 530 511 716 588 537 9 917 26 979 790 490 979 282 709 422 911 741 741 532 182 941 162 196 287 389 753 236 783 76 968 667 653 488 326 574 324 663 303 320 801 906 34 950 72 250 801 577 601 83 934 560 574 483 906 610 84 688 906 248 323 77 646 586 709 104 145 302 547 905 406 903 278 322 181 14 660 114 416 310 943 659 605 649 360 298 747 150 321 228 116 951 612 18 769 91 559 895 519 803 868 20 196 857 805 860 780 913 34 189 824 579 475 652 985 114 96 54 942 829 454 322 375 921 127 743 653 670 745 122 260 923 146 502 15 754 597 419 911 876 574 805 268 640 351 510 221 666 71 177 174 231 124 97 248 562 195 79 71 238 378 369 768 612 943 488 469 988 599 681 152 673 448 158 752 990 948 814 429 708 581 386 619 777 203 828 195 415 492 740 480 854 478 747 832 834 374 299 143 105 359 268 221 425 593 757 487 265 998 278 96 91 990 360 752 675 78 810 428 647 576 637 567 624 415 605 952 303 352 906 387 446 353 874 766 734 3 64 745 693 268 335 114 671 94 48 458 298 757 615 126 867 483 719 823 117 393 135 231 98 47 148 597 316 790 939 616 476 556 564 399 768 926 434 71 181 658 100 713 809 951 839 78 306 260 606 158 959 179 887 619 72 279 153 130 293 998 237 680 514 417 203 595 937 884 504 757 47 200 943 722 614 260 43 620 212 173 567 338 931 67 132 17 916 783 494 578 709 564 587 773 626 95 516 329 496 570 792 262 214 236 156 804 411 21 938 729 610 136 170 347 47 660 863 629 511 385 332 850 464 506 408 240 851 534 457 767 700 74 775 144 184 954 111 90 631 183 928 896 71 650 146 626 157 988 59 632 66 365 584 638 829 395 910 86 532 454 230 835 52 550 589 970 698 756 102 664 107 441 938 818 378 734 854 929 871 913 868 329 849 434 742 108 922 40 463 580 175 923 512 615 899 852 658 14 437 505 397 811 409 562 317 642 777 875 814 140 11 441 426 4 423 594 486 276 279 462 574 572 857 589 515 886 77 371 237 201 596 898 470 472 652 288 86 462 667 475 553 461 554 420 661 627 362 401 249 366 645 844 146 751 302 324 907 729 956 513 431 106 593 795 174 319 779 559 376 96 270 732 719 976 673 808 645 93 496 539 799 497 93 236 202 558 992 700 446 615 313 611 138 50 773 384 684 102 152 488 315 421 884 720 691 817 645 615 668 209 304 241 961 482 487 277 88 417 371 937 546 109 738 765 717 835 899 805 396 272 615 180 897 639 140 364 966 913 104 95 146 485 733 959 203 377 192 328 847 937 660 475 745 786 875 785 485 870 87 834 497 491 471 261 115 1000 704 486 16 212 963 884 747 939 543 272 229 936 18 293 78 859 364 32 484 443 889 836 723 977 952 821 224 946 523 552 836 802 16 854 449 274 142 770 746 150 982 868 910 47 318 630 859 760 537 334 960 208 596 940 495 317 543 537 206 510 672 384 709 550 28 508 747 459 813 834 239 306 986 700 107 9 659 567 246 357 618 978 787 791 317 208 378 73 248 528 204 580 490 651 58 612 176 668 848 891 884 461 702 319 391 803 896 611 65 68 743 697 65 301 318 890 404 684 948 577 63 187 298 431 66 389 813 878 115 750 832 565 244 160 685 105 814 882 320 138 889 297 916 932 376 739 732 263 517 904 128 999 9 307 835 270 337 38 943 799 433 938 53 880 23 874 925 818 173 99 361 187 860 919 394 718 472 21 806 82 146 542 792 403 699 101 838 524 619 78 878 443 76 474 926 448 392 82 709 857 691 497 166 821 615 437 724 474 192 952 106 47 71 358 96 868 670 258 581 529 759 636 113 986 776 576 721 903 523 921 618 64 635 129 29 722 90 997 591 207 990 309 395 160 303 92 884 492 246 817 344 805 281 589 558 905 942 174 648 86 581 680 320 895 240 298 216 951 945 953 971 387 931 250 281 217 374 788 623 137 531 861 174 533 171 544 809 210 478 868 955 176 195 497 883 992 45 935 706 543 849 118 670 616 133 905 121 645 570 462 272 820 187 493 397 229 554 875 347 776 919 885 259 875 895 769 548 775 416 115 328 732 601 4 226 643 317 681 345 577 427 339 206 123 551 592 910 260 754 999 242 691 12 269 746 618 504 190 748 721 672 913 285 219 735 792 169 330 178 41 722 948 461 749 861 695 735 879 581 636 862 576 889 298 212 860 895 95 624 67 965 716 599 825 223 467 648 565 736 282 340 887 591 400 653 897 34 57 543 1 859 982 636 268 964 633 189 733 870 634 822 447 698 11 619 968 201 663 516 886 450 92 372 303 448 925 521 307 257 885 522 884 349 237 661 779 902 554 797 810 636 74 135 718 665 589 153 690 687 435 547 979 827 220 968 190 224 970 842 455 543 460 800 732 501 542 599 801 664 261 361 840 261 810 543 513 718 498 591 103 347 392 187 340 777 43 740 822 255 363 144 296 703 142 207 449 594 81 452 557 616 634 120 280 88 309 237 194 507 66 526 444 780 403 348 894 522 792 795 618 26 841 722 534 894 492 30 598 695 699 130 564 421 286 522 795 816 925 243 707 257 859 594 595 951 402 625 645 483 851 744 314 352 893 588 488 478 608 870 920 504 626 902 719 485 249 803 345 561 119 968 552 195 650 570 188 507 70 478 798 598 861 412 840 315 51 470 722 920 102 808 81 462 675 260 364 218 738 793 989 672 451 626 217 795 361 769 915 721 314 388 422 151 90 339 414 482 701 447 510 42 792 600 173 562 560 157 870 733 579 521 72 188 779 148 618 838 447 233 43 880 736 366 393 255 710 120 54 259 220 438 422 541 289 279 164 574 400 952 416 584 58 414 125 988 248 523 204 105 995 96 322 440 128 122 23 819 918 504 760 590 4 736 31 55 308 672 554 776 186 417 61 337 829 824 519 146 798 339 786 453 965 396 95 51 919 869 131 814 900 972 868 714 587 117 96 944 169 606 694 993 83 150 33 203 641 553 595 508 578 989 661 359 570 570 932 320 894 144 638 823 232 222 572 566 597 50 290 416 228 815 659 865 107 226 327 525 540 905 327 843 31 985 225 267 93 608 171 262 166 604 80 72 134 845 492 209 482 170 534 623 478 937 608 831 482 65 553 46 873 586 414 607 774 316 296 144 639 79 821 148 939 281 878 321 264 417 297 708 924 902 761 408 113 532 727 788 259 198 640 895 459 909 758 985 589 670 641 70 123 758 488 750 405 161 615 733 84 780 591 983 161 32 471 500 867 852 410 756 378 262 813 975 296 476 457 630 529 110 765 247 40 231 354 470 363 240 835 228 230 804 387 690 840 894 141 431 498 742 481 44 847 179 834 243 952 451 621 168 128 939 227 496 541 560 898 208 68 482 824 16 986 276 710 659 651 711 310 216 380 394 966 207 867 750 756 719 132 198 572 123 849 844 395 413 528 938 910 750 400 583 890 122 227 14 246 458 118 569 309 202 192 238 174 203 625 577 668 464 111 513 525 886 382 3 295 821 997 830 812 469 217 152 342 179 716 635 290 804 657 928 744 660 533 465 745 565 451 922 260 339 918 688 447 169 733 362 796 711 450 343 21 304 41 947 533 693 634 80 631 424 28 412 720 841 609 183 619 143 184 426 481 451 504 291 690 420 38 616 912 187 802 528 392 995 661 435 314 452 232 439 441 919 85 958 519 892 482 420 457 872 895 949 461 34 495 593 887 305 885 598 181 582 634 727 220 164 20 771 294 484 646 47 863 655 488 887 963 292 298 650 648 856 288 463 740 690 368 572 26 445 922 815 366 442 788 32 63 232 607 807 69 10 54 648 283 522 470 100 950 598 209 655 839 260 724 502 953 578 810 97 420 206 504 793 326 241 239 746 847 117 710 11 217 895 612 544 750 335 28 820 624 217 789 756 448 228 396 552 88 366 92 93 658 172 543 588 679 664 407 882 873 422 142 905 620 45 275 768 703 193 26 717 74 554 755 518 491 200 333 863 566 130 213 616 924 342 124 35 776 959 123 379 364 83 711 661 9 95 271 430 308 189 826 589 75 653 28 101 906 192 138 428 857 641 436 40 832 773 235 821 493 802 492 959 758 905 605 871 869 784 551 293 364 585 525 119 261 329 803 635 812 65 535 480 77 463 60 553 707 633 516 697 970 476 386 703 807 543 756 37 259 962 311 947 240 965 909 429 298 502 930 893 532 726 436 330 928 810 674 89 83 407 255 194 386 491 593 815 366 65 34 312 130 511 369 509 524 161 342 910 43 383 469 297 165 409 852 926 282 911 15 372 964 473 204 387 330 845 620 989 510 401 959 221 875 725 904 36 705 563 407 673 58 358 209 628 191 241 239 856 723 185 386 293 894 229 531 514 761 579 86 373 170 196 198 124 834 408 527 751 863 328 63 65 678 864 358 243 305 583 834 412 934 496 933 367 752 866 693 233 413 802 907 163 42 217 200 995 483 107 113 625 706 730 31 780 688 413 77 894 320 969 767 309 485 198 489 990 361 412 966 578 694 832 938 39 505 288 234 298 542 546 702 4 647 256 229 329 533 346 98 573 145 153 522 435 890 964 277 481 941 201 850 153 976 18 981 375 209 41 108 112 400 457 559 724 223 229 284 872 130 640 872 215 258 497 884 88 3 261 508 249 39 859 610 786 962 860 874 358 293 659 34 847 540 585 343 32 919 845 102 256 918 552 801 277 977 84 948 418 733 822 111 191 791 544 432 139 926 664 798 838 982 153 669 688 281 860 297 986 717 962 278 870 561 320 772 931 461 224 395 633 83 602 864 883 42 264 654 349 7 650 403 746 169 253 421 17 597 656 943 689 745 766 184 862 413 402 601 520 530 707 205 361 786 257 242 927 947 804 92 293 134 590 553 214 623 24 198 32 224 942 609 76 322 834 118 166 948 190 825 748 177 86 505 590 441 779 937 492 49 464 422 533 63 37 50 486 352 591 132 135 148 468 859 177 674 894 702 2 179 959 469 978 779 136 676 153 543 778 608 63 958 428 153 757 944 834 664 815 946 936 101 712 895 42 207 781 431 509 645 928 19 86 266 241 493 262 635 875 622 957 745 342 613 220 553 972 170 735 269 298 48 124 567 790 823 796 771 92 247 581 682 680 450 508 956 905 887 67 397 35 183 747 966 533 985 465 373 304 564 85 936 385 627 920 246 313 568 855 435 819 811 141 257 102 237 632 186 969 466 564 612 914 122 375 139 337 467 93 915 667 512 856 273 657 355 488 905 769 369 603 661 274 41 876 25 531 423 781 809 924 615 198 241 921 786 445 506 502 650 999 182 891 499 411 199 643 67 918 396 783 175 229 456 817 549 832 549 154 283 934 86 412 574 421 40 626 985 46 460 95 713 491 849 980 323 822 483 980 182 651 145 423 176 592 784 634 897 911 952 495 341 860 977 720 684 190 181 295 792 716 663 486 588 801 323 777 337 827 82 625 831 219 822 591 74 744 473 931 692 5 947 117 33 610 740 693 249 967 737 337 485 674 845 172 955 711 562 56 847 381 47 197 328 43 470 834 68 932 397 516 67 936 555 166 326 456 768 561 375 604 409 181 497 922 157 799 235 183 200 825 672 921 278 713 396 851 624 647 682 839 302 406 585 383 926 491 736 41 401 738 34 8 363 289 916 128 867 380 37 682 979 146 87 286 898 480 690 97 183 615 450 182 190 973 964 273 470 127 613 652 189 357 516 860 467 983 738 523 664 430 74 906 71 567 535 297 777 720 127 936 41 270 671 226 978 602 379 905 533 594 412 740 642 303 680 11 78 618 621 13 164 885 875 357 654 474 18 790 916 509 499 659 345 508 528 548 851 344 859 212 690 292 348 653 824 107 57 413 904 434 273 32 346 427 958 742 400 432 93 24 280 537 153 568 610 881 25 487 641 310 649 878 481 285 558 932 657 511 961 449 680 576 667 726 183 954 232 956 958 222 445 577 741 575 236 576 726 598 411 777 353 65 264 923 448 899 364 993 54 815 46 666 744 276 46 50 688 966 181 171 698 425 118 469 256 788 162 49 921 298 256 446 89 114 35 368 703 64 352 596 230 512 709 769 862 612 261 325 410 126 505 260 184 309 610 643 498 480 140 179 860 840 43 953 727 14 36 245 30 60 268 272 307 921 344 473 840 714 158 261 837 298 536 739 592 996 730 198 96 13 487 483 852 755 792 172 362 664 454 89 645 846 554 226 482 325 497 903 685 405 574 59 679 213 535 256 92 784 941 653 780 860 282 386 60 487 365 827 227 375 987 761 219 53 785 513 194 323 321 870 300 752 796 106 41 609 876 892 790 162 531 938 813 526 661 581 819 85 665 343 18 285 278 475 284 683 322 880 607 696 608 749 87 403 742 252 264 533 893 980 613 82 486 922 444 146 234 974 993 933 515 282 179 946 374 200 982 884 887 20 31 301 132 216 830 154 87 590 990 982 939 587 49 855 752 268 206 213 997 418 667 640 570 475 220 78 663 640 841 979 306 721 382 134 880 992 809 51 360 186 808 368 280 559 187 429 222 670 565 921 117 925 59 105 973 773 734 411 594 445 724 597 859 38 914 999 21 777 587 847 852 12 601 342 65 754 307 371 640 874 855 228 594 716 63 769 465 474 130 809 399 410 965 30 604 929 124 430 345 422 720 51 139 153 435 285 301 268 859 305 777 985 593 319 987 737 365 768 500 27 973 61 131 834 926 535 693 389 23 865 16 969 750 1000 512 976 855 37 616 356 512 891 626 177 747 450 802 200 395 366 979 114 988 330 257 48 669 689 19 102 863 700 379 985 615 583 189 115 148 40 71 777 852 747 278 486 308 516 202 765 259 457 782 936 372 540 827 407 776 483 820 902 717 928 781 250 802 142 798 269 644 356 954 586 72 766 506 381 321 111 622 52 775 373 521 542 788 216 986 367 3 494 930 528 469 127 245 786 407 827 474 947 238 911 619 145 656 474 632 275 304 836 253 698 795 524 284 80 560 929 370 959 274 735 944 370 405 78 570 756 661 654 667 870 184 292 324 523 217 3 592 380 443 50 552 562 590 540 558 379 857 510 751 837 187 70 418 276 760 477 933 886 368 970 959 809 897 204 576 238 385 190 732 959 704 572 393 235 124 745 537 184 796 656 16 261 280 393 278 459 428 124 668 582 555 844 681 615 998 845 443 712 945 739 315 371 238 322 548 352 607 61 634 468 230 776 440 403 163 598 73 170 199 259 621 616 644 944 885 911 102 470 569 148 706 457 142 27 731 586 714 99 959 944 548 836 675 226 97 291 29 449 374 977 278 202 939 570 235 177 833 455 772 600 519 524 663 778 19 591 414 418 445 909 55 724 236 481 77 47 530 162 92 421 697 440 657 409 526 999 34 965 975 286 755 32 508 22 114 991 106 417 987 32 987 447 460 41 813 874 14 829 80 450 669 983 331 505 422 364 345 408 885 581 106 367 705 443 868 400 929 180 49 186 452 564 432 248 948 601 967 27 660 42 586 61 355 535 849 382 788 267 382 247 759 58 216 799 44 162 315 585 144 476 666 541 761 385 95 528 341 161 704 780 472 608 30 338 774 322 364 118 540 114 349 767 543 178 503 560 378 280 87 805 543 108 401 746 240 773 75 743 98 471 754 102 945 233 857 995 46 577 856 986 465 330 590 586 213 416 804 56 581 390 357 672 976 127 77 167 878 575 43 566 530 846 235 13 516 604 399 102 163 695 921 148 13 928 66 737 878 57 165 182 151 688 498 911 775 817 208 253 869 188 265 38 459 166 705 607 234 914 890 429 352 956 859 3 725 434 729 233 174 914 610 480 276 753 56 174 101 818 709 383 482 376 971 945 650 964 601 868 32 186 793 693 622 582 712 143 908 425 80 37 884 50 938 307 314 673 28 336 957 769 208 71 469 443 215 143 154 771 959 105 631 985 307 376 94 631 270 93 318 583 445 701 953 640 189 144 738 744 102 770 731 457 760 191 604 572 576 496 885 132 771 461 166 552 277 467 120 79 943 985 343 985 576 518 853 89 125 573 788 180 160 29 276 685 430 119 984 779 849 601 897 942 340 721 892 531 317 157 39 158 373 16 849 176 233 274 969 470 669 486 918 463 878 211 928 327 7 159 216 631 990 438 36 838 300 509 955 386 176 928 367 723 769 14 293 878 263 193 285 158 422 579 429 364 998 233 460 4 257 300 896 119 423 977 860 782 381 303 898 195 281 370 273 438 477 140 870 437 806 297 248 628 354 563 948 697 694 876 570 696 722 371 795 667 217 972 681 240 192 727 670 851 364 871 941 432 351 162 142 393 69 118 460 442 968 66 171 582 22 234 74 702 475 423 374 341 820 435 862 782 881 376 854 595 201 132 192 628 387 447 763 115 311 934 642 255 504 845 299 314 950 226 878 833 495 922 926 221 667 900 591 456 614 676 524 315 827 927 108 365 887 291 674 696 354 989 165 575 67 923 734 685 331 528 398 70 427 635 409 175 506 447 136 946 298 242 738 464 822 245 861 49 179 6 895 361 814 341 783 544 617 396 216 959 92 132 447 492 129 159 597 154 527 751 693 803 939 953 162 322 313 672 967 269 976 776 642 712 392 338 590 850 425 790 976 188 43 661 728 290 697 220 538 492 111 773 648 24 799 661 959 331 119 356 968 431 45 940 823 933 974 557 15 995 919 782 753 916 799 737 479 821 586 977 724 608 702 59 78 290 659 837 373 353 132 204 846 498 347 856 317 300 677 228 954 563 598 559 516 23 100 111 60 815 709 599 42 676 26 915 962 90 389 116 70 600 507 135 957 853 571 10 642 279 360 930 776 264 992 337 349 705 741 96 118 725 261 450 710 36 17 386 340 286 390 341 755 468 897 63 889 307 362 353 173 731 358 772 504 993 508 789 818 691 810 700 242 353 887 360 647 229 517 908 224 788 865 635 457 392 913 870 501 381 461 59 478 660 242 769 258 827 283 979 81 674 338 539 161 806 815 934 91 692 584 383 377 729 59 596 849 741 774 478 457 622 252 931 570 10 1000 717 407 234 437 414 955 276 845 393 903 815 290 835 892 435 708 50 784 895 974 646 577 353 230 555 69 556 283 770 449 68 303 499 452 322 85 345 584 604 875 911 639 74 772 361 844 142 725 333 470 112 608 427 799 36 113 785 827 577 125 552 62 97 93 139 756 822 792 87 796 510 351 337 331 98 679 519 665 898 374 147 360 475 147 873 49 809 957 602 946 471 505 680 531 989 871 732 941 77 225 472 820 30 822 764 72 275 741 35 240 864 500 488 912 729 977 253 512 453 419 836 554 771 297 159 904 402 367 371 264 661 696 65 654 486 693 359 313 476 844 213 484 790 895 775 796 877 739 102 727 885 915 181 911 742 460 663 778 348 233 926 678 984 945 80 872 975 207 739 938 723 549 17 41 414 578 988 173 93 596 890 88 216 767 448 114 199 734 340 233 169 44 509 769 561 88 23 553 816 45 994 329 912 439 481 528 161 88 15 739 856 772 980 912 551 459 279 101 380 949 917 126 394 694 423 349 48 668 982 671 658 629 762 828 91 57 837 185 905 370 928 297 209 498 910 548 197 684 281 335 560 394 255 959 157 814 190 718 18 356 136 17 81 710 261 473 582 673 690 88 341 192 517 183 69 401 563 226 874 108 406 707 851 680 417 293 372 342 431 795 898 526 800 200 51 585 811 102 55 773 355 257 913 989 948 586 871 650 134 521 650 153 668 330 959 417 206 438 434 437 54 147 267 910 153 60 276 832 593 413 35 626 960 58 77 727 164 390 764 313 723 121 607 92 233 44 610 442 125 198 325 802 502 688 568 561 678 371 992 556 746 457 913 45 58 230 132 667 139 749 988 863 523 642 650 533 298 231 269 622 32 537 402 918 295 360 788 400 208 986 113 781 473 43 760 174 570 610 174 760 500 743 438 27 510 93 240 104 544 502 356 344 904 901 466 846 973 117 799 823 212 884 639 949 435 475 308 617 123 971 283 26 739 338 601 133 735 65 265 384 259 15 473 760 901 619 687 137 317 731 735 14 332 479 620 951 327 851 153 189 333 771 941 118 625 959 138 852 674 799 83 704 918 811 960 287 423 933 664 805 901 362 897 11 755 580 621 592 685 389 502 701 259 822 153 571 560 509 638 186 388 502 7 183 843 162 433 24 287 923 231 61 684 271 166 290 23 653 492 739 645 513 792 839 28 665 435 667 200 795 587 456 162 452 770 426 425 662 773 54 895 352 18 945 277 183 912 172 944 52 89 260 667 928 836 370 709 807 831 983 127 219 898 805 859 798 180 637 548 369 816 56 965 135 249 518 600 532 130 503 557 14 753 965 453 903 828 940 224 771 160 32 53 93 895 80 702 937 526 683 300 228 547 185 702 584 219 860 455 679 108 119 607 270 340 645 68 815 102 825 244 839 379 62 340 766 104 115 881 349 440 949 74 611 986 883 941 259 17 593 796 84 40 230 733 385 14 216 1000 326 464 692 477 689 399 383 904 221 42 990 939 803 919 792 634 602 783 404 924 910 170 280 100 845 962 226 755 337 279 376 130 212 48 501 606 355 61 225 997 100 566 193 533 940 408 315 932 861 866 214 651 880 120 724 74 14 301 837 924 338 333 601 143 231 876 271 351 916 516 238 746 57 57 866 396 892 267 964 34 371 488 921 374 934 833 147 55 815 735 118 838 590 194 104 957 142 781 155 762 148 857 834 339 801 753 51 382 823 491 867 254 148 1 904 956 643 814 232 105 497 871 28 112 290 695 311 769 176 107 326 154 768 559 467 583 139 220 454 980 488 918 71 216 591 356 424 563 421 16 750 583 898 248 260 298 477 657 194 897 159 708 140 535 604 521 791 821 735 628 378 850 923 243 890 770 777 204 709 95 336 632 907 652 439 551 947 752 350 659 555 677 981 616 350 366 286 460 464 141 424 690 286 990 504 682 500 766 115 177 695 255 440 415 135 133 43 541 804 418 785 139 531 547 132 451 423 424 538 897 492 521 889 458 726 675 398 827 700 307 104 706 847 113 52 623 267 488 360 881 903 965 725 677 853 266 182 512 779 787 995 426 301 507 72 730 685 895 538 438 358 126 996 754 438 87 572 303 244 958 260 946 948 978 888 22 286 958 149 657 185 957 851 503 849 764 755 851 395 608 356 561 903 932 699 831 33 878 334 461 103 542 199 805 539 603 465 452 966 646 509 195 385 153 408 938 795 674 557 640 565 283 184 702 644 343 762 97 551 447 405 587 958 61 259 941 62 872 354 723 159 80 903 432 376 646 577 453 784 966 848 469 213 912 335 917 858 910 461 537 884 720 837 655 619 415 789 609 181 77 697 427 267 617 705 721 554 378 166 457 880 331 88 671 507 513 604 903 972 5 35 195 282 416 674 33 737 198 198 666 597 105 389 778 166 315 554 672 959 297 325 685 535 850 516 314 672 75 566 999 642 180 225 759 17 977 61 729 78 806 400 501 739 452 22 60 281 187 430 753 535 148 289 835 55 406 660 864 360 88 885 486 892 695 820 886 624 322 265 50 94 121 761 826 254 653 326 219 581 104 722 340 614 174 291 677 919 706 636 551 505 898 426 262 511 603 39 801 60 321 173 791 314 261 965 594 803 768 827 158 249 754 142 700 725 359 705 262 733 968 488 79 18 146 322 197 867 202 396 876 549 562 948 509 562 207 528 200 166 802 137 30 1000 218 131 640 195 62 868 414 497 463 675 485 965 473 562 865 223 671 932 631 44 16 473 965 264 719 598 710 321 896 528 906 264 38 295 4 503 850 829 768 699 192 777 576 793 637 659 207 352 178 598 235 823 730 794 859 688 894 256 391 346 901 283 942 232 631 286 488 915 374 583 675 477 188 591 7 746 571 112 973 678 237 312 822 209 994 660 881 158 371 439 444 395 167 464 445 951 266 930 715 453 2 599 761 344 93 748 507 986 969 437 289 760 310 790 636 933 912 610 293 337 302 31 260 682 766 560 999 392 357 879 899 249 428 495 233 308 206 904 228 888 554 561 475 205 916 491 406 721 652 466 917 804 765 699 699 304 263 860 409 191 37 156 982 572 104 324 16 164 700 124 410 158 931 922 297 478 686 482 219 374 126 672 618 580 897 418 322 692 58 11 594 677 348 605 79 309 214 118 74 855 621 526 358 115 91 903 338 600 926 503 824 286 883 881 730 597 812 992 901 937 808 942 586 380 865 164 94 551 605 746 230 124 220 96 997 797 849 264 235 954 570 349 22 658 972 197 185 650 379 935 883 112 746 884 621 630 34 807 220 992 104 488 687 720 916 483 446 120 559 986 536 58 819 502 428 693 642 791 997 58 420 826 612 202 392 328 304 767 645 348 851 438 681 716 874 457 939 836 761 202 82 323 269 522 266 132 193 139 488 953 164 637 526 761 912 196 824 681 494 527 721 212 820 848 527 774 855 649 49 136 817 934 233 474 547 358 736 455 30 926 893 385 834 297 470 485 542 38 933 556 93 265 497 32 315 303 935 497 120 324 972 525 607 660 874 921 939 997 689 47 175 374 621 545 170 652 219 66 470 696 227 308 16 851 894 947 414 574 339 632 348 493 405 357 524 974 448 387 260 341 847 150 186 737 961 271 542 320 690 139 142 987 871 844 665 928 847 900 228 441 348 657 321 243 359 114 912 325 828 809 247 226 783 947 810 387 552 258 232 747 121 832 844 872 104 149 414 178 997 144 986 147 951 553 658 977 474 770 216 180 489 42 713 184 573 253 51 264 524 637 512 793 671 363 489 487 564 303 2 33 932 34 880 39 293 686 556 357 295 709 599 54 734 708 881 837 548 210 952 965 131 64 195 911 100 635 186 451 373 26 173 732 546 829 54 70 831 300 177 254 833 159 962 339 839 724 501 218 29 933 978 614 2 720 850 298 77 656 796 779 711 976 11 603 839 278 739 719 206 355 92 790 292 243 791 389 370 940 106 44 231 520 320 52 280 617 974 695 488 511 245 585 755 168 503 307 722 637 160 422 626 730 889 393 85 881 455 621 194 747 35 820 868 827 747 799 886 455 658 715 392 560 311 372 216 633 935 286 999 636 829 226 178 951 963 579 337 334 461 468 168 519 413 386 440 84 455 473 32 194 894 455 395 227 953 315 168 684 195 863 449 309 569 134 131 560 347 948 303 32 98 725 474 286 307 602 92 988 728 300 787 395 748 354 156 993 992 476 108 955 52 455 180 939 760 249 166 182 785 559 445 664 98 917 905 355 114 595 436 789 646 941 799 73 637 658 166 647 469 907 261 284 764 609 30 351 233 899 25 802 750 835 868 199 239 104 815 334 377 951 678 649 359 856 20 281 956 432 899 315 508 450 315 200 124 437 293 403 950 987 607 699 870 117 455 443 924 892 919 314 344 868 425 317 900 219 879 143 649 20 864 181 362 93 806 261 419 506 445 602 597 506 145 525 376 573 696 912 584 452 770 840 458 160 935 317 838 156 148 567 762 691 983 276 618 821 370 387 400 7 523 664 739 232 260 98 155 427 290 171 445 353 832 988 339 513 266 910 823 883 697 855 404 190 629 772 755 283 77 802 657 381 687 928 292 872 675 789 887 855 822 231 294 487 443 42 963 577 558 97 299 778 958 638 408 855 385 426 794 331 96 751 532 733 150 567 988 750 40 596 909 588 479 814 741 590 317 351 487 669 152 232 968 674 699 623 638 808 687 240 366 92 842 289 296 856 390 466 228 568 678 394 504 424 597 5 909 624 627 1 363 224 830 22 553 423 17 385 861 523 972 951 412 298 561 58 30 518 857 233 507 482 222 191 673 261 201 152 635 40 32 319 137 982 513 419 9 303 13 655 474 706 800 262 312 346 155 838 44 700 16 794 501 89 578 567 545 11 267 114 704 880 456 807 338 227 654 178 579 321 912 477 199 315 862 587 754 78 615 11 711 235 46 715 414 747 903 365 758 378 77 598 65 820 166 33 311 358 652 569 782 854 260 30 936 247 417 274 778 401 756 125 454 600 890 303 737 45 832 81 907 394 50 512 335 399 559 714 881 508 334 151 875 647 987 235 139 705 372 869 991 552 790 228 227 789 895 857 419 239 23 156 305 455 12 721 388 946 152 396 873 566 586 985 97 550 311 399 180 572 500 730 862 692 820 586 710 101 270 570 935 9 582 807 682 695 868 871 150 424 536 179 567 287 903 911 740 989 391 743 983 694 656 144 521 919 521 54 92 523 434 323 840 407 102 126 378 493 16 433 361 750 322 799 8 692 685 905 309 141 695 461 248 941 79 473 581 32 22 153 495 733 919 859 108 130 228 456 828 141 523 573 976 838 256 830 241 332 248 743 486 475 385 602 518 152 18 984 886 830 733 429 639 285 222 75 887 429 143 872 788 146 474 416 796 474 149 199 859 785 348 16 144 289 935 953 750 579 553 897 98 363 195 34 248 932 608 523 942 193 873 646 555 745 777 97 219 66 284 413 560 70 848 858 929 256 602 854 503 107 173 885 320 779 292 527 706 36 258 787 452 841 567 399 50 529 346 974 497 391 557 938 355 46 893 506 93 879 246 987 988 883 270 450 248 891 918 866 542 79 974 347 112 356 438 514 849 705 515 764 193 899 934 450 508 143 943 63 965 343 441 664 460 741 405 860 398 645 495 741 144 564 319 47 883 767 99 912 552 795 217 854 627 514 513 941 324 490 217 117 289 807 816 131 1 906 869 151 682 976 161 33 91 232 729 631 801 208 611 360 169 189 224 240 563 916 141 805 50 904 163 255 913 464 673 43 407 501 891 568 816 390 485 216 469 570 163 184 246 670 278 494 382 374 36 23 45 795 228 596 690 901 186 186 660 479 483 198 363 871 650 21 193 50 290 559 831 674 395 117 132 610 674 220 441 133 327 482 714 100 145 292 611 273 828 5 892 818 161 931 116 778 630 402 73 369 551 760 163 445 521 239 693 409 689 822 584 830 851 255 214 44 259 165 251 686 706 333 999 31 579 630 224 709 186 101 74 753 347 332 278 818 307 98 592 178 766 64 429 910 678 859 180 329 231 802 934 622 450 811 229 705 635 934 447 921 93 619 555 183 859 100 66 494 749 122 705 713 777 84 429 896 462 712 940 740 245 242 855 733 831 556 831 352 231 540 92 326 594 718 748 965 270 195 640 707 270 262 754 345 946 845 979 210 226 952 998 415 986 709 171 641 588 635 832 191 90 239 852 936 842 20 648 201 863 571 315 952 446 768 489 617 868 452 864 32 459 976 502 508 313 931 791 188 631 181 820 384 342 112 528 777 751 874 670 195 628 949 954 454 45 151 431 813 265 245 590 326 856 418 5 31 800 359 232 590 69 158 173 971 812 455 733 515 451 296 115 605 960 634 790 592 549 498 802 167 335 703 908 781 507 729 997 515 161 278 740 533 666 838 236 68 292 762 274 381 705 713 764 613 706 831 564 875 709 874 113 834 42 482 212 990 458 922 69 19 812 459 829 437 960 993 835 890 772 715 714 569 736 704 330 623 872 943 776 898 764 854 231 665 923 311 261 324 844 299 139 714 237 694 784 781 894 204 333 442 151 735 139 640 330 667 723 288 280 195 775 521 299 898 901 16 733 170 380 92 72 248 509 702 449 429 444 69 771 837 371 769 662 957 364 821 541 721 170 936 520 807 143 655 818 184 970 878 795 314 483 845 279 938 764 137 956 267 947 579 294 592 549 690 513 266 915 493 663 962 790 496 295 65 437 946 635 739 60 157 454 245 787 381 157 655 903 686 892 697 67 834 377 758 693 247 999 796 542 627 418 672 612 787 626 363 559 139 953 871 309 781 737 470 971 632 814 586 513 873 928 827 511 381 917 958 986 784 990 488 213 996 354 634 955 961 468 547 442 441 712 113 711 362 235 692 355 468 80 899 815 939 828 771 496 756 213 960 956 340 530 284 534 300 455 140 90 961 765 679 491 29 746 380 132 262 979 490 521 260 899 861 66 695 945 706 906 148 379 170 296 372 660 335 192 324 302 772 153 175 969 96 529 716 12 154 660 249 607 828 928 722 637 838 295 218 327 509 2 565 329 98 745 587 373 273 305 50 680 354 534 896 728 756 540 103 487 218 491 250 806 263 266 932 751 407 19 299 416 722 944 407 980 374 637 65 615 436 428 955 873 550 495 108 795 124 131 906 93 947 900 436 495 531 540 425 276 374 881 807 214 778 676 295 206 105 156 547 354 247 506 903 79 553 714 960 950 379 50 437 276 652 158 85 339 310 737 538 959 497 11 309 745 455 503 418 854 711 426 884 368 452 116 83 341 37 583 673 982 956 311 21 131 99 451 597 886 386 202 186 229 477 580 879 825 589 687 306 908 171 699 50 107 221 216 608 32 907 323 244 924 416 630 182 670 930 481 706 370 279 324 924 564 466 190 70 879 265 15 647 595 946 935 299 737 853 293 990 586 968 56 165 466 440 180 685 863 437 706 354 511 327 595 6 851 156 382 864 82 27 483 5 114 179 447 430 520 88 265 209 208 861 17 933 470 21 600 760 918 228 90 38 177 252 611 357 576 789 444 68 792 982 479 738 527 797 593 355 230 370 79 214 575 506 50 345 470 450 768 568 853 339 938 501 94 18 437 931 516 499 298 148 499 869 690 615 975 764 862 547 114 247 59 58 993 87 237 283 491 656 563 1000 63 297 333 510 558 524 435 187 193 106 836 490 347 904 748 887 614 292 937 742 950 473 85 812 374 552 888 160 981 422 824 974 7 325 79 797 907 858 820 961 221 227 425 338 449 24 13 884 333 830 167 735 214 180 372 166 114 161 477 57 274 405 113 794 128 776 563 473 913 934 160 432 835 825 274 530 834 131 199 200 373 674 804 944 71 717 602 449 4 526 407 251 595 276 420 419 177 797 239 244 149 141 266 866 881 14 388 718 271 239 352 273 632 405 856 425 786 2 722 517 4 124 242 696 511 880 338 517 580 934 144 931 657 780 810 305 183 560 212 191 291 334 441 870 587 280 138 337 84 513 34 486 464 53 600 318 139 737 938 487 784 810 322 742 917 49 697 579 332 911 498 484 894 201 781 964 514 817 309 770 151 656 371 219 406 983 550 625 283 461 273 686 871 163 778 164 614 685 343 607 991 847 238 520 719 929 115 550 19 367 56 464 579 462 156 410 216 755 679 252 880 627 958 906 312 79 603 196 51 4 277 524 206 320 380 805 970 836 760 346 433 910 212 163 421 997 271 908 659 788 504 693 768 473 522 976 819 821 590 385 511 646 165 416 244 678 414 880 557 325 96 144 196 110 512 577 697 14 638 987 137 462 171 175 938 113 26 695 864 646 673 250 85 210 387 792 573 785 131 630 129 281 207 827 662 750 841 824 968 182 335 310 256 891 831 725 624 313 701 426 886 798 776 966 884 823 639 744 367 114 210 682 929 482 933 991 109 20 4 155 40 224 36 789 75 950 658 38 376 791 190 883 704 175 825 723 587 583 131 760 605 222 851 901 702 52 407 117 547 116 307 276 707 705 74 883 46 74 668 683 211 435 78 411 710 165 267 173 161 271 856 934 307 966 354 617 114 434 548 414 517 13 350 122 82 494 505 54 31 611 479 459 275 714 639 528 276 65 553 631 188 206 274 205 863 166 953 217 844 774 374 657 678 645 903 415 444 198 952 250 247 415 184 491 496 99 637 745 192 165 164 953 601 717 348 345 619 561 315 408 210 274 632 258 81 657 212 815 405 269 855 938 732 374 909 239 702 289 795 247 30 751 807 544 457 457 535 53 297 176 719 315 233 252 143 495 686 249 984 683 70 578 435 925 220 389 337 177 774 511 663 819 776 323 72 165 863 89 415 399 430 889 297 508 791 294 728 912 206 250 949 252 503 247 278 52 482 586 673 880 123 679 53 286 511 93 67 736 167 13 608 808 669 281 372 6 885 705 837 131 808 742 372 686 351 611 502 516 712 745 318 387 251 3 774 60 127 358 371 401 567 61 8 529 462 552 855 118 715 740 406 874 972 929 860 956 769 527 624 504 756 982 85 440 770 12 822 419 661 831 748 165 553 972 928 34 808 434 42 745 69 224 764 339 622 693 590 277 740 94 384 933 64 740 906 544 644 860 384 934 16 376 614 653 146 847 700 630 181 375 305 23 272 960 270 600 178 232 532 364 411 661 142 26 560 37 770 570 116 544 553 446 234 769 652 883 761 511 634 297 618 686 771 669 923 290 924 406 657 55 61 152 249 817 47 752 132 598 420 955 698 626 451 17 811 252 504 896 260 771 814 627 68 656 48 667 127 691 709 128 794 356 339 911 399 933 128 172 722 22 846 111 965 379 503 911 607 442 442 386 484 4 245 598 231 624 314 286 733 42 702 258 386 441 859 411 453 708 498 730 675 722 540 363 445 786 637 812 509 476 903 23 193 607 35 363 573 15 872 821 984 725 542 151 626 248 87 335 504 266 600 66 472 338 146 606 354 624 258 51 586 37 537 541 26 721 75 202 29 991 184 328 216 43 11 822 593 100 750 444 406 105 117 613 388 950 699 31 85 772 410 112 828 816 602 463 265 803 113 693 414 933 575 804 358 114 855 668 951 915 140 211 606 587 104 898 452 273 699 509 543 967 519 593 16 598 649 190 686 926 506 445 997 895 552 144 915 704 512 191 97 960 769 864 342 573 869 204 368 874 539 126 591 685 950 93 593 50 182 245 428 383 291 27 338 343 251 430 350 345 740 521 535 959 580 478 95 809 612 946 744 978 988 454 102 589 77 379 390 381 193 406 554 130 912 955 642 976 982 219 601 832 436 877 779 763 531 826 28 963 475 944 983 31 918 362 103 346 946 731 326 157 27 937 93 5 681 96 37 100 457 847 955 967 617 267 234 136 378 233 569 963 595 352 476 889 856 774 987 30 82 142 299 174 89 455 308 773 581 347 904 788 183 792 432 265 579 895 851 618 604 971 709 52 381 448 557 933 984 633 360 919 354 928 836 629 924 127 263 644 946 632 339 138 141 274 834 535 248 341 986 914 804 696 686 219 864 989 879 105 54 950 825 692 608 266 776 169 603 51 737 246 300 711 933 133 792 253 809 917 483 748 61 851 172 548 628 43 938 476 156 512 184 243 555 546 844 373 337 495 297 424 429 556 492 753 667 657 121 390 158 380 528 760 770 627 660 478 154 662 434 266 899 80 912 953 843 887 671 817 158 243 656 962 172 320 931 478 925 338 732 216 647 507 59 310 168 536 665 716 102 998 264 315 119 236 855 856 951 743 3 552 300 95 57 616 351 716 618 519 501 308 186 123 383 436 594 313 105 591 61 848 126 486 86 41 777 473 89 995 539 528 913 235 607 980 161 899 476 848 882 301 292 80 674 851 726 153 889 612 286 472 325 83 470 990 367 631 708 956 432 284 459 964 695 124 669 185 575 278 15 748 750 774 646 701 114 208 647 208 521 309 645 868 652 438 956 633 661 520 675 182 247 382 71 765 729 32 314 771 62 35 675 672 574 183 172 824 477 127 898 653 187 626 250 762 564 968 886 207 191 278 671 817 299 36 198 121 772 232 946 4 874 564 387 456 528 102 540 625 881 832 794 419 487 496 718 604 829 447 291 288 316 242 645 494 611 849 47 478 757 274 712 780 282 266 849 989 600 470 932 282 213 274 721 386 112 262 278 161 603 72 527 992 367 98 610 922 62 75 167 779 73 890 258 248 181 11 832 749 793 206 285 19 489 801 9 988 933 634 945 317 805 118 79 609 41 561 612 41 204 446 690 530 246 263 580 302 547 441 118 2 793 504 854 936 912 70 199 22 318 816 162 11 539 351 789 542 700 89 785 942 968 362 949 613 135 372 214 971 648 235 734 530 677 981 514 137 974 991 128 555 60 152 444 830 639 510 832 167 26 877 181 923 717 420 849 41 612 507 607 442 87 526 903 908 519 537 695 39 836 515 987 158 650 285 126 176 975 639 289 40 4 947 900 664 747 343 94 839 757 815 294 925 49 179 217 157 883 633 63 774 980 224 412 743 85 852 906 782 671 891 556 395 403 369 441 872 205 396 626 160 680 904 451 675 968 733 719 639 418 664 730 268 112 906 683 540 34 576 126 158 58 270 455 766 706 895 461 996 740 396 865 886 947 456 58 308 776 300 529 670 87 447 816 584 757 671 413 652 227 890 278 323 383 85 890 609 612 307 489 886 194 845 928 899 292 530 565 734 384 966 135 160 711 150 967 476 886 402 409 213 212 894 648 701 796 890 206 897 73 820 372 928 511 908 573 492 478 814 920 891 232 268 191 177 120 158 389 500 739 100 531 863 529 20 266 144 687 536 331 856 544 205 944 470 338 846 847 213 869 671 436 622 818 444 578 681 270 151 351 759 942 773 662 998 220 165 723 313 443 442 905 890 235 491 107 340 671 857 762 894 235 391 911 747 793 184 608 394 287 449 417 512 301 769 870 381 344 945 14 182 731 279 716 533 605 931 931 586 59 548 583 605 840 742 884 942 668 598 212 674 928 807 393 125 1000 961 562 527 92 998 64 914 288 454 548 684 313 57 765 476 500 470 630 914 149 844 186 833 721 707 59 133 906 88 144 570 246 423 87 770 759 815 253 7 656 878 406 455 996 539 589 673 221 927 45 151 700 642 983 856 579 782 741 50 583 287 544 109 533 395 505 637 351 974 144 836 912 437 132 631 644 659 234 610 259 697 268 734 46 270 406 29 297 485 41 393 445 851 59 839 741 208 128 134 639 762 536 750 183 595 137 937 794 308 701 353 81 654 569 622 508 927 678 27 246 409 196 244 78 163 633 803 223 212 559 128 367 346 900 160 721 607 181 771 658 242 816 930 136 471 631 342 715 453 309 717 353 67 510 432 799 429 555 558 312 336 820 463 271 139 923 821 432 730 743 7 126 952 126 456 70 543 830 212 620 725 217 216 941 592 324 761 843 358 291 417 773 291 738 898 236 411 283 657 527 624 367 1 826 382 241 7 506 466 547 550 704 303 623 498 643 625 900 105 958 61 986 921 943 415 143 99 650 300 547 342 386 71 267 968 122 312 296 280 984 558 168 717 457 133 58 476 168 65 967 962 477 393 918 320 186 85 659 523 830 326 390 282 131 77 924 228 898 214 950 96 575 838 476 315 327 168 245 958 775 270 85 293 866 232 614 145 827 659 298 423 990 497 312 777 611 74 595 525 776 973 548 203 666 427 737 994 580 503 607 326 650 178 274 327 526 497 396 733 12 1000 190 651 119 890 609 364 20 797 447 476 237 440 864 268 703 766 359 440 191 20 285 485 561 82 471 195 996 437 862 896 230 390 106 421 462 932 792 749 730 295 358 604 610 563 573 605 847 954 426 837 994 599 416 490 376 229 736 938 548 164 448 849 605 819 490 32 557 609 933 102 800 184 26 957 85 443 836 956 923 768 91 209 948 985 257 837 672 29 62 195 358 347 432 828 114 920 449 16 613 730 357 896 500 278 420 452 707 256 191 8 158 143 211 285 613 793 667 444 955 410 578 581 796 204 812 555 313 837 353 985 358 641 853 250 325 855 353 295 205 407 723 294 238 656 84 656 888 880 119 237 233 247 938 114 820 137 495 41 129 646 762 124 78 261 116 284 228 864 929 207 44 459 732 878 232 535 146 501 704 415 879 435 962 299 132 31 871 358 986 122 27 4 709 313 742 534 982 614 975 366 284 799 84 688 46 505 606 68 754 648 419 629 397 17 195 165 219 974 267 54 547 733 581 839 119 948 444 344 292 365 110 754 815 984 68 113 857 886 952 838 691 633 962 30 673 908 875 57 789 249 444 629 366 379 758 512 333 431 998 356 575 984 278 55 350 729 683 110 139 944 811 557 683 129 228 358 430 790 905 431 59 922 590 656 595 817 506 632 622 352 915 19 636 745 231 374 163 336 399 231 428 131 437 349 446 206 4 6 687 645 387 48 690 236 631 935 917 997 147 763 384 353 870 615 266 418 899 476 385 626 30 445 909 970 964 225 874 916 892 740 635 989 743 310 133 391 38 695 718 974 365 910 439 103 462 869 884 601 789 408 58 278 770 261 531 337 445 108 492 749 58 739 486 292 772 574 186 304 194 395 744 28 447 975 136 681 48 448 433 524 816 772 847 931 501 311 13 115 300 576 21 280 291 140 134 940 319 496 330 300 215 968 896 995 500 83 420 807 494 370 171 840 332 548 538 866 518 241 536 960 517 592 161 319 548 200 652 413 899 884 560 616 444 813 99 121 545 877 873 427 18 603 792 83 263 246 830 13 12 333 55 867 610 117 447 628 627 35 26 425 4 218 953 215 425 486 615 749 864 384 119 519 506 859 497 480 613 166 241 949 295 802 323 234 932 95 616 852 281 30 646 18 72 20 114 623 329 943 570 587 886 901 803 820 664 72 327 532 527 737 952 696 574 912 132 603 205 22 142 251 622 65 309 559 252 205 79 9 848 689 948 479 754 806 477 882 27 182 447 667 4 311 11 526 308 651 552 649 14 707 794 203 60 849 46 886 800 344 906 957 7 694 811 318 772 380 440 184 664 94 336 66 296 338 73 459 281 159 656 936 69 313 345 981 860 119 513 4 689 153 858 531 338 868 588 921 350 752 773 974 833 162 349 853 858 752 969 666 967 458 601 51 77 456 160 638 340 935 207 131 781 35 904 447 322 378 736 533 136 957 127 841 317 515 393 688 918 858 299 461 988 571 794 750 967 465 936 230 441 449 354 901 747 940 91 201 361 888 864 516 426 220 384 678 134 213 818 30 111 516 850 480 995 136 925 381 979 529 848 563 12 676 935 926 28 994 928 791 195 483 946 11 800 107 848 939 157 979 794 717 840 263 573 157 676 7 343 771 936 7 360 428 945 604 591 617 885 729 489 638 759 55 340 896 131 639 506 983 986 368 500 732 961 1 760 877 988 576 846 573 246 583 461 846 833 406 236 951 249 148 756 779 949 69 38 299 712 888 464 846 544 298 104 697 12 725 55 218 527 76 635 408 1 443 810 589 237 147 895 519 175 629 584 149 884 2 146 770 955 971 684 312 113 143 770 973 547 314 27 77 470 742 38 303 249 252 883 853 77 616 418 395 906 732 520 104 817 346 666 600 829 700 813 70 756 860 705 985 393 950 776 641 461 799 80 559 748 283 156 576 434 53 666 914 845 412 504 39 240 575 361 923 836 526 175 768 349 247 292 290 509 685 966 899 105 241 955 449 29 958 110 670 801 509 534 920 457 938 270 979 168 489 569 478 845 888 824 473 842 471 363 319 236 343 572 265 406 589 213 936 668 737 107 692 70 242 480 696 772 817 78 577 164 806 271 10 487 248 92 538 750 88 772 117 72 847 639 795 423 374 817 948 493 603 784 269 827 853 550 826 152 711 583 979 985 580 332 782 685 264 859 591 725 389 723 336 970 464 179 750 146 755 270 274 619 728 535 463 315 49 662 145 975 432 756 816 328 431 15 585 147 198 816 35 412 532 36 172 331 317 508 878 77 937 37 705 303 600 864 127 882 440 444 301 238 58 541 587 624 548 796 855 457 719 834 244 492 281 998 386 677 958 621 683 153 271 408 786 844 618 93 368 51 887 264 580 758 419 625 18 765 378 218 81 445 278 911 278 736 255 506 928 231 814 497 27 306 84 691 797 809 241 50 917 111 906 231 936 949 67 687 167 216 948 337 104 12 323 535 396 96 568 423 630 140 792 126 375 485 168 220 940 377 766 210 172 207 843 943 716 180 220 314 36 377 574 52 783 386 638 725 291 274 837 868 899 193 710 196 917 351 760 657 226 648 588 99 945 965 339 156 997 527 880 642 906 169 285 862 723 291 645 774 269 941 810 889 139 25 41 416 127 386 452 323 890 104 345 922 403 82 792 189 413 65 830 745 296 94 20 519 37 29 420 498 850 413 827 562 480 951 930 422 749 218 368 518 356 309 115 390 312 194 197 942 505 110 873 775 563 55 563 177 445 319 480 654 93 899 76 271 680 401 107 945 433 569 268 399 876 989 571 729 490 688 693 995 497 187 41 620 658 927 362 168 690 633 748 228 788 555 256 224 504 107 661 337 823 648 112 26 517 859 635 32 265 910 945 320 433 776 407 946 812 48 498 610 266 577 465 306 578 614 130 503 800 183 192 649 543 94 760 933 610 282 775 463 70 54 824 243 978 949 422 599 584 201 414 628 116 564 695 64 537 635 974 595 456 988 282 874 191 93 816 10 592 775 180 699 192 55 330 458 684 870 890 19 948 640 294 205 326 169 68 364 342 673 848 136 327 121 131 974 10 788 975 126 164 332 576 669 327 31 811 442 844 788 522 302 748 607 354 425 96 643 53 575 631 306 474 532 422 81 545 724 810 756 936 429 864 589 133 221 264 346 27 196 936 679 561 565 838 841 180 440 411 841 628 176 827 367 193 827 188 491 700 97 404 221 704 828 755 555 9 703 600 730 385 545 844 866 226 694 326 416 155 126 607 905 74 567 664 820 586 585 474 410 431 615 527 859 49 126 835 65 630 622 335 234 445 878 206 877 838 446 68 955 550 171 647 244 729 175 698 657 672 102 788 238 721 848 3 724 665 862 228 913 770 668 184 756 12 746 431 320 592 751 577 48 488 535 27 102 666 177 156 89 80 64 334 565 953 245 600 123 295 969 726 999 961 582 578 284 907 358 924 458 595 874 30 157 82 281 636 250 297 546 508 930 553 635 828 707 804 24 305 375 964 381 819 337 678 235 642 494 179 769 337 749 540 255 270 968 764 20 191 353 344 537 956 479 705 152 876 911 311 886 586 257 748 52 845 124 872 72 272 703 756 292 452 916 750 878 469 517 332 518 363 995 375 660 867 963 88 986 6 223 205 406 410 474 564 411 290 803 598 861 326 484 972 722 511 771 692 389 961 720 541 970 462 434 15 460 337 908 670 878 722 146 509 367 795 720 604 66 924 109 53 265 166 69 873 607 720 746 595 351 979 464 103 778 32 335 904 163 739 437 895 481 833 398 86 862 486 693 957 490 128 596 738 52 416 733 590 873 975 291 554 760 628 513 744 662 152 617 263 696 585 107 713 394 174 345 978 316 995 417 73 95 672 326 513 902 494 912 301 292 688 406 649 562 443 230 408 649 56 350 652 384 96 540 38 937 817 988 555 241 805 692 290 987 89 228 911 462 7 346 742 661 89 31 997 870 929 577 164 278 104 165 275 988 592 699 363 205 2 424 683 87 386 707 870 559 412 921 351 101 54 804 821 686 553 485 343 776 49 244 601 432 287 33 264 901 949 676 775 320 272 42 856 56 79 267 721 883 27 822 516 914 25 866 285 734 147 481 893 456 937 107 724 525 925 573 175 582 753 513 847 45 56 507 309 697 528 739 638 530 355 302 336 759 561 14 744 254 622 67 814 553 193 500 885 503 58 671 335 82 544 805 573 937 132 974 92 509 492 521 42 560 101 47 60 803 14 263 741 606 848 9 258 663 353 797 938 365 213 495 233 775 375 352 139 890 216 944 456 846 68 987 629 125 479 112 576 762 167 277 19 516 317 896 636 792 975 664 784 790 752 969 667 441 857 80 896 693 221 238 236 348 353 759 401 297 526 440 673 551 142 985 769 22 659 637 864 469 173 166 934 873 471 821 146 162 449 236 156 737 630 956 353 441 691 990 788 746 719 945 490 783 854 482 373 550 406 874 805 787 481 846 586 227 24 186 35 133 4 651 478 776 497 554 548 774 131 209 802 258 675 863 786 194 655 34 716 636 682 842 799 194 317 218 622 585 637 227 263 37 224 75 639 410 226 423 348 888 133 875 621 73 694 586 358 235 480 51 899 501 686 927 871 163 160 979 720 240 721 224 529 405 368 914 282 314 767 574 381 521 739 233 659 993 633 324 328 891 570 309 354 619 843 554 265 835 471 143 881 282 353 849 283 250 21 623 665 664 275 331 931 997 783 99 461 690 128 51 408 783 559 660 218 83 441 362 490 531 931 893 335 473 800 252 279 45 843 73 732 581 476 709 680 366 334 298 257 171 952 873 318 680 697 297 967 683 786 741 934 20 425 136 485 750 598 837 541 392 421 701 458 856 998 344 667 761 28 241 117 932 394 254 147 489 623 784 226 577 839 679 645 119 817 839 460 743 23 451 956 290 973 690 94 766 932 276 458 672 432 317 162 78 428 752 619 384 73 511 496 944 621 196 111 50 510 166 764 338 941 315 941 609 955 243 237 534 85 788 573 370 742 187 313 471 973 886 488 564 747 75 69 816 681 421 118 9 239 332 435 194 830 538 142 306 641 260 553 206 867 73 869 809 460 169 713 705 861 118 675 203 741 203 887 431 736 358 763 849 164 186 502 52 268 590 346 34 131 285 470 719 106 779 579 610 86 619 854 898 292 628 294 347 742 671 110 805 327 688 207 552 424 854 864 50 200 125 827 623 743 774 351 983 117 738 300 241 107 375 182 800 651 473 639 397 481 931 615 813 255 606 753 433 491 962 42 668 465 988 382 223 949 241 490 71 28 458 545 290 307 279 110 425 273 374 955 652 651 423 367 674 215 498 11 479 45 490 885 182 146 600 633 457 620 896 164 866 216 552 430 202 766 421 34 192 914 468 918 595 672 83 740 316 612 700 688 937 475 300 517 568 834 899 872 800 926 9 261 760 63 718 999 643 66 61 3 103 159 402 243 708 732 496 383 30 355 454 750 730 283 714 645 71 999 275 7 431 580 619 137 38 710 303 566 391 865 352 688 873 372 598 889 391 601 341 136 516 640 623 929 87 740 270 434 243 357 883 536 987 187 691 124 365 421 84 520 956 40 578 665 908 608 574 354 517 586 972 314 588 714 862 761 648 164 141 331 783 474 287 573 457 956 635 812 690 179 246 216 550 102 674 929 438 685 806 692 470 63 391 943 944 85 51 183 824 234 433 407 958 185 798 42 617 514 263 36 200 931 863 164 122 886 341 597 959 138 359 482 593 242 205 358 817 478 261 61 325 317 970 766 107 913 576 692 202 1000 105 376 899 36 401 876 955 964 653 976 122 638 614 369 23 917 647 164 144 624 157 910 251 246 838 894 788 627 108 812 299 463 451 123 930 980 773 142 511 95 830 882 133 556 146 478 541 618 825 145 835 711 863 347 432 511 710 516 77 847 770 604 510 449 71 436 80 338 25 821 667 213 929 833 436 749 580 827 427 477 259 487 246 387 452 514 130 211 555 261 501 81 342 341 975 175 968 519 309 395 515 516 64 591 828 425 787 33 28 734 817 679 217 44 50 272 868 86 851 378 724 959 271 512 554 444 143 672 974 470 938 70 454 295 728 337 320 471 259 654 76 462 478 128 195 915 895 94 357 247 108 441 259 630 703 642 632 427 264 537 473 851 667 211 678 647 211 63 287 49 527 739 408 102 19 806 343 452 271 961 759 755 518 621 716 597 604 647 99 784 549 224 303 141 508 831 200 999 627 590 915 981 260 72 938 837 365 241 852 708 339 335 435 734 76 858 65 241 879 945 120 727 518 534 332 410 722 935 604 337 336 132 666 869 533 843 566 26 379 581 174 37 59 612 810 488 333 269 239 787 50 180 979 468 922 575 950 800 634 882 794 529 427 663 675 568 235 272 896 281 280 164 7 223 387 727 931 385 342 787 176 619 452 719 892 726 389 643 86 820 978 110 308 529 923 400 290 936 30 120 332 866 652 994 239 964 912 734 189 568 948 15 904 750 125 965 830 745 472 422 2 359 489 523 907 582 268 950 841 843 408 218 665 353 721 933 500 625 773 244 392 299 427 195 831 226 24 790 469 622 504 483 908 899 236 195 156 900 164 673 420 409 31 775 842 113 180 592 589 453 379 597 170 541 191 895 564 116 446 140 210 949 568 201 580 555 709 48 422 514 293 680 577 655 174 552 985 98 597 327 604 158 526 640 656 552 900 677 977 495 168 71 742 157 673 556 187 364 629 253 782 683 855 153 621 131 787 779 901 289 705 829 28 559 591 800 570 7 762 701 809 606 450 437 188 387 607 154 947 563 727 357 912 157 434 984 282 646 988 482 134 694 724 295 120 682 671 712 917 242 847 9 766 554 284 582 629 775 318 47 580 273 240 41 727 251 408 5 585 333 219 734 327 392 497 101 445 321 538 107 135 328 557 265 321 739 645 299 729 277 645 541 182 915 641 91 426 111 248 239 319 134 175 351 961 13 749 67 238 278 969 764 446 904 850 581 379 208 570 142 133 862 216 283 7 849 270 733 512 609 197 732 867 562 317 1 937 882 885 632 847 999 45 288 122 188 678 157 221 306 268 294 169 373 425 77 737 682 499 639 962 839 141 109 791 788 269 450 261 14 366 141 105 449 796 620 629 231 227 660 983 471 851 41 834 656 589 486 403 213 452 533 317 227 307 357 666 241 148 631 961 327 226 565 382 774 480 507 246 933 618 579 627 680 52 4 130 13 89 473 100 144 600 664 475 621 661 592 805 345 850 659 829 15 963 46 53 454 159 286 338 120 380 440 611 604 676 335 1 946 337 610 627 696 562 817 357 741 49 609 321 336 625 625 987 834 201 66 738 452 198 17 93 954 678 71 735 130 520 634 378 980 263 26 870 676 4 459 575 473 126 218 907 709 330 924 143 559 545 244 899 451 370 123 817 681 577 765 303 564 938 873 534 670 216 62 245 482 275 760 494 714 339 511 561 398 822 827 493 154 417 347 602 216 566 899 690 834 408 497 965 663 985 978 181 684 344 372 146 366 51 745 907 699 749 909 414 893 564 905 828 815 295 833 53 351 128 119 23 941 337 596 382 551 515 342 184 797 287 912 827 81 452 171 226 714 135 9 772 266 129 265 706 761 495 283 104 321 745 351 574 870 698 500 541 464 716 323 974 323 851 782 128 199 943 406 967 274 796 6 569 22 524 337 990 240 728 144 380 213 121 356 692 162 570 756 170 996 285 955 49 717 779 20 262 513 615 375 35 671 350 574 698 527 298 436 452 910 977 256 534 501 501 197 988 741 54 28 376 133 768 430 513 784 564 461 553 731 882 80 813 198 967 240 187 637 11 373 728 475 934 566 40 765 828 18 369 960 134 191 376 724 362 663 666 283 42 751 697 671 178 583 516 842 388 129 602 200 444 576 244 83 229 938 978 492 461 110 613 55 90 228 643 327 573 645 966 209 73 919 816 504 976 790 689 950 137 541 646 246 756 733 607 587 554 814 39 892 956 301 541 470 934 87 823 587 958 681 740 158 941 3 588 95 283 28 247 11 896 273 147 835 195 389 952 599 415 663 861 757 332 422 752 303 737 12 88 415 318 415 658 725 144 592 877 947 199 477 631 168 167 845 916 942 91 74 252 677 372 734 580 255 461 36 735 464 978 635 603 608 981 692 168 744 919 49 390 688 638 808 117 829 234 83 422 689 559 688 593 678 46 202 95 791 193 89 45 642 421 69 814 5 820 209 406 714 387 92 753 143 760 924 966 450 874 795 594 92 480 772 676 384 724 606 82 333 971 657 335 227 262 665 308 162 321 630 455 257 749 571 924 726 5 20 101 765 608 299 977 412 425 576 174 756 440 120 43 718 475 136 909 939 9 255 362 227 363 100 712 184 278 952 599 583 26 884 924 628 456 520 781 678 124 884 681 798 794 523 641 739 986 803 453 605 7 693 700 251 693 265 615 460 897 958 41 657 813 592 509 983 734 577 570 190 505 738 970 86 74 257 560 408 142 415 668 536 277 147 215 701 885 508 205 851 982 689 206 278 818 742 304 941 475 714 25 792 684 334 640 690 961 494 639 355 985 738 267 604 433 855 17 544 814 728 950 458 850 929 896 52 239 461 785 162 638 288 204 596 348 273 699 930 31 464 245 907 399 826 21 484 931 598 689 711 509 20 988 404 132 298 49 578 344 309 646 212 85 642 117 842 2 902 489 450 699 754 282 246 814 334 949 107 908 813 233 888 450 696 895 235 494 800 767 109 238 22 276 741 160 199 580 127 12 888 494 843 522 167 888 526 333 294 819 268 590 949 369 610 83 345 243 63 756 922 741 871 851 247 107 859 23 126 870 5 107 753 683 771 603 38 647 362 396 224 34 526 416 104 708 682 28 479 342 88 317 688 23 850 894 996 252 558 358 154 329 713 743 901 272 372 388 827 939 593 165 996 745 452 936 853 187 802 403 129 395 536 853 383 693 607 177 359 708 639 517 60 681 289 589 91 582 291 123 44 770 550 401 426 227 696 354 243 752 560 637 216 396 375 910 210 449 880 565 366 941 824 67 852 619 465 797 310 62 539 333 639 525 817 971 401 989 728 854 93 211 847 470 875 163 33 616 852 84 824 930 239 720 811 973 589 277 15 452 49 168 339 632 378 86 104 288 565 676 899 750 439 351 927 799 334 446 978 977 648 414 354 771 913 849 35 317 980 753 358 743 149 181 633 387 679 796 67 32 27 323 968 98 106 974 963 731 366 604 526 630 943 546 332 403 183 716 712 137 967 939 222 129 644 616 786 413 719 256 188 592 736 412 24 411 428 565 47 441 214 984 294 349 457 44 428 434 56 270 792 847 108 497 659 654 297 918 307 236 33 651 293 238 665 775 301 773 107 488 142 10 514 417 779 169 47 910 157 616 342 490 331 189 215 186 114 134 177 301 385 689 366 558 990 492 733 766 940 640 480 595 168 259 458 665 783 547 561 680 582 173 340 137 196 60 216 289 291 611 251 527 580 90 722 937 988 34 217 622 314 251 456 819 235 699 135 765 913 456 11 126 625 623 600 303 106 418 336 694 950 715 431 666 881 798 778 952 622 791 577 126 611 116 963 34 711 866 917 905 766 302 455 389 731 264 889 426 894 84 560 143 677 276 765 807 673 84 90 431 465 859 786 6 669 714 389 928 526 16 800 182 463 985 907 801 197 657 284 709 25 398 746 540 428 283 131 429 547 250 764 218 406 87 812 101 270 854 821 60 768 843 712 570 565 722 935 856 438 92 347 207 714 100 124 543 907 31 119 489 122 205 281 15 693 483 661 218 78 787 312 450 782 562 343 37 149 125 174 639 807 873 743 288 813 984 212 73 950 226 538 258 41 200 358 763 193 489 208 167 268 644 910 319 281 969 932 210 808 404 458 253 433 67 825 191 79 295 247 838 99 34 201 703 98 22 143 918 760 521 117 621 366 476 675 192 621 451 275 968 14 384 860 670 840 37 960 758 649 103 397 666 540 587 120 314 279 604 259 842 139 886 989 755 2 913 838 260 974 906 88 684 314 844 991 389 444 354 999 871 11 694 429 984 416 303 233 883 995 969 990 985 741 754 455 236 70 36 56 386 585 227 435 78 13 968 999 348 572 450 644 533 212 156 995 969 43 897 91 958 516 80 326 729 556 608 456 240 143 761 857 526 997 704 925 55 353 924 558 484 331 116 857 825 493 719 69 826 360 320 864 453 541 915 695 714 266 147 168 524 195 844 128 338 190 991 441 918 89 105 50 812 605 788 986 559 910 369 403 427 505 863 615 372 530 708 670 147 376 486 355 208 834 488 555 452 145 59 98 355 522 939 43 729 292 860 564 198 463 382 703 70 720 252 701 887 656 530 142 709 436 609 611 799 229 145 771 802 40 395 216 288 84 784 693 479 398 921 749 4 97 613 495 581 564 450 44 39 281 188 799 174 365 668 995 196 592 897 343 563 819 175 794 473 969 971 765 911 13 109 227 650 753 2 235 977 942 992 352 100 644 701 605 139 385 835 40 668 546 777 438 406 170 571 665 589 412 601 523 12 236 132 16 197 697 320 798 162 355 348 953 160 525 200 42 191 673 627 863 370 248 658 826 238 367 766 42 46 8 520 663 90 218 583 855 239 944 765 917 242 82 503 778 871 28 118 43 743 150 923 552 636 932 519 544 721 266 880 152 67 171 720 281 297 792 949 349 890 968 375 473 240 427 541 845 390 519 111 287 671 342 579 601 63 869 531 883 462 793 374 458 909 911 855 568 953 508 98 973 77 12 703 652 76 936 138 293 781 815 273 843 528 151 155 495 252 907 813 665 32 309 521 409 262 988 968 322 913 804 837 48 961 491 103 604 561 136 429 675 614 5 578 613 382 888 974 19 128 233 128 19 824 861 490 880 219 797 228 980 256 303 2 793 353 634 35 586 208 911 525 285 598 108 484 940 596 287 12 961 367 427 541 71 819 278 217 587 198 402 987 492 910 227 429 799 877 349 652 435 637 860 255 832 65 222 11 753 962 591 95 926 809 42 851 303 112 940 922 263 203 722 533 53 318 921 839 492 494 567 623 460 23 546 412 707 242 4 23 665 439 878 654 698 260 212 704 542 959 694 585 985 756 823 795 177 231 587 801 749 224 17 1000 136 814 475 335 962 140 377 706 328 54 402 747 202 888 801 663 689 567 128 775 693 507 867 71 154 514 862 136 894 124 454 996 657 932 848 246 665 513 433 371 883 470 874 79 385 652 630 22 898 743 837 565 721 322 223 371 221 483 369 605 95 539 613 423 18 710 814 411 24 488 77 604 337 62 178 606 489 426 698 362 952 993 243 968 128 805 356 304 942 614 590 536 473 907 696 989 676 317 437 936 848 225 86 234 730 395 343 31 256 183 495 295 838 616 843 184 319 421 766 552 701 95 121 779 32 612 363 92 143 458 913 38 933 415 354 535 773 286 194 210 453 1000 201 641 153 633 539 186 670 714 723 766 209 733 77 145 495 360 410 489 123 403 426 421 71 675 548 278 344 839 745 406 436 591 214 420 716 289 475 35 368 132 614 944 533 499 405 379 489 777 600 683 165 290 237 996 709 84 370 196 943 855 821 688 915 428 176 871 647 457 698 875 887 113 45 210 300 638 1 150 817 478 406 406 302 280 922 233 278 503 748 467 876 614 809 131 525 94 75 696 273 230 533 676 211 708 825 835 596 143 29 333 170 45 681 11 6 427 826 726 59 678 481 60 399 608 247 210 313 152 975 854 468 594 582 714 195 486 114 995 977 402 221 797 943 817 422 255 363 830 395 313 4 461 184 905 308 263 168 962 935 116 652 752 12 774 380 24 875 37 481 143 951 662 405 929 762 590 944 688 314 272 992 279 849 558 687 584 434 232 714 715 687 258 138 413 964 640 925 316 36 232 850 118 20 762 399 917 476 747 902 425 677 95 227 847 543 115 118 227 267 930 898 234 70 734 719 267 194 40 293 109 881 577 693 345 460 745 330 433 319 882 956 296 765 274 205 193 830 721 194 990 755 284 144 721 451 202 445 775 395 335 357 302 151 697 36 192 979 36 798 360 876 509 692 203 801 418 108 879 455 675 280 324 949 891 50 475 12 362 612 513 992 812 872 55 251 501 814 520 194 665 379 127 663 303 903 790 556 379 404 395 707 313 528 556 292 943 292 954 27 847 924 550 929 74 690 951 954 201 299 503 611 427 430 488 123 277 377 654 965 393 216 585 871 946 288 411 215 780 967 787 275 386 116 312 549 354 188 52 790 661 727 588 465 139 23 333 696 442 804 90 723 594 614 813 819 746 434 302 568 540 318 530 442 790 884 191 343 763 736 421 754 15 80 773 597 669 293 837 678 379 992 502 829 810 361 348 732 242 656 1 765 733 534 539 622 767 724 917 136 602 957 556 691 136 82 111 76 904 70 290 330 831 729 640 780 817 578 322 201 794 175 635 958 992 354 613 95 760 591 458 586 142 253 186 222 379 473 783 979 85 274 243 98 622 424 519 822 700 717 165 607 901 792 824 670 579 6 55 508 157 123 824 530 412 830 853 20 877 557 782 241 176 773 648 223 840 873 539 503 731 246 695 467 404 960 92 874 900 428 669 183 798 167 198 26 76 677 660 545 369 2 62 189 784 950 552 432 357 113 561 495 173 341 691 676 555 622 434 268 590 318 838 967 364 845 283 871 606 963 288 798 222 661 879 844 893 71 259 903 812 62 130 882 343 672 47 192 939 414 224 37 796 38 719 776 164 485 393 391 77 340 804 367 219 950 667 458 493 474 837 676 912 515 606 280 779 344 34 336 217 676 201 551 312 136 487 538 204 496 340 690 138 148 509 922 933 26 768 36 283 569 223 18 233 716 568 861 692 515 645 199 313 821 993 740 996 845 380 25 152 176 648 498 190 96 367 442 844 91 410 197 232 861 680 454 414 137 534 710 457 830 461 763 566 205 586 681 589 256 133 119 821 349 559 189 799 202 813 219 933 120 34 713 731 101 200 546 614 639 612 261 224 182 847 23 327 257 664 790 509 464 264 613 877 725 109 404 651 582 984 976 814 779 627 484 970 536 311 437 643 22 398 781 27 970 934 177 287 326 8 363 730 690 921 403 348 508 485 104 463 55 908 244 827 259 786 24 545 467 423 507 878 702 893 560 633 747 871 397 348 957 698 136 522 669 431 984 933 527 263 880 725 752 28 782 904 142 282 41 961 643 443 789 281 704 82 836 456 578 695 622 858 441 262 480 296 652 154 23 758 499 71 429 491 335 374 186 329 722 367 610 701 6 258 628 407 301 362 934 289 914 619 121 116 719 601 250 33 945 271 103 954 652 716 629 877 807 81 386 465 25 453 24 582 152 456 210 891 288 594 530 285 376 954 921 731 501 303 137 726 708 878 840 473 171 649 343 497 520 804 965 751 615 435 351 1 508 768 216 584 884 212 821 379 69 404 534 740 461 838 965 556 11 795 768 22 823 656 939 610 848 216 364 469 918 112 792 437 820 787 846 732 353 894 87 112 954 289 757 754 286 95 423 702 121 579 568 667 74 966 289 14 829 36 70 867 362 155 1000 986 302 461 133 831 93 569 570 265 853 91 274 618 414 888 131 272 288 366 283 241 737 473 512 238 796 942 288 670 706 260 518 95 995 883 41 194 63 104 883 964 741 719 23 525 984 181 353 501 489 221 832 778 426 927 31 751 61 811 379 146 230 204 619 308 358 956 419 390 81 970 599 198 986 529 650 527 218 730 444 283 341 872 875 840 944 245 91 668 926 28 677 889 972 322 714 284 499 85 312 124 503 237 750 152 453 594 408 972 139 938 840 553 119 691 177 348 743 301 4 867 809 725 546 786 884 505 132 590 164 800 13 763 655 132 759 755 879 924 691 575 653 413 635 630 657 486 119 734 961 349 542 206 571 133 533 379 777 984 872 215 74 944 392 366 106 826 240 409 739 770 752 234 368 894 624 492 554 781 676 183 614 298 963 79 261 356 27 908 73 687 818 273 900 147 488 387 712 595 168 67 258 194 328 166 66 38 480 14 756 174 139 257 91 251 755 765 650 133 838 501 315 174 30 853 319 277 96 568 823 912 393 821 533 536 640 783 538 248 551 619 218 696 412 4 244 244 116 533 330 969 528 828 765 752 804 765 1000 121 150 486 900 528 642 314 120 807 37 679 256 526 309 278 744 505 830 54 157 398 933 502 262 353 249 546 195 373 906 379 474 806 913 604 26 828 630 655 146 702 991 706 469 659 482 648 320 195 242 462 379 919 753 426 431 751 8 389 324 590 586 62 704 283 868 778 164 475 45 825 248 803 328 993 985 998 355 236 311 866 962 765 654 359 832 758 996 967 966 148 990 425 582 67 160 669 421 675 788 323 401 434 444 750 475 557 3 568 951 754 368 682 968 103 393 141 557 848 909 638 637 297 489 839 367 86 584 544 93 332 325 541 284 761 64 547 43 888 442 488 870 908 896 75 544 407 49 500 462 388 491 683 53 666 431 828 57 998 827 158 758 234 887 532 105 840 841 321 993 693 384 540 111 767 418 10 167 93 442 226 20 945 910 967 287 800 451 367 684 202 181 505 702 534 352 678 313 521 457 783 607 648 256 693 393 729 501 633 257 79 576 591 788 591 905 490 276 87 682 626 368 242 744 978 17 186 339 145 976 370 215 777 607 432 426 803 316 808 538 621 374 458 472 635 860 207 132 435 312 621 562 754 911 705 606 761 711 425 855 780 937 707 351 24 30 942 863 197 807 67 790 50 866 44 409 311 709 715 662 954 798 459 659 739 205 660 516 564 111 892 973 438 509 812 205 398 551 558 370 800 128 833 972 601 723 983 110 691 235 736 448 811 376 871 464 42 530 566 569 89 127 546 865 527 563 122 48 126 433 526 524 525 811 145 229 951 210 89 867 523 39 718 425 268 255 399 200 613 613 611 367 881 896 240 87 33 932 297 25 990 353 293 658 402 798 650 6 376 823 478 783 558 840 681 85 3 715 514 522 305 217 897 398 710 247 114 752 663 761 590 291 611 778 264 964 528 3 738 847 895 885 390 245 182 619 458 617 629 571 294 411 13 311 989 91 747 265 534 273 955 406 463 776 445 534 972 311 98 702 498 191 459 118 579 609 529 222 200 68 188 50 487 181 265 438 373 195 460 296 895 392 894 703 820 874 122 317 379 508 684 452 1 650 824 137 771 923 160 335 374 541 989 149 815 585 691 565 260 618 630 756 249 399 154 588 955 18 202 204 952 640 395 277 450 327 106 669 876 296 481 859 876 979 869 969 579 785 807 870 844 13 692 206 50 849 529 5 196 34 206 889 594 921 979 630 165 512 739 349 127 745 815 908 285 132 21 912 570 51 238 91 213 205 197 622 608 163 2 60 19 919 968 567 95 765 499 703 895 289 437 802 932 2 297 323 51 500 124 518 653 881 44 914 267 812 967 925 158 147 215 249 196 372 406 163 589 997 648 34 651 129 982 612 524 362 602 693 42 397 921 160 712 647 563 618 226 351 700 48 140 33 741 373 690 36 264 199 360 843 389 852 802 865 251 433 177 300 829 433 378 927 920 246 520 318 741 924 687 622 95 633 398 636 124 794 170 129 409 932 822 517 662 26 413 147 713 859 244 358 396 802 989 225 245 176 538 246 321 577 66 474 463 349 176 4 501 483 512 315 159 179 834 778 403 555 23 614 267 702 904 237 917 936 29 115 135 276 268 909 232 816 629 229 347 797 524 919 228 341 975 634 229 742 878 936 439 405 51 215 807 223 210 368 524 893 440 984 162 484 232 882 625 874 334 955 665 660 929 38 803 666 535 588 67 782 110 804 545 573 202 689 538 879 360 988 646 640 620 789 713 501 253 917 832 867 642 767 145 1000 998 252 789 222 489 705 295 337 577 736 272 429 720 118 879 87 610 1 677 99 559 74 81 321 322 692 164 703 622 217 244 791 417 275 837 580 670 31 12 825 623 990 824 832 323 804 579 425 643 65 828 958 420 103 585 996 214 655 84 394 47 535 803 877 385 427 634 342 376 222 908 729 262 862 386 292 635 218 205 271 758 288 111 635 198 894 727 620 483 974 118 183 280 362 857 824 121 841 634 345 842 595 797 132 480 626 311 129 329 768 416 540 405 958 597 858 738 14 953 986 300 644 968 526 572 352 800 831 497 764 480 847 77 981 847 631 699 282 187 960 167 985 389 147 526 39 24 403 446 142 639 437 219 965 853 872 300 49 177 120 975 856 44 963 889 217 655 207 510 117 866 889 712 788 238 988 518 608 249 748 877 361 770 351 2 26 152 298 639 201 103 25 47 942 338 559 117 324 181 365 331 219 685 35 28 948 629 703 871 461 684 788 941 786 689 295 422 957 894 720 968 660 469 89 888 105 386 394 911 101 579 753 133 896 595 230 174 420 744 174 949 161 168 410 835 949 791 372 380 733 817 181 406 585 115 816 599 270 13 909 446 807 147 842 251 540 745 641 237 825 238 619 715 834 442 711 956 838 161 826 999 674 541 882 232 228 835 882 281 373 436 886 446 286 63 442 241 134 856 713 493 199 177 949 958 15 337 345 467 262 54 131 240 505 953 273 87 699 207 42 389 788 295 197 604 945 182 784 133 972 793 806 125 965 490 609 795 314 709 762 771 996 538 461 582 316 905 157 21 255 40 998 525 282 697 718 738 650 748 671 797 786 707 214 403 143 533 41 182 168 823 517 549 479 642 742 910 355 818 705 265 152 671 896 297 245 235 523 776 843 957 614 506 257 137 616 176 219 284 972 553 997 13 611 773 371 762 143 552 495 261 317 519 559 455 823 682 188 585 777 526 486 580 79 264 953 562 628 211 364 517 192 328 914 41 751 200 993 284 93 722 382 398 916 1000 266 624 468 175 849 745 880 722 731 434 851 342 850 117 519 730 41 530 219 940 824 705 961 359 972 887 162 744 951 576 598 336 912 858 24 974 434 379 408 347 526 751 928 471 611 606 959 316 760 93 985 560 639 62 165 683 37 552 809 127 565 474 315 330 523 13 970 517 142 550 210 768 159 506 186 281 516 941 31 984 822 588 252 660 317 176 2 763 921 673 709 331 476 444 70 851 233 781 859 75 437 993 126 286 514 72 409 817 978 750 486 930 662 682 550 130 237 236 7 405 870 427 683 724 314 420 195 944 723 741 75 934 926 479 264 536 97 507 732 94 864 689 20 760 492 991 774 509 710 550 645 815 138 974 78 131 809 403 427 906 411 699 717 575 144 131 603 136 20 578 44 243 644 53 589 85 814 131 126 374 461 69 227 635 223 132 930 921 246 164 287 65 982 550 834 833 49 253 223 894 456 19 90 899 622 261 457 183 728 701 68 66 520 143 724 914 978 701 812 611 169 25 302 724 777 786 132 524 543 223 592 989 182 443 592 953 864 555 270 462 808 725 287 703 244 876 592 542 177 497 760 695 415 434 296 252 717 358 824 375 115 353 138 167 647 792 190 98 17 344 821 674 42 603 497 319 158 299 640 767 657 304 224 518 759 677 203 512 508 999 845 2 653 331 911 42 115 697 106 592 101 578 642 130 140 143 525 871 535 371 266 844 143 829 382 714 868 362 957 421 327 275 873 725 21 151 284 303 908 712 525 637 737 97 845 828 726 665 546 478 518 442 801 355 803 738 747 863 929 79 958 493 141 364 780 893 690 644 635 376 465 54 518 359 546 970 419 976 941 841 281 302 295 191 396 854 574 570 179 72 905 388 263 816 261 465 986 495 774 182 291 71 356 880 767 657 337 728 208 427 864 118 325 264 305 492 969 303 518 395 621 530 410 596 573 874 897 344 684 170 473 187 864 524 11 669 633 42 695 739 725 818 932 320 529 928 893 5 13 624 320 17 430 929 763 459 401 698 892 799 307 342 356 810 590 427 330 258 871 853 480 391 929 640 653 826 855 282 174 647 141 38 512 447 977 436 986 397 98 765 253 76 359 632 659 573 695 301 766 122 632 522 103 401 86 101 552 70 463 339 502 293 391 675 947 140 700 920 763 717 67 470 536 798 333 957 650 716 527 94 397 226 11 799 775 784 523 34 654 686 975 683 563 979 739 410 317 924 911 716 777 88 35 457 257 484 341 612 136 449 82 426 268 589 426 909 523 999 470 976 777 564 483 913 454 456 516 846 731 713 558 744 160 94 309 225 431 890 512 476 178 265 919 250 687 220 381 644 352 655 459 78 653 290 128 614 154 691 40 420 586 651 671 969 975 208 678 843 429 11 619 684 572 558 413 86 558 285 999 718 67 558 233 925 106 347 828 644 261 434 231 716 702 564 113 919 906 990 161 628 292 648 537 864 453 325 831 136 604 109 342 493 456 239 204 168 349 792 30 206 808 552 790 537 841 82 813 132 564 529 742 382 390 96 57 288 701 854 304 117 732 187 490 348 913 745 698 519 986 64 479 273 474 232 799 637 487 264 49 869 772 994 727 448 807 45 871 692 420 378 872 799 85 81 895 350 967 118 639 597 381 400 89 935 383 35 814 745 211 16 648 390 396 690 14 603 154 304 316 459 746 20 621 852 314 757 845 523 817 123 76 619 523 105 402 356 454 523 59 442 733 420 795 366 19 279 5 336 19 923 590 183 293 793 580 214 578 117 704 509 18 469 473 111 798 159 558 971 787 67 104 624 783 7 710 186 153 200 911 993 193 473 744 940 982 15 759 306 511 474 598 857 225 500 67 474 242 520 210 495 193 677 964 368 423 497 470 655 11 443 639 869 367 111 169 391 577 756 987 662 671 491 928 226 92 191 534 370 819 627 545 532 581 760 8 218 593 677 760 532 554 517 955 504 677 903 372 863 666 836 824 764 9 172 21 712 333 317 614 842 409 457 333 465 445 528 532 779 431 370 773 729 999 78 931 995 447 732 672 369 552 606 500 2 681 890 586 333 264 5 640 465 759 906 727 51 929 214 687 662 539 53 355 88 384 466 385 185 542 620 320 274 901 899 298 781 958 26 843 276 45 993 920 839 867 636 843 423 869 139 394 695 908 454 858 604 184 795 315 158 434 298 534 211 615 693 686 381 466 234 632 5 138 234 574 591 632 560 994 928 120 101 56 503 345 723 318 724 64 207 447 945 773 94 230 610 994 74 827 865 834 561 961 464 802 285 90 890 593 510 462 878 242 495 580 771 755 259 153 707 306 498 502 299 531 616 625 249 716 815 521 651 325 933 599 458 514 941 642 923 481 213 458 979 652 958 581 622 700 861 418 29 181 672 632 185 683 859 268 51 147 219 696 471 102 643 972 528 842 579 42 939 420 807 72 795 140 598 859 239 357 621 545 753 325 508 909 333 888 229 375 568 924 282 136 391 679 920 705 247 578 61 348 149 960 941 835 366 667 312 646 997 814 206 790 338 409 458 856 400 274 456 737 216 554 190 705 419 892 523 702 302 623 515 855 403 145 325 485 283 205 790 807 811 528 703 739 418 906 766 301 448 524 741 995 920 908 620 807 867 500 213 886 947 964 689 968 868 139 325 232 137 191 870 821 859 776 645 803 163 146 541 549 52 319 109 424 123 70 890 214 251 516 810 31 183 508 172 989 535 713 181 389 906 504 123 332 80 592 469 689 785 784 470 811 663 704 337 110 314 474 857 649 950 359 451 452 60 931 67 148 692 489 279 788 703 385 535 914 151 429 466 814 541 191 439 4 115 453 634 310 40 681 301 378 841 117 908 496 29 359 566 920 618 740 6 199 301 432 572 619 189 283 443 602 109 649 590 182 501 604 136 703 470 73 665 773 595 990 13 145 25 233 556 60 824 688 191 641 183 251 671 895 424 675 310 583 809 657 691 434 17 966 229 464 173 522 82 438 791 739 491 609 385 473 698 767 719 184 495 627 936 417 205 180 670 736 37 593 826 521 444 210 573 510 985 763 689 861 581 392 453 27 861 381 612 54 525 727 387 130 279 188 659 750 228 180 78 37 225 944 452 688 727 839 400 970 721 383 557 543 318 960 140 474 35 240 397 735 519 35 355 674 192 76 295 965 528 788 307 648 69 435 752 751 792 872 429 629 966 42 680 247 821 887 162 800 595 133 830 494 651 330 948 763 674 913 140 808 15 197 312 697 695 274 20 395 655 501 59 101 543 235 893 971 744 837 242 446 437 493 468 993 355 300 989 829 95 471 421 303 875 93 978 301 458 713 885 680 622 894 583 442 32 563 521 488 540 786 683 646 347 882 224 414 568 58 305 499 233 936 356 420 517 819 395 800 56 473 816 215 848 518 263 580 574 14 542 615 184 970 114 267 470 219 376 466 561 548 619 396 588 666 137 792 676 634 76 428 991 353 152 450 518 830 837 965 773 14 601 825 370 241 4 528 564 938 420 329 556 771 184 572 259 881 149 897 5 955 844 823 706 986 977 524 304 211 310 179 748 326 11 574 49 258 912 937 520 62 363 258 102 632 371 837 915 548 496 441 16 322 110 238 19 325 629 909 309 990 832 546 45 318 417 870 925 480 147 965 498 540 667 827 168 856 51 402 914 922 115 532 320 945 308 894 564 179 303 702 281 576 124 33 198 39 449 662 268 686 149 172 565 127 323 461 845 300 942 884 500 692 277 674 466 449 833 232 696 698 479 360 151 611 993 710 995 505 779 934 574 557 2 273 261 232 145 368 547 442 593 221 687 902 214 928 97 221 522 690 338 291 410 112 130 527 939 136 484 20 64 242 802 45 321 898 43 693 694 626 876 499 886 948 597 860 975 983 255 668 858 115 738 812 817 80 669 857 80 708 777 179 911 129 856 151 993 473 578 195 155 301 407 147 703 804 934 538 512 113 210 799 772 313 617 749 918 737 473 288 978 47 464 721 332 192 663 16 585 275 241 816 873 37 520 676 479 429 668 648 52 843 152 944 954 409 695 56 820 542 924 67 388 493 406 979 59 6 314 939 567 656 793 151 46 673 719 158 818 207 292 450 583 927 847 547 353 30 243 40 21 540 837 371 892 872 758 423 733 771 125 759 711 946 349 857 491 634 615 496 897 612 45 382 778 183 44 16 938 777 629 819 847 62 228 23 587 448 13 65 41 71 687 420 870 187 753 114 412 805 17 705 266 452 793 983 137 86 554 769 375 787 593 112 871 311 99 912 13 888 461 86 414 417 517 129 34 377 795 603 167 677 746 926 559 441 384 629 272 66 584 973 855 550 365 903 460 557 563 286 21 22 284 236 578 624 38 810 969 237 503 446 516 649 98 313 101 116 991 458 28 253 672 823 432 567 794 463 400 260 295 207 687 701 240 534 283 578 800 598 90 992 865 319 965 740 167 55 101 125 268 13 127 13 595 34 896 668 621 833 999 447 552 2 302 983 219 818 123 493 759 15 895 87 468 902 423 541 593 504 949 618 418 471 23 460 568 854 870 535 870 36 697 2 306 40 727 49 326 7 516 990 231 327 795 266 802 22 819 121 117 970 179 686 826 723 575 160 622 885 602 319 863 714 326 528 54 128 570 831 569 11 553 236 3 722 190 759 681 789 302 52 356 117 346 77 314 285 516 471 253 920 772 927 501 984 518 113 938 971 417 343 724 27 803 217 401 855 948 196 348 246 311 325 127 225 768 339 960 785 218 246 72 558 227 205 643 244 141 318 143 690 340 796 135 205 20 287 33 716 706 99 305 134 513 580 43 682 749 682 533 68 276 284 737 538 751 65 530 308 633 854 874 490 81 875 594 457 109 96 397 35 906 765 529 595 737 447 167 957 332 842 244 939 866 641 557 542 335 933 208 364 58 621 861 59 727 173 510 73 224 791 866 488 336 135 916 201 984 637 177 16 788 352 839 804 887 574 87 227 536 874 216 986 789 404 159 704 919 329 916 377 995 801 2 645 485 628 88 930 485 593 639 842 570 376 529 609 21 552 820 324 468 452 284 658 597 80 90 537 362 826 263 435 334 135 83 556 259 551 230 608 241 785 700 294 232 178 789 437 347 165 572 721 903 501 359 353 330 263 48 306 494 1 367 626 66 53 236 530 839 417 373 248 25 472 538 168 839 288 129 461 826 406 502 747 959 287 326 763 288 702 189 458 779 257 152 711 345 496 13 162 208 262 755 390 464 585 368 960 235 518 602 878 913 211 515 371 594 428 890 752 779 592 795 410 960 884 798 423 595 959 797 264 503 237 173 949 361 39 369 311 111 823 87 223 939 769 44 807 346 765 398 158 214 188 840 399 237 560 129 286 914 270 51 902 905 469 434 78 242 505 122 269 404 394 65 103 636 637 8 338 91 202 452 161 997 138 603 896 222 17 568 885 307 700 401 802 147 384 187 752 741 899 289 234 364 19 415 927 290 693 363 901 874 246 162 842 577 454 483 650 456 897 547 492 40 77 59 76 909 978 906 536 55 61 50 167 772 307 380 430 556 593 950 189 423 220 160 110 399 562 549 177 799 567 465 686 75 11 905 837 400 130 732 128 631 129 467 861 156 113 370 55 581 868 121 414 992 167 170 605 241 121 266 577 180 115 106 566 834 779 50 909 15 906 598 577 311 251 505 970 37 496 258 290 475 737 225 337 317 678 887 680 102 128 286 903 859 13 60 183 682 63 709 351 22 311 306 291 39 436 17 141 812 701 379 459 478 430 526 630 162 899 695 412 246 704 796 839 172 960 371 58 706 953 257 369 960 161 567 73 778 972 603 759 680 157 167 474 61 907 110 226 666 544 53 247 952 736 345 912 334 619 941 782 274 750 499 493 935 903 528 144 770 255 529 91 937 732 924 190 725 901 729 16 647 744 411 788 712 100 404 417 199 973 450 376 846 977 437 304 881 675 153 795 667 313 844 464 217 883 474 510 912 389 696 421 779 557 657 875 241 625 863 188 93 477 402 887 188 920 575 540 490 914 558 711 176 515 695 154 628 813 465 870 724 782 983 363 143 326 410 646 905 414 104 872 701 632 923 526 65 363 269 407 139 941 176 616 603 270 171 814 85 372 168 578 243 71 846 311 959 214 320 44 434 479 753 553 742 704 429 293 97 191 436 851 123 121 117 411 360 364 697 870 501 159 750 660 832 12 111 341 716 513 433 299 845 265 958 392 51 772 93 27 718 874 694 782 282 44 760 611 860 297 865 386 827 995 338 694 544 906 344 662 494 119 727 236 917 706 67 677 735 812 758 60 338 307 345 67 647 543 488 365 334 781 17 685 820 189 559 222 969 466 599 722 30 512 519 846 688 223 277 936 119 267 731 357 662 149 787 445 570 738 922 280 744 584 174 305 145 671 414 639 836 343 768 291 86 177 522 17 60 162 599 117 891 741 584 534 377 81 386 169 893 250 544 828 704 654 487 746 427 384 295 922 484 597 980 847 267 913 764 134 208 387 784 922 712 808 578 95 55 717 144 130 795 582 223 569 817 854 766 511 273 396 434 250 561 487 308 392 866 139 513 399 401 501 439 899 627 873 541 409 122 99 397 89 21 952 238 2 683 490 286 87 844 28 178 835 860 972 431 609 758 737 611 223 788 898 910 826 200 192 764 549 229 626 634 533 636 31 17 334 896 871 140 957 401 424 843 878 9 75 631 331 759 664 888 18 739 617 964 922 30 276 63 246 127 52 588 77 76 586 146 382 658 643 634 383 249 854 86 91 531 791 582 750 805 977 918 530 26 175 314 195 473 753 134 801 399 211 492 507 204 548 268 607 927 768 255 215 256 659 651 61 930 153 510 819 303 737 372 573 946 713 50 386 541 274 424 790 950 102 243 999 131 585 23 201 233 840 125 37 735 384 4 615 811 764 849 707 942 904 940 643 572 581 33 542 268 431 640 268 7 107 75 76 574 336 644 432 475 759 988 181 393 675 22 449 641 593 66 736 859 661 178 859 979 987 367 800 108 874 48 241 88 513 566 325 374 376 369 510 775 362 721 547 600 21 311 988 28 73 99 193 180 369 49 240 379 938 487 101 378 663 821 914 470 694 818 523 24 624 294 32 36 674 427 234 904 783 638 176 743 974 706 106 43 881 525 244 416 40 527 48 101 491 395 431 646 498 307 716 83 653 745 640 729 758 801 723 355 318 74 605 486 526 726 334 860 202 430 191 615 375 617 782 149 350 435 693 922 432 149 379 950 35 129 721 611 946 391 97 331 74 194 162 927 147 226 665 544 382 927 332 412 639 343 170 700 834 199 511 202 622 326 586 337 597 52 649 36 333 248 17 767 565 308 785 495 656 1000 217 52 172 673 246 589 284 768 229 728 715 561 143 296 226 523 944 877 650 491 476 823 321 503 789 472 778 513 924 730 498 449 69 571 295 220 821 831 967 625 433 128 295 480 855 380 744 751 468 20 85 6 526 477 859 714 839 572 908 7 796 330 751 880 116 594 47 664 897 423 68 104 45 39 89 453 812 241 335 882 429 347 629 95 151 330 54 556 682 425 641 353 30 429 8 781 117 336 271 402 2 629 321 989 922 336 837 229 542 787 328 265 334 417 765 342 975 634 685 476 845 13 567 689 663 899 95 780 139 94 382 841 320 357 384 636 156 424 576 468 924 935 954 26 329 919 837 416 461 771 463 880 724 681 644 336 787 33 444 342 143 617 616 260 716 492 488 911 278 70 224 51 332 466 507 46 395 851 309 622 508 631 630 680 483 280 486 865 736 267 112 900 299 541 773 41 433 83 207 665 841 848 663 758 815 528 13 997 943 474 123 766 873 305 297 573 351 761 302 513 350 210 752 786 398 211 960 367 210 823 513 47 217 630 541 382 907 284 106 197 637 604 534 837 712 210 82 931 502 113 802 933 71 527 417 624 110 638 715 861 889 592 600 44 480 575 107 543 311 345 28 100 833 340 88 552 347 112 207 212 865 1000 839 939 838 410 659 110 605 709 320 561 337 398 790 816 756 456 746 409 618 996 935 520 411 783 523 890 469 934 799 777 544 735 13 923 969 804 70 606 897 98 999 895 523 313 667 655 897 163 50 785 574 376 759 522 195 653 206 495 261 190 374 204 943 178 415 185 179 701 59 297 462 614 283 675 704 157 980 575 463 218 61 147 79 839 555 544 454 248 115 947 216 285 475 298 122 333 498 99 935 600 721 704 4 95 952 630 379 611 320 11 476 303 749 441 253 488 158 597 945 608 509 988 590 333 860 746 371 93 17 660 406 194 918 506 230 517 24 906 756 458 340 668 51 863 427 486 175 834 343 542 309 109 306 446 84 415 400 49 711 723 688 333 162 782 675 491 659 101 7 599 344 37 885 408 370 337 202 910 183 660 639 901 347 159 109 451 87 616 858 148 385 486 746 369 193 980 964 810 899 772 258 386 757 84 548 284 216 568 265 379 114 657 804 934 855 287 268 760 970 409 128 502 792 859 829 463 316 81 649 967 961 566 926 290 928 751 146 584 218 899 193 157 995 684 175 558 841 825 753 370 610 475 179 264 97 382 577 201 356 524 999 305 39 262 886 102 728 847 268 474 906 673 515 632 9 747 700 468 932 220 668 591 31 820 750 126 690 549 519 679 48 723 437 719 269 345 813 303 919 944 484 524 543 756 846 491 648 964 575 337 773 473 777 292 221 750 939 886 262 781 785 419 7 705 56 571 266 857 952 918 992 88 87 508 166 874 448 814 719 930 276 250 359 941 36 930 447 236 96 353 560 442 436 798 847 483 976 921 863 105 124 358 109 319 60 35 243 705 529 502 939 668 83 745 822 356 529 473 477 294 160 484 837 970 613 541 335 698 835 600 913 842 509 770 988 79 462 547 319 475 340 346 771 627 755 126 382 587 662 419 780 255 401 878 305 988 833 312 22 530 325 658 332 421 208 513 558 513 120 151 113 434 27 532 452 839 512 201 113 767 196 56 103 71 568 417 855 181 297 954 329 275 546 775 904 153 716 275 831 16 849 31 834 46 173 939 709 921 743 52 860 78 203 775 790 438 149 392 427 600 590 939 418 847 934 844 208 490 716 826 23 47 497 769 62 298 941 319 581 986 537 351 415 792 730 613 312 129 684 182 436 745 180 481 458 762 784 663 868 211 316 707 39 845 760 490 341 156 621 628 661 234 478 956 773 228 700 406 864 832 581 357 977 321 795 88 51 429 781 250 5 524 393 863 392 843 785 463 171 212 887 624 934 242 861 900 693 828 366 366 260 933 79 960 730 886 870 428 224 477 347 952 613 748 924 884 858 834 553 646 612 371 18 399 423 742 218 159 33 11 77 468 943 130 418 414 623 346 668 380 723 121 760 12 140 824 503 949 946 698 967 687 627 605 387 849 480 137 767 846 977 526 512 668 574 818 668 934 169 937 216 605 897 150 593 274 998 565 744 505 244 933 211 104 535 71 815 181 124 811 286 65 604 909 126 344 163 706 460 194 259 48 187 419 928 810 69 265 315 133 944 915 387 331 303 626 227 504 353 906 871 901 7 11 975 70 154 158 760 22 886 461 821 385 131 878 338 676 459 637 950 482 5 231 473 689 457 808 523 606 524 399 858 677 900 33 509 306 405 364 625 553 338 295 264 837 842 918 598 559 748 371 657 951 523 36 546 415 131 523 207 689 326 434 535 957 657 158 983 91 980 626 707 545 371 216 851 786 907 988 207 244 712 138 850 376 172 30 449 618 640 658 184 413 47 89 754 154 720 882 203 109 24 744 367 915 400 783 35 871 249 889 904 160 149 202 79 62 409 214 786 749 470 136 247 295 477 94 251 761 466 68 224 630 867 443 289 60 34 339 882 668 798 490 736 885 853 79 182 538 135 918 460 952 328 941 276 882 347 247 392 169 316 528 242 606 824 377 2 472 560 711 563 49 158 283 12 192 292 446 332 431 454 533 237 168 1 344 357 779 520 876 833 513 849 191 244 613 479 407 41 375 444 436 663 676 825 559 685 893 984 552 63 733 311 322 933 496 274 527 852 424 259 811 243 248 389 327 283 283 674 364 496 709 986 536 1 687 609 697 11 156 254 702 687 320 243 635 754 590 975 513 183 195 498 863 899 337 423 321 505 226 476 952 843 95 625 820 816 836 608 91 575 808 761 173 780 443 229 928 997 60 509 497 55 172 858 830 140 169 858 814 41 112 666 362 43 513 497 336 709 585 636 74 891 286 242 367 884 622 142 242 802 425 22 164 441 574 989 826 785 899 375 250 845 773 628 497 395 648 693 491 165 670 742 521 803 272 932 687 371 257 805 3 484 306 391 281 212 280 942 1000 261 787 393 975 774 69 83 679 757 683 212 75 871 782 568 249 876 516 3 125 16 316 430 8 804 171 778 263 220 492 465 294 392 965 137 739 879 299 478 891 789 28 728 527 341 364 182 608 881 233 334 428 742 646 14 512 349 290 413 390 599 287 224 963 938 271 548 266 478 529 101 344 548 862 404 524 556 552 98 142 763 974 203 87 702 633 133 369 641 703 506 218 578 456 585 815 593 999 948 666 726 828 164 157 339 733 185 895 106 755 785 225 407 626 402 699 95 63 431 725 803 546 99 99 141 829 803 472 953 560 412 855 650 712 561 146 612 892 377 878 23 694 982 407 220 879 212 941 652 338 662 985 223 787 965 186 12 134 85 55 835 213 164 879 703 232 486 467 111 642 886 992 692 925 527 74 385 889 290 342 990 95 37 643 121 937 226 173 100 626 672 541 1 834 181 632 313 352 642 512 259 775 193 291 171 553 241 706 402 812 439 140 58 48 228 724 349 2 728 729 838 400 139 219 35 256 372 287 463 275 554 275 208 364 214 194 892 469 955 780 361 54 339 208 343 713 587 995 947 643 49 478 975 917 766 509 792 738 910 560 284 85 754 518 734 543 367 26 40 596 423 105 808 812 860 778 585 520 539 50 493 280 820 214 573 632 295 571 538 824 293 182 276 61 218 29 340 657 767 614 741 369 502 982 870 569 182 220 985 101 14 96 171 81 53 867 508 692 560 177 200 578 493 50 426 493 830 545 554 949 423 337 30 817 397 82 650 560 912 79 364 544 662 222 952 796 306 702 321 955 975 135 512 733 219 426 775 620 239 598 552 143 544 152 954 790 550 762 509 164 580 455 552 237 782 594 526 604 228 89 403 977 440 637 405 338 887 842 773 608 845 28 698 215 683 724 170 893 140 265 79 300 356 939 764 399 827 802 589 220 108 400 430 134 683 801 69 307 267 405 617 471 191 385 447 10 279 516 715 475 989 574 459 438 297 105 96 408 746 666 797 36 494 210 157 100 895 925 78 129 741 555 566 771 838 137 835 340 736 381 259 266 996 889 628 11 192 884 897 72 864 556 172 507 517 734 713 877 733 945 330 716 593 815 547 64 572 285 855 160 452 353 698 734 24 259 657 605 904 103 726 336 762 156 263 564 531 656 562 946 207 693 672 319 106 70 372 779 44 120 802 466 544 663 782 212 450 529 669 94 440 758 935 798 176 879 587 606 114 534 717 719 130 704 624 909 502 905 647 561 48 84 816 654 476 460 120 731 206 325 469 28 141 78 41 885 375 904 120 80 199 329 590 996 61 255 579 694 281 504 605 646 162 333 318 809 989 375 666 245 271 308 600 252 600 748 218 254 89 161 566 700 749 8 453 888 477 303 406 83 975 544 973 277 404 804 818 159 279 884 287 469 542 479 582 912 805 523 781 901 800 119 7 890 265 614 392 896 129 725 189 319 320 914 50 785 806 864 209 357 91 681 371 186 372 581 993 206 515 917 411 370 250 449 130 113 514 27 146 202 59 938 813 311 886 393 558 564 390 59 786 800 12 335 838 625 123 859 26 625 975 406 842 738 191 420 386 382 445 519 53 482 638 214 672 920 969 85 62 894 327 462 350 262 335 306 294 549 641 170 488 685 834 70 223 87 160 889 686 328 306 265 160 550 94 102 892 824 661 489 910 198 474 476 22 502 85 628 851 98 805 554 608 548 947 914 664 881 33 646 47 677 51 190 746 471 399 862 741 721 74 208 895 237 367 727 790 418 352 826 928 667 2 849 765 583 106 847 527 853 686 984 330 527 100 320 291 198 654 609 416 85 167 823 113 357 371 41 660 188 835 746 34 717 677 439 93 729 198 848 144 356 358 893 570 387 201 364 296 387 362 447 132 909 764 604 674 981 554 813 835 760 27 639 172 456 38 798 839 918 982 27 237 399 748 248 919 965 743 963 42 788 859 68 647 94 450 837 757 213 268 340 990 993 262 401 293 159 691 455 588 953 582 832 276 676 349 390 107 857 673 719 350 793 593 357 261 674 238 752 443 422 624 664 629 325 90 592 484 994 168 90 651 288 197 683 192 635 12 232 13 197 163 543 876 711 168 999 192 404 279 460 473 663 364 449 485 964 408 505 668 954 455 142 19 821 618 438 30 264 721 870 316 612 689 647 545 255 896 858 956 944 188 741 95 650 751 364 36 172 59 824 991 752 988 193 391 420 714 820 244 722 717 864 652 918 611 30 893 31 53 457 807 434 73 823 41 220 499 416 325 844 452 726 986 917 679 271 709 806 582 415 301 895 761 710 239 568 429 254 766 369 560 687 194 302 250 488 6 704 874 217 650 53 876 919 965 683 446 25 508 766 405 226 550 73 769 379 286 97 72 390 991 846 670 372 629 974 187 806 144 645 883 242 761 538 555 94 279 564 820 830 718 572 437 97 470 736 466 381 197 305 43 253 783 186 969 919 963 754 69 211 343 787 459 166 935 931 855 750 243 378 867 219 100 755 827 594 725 967 713 242 736 860 974 730 874 936 296 648 350 239 44 499 982 469 981 17 525 929 860 247 591 263 781 690 715 349 710 78 170 870 81 143 658 723 22 769 81 551 556 794 259 255 493 232 690 142 486 81 206 130 532 315 480 497 185 259 997 774 830 757 177 140 766 731 902 389 587 601 614 924 483 212 645 26 407 105 984 916 145 695 6 709 230 322 163 978 359 775 414 575 736 579 359 547 27 179 115 517 984 293 709 748 989 715 907 305 988 531 270 427 943 841 240 66 996 182 662 580 897 156 66 764 69 875 363 521 672 253 957 892 207 159 118 639 98 223 933 908 242 584 684 467 587 512 675 560 894 652 451 819 507 598 311 142 578 335 472 644 53 559 850 322 719 528 903 790 204 208 565 615 945 657 25 662 799 54 403 610 664 701 107 45 24 866 91 703 298 933 215 517 978 259 750 836 962 113 392 741 927 414 221 467 664 268 532 352 216 133 88 399 454 571 757 23 417 55 285 929 9 548 733 178 485 548 190 498 947 206 396 749 718 720 520 349 807 241 719 951 63 897 604 902 221 714 115 343 910 354 516 768 320 395 523 343 763 50 95 410 293 828 598 611 470 310 117 930 643 961 928 732 372 122 17 846 284 236 602 225 706 954 102 119 612 18 27 867 998 862 899 231 561 420 95 131 978 793 364 150 340 813 47 300 333 653 814 418 225 590 228 151 515 938 501 211 725 374 848 423 808 281 453 205 155 12 983 761 441 333 692 761 281 55 10 171 671 861 818 234 347 204 505 410 788 167 714 40 40 144 728 165 863 454 71 182 990 374 930 746 83 867 127 158 930 813 228 251 177 526 378 456 440 259 482 651 228 547 552 444 354 120 29 1 107 680 660 792 208 544 434 550 940 548 127 36 26 826 201 346 100 687 792 126 676 424 597 407 509 757 110 841 176 498 805 729 600 846 911 133 431 783 903 769 537 586 486 545 917 138 911 215 183 769 124 928 3 800 439 514 303 368 832 102 993 778 682 525 443 21 319 792 291 657 311 436 727 17 149 99 542 630 692 845 401 524 616 649 23 25 410 541 517 985 75 526 577 830 869 639 265 770 116 577 964 395 5 834 254 908 887 987 937 577 954 42 579 341 218 46 936 933 632 922 380 637 682 239 260 35 905 146 511 836 877 614 674 681 853 43 326 538 924 186 817 165 8 563 634 575 54 973 196 234 836 474 936 761 71 517 385 224 761 937 768 595 458 616 288 407 319 365 381 549 501 502 393 827 378 329 545 12 91 98 268 462 268 8 595 94 227 897 979 845 250 899 493 615 588 176 822 208 987 993 153 414 283 435 688 499 210 701 425 349 717 367 335 165 712 849 727 117 268 548 341 102 669 412 557 173 920 107 614 419 57 555 837 762 746 344 371 378 481 80 748 344 417 368 540 83 820 243 740 792 262 515 451 827 184 621 320 286 593 889 817 375 117 888 754 882 149 916 583 91 14 518 91 499 920 336 507 244 170 217 905 90 759 153 791 196 779 208 350 459 772 543 884 946 239 358 700 198 779 396 978 578 958 541 364 761 324 143 677 738 767 941 848 815 980 719 373 997 971 270 987 420 159 868 658 902 805 808 335 428 262 883 245 620 344 657 965 394 869 378 414 13 133 798 342 880 238 580 701 502 575 591 959 755 29 868 144 530 442 369 109 147 658 161 860 991 521 73 445 53 259 679 186 327 272 97 760 456 118 749 943 658 620 456 115 783 812 910 287 937 117 655 79 765 830 598 960 748 846 595 261 476 769 643 241 356 981 239 562 822 704 63 959 181 731 853 227 616 904 417 421 499 114 787 796 986 301 43 17 676 229 238 119 171 205 191 291 506 771 588 430 260 801 809 872 877 534 370 37 310 81 131 216 789 683 334 48 739 93 160 831 433 2 770 246 966 721 177 298 866 829 320 26 342 464 414 311 123 126 93 234 912 902 334 909 93 686 341 987 136 409 951 712 712 814 990 403 529 31 528 397 819 527 787 882 770 330 801 604 116 993 580 789 401 583 614 552 568 174 772 417 211 284 872 889 914 529 971 89 517 667 437 329 920 255 481 660 456 964 981 691 284 562 209 254 676 573 39 217 239 33 671 300 158 440 274 906 299 941 985 225 331 585 348 800 109 675 581 926 94 575 201 182 844 93 219 12 257 208 545 645 292 501 847 139 712 292 869 917 743 872 483 170 508 376 630 355 942 797 539 388 134 832 192 344 243 214 251 813 292 636 603 991 521 870 197 283 431 106 960 73 86 416 232 574 698 405 699 380 98 209 753 687 555 908 835 50 769 49 567 208 371 509 129 501 211 713 546 941 602 308 534 919 457 759 188 193 936 725 968 579 277 784 10 912 632 690 817 791 309 11 937 521 978 508 347 327 391 307 731 180 152 761 822 227 384 663 726 167 887 759 108 282 481 993 171 729 85 961 65 518 546 545 707 370 704 494 962 386 752 836 89 761 698 157 522 316 255 413 482 719 296 557 313 836 386 101 535 329 448 623 33 753 247 180 546 507 614 980 684 774 896 23 326 149 994 322 279 56 460 327 720 433 774 767 158 552 494 148 255 599 246 639 17 571 651 452 142 249 139 364 358 768 343 711 702 680 378 967 209 974 119 393 785 952 199 710 140 915 857 129 812 886 235 980 579 949 786 349 876 817 418 173 789 707 954 809 795 366 176 174 987 541 974 560 59 581 817 992 198 645 292 34 934 133 124 813 628 309 825 971 889 660 828 347 33 70 592 681 203 28 1 695 520 896 908 350 187 754 719 78 190 34 998 716 969 897 86 226 73 497 476 789 337 479 44 330 848 649 774 705 397 240 969 54 723 290 853 787 800 888 519 462 65 216 71 666 869 751 790 643 532 459 278 880 704 775 283 311 99 315 669 21 449 678 108 218 192 263 341 904 657 919 531 311 342 97 30 750 391 138 642 66 4 468 862 52 299 603 785 141 898 920 436 759 851 81 224 185 29 403 766 899 500 292 624 948 414 420 428 655 461 666 918 234 121 218 895 880 896 852 533 504 77 515 515 9 935 786 525 663 81 107 6 239 434 417 846 340 123 381 314 707 999 77 918 362 486 82 572 20 834 679 309 747 740 397 110 408 829 382 546 594 717 536 484 758 319 777 630 647 137 858 895 784 502 885 208 68 710 123 421 69 412 124 281 776 829 319 989 499 944 190 697 278 900 905 390 503 174 872 835 15 699 291 947 940 72 98 796 497 332 58 643 361 854 871 228 662 726 12 675 359 709 434 647 120 319 352 302 429 333 25 518 432 437 794 333 455 528 672 535 276 798 816 884 464 142 463 880 1000 404 872 899 265 141 887 227 33 931 646 382 463 562 217 510 819 21 366 891 960 83 443 920 824 783 390 1000 929 36 358 50 898 560 581 674 491 915 384 432 194 173 285 680 894 908 440 395 2 470 355 238 623 452 900 181 549 840 748 462 645 477 585 495 349 276 303 43 397 9 4 276 920 995 479 665 762 981 193 46 324 507 197 661 623 915 319 665 973 439 791 113 233 641 125 55 287 37 253 831 252 957 162 753 678 878 964 824 892 88 787 641 422 324 349 268 804 704 81 187 647 788 60 464 846 611 655 142 80 646 839 291 787 543 564 715 304 87 529 978 460 999 422 559 564 36 580 927 572 678 576 145 578 741 32 813 716 270 785 742 219 666 852 841 646 343 945 255 211 110 72 290 435 405 820 765 119 399 370 907 464 738 566 593 765 875 944 439 289 954 878 580 58 378 924 223 721 353 15 948 16 425 601 730 101 900 995 750 355 585 949 563 855 341 437 279 921 584 448 372 856 616 749 43 989 800 820 448 973 976 281 195 586 379 143 349 901 575 103 342 797 275 546 165 178 568 672 739 808 477 915 441 214 641 345 111 461 169 981 842 744 139 648 918 700 797 836 340 978 137 401 991 730 128 832 483 782 439 271 856 228 451 122 828 958 153 220 42 75 892 253 65 372 670 527 173 360 514 15 193 67 909 842 710 524 890 363 185 704 727 992 428 806 960 254 55 655 428 521 163 883 548 638 150 792 978 330 974 816 491 718 482 482 167 851 283 188 503 143 631 598 926 448 750 737 424 770 149 339 562 350 892 83 315 284 543 481 236 512 51 894 213 69 229 137 804 281 40 428 97 453 618 28 184 264 813 198 780 32 880 423 663 597 396 920 614 477 100 535 160 364 727 893 202 937 981 468 36 182 949 728 147 267 660 463 46 513 513 713 38 32 786 726 933 886 119 425 750 158 198 501 722 244 358 840 573 353 897 17 838 175 88 257 957 809 52 461 663 779 676 795 100 134 725 288 386 453 650 383 480 411 445 302 481 712 792 477 769 882 662 320 382 655 796 423 415 560 893 226 95 867 313 756 231 448 514 330 650 769 705 402 388 981 644 370 832 309 604 267 274 620 649 474 650 32 500 495 372 289 58 601 16 861 101 513 446 956 89 264 254 340 954 767 771 866 848 374 25 61 450 775 599 208 224 341 149 897 991 966 908 94 369 123 135 354 925 215 104 331 644 411 671 712 172 998 106 461 283 742 999 673 909 799 830 141 639 583 941 210 857 302 816 897 664 683 66 87 62 964 388 905 333 7 622 2 898 944 33 64 771 437 712 153 446 608 452 437 559 571 857 395 922 170 54 693 530 526 858 297 510 495 951 783 366 171 593 759 566 778 651 638 423 168 54 261 133 927 489 102 869 967 205 278 143 380 338 494 585 203 87 406 846 13 162 855 231 952 563 23 151 663 67 630 822 849 910 318 841 282 423 341 815 49 953 442 637 368 991 804 636 234 699 150 894 264 614 851 58 315 163 381 291 28 658 614 465 232 228 565 62 713 49 662 42 348 723 127 95 922 994 158 238 761 321 950 502 969 831 378 343 238 488 892 467 672 379 814 198 433 753 625 181 779 236 591 330 37 951 22 552 150 776 621 354 632 643 976 219 974 912 442 336 759 143 594 470 653 886 914 6 45 615 139 15 483 24 925 58 233 573 556 128 947 78 147 646 130 437 156 356 148 454 901 535 230 222 442 252 195 884 971 734 349 774 560 21 715 217 6 285 636 324 294 976 141 19 675 561 488 613 842 577 356 122 163 669 345 820 628 17 42 496 118 150 908 369 20 496 735 54 84 588 959 359 954 553 6 287 658 706 704 181 694 807 242 114 682 529 174 551 480 865 979 654 681 54 362 529 538 242 288 161 385 772 703 286 343 547 512 3 61 461 645 557 99 168 337 675 838 289 343 494 172 573 167 19 591 762 97 436 932 500 857 754 335 144 948 581 986 244 855 479 294 105 805 748 547 746 865 491 536 555 930 107 312 708 183 635 449 433 692 713 332 352 372 719 741 401 380 882 303 76 79 699 479 190 145 861 960 951 849 962 407 806 976 323 707 342 5 493 807 837 285 146 221 918 919 881 918 291 951 90 710 549 710 625 382 551 132 216 241 545 37 638 255 812 301 222 144 145 320 191 388 362 950 298 941 746 280 874 522 887 344 748 319 943 157 70 72 49 606 892 114 517 195 371 299 900 472 321 77 746 177 75 301 722 586 18 327 706 718 118 113 806 86 454 168 902 289 508 184 394 901 429 74 68 315 726 749 835 9 386 745 963 970 599 152 70 503 731 567 392 619 817 498 124 497 556 440 90 229 89 871 990 394 144 48 77 985 284 798 965 133 5 723 18 946 217 657 520 971 766 21 274 546 297 618 680 52 979 727 622 259 910 806 31 692 136 961 609 161 356 365 37 998 69 956 135 797 657 545 18 223 646 697 532 950 408 475 285 716 242 184 192 625 599 396 233 628 125 576 955 504 547 899 713 160 554 970 724 743 281 393 281 559 464 36 870 579 210 223 225 986 738 104 689 567 445 679 568 178 486 545 731 174 250 252 680 301 94 177 815 739 11 859 838 529 928 86 637 185 31 224 65 199 386 641 673 145 361 857 884 334 845 797 187 851 770 382 584 131 774 399 780 451 912 471 737 13 987 841 138 508 551 802 673 849 562 827 298 268 738 198 55 520 96 570 117 304 444 634 239 884 961 51 325 739 392 713 606 467 588 121 848 320 27 4 788 506 409 580 663 555 939 797 985 856 652 141 762 634 606 450 184 654 479 195 739 979 964 794 590 929 203 266 284 555 548 720 91 531 895 652 565 528 379 539 93 40 744 347 117 242 142 265 572 424 246 391 72 118 403 967 652 291 694 548 581 36 275 617 718 298 964 610 748 714 627 588 939 417 909 156 970 629 948 939 73 21 327 363 705 762 322 389 948 488 10 966 446 816 727 491 252 850 834 173 645 592 850 407 337 346 415 611 672 682 304 501 251 339 130 703 25 39 796 347 806 742 84 894 48 559 755 296 823 491 405 68 867 505 140 832 525 941 859 276 36 271 877 181 271 858 401 262 509 292 20 665 285 893 592 242 639 874 642 45 342 909 316 888 760 879 945 486 737 144 74 540 686 174 700 580 462 886 537 899 718 761 23 753 262 256 547 923 594 758 342 892 886 314 377 653 609 387 364 755 163 927 209 623 102 857 438 250 462 849 893 703 719 173 256 116 487 469 596 49 806 409 632 467 197 54 213 361 768 417 362 452 418 496 597 882 960 835 845 923 471 677 437 698 805 658 99 929 756 306 788 714 420 62 484 609 816 323 667 511 915 916 175 166 480 345 857 448 410 273 61 197 566 354 347 471 70 152 828 159 172 310 80 11 474 513 479 837 898 753 540 171 289 161 478 862 404 53 147 321 365 819 374 383 645 747 494 810 210 51 824 661 641 133 496 757 8 811 647 714 24 890 158 183 756 439 200 269 818 593 894 575 400 301 987 483 666 744 99 124 96 158 523 525 888 441 171 106 506 603 971 942 904 48 351 205 956 768 975 15 592 920 778 308 87 86 874 899 991 197 10 110 224 212 712 339 428 110 128 897 528 820 478 895 740 561 525 654 79 856 66 773 423 904 754 196 376 61 853 186 60 170 69 30 264 142 588 194 957 642 128 775 64 881 276 196 440 151 212 515 242 961 691 128 111 511 964 136 516 280 664 878 963 703 848 962 203 966 837 526 746 483 493 438 859 986 406 626 226 770 526 16 540 798 549 26 814 111 572 925 398 640 993 363 989 663 19 674 942 13 535 89 742 21 570 670 639 317 482 746 311 920 95 624 980 148 939 512 322 84 197 899 846 144 307 793 574 367 223 883 308 738 626 195 664 817 654 701 423 273 679 423 303 635 213 658 474 149 435 171 957 715 417 598 348 800 588 937 103 188 7 398 346 40 296 970 319 735 349 203 93 272 309 272 797 83 567 20 743 45 510 997 780 840 61 311 61 356 473 230 327 151 40 42 421 163 937 901 881 756 605 20 43 33 786 263 958 545 126 110 341 168 220 360 861 405 290 531 794 504 258 45 968 878 993 904 126 233 979 798 726 625 908 947 979 898 179 125 892 323 474 403 258 492 21 214 861 992 599 948 477 738 362 208 794 432 772 740 247 345 128 606 767 981 722 3 562 972 316 45 97 778 26 534 647 707 430 983 187 886 185 968 652 361 186 215 330 721 916 309 920 555 115 685 948 424 234 644 461 40 289 470 227 622 879 605 266 988 994 598 116 243 324 329 714 381 909 591 152 974 391 424 55 609 281 785 739 454 892 40 349 519 411 196 372 343 650 503 431 462 924 44 720 938 744 201 489 905 781 45 984 161 167 876 195 8 722 102 862 315 143 784 512 655 541 931 540 706 799 801 156 65 963 939 400 891 579 675 104 371 391 470 85 692 52 917 698 822 821 874 59 861 12 996 237 646 649 798 865 441 694 745 747 604 254 267 469 438 17 540 510 324 827 273 383 286 898 531 585 175 953 979 962 566 761 701 411 605 803 737 4 191 451 886 711 889 952 266 792 761 249 294 149 1000 940 875 238 143 624 718 47 656 418 444 859 533 215 236 692 479 368 15 438 790 809 713 262 532 49 247 978 161 902 798 211 968 643 320 720 464 10 740 332 19 653 342 758 836 655 473 325 262 774 492 297 659 480 438 553 873 881 680 336 892 935 175 225 369 657 977 449 481 8 299 574 136 975 954 918 303 408 477 635 249 955 110 278 304 422 695 573 201 280 791 231 938 768 895 641 986 540 162 993 576 758 177 796 862 927 907 496 395 881 270 208 654 827 488 91 15 64 427 391 72 521 965 434 757 14 140 677 57 864 559 107 453 569 580 126 557 589 56 671 842 230 778 334 109 359 553 792 526 590 189 518 191 211 654 508 100 594 747 898 673 888 700 137 140 176 352 375 735 830 21 52 311 714 848 481 704 526 408 510 588 408 128 674 318 412 897 161 771 165 129 594 349 847 479 811 432 152 944 395 694 259 869 489 445 172 651 832 787 815 769 115 922 689 870 855 964 696 669 261 703 511 395 789 345 48 307 992 939 287 616 274 789 847 432 93 457 405 569 466 536 66 634 147 527 538 496 165 718 116 743 141 592 54 89 82 790 593 287 530 217 915 172 23 731 455 503 206 120 177 571 124 916 987 417 697 942 494 554 353 49 834 830 467 135 348 881 226 479 938 325 718 754 992 44 575 51 381 597 241 638 953 113 430 2 532 120 758 155 366 886 877 613 920 234 809 218 383 747 588 922 606 616 892 815 599 40 738 637 632 992 662 666 852 784 386 824 722 617 463 441 216 54 959 793 124 899 482 35 64 664 526 27 95 904 488 201 221 992 712 904 528 117 876 928 899 285 706 128 225 769 411 279 200 505 680 492 666 523 842 269 312 474 323 755 614 339 435 875 607 286 287 643 494 967 996 251 257 459 304 935 536 594 506 1000 764 652 551 518 488 816 516 644 824 754 390 1000 3 381 559 185 881 825 6 991 130 116 452 898 778 786 262 787 499 660 889 364 447 975 698 447 536 429 275 850 1 361 172 18 419 550 220 821 894 637 118 569 151 981 143 665 680 845 128 224 829 473 414 683 725 245 812 519 509 184 480 78 220 155 372 557 433 579 669 979 337 720 981 231 777 623 907 523 73 370 365 464 686 591 259 143 3 929 218 721 465 802 621 597 471 337 355 27 950 968 173 695 448 676 364 513 213 798 243 762 86 280 636 312 741 849 273 442 700 199 844 201 450 872 688 225 511 303 190 825 938 57 681 295 146 888 540 666 712 570 847 498 483 167 437 18 534 111 534 360 468 792 2 923 889 739 984 316 851 248 130 267 407 267 440 755 332 215 480 961 325 849 246 987 998 9 718 616 986 80 748 945 5 361 275 34 947 668 599 13 987 139 791 521 975 591 476 322 334 178 570 630 473 910 518 736 15 159 104 167 957 656 620 250 970 145 176 205 89 151 835 734 411 452 987 633 533 834 528 526 815 153 383 771 734 803 13 923 494 132 671 88 435 548 986 964 662 917 58 506 355 223 131 396 904 754 280 593 393 27 911 14 802 815 596 178 875 747 755 922 92 194 816 999 43 959 668 221 205 11 388 626 650 809 599 769 72 788 939 441 283 387 14 397 893 572 300 146 343 885 512 312 728 507 245 145 268 811 953 380 231 385 754 780 179 67 520 6 544 551 999 515 867 936 347 442 383 880 527 404 22 60 137 738 311 884 824 598 330 866 94 163 798 792 205 135 883 981 288 625 921 679 409 248 265 357 456 360 683 821 442 513 813 109 476 740 585 148 835 17 747 507 564 690 801 975 329 682 343 925 280 207 280 45 772 736 19 716 475 206 477 635 800 554 707 509 564 682 265 217 927 787 954 893 285 126 453 87 254 696 703 613 132 438 125 198 887 271 146 564 477 776 729 9 728 541 259 607 691 156 532 349 606 711 839 642 762 231 371 491 53 757 570 353 50 181 352 290 16 625 518 559 197 44 245 201 347 375 460 944 1 508 768 201 354 406 947 199 754 393 80 258 715 962 784 140 337 354 585 785 770 418 517 227 81 68 593 370 228 908 56 817 894 222 594 137 482 785 600 62 228 542 503 582 289 935 178 644 941 771 427 8 945 467 840 55 264 321 355 373 882 337 486 614 763 870 491 890 79 476 73 421 30 846 813 958 616 956 514 135 674 926 209 99 242 68 529 125 993 993 388 298 993 692 838 322 162 511 52 293 938 848 208 668 496 321 36 733 488 993 202 571 917 373 384 545 768 729 641 483 361 424 740 895 758 514 827 963 930 475 738 60 119 165 860 23 29 802 500 638 265 920 612 107 783 70 625 996 466 740 211 15 711 49 565 999 346 738 12 236 17 161 211 336 418 822 23 272 81 744 143 751 626 112 237 517 430 508 819 509 263 636 373 832 96 316 631 924 820 331 625 531 569 598 793 731 198 412 436 502 803 21 595 746 506 980 75 846 708 895 652 374 284 867 361 684 791 843 880 756 795 692 901 120 876 843 866 564 544 241 929 520 711 773 796 292 448 835 208 637 846 675 561 939 102 559 940 945 118 587 368 155 929 760 861 62 829 576 830 432 994 473 843 39 962 406 638 451 677 187 192 692 790 888 502 620 306 447 705 352 701 395 362 561 666 894 909 141 718 191 889 952 709 477 562 228 848 149 363 566 257 705 280 117 434 857 156 198 618 891 672 180 966 623 825 589 743 883 839 337 312 302 426 2 819 720 724 6 270 271 250 456 151 145 213 605 504 472 875 808 561 561 213 358 31 680 327 803 622 974 898 524 969 225 533 74 759 618 927 422 597 186 749 742 705 857 263 783 424 268 788 267 861 994 647 593 488 235 636 635 44 741 301 547 825 62 953 435 67 866 211 221 405 334 480 448 11 251 579 517 210 671 859 251 990 43 302 758 762 525 507 667 906 306 902 37 458 737 519 861 694 454 155 883 228 32 656 285 91 153 660 419 97 48 655 137 999 700 402 719 93 101 777 179 903 936 672 470 160 341 928 199 288 919 967 346 521 106 246 986 898 679 87 188 756 463 124 268 319 258 507 348 286 755 465 443 709 82 90 969 95 226 7 973 454 56 99 363 774 893 283 4 244 713 617 368 946 662 467 276 81 738 826 561 109 422 260 549 463 574 188 763 44 735 323 470 237 968 500 338 219 718 602 379 55 982 393 94 978 373 325 941 199 279 636 872 878 732 866 994 484 526 945 949 275 295 64 841 263 900 682 694 761 388 630 518 267 863 637 982 125 400 406 718 95 953 679 400 790 198 277 723 170 253 993 895 379 552 437 640 262 471 385 633 664 586 183 273 795 870 50 944 380 479 177 973 572 563 575 498 668 547 45 680 659 560 492 349 483 536 367 34 325 289 417 80 290 125 616 183 232 870 161 276 450 370 917 924 119 617 504 154 886 846 774 218 1 538 776 761 56 438 764 103 768 858 567 885 565 808 144 33 303 729 660 105 207 395 522 776 985 280 550 193 306 30 926 368 391 576 28 94 902 803 406 101 57 397 21 454 44 781 137 792 387 300 244 495 641 895 940 298 355 3 464 91 321 858 556 232 580 925 888 584 505 272 211 553 787 627 62 896 290 670 618 545 219 829 579 325 403 911 174 85 216 264 261 745 455 644 993 468 615 829 411 78 22 906 537 595 428 639 269 26 480 11 958 269 688 899 123 837 599 704 240 363 415 396 785 686 266 373 169 245 939 925 587 99 325 319 791 773 226 317 535 168 778 684 941 227 486 262 565 312 882 114 804 561 92 834 528 842 596 85 83 634 75 331 651 664 956 711 571 936 595 325 468 62 819 239 622 298 203 872 32 44 601 625 634 585 878 643 645 786 286 761 533 110 207 697 433 996 850 609 104 364 544 325 630 850 629 172 525 928 863 513 3 950 580 379 946 27 449 752 142 441 115 359 719 632 112 460 767 297 852 587 576 177 562 209 917 899 947 958 339 614 99 280 643 557 980 29 256 302 8 707 281 74 830 659 613 738 893 249 844 203 529 768 266 232 733 310 167 268 836 815 598 625 320 510 348 354 110 633 337 186 637 748 860 82 997 536 667 691 407 807 511 663 490 520 286 706 801 349 627 946 774 859 536 152 698 722 258 925 943 917 928 49 499 338 176 40 154 740 871 573 160 228 775 962 267 300 160 222 172 28 781 583 987 802 413 731 129 774 759 70 811 71 388 815 885 804 313 692 832 413 338 685 878 86 57 57 332 816 157 855 387 848 621 670 586 21 465 53 883 518 316 455 790 320 457 724 332 96 874 253 646 250 420 754 695 592 1000 489 238 59 668 463 958 648 862 181 355 402 235 120 788 811 721 982 59 829 607 411 867 957 36 454 343 902 921 536 979 877 204 758 518 573 763 852 434 821 142 821 398 56 326 629 539 967 44 123 744 675 61 555 851 593 205 138 924 463 510 963 374 652 556 541 454 278 96 901 358 687 581 590 97 178 429 42 835 885 50 133 883 209 484 754 399 420 915 982 978 721 802 964 936 518 440 979 958 742 796 911 286 767 970 388 995 503 307 597 627 22 448 313 962 328 492 67 333 808 869 412 727 157 712 552 826 410 416 20 352 254 978 83 309 426 381 780 575 805 781 353 733 577 718 717 944 175 195 151 923 185 878 741 704 48 989 545 564 782 743 158 320 942 380 379 807 704 92 570 80 96 927 837 848 930 238 991 984 551 525 525 751 41 255 918 252 153 996 534 694 758 570 818 371 972 365 799 968 169 176 776 402 424 622 653 134 799 422 704 42 627 632 215 313 842 849 783 662 125 212 547 705 444 460 483 864 233 500 385 787 530 818 636 879 166 544 108 478 496 411 840 344 654 971 661 795 612 345 119 663 25 458 897 598 993 310 161 574 758 851 546 431 136 302 155 398 193 401 602 897 197 10 39 846 741 805 326 332 700 451 670 808 587 404 197 226 44 655 837 98 912 194 374 234 253 564 635 626 401 161 424 685 643 310 995 801 312 401 120 442 725 458 450 780 617 912 599 283 444 976 783 864 749 538 179 507 938 207 891 283 334 364 588 551 699 584 975 394 927 580 663 834 262 870 142 816 285 456 769 163 407 717 70 382 885 957 695 906 798 342 48 967 483 660 986 602 751 639 755 386 901 551 553 968 57 872 926 509 154 316 377 735 778 383 549 276 809 389 520 210 589 922 124 475 912 142 809 877 342 701 141 797 465 760 375 137 151 989 260 700 761 938 988 894 925 366 366 564 515 383 664 282 334 730 383 909 701 263 168 653 378 975 268 894 437 822 675 332 758 491 376 429 486 870 819 466 294 685 751 825 219 459 530 755 155 836 446 11 294 188 227 247 474 896 380 496 822 497 269 343 814 339 698 793 798 2 421 91 889 574 565 436 616 475 473 915 724 813 667 410 887 690 223 307 758 101 285 477 204 749 706 584 978 373 517 681 691 595 994 125 676 315 764 719 244 41 722 504 413 629 631 475 52 442 290 732 756 256 77 945 991 523 623 233 345 818 983 194 299 986 341 439 818 994 895 584 365 123 945 778 823 873 699 653 336 720 485 298 926 562 46 711 703 138 217 973 219 117 120 731 297 475 811 878 953 50 328 692 463 246 878 372 287 100 961 775 439 29 463 890 219 562 377 397 661 842 66 594 256 486 967 718 753 772 976 820 471 887 770 78 676 174 265 426 766 670 808 66 994 554 339 446 843 372 382 284 762 122 506 432 624 277 70 764 935 17 567 707 560 199 643 830 589 371 171 61 238 261 6 400 208 682 19 603 862 186 916 154 41 164 76 820 336 890 36 950 910 572 424 448 415 534 787 550 945 920 85 561 799 244 925 11 552 814 328 21 199 885 256 141 297 963 304 143 308 369 908 293 490 529 391 513 368 180 247 180 216 234 841 424 698 374 318 904 194 968 825 959 863 977 736 621 518 626 397 367 456 516 104 147 774 680 814 874 758 368 315 984 734 418 583 109 380 259 330 472 248 808 164 934 578 445 938 608 649 928 713 288 439 446 339 197 263 262 753 562 686 538 471 688 569 725 430 560 756 788 926 981 759 20 870 153 363 443 684 584 761 63 980 699 255 981 673 222 714 74 128 307 6 710 843 459 457 239 899 733 394 943 32 771 678 342 911 697 385 133 449 85 736 352 921 327 466 376 955 767 209 994 323 857 56 767 646 160 460 927 431 384 784 902 259 441 1 674 556 550 145 996 896 151 258 280 588 259 223 105 999 553 805 692 171 553 425 305 569 562 16 333 522 202 60 613 980 252 224 366 926 256 329 163 947 313 106 983 537 292 641 783 50 157 628 219 59 705 449 883 744 747 406 891 281 486 646 850 380 185 70 760 936 209 982 273 720 775 761 583 282 716 709 975 534 446 420 193 675 836 131 991 364 877 839 88 736 317 237 127 135 364 897 951 638 290 135 491 822 368 425 498 580 942 671 969 448 654 199 274 442 181 567 632 768 730 557 603 411 296 425 988 615 1 563 66 495 35 134 285 255 569 307 179 284 312 68 425 799 698 534 18 274 133 875 217 918 691 431 511 858 6 891 855 84 39 591 775 45 75 615 397 734 41 607 542 812 665 401 226 115 132 818 663 73 484 168 45 869 688 478 706 85 12 41 836 4 818 130 284 626 209 137 1 131 12 530 498 18 875 981 620 424 963 808 469 185 728 970 777 174 166 273 768 349 978 970 270 703 5 834 570 184 67 844 999 774 401 316 65 703 71 956 688 360 847 67 220 512 723 985 415 79 915 890 13 550 71 858 223 398 81 142 975 149 410 935 739 528 525 48 713 373 273 104 864 85 334 594 99 317 817 990 276 670 971 592 406 722 665 581 275 562 338 167 165 569 18 210 750 116 480 512 15 596 403 140 259 780 264 475 476 830 521 560 554 425 870 850 170 471 488 347 738 666 38 117 533 470 334 954 592 395 607 257 97 554 818 162 715 745 28 840 221 762 11 595 474 564 311 929 370 683 158 682 237 723 446 295 803 208 285 413 73 930 905 230 371 144 505 882 432 725 910 905 437 317 484 667 551 966 408 521 411 396 48 769 749 853 827 66 341 753 567 149 94 511 479 143 821 878 124 168 313 630 485 286 191 420 912 272 947 626 94 100 753 817 359 28 974 5 428 130 54 867 185 538 9 442 395 443 166 385 342 954 296 58 488 408 649 235 652 801 657 114 816 721 358 908 138 166 487 482 187 917 400 238 808 567 79 117 875 209 737 733 961 969 419 713 596 234 844 519 449 260 959 312 543 599 330 465 282 726 92 361 720 906 486 503 992 13 899 161 653 246 861 1 113 535 757 443 579 191 96 298 132 780 172 843 709 515 859 852 69 319 140 569 175 831 225 290 693 362 86 589 261 992 921 823 272 297 32 8 576 416 334 644 641 364 99 415 327 501 283 75 469 258 967 438 574 372 349 688 425 8 525 366 611 716 799 145 449 929 766 403 846 799 354 656 194 17 275 615 160 175 535 306 165 534 678 419 155 983 422 258 493 122 60 244 263 656 250 554 423 869 911 527 578 440 875 765 390 417 987 857 317 445 369 564 20 446 616 58 948 802 984 400 645 822 500 40 883 156 367 408 386 134 487 559 864 731 663 305 389 270 764 709 174 156 411 459 768 611 205 371 794 333 347 627 820 780 892 538 332 862 416 618 956 795 372 497 286 311 18 58 536 246 850 215 494 80 492 357 828 980 885 343 354 281 766 724 127 79 424 898 948 441 827 201 84 776 36 164 222 407 245 53 353 828 822 791 818 654 757 793 142 145 571 903 13 636 571 462 347 413 590 475 752 674 948 504 420 661 405 847 994 123 864 49 298 248 964 971 254 579 742 827 117 822 381 73 705 884 691 611 854 592 591 96 630 516 218 497 933 604 696 515 78 378 814 611 374 810 709 214 196 550 682 4 670 794 3 509 927 39 462 338 50 840 98 774 983 945 525 963 894 37 807 24 731 386 607 618 325 295 407 38 323 312 460 534 462 425 538 740 780 485 874 40 911 787 623 536 237 875 885 387 292 742 44 541 854 775 378 644 851 215 811 82 235 762 432 451 776 104 106 895 348 736 693 738 15 754 476 144 639 118 458 587 57 613 556 579 961 163 506 799 733 150 176 356 626 112 288 409 291 16 180 945 972 757 612 24 734 451 964 64 416 444 485 475 959 548 820 786 194 322 408 393 75 243 341 271 139 530 995 366 725 100 163 420 427 98 884 833 214 37 511 238 718 872 701 454 895 516 506 661 231 777 215 494 891 848 464 975 57 729 539 828 917 383 663 11 62 883 270 785 324 168 211 501 567 319 305 313 341 294 579 753 444 573 534 236 444 254 963 988 314 850 24 536 248 471 680 694 159 21 405 318 320 19 387 293 181 2 948 439 564 528 978 913 861 501 911 346 574 992 455 662 351 801 99 40 212 103 466 676 2 535 247 259 813 283 862 87 354 465 291 559 48 35 536 627 650 558 22 359 459 981 878 128 517 428 419 513 565 336 407 946 130 921 607 587 33 657 966 988 686 99 96 294 627 806 619 379 782 364 679 793 592 654 242 585 863 414 541 854 228 214 331 329 568 80 62 938 206 245 537 650 371 750 505 916 539 248 524 487 485 448 460 593 263 779 483 260 36 206 354 860 112 224 320 356 932 259 515 494 950 680 650 463 208 299 311 684 641 679 493 970 433 938 142 762 849 377 741 829 655 478 297 270 273 958 495 100 7 661 770 122 305 616 167 596 438 309 847 639 480 286 374 568 792 377 599 219 355 237 143 459 361 421 851 1 586 755 900 276 858 304 799 202 16 273 235 879 951 112 696 122 688 596 111 583 44 820 960 508 577 72 393 213 500 451 147 449 51 827 818 345 216 640 724 180 272 952 15 126 624 832 359 591 298 543 214 931 747 536 819 542 817 270 136 144 420 337 797 345 291 301 457 204 494 642 852 619 113 726 582 486 685 942 634 530 891 930 524 805 860 893 807 465 972 661 706 434 630 783 698 438 942 903 402 124 110 403 113 124 626 409 469 904 602 524 172 654 753 183 960 225 300 359 302 100 591 702 42 677 735 913 638 674 887 276 952 468 73 923 185 459 272 108 664 574 58 443 209 784 775 851 695 301 468 719 269 493 845 587 270 905 238 138 255 586 757 400 418 570 86 542 404 886 874 491 593 43 565 41 86 547 81 524 845 769 902 660 579 263 309 614 875 619 804 814 913 898 898 867 942 556 578 561 160 745 654 123 985 221 676 389 561 915 243 692 2 626 338 217 986 391 4 347 663 586 239 575 944 538 990 734 81 456 229 25 740 273 655 813 976 193 374 164 323 36 136 248 99 987 57 682 718 872 968 112 566 587 717 580 471 182 540 245 506 934 251 722 523 911 108 585 155 682 681 427 860 524 314 917 625 151 565 162 118 76 303 510 173 301 327 985 764 518 589 796 599 668 487 232 397 990 258 893 925 781 440 713 979 98 421 465 400 518 580 900 467 222 588 469 894 91 768 899 119 525 403 639 556 259 77 686 196 129 107 46 77 380 865 868 745 789 462 960 844 989 603 410 712 832 113 275 502 801 902 804 203 656 309 749 195 699 181 822 826 942 364 673 975 403 938 683 587 853 491 895 824 757 114 165 542 939 897 768 483 599 600 672 595 11 174 838 567 624 582 221 996 669 295 646 889 580 405 744 191 343 520 812 436 368 497 147 225 162 813 303 302 940 961 786 721 477 547 1000 402 987 977 649 265 7 232 863 917 609 219 701 979 476 171 802 512 638 279 854 285 706 321 514 443 592 344 615 518 593 118 590 109 372 115 6 763 460 761 923 836 154 914 880 449 142 103 311 66 673 593 451 444 35 451 528 304 698 280 293 202 303 90 275 620 15 887 523 516 556 349 14 164 536 198 972 740 267 917 473 15 973 724 423 236 84 556 937 906 111 964 544 376 713 724 461 457 989 451 901 849 903 417 397 639 996 937 964 153 432 49 964 216 538 950 874 242 360 140 768 273 726 873 407 34 332 529 312 841 271 28 317 660 846 361 818 482 464 537 71 452 337 574 884 350 568 589 290 936 143 369 128 988 679 814 366 18 828 208 929 72 80 835 34 803 220 916 139 946 215 144 457 724 677 489 84 980 762 32 833 612 135 490 776 400 324 620 483 166 122 537 137 640 960 959 467 762 315 810 666 760 962 80 730 252 533 876 562 743 554 33 13 511 466 775 349 215 102 942 151 491 966 329 149 448 370 290 288 918 645 867 193 61 890 888 330 268 198 262 292 886 199 619 493 594 77 372 211 67 891 929 130 866 488 487 195 728 389 57 726 598 835 595 531 392 52 433 782 262 859 34 850 698 549 153 561 598 896 990 243 583 639 790 679 497 85 325 927 364 300 837 214 831 509 152 802 237 442 749 794 184 408 784 231 497 985 979 192 69 651 103 205 552 459 447 565 610 449 45 658 568 425 668 125 489 458 29 212 361 138 866 514 376 760 602 919 188 320 154 994 237 536 3 945 375 822 530 260 414 673 577 846 292 475 83 110 952 134 858 519 7 131 58 18 134 147 640 242 279 916 773 201 26 281 114 886 65 846 467 715 88 587 531 335 786 143 330 293 433 636 153 165 453 172 567 281 929 844 708 883 328 755 826 547 248 771 699 367 535 836 73 56 231 754 741 274 140 803 410 852 962 663 942 338 45 901 879 506 838 690 286 157 363 547 456 695 66 873 873 805 943 964 729 541 241 102 544 791 784 960 851 53 881 843 614 529 585 752 168 451 125 589 934 371 519 826 491 32 70 135 508 410 375 566 404 887 216 927 197 368 907 919 216 39 902 633 800 363 954 735 128 984 91 988 932 610 655 60 926 613 652 185 340 81 968 732 779 121 55 500 880 893 101 389 968 580 920 849 277 480 322 431 806 63 25 37 720 855 407 821 548 705 145 648 199 17 880 472 363 724 467 127 947 665 336 44 578 779 811 298 427 148 134 457 723 972 287 231 666 763 769 578 42 14 873 117 197 398 623 574 736 31 109 552 598 534 493 963 127 332 23 65 325 887 767 288 456 953 697 693 354 111 172 894 546 64 177 939 916 813 969 621 828 218 601 165 110 26 937 659 566 904 247 886 288 3 667 412 940 315 276 478 451 55 838 697 438 104 862 676 620 303 344 811 65 782 729 603 517 828 8 182 242 15 59 918 500 31 909 157 981 256 445 537 577 581 717 681 131 947 296 430 311 501 28 218 409 40 319 29 415 284 258 228 939 638 306 406 192 283 273 260 484 241 847 300 284 664 621 367 229 213 814 537 56 879 327 800 599 644 256 497 285 206 288 443 47 639 549 675 85 788 709 190 324 75 483 562 278 191 626 720 135 153 36 380 272 382 361 409 894 237 866 632 700 562 860 642 383 378 749 316 984 444 618 656 307 231 156 211 422 244 388 827 273 454 728 777 261 783 714 884 506 813 23 448 805 492 484 631 381 442 935 614 149 928 367 841 425 904 749 863 342 785 717 428 767 658 174 159 481 476 705 524 269 913 177 616 328 365 227 560 602 551 808 444 688 601 244 734 320 387 300 956 456 935 544 270 346 518 714 452 837 306 899 891 767 138 717 769 273 612 614 571 599 555 820 45 94 610 883 167 695 768 671 599 138 562 321 820 149 242 265 818 388 199 804 120 929 209 678 436 334 744 90 180 198 732 51 612 94 375 74 125 724 784 809 359 958 496 536 26 925 11 969 193 384 108 769 34 356 579 559 411 451 652 838 438 813 383 498 519 599 343 253 361 979 367 676 722 205 672 245 68 12 695 714 79 301 905 113 176 978 655 887 159 758 33 933 397 79 213 367 606 235 980 641 575 118 180 119 839 880 24 675 587 380 851 965 375 357 799 483 234 634 335 114 317 455 339 355 347 293 676 241 327 890 840 771 698 920 706 448 854 783 738 994 480 698 839 392 392 417 998 664 347 130 983 140 657 375 953 866 965 565 849 554 684 758 82 683 134 61 594 798 935 239 37 142 934 809 699 618 253 135 792 339 136 410 742 874 813 638 660 134 316 445 226 583 770 890 699 493 218 452 967 784 187 850 992 163 225 123 443 344 744 763 168 148 281 527 666 838 194 377 324 758 670 516 272 236 629 815 582 776 777 331 1000 728 995 844 978 658 181 943 76 570 286 145 781 263 907 125 171 525 349 556 255 965 125 747 652 141 70 251 209 520 64 902 109 112 206 801 551 763 495 403 912 155 846 241 974 762 772 463 443 929 793 173 161 307 135 624 899 345 429 307 520 74 9 625 722 805 781 231 696 365 338 676 234 587 7 496 882 550 386 508 377 989 572 927 566 719 393 217 690 184 237 958 446 175 728 442 352 928 785 61 79 368 110 390 478 658 956 810 366 8 465 864 563 400 541 879 633 162 417 42 147 907 36 467 508 664 153 859 234 640 593 317 52 611 853 498 994 966 800 222 610 233 120 84 345 944 205 166 552 525 972 392 246 657 21 395 834 702 429 960 68 563 660 215 748 107 985 659 741 207 378 728 471 168 274 419 917 421 43 485 21 19 824 529 844 5 409 247 307 691 97 888 92 852 979 123 35 882 872 552 721 784 280 876 357 486 994 967 410 623 161 139 808 432 963 662 305 940 983 230 210 370 860 881 335 844 886 938 561 612 788 125 133 283 622 698 329 79 579 265 624 543 392 612 986 453 145 955 878 777 633 703 955 36 741 651 195 61 519 46 166 534 53 652 553 376 832 440 344 267 943 514 889 162 787 176 752 743 287 335 990 177 757 438 773 715 132 530 669 467 500 819 166 320 944 187 903 244 41 635 476 141 252 665 462 255 755 825 340 809 901 854 187 153 47 17 793 864 387 228 280 875 8 776 95 809 444 577 193 894 667 768 310 52 656 415 33 311 798 30 870 466 779 875 898 880 818 818 623 942 466 761 166 984 984 132 465 208 127 838 504 856 756 44 415 506 743 904 605 282 813 76 815 293 687 773 280 803 776 408 351 261 634 301 84 330 21 853 862 78 693 347 534 724 524 156 37 592 613 704 734 480 559 770 63 413 825 652 107 765 43 106 899 887 439 202 269 806 948 926 499 756 35 342 533 93 822 671 817 807 344 483 464 511 51 175 670 144 184 225 248 951 897 985 435 712 478 280 348 759 488 885 20 288 761 120 219 885 618 73 232 601 341 649 488 38 429 466 673 820 30 866 222 721 555 645 150 731 568 431 323 86 391 47 482 142 266 610 540 933 200 837 895 114 675 881 412 542 713 380 750 634 87 43 345 543 511 601 687 720 772 557 807 438 478 46 815 391 612 260 205 70 1 118 816 276 810 127 709 943 652 499 975 183 703 807 516 495 62 874 633 636 642 213 199 245 755 145 191 89 962 388 595 417 784 183 596 675 637 817 181 466 406 903 691 492 407 834 944 967 425 775 803 80 662 821 391 29 882 595 613 30 330 872 873 767 944 661 141 728 172 719 133 641 632 698 235 304 303 398 162 251 476 337 880 672 363 134 605 701 860 173 529 466 452 62 503 341 744 790 77 731 831 657 883 841 20 778 680 553 213 174 103 108 47 549 306 617 763 474 190 306 905 725 733 112 319 749 703 664 989 94 503 55 319 88 648 487 232 170 959 634 379 965 60 892 100 75 962 502 11 625 431 218 311 630 297 743 85 186 834 452 341 210 692 205 5 998 75 635 965 890 99 939 701 798 367 309 738 165 940 802 929 355 203 156 733 717 819 131 183 613 414 773 1 539 563 851 958 890 501 745 605 50 955 187 131 226 308 374 20 614 393 23 76 394 677 752 657 820 525 275 736 369 777 59 695 737 772 854 335 752 606 309 572 258 571 940 667 776 651 856 474 329 371 187 330 227 466 827 471 523 504 371 811 105 675 255 201 691 709 486 179 650 451 365 203 403 686 877 187 885 900 466 601 49 717 139 826 599 571 268 367 160 304 129 536 640 973 660 185 477 846 713 425 671 543 864 786 424 426 121 485 264 918 42 451 336 441 352 215 54 726 432 524 799 32 504 491 480 761 922 172 123 647 639 220 293 78 380 45 588 943 69 792 168 679 967 392 983 857 655 343 183 550 326 791 309 526 939 329 934 737 28 280 685 120 806 81 452 593 543 130 256 346 993 445 634 973 497 894 277 439 594 704 674 639 384 565 319 876 83 755 456 954 403 500 309 383 264 379 258 939 614 228 831 546 565 482 484 837 595 381 905 943 137 793 591 151 198 392 15 724 680 87 294 954 311 137 372 353 648 239 786 784 29 289 711 778 939 579 821 556 117 687 808 144 264 721 969 968 686 586 222 562 40 188 287 119 975 963 943 560 335 152 170 123 602 963 633 964 594 135 232 902 563 261 156 342 488 239 533 264 293 26 271 824 178 23 215 777 671 608 403 15 564 644 396 800 378 98 265 383 862 62 82 602 94 14 431 578 649 21 411 217 719 284 120 593 433 583 175 1000 919 376 296 467 4 320 82 546 835 702 650 795 628 293 257 288 828 681 523 867 76 851 80 225 692 464 353 515 320 200 624 647 416 27 402 241 78 57 152 554 782 219 736 458 878 496 727 101 967 272 532 113 225 848 546 599 251 364 666 669 786 72 753 81 373 57 885 29 80 447 680 808 55 620 635 14 985 930 225 761 665 361 266 889 997 439 611 557 465 776 910 168 519 892 747 189 894 343 427 375 872 576 75 180 693 657 670 241 45 386 559 560 871 511 295 683 924 82 337 181 860 127 84 854 484 833 445 366 10 571 760 63 317 970 692 174 619 450 616 718 846 936 45 137 45 733 209 933 418 931 441 838 510 299 596 29 374 932 721 756 968 442 616 723 313 271 262 831 195 861 133 298 915 810 487 65 941 220 698 224 249 673 720 527 381 530 513 628 670 12 747 977 606 489 295 362 243 103 137 470 375 375 184 295 880 624 615 833 238 498 706 30 287 3 765 694 749 560 456 373 607 66 462 849 158 549 950 576 943 819 105 562 713 85 440 7 224 416 83 439 568 313 496 469 850 313 109 571 820 747 855 65 215 823 746 601 815 150 531 172 996 460 141 362 298 908 366 908 464 895 672 739 803 647 537 5 492 895 787 658 158 801 32 842 458 235 412 986 58 729 610 502 534 252 409 747 376 334 995 195 800 710 777 268 990 86 185 115 26 306 794 825 155 718 328 937 270 98 978 256 386 151 101 569 111 855 9 740 26 307 697 455 267 72 313 646 728 9 208 667 142 384 77 592 748 578 129 470 24 593 708 53 456 879 182 348 736 14 293 478 943 502 296 124 98 160 519 618 273 257 840 642 566 613 867 498 190 604 390 750 777 771 218 934 346 252 170 787 469 931 724 15 122 73 669 952 182 286 125 18 618 693 415 921 620 261 453 679 668 305 336 411 768 950 742 691 243 194 717 549 204 203 609 215 169 104 435 449 978 285 638 918 402 747 599 513 765 103 6 130 137 774 87 381 24 300 587 17 704 189 672 455 677 311 223 769 934 967 99 826 105 532 29 16 747 784 742 674 907 892 26 699 267 280 8 643 993 13 785 638 185 191 377 442 193 592 41 133 578 136 527 283 484 139 314 643 782 937 328 185 961 777 505 782 967 76 800 855 637 680 666 533 626 675 414 542 476 185 266 77 61 886 73 234 225 765 256 668 975 550 853 13 258 834 410 191 489 547 282 77 163 598 869 245 940 401 373 3 905 516 240 301 413 827 196 218 91 261 969 175 463 912 453 893 430 391 849 766 662 199 595 867 981 604 405 949 599 218 50 314 815 353 22 971 779 620 772 775 229 817 367 350 190 642 317 429 942 541 876 41 50 330 792 941 698 378 503 534 887 482 822 806 568 300 952 45 615 945 808 883 342 418 13 512 568 863 214 750 248 560 25 376 454 126 192 672 983 911 3 971 971 715 913 722 859 263 159 549 799 512 691 666 275 540 182 607 832 647 930 914 142 223 248 67 50 796 38 78 268 147 495 627 421 305 37 176 774 597 359 893 797 27 7 454 499 645 720 568 379 10 574 400 753 767 352 191 935 822 47 488 228 379 523 237 421 198 176 838 470 528 976 206 847 488 479 293 374 478 851 804 812 159 131 888 119 770 85 485 620 479 293 738 228 518 969 195 992 764 156 64 628 78 283 642 290 345 142 24 343 54 661 155 806 119 389 726 403 480 754 260 610 226 484 836 634 624 689 340 552 901 616 735 610 534 636 595 398 528 707 156 52 793 497 522 618 504 604 90 735 845 20 73 520 761 410 113 350 792 973 565 983 940 637 519 229 330 312 743 472 827 555 7 193 925 246 256 452 110 411 758 702 987 616 660 480 749 88 688 874 56 316 189 154 629 106 964 490 947 395 580 692 435 429 93 439 819 986 14 374 835 137 769 744 872 26 466 398 928 451 344 249 108 382 914 140 264 680 563 683 486 367 230 822 942 198 788 197 712 180 986 171 7 386 818 451 689 798 146 181 233 759 911 221 419 870 28 128 113 567 250 138 332 402 167 611 119 30 750 894 336 988 401 842 653 574 569 146 294 108 169 965 370 464 818 135 603 97 923 338 504 902 468 53 615 557 569 909 552 447 811 812 564 80 448 955 573 401 946 996 120 848 92 743 206 853 915 226 346 901 196 133 835 470 366 774 821 567 145 977 808 887 30 51 88 474 978 108 880 197 80 519 41 158 501 819 458 776 720 997 968 199 12 991 958 194 221 291 897 55 532 762 102 489 573 308 145 841 997 377 772 864 1 331 809 610 986 490 230 29 343 567 692 692 894 161 646 280 598 367 880 896 549 698 964 118 939 163 441 357 783 626 375 526 85 843 620 353 753 956 859 107 239 765 558 720 99 260 664 954 3 910 916 925 712 951 53 402 210 753 313 608 627 500 550 826 766 270 879 677 622 570 618 280 79 535 231 500 201 33 840 986 47 818 830 202 963 514 128 159 11 793 58 903 744 161 659 40 130 806 936 618 668 473 361 504 723 84 500 493 525 1000 154 197 590 738 641 80 316 169 51 86 102 96 474 372 6 230 970 945 589 564 938 288 497 389 92 759 210 567 493 348 480 973 475 958 913 232 47 231 941 358 758 711 195 446 276 381 308 841 346 135 96 406 655 716 140 475 6 788 589 342 387 115 37 552 507 466 562 476 132 906 49 363 596 777 981 689 854 14 287 504 317 359 516 633 235 949 820 455 944 885 206 641 631 925 187 824 951 220 533 47 501 605 851 523 613 185 156 529 673 963 415 226 54 839 94 199 753 756 724 695 398 19 446 331 982 973 507 76 729 867 103 431 594 831 829 794 394 969 535 560 606 844 395 606 159 282 287 664 345 280 404 433 474 653 104 896 835 560 906 914 528 463 172 923 964 923 128 940 290 686 373 77 316 794 512 908 212 402 585 525 271 279 836 761 67 279 728 166 844 240 597 262 405 180 692 272 443 690 873 578 792 953 631 183 984 270 418 116 782 534 622 196 527 716 805 453 392 765 825 887 721 715 25 244 626 839 228 401 506 258 662 829 687 187 494 719 916 625 305 673 32 561 220 160 94 644 549 745 909 804 173 109 360 720 337 191 580 926 978 529 276 871 333 248 241 5 185 45 562 428 489 296 928 552 873 241 478 950 786 441 710 874 575 973 858 12 467 614 937 338 189 227 750 144 947 93 845 177 964 252 775 418 208 504 986 335 545 57 55 105 250 139 348 451 931 306 812 259 176 497 999 275 910 663 243 995 153 500 752 646 853 464 601 92 803 598 397 934 571 700 310 796 44 98 965 551 952 476 533 729 369 735 309 797 442 687 154 875 929 404 768 493 722 686 177 718 565 84 969 525 433 191 72 738 373 871 543 630 278 7 706 403 19 869 414 588 710 170 590 71 320 701 787 40 755 240 142 745 78 318 332 289 169 270 951 508 368 172 356 483 262 50 156 879 562 882 307 787 316 867 311 535 683 636 175 661 369 27 881 659 148 685 808 693 17 304 61 433 108 519 247 914 207 590 701 212 485 256 540 880 860 951 974 391 881 993 418 137 421 120 157 210 335 222 912 836 244 668 252 30 440 167 920 266 355 953 822 160 161 95 539 237 626 761 548 207 481 337 31 650 104 651 942 111 200 674 189 319 103 766 894 608 684 553 677 262 84 73 707 820 993 464 297 734 862 767 883 132 663 556 55 130 657 964 982 222 516 745 173 477 659 645 196 46 320 110 755 904 77 332 5 570 823 164 282 867 605 1000 386 159 961 668 123 133 369 238 400 884 758 895 160 630 463 90 11 317 298 643 913 500 760 445 796 97 922 532 599 426 200 732 10 677 17 616 35 799 131 462 673 443 852 8 163 192 32 172 841 514 874 361 962 415 813 182 193 29 623 762 171 227 294 211 289 885 421 225 372 331 910 162 688 868 879 388 143 693 368 350 789 490 583 870 411 810 30 499 446 764 521 185 624 295 656 341 900 105 306 639 504 688 336 966 689 290 211 961 323 531 132 645 440 275 697 196 219 407 526 952 301 889 627 388 335 571 449 202 634 116 596 763 986 993 917 229 637 16 974 531 671 964 897 859 119 496 584 360 961 188 436 68 529 958 484 372 357 447 29 500 808 787 199 875 726 507 321 574 862 681 409 554 862 124 828 964 684 635 373 944 872 246 99 672 988 132 128 639 211 981 200 120 917 403 169 536 74 873 997 147 16 179 93 979 888 145 762 691 175 890 21 206 703 994 617 566 78 923 376 912 224 984 231 656 622 391 862 869 249 659 258 147 552 852 579 427 845 99 841 590 550 892 699 934 102 789 459 974 249 62 728 757 92 799 124 671 609 104 951 506 46 552 153 662 230 178 204 787 337 431 123 683 557 81 653 106 222 680 652 830 34 533 63 266 537 624 498 604 90 462 204 95 914 240 796 194 318 53 212 941 905 955 725 941 458 418 44 119 32 613 785 880 39 489 842 491 710 661 258 926 873 305 493 330 401 989 743 389 824 589 222 746 295 767 449 808 222 706 140 436 707 12 198 189 385 249 819 492 661 296 452 854 722 824 72 491 956 472 111 125 537 885 275 471 779 514 347 867 624 490 836 44 982 160 38 627 884 98 511 775 635 526 481 413 635 418 926 240 607 418 532 410 590 616 909 199 18 492 13 423 458 828 548 411 547 812 278 623 104 994 498 705 944 29 460 727 286 754 451 224 552 957 774 751 986 485 294 67 340 580 521 499 502 892 64 620 131 599 485 142 13 818 211 788 213 413 879 899 377 757 187 131 516 174 311 2 425 435 282 189 647 845 232 685 319 343 712 962 997 832 288 132 58 51 227 510 898 951 653 44 594 480 809 710 729 380 712 432 946 39 600 371 167 734 457 646 96 976 142 766 231 42 868 391 38 897 718 943 351 645 753 214 843 405 644 512 685 36 354 782 778 43 306 940 101 618 994 829 81 983 409 895 366 322 217 864 790 409 528 788 722 317 458 383 424 166 375 342 263 38 35 204 482 350 811 620 417 236 68 953 246 233 469 137 60 358 662 95 363 490 971 556 661 283 77 565 632 472 745 967 446 734 992 985 647 239 497 410 72 267 999 107 97 375 847 94 170 204 355 410 422 997 511 588 778 520 289 530 560 946 648 938 892 652 34 992 676 987 926 446 739 117 14 658 230 423 446 464 975 787 854 135 287 647 951 416 457 365 687 950 117 287 142 768 969 914 610 412 285 436 965 833 132 943 975 912 262 60 132 711 127 764 631 704 309 980 118 713 559 594 190 313 989 253 272 989 158 600 448 741 766 2 15 128 269 594 770 160 964 520 853 553 753 153 187 332 885 403 366 188 164 75 385 529 215 75 418 478 339 432 169 189 566 912 703 288 590 934 756 933 728 395 267 777 956 248 62 321 952 407 547 61 132 839 816 135 99 121 350 800 323 474 518 354 660 40 213 789 940 808 50 35 487 178 323 78 989 176 642 926 994 347 135 162 344 279 468 699 307 114 778 666 931 85 230 301 94 770 903 505 743 498 790 819 480 692 355 157 559 378 867 113 31 570 854 817 977 258 967 516 722 285 549 837 380 659 749 641 570 204 247 815 762 137 653 833 966 669 823 887 973 623 636 664 549 582 215 884 723 736 685 967 733 1 28 65 736 302 405 29 638 213 535 298 53 251 198 287 650 772 167 126 549 847 344 635 661 176 527 859 388 460 813 502 618 99 13 771 755 690 980 586 675 930 797 346 768 611 119 960 306 96 689 708 511 405 529 273 598 780 412 736 16 671 104 788 180 270 124 304 442 978 40 859 463 6 759 921 900 132 19 120 421 376 129 774 418 72 170 190 402 431 101 431 862 161 470 868 426 172 786 436 213 449 735 668 950 499 267 483 194 392 427 665 636 12 233 137 20 413 610 858 467 4 203 374 305 481 857 469 942 827 211 946 598 483 432 753 204 804 24 231 776 436 191 316 983 301 487 570 705 301 456 148 782 272 911 471 854 276 899 194 626 928 939 888 34 652 431 364 829 845 675 626 577 140 489 242 795 183 304 846 914 626 762 661 431 178 756 799 123 674 445 46 463 656 986 676 287 953 736 410 195 880 386 677 213 906 308 397 527 294 206 940 752 338 491 879 149 384 664 38 885 651 842 275 563 961 452 327 375 754 573 249 739 783 483 289 995 37 245 536 866 254 61 624 207 932 804 202 521 434 822 905 738 8 704 124 949 26 813 307 679 887 333 807 294 134 946 716 348 496 442 527 795 451 439 529 429 592 365 269 886 259 64 603 632 766 100 341 135 649 283 20 924 542 213 242 192 803 710 243 123 800 944 685 216 869 264 293 550 778 357 756 234 105 207 171 331 816 93 633 102 5 868 744 696 497 349 600 617 391 493 629 249 90 675 731 948 881 945 530 185 285 391 784 225 614 949 451 175 355 302 378 418 422 857 645 104 406 314 344 339 514 642 863 549 649 400 26 133 788 607 570 451 480 624 500 822 418 429 991 830 181 808 691 85 713 260 620 800 732 720 21 941 624 333 29 572 186 737 830 941 437 32 986 335 569 481 681 65 734 606 220 252 21 303 373 840 591 156 141 377 712 77 323 608 857 969 114 907 994 275 115 602 161 881 188 195 671 813 590 136 702 712 524 86 830 422 316 67 542 701 543 230 643 717 865 576 36 447 845 924 767 210 621 919 942 717 24 194 995 702 71 649 777 602 536 584 542 12 739 754 373 728 72 538 331 215 610 698 605 733 878 593 649 946 920 314 522 80 104 454 376 302 728 332 467 779 454 128 350 960 402 860 76 474 135 614 364 505 903 859 881 786 400 302 782 877 303 867 243 23 218 863 374 6 5 129 430 638 982 783 122 486 562 859 827 682 960 178 116 446 235 183 790 444 838 182 761 608 208 401 525 280 64 889 418 387 456 656 972 294 713 718 927 856 601 382 508 804 939 954 374 605 812 356 374 292 657 840 771 65 386 280 703 513 281 787 788 318 592 9 750 49 511 177 792 462 941 117 487 797 425 125 564 439 725 553 774 693 95 245 462 828 649 192 447 688 710 962 847 253 744 331 549 911 847 134 499 456 538 630 222 204 369 786 248 891 306 651 594 646 982 201 124 16 777 134 686 434 26 23 389 280 793 554 695 773 110 119 8 805 411 151 89 987 648 721 979 28 9 984 840 106 199 173 127 807 179 68 441 757 91 860 516 538 397 104 191 127 216 606 513 774 369 313 549 115 124 699 551 880 343 346 667 288 355 525 146 574 508 772 74 859 333 865 319 185 301 325 257 589 779 149 544 222 199 887 345 160 141 365 4 11 273 849 802 26 221 56 830 1 363 746 228 175 157 734 679 947 666 206 97 648 239 364 72 810 459 220 460 881 648 868 373 716 609 660 518 686 832 927 556 692 223 253 357 769 960 228 263 57 809 471 114 48 311 198 632 265 388 148 564 496 236 516 549 924 923 897 459 773 274 582 934 338 652 366 51 176 440 873 652 844 539 224 399 331 166 806 415 737 341 157 287 267 518 886 295 260 76 744 544 901 479 678 610 812 20 37 435 493 180 106 836 30 648 565 515 31 941 70 612 305 909 503 192 876 464 370 125 614 48 803 539 347 984 714 130 501 675 234 634 641 76 684 816 597 671 488 178 758 105 455 570 40 513 550 315 718 204 910 820 751 754 1 386 947 131 25 909 267 57 697 464 990 295 35 234 545 202 532 846 731 977 967 41 405 68 602 957 835 196 664 673 900 438 326 335 1 66 978 487 633 561 260 940 547 678 743 815 35 568 139 404 373 922 836 607 637 350 968 724 165 823 66 310 299 313 730 12 169 844 191 344 392 594 617 808 883 638 900 556 906 566 92 592 629 322 791 389 683 642 643 910 900 370 180 679 568 836 112 880 406 177 729 474 607 494 949 851 543 115 555 654 784 706 133 468 278 219 26 810 69 109 799 422 581 734 46 788 338 970 615 990 42 334 757 950 343 569 69 193 292 79 55 262 65 160 653 293 199 400 928 87 710 292 494 913 654 255 847 554 147 76 185 877 641 761 854 568 658 360 845 765 380 746 612 411 17 863 99 515 852 235 213 262 55 651 860 705 419 607 863 191 70 259 973 790 284 662 671 363 521 95 981 609 156 173 303 960 668 536 845 382 34 477 552 218 683 203 843 230 554 299 479 399 466 337 250 640 18 958 626 81 388 641 853 488 920 787 638 118 330 72 99 534 33 784 742 563 211 691 398 113 50 919 260 652 310 103 714 818 893 264 590 563 158 521 883 613 928 700 47 684 591 369 950 758 241 29 839 800 896 24 464 129 492 67 423 964 228 300 515 62 55 443 100 525 712 28 334 596 355 73 426 21 22 929 961 508 562 822 421 317 185 180 345 619 841 423 900 976 277 135 889 371 54 401 965 401 586 572 220 569 819 13 475 998 275 68 855 275 119 55 2 144 738 224 826 374 263 396 884 198 946 618 344 850 813 304 47 733 623 620 136 192 671 115 268 235 289 203 741 881 128 626 4 942 38 545 613 826 660 87 374 973 80 14 511 55 846 191 155 694 472 308 880 613 716 261 187 572 908 795 639 443 303 981 272 278 4 886 542 320 752 76 163 768 177 967 324 909 303 874 387 244 991 181 223 572 791 455 706 221 749 200 343 408 747 326 526 561 553 597 293 296 729 647 227 715 122 295 861 310 569 986 819 478 314 599 699 219 888 279 828 477 597 547 209 969 712 603 251 707 86 622 886 750 61 294 78 259 650 655 90 93 215 136 823 199 47 995 24 803 189 55 76 491 303 627 424 153 341 814 338 309 171 279 149 64 438 631 591 302 107 682 907 119 991 726 36 917 292 969 801 969 381 694 325 30 84 70 205 566 597 937 338 430 843 868 560 820 483 925 796 343 581 294 785 806 61 387 844 157 422 283 679 266 755 687 360 982 808 996 511 721 563 492 74 566 105 840 941 788 125 906 905 464 729 996 688 522 606 376 319 605 502 328 32 387 418 627 132 332 139 257 248 864 300 576 557 260 629 302 746 804 479 839 454 965 876 767 614 597 770 268 614 64 61 816 785 838 479 117 855 916 838 14 534 627 665 602 312 812 697 154 317 732 20 210 455 713 891 476 772 436 833 149 546 366 209 765 147 205 915 984 784 483 4 852 341 300 947 630 531 164 101 943 759 595 713 156 761 203 796 709 179 78 701 171 918 27 453 844 971 632 348 973 997 642 25 776 982 529 45 900 222 478 72 2 469 845 870 894 599 318 915 732 160 40 304 46 747 664 230 206 889 534 33 871 80 465 248 640 264 193 319 70 109 878 121 400 403 392 957 345 573 33 383 357 903 560 760 69 74 588 276 610 316 50 253 173 950 488 831 102 620 1 986 209 949 389 882 18 329 240 931 358 62 662 77 957 878 135 205 583 292 622 663 792 23 967 887 430 724 541 548 353 665 72 602 3 233 960 134 183 159 169 382 264 227 358 357 594 79 594 665 638 541 346 623 781 478 666 949 789 66 156 838 864 468 99 443 486 350 407 874 962 531 709 238 720 496 48 827 396 558 93 5 931 210 146 906 882 808 303 680 838 555 653 596 641 834 954 932 287 885 973 4 877 611 764 398 779 454 912 775 371 357 730 18 480 119 412 943 768 701 173 471 776 752 945 150 581 681 509 677 214 564 999 305 495 51 779 516 315 5 11 49 750 732 397 126 901 227 682 901 534 467 469 880 845 830 653 841 654 316 41 789 758 218 412 54 438 118 660 423 102 188 943 24 368 653 777 316 685 376 695 479 395 271 341 626 354 301 807 162 916 591 938 899 204 169 152 456 813 425 32 918 254 591 436 988 872 560 263 127 567 327 891 804 153 996 331 993 226 552 65 451 630 347 301 112 565 863 138 240 307 61 113 847 143 169 254 451 127 127 660 102 860 361 871 528 247 409 367 975 757 642 700 504 679 612 275 449 463 672 143 33 208 245 890 60 725 124 465 759 447 107 1000 732 250 404 369 969 133 358 715 581 358 952 695 944 432 551 786 395 123 481 307 639 381 961 647 769 189 563 122 684 363 525 513 28 426 495 8 722 506 175 338 636 658 480 584 552 112 398 512 334 520 927 425 38 317 641 911 588 66 873 778 298 420 59 445 207 836 674 231 445 26 155 382 76 53 827 632 575 289 563 368 423 222 471 202 220 715 628 253 819 171 523 327 262 494 726 901 127 876 469 234 2 395 412 932 996 975 946 980 707 662 743 515 733 697 495 915 958 874 520 979 866 163 57 970 650 459 411 763 792 220 134 870 487 888 237 839 840 370 548 686 854 540 378 56 146 598 595 633 933 835 537 677 470 57 681 976 357 432 769 924 240 425 428 139 509 973 285 638 317 557 199 268 846 927 702 705 63 889 22 952 352 814 746 551 155 112 845 91 922 188 676 796 864 750 311 406 428 791 576 137 683 990 218 434 678 639 265 612 473 287 522 512 179 298 921 363 852 803 210 304 69 502 204 543 141 292 215 206 751 932 68 607 924 279 480 463 505 658 489 536 568 952 725 482 750 680 809 867 479 551 538 901 362 553 949 545 415 509 174 290 91 391 308 409 371 975 620 25 910 274 683 781 980 871 399 356 105 728 441 469 77 783 374 749 945 569 371 271 421 269 115 730 984 88 998 539 941 130 727 58 281 572 706 167 143 230 650 892 650 481 179 940 773 40 408 655 695 332 850 176 425 829 965 566 66 378 948 50 558 650 967 38 332 76 865 873 174 686 101 608 815 185 69 125 663 374 653 579 722 637 103 747 515 426 996 312 708 273 855 233 509 490 697 27 672 196 477 755 947 676 705 341 658 179 672 228 332 511 807 511 953 184 356 64 822 769 825 510 554 343 94 979 78 851 722 854 261 46 421 176 419 415 676 964 281 715 338 583 120 24 255 883 26 556 3 956 33 294 561 920 194 812 930 558 220 957 656 289 403 323 771 596 861 558 509 386 213 509 289 903 175 516 259 170 461 577 894 997 135 297 699 205 736 374 858 554 898 669 397 329 697 980 882 585 239 976 158 760 605 317 602 748 860 252 809 217 998 266 256 944 560 855 930 468 588 396 849 747 295 29 713 152 283 149 400 676 572 542 273 900 546 486 206 244 914 492 194 107 228 128 980 776 692 80 709 424 879 709 606 786 472 464 9 950 126 365 778 523 706 422 390 530 547 396 813 943 153 962 949 473 61 971 377 961 819 125 338 121 987 102 559 790 971 871 509 958 268 276 569 319 817 970 741 81 625 508 809 753 147 932 962 848 683 43 817 211 128 643 347 937 847 716 470 821 564 987 322 814 697 391 690 56 50 24 206 271 613 529 610 220 13 545 603 546 2 759 967 190 409 288 327 676 421 166 820 236 137 280 180 782 762 611 210 631 779 683 244 468 635 69 500 662 686 38 342 649 171 782 407 172 672 145 830 689 575 951 517 195 825 744 226 124 787 633 343 244 729 841 527 11 257 754 367 326 803 551 872 886 549 135 674 689 252 919 154 933 313 229 912 862 317 401 778 801 993 985 283 526 654 761 247 844 944 606 542 23 542 788 998 291 583 565 374 598 1000 729 526 345 169 640 290 213 303 508 401 698 94 45 528 928 705 153 708 825 896 132 1000 827 79 323 13 534 462 479 680 78 291 505 332 271 489 661 545 759 592 983 251 258 59 39 864 545 635 593 329 319 544 989 230 337 612 452 141 735 490 992 298 327 803 921 960 229 584 267 347 471 177 154 310 110 594 72 678 960 487 102 177 939 80 170 857 426 256 433 715 425 434 294 755 928 943 757 805 869 73 369 519 386 537 983 699 770 549 597 512 153 332 754 541 352 77 240 34 277 510 137 821 220 191 80 483 871 454 504 731 776 696 393 519 669 403 509 960 554 755 149 950 298 881 385 865 19 628 897 445 552 395 688 505 874 356 35 143 314 452 936 383 628 244 41 967 46 140 221 357 488 250 541 367 155 571 1000 8 178 642 783 844 954 149 560 45 920 911 86 204 745 266 563 8 386 445 123 369 321 748 593 713 28 862 553 772 335 829 955 749 783 611 904 183 627 383 965 396 113 912 266 455 143 97 429 765 881 66 619 91 962 409 304 271 243 857 935 908 879 492 905 993 955 762 54 837 310 319 475 852 719 71 302 764 749 777 610 45 776 558 575 969 151 818 768 486 161 776 784 803 147 114 435 55 624 757 102 343 319 589 502 185 908 884 302 85 589 243 45 550 252 52 627 181 759 3 16 905 103 401 347 727 343 147 268 254 799 560 235 454 32 499 285 29 789 98 481 12 67 334 775 169 396 998 556 395 964 167 950 74 725 832 68 744 645 69 439 357 649 865 646 557 757 705 584 90 17 731 805 909 111 363 529 552 297 562 892 562 735 409 754 809 516 149 991 584 395 115 621 955 767 118 20 45 595 710 802 926 239 581 711 960 601 649 548 989 781 744 473 503 782 988 457 600 752 517 305 760 719 356 473 364 497 911 293 150 447 750 740 812 264 599 709 352 578 166 563 72 59 630 596 494 64 624 603 406 198 799 440 554 381 932 124 591 609 767 320 748 861 267 666 807 526 28 975 585 968 750 693 730 712 497 519 602 11 392 657 338 801 452 374 106 315 777 452 25 129 231 413 882 890 200 64 1 427 481 992 881 60 277 954 795 312 631 179 912 965 201 38 623 593 444 736 248 462 615 621 487 450 798 320 945 343 850 16 99 796 148 20 483 384 834 578 500 164 395 330 418 518 177 697 383 339 202 191 214 964 163 765 980 341 667 174 877 117 325 197 159 10 428 873 787 480 467 164 368 142 889 455 778 758 299 85 892 608 575 846 239 307 805 971 415 606 926 911 415 938 656 814 896 829 286 456 944 453 118 996 586 172 12 300 39 456 859 734 502 423 797 168 440 926 338 784 568 478 961 717 308 410 251 956 855 225 839 161 453 195 872 728 353 860 503 302 168 984 686 923 694 812 527 568 323 830 462 38 226 59 515 962 559 419 950 683 545 735 810 281 714 779 635 95 7 563 35 744 967 165 423 940 982 298 793 258 153 336 190 720 378 668 774 45 81 828 226 819 620 60 850 93 349 752 61 874 716 52 201 495 608 361 519 528 36 396 225 692 271 483 290 746 555 887 761 199 993 817 417 758 134 970 289 516 255 280 208 254 969 95 388 948 531 312 31 111 698 629 727 491 417 518 755 48 613 952 781 967 187 317 524 331 167 970 587 953 658 661 88 273 341 984 854 99 105 123 328 346 710 555 236 418 837 818 604 313 497 383 431 172 728 947 304 697 907 699 535 372 965 282 97 120 745 343 158 232 715 460 481 700 46 105 115 720 598 557 825 273 249 11 277 911 902 640 380 932 797 175 443 528 449 310 229 423 993 671 359 671 445 869 502 322 326 881 334 555 507 641 184 676 373 379 130 362 807 665 645 855 141 458 91 914 975 102 332 757 267 304 104 132 680 643 473 203 841 859 482 7 167 913 829 319 603 256 487 643 557 881 838 203 224 957 383 408 751 250 280 238 20 535 402 928 545 609 195 65 536 578 1000 384 691 585 103 556 723 226 14 920 323 216 532 285 805 483 294 207 958 264 501 581 410 635 120 15 521 845 454 252 159 471 124 150 111 913 100 688 690 974 608 831 316 215 187 209 84 480 887 879 866 451 874 898 327 544 754 258 791 614 676 508 123 440 293 582 760 606 591 96 702 936 847 408 493 438 462 805 967 94 344 617 622 293 802 775 111 513 85 279 930 257 722 353 791 100 648 902 598 560 397 147 789 917 655 684 452 42 487 236 261 656 24 613 695 188 973 800 59 576 740 731 385 165 743 83 570 311 325 990 92 2 644 740 13 43 938 929 9 599 552 99 522 812 158 74 13 469 788 83 375 88 306 743 286 776 67 67 623 979 403 560 474 455 518 785 147 853 881 675 500 624 2 478 841 455 893 93 777 205 278 765 380 251 492 396 520 700 618 433 120 660 844 492 726 663 18 273 472 794 777 926 507 438 333 61 950 409 646 28 764 487 609 983 883 986 257 976 438 443 388 14 456 266 499 260 720 606 300 886 784 245 453 867 631 193 954 861 918 137 851 438 689 884 42 80 449 51 919 308 920 641 928 958 910 820 68 547 530 898 880 743 259 446 26 970 909 520 973 185 347 20 993 713 332 944 29 295 75 681 792 726 838 624 580 119 359 223 594 129 485 656 547 663 81 759 397 993 460 786 373 550 740 496 994 996 709 91 45 875 252 799 664 685 260 989 150 269 672 130 562 668 758 686 876 353 618 557 705 416 700 642 517 610 877 539 973 914 632 668 43 305 696 113 267 618 352 165 796 988 642 340 956 320 95 815 605 844 173 996 911 978 964 447 221 185 488 912 599 767 248 319 102 958 783 305 485 702 30 91 395 579 708 199 764 747 336 45 940 149 469 4 969 513 347 590 98 94 400 592 10 617 977 415 811 133 18 735 621 614 162 563 329 499 691 413 58 284 41 685 779 450 173 267 80 783 420 492 854 161 10 835 57 966 845 49 786 553 200 773 247 867 537 687 470 162 644 629 342 354 661 997 308 271 569 676 878 515 931 723 62 962 204 76 9 823 468 964 231 326 772 520 620 893 868 686 113 459 517 551 690 963 112 138 531 615 437 492 170 383 459 950 742 641 523 171 892 922 874 386 593 930 309 222 622 362 587 393 360 312 793 143 963 232 806 809 985 767 47 787 524 858 894 73 764 160 183 461 197 625 550 479 769 923 902 1 260 507 534 151 228 940 664 496 364 307 176 361 788 686 417 243 809 154 525 597 939 76 397 727 258 280 75 52 522 856 429 229 1 725 824 878 990 606 945 810 99 821 676 283 431 716 853 649 222 918 143 872 304 922 993 794 645 591 353 654 89 310 205 432 599 412 589 436 19 556 698 9 776 440 989 841 912 752 255 899 419 344 19 773 926 86 73 206 827 678 136 807 564 53 483 949 981 362 830 455 989 681 695 432 151 480 945 859 266 199 103 90 148 990 297 853 816 231 829 778 974 661 942 691 247 794 871 474 100 753 111 968 266 683 246 969 942 839 95 673 426 762 876 108 703 969 903 981 577 907 45 345 705 387 531 544 668 384 606 710 337 87 263 417 719 266 670 793 696 410 677 583 448 232 157 24 806 953 686 190 472 234 958 203 747 826 17 210 637 135 678 851 150 893 436 267 905 89 436 784 40 35 155 965 940 349 765 213 258 110 911 95 30 890 112 142 193 271 201 841 187 308 988 128 759 989 237 984 104 159 487 530 782 163 910 652 110 403 534 328 156 44 365 187 116 252 760 57 351 768 30 16 588 500 918 106 928 421 316 535 958 918 350 732 396 2 266 881 200 863 571 9 228 247 522 668 422 998 495 990 720 986 94 364 194 219 299 345 353 864 781 442 938 695 653 304 125 52 914 291 401 229 390 432 306 122 591 778 865 480 30 93 283 648 993 348 267 498 78 155 702 237 424 68 966 977 208 800 90 217 662 791 876 679 177 369 708 656 723 352 416 77 794 959 918 311 291 369 634 1 833 810 407 486 965 236 351 479 980 346 607 387 455 495 779 479 777 700 159 705 604 448 72 139 818 161 42 608 202 101 898 972 673 427 877 199 96 789 853 642 456 332 840 646 71 942 343 252 217 720 505 379 228 824 65 83 693 878 380 377 326 555 480 766 571 873 751 683 818 436 497 527 711 213 342 919 600 496 977 456 970 971 37 122 52 852 271 212 123 404 862 511 169 205 318 353 946 127 488 673 255 641 657 359 444 199 316 705 449 791 19 295 450 870 134 503 610 222 343 539 793 275 479 333 847 949 897 816 102 327 310 370 193 625 157 475 976 938 743 65 5 664 500 938 523 882 3 306 130 161 919 848 438 756 14 325 202 227 840 385 701 968 27 704 421 754 80 653 154 519 137 90 271 405 399 123 113 466 670 355 773 313 80 379 231 883 453 651 686 797 738 325 333 464 469 521 801 699 623 849 753 41 580 219 161 964 217 884 368 392 169 83 520 905 612 236 239 858 728 42 553 963 298 90 638 397 501 871 16 443 836 89 675 661 70 170 954 655 139 646 866 683 757 872 522 551 460 72 349 482 514 582 351 681 508 418 344 774 966 423 125 66 70 380 456 275 748 330 477 833 522 395 221 343 142 287 348 539 409 880 839 309 768 290 46 1000 299 876 871 843 838 708 845 16 483 446 124 681 460 298 642 649 322 628 910 853 982 69 739 321 122 357 561 447 416 533 340 264 449 852 384 22 876 814 900 992 203 681 395 771 356 436 385 526 867 288 225 227 711 909 756 568 942 106 319 925 826 650 988 246 215 580 291 371 865 407 869 538 768 934 723 765 343 901 674 453 138 273 317 815 430 488 336 692 47 236 127 820 402 881 539 105 559 820 672 17 436 764 181 590 600 149 830 362 947 304 94 180 795 290 137 304 897 673 993 18 659 751 628 775 279 378 405 885 723 971 794 424 597 579 679 898 749 406 49 350 90 107 517 351 42 804 993 666 70 375 958 282 187 997 77 640 854 753 701 135 576 655 739 235 543 230 885 821 440 185 667 656 255 505 509 878 546 748 261 453 150 984 605 227 1000 21 406 326 161 311 422 559 12 943 813 282 961 733 208 536 135 299 257 906 164 774 856 560 973 574 877 302 489 986 40 955 217 948 687 858 400 142 36 425 518 114 33 525 283 135 258 619 51 139 392 965 727 439 973 563 105 146 734 291 526 467 857 540 518 401 256 467 44 780 569 489 872 536 482 145 30 640 88 309 106 733 576 803 259 867 844 867 478 610 114 128 118 41 635 885 967 996 991 57 146 663 653 783 753 212 231 756 197 464 147 459 852 842 302 902 616 566 176 600 246 821 337 931 111 332 438 676 568 274 784 278 880 406 776 656 741 374 727 210 518 634 601 132 335 467 608 684 668 592 420 296 171 661 963 927 911 149 420 810 151 567 408 185 344 86 636 564 75 328 248 487 323 137 939 343 170 817 597 901 161 993 854 147 803 892 973 96 389 66 803 269 982 601 356 221 255 764 579 556 475 464 958 134 545 509 366 469 488 772 411 483 39 153 750 771 201 310 577 402 53 623 726 552 227 124 988 776 349 972 888 212 661 588 300 720 895 938 363 628 17 622 726 795 507 471 121 833 491 302 844 296 804 983 70 264 556 121 553 7 264 229 497 55 116 575 167 475 6 499 859 674 349 597 956 886 365 973 536 370 710 479 414 125 191 168 42 734 953 363 400 899 527 390 64 830 242 780 223 965 139 788 174 322 824 422 93 827 739 109 353 34 400 813 888 245 40 775 953 132 243 114 132 121 860 844 477 288 49 48 131 687 303 724 470 384 138 10 321 10 757 582 418 644 471 550 368 873 895 862 844 167 583 445 28 526 806 746 123 240 77 581 713 620 139 154 469 661 706 257 564 668 115 908 856 757 812 215 204 497 931 901 49 917 514 103 97 545 397 514 584 909 458 904 666 579 72 555 416 142 903 797 470 976 611 60 384 240 116 550 138 127 22 857 233 963 940 326 343 100 668 162 304 411 374 822 428 852 927 396 1000 610 149 813 854 506 568 614 955 901 626 101 151 106 466 115 766 677 697 957 880 395 109 312 17 691 51 979 362 17 741 227 401 426 870 960 434 382 817 529 553 16 627 675 983 332 102 655 723 938 843 514 600 87 495 869 828 314 940 117 160 674 104 332 154 849 889 508 878 747 439 808 41 92 572 413 405 236 112 446 937 869 260 777 970 885 118 313 780 865 613 500 431 388 896 204 753 4 934 49 201 332 553 688 817 623 354 584 134 967 86 667 695 639 877 532 433 756 577 204 152 108 968 431 113 966 914 499 226 212 668 475 569 351 887 48 990 280 451 666 654 938 550 660 522 18 835 704 40 316 465 628 33 983 530 278 457 818 925 439 671 148 812 879 227 597 566 402 186 21 540 395 960 410 98 546 682 592 91 92 734 15 360 36 555 491 936 779 395 671 244 724 480 624 824 493 911 100 561 818 79 393 510 383 755 882 335 975 395 274 185 839 256 344 215 666 942 831 48 442 705 655 135 788 985 304 5 511 549 721 384 564 63 686 639 999 737 139 839 866 615 3 52 512 561 575 74 66 554 40 152 112 140 146 766 11 213 985 733 832 430 151 798 264 290 691 406 714 196 150 137 880 727 241 40 190 893 535 750 896 739 116 256 920 262 612 338 903 345 516 812 703 783 157 53 918 547 866 826 488 133 372 445 98 952 848 540 745 317 150 652 621 498 871 681 919 155 911 868 383 907 743 348 814 795 389 759 665 443 467 65 291 250 978 78 394 900 424 516 557 986 117 463 862 977 837 857 696 908 823 811 165 590 906 775 255 739 791 223 737 909 717 29 387 193 24 292 97 625 268 390 610 489 161 164 144 297 787 2 766 479 559 579 785 404 250 196 471 374 160 866 673 286 134 328 293 179 854 139 198 264 172 199 375 934 220 570 223 966 161 904 16 368 362 961 334 855 454 976 685 47 255 86 394 718 749 405 687 488 838 761 704 751 315 125 324 837 56 888 471 277 433 210 944 307 376 200 893 349 99 89 702 162 677 455 230 78 648 853 911 166 531 5 872 864 258 913 29 326 994 300 540 36 925 817 350 774 448 11 360 463 36 361 460 82 45 743 139 833 644 591 417 529 879 290 104 692 344 838 223 77 765 826 669 411 850 988 218 457 45 362 382 677 245 738 628 786 790 321 346 702 988 890 167 619 899 102 645 862 982 325 49 916 202 959 474 378 114 344 708 283 244 604 148 956 195 920 861 514 205 749 680 693 186 330 271 959 933 349 531 938 191 426 673 420 801 466 564 247 939 372 736 606 90 703 129 454 569 700 434 700 769 199 735 248 926 715 725 497 56 455 296 518 651 111 935 416 940 865 456 479 863 88 206 554 363 663 153 201 718 929 598 260 791 150 37 64 488 81 939 66 288 762 253 580 198 403 500 172 137 589 858 197 365 389 593 636 104 18 136 760 939 692 846 537 168 901 246 624 440 667 437 263 976 558 790 642 386 952 681 199 552 618 999 781 577 276 638 715 665 804 378 832 769 869 173 148 819 709 604 693 86 107 167 10 59 81 144 830 664 226 13 687 676 515 131 360 479 971 456 391 115 587 523 622 236 990 664 698 157 119 766 642 67 889 163 71 124 853 856 39 461 568 978 270 931 528 166 281 274 908 564 897 286 591 863 897 239 353 741 654 1000 370 89 27 760 367 261 916 757 683 196 602 314 534 980 935 759 390 384 233 280 256 282 441 609 618 530 295 528 172 101 691 578 21 332 387 51 658 697 666 398 518 485 111 191 50 428 465 241 557 725 420 223 929 769 401 539 426 394 573 755 450 224 833 193 620 991 836 737 967 239 49 604 169 81 542 190 584 490 665 184 306 632 495 838 903 456 960 706 1000 295 176 969 129 160 925 870 11 534 607 151 622 949 755 395 168 18 892 197 342 628 857 141 21 755 945 106 165 13 819 438 430 143 559 572 33 235 336 936 306 248 20 912 173 984 24 761 398 885 178 598 802 928 293 48 717 140 979 876 459 84 438 440 731 745 75 256 863 391 217 975 401 76 259 336 258 690 526 672 624 152 143 569 14 966 608 458 332 87 723 553 855 676 205 182 19 466 52 392 900 243 92 426 203 143 473 118 994 934 321 701 939 670 78 160 669 713 709 886 528 476 902 104 566 990 388 930 9 471 28 255 816 290 197 676 454 508 152 612 174 939 83 751 366 678 331 185 788 217 437 713 792 512 345 445 829 415 612 288 812 438 461 85 657 779 408 38 744 396 416 802 772 295 951 37 735 236 218 959 132 276 203 693 157 264 806 890 946 974 152 196 359 624 945 537 178 808 379 913 170 984 426 55 689 775 510 49 378 31 565 677 940 413 69 869 378 617 701 332 781 555 446 429 973 864 456 148 25 967 38 648 441 544 910 128 875 673 358 384 724 871 920 145 547 475 599 233 508 919 979 391 36 958 748 341 169 98 9 548 756 779 358 138 404 403 383 863 550 544 56 114 985 137 993 36 962 782 676 545 533 919 73 973 359 472 392 73 980 192 560 465 542 859 391 205 893 948 614 100 418 154 756 837 426 510 733 667 319 124 911 113 345 412 460 712 119 193 406 315 841 49 924 383 21 445 835 670 786 820 126 717 303 664 841 753 627 285 104 221 500 427 986 183 209 139 630 688 412 999 76 482 601 89 695 689 736 376 214 844 811 982 952 914 288 568 146 169 111 734 942 274 527 435 938 232 610 998 424 252 716 241 11 986 256 378 49 943 683 441 341 894 467 906 803 64 437 778 233 734 983 376 670 355 432 431 53 333 275 110 675 661 744 73 536 614 376 602 866 766 882 31 515 151 215 96 322 454 91 396 737 51 617 219 376 294 924 966 787 748 739 315 333 493 216 178 441 248 601 902 92 12 658 906 598 602 162 99 369 899 887 433 95 881 484 69 330 234 876 426 554 163 537 118 41 219 122 64 453 141 365 159 789 398 590 227 371 559 211 682 193 122 290 512 486 30 733 806 427 174 24 944 119 854 188 869 81 774 545 290 118 879 495 625 933 652 760 156 692 814 432 59 534 364 253 392 625 859 956 527 454 992 766 220 260 255 212 670 350 407 239 816 291 323 136 802 889 422 696 193 137 868 337 204 532 798 594 398 340 929 999 757 385 515 924 903 735 825 532 20 625 108 112 706 968 100 543 853 833 343 783 698 546 497 360 48 977 822 614 955 247 504 15 961 863 960 569 83 973 959 222 868 86 726 440 755 252 187 817 492 468 95 645 381 178 951 424 192 437 938 94 257 69 149 677 631 824 700 464 982 219 47 314 134 92 19 235 488 960 477 398 217 324 202 901 573 878 503 741 169 821 735 957 453 551 857 990 140 81 109 749 555 257 384 430 28 700 193 304 998 811 376 179 570 632 764 874 328 248 924 876 496 621 601 101 197 866 566 999 852 429 257 341 604 599 90 929 476 89 108 709 699 992 431 166 689 412 66 31 96 940 50 250 194 598 159 601 713 858 871 719 989 191 424 505 144 738 688 235 115 365 558 318 340 762 159 906 817 730 168 822 302 426 12 430 929 263 21 79 343 915 688 726 791 986 96 253 639 83 738 255 795 153 409 153 604 706 848 339 778 54 648 772 218 304 596 235 993 629 709 882 849 369 628 171 595 10 872 801 150 283 514 952 885 984 83 257 811 469 371 609 272 975 605 254 211 150 977 423 409 327 233 14 734 256 996 497 923 710 614 440 981 624 618 685 164 929 277 689 412 542 456 263 193 761 387 138 387 369 966 319 424 430 563 958 518 172 917 966 36 777 229 912 565 705 800 173 8 664 111 510 497 914 8 674 382 490 939 654 610 665 825 693 721 923 329 273 472 790 734 931 197 709 943 339 279 413 467 361 717 986 459 949 908 547 401 228 115 137 547 884 69 440 627 244 876 663 462 454 783 648 987 682 416 762 174 973 791 652 513 912 731 732 160 263 401 1000 624 793 92 573 117 646 802 13 223 150 264 994 198 878 572 497 450 124 443 736 333 352 198 815 726 978 799 642 628 942 941 356 803 619 972 102 176 230 527 88 247 378 818 261 610 880 254 879 444 311 200 978 116 96 178 874 978 15 94 194 313 254 113 327 875 7 160 116 750 829 402 910 131 775 688 912 869 827 486 734 747 524 985 798 941 120 816 883 412 328 7 929 167 55 141 378 794 154 66 101 637 402 725 498 113 767 361 694 827 310 763 547 637 54 904 624 162 153 362 465 976 376 541 526 717 847 370 677 221 700 344 870 638 543 195 308 576 474 22 233 423 823 205 800 295 738 310 388 743 250 645 303 611 650 970 936 370 83 941 894 612 158 906 79 835 841 648 720 915 690 41 493 4 655 379 189 769 398 247 881 286 463 740 140 881 957 877 768 901 703 309 710 731 402 126 931 214 536 103 203 268 97 520 577 727 86 721 197 796 231 355 630 820 71 562 918 521 524 976 371 277 681 559 288 561 111 53 979 563 374 945 111 18 257 718 244 144 619 556 751 275 732 997 278 305 953 628 857 457 207 5 251 538 272 373 819 349 866 683 73 301 487 459 374 929 956 912 814 803 271 53 816 630 276 708 287 62 595 470 756 504 219 282 85 890 823 878 261 663 931 650 998 927 510 622 504 483 887 161 146 114 996 180 935 208 32 718 895 371 682 96 302 741 457 930 568 754 960 288 281 535 926 637 920 544 20 560 371 636 860 270 288 531 734 572 882 89 454 732 417 192 492 335 426 586 658 359 336 648 1000 872 822 347 784 978 309 391 142 195 955 56 36 625 963 513 108 605 306 855 537 659 230 253 15 276 299 339 648 207 255 75 41 991 616 333 576 717 862 581 830 649 503 931 27 989 846 278 795 463 563 897 184 45 391 1000 433 443 286 163 766 572 908 370 494 944 54 747 308 538 360 642 854 58 765 703 440 847 872 129 892 264 569 790 108 905 810 414 894 688 580 918 204 386 358 925 607 893 886 534 718 950 880 505 14 545 345 5 415 267 366 858 674 446 956 143 813 149 471 487 490 799 913 323 208 324 661 821 59 274 413 610 911 520 686 696 6 544 286 652 83 526 104 228 774 492 670 379 566 417 985 723 442 325 113 826 634 126 384 788 568 275 781 261 123 144 923 33 285 333 765 771 505 413 161 968 673 878 868 726 76 291 729 520 773 481 616 384 184 462 804 676 278 869 967 829 79 268 496 87 259 814 685 370 127 975 151 751 443 25 81 572 187 101 212 486 637 243 609 500 502 725 27 434 299 91 676 66 361 376 348 137 23 991 577 549 363 246 423 638 492 73 395 134 894 716 780 235 896 345 823 198 500 263 49 249 985 165 806 89 352 559 742 63 885 323 679 505 511 223 445 761 668 535 94 652 301 126 433 927 41 814 519 236 983 646 101 635 816 339 738 242 376 695 11 414 467 116 536 977 384 172 655 557 961 24 407 448 659 569 891 474 846 772 590 20 119 559 735 982 87 552 723 280 1 105 647 487 450 659 557 419 686 657 946 73 768 87 62 576 68 358 141 584 800 483 52 626 577 914 863 780 703 346 194 791 736 372 796 480 208 539 863 133 431 214 985 426 418 720 269 355 171 187 232 480 165 659 37 67 76 101 938 530 379 853 948 73 295 859 300 123 852 683 605 690 510 877 471 738 357 938 447 169 23 495 734 229 22 31 129 481 115 780 270 831 841 106 280 951 818 159 817 438 995 937 454 676 938 271 441 931 858 92 665 552 748 224 947 128 181 907 398 978 438 593 904 854 248 808 296 635 197 482 687 786 674 6 801 692 956 365 792 590 851 346 728 108 23 377 993 924 804 975 665 931 435 390 351 505 670 805 680 375 413 815 125 440 943 21 63 598 493 908 230 662 87 557 925 733 209 589 714 682 807 832 982 825 193 768 929 797 508 115 497 316 838 939 383 721 726 191 142 392 491 768 621 753 425 756 451 980 388 371 677 259 595 148 37 251 304 44 307 171 420 645 678 11 580 910 351 44 614 651 858 385 535 323 873 12 456 49 966 455 34 927 315 888 262 92 11 379 333 704 91 33 666 583 36 608 243 461 173 244 865 877 202 708 983 237 224 515 860 270 540 113 966 144 176 536 952 160 712 251 556 159 276 210 705 533 230 721 156 286 537 5 691 16 898 779 770 728 184 377 410 388 634 380 63 628 834 188 392 557 894 397 600 282 9 902 154 985 745 501 164 943 382 301 556 645 34 933 624 307 745 751 689 324 85 101 405 591 658 647 593 879 92 119 933 58 724 827 436 846 643 556 55 240 149 796 311 209 591 781 507 35 366 360 609 856 18 719 23 698 584 330 854 929 482 502 888 269 368 842 909 636 900 499 270 764 766 473 540 376 655 446 236 891 425 58 41 530 29 453 875 534 667 532 340 450 477 603 289 121 622 359 329 773 15 568 470 896 921 840 86 721 450 364 91 946 31 490 854 98 533 582 622 697 521 540 983 26 462 510 213 789 713 643 26 409 479 145 991 338 727 229 62 102 462 34 264 1000 576 391 96 488 201 706 395 937 267 134 804 574 750 807 445 903 139 339 916 529 562 880 93 677 944 53 764 285 220 94 706 311 415 436 141 530 624 331 833 252 663 290 118 362 846 779 815 729 127 927 96 681 907 896 180 271 1 555 140 96 10 133 564 346 446 893 648 978 870 585 882 460 589 750 249 700 388 368 541 757 713 147 714 614 471 712 660 757 710 281 644 887 719 93 145 337 400 656 617 565 299 355 814 227 704 425 286 715 843 216 202 37 861 553 340 645 521 383 789 564 998 120 702 505 662 337 982 166 766 691 469 869 530 333 961 241 120 825 233 32 301 513 174 414 519 723 786 910 340 18 216 303 718 124 713 483 270 246 916 467 617 400 978 258 97 667 280 160 541 812 122 696 931 498 605 792 305 572 883 501 861 984 721 704 776 509 957 318 508 461 621 658 255 555 552 957 263 352 985 39 176 653 429 516 345 860 463 488 315 4 886 377 895 827 604 853 503 743 886 810 58 232 36 195 271 993 560 480 725 524 773 38 942 233 483 774 104 707 267 539 176 712 180 681 861 962 805 764 846 584 302 546 966 310 1 900 538 15 156 577 346 132 81 446 742 745 82 487 44 561 663 913 133 602 645 206 570 706 80 623 22 475 549 620 404 516 790 300 460 663 517 233 719 726 993 117 67 35 722 79 846 85 350 352 556 992 100 650 171 182 173 136 247 665 675 551 222 392 779 912 544 648 743 712 746 243 833 333 485 120 295 579 400 703 129 912 843 656 847 902 667 159 350 995 605 294 417 706 16 975 299 951 462 959 779 317 118 782 422 458 392 443 816 926 686 628 473 97 163 266 540 154 15 429 986 899 97 61 644 707 409 127 488 203 1 357 535 304 2 575 887 45 375 10 646 569 545 386 436 544 310 810 532 351 345 568 499 75 818 179 776 692 88 442 718 66 422 904 451 176 201 587 431 68 383 417 87 779 80 40 261 898 162 101 25 108 405 748 548 890 59 441 574 268 459 71 262 480 698 692 527 832 607 686 334 603 960 902 907 941 424 652 502 656 115 916 181 214 847 874 899 878 689 815 287 674 510 662 278 966 950 35 172 162 501 313 10 673 480 792 35 809 233 321 779 171 37 297 526 762 599 541 808 721 826 543 230 492 905 659 976 797 72 774 827 995 704 690 360 678 318 334 67 862 99 539 446 416 635 809 292 65 123 809 555 846 129 513 497 736 679 869 231 942 175 514 696 26 75 454 607 459 749 680 219 302 228 983 62 717 935 790 28 577 260 68 292 453 826 314 319 735 103 929 552 588 428 260 470 182 797 900 594 811 740 622 231 340 435 141 705 356 705 884 195 978 5 632 123 639 168 723 859 284 749 621 32 839 151 176 442 440 336 920 913 465 616 549 48 931 253 978 765 713 63 915 118 792 850 976 554 23 230 166 303 985 653 375 756 170 355 657 896 2 88 111 430 53 425 492 710 934 17 550 306 525 49 885 827 919 126 746 999 178 200 148 129 224 946 389 722 466 872 169 319 41 472 148 898 893 40 400 419 723 22 268 350 819 290 653 110 225 713 70 175 572 359 490 28 849 308 400 794 722 192 408 665 824 452 212 306 753 88 632 240 330 741 936 334 398 755 272 511 886 890 698 789 162 360 358 96 705 131 25 148 330 825 438 37 550 597 470 348 630 90 388 461 216 817 727 614 137 406 346 641 227 428 405 655 342 828 459 888 136 508 336 649 132 110 754 51 512 637 233 494 931 46 636 90 608 228 243 827 535 279 548 830 97 250 846 482 786 780 29 871 662 110 571 151 419 598 570 348 659 715 184 571 37 829 523 718 67 32 264 264 1 202 420 189 18 908 590 687 520 228 978 225 556 670 674 206 798 944 478 388 190 819 163 199 833 103 598 847 800 895 644 374 662 789 826 117 756 466 796 539 641 874 969 672 40 681 589 670 15 635 522 615 451 760 182 447 84 707 337 431 870 863 759 43 786 126 459 782 543 419 159 347 652 840 314 858 139 965 950 122 541 109 44 656 147 48 211 606 625 743 332 167 280 734 573 794 809 571 636 79 582 512 114 894 461 700 546 610 793 801 278 477 29 86 160 935 325 616 356 920 81 946 423 732 358 331 50 793 803 671 719 874 98 25 339 192 785 717 840 997 228 747 626 73 450 799 373 671 910 208 689 283 1 217 955 521 965 34 133 587 939 711 641 626 19 760 958 836 7 545 658 694 869 376 63 522 817 840 760 612 731 779 921 417 221 502 344 771 582 546 552 603 360 807 746 37 84 969 179 516 959 681 108 960 220 902 710 475 70 720 121 975 689 602 341 135 104 503 780 749 986 238 787 94 315 405 776 513 492 32 301 280 847 159 754 947 337 485 764 430 666 626 560 305 587 368 35 210 763 869 995 775 626 69 562 518 218 591 3 875 305 679 628 307 404 173 901 477 716 290 109 249 935 321 862 890 429 300 175 656 661 268 398 337 328 948 240 903 470 868 313 380 284 366 679 287 941 31 242 794 233 55 968 552 310 55 116 833 174 403 714 366 119 306 416 611 937 925 276 422 482 303 942 211 892 343 171 230 475 534 264 637 609 388 371 125 688 59 122 714 281 987 372 437 978 642 793 467 391 935 885 339 680 841 870 617 810 101 208 827 173 829 978 115 847 999 188 841 237 223 573 497 855 363 924 726 135 810 892 147 797 898 490 327 305 950 4 492 733 943 505 398 982 490 183 361 445 753 951 20 280 893 325 818 608 504 89 529 199 862 512 898 674 510 981 330 665 396 615 392 987 259 821 924 751 73 584 371 562 883 568 897 670 751 971 207 620 556 709 400 230 301 712 950 135 429 630 967 271 534 761 528 994 868 657 509 224 803 144 951 248 106 286 734 203 952 743 649 38 355 729 406 757 368 779 45 25 136 374 963 67 86 308 213 869 120 96 682 100 859 745 657 609 359 452 305 246 297 72 245 480 22 673 75 744 533 937 95 143 593 467 383 651 162 68 832 78 927 173 570 991 843 783 736 371 13 205 831 348 310 835 678 1000 201 824 830 567 918 600 762 205 880 193 338 923 504 777 413 956 363 14 77 620 289 890 781 327 174 395 720 713 49 947 62 749 702 731 245 80 827 819 977 861 47 49 358 134 72 397 350 268 272 615 639 326 30 769 460 732 612 423 696 984 342 440 921 358 3 272 800 422 329 676 690 396 251 997 265 719 598 891 549 871 26 694 570 920 532 613 438 920 592 179 633 382 924 686 981 817 763 748 425 978 44 775 252 429 773 214 611 894 652 262 976 22 491 954 133 24 229 161 461 714 920 638 781 625 887 464 192 791 780 333 65 647 197 579 880 108 941 35 205 651 440 431 674 804 904 891 599 177 353 286 348 6 13 105 689 810 550 586 761 679 122 510 741 937 807 976 26 916 593 16 724 481 977 289 125 149 19 957 529 520 876 358 710 495 182 795 745 119 710 561 745 548 145 814 403 191 388 735 927 173 255 845 323 708 376 765 435 879 585 459 92 948 606 543 488 497 993 987 420 419 897 449 918 387 789 130 423 962 930 693 585 158 148 400 667 659 187 740 362 286 907 302 982 258 513 533 616 118 309 55 922 470 446 884 351 18 388 723 835 851 14 160 141 30 573 80 913 839 347 131 774 243 275 27 691 271 765 804 138 348 4 357 604 976 606 162 118 113 349 929 564 44 238 362 102 396 82 227 912 140 342 941 195 643 159 317 36 486 840 244 501 777 794 609 350 523 569 600 729 363 397 913 825 992 152 369 26 280 17 339 859 881 82 804 545 789 611 963 221 315 891 876 695 892 69 393 911 558 463 463 384 181 182 206 737 79 78 367 837 814 999 182 522 498 920 818 353 692 284 448 243 25 659 825 892 451 716 693 997 487 26 584 386 211 779 795 192 338 349 442 508 146 389 112 51 968 722 153 791 322 863 151 607 800 313 166 567 940 630 171 441 816 664 714 409 356 824 843 90 67 585 820 973 270 792 82 76 306 175 230 762 451 549 951 304 23 155 608 182 404 47 772 978 961 949 212 407 87 584 819 964 489 45 365 178 253 964 415 190 154 614 281 442 18 120 130 976 988 584 40 598 841 90 450 652 511 121 447 24 171 209 480 169 603 696 728 342 146 311 606 63 136 832 864 451 795 133 924 117 444 541 17 432 225 967 607 722 53 732 322 847 850 89 313 906 424 302 446 666 10 500 557 314 788 566 92 582 161 287 870 213 447 847 706 222 432 521 765 430 629 936 787 691 926 415 621 271 667 934 334 389 595 408 582 474 120 635 831 412 989 809 86 33 194 952 962 949 133 143 5 663 69 249 401 524 895 21 531 786 965 3 303 336 182 671 398 372 486 699 926 409 585 396 632 59 650 806 459 857 912 974 548 875 399 354 172 308 637 824 663 764 253 271 356 835 549 36 169 705 136 89 592 181 652 614 683 603 358 752 594 683 221 477 510 579 572 380 957 953 126 887 216 61 891 398 40 30 873 188 280 11 887 267 550 708 160 985 505 822 264 639 616 753 30 720 201 701 777 199 757 470 656 487 495 313 296 853 790 938 114 647 803 190 906 634 428 34 801 688 201 698 740 294 582 758 329 780 341 647 702 956 425 834 597 306 573 632 67 855 560 552 243 831 842 613 964 657 419 809 862 5 915 693 172 240 256 611 69 793 777 785 451 641 764 426 987 911 418 105 64 925 566 495 633 564 774 478 641 944 672 843 174 932 891 803 434 351 485 64 246 268 376 260 618 530 975 991 822 706 636 638 173 308 331 722 530 237 974 143 270 864 161 367 732 840 748 141 129 313 148 318 906 227 110 829 55 928 399 435 320 376 532 901 979 93 479 161 868 300 2 521 833 603 818 140 65 870 239 78 472 849 708 34 231 690 993 722 625 223 28 292 421 271 700 716 873 621 177 107 402 297 835 911 105 655 535 802 590 46 575 973 55 745 905 695 302 253 905 130 469 52 244 677 113 284 504 872 117 750 131 671 275 599 124 61 438 216 462 808 586 128 241 916 167 607 549 562 410 631 629 403 217 141 543 925 968 138 741 119 54 204 667 802 431 641 982 726 680 518 210 681 59 799 358 650 785 78 180 970 220 514 46 137 30 618 972 427 203 280 93 629 915 40 731 195 68 603 824 155 410 769 388 962 371 493 37 538 87 172 440 272 292 95 731 185 271 134 724 797 495 240 648 668 397 272 242 422 810 375 173 194 482 535 600 650 586 494 205 628 977 3 582 633 356 858 687 904 580 551 544 202 522 626 532 427 235 91 105 991 316 877 720 51 266 97 580 252 344 646 674 99 273 101 346 83 173 92 157 639 534 143 386 351 749 252 969 323 16 93 361 235 290 500 77 66 108 692 973 470 503 504 275 766 741 195 557 976 86 35 900 210 952 759 238 566 382 663 425 422 56 391 667 372 87 8 994 556 917 124 760 726 862 361 208 88 255 412 920 198 955 650 460 282 790 565 417 473 161 257 863 199 451 830 755 735 705 777 773 933 407 751 26 631 912 388 200 100 557 842 973 665 259 908 31 910 648 251 22 133 843 421 215 476 226 427 111 740 581 71 347 515 593 496 370 941 136 886 285 59 809 128 799 604 497 81 550 373 675 552 510 306 197 494 11 277 373 458 341 610 410 683 879 339 149 288 5 444 904 633 9 482 143 442 615 182 831 966 273 403 298 254 999 251 990 394 836 790 620 731 729 204 901 468 926 67 173 708 376 136 799 163 261 467 607 517 854 206 328 13 29 632 284 215 448 876 228 957 63 273 607 207 473 837 796 52 189 191 585 184 362 584 132 203 379 9 876 894 195 496 160 207 551 23 216 34 948 683 476 852 242 494 636 512 62 957 360 58 120 855 475 626 283 26 274 807 36 753 82 468 644 130 709 537 969 530 537 972 673 424 206 386 581 259 892 339 287 58 670 597 355 157 655 65 865 32 766 306 721 776 357 472 226 884 271 355 922 795 880 818 135 410 723 15 439 612 513 795 251 608 977 518 632 288 446 433 296 482 922 236 678 773 926 239 600 240 620 259 658 109 377 54 436 653 964 70 42 791 892 564 116 572 487 200 818 176 598 274 13 258 958 171 348 805 612 869 241 574 55 409 98 521 491 638 249 200 252 506 606 603 10 692 111 202 404 528 291 480 396 267 777 487 477 723 648 29 521 235 614 55 362 598 339 346 282 300 710 800 106 569 445 826 967 177 51 642 247 537 411 278 868 602 826 492 11 437 669 213 640 453 243 136 785 879 277 295 832 926 835 50 967 517 777 979 660 437 978 870 401 968 62 289 117 70 17 944 642 410 577 795 157 294 435 617 887 249 364 919 760 459 156 961 740 483 352 495 598 915 827 200 450 68 513 801 874 224 201 601 594 710 259 223 358 788 900 654 789 688 73 369 377 367 302 324 767 918 185 828 109 785 466 877 58 694 683 616 809 907 20 480 411 63 691 528 624 994 937 322 142 209 870 137 527 33 860 679 225 289 561 72 745 244 169 467 549 974 135 505 327 266 406 937 355 34 958 244 383 145 917 322 652 50 465 909 738 437 682 764 376 689 148 997 373 867 350 112 327 403 149 218 622 625 697 452 984 250 584 292 317 570 74 893 280 141 47 721 238 548 760 861 920 693 414 38 909 136 834 838 167 863 158 655 889 731 944 756 124 475 946 990 97 81 226 510 643 26 26 415 806 875 464 656 108 953 806 39 22 408 80 778 618 130 782 468 894 954 367 726 518 744 255 838 250 247 572 357 111 733 695 215 773 363 431 178 969 200 312 576 933 326 692 262 88 604 653 719 484 80 929 404 788 977 647 787 194 285 519 712 967 874 861 299 619 27 995 157 727 381 50 70 736 785 287 462 573 838 217 519 427 642 423 847 435 867 504 687 595 257 447 238 77 159 388 948 451 282 58 613 548 270 87 944 536 415 381 301 873 228 130 662 904 384 403 177 27 760 282 514 350 789 974 576 93 987 210 322 849 26 308 810 840 331 68 602 385 942 437 649 617 3 443 355 682 8 759 42 587 177 930 967 516 773 145 321 565 777 804 814 703 104 981 469 167 432 362 306 176 975 196 463 405 285 652 107 164 49 948 897 224 44 782 238 411 851 577 869 380 782 353 544 922 435 37 352 453 671 884 203 368 782 304 540 146 651 968 485 593 837 196 776 402 545 670 377 97 550 804 780 114 291 109 658 628 357 856 821 224 666 662 679 871 536 205 561 145 971 297 558 722 905 694 739 411 808 595 162 224 519 18 953 846 192 4 687 655 595 605 402 67 159 284 441 841 163 703 998 978 755 533 753 119 26 668 322 981 613 258 671 280 288 93 907 376 590 712 328 694 308 960 707 709 186 558 960 422 860 656 417 474 930 940 817 636 348 646 327 702 93 244 36 469 781 128 52 954 992 735 679 549 82 795 689 461 349 756 955 110 299 396 542 688 726 464 585 109 303 675 727 697 669 664 877 206 379 199 431 317 252 708 271 703 830 111 884 373 136 292 82 628 141 733 678 574 247 751 285 873 311 377 915 784 297 12 480 69 660 116 549 654 918 736 360 324 609 193 921 222 304 25 601 43 879 630 643 789 176 120 767 284 348 260 509 431 877 220 292 524 486 196 686 850 859 581 220 113 655 782 30 226 721 271 460 27 112 468 249 394 914 1000 418 815 59 283 610 541 955 680 507 132 70 810 710 254 656 994 349 38 299 643 843 305 25 331 964 616 487 484 180 566 758 585 545 426 802 829 790 30 253 696 159 699 962 728 911 908 292 456 716 321 19 973 932 655 241 166 736 401 331 753 907 538 289 637 26 623 97 757 628 131 640 418 712 575 584 653 3 31 1 746 284 237 617 653 655 256 697 109 739 113 936 521 385 405 814 127 735 763 268 363 548 301 623 145 587 193 193 857 46 594 655 891 257 503 690 23 649 927 326 886 193 458 583 120 708 613 585 543 555 551 393 14 625 699 689 328 783 733 945 697 896 705 150 22 835 528 687 362 879 571 66 701 600 569 489 911 12 808 148 851 628 549 736 875 218 873 8 116 74 185 995 937 265 966 839 368 905 473 246 51 565 909 402 1000 70 574 14 200 962 62 262 750 392 555 613 202 950 985 323 653 761 557 571 915 299 737 148 724 574 678 827 274 45 923 679 684 783 845 416 115 492 365 401 633 841 418 346 848 294 61 30 398 93 634 132 869 128 515 152 870 957 46 470 623 906 601 272 728 135 941 173 569 982 992 245 741 882 64 247 337 306 756 450 306 112 205 928 108 810 986 828 259 458 776 677 943 441 107 347 219 498 844 158 391 797 187 945 935 987 509 25 461 767 139 525 310 671 880 333 638 289 296 648 780 362 817 147 511 537 40 822 555 157 827 943 412 17 632 355 658 123 277 137 692 926 510 168 788 582 205 417 988 609 159 449 640 246 936 430 477 32 492 283 834 64 447 583 847 374 721 723 385 390 156 290 544 490 405 850 476 761 305 879 510 581 16 45 193 468 490 777 360 930 498 13 481 453 788 794 47 992 272 224 559 235 39 235 233 949 910 914 821 697 911 898 427 768 695 63 193 396 929 338 571 475 467 858 52 804 685 631 955 182 993 947 438 150 998 675 943 947 392 69 67 987 765 750 877 236 766 528 151 396 601 688 153 518 536 677 318 752 828 288 855 188 483 604 713 328 652 757 369 141 771 442 808 355 671 517 388 35 856 922 460 815 874 288 917 773 319 751 807 613 150 390 613 694 485 396 932 59 757 666 173 606 90 519 297 763 660 272 486 543 156 375 243 923 230 443 21 462 506 537 241 447 627 598 322 592 355 528 136 383 276 656 944 978 58 336 679 508 36 513 252 627 124 523 983 840 777 789 137 129 131 790 728 633 414 75 4 286 40 201 867 116 75 357 610 418 373 930 865 991 139 570 648 489 602 694 957 271 387 746 383 390 771 103 68 25 158 828 288 507 26 277 779 93 585 793 887 903 736 898 639 141 477 101 973 426 761 352 92 579 807 461 27 413 321 326 561 266 974 15 42 650 829 893 392 188 586 283 728 621 923 79 680 211 44 169 566 103 746 248 709 174 873 735 925 314 222 460 888 855 556 668 78 425 405 889 268 797 469 733 968 370 271 65 155 849 710 680 303 301 859 731 733 596 736 897 636 401 108 786 719 161 598 149 877 932 170 596 367 779 21 252 91 729 412 933 406 507 1000 658 3 86 904 451 582 454 752 769 915 311 334 744 758 838 660 181 235 166 623 983 467 34 461 509 85 291 566 177 560 109 472 633 528 694 373 433 216 510 226 208 975 266 896 700 264 500 888 117 897 671 581 238 15 515 696 513 22 113 816 731 675 676 388 806 995 983 706 349 374 908 274 907 275 705 121 332 260 56 500 922 191 932 318 174 641 768 93 275 958 223 181 384 558 901 749 242 370 293 104 928 404 222 326 503 551 202 866 588 487 38 336 281 252 915 392 816 628 153 969 244 205 96 510 507 345 513 969 730 697 838 723 254 425 721 201 788 812 671 653 446 211 861 646 471 702 105 446 868 532 564 876 179 681 899 309 866 619 353 732 713 577 140 303 472 914 207 684 806 393 654 739 215 360 733 884 995 117 286 579 714 639 31 864 775 307 849 498 430 429 667 57 913 595 410 339 829 196 943 116 969 828 518 714 184 185 381 594 709 530 988 690 142 799 89 501 720 991 956 44 411 52 385 959 721 881 799 65 217 691 737 71 832 294 637 74 384 517 441 787 803 538 501 312 41 383 660 999 520 25 942 643 216 210 594 148 102 466 567 819 575 784 453 226 712 680 800 370 265 994 693 211 136 24 858 736 499 58 964 463 165 524 202 804 751 40 880 844 372 100 946 884 129 444 650 486 214 825 923 2 249 947 451 600 349 934 230 504 412 91 580 786 550 992 270 413 206 880 979 48 379 824 21 693 102 460 573 671 964 815 891 361 965 469 270 559 669 941 52 847 903 51 620 973 605 551 964 273 148 470 479 649 881 105 310 629 896 867 436 602 577 943 780 257 257 231 581 618 134 27 42 320 844 748 910 755 558 922 504 862 179 927 45 779 913 882 994 545 723 705 446 293 334 768 215 505 322 20 17 182 797 585 926 151 810 226 553 297 243 172 543 207 267 153 244 664 279 703 946 862 582 753 886 697 646 10 900 355 979 553 93 157 727 107 460 385 513 783 711 840 767 793 782 922 741 272 884 444 818 242 643 936 896 434 378 821 461 539 710 735 194 14 451 547 208 867 581 680 298 594 347 302 36 840 794 975 119 270 330 899 384 902 179 861 179 203 530 789 958 492 518 851 736 27 874 376 381 246 315 568 637 6 172 673 220 475 621 193 335 13 660 834 513 541 368 99 388 124 491 496 948 693 247 168 790 28 718 907 19 231 272 945 178 287 145 105 814 589 871 147 610 74 258 18 529 460 538 786 216 690 704 25 170 168 94 133 464 895 819 666 450 547 196 592 644 793 114 465 857 960 705 168 450 166 290 876 748 283 888 872 573 820 464 389 337 56 269 82 528 91 401 383 67 992 159 863 414 576 582 590 702 531 293 660 774 724 333 890 73 615 614 540 551 388 552 103 415 376 652 299 45 236 890 360 850 417 985 300 265 158 343 667 142 496 337 845 113 23 674 135 313 353 140 752 45 733 51 279 985 352 533 224 890 943 534 948 745 42 633 164 280 640 502 323 189 403 791 605 585 919 597 795 90 782 513 516 772 668 726 820 602 579 369 947 972 395 135 822 826 860 10 658 849 105 268 668 59 246 434 453 815 610 565 335 335 114 559 312 224 144 92 340 408 526 642 348 600 824 532 408 226 296 54 405 335 711 591 797 954 311 715 435 929 946 890 782 729 788 984 940 188 397 996 571 986 904 804 404 496 835 697 764 618 145 37 685 206 952 687 673 406 51 547 609 729 89 118 598 502 118 99 459 808 373 934 44 598 499 808 172 14 798 562 904 472 963 900 478 93 520 731 467 348 121 315 45 927 629 440 835 465 696 505 242 727 791 688 959 316 624 239 928 129 741 116 345 888 404 223 388 331 416 237 272 211 294 909 1 201 781 415 561 686 934 93 498 412 483 505 738 684 279 15 445 890 276 961 880 779 127 964 260 779 767 832 659 315 455 921 8 546 41 483 81 969 558 745 937 102 475 464 917 471 116 617 484 430 940 588 909 995 158 696 309 238 241 655 956 974 889 611 967 151 495 693 12 618 899 738 989 699 505 527 975 334 549 960 293 719 981 288 411 54 673 337 106 97 675 123 895 939 249 561 596 646 188 78 649 12 598 611 312 292 279 343 945 818 493 490 755 280 810 71 257 511 42 592 92 105 330 892 460 935 476 520 740 916 530 50 140 221 206 108 387 380 575 62 516 493 117 583 131 184 942 551 481 963 568 395 805 921 401 781 639 342 929 76 190 319 794 577 34 15 387 244 875 883 284 111 585 235 42 282 819 29 895 19 838 97 882 770 785 49 554 566 868 293 963 737 690 713 824 380 286 727 651 43 710 125 718 132 124 294 642 65 317 385 590 869 241 348 943 28 654 537 641 425 330 190 344 950 237 98 752 53 563 345 952 745 546 345 933 220 327 986 415 165 400 909 196 642 416 498 677 978 258 424 736 932 812 666 655 359 659 26 736 78 75 703 850 645 274 965 492 296 61 25 425 784 762 590 44 810 780 730 529 1 864 167 443 628 640 801 524 447 646 439 128 908 491 127 901 102 963 877 820 534 683 749 123 518 756 263 343 753 956 986 640 810 866 109 677 620 125 760 263 748 582 441 448 722 154 366 739 211 818 662 652 108 820 459 760 967 369 359 565 419 467 978 702 85 5 737 540 681 300 676 791 592 361 390 947 360 598 710 594 223 697 915 713 365 640 246 369 802 505 279 264 882 326 432 543 155 103 571 445 12 351 528 774 147 779 732 353 637 930 506 801 602 775 26 509 770 20 279 228 925 157 391 281 51 112 551 293 21 399 998 84 881 205 184 191 849 271 444 991 889 616 760 106 194 973 399 412 125 23 867 442 651 262 629 263 95 251 194 531 345 19 921 558 401 769 163 631 169 23 92 982 934 1 992 262 530 903 218 448 500 826 275 820 502 263 430 364 179 681 335 11 559 146 671 74 602 339 237 161 236 646 719 995 915 959 63 659 388 94 709 541 784 192 743 561 480 631 567 853 266 213 171 225 523 453 701 104 426 493 303 961 85 554 441 51 263 38 578 890 151 744 236 190 642 537 445 880 846 775 149 220 735 880 43 939 428 584 491 1 847 73 194 53 596 124 482 966 812 241 726 216 686 561 332 792 257 600 533 62 519 528 196 128 10 607 710 40 493 996 716 86 100 130 598 303 439 230 464 795 122 484 255 908 116 678 866 637 544 15 964 236 204 54 244 351 541 579 371 927 631 372 820 336 466 90 276 19 966 359 455 564 474 361 976 235 659 875 126 737 176 876 665 819 776 626 455 604 359 134 707 819 801 373 624 795 78 697 92 772 359 839 435 890 944 777 197 838 536 841 429 185 778 788 193 982 244 468 185 14 521 790 10 664 395 940 273 209 453 777 661 511 639 65 905 294 691 934 837 421 524 729 254 433 204 292 801 56 686 321 544 613 271 515 877 202 45 861 107 346 941 262 331 156 961 64 1000 294 182 216 649 587 745 747 393 890 916 110 509 757 266 404 349 162 81 977 844 439 251 55 564 373 388 859 157 897 700 891 520 990 359 995 170 46 256 533 445 906 148 730 967 965 556 123 460 825 128 759 827 807 324 180 855 983 451 110 418 197 913 575 339 426 722 57 904 556 403 847 897 898 484 934 821 259 122 995 270 74 976 157 599 495 424 895 373 281 841 118 934 877 683 62 37 876 268 298 804 990 160 687 450 1000 835 605 224 783 110 852 942 731 732 418 665 24 282 866 385 724 779 420 428 509 771 622 477 602 248 839 764 645 330 564 322 422 136 140 997 11 562 267 294 941 887 155 578 418 426 842 260 815 575 564 392 536 509 345 613 451 147 753 413 992 938 650 21 813 261 416 803 955 672 385 73 302 202 752 608 144 652 592 555 985 683 647 655 53 14 18 590 233 889 989 960 812 142 494 421 486 109 108 369 831 303 216 94 142 499 35 223 400 43 478 851 26 121 821 928 586 726 304 962 343 312 758 712 268 623 295 435 820 355 242 155 851 234 153 539 819 975 755 514 372 484 52 673 283 429 270 884 418 426 854 598 595 816 493 665 579 252 638 935 652 54 349 711 952 688 903 963 25 969 91 580 355 358 359 61 924 195 153 711 629 903 6 811 897 901 400 216 717 442 209 855 620 517 956 345 661 413 768 160 388 886 315 543 670 960 729 128 80 611 657 637 830 415 852 768 241 243 217 823 939 308 997 796 819 468 213 184 626 530 174 399 167 391 182 328 53 653 177 780 520 451 860 573 952 554 701 139 530 831 221 700 78 472 687 701 413 984 927 614 744 542 913 556 48 271 459 905 646 951 975 417 507 311 809 108 561 750 839 400 482 599 327 982 474 512 945 242 722 305 59 316 807 889 859 261 678 967 277 495 588 187 803 807 190 153 571 297 814 90 317 37 461 580 518 652 687 707 892 134 58 806 73 165 796 793 660 396 267 289 500 3 829 336 768 149 459 199 106 245 107 506 695 345 476 8 879 745 803 949 959 346 695 60 76 138 679 427 761 758 858 43 238 940 80 174 677 951 996 861 56 940 312 518 191 737 192 666 952 93 262 210 798 476 808 979 861 265 43 375 313 586 308 662 941 945 64 452 246 460 784 568 848 293 967 421 36 873 253 407 448 249 656 834 839 402 932 310 784 947 357 166 534 649 998 831 293 88 742 405 7 591 87 341 799 71 750 515 358 578 413 325 667 932 318 591 83 690 787 978 289 152 151 835 339 540 102 307 978 523 503 980 140 450 323 863 468 172 638 909 10 195 130 976 152 16 510 84 899 94 206 907 780 276 153 117 254 740 287 428 636 789 420 626 126 947 40 383 393 546 621 755 692 203 847 936 920 364 755 237 271 579 521 380 920 446 166 812 147 985 624 216 951 753 246 999 162 543 850 833 897 506 738 232 473 853 472 898 950 249 831 564 128 272 234 365 306 281 186 897 767 557 847 497 874 40 24 101 110 640 221 23 592 125 645 551 296 257 792 198 868 364 750 499 251 270 148 96 539 321 736 46 19 377 976 730 291 369 849 312 692 633 56 843 128 645 943 197 994 120 905 25 208 232 722 95 733 358 848 798 603 929 973 157 63 207 684 58 773 820 387 1000 534 654 218 683 671 129 204 842 861 342 742 44 850 935 827 156 788 659 672 694 455 461 861 762 167 327 570 46 19 822 569 403 491 568 87 643 658 233 24 718 421 586 370 716 106 327 96 91 941 169 320 755 400 405 663 973 365 463 642 649 376 555 184 402 214 376 823 125 535 717 529 285 313 96 385 122 821 2 706 494 194 717 830 790 873 481 294 407 74 769 53 56 69 342 872 869 596 174 414 916 24 529 849 725 891 674 448 109 329 909 833 355 792 815 489 780 939 730 972 578 282 612 52 94 530 437 158 824 460 662 121 304 47 419 819 537 322 205 53 171 62 206 144 864 671 725 2 736 35 964 339 846 696 643 697 860 50 132 891 741 313 335 32 692 264 655 634 968 803 263 656 717 262 634 203 248 349 233 932 933 948 625 234 726 703 343 67 101 756 940 823 45 884 187 167 25 839 220 685 87 76 638 399 393 376 550 575 286 866 349 408 164 752 380 922 175 797 864 362 126 239 600 412 400 41 426 566 137 581 287 936 354 467 124 17 961 935 948 293 592 359 758 308 523 694 476 281 403 411 376 787 230 822 812 103 533 95 236 248 467 333 221 611 450 388 458 153 11 75 135 101 338 471 364 486 983 929 536 286 635 633 647 607 860 358 317 233 552 830 230 110 366 760 813 521 730 749 251 472 994 887 995 442 391 103 496 83 51 176 592 377 287 587 53 856 870 862 179 508 194 57 8 961 786 36 242 216 161 541 19 359 10 647 327 533 506 102 484 617 867 774 56 102 454 824 271 709 386 652 777 558 653 321 712 58 456 892 256 959 632 481 882 114 801 25 603 415 929 799 467 620 105 205 718 672 372 31 433 570 409 854 107 931 554 663 150 972 113 384 254 374 457 312 66 850 978 23 964 698 712 916 913 29 49 751 21 134 717 119 800 236 683 619 245 72 594 861 532 322 654 33 592 451 267 195 44 523 869 282 184 534 951 249 309 90 866 81 20 596 802 154 223 838 800 864 238 246 826 761 987 591 1000 428 4 260 997 443 461 62 47 648 879 975 68 290 337 336 633 512 235 209 140 202 304 918 259 811 325 130 376 976 639 264 452 153 519 7 735 536 621 339 867 55 541 205 620 406 147 435 497 8 273 523 551 528 415 385 398 396 363 412 775 278 677 416 928 887 185 564 602 525 562 236 947 224 26 717 839 485 937 558 533 426 537 958 375 941 755 340 202 610 620 910 390 279 492 40 529 442 604 530 928 285 940 509 519 207 628 444 260 948 907 994 718 745 174 61 211 176 856 823 226 248 925 949 119 484 391 392 662 485 834 109 352 122 90 868 259 586 814 737 413 697 314 790 47 339 977 776 957 787 421 405 96 537 167 266 935 686 12 796 504 928 562 150 789 609 728 820 310 174 865 190 503 307 618 812 301 264 262 836 798 29 705 521 927 626 459 398 998 993 92 986 921 141 426 3 279 998 662 373 652 56 441 505 477 620 957 482 313 33 388 854 491 607 328 1000 230 599 564 257 337 475 590 378 810 609 322 631 500 145 708 149 832 912 120 714 35 407 566 699 285 30 327 863 807 651 711 877 113 62 953 904 928 515 601 893 269 207 535 386 868 91 859 499 845 205 548 981 846 21 87 584 982 77 30 276 908 658 678 495 626 80 660 351 665 497 913 826 671 417 555 919 693 608 518 215 372 861 140 438 405 208 79 917 370 138 546 127 235 707 239 887 691 6 971 567 158 630 871 876 452 526 471 989 709 150 224 579 33 644 50 709 146 125 181 140 806 282 726 191 660 345 623 378 53 239 342 62 764 836 185 844 665 904 527 393 430 639 909 782 836 49 317 28 291 863 425 25 134 16 663 301 90 317 197 191 74 16 808 943 205 779 351 525 87 17 697 173 301 141 924 402 508 504 782 920 393 347 540 389 625 333 813 438 862 211 86 468 799 44 665 837 757 267 799 4 606 850 790 601 841 340 97 175 973 410 71 591 154 994 611 729 140 141 891 289 811 938 949 213 89 478 589 974 313 146 834 580 613 467 187 16 827 75 957 1 451 830 458 986 823 268 513 556 853 235 446 912 988 728 542 657 191 730 45 485 712 647 372 923 374 65 149 946 20 581 100 188 48 280 573 215 242 915 385 547 833 419 531 464 52 843 111 950 365 925 159 677 29 807 36 510 291 451 502 208 690 340 273 492 237 981 207 784 548 120 336 544 567 654 235 311 921 28 371 639 588 645 193 589 530 582 945 998 312 720 963 418 825 993 260 184 389 539 327 550 501 577 39 845 364 135 698 161 691 642 588 388 2 320 119 443 395 33 198 717 130 397 61 326 931 769 480 920 363 1000 256 43 894 102 630 390 9 833 823 932 123 253 752 186 737 516 19 260 195 277 676 386 701 682 902 60 276 332 781 598 336 597 772 590 981 81 224 277 86 680 859 908 551 485 246 444 524 779 707 200 471 757 590 778 470 541 805 715 241 322 139 890 187 871 243 203 596 911 894 786 999 304 99 575 278 943 305 186 927 973 428 259 793 148 556 259 375 171 213 876 869 935 196 815 351 465 974 246 869 59 310 313 207 367 396 931 984 7 875 65 291 466 979 61 78 949 178 94 473 574 321 821 393 39 762 253 762 392 755 941 63 819 593 679 974 914 822 182 353 144 385 686 124 151 430 913 446 564 455 458 278 300 723 926 252 125 264 785 983 34 900 980 978 275 831 303 512 255 950 32 21 420 340 986 637 70 825 30 312 368 386 776 848 437 98 218 831 814 876 868 533 204 701 273 158 424 221 39 977 101 624 128 981 569 718 861 621 978 19 587 152 478 205 296 334 476 953 807 547 85 34 90 638 420 539 893 70 708 820 660 944 291 520 987 456 78 244 780 116 777 469 679 872 447 737 936 844 767 675 476 287 761 144 71 687 35 267 188 925 875 659 296 38 876 893 783 199 357 341 355 775 845 811 220 1000 890 475 568 964 766 87 741 368 748 977 967 543 805 544 616 450 438 983 214 257 867 473 333 540 71 689 818 468 557 109 309 203 625 978 783 897 220 729 824 609 751 94 297 383 299 377 999 604 922 203 416 303 237 65 503 233 377 467 264 755 539 880 496 513 155 841 952 309 844 358 176 534 842 972 800 513 500 486 362 713 811 613 901 539 565 911 321 665 419 246 25 498 205 725 691 154 274 531 626 397 153 266 133 389 444 943 768 983 803 652 394 28 430 576 459 809 872 672 452 499 758 364 571 276 877 550 944 434 998 610 816 518 722 673 978 280 593 673 438 678 415 49 154 586 766 8 87 106 363 326 213 493 629 158 641 185 329 407 488 306 452 590 930 894 652 332 267 307 743 411 44 609 701 963 249 601 798 125 131 328 134 155 545 460 655 491 698 250 590 88 957 846 120 537 978 203 262 456 198 187 567 12 275 186 552 326 351 368 230 256 507 873 483 330 519 966 642 544 32 525 791 14 461 155 202 626 721 535 86 726 227 519 755 452 639 862 800 974 968 549 409 515 936 83 735 187 515 206 310 226 284 112 757 316 100 546 329 15 586 450 342 537 95 166 514 147 153 225 208 379 582 702 97 675 900 684 850 491 969 635 240 293 857 650 473 440 751 368 789 129 283 27 802 729 417 52 960 32 608 65 726 840 572 213 528 317 640 757 848 732 686 444 393 721 345 694 742 207 964 783 163 297 980 970 13 384 489 230 367 355 117 264 605 378 53 573 154 452 7 631 272 655 103 864 334 993 47 752 418 982 402 408 420 649 393 498 915 6 26 88 191 294 899 88 60 796 853 534 232 289 800 454 825 44 945 89 741 288 793 146 738 232 917 720 538 875 574 837 69 344 876 590 590 846 210 451 191 710 582 419 621 556 618 841 203 632 993 464 543 912 727 309 826 165 391 759 122 827 877 913 279 776 576 300 444 555 252 718 483 494 804 857 82 895 151 912 755 317 672 509 735 317 366 847 684 994 498 90 101 274 271 274 403 44 160 336 49 516 452 719 410 409 686 309 506 807 12 88 66 741 162 883 217 436 164 966 125 446 745 462 514 963 390 634 675 265 675 12 323 159 657 520 715 83 290 749 713 457 821 284 444 651 975 856 574 204 565 525 918 750 227 566 627 976 192 796 310 491 82 529 425 19 498 832 437 996 741 527 253 617 464 654 33 838 835 564 477 214 536 539 661 168 448 53 167 673 278 12 128 769 296 362 346 726 132 828 709 201 275 595 152 189 514 953 986 933 249 445 781 236 828 309 768 859 908 258 8 904 59 574 270 931 956 40 287 409 400 699 6 20 863 57 737 64 103 359 720 565 400 284 14 805 982 122 396 456 400 170 167 958 932 346 857 254 515 443 366 163 825 971 566 237 711 317 583 27 795 46 251 948 192 884 311 465 362 146 103 942 857 51 103 976 300 331 723 565 91 438 594 657 813 564 509 904 389 189 103 421 17 298 262 35 946 768 354 500 424 974 966 435 308 813 876 684 371 838 43 819 527 794 379 421 950 239 449 353 960 417 667 262 231 955 318 59 718 606 637 297 892 12 126 377 314 276 508 226 351 335 521 270 357 662 60 8 902 270 950 212 872 351 125 876 219 680 766 281 962 320 770 176 896 728 91 876 719 992 989 822 862 10 550 330 940 693 690 221 256 632 740 875 163 11 567 509 106 807 275 792 192 360 643 673 199 656 965 672 146 240 741 798 862 392 30 903 989 724 341 583 416 865 816 620 624 215 584 743 904 657 490 743 992 298 678 392 202 417 608 627 535 404 626 550 102 681 965 394 493 53 524 723 58 613 297 715 97 958 621 762 824 626 294 48 733 539 942 670 435 131 149 957 975 142 734 446 344 352 924 310 607 800 129 704 182 360 319 246 239 186 66 152 285 357 518 247 443 122 267 692 129 323 239 962 728 689 506 605 319 795 459 847 224 843 983 7 68 270 621 606 120 69 181 6 514 122 504 926 846 931 842 206 275 416 197 575 812 374 525 475 899 855 389 888 26 393 249 632 473 611 213 914 818 163 636 352 655 316 102 358 639 446 479 142 640 590 352 565 953 602 295 89 56 452 343 87 508 950 623 193 318 144 886 354 670 690 655 521 619 412 387 252 99 467 407 192 579 970 907 378 353 409 672 212 178 666 149 886 209 645 630 210 567 663 391 809 979 847 323 78 575 187 268 584 302 398 61 948 781 28 344 277 599 117 932 77 466 940 885 2 356 532 517 171 819 574 552 407 853 501 717 824 484 440 656 985 607 725 144 66 891 915 214 574 463 402 479 910 810 163 964 75 383 585 124 160 842 158 195 45 219 164 763 626 394 497 151 124 968 697 261 622 107 920 737 123 946 492 494 808 260 552 696 581 197 108 201 322 942 410 713 63 395 667 39 563 261 214 704 688 911 870 237 712 712 656 981 999 500 802 36 213 957 708 268 731 643 935 939 471 569 738 218 461 849 527 853 110 789 99 257 256 965 568 431 155 295 309 264 615 694 48 643 452 780 135 38 776 804 816 189 34 984 464 277 695 646 272 226 743 958 378 761 277 44 711 603 278 416 597 111 148 396 977 654 428 153 633 739 301 283 918 134 992 293 939 651 238 516 99 654 200 529 966 833 345 302 651 203 179 841 10 392 468 72 834 603 556 363 696 80 38 536 518 39 318 482 573 967 536 708 485 671 22 411 264 959 285 437 459 775 831 449 333 874 268 614 775 292 804 636 570 284 749 523 691 218 866 82 377 886 222 120 604 369 673 101 945 709 4 983 457 467 900 963 317 681 199 440 275 496 700 34 920 623 888 330 194 744 673 692 493 679 972 602 118 349 33 382 403 835 589 396 429 878 339 895 676 185 776 357 879 926 487 940 418 710 584 978 23 85 688 946 807 947 166 926 765 933 505 539 672 430 209 414 240 231 21 748 405 640 16 903 555 880 477 291 983 138 50 401 708 792 219 36 143 530 846 34 779 952 24 394 728 250 542 818 325 313 464 705 257 890 346 235 861 222 339 307 746 489 600 541 79 209 419 997 540 198 690 405 434 426 308 773 660 402 64 427 268 130 147 103 886 631 563 868 13 963 864 720 316 421 625 241 138 763 244 831 869 724 399 630 374 432 590 887 601 725 134 801 559 869 153 670 299 977 13 527 537 555 661 914 45 884 1 527 687 197 671 32 44 178 918 97 890 443 992 689 954 47 464 904 761 484 989 721 878 450 337 933 28 485 293 858 742 204 466 680 415 168 95 141 392 966 539 395 404 252 296 462 158 49 328 324 1000 755 473 352 257 578 461 793 539 19 65 409 8 196 531 938 488 57 530 223 79 66 416 661 525 524 893 181 567 804 928 144 653 745 28 764 38 711 823 186 180 792 710 188 630 991 103 970 817 674 727 59 700 720 168 481 386 264 477 318 860 385 26 211 421 260 224 487 857 285 263 866 425 96 726 1000 143 310 59 651 781 665 497 530 3 301 598 989 607 527 451 642 916 255 698 240 455 699 353 599 762 339 949 688 86 177 303 523 512 763 281 472 648 86 719 37 722 576 461 388 907 480 847 654 178 796 608 490 307 311 604 895 602 893 913 770 22 360 254 12 573 387 972 781 34 932 794 734 160 363 233 441 759 620 289 782 57 914 139 931 104 680 923 710 655 414 470 569 9 641 366 590 567 51 371 131 150 783 730 314 383 122 375 932 456 200 437 622 395 907 166 501 815 119 177 800 583 46 448 833 201 176 147 940 374 149 724 994 357 700 612 40 761 104 635 664 510 800 771 83 844 116 114 827 701 22 231 151 68 236 104 534 842 762 260 956 509 683 418 414 231 218 784 938 684 996 580 98 116 939 220 605 583 168 764 722 174 46 20 666 551 936 40 612 668 167 726 276 903 804 210 828 246 845 623 182 841 843 6 349 873 811 744 480 880 478 562 952 691 330 124 744 88 591 865 587 769 604 515 28 416 191 825 269 284 285 261 156 323 206 916 905 994 7 185 821 437 308 167 603 334 398 879 792 936 262 407 656 37 208 594 905 320 417 109 46 695 481 643 387 836 711 949 582 424 669 970 218 145 427 51 735 690 169 591 779 30 208 12 50 127 244 358 184 54 900 942 805 962 95 270 395 440 188 443 248 678 488 559 949 149 226 487 525 571 789 657 483 917 332 4 684 597 364 238 315 617 335 694 607 628 957 426 994 81 324 599 499 587 283 154 965 812 293 413 821 197 430 816 974 282 743 899 385 586 321 507 177 551 287 644 92 406 270 830 478 534 19 613 853 324 664 198 991 731 860 320 909 545 999 498 4 240 853 363 176 590 796 672 606 642 335 836 655 111 419 742 549 948 507 648 461 571 869 901 732 454 360 572 530 561 325 859 550 104 943 114 735 941 562 113 663 755 377 834 181 824 931 711 25 583 618 338 389 816 143 24 53 815 928 763 813 595 798 728 670 229 243 834 626 797 669 495 287 85 502 688 959 618 93 477 716 469 924 763 548 420 481 262 522 142 832 308 130 378 51 847 671 421 410 524 271 453 863 730 22 183 484 981 709 87 811 484 354 599 426 396 992 934 674 837 968 893 139 691 528 975 241 57 591 598 996 432 268 562 859 363 226 990 34 157 50 483 788 837 332 70 740 14 417 334 244 490 375 947 986 446 364 787 1 785 897 321 609 419 141 940 129 667 128 261 529 921 77 580 995 748 691 132 846 586 116 81 123 839 69 258 483 124 730 497 89 905 526 651 70 674 208 862 151 855 548 623 139 172 316 798 656 125 64 769 550 10 753 802 308 755 347 749 753 158 681 771 962 662 140 65 690 307 685 743 519 688 566 789 80 251 985 253 233 206 180 195 403 823 613 592 201 306 205 887 932 965 102 991 387 179 305 326 298 462 921 573 70 982 576 285 577 298 653 107 744 613 262 997 41 147 735 839 825 962 214 50 764 974 958 849 874 405 815 411 479 788 278 288 812 257 911 834 544 853 730 742 122 433 295 456 452 719 729 35 754 724 506 488 77 594 860 486 676 892 371 40 333 476 297 134 764 50 472 925 650 174 601 158 282 490 166 478 145 281 445 382 561 637 671 93 453 649 370 910 202 49 202 206 312 790 934 289 503 889 706 124 513 389 340 541 264 268 203 67 725 157 309 242 347 463 454 710 791 393 760 116 479 965 741 638 244 111 599 853 886 669 917 526 201 622 140 396 126 729 829 326 1 404 49 159 348 196 996 221 830 662 4 471 513 706 172 46 161 808 507 979 295 699 260 729 802 131 947 252 623 545 685 4 797 67 695 407 245 507 515 984 257 560 270 119 862 587 472 742 926 925 946 524 472 623 738 406 696 203 170 168 404 825 67 503 522 243 476 256 173 914 327 392 287 766 286 233 432 147 310 570 466 269 426 500 303 71 555 280 841 716 601 740 536 836 1 268 575 346 298 275 935 468 841 564 479 739 451 143 851 27 861 204 599 558 216 244 518 142 738 975 98 891 488 795 862 176 713 490 504 437 954 590 238 88 890 216 764 104 268 526 11 855 774 694 385 868 500 427 758 353 18 987 919 121 862 527 855 342 514 432 24 613 868 360 972 449 903 40 550 257 657 192 271 51 184 32 301 253 182 824 523 173 540 4 865 623 381 515 837 649 26 421 739 18 55 540 722 672 594 27 640 321 88 459 627 979 262 135 427 825 502 862 128 672 987 939 886 75 685 757 671 780 406 84 398 741 702 225 259 686 123 954 245 674 723 94 673 323 975 32 530 814 485 255 747 301 128 908 713 365 493 921 751 552 45 202 750 279 943 354 488 549 405 686 741 714 329 720 316 626 977 128 52 678 812 757 579 240 760 387 676 318 482 711 992 788 410 864 474 692 160 512 817 431 233 263 676 194 723 390 562 5 173 711 68 986 802 129 751 892 83 764 608 86 37 843 664 480 54 364 139 639 339 352 632 736 807 739 275 972 712 964 31 743 355 172 319 232 358 966 161 514 759 886 6 108 663 200 561 927 515 979 551 990 115 215 799 836 514 535 604 323 5 88 392 501 594 400 763 18 766 851 341 219 275 175 458 518 91 302 163 564 954 54 546 749 291 669 377 410 930 30 137 490 800 633 419 599 719 710 41 258 662 63 881 397 549 150 72 974 694 135 806 363 836 115 606 797 406 459 696 988 501 550 379 87 368 377 142 188 695 896 597 284 913 382 693 518 315 108 422 441 212 444 686 106 371 80 291 856 600 653 229 872 934 192 53 602 568 817 52 235 771 546 839 610 78 417 276 590 193 836 714 299 966 61 537 395 838 45 308 875 573 233 865 885 973 195 758 566 616 188 446 45 705 5 336 832 501 250 329 443 133 12 827 602 319 456 974 162 969 858 867 247 901 71 21 894 533 859 664 726 424 493 806 844 466 878 951 969 196 75 190 512 511 896 787 958 366 421 311 117 931 584 828 956 913 892 111 772 510 62 685 439 196 43 48 409 60 198 47 124 195 12 985 326 118 501 403 258 82 184 579 127 83 965 669 994 812 192 19 608 838 86 812 813 978 575 179 26 960 715 700 559 651 366 851 441 603 918 111 306 586 344 453 615 54 595 309 661 22 431 399 22 344 545 582 860 785 504 502 307 877 780 225 934 325 906 895 199 806 397 539 818 59 575 96 225 24 813 555 372 618 716 134 27 955 490 340 763 31 301 589 372 764 379 335 196 182 431 850 337 391 868 679 705 926 577 372 979 54 577 224 230 267 17 475 723 611 432 221 332 883 781 127 408 888 760 484 119 199 58 923 956 503 620 212 791 540 410 865 938 941 908 186 799 269 61 881 643 210 783 937 166 613 858 932 197 1 202 722 487 466 989 795 749 363 381 502 21 57 10 778 989 817 242 213 844 593 711 776 859 991 1 61 347 811 976 124 512 534 842 434 294 174 190 877 113 651 944 146 342 881 14 376 197 979 898 893 136 159 876 150 889 801 511 382 879 879 102 916 522 738 512 261 197 814 417 453 386 578 219 523 622 807 434 675 897 909 559 55 154 310 792 868 737 482 754 547 807 751 247 707 845 87 491 861 664 908 15 781 16 388 532 257 497 755 798 640 282 326 352 433 840 555 888 84 727 514 236 724 951 816 333 268 11 149 652 982 711 527 360 989 527 469 958 917 869 289 928 176 926 322 405 139 688 841 421 494 819 403 932 122 839 283 98 446 508 605 118 694 231 99 959 651 594 58 150 563 838 199 79 721 706 43 998 286 982 49 956 614 226 857 86 209 419 902 798 656 270 472 951 411 729 367 147 922 255 809 855 70 50 917 170 135 745 946 617 19 216 161 136 799 204 688 484 828 883 810 553 384 360 234 918 733 442 449 525 289 395 998 742 362 812 834 658 89 360 763 489 581 954 798 445 19 238 702 178 24 360 960 923 954 989 571 679 259 948 462 359 644 468 69 992 103 954 750 980 736 693 366 864 254 657 450 758 965 127 819 32 879 497 963 849 702 514 503 597 692 9 110 367 212 402 911 269 435 94 313 855 69 630 240 213 714 942 137 608 654 631 636 200 489 303 962 377 311 476 327 307 601 922 11 997 749 964 744 936 932 976 375 486 938 786 619 420 227 909 772 723 266 583 887 982 539 856 583 37 239 189 833 856 724 687 807 840 65 302 630 931 921 689 930 697 316 781 718 647 722 222 369 290 998 196 454 26 176 997 752 766 374 894 43 446 407 91 516 40 467 486 684 789 944 122 240 602 352 42 435 680 620 749 935 214 630 255 323 84 317 669 301 269 915 22 993 896 709 64 71 774 206 985 263 970 996 590 900 892 394 712 941 711 541 45 415 890 819 942 185 289 868 782 962 511 530 288 887 170 799 806 988 130 896 192 497 70 437 385 479 796 837 13 221 193 583 881 183 6 840 38 4 503 135 877 748 512 907 130 946 375 176 308 343 535 192 876 528 761 616 499 210 420 328 993 395 709 469 920 815 596 347 91 772 506 290 227 305 165 872 108 951 532 729 296 327 581 206 69 993 671 35 52 2 958 343 836 271 833 578 664 576 704 557 520 450 193 266 92 257 60 500 959 448 199 472 840 29 454 837 339 997 370 803 552 866 140 829 727 953 387 568 351 297 333 663 705 659 280 598 278 356 469 31 305 139 484 755 708 472 846 405 131 633 695 932 770 752 104 227 580 845 255 42 915 360 117 675 469 504 96 988 323 105 823 104 504 60 126 631 97 456 471 631 804 784 494 521 884 376 848 664 200 469 451 487 851 636 898 304 670 294 206 141 639 241 756 515 261 933 217 331 606 350 462 444 756 125 345 815 549 897 398 131 42 938 280 762 375 991 901 352 979 611 127 558 191 896 354 651 157 855 146 786 965 137 825 471 114 12 30 234 566 977 249 355 713 670 54 296 197 724 80 511 656 64 500 939 425 898 638 621 517 994 432 193 580 389 533 390 291 283 179 425 971 215 866 560 509 583 365 406 514 848 652 574 723 900 615 445 667 817 277 157 596 346 528 716 400 574 616 471 578 69 927 495 210 608 910 247 496 137 593 24 333 692 854 783 703 519 319 216 982 548 580 809 389 826 526 364 673 435 862 31 727 389 678 400 597 85 775 139 256 554 737 583 280 427 810 143 288 832 174 191 221 427 679 3 86 139 395 329 480 334 763 969 856 950 25 941 602 197 7 337 713 271 490 179 555 524 919 488 392 30 48 312 318 391 852 552 755 277 758 144 810 364 625 239 854 272 217 857 800 380 373 183 620 458 840 272 828 150 624 256 257 487 462 969 605 592 433 128 308 378 617 463 621 393 813 596 542 851 724 77 456 200 875 129 636 116 200 365 608 262 428 805 558 366 880 736 987 10 732 452 356 276 771 17 134 637 373 611 191 211 310 204 353 81 375 202 910 141 656 869 8 962 26 123 187 650 991 665 26 829 866 917 618 101 642 9 609 202 329 674 284 183 942 44 278 485 226 538 635 971 32 627 489 62 228 907 871 516 190 365 113 164 62 749 847 137 468 222 503 597 906 149 994 162 49 978 400 521 540 478 787 38 498 88 248 492 961 534 261 888 593 959 492 576 314 95 714 305 847 277 413 373 312 792 606 34 634 62 773 787 349 381 743 585 458 792 356 661 59 295 937 279 952 709 943 864 343 51 881 244 889 963 634 953 913 795 235 994 36 51 41 349 457 66 725 550 179 70 773 989 764 911 152 204 134 54 533 639 571 789 503 863 563 580 210 847 56 563 124 298 493 868 712 572 175 432 171 727 833 826 737 247 272 875 167 514 607 511 417 667 160 919 604 645 672 431 694 111 388 744 119 125 594 901 672 289 904 302 440 209 727 583 874 438 389 784 94 2 29 311 600 918 263 40 773 862 849 245 355 239 780 734 215 288 438 460 937 93 949 326 825 931 639 857 342 45 727 963 331 687 578 57 719 288 691 807 992 640 682 359 149 337 891 932 711 161 802 167 158 114 650 795 870 934 955 585 742 61 644 389 812 537 675 486 402 151 529 350 567 464 487 892 163 228 473 986 280 615 630 695 35 912 637 804 997 214 856 726 746 468 769 945 795 813 789 343 984 875 242 514 683 910 628 515 324 336 923 548 97 51 929 440 182 725 266 737 840 108 346 609 530 106 309 749 167 666 164 67 599 376 561 841 672 109 524 543 431 802 431 528 515 170 621 590 40 47 700 340 492 932 718 719 558 541 290 432 115 63 861 295 332 792 116 20 253 111 720 737 278 1 18 438 109 234 924 313 469 878 132 45 777 900 828 280 160 780 555 43 649 945 975 80 553 138 322 672 774 993 191 591 589 342 546 3 759 912 450 413 192 766 190 106 315 778 560 145 115 383 932 925 789 282 859 436 628 707 483 573 550 814 862 673 884 925 312 301 562 92 131 979 107 212 912 961 328 942 677 855 256 751 169 212 324 906 646 504 564 306 294 475 507 836 175 433 484 787 481 203 765 972 958 8 808 940 937 136 304 366 591 521 97 932 825 942 620 560 568 501 596 614 762 275 99 947 488 866 883 485 598 209 748 898 63 243 414 673 557 417 293 499 269 79 740 212 983 436 643 980 482 691 598 629 587 642 395 623 502 794 129 835 465 607 632 588 658 301 976 427 187 329 924 614 712 312 418 542 906 414 431 333 422 949 32 916 797 651 763 925 516 273 74 562 782 789 731 1 541 595 22 590 87 829 4 683 248 846 87 357 327 115 623 485 136 422 339 462 552 345 790 682 242 431 408 612 206 606 458 891 845 888 448 433 83 97 467 779 146 946 313 994 398 397 280 184 627 253 162 136 229 470 876 292 137 547 842 223 307 916 379 301 652 994 202 287 746 995 205 856 579 948 283 400 481 513 804 14 316 375 503 180 839 627 8 146 948 667 288 830 537 405 974 137 962 183 402 657 870 371 349 61 783 279 761 382 71 500 948 615 901 945 610 635 747 480 804 367 124 555 166 132 909 135 235 172 284 439 776 353 436 940 917 59 213 25 527 605 895 164 799 639 317 138 211 567 592 836 160 260 940 349 313 319 137 64 85 868 102 242 529 700 589 145 110 874 863 807 580 563 41 681 345 677 413 121 141 64 42 751 524 364 900 576 290 488 159 261 371 365 863 692 590 908 486 71 378 828 762 716 115 173 899 575 912 726 396 409 49 987 675 950 89 185 849 167 89 260 144 777 438 646 117 756 317 235 937 421 907 931 706 952 167 76 998 215 3 100 991 45 308 730 552 675 451 569 516 728 20 925 97 733 633 296 239 864 399 790 661 272 620 224 205 708 588 379 200 126 441 549 588 668 108 794 510 407 102 13 785 771 834 29 596 868 328 825 843 222 814 376 926 291 251 740 277 330 69 923 197 920 220 348 999 385 569 746 550 56 394 587 169 339 865 883 860 529 899 469 372 194 512 182 329 148 830 856 820 143 681 30 233 506 299 135 892 326 838 938 147 873 947 956 935 9 4 856 557 14 512 188 830 753 371 173 590 192 149 379 697 748 480 827 361 318 879 274 792 598 430 558 967 946 34 211 298 895 924 210 564 491 109 5 960 571 336 586 313 164 503 266 418 798 703 392 125 735 770 146 274 539 815 756 246 410 489 288 522 137 581 110 255 272 720 481 965 876 105 901 902 605 739 118 461 754 129 708 681 946 377 218 459 397 727 892 409 22 717 159 302 313 9 321 932 772 609 715 339 877 796 881 857 377 437 105 450 685 596 727 682 212 849 922 272 251 149 22 465 242 985 977 793 951 820 971 675 853 6 960 23 494 893 327 723 340 610 23 675 395 303 75 226 760 907 84 474 760 530 975 657 925 943 721 190 495 690 138 519 9 839 91 537 13 319 250 240 691 269 430 41 38 200 328 463 803 224 674 320 485 948 922 199 456 158 158 723 875 483 213 142 74 362 885 595 606 594 964 777 985 14 909 326 492 685 219 161 837 173 246 697 162 282 2 149 815 535 670 186 113 609 325 592 176 454 670 620 476 641 229 522 965 918 532 365 49 95 8 22 273 193 174 596 371 172 396 832 220 575 158 951 564 314 339 517 155 561 237 827 959 911 306 371 596 168 500 83 47 725 91 320 844 493 845 542 268 54 265 204 830 158 9 999 61 306 465 844 121 882 5 594 140 671 552 31 822 452 805 506 982 143 642 696 535 602 904 923 393 418 596 138 367 353 477 634 101 533 891 586 817 981 212 199 659 891 818 447 540 369 860 433 437 313 882 306 84 865 146 696 856 742 18 140 509 437 673 663 358 48 503 674 548 635 3 566 881 989 485 514 508 244 520 979 784 990 64 513 640 874 272 800 426 527 963 193 637 611 675 503 896 138 874 783 629 926 886 419 355 195 104 93 823 446 605 528 951 942 471 904 315 642 31 197 969 534 542 235 939 97 579 959 87 144 206 331 720 40 486 55 31 729 71 196 954 174 103 721 302 208 672 575 656 476 862 334 960 730 66 305 700 211 623 584 572 51 594 459 66 843 119 550 510 259 431 190 990 554 774 259 53 166 466 289 829 165 62 521 863 147 783 39 428 12 812 415 150 434 777 976 371 580 584 828 370 6 833 392 911 87 264 409 794 904 19 955 422 841 669 297 728 860 654 682 705 238 381 325 284 311 104 398 189 577 683 709 407 761 457 400 183 465 952 153 102 667 218 150 620 558 869 855 522 86 259 668 966 738 187 941 664 229 44 993 457 894 491 520 110 470 178 537 817 351 712 794 805 3 87 878 138 884 34 334 573 993 721 676 212 576 318 281 685 731 14 177 286 512 94 535 446 862 406 357 842 333 808 114 148 37 242 132 91 177 878 289 595 407 917 995 542 744 88 835 614 578 587 201 674 120 275 537 804 629 262 936 362 778 404 636 31 449 152 109 819 932 905 947 458 294 473 366 507 977 844 785 599 638 246 904 518 949 651 951 619 372 532 123 38 684 196 655 776 803 251 200 645 881 987 463 836 314 349 279 660 102 485 558 50 538 122 793 131 491 287 851 53 401 91 4 428 449 586 159 979 606 731 70 155 396 963 319 78 324 392 997 430 173 116 861 698 409 610 500 248 345 701 37 587 37 43 208 813 933 879 95 112 451 308 690 114 527 176 307 468 854 670 298 313 658 762 656 708 118 337 271 835 191 450 367 555 593 60 223 239 53 236 545 950 966 441 74 293 191 906 306 251 427 975 9 277 820 558 293 691 354 823 572 432 800 189 15 611 106 609 861 630 826 629 628 494 725 325 913 105 231 571 184 919 941 117 151 281 299 39 393 4 298 190 772 431 820 974 215 710 557 190 909 694 472 449 605 139 80 61 907 174 220 646 411 95 180 137 503 985 427 33 642 922 758 642 557 180 113 428 740 987 17 574 115 87 450 532 927 228 603 809 839 751 169 870 487 753 228 514 440 219 957 664 967 829 155 823 713 833 594 736 987 659 182 180 524 190 561 506 354 937 272 382 469 941 566 608 887 928 156 711 268 759 920 863 799 571 676 733 626 686 940 18 159 183 646 48 323 663 948 59 635 772 97 158 308 493 555 702 943 184 245 581 127 953 181 16 173 92 731 20 705 876 993 160 720 857 132 855 354 743 638 287 638 369 849 743 268 258 701 236 733 175 596 41 137 758 131 58 964 193 915 385 39 380 443 552 628 385 484 271 295 982 505 278 539 217 310 667 579 100 466 106 757 588 518 265 482 352 528 375 782 245 712 24 338 535 1000 64 835 747 210 937 955 68 591 557 654 887 527 215 663 381 92 234 909 159 362 480 941 886 759 287 579 285 629 799 246 226 256 564 874 147 197 846 904 556 959 926 727 126 706 165 382 250 746 984 400 53 607 951 453 407 479 365 220 548 547 229 217 280 217 702 165 315 652 927 656 717 547 2 606 913 457 131 913 757 173 954 249 348 264 334 155 767 846 357 645 148 994 372 881 319 730 934 686 628 311 692 20 210 382 234 433 950 393 906 160 234 323 603 22 127 471 461 631 670 952 515 334 705 942 640 568 661 634 602 586 314 523 705 675 157 103 294 336 127 640 237 178 663 788 614 80 764 707 1000 158 143 305 905 843 809 87 366 54 774 909 59 510 91 427 450 792 797 781 983 130 962 753 59 627 781 154 307 207 191 932 880 234 758 737 592 798 463 906 206 792 639 64 957 902 418 656 506 576 152 743 145 397 893 467 9 47 705 839 370 938 484 4 513 22 502 903 733 851 622 996 402 980 344 254 833 33 410 331 69 276 813 857 216 209 399 599 62 609 109 986 96 240 191 349 31 110 22 963 356 73 353 819 944 147 27 639 771 700 762 158 547 626 567 384 630 352 854 980 766 839 697 103 604 265 178 852 673 381 287 781 877 480 288 520 747 859 83 856 948 827 39 857 6 743 777 399 418 725 174 887 428 873 191 694 866 235 114 374 327 815 843 520 437 577 159 780 452 155 32 762 426 908 990 626 616 312 925 169 176 61 456 281 132 437 781 518 591 339 550 692 526 436 896 82 507 86 359 174 254 837 622 481 747 194 21 459 669 710 829 916 593 356 292 511 352 686 408 565 104 731 999 524 971 620 996 639 999 228 939 357 91 326 939 103 582 655 530 88 527 736 829 729 165 527 333 544 217 834 351 110 608 417 932 347 829 968 819 23 880 87 797 820 47 449 236 28 624 260 931 925 880 320 426 25 564 910 971 303 235 834 486 484 694 989 703 612 193 162 370 339 278 746 996 228 853 510 144 770 761 332 77 747 657 986 679 347 821 942 879 530 591 785 109 412 81 416 237 496 952 901 238 579 476 109 42 492 351 413 470 806 349 502 826 381 837 872 902 869 695 661 699 118 330 588 45 474 135 609 780 615 547 646 538 215 544 490 879 923 130 752 776 954 864 863 187 175 545 362 241 493 190 910 99 817 974 247 895 972 220 920 259 19 768 525 692 315 756 22 206 713 833 13 893 322 231 481 410 120 575 276 714 725 295 13 717 940 365 702 851 71 721 903 324 152 454 74 877 160 308 646 318 53 189 481 304 919 148 735 693 758 1 77 962 94 73 574 841 14 890 630 438 939 810 768 617 637 251 302 586 214 222 145 663 443 911 717 980 968 720 893 252 41 912 293 710 47 831 546 743 911 875 446 808 32 97 876 236 737 680 49 14 172 804 384 988 785 639 595 298 773 598 853 217 336 691 455 506 151 306 3 410 660 822 480 387 635 561 179 156 707 733 85 218 814 62 242 831 87 516 383 654 266 450 101 966 104 514 575 101 910 896 279 571 921 39 490 25 599 152 651 323 662 520 360 523 36 642 352 813 655 444 443 325 836 215 965 278 563 267 286 239 807 155 404 239 312 555 694 334 677 887 504 248 260 249 99 679 607 823 857 80 568 591 783 297 125 961 262 555 567 615 965 32 279 700 66 806 133 4 852 177 680 222 399 841 914 63 871 346 51 198 65 332 308 287 927 875 55 459 341 389 17 360 39 502 154 747 340 671 936 56 72 466 774 877 817 880 90 289 623 696 851 56 516 77 966 527 889 471 785 4 778 395 603 911 454 719 724 271 692 927 182 1000 329 870 888 354 68 227 532 709 600 317 49 598 886 674 975 672 590 40 734 443 366 459 22 262 952 906 135 972 448 18 236 365 987 901 672 533 221 579 826 100 118 65 868 484 394 412 176 835 53 833 859 163 855 912 510 272 271 745 609 961 563 968 36 905 307 729 399 193 642 54 452 199 345 330 138 127 461 560 354 653 33 809 959 455 236 603 155 321 943 149 799 351 554 593 5 938 829 937 601 159 399 110 139 787 740 844 509 618 83 236 304 617 738 938 791 730 466 519 185 718 986 590 587 787 854 276 682 1 977 772 75 815 127 738 538 535 444 471 563 281 792 926 357 339 257 671 887 298 833 275 935 390 546 822 658 909 106 490 444 911 843 187 367 141 254 584 293 669 174 124 889 216 596 540 946 598 957 228 760 644 151 888 699 800 21 353 975 674 446 646 721 417 105 147 817 820 233 415 735 149 723 974 888 965 114 104 544 23 574 40 841 502 656 382 738 780 878 656 11 228 373 646 766 788 222 160 643 275 998 310 402 396 62 454 477 922 970 665 929 345 224 42 563 710 790 322 688 161 805 25 912 290 788 150 428 560 281 887 90 975 883 123 456 616 754 474 11 775 715 574 18 589 417 344 201 572 928 320 504 776 544 82 526 701 310 795 735 380 484 931 710 776 898 233 939 145 711 30 991 808 811 556 875 254 161 654 30 293 601 415 726 734 939 546 102 260 393 408 967 12 26 598 23 523 807 600 704 492 495 226 114 870 118 964 45 831 479 619 81 122 421 13 556 784 204 712 969 665 283 712 733 995 325 534 182 51 623 687 150 524 795 131 639 243 470 837 253 47 610 641 9 560 496 861 365 730 648 700 740 284 890 819 488 474 259 749 378 765 110 64 521 138 695 279 850 898 667 898 136 711 445 213 335 840 857 631 777 957 380 99 690 529 583 710 313 206 859 405 673 890 270 58 989 681 590 138 258 565 985 284 527 793 351 916 229 293 956 165 330 571 323 920 828 264 440 956 627 902 372 443 770 458 1000 605 744 508 771 613 50 295 190 529 474 691 745 290 406 483 418 168 385 627 307 823 264 574 142 211 14 831 545 884 788 209 938 955 750 853 917 591 662 810 557 4 926 236 139 495 467 260 834 610 451 499 473 217 680 647 132 700 552 844 478 832 59 470 63 8 544 951 93 629 290 541 121 185 177 846 986 232 156 924 809 681 590 7 995 807 342 132 531 661 228 117 666 438 96 189 671 933 993 87 116 429 550 604 438 185 271 571 824 26 145 600 964 417 581 561 179 63 174 455 693 995 291 70 519 529 959 987 171 937 387 106 707 87 768 455 511 103 219 235 44 363 991 218 146 247 966 178 4 795 878 43 765 733 669 591 623 972 62 657 573 796 464 80 951 203 600 138 33 262 833 146 48 927 349 292 736 638 247 325 510 289 398 70 799 909 44 514 338 50 602 553 459 843 236 312 950 795 387 136 63 136 818 934 950 396 544 962 521 640 547 558 57 480 39 866 471 312 520 323 376 558 546 676 313 806 949 159 503 235 159 50 777 240 557 348 485 297 715 811 417 170 140 239 993 160 974 998 26 350 753 737 358 813 722 774 492 134 675 697 470 999 332 743 784 762 564 765 199 476 500 380 336 635 650 310 263 702 21 266 917 19 377 314 13 405 6 696 556 475 602 999 811 434 857 240 271 716 333 261 488 718 987 945 962 49 268 509 747 410 591 788 281 437 775 796 666 716 81 574 163 962 843 158 680 888 601 340 121 921 48 226 820 879 684 10 645 924 850 19 550 64 866 603 62 861 288 534 25 682 397 425 685 369 460 815 567 693 378 150 966 789 993 547 680 305 112 807 858 496 203 231 935 642 807 17 137 37 993 662 441 336 955 767 987 656 842 865 947 835 291 408 115 469 117 155 445 470 290 774 33 701 761 607 755 750 788 745 494 77 371 497 406 548 852 934 481 220 575 167 867 900 380 146 263 413 777 954 318 154 706 444 469 199 41 204 932 958 262 34 981 94 90 587 558 444 768 856 721 877 164 389 321 469 234 922 157 876 370 713 875 234 34 154 799 19 987 224 13 132 160 606 875 352 107 23 490 686 591 516 944 927 731 177 469 454 939 493 286 760 984 381 552 176 789 362 163 787 802 102 907 417 536 897 224 204 739 164 307 182 534 144 191 470 694 603 262 332 959 903 219 443 658 70 631 392 749 960 813 739 207 39 123 971 796 495 953 148 203 578 783 239 498 215 494 711 551 233 170 565 851 293 590 654 29 801 403 959 137 89 246 236 52 541 489 796 220 533 85 358 244 479 898 908 415 511 831 799 812 452 127 289 78 520 211 20 564 35 917 627 28 491 863 256 336 661 187 855 633 54 12 817 154 781 985 442 136 375 142 820 327 780 742 875 508 275 318 257 534 628 848 669 454 375 725 654 127 361 642 992 880 107 579 212 715 999 758 858 623 78 648 888 630 941 929 781 553 309 648 807 4 279 163 120 929 75 799 263 618 850 572 479 485 506 520 732 319 52 506 718 742 218 230 40 853 827 532 518 154 970 387 488 64 169 200 975 701 173 270 701 864 336 176 752 441 50 894 973 293 292 937 629 456 599 995 914 33 714 95 74 597 962 306 273 843 806 928 235 241 538 364 900 877 185 20 964 219 237 136 525 128 383 893 527 508 466 636 93 207 948 234 108 849 448 638 426 513 100 588 589 352 214 782 736 281 656 470 86 701 858 269 332 43 784 340 145 855 729 10 113 922 522 624 230 702 723 740 330 192 913 351 916 492 340 930 112 629 766 487 225 670 310 641 722 98 142 888 712 460 642 853 20 144 603 547 299 413 607 902 30 793 102 67 785 991 409 184 343 571 263 679 594 760 919 12 347 627 347 388 472 543 259 359 5 674 824 349 796 904 507 101 733 918 143 194 811 590 745 269 159 771 185 740 482 505 652 238 329 801 530 378 775 65 625 789 944 165 903 852 909 10 750 191 332 494 58 306 360 514 700 256 368 558 292 750 613 688 599 708 108 888 487 311 995 175 398 894 381 279 573 247 139 707 373 993 143 977 28 975 264 710 634 748 670 399 120 44 430 67 784 520 485 998 827 614 406 797 291 420 638 916 960 923 586 622 866 936 361 89 133 185 426 212 657 25 933 726 359 983 895 538 530 904 398 995 472 955 606 21 423 671 574 237 464 129 708 207 785 113 790 894 11 64 292 292 556 126 440 788 772 902 615 514 367 408 267 492 617 307 882 253 111 386 686 906 57 27 49 930 168 43 439 584 232 739 322 33 397 534 312 605 346 223 625 266 960 15 880 233 250 862 744 254 657 291 802 299 202 620 761 918 13 873 949 305 834 337 772 657 645 588 339 33 425 158 193 15 794 179 780 549 962 493 667 67 231 847 385 862 141 435 847 820 76 166 46 515 289 147 929 751 60 745 110 587 96 730 907 993 566 428 166 274 878 883 452 403 58 107 589 938 982 914 687 584 126 492 514 178 884 131 699 819 440 884 352 196 948 736 31 442 246 681 240 626 600 749 605 760 961 395 749 479 966 829 342 202 392 740 659 648 785 266 479 40 851 274 893 18 901 806 475 969 985 470 331 163 758 842 720 983 31 741 627 34 795 318 487 269 590 194 169 854 532 59 60 610 40 14 698 183 651 571 927 967 926 325 581 105 503 883 151 469 312 279 403 684 206 461 298 704 313 981 658 448 904 857 215 763 112 967 398 636 937 732 591 236 114 3 277 591 544 528 510 716 101 23 218 831 555 783 133 652 794 202 956 571 558 779 148 167 334 824 69 613 204 726 12 516 503 19 622 129 926 682 361 727 113 263 613 105 143 935 731 729 158 511 519 1 377 921 91 454 981 375 193 222 490 444 230 527 667 146 931 641 921 394 467 660 772 436 354 430 897 101 623 600 852 876 504 508 482 87 254 934 433 867 898 618 794 339 947 812 750 154 205 591 617 836 580 5 234 329 380 139 244 765 557 798 59 205 331 622 224 346 850 163 817 238 130 70 482 395 403 231 423 753 443 410 595 593 6 189 47 590 762 878 509 80 214 114 487 135 253 405 621 44 306 571 706 38 567 872 624 494 601 922 800 222 461 214 31 319 493 476 623 977 403 575 379 15 621 295 349 588 394 530 244 933 138 920 353 821 232 698 220 741 390 588 300 633 485 615 132 782 502 487 81 903 831 669 890 524 686 975 784 644 436 972 578 122 413 422 117 749 256 754 137 944 337 616 372 984 652 853 970 850 911 516 166 335 246 50 434 89 582 981 565 159 855 253 687 68 638 494 704 212 57 649 217 422 898 651 303 68 12 732 696 244 813 899 347 54 376 520 74 606 251 799 208 554 41 239 848 533 637 273 310 731 694 266 973 321 473 708 896 786 282 912 249 455 237 3 715 549 36 819 494 320 182 475 352 767 152 727 754 895 489 800 869 514 8 7 717 396 807 206 524 132 302 170 993 706 564 366 773 825 413 627 266 349 593 669 777 884 188 686 624 339 626 857 573 683 665 399 298 484 540 361 564 196 81 127 98 171 346 949 770 261 117 130 498 806 876 145 165 372 193 211 544 978 510 220 230 792 107 463 958 802 366 903 335 219 943 532 882 366 896 116 353 675 34 807 883 842 441 172 493 522 119 660 49 76 485 572 586 374 463 540 599 614 834 639 266 692 20 688 649 155 511 888 75 278 457 181 243 277 855 358 556 158 340 317 520 390 748 181 907 169 12 311 232 460 485 958 160 316 644 729 297 460 855 537 479 27 682 382 191 470 720 295 808 783 919 700 674 231 364 102 613 250 571 227 183 925 984 931 60 678 390 927 984 263 817 178 192 123 950 343 101 569 460 202 58 103 918 603 711 306 621 711 616 705 218 2 163 214 442 558 581 190 33 376 422 980 669 254 911 760 204 433 370 576 188 866 659 788 327 931 267 179 467 787 806 601 233 946 244 497 670 521 535 657 549 199 399 804 593 91 225 940 743 478 474 61 930 948 930 783 972 953 743 643 146 608 130 192 846 727 224 563 220 124 201 289 450 996 790 930 420 107 384 686 833 103 540 704 272 122 256 319 31 462 671 497 142 66 775 834 953 698 101 694 184 133 63 44 760 216 692 623 760 221 729 391 698 537 576 671 84 47 56 654 98 771 697 801 774 565 318 354 712 48 156 413 253 851 91 534 236 648 602 606 90 202 764 867 493 35 524 240 898 498 494 15 578 47 147 9 607 239 948 275 544 345 621 744 872 797 7 10 999 796 466 31 25 801 814 966 54 685 977 40 518 876 6 138 710 337 217 649 638 165 414 351 802 7 451 678 499 64 124 322 71 863 938 987 10 341 705 72 846 770 624 200 150 425 508 306 215 489 484 436 728 883 912 96 245 751 486 107 742 283 121 235 505 598 636 925 6 743 913 786 373 400 412 558 390 970 900 564 102 422 651 197 570 151 783 920 112 297 618 256 223 972 485 518 415 648 306 999 723 674 544 13 400 420 421 807 752 435 945 523 101 120 727 118 897 178 592 454 240 545 563 465 741 261 591 795 30 154 149 878 189 724 787 411 578 62 410 117 634 405 758 852 25 239 410 229 289 413 982 950 10 548 390 239 520 536 216 357 518 589 216 393 326 58 743 41 767 560 701 51 685 894 874 195 308 953 679 957 553 342 418 562 928 596 539 587 841 751 547 793 898 962 328 335 387 502 863 369 308 790 403 437 638 460 918 490 175 914 490 266 761 933 328 814 765 763 172 806 612 55 204 160 279 680 692 58 679 490 779 424 43 33 297 774 43 204 982 28 816 944 944 616 799 635 42 844 728 618 895 326 337 707 682 288 766 21 221 751 972 107 117 36 684 600 261 585 623 18 655 195 916 933 442 799 898 353 230 545 146 413 80 783 438 949 657 109 464 402 673 390 131 190 689 273 935 771 607 64 815 84 58 928 3 645 396 760 12 303 590 593 86 599 547 97 239 692 301 416 489 79 540 708 82 867 800 516 706 65 951 676 186 140 552 104 781 713 100 636 3 893 758 529 736 33 787 709 174 100 356 334 889 110 452 862 360 235 836 497 874 715 500 81 269 335 911 195 965 299 383 716 816 518 327 235 644 87 878 540 944 168 979 289 329 619 483 1000 736 150 905 991 799 570 834 361 261 663 682 673 631 660 250 459 561 763 240 866 142 801 958 692 854 346 648 28 31 768 903 148 141 31 454 778 391 6 294 624 828 491 524 708 559 320 510 683 870 417 467 426 23 386 822 155 733 952 846 319 185 105 351 818 645 553 622 754 491 883 893 162 443 354 213 157 441 779 978 711 879 908 788 357 843 527 839 220 792 869 458 89 232 768 511 365 248 844 842 607 128 363 278 452 657 512 859 998 652 785 960 832 843 768 721 469 136 993 107 150 87 861 571 369 779 742 820 793 46 147 657 471 549 46 981 810 619 551 576 436 953 657 388 278 521 626 395 368 133 41 238 212 45 660 631 615 269 727 933 674 179 239 904 404 981 813 770 232 26 454 726 179 799 259 48 277 985 47 380 40 339 739 565 839 306 910 77 318 512 535 892 151 490 708 629 50 319 147 548 582 186 193 450 672 532 974 414 834 443 25 284 607 639 847 471 238 504 785 588 897 457 540 112 451 464 557 658 222 205 175 459 196 262 181 904 301 64 2 658 203 777 626 583 867 907 602 594 456 844 678 844 529 918 631 654 191 315 863 869 692 844 422 405 304 667 426 749 497 253 906 163 423 798 769 937 269 396 103 630 83 765 142 818 259 918 217 650 404 593 306 484 607 184 253 454 79 562 582 216 612 853 129 218 519 547 839 139 407 243 213 545 469 734 616 339 294 709 101 714 307 452 764 830 79 373 115 516 377 29 960 861 323 584 644 143 513 801 681 754 837 668 199 723 547 356 317 740 348 945 549 623 150 423 426 583 296 89 319 638 102 998 599 976 237 483 856 428 704 107 368 223 920 492 623 966 503 914 200 491 307 5 833 786 842 814 484 3 893 109 802 708 424 890 197 447 254 291 912 108 231 728 551 271 799 606 879 980 23 479 356 108 351 32 682 908 807 307 672 983 471 904 218 116 707 753 39 697 127 634 644 444 146 285 817 333 606 654 827 799 190 318 824 239 968 348 909 803 636 372 75 454 79 269 770 147 443 623 25 161 603 460 539 841 247 265 216 383 433 220 55 639 224 307 658 602 681 783 148 987 553 18 176 638 107 740 824 156 875 270 922 907 299 893 527 325 758 944 317 575 939 685 72 246 330 962 306 94 121 137 987 607 505 625 839 552 747 628 328 447 287 119 764 273 601 420 133 109 75 249 118 879 741 900 630 173 104 51 894 453 788 807 215 766 585 433 855 149 162 974 876 962 725 858 922 984 887 245 392 507 89 6 507 751 738 933 952 366 909 588 823 423 819 127 923 331 865 726 853 846 196 289 891 549 372 535 716 449 252 978 960 140 49 987 99 655 319 172 104 834 279 96 363 43 94 906 739 183 509 380 772 996 352 816 193 524 453 785 390 543 338 176 619 419 858 233 447 83 107 420 587 434 264 484 541 242 37 375 323 85 356 450 888 505 488 252 211 690 378 201 777 815 938 818 704 165 184 729 970 892 826 836 369 2 67 287 624 264 382 353 335 903 894 223 844 36 587 633 115 166 171 416 941 542 590 514 39 799 942 51 365 604 968 358 51 496 335 265 3 269 623 396 620 405 329 26 822 93 214 736 370 824 379 761 944 962 109 560 678 606 896 502 780 629 660 866 217 936 512 592 412 421 131 37 327 685 770 688 669 231 591 920 233 610 861 1 648 712 317 879 479 531 800 311 415 386 254 160 305 862 797 239 287 944 811 477 116 897 181 653 371 847 329 484 21 521 103 372 641 572 538 516 262 277 755 857 457 698 697 908 357 714 492 902 896 753 457 926 528 100 330 632 853 175 332 922 814 691 634 701 804 558 833 809 425 138 640 315 805 405 780 834 480 843 474 79 432 197 877 734 60 279 999 448 177 63 596 577 443 878 859 570 140 669 964 255 956 719 895 421 650 137 479 273 467 481 465 53 92 426 760 913 851 366 422 261 217 504 316 687 221 101 854 380 751 698 509 960 226 489 198 786 889 347 508 253 247 159 881 423 862 383 679 886 302 829 726 954 317 539 497 257 538 494 617 577 16 373 809 110 126 804 100 705 750 443 875 638 134 113 92 84 538 428 705 765 734 279 441 254 800 853 111 777 994 392 956 650 127 187 815 522 131 540 546 130 244 66 286 50 362 619 149 502 362 447 630 375 481 237 274 831 245 375 577 956 946 993 473 492 634 720 588 839 48 66 110 444 996 676 236 937 514 381 358 944 74 94 801 459 693 754 761 550 842 611 693 890 153 49 879 290 92 386 666 682 955 983 40 159 839 471 554 279 739 260 34 498 591 39 758 220 319 986 767 584 926 143 921 427 795 707 625 739 818 423 572 756 28 580 327 885 8 287 901 533 744 615 97 415 310 475 275 46 544 552 281 293 346 216 444 280 615 694 769 784 722 120 8 920 4 270 33 359 807 861 237 622 987 517 55 872 129 384 231 847 120 623 912 716 194 126 579 487 927 660 694 439 446 211 410 872 417 402 945 832 843 152 767 495 621 76 775 934 783 803 933 870 450 212 556 488 461 194 537 689 581 974 330 685 936 286 515 550 637 120 365 338 215 318 35 697 59 777 583 509 167 835 442 75 383 452 512 820 470 75 587 186 303 879 682 53 963 637 294 341 455 271 14 415 760 410 255 576 861 716 70 918 327 356 566 498 471 771 82 181 561 684 98 856 842 273 300 95 161 691 415 916 599 749 118 246 202 433 120 591 603 781 467 412 541 200 1 112 878 437 641 162 883 439 160 809 405 422 628 739 70 178 591 693 386 417 374 947 352 802 788 902 431 925 578 909 947 337 566 911 691 521 368 695 889 613 952 77 820 430 980 787 546 793 836 583 105 786 45 728 749 526 91 614 277 217 395 789 230 618 290 249 712 696 408 662 389 90 44 675 361 332 951 700 135 555 790 907 887 372 415 849 589 556 781 578 178 310 219 853 623 821 4 574 242 433 598 703 191 980 200 430 600 823 368 324 650 281 610 513 558 284 194 849 446 943 406 527 224 538 887 444 458 533 52 604 186 196 566 120 482 419 394 741 608 768 289 974 476 962 86 610 391 236 832 581 744 943 38 349 209 216 825 691 130 707 847 700 357 466 531 871 600 719 700 188 813 492 644 605 716 714 701 851 317 636 614 162 617 607 534 362 450 350 972 928 406 171 529 667 141 64 886 572 701 60 770 852 609 883 527 477 353 368 978 369 757 937 86 538 658 928 66 58 154 657 773 612 123 543 773 992 423 118 544 96 536 841 165 93 101 678 982 753 263 219 793 21 460 270 140 679 190 123 426 1 668 497 908 819 758 939 478 396 265 56 802 450 435 602 749 4 150 331 578 884 783 678 567 188 499 860 797 582 943 79 241 993 773 594 631 145 836 149 604 223 519 557 538 448 836 920 676 550 760 51 1 958 78 8 923 929 891 412 330 888 248 519 574 484 611 429 883 647 797 247 579 733 901 568 354 977 434 617 295 136 629 392 752 191 905 144 203 575 533 829 194 440 490 572 307 423 951 806 544 170 335 860 193 836 136 706 106 872 160 73 735 32 345 601 351 879 665 967 50 217 527 418 62 125 687 106 712 754 775 321 590 329 99 677 250 696 992 146 110 785 505 192 583 659 50 882 473 620 567 423 688 467 787 518 818 279 448 26 979 36 633 593 220 209 542 90 176 453 990 787 853 480 612 769 360 31 721 407 492 939 619 699 189 600 907 942 832 869 73 217 171 666 157 402 238 191 960 131 603 917 787 827 152 898 931 684 884 754 978 436 322 591 544 520 127 888 548 298 210 875 411 624 605 538 877 755 391 14 959 237 106 936 883 316 79 778 635 906 370 80 17 739 781 20 2 218 183 580 608 185 719 833 647 667 283 957 922 851 647 356 562 816 18 248 713 327 581 804 846 771 178 753 506 764 761 293 659 888 809 401 848 579 169 52 400 60 518 317 953 331 506 835 823 871 250 581 710 27 992 582 304 734 275 435 792 190 766 778 141 352 824 679 145 2 615 397 325 11 856 37 108 982 816 346 666 392 446 454 227 322 735 511 576 248 711 62 98 970 332 437 719 147 807 739 346 431 526 122 866 646 142 357 356 823 84 441 580 815 182 433 97 753 590 861 188 11 759 368 625 611 420 391 433 335 914 161 28 158 637 503 203 285 184 427 642 357 491 482 671 717 723 867 509 963 56 569 193 686 564 346 616 334 727 132 531 525 308 808 250 136 762 568 292 6 401 745 530 80 179 463 889 194 742 459 658 943 60 869 657 158 355 644 80 559 45 989 594 622 553 662 115 444 447 718 973 618 479 510 889 743 102 117 815 215 117 430 313 645 793 52 851 31 388 32 8 52 564 1 147 529 158 497 656 321 848 678 276 442 941 968 481 232 780 307 918 45 692 817 403 503 255 509 675 404 412 921 147 193 428 659 513 940 107 701 318 805 167 624 368 22 697 621 883 264 785 710 704 2 889 378 37 772 104 603 728 8 318 485 727 253 921 393 751 63 432 235 804 598 222 832 200 931 315 380 415 266 309 446 95 343 3 272 684 42 964 734 50 129 136 898 673 753 699 696 129 122 968 388 219 315 828 703 56 763 870 915 830 353 744 77 680 403 636 924 224 141 18 742 959 195 896 405 757 72 828 32 629 583 989 223 319 884 987 383 96 644 598 812 982 519 381 844 532 92 976 62 483 805 438 626 839 94 677 507 107 988 71 784 52 723 407 240 335 135 596 404 400 315 100 132 166 922 498 179 598 676 695 923 857 630 382 439 581 975 950 495 925 675 734 505 481 581 235 357 787 206 877 597 300 317 146 619 192 255 670 362 587 786 545 10 779 562 424 841 248 871 538 913 39 313 360 626 144 317 571 525 75 318 915 140 565 265 892 828 270 697 547 117 724 951 823 193 690 914 932 51 938 76 988 821 276 800 73 734 381 822 678 468 344 647 997 899 63 10 257 78 581 910 785 677 590 63 226 619 37 598 137 16 573 740 852 115 295 281 830 606 64 373 473 147 690 260 601 877 757 195 721 69 77 830 912 321 586 350 415 574 479 679 857 310 783 744 629 142 885 168 779 145 79 904 753 536 72 889 95 796 655 70 102 217 254 102 716 544 282 691 604 39 375 586 949 82 142 530 442 224 622 386 623 68 130 696 670 361 642 289 167 537 448 2 645 856 442 458 362 435 419 594 263 159 951 178 624 235 32 495 92 601 817 989 133 654 256 949 650 656 615 966 816 975 868 716 394 33 228 823 932 797 678 489 619 97 387 185 420 825 482 944 241 75 56 638 789 897 206 651 332 933 527 727 597 269 239 935 720 102 264 119 330 57 712 608 387 583 460 289 982 435 974 411 953 656 30 612 904 49 702 936 339 358 601 397 651 716 629 22 714 772 569 71 109 75 150 339 56 363 960 355 331 538 774 601 686 271 51 76 481 762 842 697 310 424 929 6 262 140 399 555 282 22 202 922 229 167 4 444 481 245 134 959 367 132 5 987 321 340 108 94 527 653 925 783 449 260 224 416 591 859 518 325 50 895 330 45 429 736 498 899 91 160 206 559 690 920 678 412 994 918 928 652 126 682 753 350 208 387 828 373 524 215 15 401 867 941 307 453 384 466 412 670 998 217 894 603 197 851 859 200 91 695 813 638 131 596 930 58 935 891 619 57 160 703 194 12 214 670 712 723 860 373 668 676 776 92 512 365 81 540 629 317 646 16 374 250 542 277 393 673 803 155 754 779 643 207 650 443 927 238 279 554 977 539 485 223 402 230 944 397 525 508 855 105 132 95 395 185 182 833 762 123 376 768 676 976 623 449 268 715 109 248 465 507 367 75 12 941 124 693 930 618 270 245 284 335 340 172 161 771 255 950 607 728 582 920 542 120 237 753 182 969 101 765 698 746 600 440 50 579 272 434 535 841 223 527 4 731 425 411 529 798 246 205 587 312 595 105 550 920 549 778 408 957 316 22 405 593 3 724 749 570 63 772 176 213 751 402 967 441 125 187 339 419 109 337 201 954 298 819 92 787 213 948 623 985 650 248 541 31 405 80 996 190 614 885 874 707 392 898 1000 567 376 111 685 155 786 627 625 814 436 493 968 50 803 525 698 670 605 684 361 18 52 321 850 309 271 250 147 465 707 544 940 830 583 636 544 998 475 911 416 367 550 348 633 905 16 893 758 963 801 252 381 839 728 377 358 543 724 783 288 382 535 823 290 656 678 891 610 943 617 49 66 528 874 393 830 3 731 875 589 704 266 229 21 62 174 376 333 507 44 517 70 271 557 655 273 715 298 322 24 948 76 109 373 913 283 921 110 431 185 199 297 445 402 613 901 543 780 777 705 753 190 395 326 498 682 933 813 84 393 180 950 975 870 73 613 918 941 964 842 900 446 168 165 582 336 195 621 405 367 845 419 819 558 216 306 641 416 188 295 262 83 674 293 19 443 277 296 854 964 828 178 996 807 750 402 167 180 818 987 399 744 779 552 441 349 720 140 472 991 133 897 94 508 287 300 845 515 791 430 765 958 350 198 1 110 449 349 820 57 776 224 835 531 424 599 464 668 63 487 522 169 472 709 496 437 434 17 535 124 552 138 321 722 546 643 85 351 644 484 850 853 241 372 274 497 997 753 338 408 563 9 336 346 896 847 784 359 861 440 278 460 974 759 195 991 524 971 70 458 911 19 237 850 575 264 27 666 193 648 525 968 319 241 126 389 1 198 872 358 675 450 211 943 275 205 271 319 640 594 427 474 448 336 872 927 926 774 791 632 660 997 524 334 667 873 439 726 244 330 410 138 862 615 620 412 975 656 961 275 892 915 72 10 319 880 519 821 237 725 533 130 77 75 751 670 300 513 706 408 394 509 107 144 238 83 57 656 167 692 11 889 779 890 353 966 569 411 519 57 178 865 316 999 815 952 344 591 171 942 768 135 522 594 824 126 118 9 349 783 74 584 227 272 570 391 724 804 280 393 86 636 502 335 329 890 400 344 863 744 855 463 654 671 51 732 943 39 88 276 399 671 344 403 78 983 49 271 518 109 273 858 122 972 860 844 291 690 282 72 61 788 758 106 671 852 730 979 406 495 951 986 381 874 156 465 380 503 346 28 222 168 18 53 62 318 954 808 124 907 74 62 852 810 43 635 61 278 398 323 576 559 776 724 699 548 808 130 882 674 413 834 96 568 574 381 512 815 943 322 254 841 588 734 182 922 286 913 992 71 21 138 322 405 543 415 283 578 57 616 73 448 779 823 963 447 784 468 82 910 739 941 254 708 504 821 304 192 366 807 324 910 74 291 823 358 730 523 105 200 33 749 732 390 782 18 875 678 990 255 911 717 481 638 71 881 135 75 4 666 441 910 907 677 248 188 544 21 93 245 202 733 281 654 869 632 46 602 520 921 678 928 34 356 401 538 37 215 526 801 521 196 494 589 822 252 294 828 4 252 121 197 160 251 56 525 659 370 74 716 697 58 316 73 832 259 268 311 575 31 510 472 157 341 115 835 975 182 378 963 349 945 460 461 117 894 493 355 129 259 368 718 910 399 271 896 225 784 11 344 313 267 101 27 54 464 977 713 929 627 365 767 457 863 268 401 708 629 695 324 420 504 164 854 774 576 937 92 757 396 825 417 171 798 340 663 549 669 357 288 982 138 677 429 228 10 65 170 868 955 194 237 308 257 475 896 708 962 380 643 871 237 81 147 793 898 579 583 616 195 393 535 521 299 904 596 656 600 954 814 325 999 893 121 242 642 60 173 913 498 305 81 994 884 440 578 518 532 333 575 827 103 469 351 88 735 22 291 161 778 147 630 98 734 987 301 812 918 667 268 190 650 643 237 589 40 742 31 452 475 268 517 560 865 731 204 897 578 955 528 734 435 196 50 837 571 342 889 118 115 458 693 896 196 736 376 50 647 175 948 35 770 694 288 134 848 325 546 455 373 59 667 241 194 706 949 804 410 458 839 346 269 11 821 450 801 832 482 789 530 262 471 84 614 231 343 845 22 961 528 102 619 138 850 497 84 936 147 380 374 32 60 507 613 203 982 217 707 257 919 212 941 106 775 195 454 954 115 675 282 458 581 300 719 476 590 630 313 305 321 43 293 341 71 666 128 587 971 365 224 397 498 676 441 464 574 126 584 759 491 815 417 358 173 755 721 341 969 502 502 210 9 297 705 772 780 342 20 284 297 59 900 923 557 525 12 215 339 111 847 338 179 817 164 791 599 129 699 74 549 524 521 485 257 790 202 653 605 554 682 328 303 977 931 399 363 703 983 223 612 264 649 597 75 908 193 475 817 209 331 522 573 350 934 668 973 341 296 477 929 348 255 673 23 300 185 102 672 553 217 87 792 701 133 450 252 22 712 441 541 98 875 300 704 21 492 278 214 132 584 789 320 615 678 588 108 400 287 71 249 576 186 520 912 846 389 643 576 934 562 856 640 848 806 816 989 724 661 446 746 858 719 875 601 151 935 898 366 841 693 782 858 461 914 107 526 954 678 806 307 985 305 584 722 502 95 957 459 396 694 109 373 864 226 555 158 790 378 83 615 789 976 331 839 351 177 419 483 186 179 309 845 262 615 488 699 833 716 845 184 635 680 702 45 213 282 664 300 656 329 953 213 775 429 70 545 812 165 757 514 807 737 262 609 314 475 774 24 369 75 792 209 354 436 928 870 504 267 411 175 864 945 186 779 200 452 800 727 430 123 467 209 147 865 240 240 832 560 19 582 178 660 593 788 114 103 662 46 135 673 390 635 43 14 970 261 701 91 311 789 770 47 353 389 447 863 323 279 367 211 150 182 579 654 585 861 929 963 205 822 651 181 362 44 886 271 7 924 615 231 54 247 698 676 996 906 101 947 243 309 664 440 534 24 976 283 487 988 385 600 422 711 185 54 473 63 801 652 551 780 833 40 515 102 674 290 558 582 399 497 717 31 85 91 207 320 634 636 945 865 961 441 330 602 215 743 617 161 733 935 206 23 474 298 12 942 823 260 865 417 52 424 863 442 273 29 32 365 5 600 310 221 473 536 953 487 70 196 466 872 14 357 900 80 230 996 608 172 568 258 165 624 652 980 489 786 439 317 422 633 848 548 517 473 920 996 49 67 139 803 62 903 780 386 881 415 100 965 916 518 886 4 889 901 934 443 95 182 102 238 194 121 734 792 100 331 369 331 468 670 954 547 666 165 618 620 670 438 410 519 815 989 804 304 405 128 351 592 355 778 477 169 754 107 85 819 991 42 428 88 154 795 61 136 762 152 427 650 515 126 828 57 358 760 463 884 521 185 718 178 109 223 471 853 49 118 503 209 329 410 896 39 220 224 272 681 211 276 769 362 31 432 692 394 84 89 754 831 423 509 181 152 599 44 94 921 851 467 893 20 142 232 726 844 605 387 755 763 891 31 726 194 396 840 150 931 806 555 745 989 370 678 312 59 675 399 61 677 512 549 374 779 352 992 820 620 798 847 864 259 127 91 949 438 322 875 982 473 257 529 953 536 971 329 620 704 501 641 353 956 94 894 376 603 19 558 504 675 286 476 79 266 577 982 291 71 493 540 36 505 102 578 546 725 746 237 273 369 178 361 740 350 49 155 644 414 626 307 324 444 556 690 237 742 231 768 656 766 876 242 554 412 111 199 442 873 535 956 696 151 45 129 148 609 547 859 191 224 607 80 8 304 386 342 86 531 378 358 298 489 301 127 999 223 800 283 418 639 922 743 467 297 946 144 680 649 667 786 196 192 859 983 628 857 534 669 338 359 356 875 387 876 644 956 666 605 474 519 443 885 497 360 846 363 263 184 416 272 716 379 701 206 852 1000 264 754 504 478 759 698 96 645 347 299 822 900 33 81 877 666 571 206 456 553 41 118 501 658 511 958 157 208 482 469 538 772 423 834 352 39 230 680 1000 283 335 604 308 195 463 144 787 794 914 873 903 85 568 856 697 676 576 720 125 624 124 127 734 361 999 971 191 183 615 715 539 59 579 29 722 464 256 61 410 837 240 172 884 137 890 489 105 739 127 89 959 515 977 677 49 987 224 483 212 817 107 510 976 606 413 950 648 558 575 72 398 980 183 881 969 326 642 1 879 227 95 914 183 793 763 817 466 211 263 633 818 207 125 391 627 637 897 217 476 760 636 78 825 820 351 462 934 955 842 440 103 391 42 168 233 199 200 408 82 153 75 117 442 187 466 300 769 794 800 859 104 405 538 274 10 882 568 414 612 996 105 470 400 306 992 499 419 503 74 612 748 959 786 432 727 518 27 643 697 269 74 701 882 73 162 865 752 717 412 757 903 128 455 340 319 895 236 429 848 917 8 550 879 961 140 933 931 9 392 653 679 556 453 713 295 159 95 174 60 974 788 36 832 555 185 489 295 737 431 473 707 925 965 637 973 949 44 831 33 45 287 709 479 293 123 387 362 371 432 63 208 618 699 440 862 407 212 817 669 269 418 2 758 885 843 172 23 104 175 906 470 396 454 205 960 537 106 667 940 858 471 92 534 988 228 629 477 356 288 697 59 597 484 555 821 48 291 71 95 259 506 990 998 179 585 65 910 265 70 522 178 998 794 410 180 569 496 98 879 484 831 691 354 672 655 858 147 958 857 222 83 376 480 290 867 141 730 907 715 905 832 352 400 503 734 275 269 648 803 936 148 898 939 45 856 195 742 249 381 477 576 861 642 937 775 293 449 828 382 571 576 251 833 116 396 285 162 218 675 58 439 171 730 997 355 993 281 116 407 962 956 16 968 192 311 936 203 452 499 979 715 894 867 832 203 121 188 157 470 591 209 573 704 344 10 653 334 730 119 661 820 780 713 494 160 827 936 65 340 999 689 237 991 221 254 236 461 89 835 259 648 768 610 62 493 278 482 91 15 799 882 715 572 123 303 934 404 499 300 423 581 390 234 497 531 134 895 412 349 608 593 486 833 590 702 641 770 168 499 572 649 194 589 46 145 722 23 233 830 178 894 928 236 123 726 222 845 583 209 582 18 243 375 324 787 75 604 160 88 109 685 799 734 253 10 344 530 231 692 213 452 682 893 703 414 114 283 439 788 819 834 475 309 377 637 378 817 904 122 304 401 942 950 430 299 730 945 480 945 809 110 383 273 519 934 297 368 8 617 621 541 941 395 874 395 856 8 752 765 923 361 377 833 890 931 874 100 160 368 253 51 113 36 265 381 553 949 936 139 839 475 612 849 832 878 153 645 955 885 804 685 334 315 651 276 694 172 554 865 522 735 359 927 49 959 112 647 649 533 209 943 501 273 981 878 624 309 470 40 771 254 826 52 974 593 30 213 736 848 893 953 442 584 520 186 898 672 667 504 30 781 900 520 171 508 27 687 325 15 430 523 622 154 244 335 430 159 173 210 93 908 445 289 78 164 57 604 167 761 876 634 547 781 203 605 674 924 354 261 647 846 271 791 538 700 920 214 436 971 923 410 554 610 585 727 244 778 578 498 542 909 725 658 385 553 929 370 470 282 320 875 352 494 580 585 327 765 717 678 990 901 559 922 275 199 10 57 484 147 536 497 101 123 289 235 422 751 111 395 338 378 327 951 417 186 34 769 358 886 793 881 824 883 843 927 477 851 560 942 90 815 214 17 643 636 245 184 838 699 206 788 611 288 307 466 503 211 238 389 176 54 536 744 756 182 324 550 404 282 917 973 262 24 591 486 555 599 602 643 658 622 549 465 429 367 747 994 63 787 467 732 783 900 948 643 361 752 254 277 866 672 630 481 711 261 708 886 857 721 851 559 648 702 289 324 37 770 827 108 57 138 783 206 318 159 753 60 586 839 274 763 253 609 354 242 31 547 318 900 760 92 340 455 728 480 290 804 106 159 448 253 567 819 855 956 430 756 559 651 806 390 941 791 953 472 650 447 155 267 833 200 387 957 552 92 653 13 575 778 525 253 784 386 856 45 884 179 194 669 640 539 318 303 335 414 784 296 303 217 804 744 22 481 460 872 638 293 210 697 757 399 951 812 818 921 174 425 887 643 107 229 609 145 98 169 485 490 960 746 4 705 80 120 959 414 137 633 364 414 342 272 680 320 491 800 410 8 534 390 682 66 77 631 624 330 77 663 480 288 79 656 31 729 681 426 444 386 695 763 32 73 657 336 90 945 983 214 468 819 498 567 608 782 839 235 174 995 886 724 244 59 980 44 814 352 933 79 226 875 289 987 368 202 689 494 568 830 23 362 685 515 245 865 614 589 587 592 313 602 576 140 992 61 767 222 495 141 338 719 117 419 438 949 171 882 194 845 52 414 468 81 182 339 612 679 364 933 73 307 657 545 546 292 98 78 463 237 909 995 299 503 736 323 959 247 390 788 415 898 274 908 221 558 713 208 537 646 615 986 598 264 503 358 296 689 899 118 219 927 124 318 586 269 643 250 955 578 585 128 291 685 462 845 373 432 274 774 446 431 807 954 668 336 329 343 194 909 57 330 710 829 958 125 76 284 92 205 463 708 544 547 913 154 199 345 48 179 655 521 886 612 53 871 811 37 127 175 552 433 41 446 664 151 675 568 735 861 426 503 701 142 293 984 961 496 48 822 741 371 803 196 531 362 488 637 306 340 962 786 346 530 345 240 639 593 131 259 700 733 324 454 170 496 557 389 960 518 503 321 208 549 955 153 974 400 117 946 785 490 550 533 12 195 609 426 955 936 479 767 254 492 917 312 801 236 953 914 131 576 659 857 642 773 447 179 980 33 791 446 957 812 310 931 453 378 826 295 988 626 833 921 456 607 781 69 126 917 949 789 289 913 247 18 419 786 776 666 57 156 693 285 215 544 954 104 593 269 805 328 89 145 910 346 647 887 478 747 984 978 108 525 635 458 508 21 263 907 432 336 921 475 161 352 851 312 53 289 507 633 590 854 286 668 763 196 196 657 104 8 36 61 148 618 472 859 419 737 61 412 488 690 642 127 917 972 878 935 10 745 48 639 226 831 354 917 90 796 989 779 489 66 529 51 203 233 983 619 362 901 867 508 513 548 183 685 622 295 673 325 834 423 679 41 564 964 212 280 422 519 526 783 398 89 471 942 430 222 181 675 19 705 571 353 983 688 102 311 507 805 717 494 96 53 372 399 618 865 352 494 468 702 757 251 362 456 481 953 200 897 788 318 964 741 295 266 51 37 93 118 377 716 746 749 127 119 552 159 168 85 281 116 863 287 506 556 783 688 630 955 411 906 948 528 758 836 217 371 959 99 633 869 444 444 769 492 966 154 514 471 785 975 206 961 587 569 819 198 600 21 41 133 13 402 911 468 748 582 850 202 608 63 269 182 819 673 969 41 45 842 527 751 160 907 202 833 82 814 848 686 949 281 676 214 364 646 897 371 794 922 27 724 481 825 829 285 113 569 161 622 862 407 760 275 983 655 339 218 208 853 540 140 335 962 227 67 808 790 637 701 416 772 988 378 847 696 934 793 700 323 640 945 201 160 465 288 753 48 388 508 837 947 666 589 675 684 133 207 939 434 890 843 622 598 508 399 766 937 892 276 790 918 447 412 902 909 156 37 493 202 472 28 969 999 413 573 567 77 148 40 722 899 516 319 753 651 576 232 968 210 55 17 93 508 177 252 952 109 802 712 554 856 346 493 597 996 375 192 967 834 902 446 209 161 385 946 622 903 682 190 424 93 353 807 628 604 403 467 436 8 825 146 679 15 116 58 106 313 929 233 344 912 371 123 337 605 102 416 387 437 58 218 653 178 464 818 2 70 746 776 525 663 233 122 975 583 4 881 788 274 722 590 637 954 343 41 417 313 61 999 48 356 853 564 977 841 543 969 291 124 738 382 129 515 964 891 283 384 158 659 879 551 704 270 854 584 674 720 596 279 634 397 658 368 135 846 326 539 408 304 87 225 327 656 821 224 80 167 899 892 529 175 688 455 408 946 250 590 910 168 296 953 325 851 693 730 884 762 149 597 774 195 329 546 212 588 82 983 133 372 925 68 775 813 596 449 888 840 928 539 871 143 622 815 761 739 446 411 847 22 190 152 133 974 467 77 166 671 872 361 151 118 284 792 643 823 728 701 537 974 210 121 843 832 733 49 150 877 381 146 905 615 369 228 304 953 119 585 182 169 988 850 363 64 755 201 494 304 100 273 529 254 631 203 714 700 791 476 67 74 231 585 463 502 68 465 123 73 634 865 956 393 215 172 838 196 558 532 635 597 928 893 856 178 793 708 945 880 525 202 610 277 778 652 164 289 166 179 76 220 436 280 517 341 78 359 304 71 493 741 963 107 396 204 279 40 259 983 156 181 483 919 702 607 583 689 548 804 106 879 88 235 311 463 718 923 277 471 867 686 136 290 828 950 420 133 456 609 484 639 565 177 472 13 159 148 565 660 295 937 289 39 580 721 453 894 740 98 858 777 82 688 798 297 58 462 510 560 930 330 933 509 928 249 837 863 804 716 114 410 746 779 501 145 950 973 582 228 914 807 942 605 870 441 580 696 76 398 1 256 356 402 444 28 900 569 412 729 32 183 397 88 969 43 543 27 379 456 283 156 965 400 354 113 277 199 494 63 758 626 739 59 749 640 386 8 845 218 818 343 891 715 974 709 58 927 857 61 524 666 117 621 363 997 238 962 218 375 102 781 762 621 563 84 522 634 361 987 586 776 731 702 826 367 240 793 931 471 19 936 187 537 587 106 245 98 234 924 525 177 315 386 168 402 489 556 441 145 116 681 764 998 512 313 20 213 278 376 208 671 113 234 963 154 35 953 293 633 367 804 604 838 754 441 676 65 925 257 500 849 704 962 593 721 232 676 239 586 436 661 422 324 823 409 193 982 255 592 934 342 58 494 878 303 61 159 212 667 655 487 991 943 103 109 572 829 39 790 553 473 272 962 252 901 241 330 173 534 452 542 921 14 783 416 494 421 82 76 588 198 766 640 132 224 323 56 662 469 579 987 236 710 905 128 704 106 707 926 217 849 790 240 919 285 786 992 424 748 282 376 817 992 382 903 651 779 540 664 194 694 334 180 190 6 39 637 828 297 257 388 531 424 433 722 745 315 222 613 642 122 113 253 522 946 472 82 160 263 556 234 664 211 630 961 202 717 308 159 238 370 813 334 269 627 868 828 886 798 876 83 632 208 778 527 190 570 676 46 545 904 796 326 963 204 678 106 63 138 978 265 131 757 546 999 269 206 318 919 218 578 281 192 802 198 990 317 277 363 307 49 605 102 666 203 432 786 271 345 640 145 89 997 875 977 342 55 904 586 907 286 914 353 233 866 42 469 929 164 50 961 392 283 362 213 453 723 104 359 575 576 419 455 763 749 251 643 206 442 980 693 115 811 742 373 314 900 987 338 274 401 146 701 283 76 476 296 715 228 145 638 456 131 832 852 292 260 104 511 907 322 851 524 804 893 348 260 481 889 829 716 523 315 569 733 549 355 325 468 985 992 85 267 775 562 28 592 105 110 545 573 801 713 206 813 443 298 516 32 471 947 117 714 493 42 94 920 596 428 257 265 578 633 248 642 59 793 184 398 519 808 323 594 643 98 440 774 658 745 112 191 50 944 201 720 644 21 617 439 833 34 319 579 185 896 263 44 155 692 101 378 61 927 848 49 294 910 443 671 797 335 269 637 538 263 197 124 937 853 536 595 108 46 424 415 706 493 520 377 218 670 237 659 106 783 18 49 140 866 240 826 763 319 249 70 942 764 733 539 94 543 60 536 69 673 901 931 901 737 921 966 142 973 597 159 16 547 688 957 785 711 712 627 329 112 697 68 458 680 196 823 511 583 503 265 546 479 779 658 564 522 157 148 773 785 586 774 339 641 403 674 206 844 833 682 856 466 704 333 442 297 169 118 831 587 445 25 378 868 874 469 122 552 933 220 766 833 570 404 580 158 66 959 244 430 838 845 785 254 294 229 423 435 150 475 685 914 496 218 63 441 487 120 987 37 799 998 999 738 907 838 36 189 914 131 602 638 468 840 75 356 318 188 695 221 538 533 260 809 360 759 843 25 244 337 486 557 769 772 993 663 604 532 388 99 928 391 671 656 546 294 365 82 684 794 320 407 516 946 293 536 403 708 682 889 880 704 735 550 579 390 31 525 561 596 892 67 33 562 140 580 6 673 463 657 143 883 859 691 879 670 191 797 482 221 2 216 501 897 354 887 643 24 128 524 145 188 238 188 263 525 599 665 237 164 77 577 406 363 407 14 921 296 809 178 937 739 544 28 158 932 926 685 138 26 585 746 592 785 513 385 128 615 988 202 592 969 630 583 129 528 116 398 885 774 861 251 361 363 583 888 895 708 596 453 64 479 155 436 106 237 796 555 952 154 560 623 225 858 336 659 876 110 602 441 52 545 418 618 761 38 183 619 976 664 283 506 867 422 914 604 336 829 569 360 348 128 914 857 13 510 648 780 248 355 989 94 903 970 861 264 497 228 933 231 176 470 522 292 349 456 942 969 97 672 236 44 336 451 67 909 397 403 356 129 775 104 539 694 513 784 707 860 578 728 401 670 582 836 817 264 822 198 99 727 65 737 807 219 200 767 126 343 813 638 358 465 181 837 211 223 573 120 728 998 170 490 52 593 493 307 557 330 833 170 109 358 354 170 816 971 457 287 818 85 490 319 456 801 789 758 181 962 59 461 154 574 477 461 432 222 747 173 26 904 464 765 10 257 845 797 505 973 391 242 910 975 746 695 18 889 705 692 119 285 819 8 186 816 966 209 811 778 345 393 972 667 211 803 963 727 97 139 414 520 667 767 916 709 82 17 76 422 254 139 896 888 287 457 147 686 681 47 125 551 192 646 316 922 928 545 535 848 702 85 157 699 78 39 726 840 166 999 580 527 233 235 796 802 517 764 160 103 460 292 557 321 677 55 662 842 706 903 940 390 222 583 902 26 299 946 944 186 362 377 323 588 407 459 238 78 978 950 393 22 570 427 542 366 54 33 509 102 251 430 370 931 920 902 872 836 379 84 514 975 662 345 827 471 108 673 787 841 252 328 697 638 408 34 70 175 90 880 626 417 622 797 973 935 920 536 2 662 691 914 730 234 324 167 306 813 489 451 61 289 330 14 506 35 663 191 602 586 261 459 332 492 715 360 933 648 11 804 568 286 872 304 22 674 149 740 791 162 900 355 621 84 664 796 242 903 204 632 133 751 449 345 610 814 686 237 536 772 858 355 907 635 838 49 662 517 670 833 277 910 128 487 649 381 341 765 377 733 272 808 51 527 728 812 5 81 861 876 349 181 565 837 49 798 528 567 100 590 819 470 345 371 388 976 130 444 464 751 554 254 714 382 557 1 348 233 848 752 771 719 430 888 624 82 96 498 224 29 220 220 70 810 314 76 819 508 549 646 721 427 410 297 800 290 886 968 572 5 178 209 528 328 251 655 875 174 32 438 633 533 22 569 703 866 366 79 379 99 318 70 723 185 386 274 314 328 614 347 490 579 480 907 48 92 810 189 43 28 99 468 946 284 463 62 459 274 77 294 733 519 682 888 43 27 425 553 694 370 820 794 517 408 682 510 490 665 898 212 904 893 278 876 960 137 720 790 821 141 180 983 540 481 264 321 916 495 871 537 593 673 376 802 721 188 62 220 432 97 261 927 589 614 872 155 311 521 733 947 96 859 440 619 174 207 117 277 30 864 213 257 839 420 668 40 391 809 67 867 918 190 448 899 860 502 678 465 432 282 958 261 253 310 969 818 712 902 774 380 807 453 948 201 675 506 533 926 88 931 130 115 961 41 435 213 128 189 614 583 165 26 556 125 415 211 824 820 374 742 686 736 316 501 178 803 709 231 77 451 259 553 357 953 733 148 334 527 696 385 789 778 877 99 386 506 585 181 503 47 100 347 617 951 875 516 341 589 357 806 543 665 723 887 300 738 129 604 652 976 717 362 951 647 58 366 676 183 396 93 760 210 664 159 312 608 620 877 147 546 698 140 569 217 301 478 284 732 664 804 31 537 127 35 618 395 222 343 47 513 277 911 399 770 387 982 912 954 33 860 977 758 406 126 116 668 765 228 675 222 925 494 433 434 164 299 3 623 235 157 552 511 143 133 657 827 945 395 361 222 807 904 134 496 695 230 476 296 823 288 28 284 730 368 461 580 776 36 951 534 479 352 312 529 590 703 624 872 50 107 125 114 620 181 914 225 382 956 546 425 734 575 651 595 379 889 687 551 844 601 146 410 77 87 651 865 521 550 929 748 843 618 863 977 136 134 104 75 15 487 506 851 443 397 518 150 40 295 206 902 647 674 736 601 786 568 445 147 529 980 922 594 878 557 965 312 857 621 570 611 59 219 2 920 223 237 521 735 806 889 689 787 994 932 82 214 844 415 381 238 386 762 328 552 511 499 731 264 106 709 921 259 57 429 38 71 645 280 651 550 978 333 730 589 634 798 921 717 512 328 617 90 858 758 154 367 359 241 120 394 821 105 516 809 521 276 564 929 554 628 637 449 190 270 771 645 204 869 522 406 61 78 33 155 564 970 909 189 939 363 822 271 592 172 364 426 580 253 855 814 273 781 680 92 52 645 424 221 367 762 895 947 459 472 552 29 851 130 700 568 639 903 90 931 847 855 833 468 750 513 322 556 647 505 747 407 538 443 582 838 709 220 169 851 187 845 274 16 712 115 814 592 961 720 877 787 51 448 244 815 598 243 820 648 287 851 561 490 391 884 348 261 580 480 973 181 448 685 353 223 178 850 817 556 334 809 485 62 669 807 592 61 548 201 542 252 455 788 898 298 934 724 312 693 782 864 542 49 828 859 700 965 323 541 57 929 441 260 581 29 771 117 206 724 649 735 164 449 278 203 474 501 414 793 100 348 640 349 799 801 541 124 544 243 205 167 277 399 574 467 657 88 687 507 45 321 96 863 22 377 267 660 903 93 832 911 126 714 628 337 520 726 216 349 196 490 594 830 86 42 399 601 844 895 784 898 223 532 184 374 70 557 703 280 972 554 800 677 24 981 524 158 563 751 222 991 918 262 475 880 850 148 431 281 571 94 998 406 359 673 974 910 216 193 374 258 998 288 479 123 586 623 948 51 334 326 940 778 704 192 189 294 91 682 259 573 631 836 81 988 230 373 744 456 561 67 154 979 377 730 463 192 415 481 65 106 633 850 653 926 321 131 864 920 313 527 777 602 598 611 810 995 1000 405 84 966 263 69 671 374 960 7 599 78 828 798 758 997 17 590 22 180 925 932 84 737 790 932 198 410 465 897 41 989 224 59 776 24 444 690 938 354 177 781 966 421 472 50 840 756 550 472 898 887 928 275 146 510 542 823 997 386 118 846 676 865 709 534 601 584 723 636 262 200 694 444 319 764 120 990 341 44 666 128 301 490 696 827 322 919 652 8 463 917 131 108 396 989 180 99 189 62 835 372 897 176 602 790 524 332 646 23 715 474 587 260 339 139 904 720 997 893 196 777 122 929 571 795 917 295 923 886 990 474 297 270 596 951 62 852 413 498 886 449 845 284 920 18 707 1000 606 152 738 339 197 420 67 26 976 685 90 415 976 422 869 353 252 960 444 993 709 707 171 935 947 420 567 524 677 396 983 229 408 315 726 778 6 84 300 700 931 722 370 250 177 768 709 802 342 517 133 59 473 146 759 772 661 402 975 637 201 632 653 100 624 158 635 2 566 246 947 951 359 342 638 923 234 541 393 719 691 681 29 754 923 819 951 56 305 860 428 466 213 802 47 40 263 302 913 407 233 70 544 535 149 202 956 748 766 855 209 248 563 565 161 241 233 783 325 383 204 832 725 229 150 196 577 877 671 275 598 190 383 870 683 510 969 264 771 111 686 813 717 347 137 689 395 604 76 94 521 755 287 61 55 493 736 966 119 822 507 567 692 985 893 137 169 864 52 521 387 814 186 431 958 265 495 967 497 692 344 192 906 273 494 904 857 51 568 418 868 275 613 448 860 335 845 639 201 8 70 654 824 953 71 54 266 494 788 360 959 986 938 192 365 856 837 813 900 901 45 983 96 800 74 257 671 724 333 163 489 879 286 165 612 736 388 409 337 241 414 153 209 835 340 204 817 425 431 278 797 675 616 115 842 966 839 664 619 317 712 894 929 123 202 372 697 229 244 494 698 287 404 169 456 918 59 449 281 246 97 686 396 856 80 755 300 263 968 902 410 874 812 241 868 313 369 696 772 205 924 337 44 43 736 522 439 306 715 686 320 745 780 438 642 428 41 337 810 171 102 211 607 607 983 272 612 416 398 289 940 25 832 97 313 757 825 807 706 670 982 141 597 395 944 358 610 396 713 703 233 460 80 923 884 357 587 330 371 326 273 542 547 267 315 418 887 16 682 211 757 898 814 268 904 954 321 220 983 915 683 250 183 539 331 250 106 662 207 930 198 907 360 589 428 361 53 809 579 885 337 563 373 154 446 766 109 264 856 324 134 121 123 337 340 203 287 82 537 419 45 166 422 100 377 391 47 66 248 795 171 676 669 978 961 179 148 62 705 565 910 312 196 951 906 690 60 563 333 389 414 560 229 867 924 570 243 846 385 401 652 606 307 220 241 84 533 955 82 434 124 661 36 216 433 525 136 247 576 723 624 539 559 208 215 104 908 20 407 780 921 598 148 897 495 945 833 958 837 369 377 125 695 402 468 472 72 369 394 916 799 63 616 834 888 761 300 228 173 697 426 851 15 40 98 354 370 389 945 684 292 676 629 596 201 329 456 300 982 602 790 517 498 176 656 27 651 521 700 644 356 86 733 79 179 812 287 924 862 205 189 178 36 745 228 870 769 302 414 71 442 344 31 642 36 86 359 372 887 722 834 152 955 721 937 670 354 777 744 157 5 801 949 156 89 404 526 81 665 343 993 7 108 795 898 657 247 130 7 634 296 33 121 350 784 393 683 964 260 603 42 605 134 731 371 684 340 559 567 750 379 194 250 734 126 773 370 347 747 318 500 211 158 307 640 390 59 511 137 569 199 893 442 33 592 858 669 600 629 850 789 649 47 503 882 775 292 432 492 739 392 110 548 539 948 365 124 905 812 278 859 995 6 635 44 8 799 611 572 921 8 659 845 74 316 939 642 879 747 159 767 368 354 937 442 855 152 285 978 814 746 54 467 963 701 259 663 356 330 722 423 780 63 518 594 665 225 792 973 260 650 206 855 491 394 274 553 8 883 537 664 849 700 99 26 71 695 42 670 365 322 419 936 896 653 323 899 766 742 68 595 122 900 44 471 111 689 561 978 654 601 316 236 460 353 918 555 826 543 731 580 564 200 690 389 434 518 49 398 587 210 94 636 535 252 651 939 36 389 630 625 235 992 211 378 608 579 363 940 783 97 673 393 934 829 783 481 196 90 61 488 657 367 66 622 401 630 931 507 558 872 649 398 391 52 224 691 43 930 318 353 882 971 975 962 328 153 454 850 499 810 970 412 356 799 897 510 477 168 798 405 952 167 948 48 197 186 921 69 496 37 362 563 137 922 56 732 204 74 835 537 607 219 264 769 335 937 392 471 211 557 736 75 246 227 526 950 177 756 583 845 40 633 440 406 526 118 25 668 645 986 469 743 15 852 495 672 252 175 472 930 56 563 617 731 200 464 135 282 993 162 188 806 569 556 164 407 988 283 546 651 791 369 856 851 114 290 349 35 714 970 260 668 420 459 566 197 776 797 39 953 709 404 47 140 356 36 623 326 85 366 228 432 144 367 964 650 891 202 224 642 907 79 500 590 149 587 742 281 917 481 634 832 762 223 242 537 71 956 895 316 286 499 849 678 19 594 673 30 913 736 520 427 49 493 590 737 379 577 668 837 15 844 110 519 427 172 833 480 348 733 27 10 313 356 795 674 464 741 241 633 67 879 106 222 250 605 388 69 479 768 905 796 826 519 620 791 16 491 563 736 719 623 771 876 621 763 294 398 831 662 538 240 472 58 191 393 728 139 891 380 984 450 799 385 643 62 3 127 218 462 835 776 497 773 556 203 808 930 20 294 581 65 150 165 205 800 447 973 388 806 555 501 619 140 781 727 882 257 167 436 373 246 153 574 892 351 3 881 256 920 711 608 373 112 374 990 863 779 564 426 558 65 909 534 473 315 822 125 813 768 730 577 334 821 694 272 518 968 85 213 650 388 913 257 94 583 480 880 673 233 603 696 647 845 197 413 824 948 556 808 92 273 475 935 632 623 478 370 968 530 769 388 996 51 458 468 344 768 710 26 321 1 673 67 453 114 230 972 550 712 25 201 71 70 570 184 987 422 408 333 413 702 340 394 314 669 237 100 922 267 921 330 898 341 130 557 805 195 654 168 788 25 533 77 211 162 147 864 966 529 71 191 651 625 322 84 893 671 651 278 478 394 616 818 260 666 992 606 429 847 245 43 576 835 261 879 31 349 749 450 588 827 126 407 392 131 816 424 13 537 627 39 514 854 442 57 556 42 414 148 429 871 835 215 113 582 955 433 149 762 706 184 73 746 377 156 538 823 129 236 363 749 710 294 509 93 833 354 903 997 522 36 22 896 639 666 415 63 597 642 741 300 33 932 507 313 243 995 790 859 912 873 640 764 290 185 737 391 598 181 822 600 193 577 257 491 514 843 889 586 948 943 142 970 809 411 865 319 202 520 456 298 152 494 371 286 278 717 503 442 392 295 196 936 624 466 433 899 581 151 359 444 186 938 791 205 451 307 366 660 402 444 627 99 732 739 538 267 927 923 368 592 611 161 540 652 615 574 911 854 95 722 79 476 996 140 412 169 596 406 736 218 207 610 899 45 808 340 704 925 480 730 670 232 481 529 449 598 373 743 361 311 914 355 904 348 495 689 927 264 59 198 27 783 289 484 911 17 537 66 529 260 508 425 809 988 206 380 530 911 350 706 520 963 138 827 574 464 500 487 423 72 72 931 304 610 624 722 211 370 839 229 839 672 748 997 192 981 427 408 988 783 50 375 108 635 433 651 658 267 320 814 471 715 254 13 973 171 274 693 26 921 954 315 870 681 244 641 648 100 361 793 193 522 418 366 409 833 962 180 560 849 501 125 846 761 669 634 939 434 433 454 308 223 153 5 855 126 901 826 725 621 575 642 608 213 780 586 178 660 436 690 166 896 353 902 313 174 59 513 570 511 127 908 414 704 833 129 488 117 815 989 506 102 233 149 874 991 555 408 408 246 206 187 837 190 639 241 904 692 415 301 388 258 445 395 457 843 968 518 797 981 274 261 986 619 99 715 174 14 576 952 883 351 863 284 64 323 58 914 250 787 873 386 443 624 356 533 626 915 525 537 435 982 349 302 83 991 444 218 51 249 768 354 695 685 431 931 578 503 621 538 708 481 456 713 153 977 875 424 488 527 320 772 263 905 478 274 463 323 816 160 522 466 879 512 76 827 16 770 216 466 609 760 266 940 19 713 139 532 799 754 970 539 197 57 831 555 142 219 663 933 809 552 379 67 659 271 227 925 374 114 349 367 483 281 296 429 174 559 483 215 626 988 710 348 3 714 169 427 707 733 695 787 854 488 569 479 423 548 865 381 929 613 466 129 181 49 328 700 754 655 527 276 192 318 22 616 836 910 461 381 137 971 870 95 804 279 974 892 769 605 246 101 919 734 865 780 659 808 618 603 31 232 928 946 855 299 158 775 788 974 670 190 628 323 981 131 357 311 596 855 633 408 14 9 681 175 442 203 490 688 67 935 677 625 159 260 725 955 12 473 440 729 865 20 127 166 749 420 372 173 6 314 769 62 937 175 647 780 237 160 539 978 465 491 948 219 366 606 478 373 129 951 345 742 54 510 27 955 323 870 743 727 336 16 286 378 701 717 735 189 680 63 408 676 327 400 560 444 544 649 126 756 710 751 960 920 139 171 659 914 593 460 695 532 496 645 26 95 514 172 925 713 823 178 359 153 306 110 361 354 231 347 350 442 494 966 694 52 910 590 605 743 414 200 547 514 294 152 346 759 764 302 198 836 177 887 774 742 160 611 114 929 745 137 555 321 564 658 837 313 83 382 966 37 551 342 653 366 694 66 434 23 723 564 278 451 828 298 992 599 179 232 66 359 849 783 586 574 757 988 724 824 153 434 345 644 29 173 46 384 46 412 412 663 300 373 979 184 142 120 667 485 154 68 165 596 194 237 923 624 1000 254 855 765 687 166 436 136 956 355 155 231 897 99 837 949 734 891 379 19 401 811 991 424 642 833 355 710 604 376 58 219 354 118 268 52 541 652 378 722 703 22 675 923 200 246 916 563 458 929 361 416 689 734 272 595 862 318 45 837 166 318 276 985 849 506 466 101 155 28 968 564 268 24 310 862 41 606 696 166 378 677 860 113 389 992 778 804 65 227 351 409 441 395 147 562 809 647 1 786 809 389 706 301 690 720 478 960 407 52 593 583 813 137 438 622 53 908 83 882 686 408 857 824 754 254 404 2 84 615 192 921 644 341 363 728 621 346 900 841 957 819 150 547 341 270 4 604 398 807 232 585 800 306 497 541 246 654 454 386 758 109 828 215 28 570 6 95 490 236 655 622 988 882 915 23 214 957 103 620 715 737 167 270 268 787 363 518 810 655 306 808 680 627 585 524 364 842 936 279 501 389 182 140 681 612 354 124 390 667 974 563 525 851 789 533 622 846 735 407 977 144 472 578 743 811 84 530 521 716 947 799 327 280 111 221 587 826 456 803 206 621 575 165 207 815 185 69 121 392 673 770 237 450 975 881 492 844 219 287 499 766 922 8 684 192 20 579 467 696 906 548 702 616 890 461 423 170 333 716 403 834 830 985 754 140 570 507 44 422 632 551 514 619 427 818 589 305 749 737 65 741 109 528 117 314 207 514 490 212 508 886 858 647 717 797 547 764 904 487 48 840 913 111 222 868 703 49 249 759 189 580 770 114 511 824 306 725 755 25 505 6 727 335 336 814 894 547 545 793 717 714 247 161 47 627 187 182 558 266 313 782 993 346 916 501 80 538 643 129 687 56 92 935 946 403 779 700 490 409 322 799 29 888 668 105 951 108 871 599 773 513 919 3 534 282 626 770 776 531 782 482 277 646 625 282 869 794 20 440 221 719 198 671 876 359 440 253 96 709 113 845 722 975 719 981 639 741 330 756 292 448 26 584 275 459 148 305 371 738 238 471 334 235 836 564 789 894 140 376 396 484 224 196 654 193 696 63 192 596 893 192 39 350 507 957 286 113 941 632 663 695 220 665 872 178 223 247 446 843 169 668 922 91 485 318 486 438 774 187 296 691 978 842 35 130 533 144 513 916 951 529 420 964 965 469 637 822 299 251 847 154 185 712 401 24 772 389 79 754 934 121 818 214 335 503 816 975 988 788 991 68 263 4 129 478 625 773 702 71 178 559 259 95 293 962 231 491 881 582 1000 829 28 433 461 138 396 524 400 867 971 497 220 674 68 595 10 74 782 91 223 602 275 101 363 624 260 861 716 852 663 51 765 402 598 422 298 114 438 34 39 734 602 406 401 884 969 878 407 879 650 720 236 908 432 264 433 611 70 503 845 762 601 879 872 153 875 505 942 594 966 820 956 503 675 187 146 924 890 195 886 651 487 857 396 427 759 429 664 574 931 967 326 451 33 565 229 68 60 818 381 578 51 764 294 505 353 933 40 398 540 799 597 783 800 921 686 803 594 382 73 795 387 349 9 895 962 965 845 451 2 626 459 75 959 962 593 80 709 812 905 420 937 377 272 469 472 515 675 137 677 121 159 121 840 194 875 960 694 239 194 665 478 750 844 876 315 209 534 107 696 508 719 462 693 651 467 688 975 767 542 24 718 924 454 977 351 478 216 190 581 965 835 211 317 189 807 51 966 807 588 339 68 853 828 974 11 798 998 537 549 818 107 384 642 941 718 694 424 529 762 822 631 32 863 838 283 821 295 635 941 279 173 234 766 822 190 862 409 23 908 315 570 101 604 86 894 188 58 574 479 884 940 469 801 903 779 747 5 620 955 408 520 435 782 321 196 486 117 506 615 538 97 944 60 801 189 455 578 250 386 493 535 941 603 627 915 552 249 257 813 557 653 421 404 294 462 109 849 286 910 756 668 6 728 20 943 826 671 75 891 992 699 433 38 835 457 951 699 917 841 409 161 513 232 654 297 630 663 619 102 980 367 805 746 949 111 444 955 525 377 843 332 953 210 901 647 475 483 434 662 840 769 957 378 681 334 770 169 947 169 869 589 705 551 115 979 790 775 568 687 268 627 403 577 151 427 69 74 605 307 238 371 679 207 826 21 261 364 591 704 60 712 390 151 959 779 786 983 775 904 352 545 479 30 992 243 738 13 34 302 657 412 559 740 430 690 173 606 600 660 179 962 983 337 757 589 72 638 777 318 165 731 759 701 511 420 958 567 266 915 661 780 464 367 333 369 388 804 225 506 642 508 669 448 875 827 434 86 519 89 163 758 23 981 100 70 438 980 851 20 237 672 622 964 826 650 24 501 702 870 120 892 863 590 183 508 870 903 298 397 721 306 665 254 986 42 995 310 590 729 324 274 534 753 257 762 878 225 895 369 81 818 93 621 241 437 64 352 964 866 297 287 740 534 606 746 927 4 141 24 588 121 678 724 83 281 96 113 349 275 476 128 710 519 245 395 522 301 307 856 332 384 664 428 148 387 211 750 458 261 902 843 390 591 796 585 531 231 25 63 969 995 622 446 186 596 695 736 895 761 273 445 151 536 635 156 702 831 552 806 63 637 591 421 449 179 618 354 387 916 951 72 113 764 941 263 906 614 246 527 660 709 710 198 792 138 631 923 857 440 970 154 450 236 64 456 90 795 7 850 868 870 597 992 406 207 784 319 1 296 124 498 701 779 203 470 886 85 106 17 36 305 174 836 46 274 505 229 424 907 364 247 964 382 467 317 163 301 494 152 226 129 363 704 857 381 786 263 888 190 722 680 608 478 586 675 724 338 635 929 732 190 874 767 423 575 138 951 145 734 359 788 702 628 910 780 765 763 647 332 394 952 223 354 423 356 525 619 37 422 754 730 71 477 955 674 518 749 346 94 1000 425 635 886 782 326 594 860 722 591 706 191 259 966 148 481 727 675 704 977 583 546 493 215 218 306 621 412 979 266 5 346 701 46 935 45 959 885 697 851 318 796 936 790 212 370 800 489 613 349 932 281 364 427 187 11 287 263 169 40 774 531 237 511 2 901 428 989 334 326 867 930 448 290 519 818 387 721 81 335 16 49 100 659 717 180 75 750 171 927 634 451 61 84 289 447 600 691 550 131 644 504 1 137 832 902 202 634 141 106 953 646 941 115 747 229 251 918 702 517 934 931 668 627 572 924 783 547 978 975 367 406 819 889 1 679 116 916 856 530 586 401 212 43 112 980 31 739 710 302 165 586 392 317 647 609 908 219 159 226 246 829 93 547 482 757 424 224 20 883 755 944 192 429 618 451 685 927 771 208 33 275 923 997 388 888 86 900 521 422 232 943 30 580 339 250 217 89 479 809 212 853 807 17 961 60 58 499 554 685 484 213 930 822 145 254 285 349 178 156 136 189 859 500 959 993 484 493 862 708 591 306 577 423 971 88 902 997 497 788 201 265 555 378 151 906 566 796 882 174 455 213 887 906 374 289 134 202 186 335 577 487 949 35 105 653 534 531 156 275 259 465 28 297 701 104 681 412 754 392 510 409 610 922 306 86 784 309 504 593 349 919 890 366 66 127 970 435 924 526 849 857 749 766 709 179 32 692 999 481 133 708 517 513 181 396 23 702 940 257 20 898 980 967 917 184 694 559 218 583 930 814 646 889 502 25 523 704 793 488 550 973 886 789 176 829 423 625 658 383 55 448 892 790 913 460 628 825 984 171 560 360 835 627 625 244 116 730 524 294 298 108 781 879 693 254 398 889 727 386 977 424 314 433 67 520 270 801 183 741 820 961 551 569 885 329 198 698 347 743 10 529 569 231 742 90 573 490 536 675 645 500 579 935 857 123 167 914 164 845 8 379 499 780 904 310 598 379 922 889 850 425 248 7 810 365 325 661 951 212 105 660 322 382 810 801 80 670 877 999 653 755 791 958 781 875 136 508 848 468 506 405 31 6 753 161 980 644 516 126 348 564 767 198 396 836 979 613 678 966 389 365 968 551 568 717 874 863 682 576 711 511 672 769 785 909 47 383 151 376 511 27 953 34 170 54 818 443 960 651 686 697 71 106 665 605 115 497 92 369 805 614 360 922 544 770 16 507 272 575 356 836 713 944 457 275 697 883 788 772 362 828 545 188 872 838 954 598 51 64 159 192 574 528 653 613 742 201 58 142 208 137 28 980 352 461 881 240 120 692 171 136 605 505 143 331 584 611 551 213 635 961 34 823 559 432 429 626 866 830 720 660 633 555 775 750 733 593 126 483 491 53 678 2 442 425 904 804 385 343 501 985 550 176 722 404 926 662 668 280 974 689 906 667 531 77 347 951 453 963 850 507 513 942 101 41 402 958 274 553 468 213 567 779 359 909 303 9 870 725 531 990 365 803 877 431 24 47 207 581 974 951 820 489 628 14 131 417 278 113 365 746 152 671 743 825 976 700 507 875 675 619 608 695 647 738 955 931 855 602 89 190 396 762 550 27 442 853 917 472 206 750 786 109 186 815 19 834 351 489 71 446 48 81 532 178 95 426 474 83 911 44 373 161 189 343 802 419 633 830 483 988 613 301 105 162 211 765 376 776 477 489 569 187 953 548 993 5 365 400 48 658 453 249 552 393 954 617 154 844 444 936 467 265 2 749 13 2 408 795 202 912 103 637 342 912 133 343 547 810 300 629 736 266 232 160 531 934 655 906 511 846 521 185 963 934 589 834 796 693 415 755 524 884 852 352 723 927 931 497 300 997 702 638 591 190 218 725 86 571 735 437 885 589 779 636 343 30 200 881 582 161 310 729 116 101 926 265 500 637 163 489 816 558 681 816 712 686 19 525 758 321 304 872 650 86 345 784 339 654 404 311 514 800 775 182 100 902 746 287 893 832 465 511 649 651 136 198 137 429 993 387 95 924 922 43 431 588 83 213 180 461 272 251 25 545 767 559 447 15 543 877 679 53 565 937 656 309 917 898 676 173 616 380 900 377 998 905 1 341 465 914 602 133 827 468 403 490 681 219 556 107 1000 202 808 983 345 287 311 495 823 887 645 453 824 279 733 482 71 261 790 308 921 632 236 897 174 277 938 120 923 713 461 72 114 677 579 150 588 862 650 186 51 711 560 260 880 381 71 869 119 453 120 789 363 912 500 727 301 16 362 306 823 623 908 285 510 336 63 388 150 754 973 303 997 979 242 546 533 901 968 749 367 560 117 671 356 563 68 8 333 591 194 438 614 869 860 565 50 782 973 393 402 387 974 962 11 255 14 529 854 413 327 638 919 799 940 611 352 364 107 302 124 312 201 23 406 885 834 318 789 181 163 829 802 126 472 878 182 154 67 260 369 590 885 629 349 772 608 327 924 339 215 895 10 768 400 778 440 569 754 81 201 795 317 118 688 753 1000 217 504 97 294 901 855 5 746 744 150 164 916 414 914 290 615 422 820 164 719 464 141 421 831 350 569 663 822 29 143 273 537 815 823 698 98 762 883 276 340 532 290 801 847 512 189 450 142 214 765 691 196 248 18 690 249 1 549 174 830 653 634 656 975 947 936 427 582 451 126 184 581 125 754 236 47 899 366 149 586 490 870 921 990 810 298 49 759 449 797 20 354 890 647 579 759 427 647 123 303 82 666 51 585 327 785 266 247 611 173 585 302 855 293 623 271 78 114 852 420 455 106 410 199 533 584 798 778 51 254 611 1 318 793 316 962 792 989 734 662 547 916 383 970 313 19 324 996 255 748 310 573 555 599 436 333 187 147 599 846 533 708 412 456 891 931 516 397 474 496 972 473 563 435 733 852 128 429 994 895 471 830 818 773 419 995 989 410 428 577 221 736 757 567 880 409 768 590 704 721 306 513 723 400 426 830 672 263 994 698 480 212 95 159 689 277 898 270 1 910 831 128 935 940 688 932 255 880 728 283 287 187 365 478 81 334 460 860 89 380 947 579 417 172 739 919 381 259 868 935 900 587 732 862 474 509 684 205 634 264 230 454 315 40 134 609 929 256 85 498 499 796 655 900 881 991 781 386 193 254 989 49 134 482 318 245 396 692 507 307 379 645 287 922 426 55 986 500 864 843 792 653 916 581 684 563 887 583 33 891 548 401 48 777 894 275 929 985 510 992 672 917 987 713 14 617 384 381 805 429 669 579 829 18 234 486 92 773 789 722 528 98 300 875 6 35 127 753 132 56 555 100 460 34 261 460 951 725 667 105 27 248 435 302 801 499 978 680 734 234 265 573 754 623 83 677 796 839 803 12 593 893 784 716 223 753 627 57 50 312 438 946 271 628 917 413 929 788 672 49 63 884 103 884 674 697 69 13 607 262 124 286 38 384 977 371 544 734 103 96 444 843 11 346 545 284 260 366 670 597 496 356 61 4 607 13 616 57 914 111 774 889 268 173 755 994 804 642 277 918 536 157 317 987 98 105 759 231 532 525 938 239 459 693 975 562 807 783 788 719 811 769 627 763 600 919 203 234 357 325 618 340 671 937 980 624 364 43 931 518 383 986 129 113 414 838 176 102 584 188 277 672 496 915 964 817 146 495 390 833 985 673 183 577 767 871 867 550 989 969 781 250 287 427 21 223 79 567 566 736 312 780 520 612 295 613 918 939 941 302 844 972 155 121 134 911 85 444 472 584 483 927 163 889 550 371 380 124 827 178 273 123 336 384 635 951 717 279 559 296 85 556 295 606 225 518 690 538 540 143 689 742 571 891 359 587 938 793 762 640 747 804 134 300 696 673 835 640 59 609 459 741 399 608 52 658 595 500 994 272 179 783 65 940 241 818 142 39 554 587 162 685 607 181 245 227 795 81 578 314 166 351 310 44 596 103 794 183 430 931 583 200 473 970 824 419 606 398 355 449 704 508 546 320 734 968 854 137 112 157 177 499 52 386 213 707 151 318 720 10 285 838 162 209 325 857 522 619 748 484 380 861 293 999 930 834 924 380 990 589 890 36 172 358 256 776 292 820 195 793 828 966 616 80 175 757 659 313 284 665 887 803 981 449 773 6 121 402 134 328 752 852 730 269 937 170 455 465 85 963 868 257 258 583 485 312 71 886 49 61 287 666 245 70 875 463 251 119 844 577 995 697 336 230 542 459 768 222 237 388 438 1000 746 658 809 587 430 487 31 341 860 646 224 13 567 13 648 367 31 357 25 659 694 719 95 935 528 933 91 22 761 3 838 366 223 205 601 166 117 666 252 589 260 356 659 649 532 578 268 813 740 577 166 741 630 491 5 786 653 650 977 436 7 947 383 883 375 97 307 172 808 713 77 866 435 896 72 350 63 559 781 72 860 489 612 649 464 863 537 774 555 832 227 604 754 518 755 853 682 708 985 814 179 79 491 186 469 697 945 455 644 846 856 996 739 855 940 979 711 164 736 935 572 235 292 608 670 281 633 151 505 131 15 784 929 443 294 558 533 423 47 636 650 285 20 453 801 160 296 511 59 441 500 543 67 666 305 759 638 108 754 90 287 546 255 659 492 331 549 918 42 964 410 902 562 908 771 109 71 361 877 744 330 596 473 247 114 307 881 524 832 974 216 905 320 850 1 158 801 742 36 456 328 775 707 125 372 866 997 56 704 260 129 625 272 250 975 770 365 705 210 985 362 721 598 854 17 691 597 29 470 802 829 661 228 736 95 654 621 879 439 654 19 430 723 348 315 813 88 582 626 967 422 471 1 343 672 464 846 215 98 463 77 84 927 774 53 551 490 693 738 469 346 523 405 935 741 718 130 481 361 99 193 235 167 252 250 676 680 667 28 695 38 768 47 771 544 280 790 930 208 590 507 249 377 778 159 841 564 881 539 317 655 987 99 73 620 473 449 932 262 186 120 811 581 279 389 712 446 206 157 383 581 777 697 786 409 76 163 350 63 97 230 770 744 123 140 440 218 937 775 274 242 836 874 338 797 432 637 426 84 481 870 664 86 969 311 259 536 475 475 159 653 934 984 387 860 855 444 388 841 986 918 792 571 610 658 104 905 737 726 274 809 745 184 585 385 244 217 860 3 14 326 447 777 730 190 64 134 964 322 953 526 976 932 115 14 262 748 287 159 203 366 827 438 184 469 893 279 598 510 447 5 429 760 44 637 870 567 889 536 216 100 931 325 896 96 331 459 296 589 820 412 920 929 945 538 268 319 48 776 400 902 850 904 89 733 382 740 958 405 166 491 960 4 822 150 146 186 126 309 173 911 45 818 683 491 791 228 400 976 211 153 480 187 514 136 103 73 361 145 913 17 907 693 56 153 463 144 383 101 662 356 763 340 422 761 391 49 458 627 332 343 333 484 474 718 133 911 692 761 496 990 676 622 352 923 928 800 896 615 204 317 41 842 193 649 570 196 540 997 790 477 214 713 290 865 541 436 391 845 314 204 476 711 680 512 456 37 346 74 547 859 301 185 646 855 553 501 758 18 926 460 303 222 965 986 343 623 349 474 69 749 610 926 328 666 412 67 197 129 847 55 710 258 502 233 463 96 290 803 311 48 366 703 559 259 32 589 175 240 141 417 563 738 67 461 526 107 721 951 621 996 816 190 401 880 688 461 54 953 894 8 816 488 427 949 982 987 456 969 921 551 101 204 385 203 535 873 819 460 66 234 228 763 571 483 734 831 597 438 874 498 100 174 938 254 846 516 206 789 154 950 477 932 278 652 537 831 155 920 2 675 449 950 429 510 378 94 860 830 517 931 250 498 948 939 780 428 390 174 297 837 796 828 112 447 960 585 260 409 346 397 12 381 379 953 361 645 495 268 224 718 669 488 872 770 282 652 967 730 201 45 623 559 948 174 120 966 82 840 626 481 748 725 375 320 176 236 460 910 585 895 491 720 52 232 223 108 837 691 775 599 80 573 616 91 907 695 219 989 806 666 652 435 209 746 911 576 608 888 943 764 321 173 235 232 645 926 990 498 242 35 219 204 108 28 527 807 906 867 686 915 855 360 663 847 905 320 904 416 952 922 633 448 977 169 431 872 905 258 366 628 600 235 305 575 425 699 841 987 629 301 100 683 580 503 55 886 602 712 749 481 762 957 606 909 510 981 108 624 520 992 348 864 780 282 531 970 569 423 427 110 208 337 433 87 787 594 191 985 322 768 839 955 54 978 648 573 769 237 948 10 97 118 631 986 460 621 411 95 97 792 479 370 551 124 448 222 353 870 810 978 232 106 778 605 811 531 199 506 644 9 900 839 970 455 839 117 388 544 712 547 796 473 531 777 225 928 430 764 524 915 12 121 982 19 756 144 463 551 762 957 232 286 221 755 391 597 692 696 564 472 653 191 193 164 1 764 965 362 712 586 648 375 492 68 765 500 269 582 818 466 69 463 948 650 439 781 888 92 557 956 797 555 77 275 175 156 69 110 819 49 908 348 369 980 943 562 265 517 11 381 299 205 354 586 699 895 456 593 832 532 218 66 541 879 853 464 474 564 581 707 288 561 109 380 347 166 535 62 883 478 396 495 853 224 848 635 395 982 509 109 681 223 862 540 248 659 513 456 766 594 99 470 135 874 104 606 147 104 181 935 207 933 76 267 990 21 820 691 27 17 25 705 9 995 832 929 797 853 283 976 731 747 914 416 910 18 357 585 307 28 523 429 69 206 27 651 269 164 447 560 852 880 19 410 991 162 789 16 845 575 906 186 273 240 624 247 22 206 171 277 153 282 180 870 948 591 986 145 420 311 324 633 592 686 684 5 412 254 279 496 407 208 937 501 982 222 464 846 308 862 916 674 724 538 436 539 195 514 787 202 788 58 3 874 269 422 94 597 994 382 100 572 686 581 538 246 218 661 996 366 738 271 902 371 68 259 476 959 570 99 905 96 405 865 24 111 449 962 783 631 487 621 663 13 395 188 542 640 913 530 369 938 435 910 90 556 186 325 486 900 212 668 741 904 435 540 591 305 294 430 21 123 666 831 916 719 495 659 103 476 789 271 105 364 963 302 2 461 72 377 951 576 597 899 938 916 482 545 487 545 269 60 232 818 78 895 129 968 489 485 185 394 32 492 86 571 608 907 205 826 605 986 609 385 809 983 316 759 345 463 394 683 694 329 463 132 899 1 696 388 728 368 834 549 737 942 148 99 275 70 446 828 456 347 601 469 387 234 61 302 607 108 822 451 663 831 479 935 79 75 761 429 196 705 505 229 643 927 843 404 134 911 861 486 221 327 62 64 175 159 945 791 267 846 148 617 297 408 197 443 415 293 935 833 746 543 459 143 322 56 578 208 73 707 276 687 564 197 884 71 95 51 296 847 701 371 849 301 985 875 231 930 205 560 800 252 398 380 625 828 738 486 644 154 719 879 863 316 385 308 758 363 950 663 671 301 388 803 876 977 367 672 482 405 352 372 98 101 576 920 472 870 656 153 29 443 856 165 887 332 898 243 121 960 490 829 932 917 617 79 153 267 730 119 833 614 28 719 88 119 948 114 469 382 703 684 135 385 957 689 538 428 892 870 57 655 631 947 55 562 894 611 13 168 115 621 422 212 953 711 925 634 362 543 961 253 197 893 27 303 167 706 609 171 425 591 562 470 822 851 485 308 723 4 857 305 39 756 432 665 21 925 978 923 979 424 358 374 51 187 103 434 639 692 70 502 25 235 910 190 297 452 959 16 722 358 887 21 814 682 306 454 341 82 355 268 297 287 101 79 132 54 360 891 50 384 598 456 664 395 537 216 905 157 386 4 600 296 472 332 875 130 863 367 164 60 145 364 490 123 612 887 46 405 881 657 210 212 323 140 885 936 349 774 379 276 50 522 854 23 752 115 153 948 928 395 2 808 678 208 956 761 250 365 658 169 98 599 679 193 264 495 421 271 612 694 867 160 677 315 748 220 985 635 186 434 790 548 610 265 372 329 70 985 377 549 66 212 930 699 988 273 16 76 463 810 657 964 61 205 290 566 486 182 486 545 392 451 768 596 825 74 37 505 523 139 319 901 311 762 189 100 997 537 410 901 875 956 603 769 76 601 684 254 377 434 370 238 777 221 766 294 1 460 181 91 141 101 874 616 665 412 2 851 32 276 86 401 641 194 771 511 36 302 871 132 556 425 271 145 327 799 623 159 421 666 852 528 787 390 664 874 147 56 185 665 914 826 866 98 331 625 835 868 49 853 239 539 80 275 544 597 605 767 379 455 25 118 963 403 124 449 742 604 152 900 939 800 300 154 665 8 516 102 585 468 354 591 675 998 536 970 30 588 715 37 386 314 692 523 427 639 418 354 493 975 892 872 58 794 340 144 848 815 942 837 525 925 723 1000 691 894 851 827 314 778 810 529 621 889 576 755 240 750 766 367 83 240 825 474 113 941 452 181 240 821 246 838 85 920 263 179 721 975 371 724 354 140 857 723 143 599 456 843 524 425 743 842 711 136 595 979 138 610 725 90 470 152 653 949 406 682 677 308 708 346 573 768 596 925 751 903 471 63 172 546 963 151 398 313 506 602 20 665 256 771 808 181 754 993 865 504 755 343 578 429 458 337 225 120 705 809 498 67 141 23 68 405 15 648 563 882 140 822 611 704 547 642 948 312 985 275 38 195 225 428 5 355 272 254 572 923 105 795 381 480 765 277 70 249 183 366 650 308 47 271 991 869 543 996 41 38 249 966 217 362 390 145 535 428 143 900 684 762 806 163 503 707 113 246 489 581 421 963 377 540 702 185 13 776 408 117 839 169 885 274 490 88 431 613 74 49 193 169 499 936 134 199 656 941 392 473 317 40 204 862 405 915 204 596 505 781 69 540 554 545 303 645 119 978 569 655 870 221 430 358 992 335 661 353 1 797 124 47 31 519 194 865 233 343 105 524 967 842 984 118 354 819 567 134 878 314 924 791 54 762 388 668 518 51 629 115 314 526 506 867 268 665 689 661 325 801 29 727 164 670 289 494 791 792 881 298 509 804 68 95 659 822 47 817 629 582 176 934 920 569 58 954 195 207 308 527 727 355 162 522 253 817 976 219 351 565 510 233 242 282 389 972 89 666 95 760 334 380 129 655 760 161 963 557 871 194 138 929 924 45 78 891 528 292 517 707 663 431 184 600 363 805 13 52 319 459 626 926 231 855 897 349 119 668 996 721 476 757 809 122 738 816 388 371 496 40 974 814 447 925 888 661 567 36 63 146 828 241 286 935 651 907 785 814 989 58 734 65 521 276 11 61 503 897 277 606 529 350 10 227 919 707 97 58 80 670 938 449 470 631 75 884 982 168 856 404 115 341 208 53 834 908 510 19 166 474 135 343 198 163 617 498 576 787 66 607 813 918 421 930 562 866 770 840 273 39 602 681 1 844 343 329 773 616 982 824 786 600 335 380 21 514 532 997 172 878 104 343 440 645 21 316 860 111 497 422 468 190 896 274 472 449 839 498 604 301 300 164 332 759 431 90 285 497 555 974 381 714 477 611 166 437 505 372 28 527 859 857 306 80 371 30 860 696 911 65 937 241 501 847 488 677 9 425 653 478 376 639 300 908 999 389 343 179 944 673 941 697 193 406 101 937 990 453 926 436 240 223 33 575 280 58 119 573 292 760 144 661 737 24 321 297 456 296 596 193 351 758 882 799 986 62 437 35 558 664 215 232 170 472 954 1 159 978 285 329 432 915 746 726 150 406 510 493 318 362 207 435 261 351 54 899 628 184 901 487 44 298 281 328 342 217 534 62 700 415 367 990 100 521 400 880 471 639 321 1000 766 117 773 555 594 999 119 404 558 849 374 561 45 194 275 188 28 774 263 428 850 534 339 986 90 592 43 336 44 148 412 976 967 357 681 63 889 94 809 415 438 747 233 582 167 230 7 591 674 403 559 508 732 911 888 175 783 337 576 790 597 758 344 138 40 999 915 211 891 986 873 233 852 876 196 15 303 421 861 115 593 884 718 360 461 654 757 417 635 34 405 323 471 11 270 719 465 204 279 516 31 249 901 30 41 423 616 190 11 523 419 100 216 867 543 701 447 956 391 390 959 650 558 431 641 221 61 271 953 819 573 162 40 440 93 779 423 637 926 443 697 56 724 487 303 523 33 902 192 919 51 95 66 485 199 906 965 608 484 160 848 173 587 403 568 447 848 29 898 432 268 210 658 513 421 243 586 733 728 579 347 610 647 97 533 303 275 752 680 757 292 383 282 383 267 765 317 846 132 781 974 682 972 594 515 953 344 936 112 568 150 926 401 959 64 800 403 949 122 183 702 983 752 440 899 55 683 213 499 742 176 423 969 976 530 63 611 20 94 973 856 861 623 248 969 137 709 512 543 434 789 581 284 790 270 890 331 851 774 993 788 530 225 296 416 142 904 910 529 802 630 496 434 459 261 965 904 415 227 90 277 216 431 864 622 872 913 457 17 327 754 732 103 400 562 187 773 513 147 756 794 133 899 953 253 806 854 869 335 185 211 98 473 458 929 142 797 148 327 642 418 778 802 149 961 890 808 648 813 104 153 351 92 481 746 406 655 315 830 623 209 192 222 757 898 981 644 346 643 747 516 959 565 653 37 213 671 492 191 715 681 802 472 852 558 812 497 739 888 747 1 109 14 964 367 106 552 957 982 85 52 621 758 287 197 5 711 928 505 544 400 484 348 19 92 936 855 13 336 561 243 63 797 79 632 332 418 604 570 669 269 25 128 881 306 169 990 152 831 750 11 250 83 114 62 466 944 258 542 375 36 980 948 673 675 702 602 324 37 555 910 760 955 202 432 805 2 846 925 803 644 701 816 26 501 694 272 673 734 926 856 844 800 669 661 912 946 742 362 145 577 211 54 805 593 125 791 103 840 970 519 505 407 544 925 525 156 749 330 11 617 949 788 840 306 746 192 369 147 643 844 402 692 804 151 241 45 101 532 599 582 868 72 78 38 389 583 603 103 758 329 906 568 474 15 639 810 996 664 527 71 384 357 489 512 63 788 335 812 29 417 278 84 320 752 8 794 847 978 144 225 480 137 626 528 411 673 540 318 697 456 680 15 660 530 99 578 470 892 534 654 508 41 146 838 969 76 814 159 11 464 840 162 317 405 662 642 220 796 609 282 491 333 819 87 516 61 732 444 289 186 360 561 588 649 977 23 3 787 377 785 311 8 305 514 108 698 508 468 602 850 62 350 253 178 29 417 30 840 88 173 680 333 961 190 438 141 647 260 652 71 84 711 505 413 654 591 634 420 478 271 293 785 188 224 785 867 94 449 237 182 352 851 222 48 109 340 92 712 621 491 795 473 470 854 417 402 197 916 524 547 406 332 148 91 483 488 27 609 260 788 726 22 471 603 724 101 488 440 533 657 527 184 197 610 481 532 34 922 735 132 318 710 344 418 971 982 263 179 903 203 278 350 674 685 403 38 657 168 863 302 599 353 254 236 898 989 590 871 346 554 854 736 171 642 601 296 863 414 267 428 603 565 224 621 213 137 801 89 148 152 484 394 902 616 44 405 16 525 511 123 801 722 43 381 665 337 722 143 98 979 437 598 991 284 902 549 340 825 205 345 848 580 209 151 189 591 222 618 718 941 630 329 119 217 913 88 46 30 976 941 622 672 3 908 157 75 417 32 411 469 885 248 296 578 178 281 840 707 827 437 460 369 868 551 691 287 373 500 876 228 375 79 894 484 346 28 952 961 776 574 606 769 678 929 163 736 823 131 868 356 14 317 955 507 529 646 328 557 117 380 300 78 299 761 718 289 38 387 34 970 835 503 567 907 141 14 545 526 414 466 978 400 382 419 335 909 47 39 489 154 970 623 16 907 742 657 293 568 23 223 882 395 353 928 232 413 318 422 290 47 809 513 491 101 311 843 568 211 521 812 542 694 852 270 376 999 809 157 484 91 955 610 7 58 459 856 670 169 739 499 798 182 125 972 11 931 72 391 650 434 787 613 379 449 883 137 466 365 753 413 603 841 22 407 751 855 726 177 324 680 355 582 103 323 849 822 994 259 8 378 403 612 821 580 243 42 833 522 144 89 902 610 158 403 433 800 572 159 822 979 15 498 575 787 286 440 742 169 691 395 204 955 192 437 163 100 183 226 396 617 552 557 633 963 986 937 214 920 75 215 444 763 653 959 511 121 58 944 886 734 547 615 118 620 189 437 380 735 705 720 973 5 47 367 489 705 157 35 624 303 970 971 989 86 414 184 717 526 307 514 235 441 473 217 651 81 592 592 440 349 947 328 715 772 421 43 32 272 31 685 23 705 552 622 446 622 721 846 64 990 441 4 443 612 175 787 72 370 840 730 756 576 364 225 66 472 709 901 113 779 678 383 496 535 239 805 474 561 683 92 961 159 293 135 763 325 514 301 725 588 805 988 899 131 876 80 73 401 153 400 293 342 155 970 676 125 216 823 43 826 909 7 103 903 392 76 78 35 963 248 761 741 31 296 898 908 376 990 702 126 319 877 992 793 504 886 488 227 642 296 482 675 968 413 254 100 934 503 512 587 364 428 718 752 200 499 827 660 174 429 835 124 288 1 298 172 467 150 920 698 869 447 978 956 738 283 656 227 458 739 558 339 714 219 426 453 136 679 654 758 305 617 648 355 710 921 679 433 225 610 318 423 158 817 205 727 550 446 137 530 143 675 305 976 273 98 316 559 202 372 74 195 329 885 296 497 944 42 38 871 920 122 527 865 920 418 29 918 102 551 320 518 903 788 238 324 200 198 316 543 512 148 395 720 619 755 38 292 25 714 90 398 328 55 482 439 402 88 505 155 747 961 919 945 355 867 616 390 451 461 792 833 319 46 686 565 257 183 656 226 288 567 336 453 394 699 288 280 550 227 519 777 220 645 167 135 659 610 146 290 516 870 339 281 388 279 228 482 763 975 612 61 564 943 260 802 669 818 361 627 472 222 137 955 745 771 486 917 240 547 163 638 559 448 465 469 569 802 75 773 785 281 529 265 342 175 340 828 837 64 100 528 865 20 266 357 310 309 149 5 340 918 816 29 437 531 718 4 308 466 661 174 641 733 453 936 355 416 677 378 443 97 969 575 553 474 195 770 467 994 601 174 869 852 162 942 930 163 587 707 416 710 65 265 35 430 990 302 726 38 99 946 54 525 305 435 572 693 699 636 744 983 871 264 191 894 435 88 769 862 767 370 81 357 155 695 921 151 523 297 499 94 272 825 805 623 321 407 415 687 127 742 780 794 718 531 283 476 97 58 532 244 173 600 526 24 332 732 14 890 841 933 833 38 154 826 641 670 884 26 936 363 187 500 652 575 311 336 967 302 636 485 59 783 130 921 110 49 481 183 90 83 434 584 632 892 475 473 816 675 17 613 757 9 958 807 404 341 671 539 321 907 146 42 243 238 836 392 85 784 233 57 239 948 742 464 82 331 660 159 761 590 701 277 527 956 711 646 593 993 156 391 400 16 210 388 204 449 316 673 884 670 848 781 586 13 459 116 630 74 187 761 227 626 244 859 981 757 56 642 232 164 166 983 922 422 868 877 982 541 460 444 48 500 339 616 140 965 759 581 845 752 472 48 762 938 769 35 1000 68 562 655 547 764 828 214 684 979 995 112 243 865 564 996 70 3 95 979 838 644 105 502 706 927 592 555 313 45 449 511 641 859 260 993 181 627 525 148 192 678 886 510 182 722 472 186 583 456 49 53 452 189 633 478 11 774 291 504 428 202 733 43 466 781 359 727 911 407 889 783 677 690 615 162 13 227 769 419 62 524 400 462 927 881 8 196 336 885 799 354 293 931 145 870 551 493 354 272 705 722 598 548 98 356 123 388 361 957 66 308 434 146 401 50 21 611 153 965 285 710 264 974 251 657 22 793 189 170 570 394 115 320 951 434 894 281 676 512 937 966 977 470 596 819 69 960 662 165 325 554 87 195 544 996 895 641 676 940 211 46 888 18 729 653 103 428 604 664 621 323 904 483 667 328 325 256 893 302 671 697 7 56 30 916 108 565 815 889 605 128 232 8 326 576 292 501 636 876 358 127 19 868 31 33 726 795 266 397 581 483 991 333 290 963 251 113 461 708 779 499 118 687 365 158 445 568 985 662 370 381 394 314 287 857 130 67 980 267 637 116 776 463 171 222 546 638 312 842 411 438 811 776 482 165 864 529 237 473 734 814 399 863 744 896 674 927 920 703 735 492 916 881 700 264 946 717 553 451 851 912 409 286 521 908 561 587 886 603 911 53 968 745 400 312 890 654 953 382 960 633 264 569 517 890 838 911 235 372 359 792 347 981 532 201 442 622 635 275 951 212 712 59 576 170 363 220 435 747 504 216 213 833 360 294 799 222 554 865 622 683 212 641 406 771 560 987 933 201 630 310 673 461 763 133 31 526 668 235 408 398 161 819 814 468 58 143 451 548 409 786 743 348 13 364 513 6 839 662 991 680 14 760 355 44 809 226 545 669 428 288 543 304 162 943 468 465 121 774 761 126 364 442 715 542 145 981 141 708 501 771 398 534 277 423 300 925 56 808 301 587 954 624 166 861 14 31 305 877 781 973 701 403 327 822 971 180 20 184 321 331 919 822 732 617 265 68 96 227 633 438 563 918 924 951 878 744 265 678 935 831 737 968 234 67 163 760 773 120 385 61 995 995 662 417 191 1 983 469 476 279 386 411 468 125 781 233 302 494 898 137 662 93 917 607 670 626 784 342 89 63 972 243 665 383 531 806 371 561 299 646 651 441 507 73 183 185 651 771 62 689 953 374 472 337 925 734 130 281 493 433 343 428 896 333 92 861 532 557 444 417 816 988 979 841 641 681 947 331 113 116 996 411 453 105 821 204 774 754 273 490 655 144 264 694 201 342 866 118 482 993 456 247 154 521 250 682 417 424 879 378 386 98 812 926 796 23 868 549 614 914 393 792 167 287 192 329 817 690 906 846 161 865 524 641 299 846 547 413 138 280 480 954 622 689 300 284 324 300 12 880 762 93 91 919 964 535 819 82 556 642 845 879 1000 886 378 882 679 954 186 181 396 558 867 985 49 628 964 249 47 953 677 369 960 192 395 676 221 222 336 201 924 796 822 569 548 970 149 641 985 439 911 470 307 439 491 60 634 959 503 204 892 233 589 960 299 733 707 117 561 748 964 4 88 729 161 66 498 334 714 485 911 831 739 415 762 767 301 706 627 861 325 978 962 537 726 869 163 269 966 743 665 326 173 320 134 433 515 447 892 95 745 333 922 20 151 743 991 20 993 566 826 27 142 170 389 616 542 336 939 692 887 461 991 540 650 410 258 513 554 82 357 127 995 572 30 658 104 287 37 653 66 731 789 464 833 299 196 192 174 904 874 848 607 220 608 67 696 271 367 317 518 839 537 187 810 2 490 900 464 54 712 27 312 276 821 937 784 847 463 425 282 58 357 436 66 450 288 925 261 227 271 816 285 778 657 710 24 961 855 471 270 695 85 199 897 612 734 938 15 573 967 924 474 180 531 217 770 566 39 748 798 765 318 533 588 618 209 572 749 215 991 879 190 986 485 617 837 707 691 467 622 75 404 956 181 639 81 338 738 740 437 511 136 615 710 877 197 187 665 992 80 384 495 368 480 348 915 825 432 735 335 575 195 410 905 869 241 500 975 2 537 652 650 422 834 720 708 612 823 851 403 552 599 175 494 80 258 611 696 269 682 52 70 189 720 927 123 975 993 411 842 523 573 778 391 313 125 986 28 412 827 161 25 550 814 475 58 33 19 512 923 256 436 739 912 482 616 787 761 345 914 536 142 978 624 500 718 649 928 890 196 167 376 609 652 927 216 524 589 353 953 654 33 242 872 931 936 400 956 796 667 89 782 526 298 766 924 10 280 215 535 848 509 677 687 475 272 938 460 603 731 973 264 789 496 894 463 537 11 654 981 287 694 530 914 886 448 984 810 119 375 958 597 571 923 934 940 726 122 912 556 697 644 113 294 836 641 598 123 304 620 814 460 500 67 597 120 952 319 956 848 33 590 346 688 828 317 741 650 578 491 83 710 636 312 799 534 303 555 820 29 577 206 715 235 810 430 565 815 242 457 94 864 918 478 715 989 628 857 477 569 760 252 409 622 651 783 70 998 956 821 468 917 406 242 138 856 774 314 340 344 912 183 685 475 997 55 747 716 159 881 879 684 464 593 452 346 524 361 295 177 852 659 933 229 784 235 563 170 622 520 318 857 399 699 531 334 156 58 419 716 759 901 341 465 125 767 284 212 35 606 506 667 864 84 41 117 597 143 68 92 326 92 665 524 923 567 551 60 550 800 188 896 220 774 178 969 67 531 379 68 530 979 88 307 74 204 697 370 696 567 838 96 987 707 706 955 275 248 219 893 524 644 547 57 319 149 271 92 419 689 135 320 938 136 82 150 401 784 586 198 339 859 979 250 508 804 119 813 520 917 658 580 405 392 904 597 659 245 373 759 920 516 686 371 442 152 286 320 51 177 719 519 945 324 578 454 510 505 324 943 785 963 975 764 658 436 55 7 946 314 688 850 310 932 38 484 379 704 31 810 533 860 583 418 689 732 26 910 722 929 248 254 898 405 837 318 641 116 784 823 462 254 396 988 902 533 504 113 289 160 456 736 990 138 260 452 130 571 9 113 780 109 459 722 442 109 842 177 454 505 338 306 898 31 663 378 831 757 67 548 40 531 242 146 279 449 950 534 547 570 136 363 511 815 718 630 350 112 283 885 638 609 763 238 722 346 710 541 489 716 11 955 437 705 572 973 96 345 693 988 216 759 705 563 903 911 667 155 513 765 207 212 848 28 418 778 236 699 334 289 564 746 168 7 610 255 940 800 375 175 269 209 464 763 998 722 986 577 286 101 910 412 22 520 522 143 445 427 230 130 893 58 249 384 190 947 441 582 332 274 731 111 422 338 587 677 267 63 977 907 618 193 475 618 939 585 416 804 504 147 153 851 481 647 384 845 75 803 262 822 643 198 547 147 925 681 315 718 489 408 893 383 538 659 807 848 397 173 707 878 900 237 825 370 201 1 808 706 381 77 911 103 149 684 369 736 905 686 749 932 754 97 990 419 969 595 498 388 891 945 314 591 27 923 903 234 619 391 136 936 579 538 832 894 521 937 598 488 921 123 578 102 751 938 534 3 20 771 246 816 310 227 803 701 610 664 270 238 989 867 972 421 792 772 101 905 725 717 218 571 29 685 755 81 741 264 943 661 645 836 789 982 819 968 367 572 17 559 379 33 728 682 511 281 266 85 288 664 836 93 475 787 598 934 61 496 875 352 466 390 563 20 882 448 660 441 757 815 159 443 31 594 464 917 339 888 810 643 478 710 941 962 727 343 574 96 884 744 625 450 495 901 902 9 240 343 436 673 161 504 141 376 11 632 249 735 91 190 520 368 883 64 348 186 897 906 486 833 199 882 102 722 963 949 376 2 188 535 533 281 73 322 912 573 749 613 181 324 931 33 969 434 404 903 528 116 223 989 416 382 54 751 659 117 41 910 886 913 921 158 408 756 984 944 934 802 248 977 182 87 343 351 357 461 603 10 198 327 301 640 627 420 695 774 703 844 808 766 884 579 416 220 870 623 624 430 702 643 67 265 168 651 297 176 867 110 744 375 183 923 494 871 820 491 218 927 763 478 369 747 720 675 635 194 924 241 548 26 566 753 189 774 339 756 545 379 273 180 835 26 805 131 608 86 9 966 818 822 260 846 496 199 90 544 108 347 581 160 271 763 920 311 139 335 842 486 785 104 445 110 886 417 487 193 831 695 536 219 217 584 215 48 125 481 152 991 114 136 904 367 969 266 643 408 102 474 813 973 311 519 305 208 982 694 184 121 805 656 31 804 421 867 154 911 557 50 558 446 338 276 427 271 423 901 889 743 557 159 579 634 508 182 253 42 414 50 424 782 447 729 262 332 332 858 633 370 550 629 853 127 933 896 62 576 333 293 751 256 130 219 450 14 232 98 640 823 185 418 43 309 578 270 404 185 972 293 221 526 191 100 758 1000 554 67 335 787 630 584 908 409 639 617 485 852 754 508 971 385 120 378 764 851 527 123 203 419 233 686 194 511 121 754 100 936 438 522 964 407 12 317 863 194 237 721 94 816 524 994 845 456 196 741 704 675 629 337 299 961 309 654 652 486 656 548 297 57 169 815 114 495 591 588 847 604 112 353 298 823 315 968 349 810 610 914 483 246 2 804 77 479 998 619 919 423 753 715 343 754 469 957 340 317 423 546 922 101 156 327 227 735 180 123 787 316 240 908 651 280 703 13 296 12 679 942 939 494 974 718 821 61 937 559 141 104 161 117 787 921 618 668 69 324 10 823 650 980 716 421 40 466 164 499 970 936 610 973 483 537 657 493 791 914 277 792 814 316 544 178 816 137 381 970 354 233 176 836 365 76 91 88 329 125 785 118 431 288 603 364 236 188 655 800 761 329 232 376 111 819 29 265 525 781 102 712 51 568 266 942 606 588 219 339 503 395 563 146 665 782 490 90 239 75 81 662 18 38 851 701 411 354 864 443 284 293 885 839 666 479 336 864 252 748 92 269 952 590 783 356 960 628 99 772 664 118 955 835 872 347 88 209 450 608 414 48 283 875 290 257 583 140 589 742 578 169 257 250 637 453 998 804 428 387 677 64 403 345 526 479 208 291 957 233 453 327 942 915 411 695 56 490 770 791 823 161 455 934 7 638 304 506 332 541 130 820 727 595 650 939 325 807 651 513 309 161 730 635 549 754 97 295 700 620 932 453 668 248 222 182 251 930 328 79 786 491 952 96 54 160 364 924 957 310 189 229 997 374 392 589 792 132 165 387 793 89 583 272 876 82 293 231 608 67 862 538 960 936 439 424 101 844 636 158 282 895 277 540 464 332 888 95 23 191 960 329 944 824 794 801 394 891 26 461 461 311 959 242 800 639 202 135 106 467 496 978 342 475 573 439 860 59 273 885 753 505 131 139 197 280 69 918 193 253 409 355 203 381 198 991 538 357 99 666 52 8 592 711 448 433 952 569 852 169 823 686 823 8 448 795 333 488 183 238 275 197 703 252 277 245 273 485 363 286 677 416 470 247 852 97 728 47 589 333 202 480 932 158 74 921 567 995 407 539 442 891 31 386 832 698 229 849 464 926 423 346 20 355 190 851 706 119 301 955 440 810 634 721 79 911 589 267 114 689 297 373 926 813 346 380 78 144 237 930 653 100 547 462 823 842 769 287 988 814 484 186 24 269 320 592 753 825 685 632 868 374 363 949 583 179 710 987 507 296 308 991 997 703 375 18 119 382 716 878 189 948 174 770 216 670 618 580 606 490 903 591 980 599 774 628 860 621 349 857 470 514 785 920 821 670 192 503 142 710 456 230 393 345 360 760 309 207 1000 229 25 127 135 463 798 643 809 761 604 417 8 729 635 547 347 580 533 110 714 378 859 870 310 2 400 202 679 119 288 327 584 962 812 511 324 148 414 777 495 646 534 340 607 182 180 132 729 690 813 991 974 498 657 699 490 259 868 705 528 915 809 27 335 750 54 365 187 733 686 536 651 438 607 788 852 429 133 736 949 90 736 403 294 784 767 365 722 857 641 94 746 723 62 921 783 927 792 984 384 957 213 815 562 948 265 121 166 970 665 366 164 798 212 744 278 940 266 502 586 847 528 465 203 41 779 810 963 669 883 600 311 474 748 87 239 380 721 915 248 214 545 618 200 204 377 199 581 130 892 784 419 517 600 475 128 343 144 619 36 675 507 585 813 594 198 458 713 314 586 701 794 429 527 621 783 667 812 510 278 492 49 216 762 969 497 46 483 295 18 799 575 410 99 494 964 993 270 969 432 523 670 309 110 839 510 799 886 141 43 589 545 108 755 619 510 355 622 746 981 93 40 390 999 659 1 857 994 487 104 279 254 996 482 805 544 425 727 421 419 656 131 499 490 424 320 687 178 18 968 725 496 861 619 476 738 289 646 791 257 598 280 424 285 679 563 248 749 266 210 418 753 327 643 123 162 278 895 462 68 642 128 458 44 604 157 928 116 207 11 851 357 917 133 930 982 632 261 400 689 190 140 76 886 168 982 385 833 785 713 785 242 262 683 968 746 960 62 281 240 152 774 532 749 903 229 166 30 614 404 681 450 250 181 454 82 250 544 446 146 297 235 926 231 512 866 439 281 575 8 408 20 309 735 840 272 16 230 939 598 458 412 971 384 526 404 159 926 158 843 367 69 172 874 903 223 96 665 933 691 478 532 530 860 188 250 508 345 874 495 2 862 196 168 22 849 763 338 514 695 984 890 881 405 170 768 231 634 839 112 252 891 200 199 136 574 331 831 843 488 165 10 653 829 613 969 793 167 992 674 572 362 48 761 874 560 462 535 180 12 608 215 537 236 39 274 710 802 791 460 759 721 313 163 956 205 680 32 231 916 818 626 399 895 473 612 984 177 705 569 367 847 247 822 542 445 988 821 489 200 454 375 129 388 76 113 551 158 338 302 277 13 334 803 270 727 674 951 145 594 125 168 130 336 876 144 161 189 95 424 183 396 366 509 939 915 960 456 536 696 211 646 896 770 947 316 419 629 291 913 512 489 924 779 203 889 279 813 574 990 85 204 498 202 638 438 704 451 864 117 146 91 99 189 985 369 908 910 415 965 942 596 897 536 524 331 107 590 738 197 870 92 727 98 316 219 714 527 20 400 627 238 718 775 804 32 8 129 183 486 735 365 204 893 81 46 191 214 613 758 141 967 673 927 253 471 370 573 485 706 543 468 635 894 58 47 534 401 693 909 669 466 137 416 48 931 748 335 1 19 754 641 911 245 559 291 218 710 374 177 984 193 517 530 868 489 178 771 406 491 79 963 544 175 691 511 237 636 926 558 834 995 863 116 226 257 220 379 968 965 419 346 285 834 9 698 641 525 497 972 482 174 945 844 91 485 284 835 780 932 869 815 92 657 248 191 615 440 332 764 756 538 657 643 910 557 104 348 458 323 945 80 62 513 201 126 159 973 940 445 702 504 839 211 395 244 72 777 397 591 982 899 115 580 128 713 263 839 963 995 409 221 107 457 915 46 943 482 965 996 799 921 388 325 411 10 94 149 56 848 627 741 893 989 212 87 868 120 187 143 317 230 628 653 540 944 69 445 471 501 962 961 141 47 749 905 188 76 924 640 259 61 252 364 737 530 435 39 553 990 431 597 59 921 766 177 659 508 319 389 78 979 196 358 879 780 122 763 170 297 424 905 158 287 348 831 689 677 184 85 84 86 611 58 619 455 548 355 271 347 285 70 144 690 888 350 488 940 829 520 531 710 983 856 30 703 352 197 971 181 448 52 228 330 600 551 466 927 686 86 72 390 982 535 271 683 233 920 424 973 979 867 369 394 492 809 707 737 169 216 420 450 867 443 336 530 810 530 856 593 361 293 447 165 211 493 392 636 94 657 901 240 550 297 938 497 396 440 415 731 398 779 424 194 963 819 55 259 509 666 396 72 788 701 463 61 123 156 837 702 992 94 427 202 224 777 948 583 841 555 712 727 752 750 668 177 810 176 757 266 515 442 477 557 561 648 625 84 343 668 611 104 673 630 102 599 986 539 613 175 493 35 440 331 630 216 563 179 487 26 623 819 529 235 196 453 447 750 65 482 689 241 145 695 66 357 988 239 428 580 574 755 177 755 718 776 632 551 720 737 217 899 460 813 548 537 885 144 926 110 7 867 113 530 169 196 473 500 989 116 548 491 173 367 381 202 850 117 123 688 712 937 144 550 911 759 291 688 584 218 714 356 748 765 933 754 964 904 956 657 561 4 94 471 712 406 73 561 734 877 537 870 131 226 285 305 182 706 587 908 187 673 977 217 767 34 954 318 315 505 88 687 285 897 866 765 105 203 579 245 177 701 62 403 767 320 3 1000 766 803 295 720 537 776 851 690 862 247 530 716 938 831 644 846 818 449 540 584 628 184 219 452 836 522 73 250 916 65 915 199 726 626 161 563 137 795 438 493 815 27 408 851 214 624 230 294 629 408 982 238 235 405 589 221 684 141 967 37 988 802 947 723 553 83 23 659 609 198 78 624 184 98 144 335 254 84 31 436 793 464 236 887 806 980 189 122 384 981 367 319 173 272 653 511 909 290 509 489 422 47 191 887 962 557 46 687 753 563 214 189 974 88 59 723 623 245 646 761 246 260 891 784 982 310 562 391 715 286 1 404 66 721 386 870 590 542 803 182 75 349 684 483 701 89 411 305 131 626 96 423 261 359 320 180 809 348 546 642 216 2 130 79 836 617 891 752 994 585 816 488 393 920 884 298 925 684 841 91 928 748 359 650 591 305 661 525 348 114 759 25 592 4 109 971 497 489 299 73 378 10 573 731 551 420 753 747 331 461 642 720 809 811 590 888 365 536 156 281 740 902 759 338 750 588 203 35 801 342 603 790 740 585 384 715 176 157 84 896 815 265 318 899 1000 731 565 32 849 415 491 425 695 144 714 661 331 990 554 436 391 491 371 240 823 664 249 829 445 351 886 542 485 1 306 734 77 415 902 354 707 238 727 362 670 388 184 981 975 684 424 915 967 933 649 602 906 398 135 297 726 421 235 764 160 732 589 497 555 366 695 908 737 973 458 572 314 527 112 143 638 438 529 904 393 903 619 610 80 666 936 964 769 502 758 528 354 368 566 161 177 320 680 56 903 173 707 555 799 340 346 492 857 469 171 314 83 911 358 268 903 872 63 46 398 211 191 319 949 204 514 467 691 507 495 977 834 457 292 178 121 304 335 548 662 331 162 471 448 53 157 162 575 113 647 415 31 505 411 746 360 638 847 605 268 986 438 376 686 302 165 150 793 642 797 375 698 744 135 424 949 497 526 902 212 910 560 523 519 404 868 667 736 581 808 975 929 323 253 471 693 899 397 515 758 521 627 498 347 342 407 897 242 241 367 152 285 292 602 927 589 48 726 25 967 232 635 232 306 951 735 801 656 458 586 441 414 42 732 761 230 129 242 878 314 290 442 163 798 478 400 666 253 417 282 972 380 812 605 582 948 736 254 796 414 534 383 530 705 815 697 434 756 195 386 409 918 915 671 945 56 517 638 756 585 104 648 43 277 294 439 881 186 343 81 142 72 348 896 142 30 709 833 370 889 479 730 859 820 370 133 748 268 503 665 285 457 262 151 243 55 241 481 542 285 171 582 544 359 5 109 158 835 581 357 581 565 873 681 469 460 911 910 194 824 656 40 795 756 253 288 703 753 96 671 670 493 354 662 134 598 962 980 926 530 852 146 209 203 907 72 733 629 733 939 267 423 368 680 840 696 702 780 554 871 432 384 925 676 734 367 13 500 145 272 593 114 25 229 698 928 828 921 329 974 825 827 684 932 203 831 376 557 651 556 301 777 853 13 862 254 64 84 631 781 185 596 4 152 955 366 77 452 887 62 222 132 607 64 245 508 62 595 78 904 643 970 671 540 922 717 192 674 142 567 413 10 655 457 58 189 810 113 840 55 182 228 241 194 546 784 830 537 661 671 504 959 591 396 882 223 121 300 895 723 925 800 126 384 749 59 804 518 382 906 2 733 532 215 722 499 134 609 818 194 763 90 193 133 950 17 505 731 152 628 722 100 15 857 257 687 604 355 695 699 835 3 754 427 953 523 683 411 812 246 439 448 40 526 985 830 923 689 898 901 872 170 801 683 528 146 318 899 159 543 266 427 156 39 104 323 4 483 812 963 294 743 118 469 578 874 911 197 986 273 894 103 278 161 193 255 523 934 4 504 658 837 534 167 364 636 410 607 47 258 307 94 157 421 715 503 560 442 756 465 210 457 540 427 472 820 879 284 326 331 657 255 654 426 886 890 813 398 788 936 664 870 807 784 681 850 754 461 482 417 205 788 132 529 868 763 761 709 721 510 652 242 393 688 20 303 166 950 488 252 229 55 967 524 952 435 257 701 85 349 105 22 606 46 905 461 984 778 367 282 237 954 6 889 96 995 831 525 674 434 141 546 601 381 841 432 770 340 141 12 94 50 308 550 969 4 62 192 217 343 438 812 487 22 563 484 496 708 101 528 864 876 793 1 622 289 883 650 181 157 97 595 473 230 805 993 340 628 187 882 856 998 648 981 213 925 279 904 757 821 189 2 794 636 503 824 998 465 831 132 632 70 22 677 173 609 613 657 691 689 80 628 642 562 60 104 167 81 841 890 576 968 624 999 344 491 221 589 878 605 631 811 24 675 854 319 748 321 122 413 178 666 56 180 339 946 820 394 7 208 347 874 14 137 176 183 712 376 882 801 667 600 315 721 978 75 75 493 114 689 892 940 931 503 981 584 775 569 941 512 130 901 901 727 657 400 991 772 189 953 797 566 241 28 490 2 979 431 255 847 66 848 419 39 376 6 40 513 527 898 270 758 152 223 668 725 447 326 355 478 169 290 301 308 818 712 676 872 338 512 287 3 393 813 470 688 841 174 640 10 410 783 728 252 453 369 167 163 313 948 357 386 154 198 706 833 264 631 217 86 118 685 95 218 634 280 990 245 124 399 193 558 194 834 616 594 832 64 774 546 466 651 917 69 210 757 482 535 172 405 738 954 138 546 49 589 491 372 614 776 598 668 678 365 403 456 478 56 370 756 727 725 961 35 2 849 594 742 244 286 166 583 449 557 438 29 694 447 866 631 156 999 423 843 187 322 351 303 658 297 534 332 200 786 989 434 18 906 703 436 995 510 363 410 574 393 550 20 848 36 339 303 528 756 628 866 313 101 733 454 626 709 40 357 916 38 159 253 139 980 591 595 229 855 713 729 547 560 515 725 741 474 122 669 842 179 618 506 85 192 909 433 510 55 349 982 241 488 94 825 412 468 909 431 530 812 741 676 217 621 383 694 303 900 348 199 818 69 882 275 855 106 968 103 57 852 918 551 692 213 915 592 67 235 880 507 514 704 956 43 639 316 563 757 206 18 892 205 826 592 226 421 220 311 22 518 772 584 689 686 939 325 541 441 513 743 839 864 881 90 173 236 603 942 259 834 24 678 224 622 72 164 842 168 164 785 783 98 495 250 883 797 781 872 504 159 159 548 151 527 479 175 567 460 537 221 1 833 198 76 825 786 939 624 625 599 604 717 121 307 607 21 560 375 316 652 455 682 788 441 852 231 809 986 223 746 718 974 206 661 509 339 443 181 28 310 778 272 132 122 482 84 979 6 206 296 663 713 268 134 130 389 190 753 97 414 567 382 685 722 609 711 594 517 489 277 615 599 976 416 263 908 958 443 260 982 396 254 836 426 988 322 665 870 579 26 853 512 430 969 657 595 415 935 671 638 914 874 990 193 151 361 740 41 987 128 298 160 69 352 946 924 856 539 951 327 62 498 760 907 315 556 193 208 266 270 229 317 348 695 731 316 302 631 250 841 162 306 367 962 801 295 428 499 962 139 810 681 326 481 673 931 588 930 705 115 849 930 155 124 779 939 624 832 892 52 683 796 700 105 150 620 834 771 504 995 37 183 786 785 449 813 408 59 781 211 892 753 651 892 615 954 550 767 677 524 393 218 530 563 949 205 63 151 907 211 967 279 368 277 359 160 873 313 863 991 199 233 979 263 61 573 457 978 243 108 59 608 275 118 820 438 830 85 734 558 541 946 456 116 640 680 363 757 905 528 523 340 362 607 541 165 662 864 530 591 15 462 89 386 614 977 731 433 154 785 482 939 145 973 597 410 216 320 266 114 903 134 276 110 610 515 780 624 429 720 574 662 223 964 698 117 774 879 706 492 594 577 426 643 862 32 204 514 894 449 467 383 777 415 634 33 587 169 199 385 588 107 741 275 992 155 105 851 316 113 67 394 425 790 880 389 666 262 435 75 35 444 116 542 960 764 571 671 143 923 919 146 769 977 275 143 370 263 836 870 718 960 649 9 225 195 317 520 28 619 481 105 385 886 295 719 668 974 467 902 374 265 612 643 873 412 699 123 91 671 483 470 48 431 108 63 969 64 456 138 214 699 147 509 929 813 235 27 678 481 403 36 506 245 935 430 309 119 774 891 972 288 624 418 292 638 781 734 175 109 701 118 178 256 1000 545 481 975 333 361 108 263 522 355 215 440 94 419 673 651 520 826 684 671 51 193 908 33 988 893 867 82 672 445 369 318 184 203 168 961 832 676 759 47 894 927 666 113 461 797 864 266 346 100 138 532 626 891 63 792 941 882 693 673 963 836 938 521 628 418 743 980 712 764 914 368 473 532 652 328 476 514 938 632 161 140 923 171 980 456 914 536 127 534 110 244 717 315 124 900 533 105 219 123 102 236 389 251 6 911 850 401 508 843 417 935 993 796 185 10 17 331 610 626 965 496 907 843 780 845 995 789 680 753 460 647 29 667 467 885 432 326 792 974 66 20 818 599 55 426 993 308 489 71 476 250 390 350 578 559 360 346 871 823 16 722 750 182 673 472 439 547 100 874 639 853 307 684 262 203 959 967 246 259 767 932 768 700 231 134 783 810 779 916 606 671 710 664 799 413 551 535 203 736 912 244 770 966 466 861 102 987 419 469 700 361 299 15 973 351 740 342 249 44 722 497 652 412 464 914 623 41 737 163 26 364 897 265 847 584 654 744 999 890 71 160 136 593 815 744 833 582 741 426 421 271 720 796 856 573 603 468 584 764 304 835 685 936 217 596 522 351 101 920 324 881 16 757 292 150 66 762 452 785 748 4 707 828 116 454 660 633 783 332 673 883 351 902 758 472 172 834 272 546 591 878 768 39 2 230 56 60 352 863 697 871 265 931 938 657 230 361 355 904 166 606 895 587 839 472 144 751 821 374 535 426 525 713 204 705 152 386 401 507 544 645 542 653 903 638 444 971 64 9 486 133 226 514 804 763 186 471 21 585 258 411 602 931 8 822 474 959 70 179 718 115 120 913 169 492 465 486 787 668 876 130 319 159 31 287 911 651 34 633 956 344 331 394 754 404 893 749 514 338 914 332 513 477 157 600 164 195 642 233 586 865 522 392 603 489 10 822 285 791 622 438 562 935 949 701 491 853 394 534 114 394 894 530 688 158 563 983 856 702 248 205 481 187 728 24 951 843 221 954 820 762 33 235 26 337 112 108 849 170 107 165 960 349 415 714 877 203 823 34 325 643 46 225 317 829 211 438 37 626 508 905 940 13 596 940 56 429 467 979 837 789 132 583 922 114 435 231 368 833 526 894 825 93 729 567 588 368 520 551 39 9 671 415 438 448 367 829 846 614 26 33 291 11 637 362 696 264 527 500 18 32 198 37 684 529 489 559 977 372 393 442 233 116 674 676 404 722 453 952 33 433 633 415 1 393 719 836 292 412 790 364 228 923 784 569 753 813 129 329 912 853 135 768 786 459 765 383 981 843 691 676 268 875 691 589 387 899 112 584 110 982 832 448 558 232 792 384 43 215 411 674 73 933 381 424 433 999 414 410 313 352 701 650 889 96 264 562 4 559 781 472 364 222 141 936 973 798 159 26 15 987 568 206 901 725 970 55 645 300 943 42 287 322 540 994 159 73 592 490 614 635 244 570 923 340 788 414 388 943 975 601 853 34 801 464 142 81 759 541 559 878 301 677 532 157 240 570 460 943 107 626 614 634 265 966 61 243 589 411 220 104 839 878 307 297 501 492 839 425 853 430 229 874 942 10 651 485 635 980 355 517 431 894 213 15 999 171 941 109 670 92 205 544 683 151 748 92 391 704 392 46 890 130 616 395 279 631 302 333 891 585 885 469 640 64 877 890 747 227 569 956 753 929 806 761 761 47 344 262 844 688 693 29 666 737 31 933 864 460 963 209 998 263 826 926 993 590 98 502 801 409 71 797 179 396 964 262 689 152 1000 237 320 411 82 22 978 524 760 252 589 553 906 518 564 34 906 635 485 895 24 393 765 272 758 426 270 755 508 888 351 361 64 714 31 272 425 484 356 744 768 937 407 115 906 342 390 513 405 725 546 329 913 316 154 487 146 11 533 245 842 378 344 383 347 503 318 652 275 171 353 981 903 502 936 118 19 634 442 714 477 594 128 1 681 105 544 981 49 834 6 579 975 439 506 79 57 708 271 365 549 340 319 733 848 769 992 209 733 759 666 877 451 449 284 485 238 609 532 783 832 493 854 864 433 697 454 281 744 346 651 133 732 426 572 234 377 686 148 724 246 604 292 258 298 225 874 774 848 642 111 938 438 89 670 897 846 521 99 825 811 156 830 454 43 251 551 317 943 432 391 47 348 158 478 591 246 580 126 104 794 801 695 936 367 960 869 724 304 560 667 659 552 335 526 553 445 412 328 414 337 891 778 657 866 868 233 611 346 917 381 191 668 538 97 386 90 375 812 800 915 111 719 923 129 540 326 929 449 798 444 676 618 643 193 333 768 800 323 255 759 403 576 428 381 225 292 949 704 925 674 866 271 653 983 524 305 719 820 321 113 928 14 447 317 688 454 705 87 204 529 887 815 615 808 146 609 578 402 887 95 668 39 369 503 953 62 820 758 543 724 426 665 674 479 164 643 734 778 840 397 417 882 632 252 455 291 538 65 907 108 671 534 923 396 24 35 978 243 180 379 350 627 545 474 709 157 51 817 481 572 522 206 819 55 646 103 398 560 723 595 456 523 950 98 341 51 863 572 762 429 834 493 548 325 466 104 227 541 794 779 11 466 975 428 654 62 630 86 868 921 206 881 902 284 931 904 82 481 454 262 401 309 900 876 434 855 136 291 453 965 420 222 964 762 620 244 616 882 78 613 134 106 751 471 295 336 591 670 120 736 848 131 130 800 821 658 479 306 131 826 744 519 150 134 689 359 946 796 360 532 811 963 6 600 529 498 328 254 933 795 202 632 334 994 917 864 594 253 966 742 399 473 100 207 712 690 857 822 507 638 869 44 458 709 317 369 354 131 923 120 628 130 999 691 586 618 181 133 609 886 860 932 339 134 600 129 770 548 502 716 467 679 500 184 834 588 632 843 214 270 529 719 362 674 999 601 165 812 115 799 456 744 201 338 31 682 375 809 743 652 481 101 144 230 364 611 568 76 415 876 880 753 739 660 571 707 545 767 419 633 599 8 170 129 171 851 27 680 92 81 936 747 774 671 759 242 608 55 702 100 157 438 133 70 479 805 587 311 124 853 73 489 864 174 833 260 725 76 586 915 345 984 704 966 822 235 297 216 595 258 531 543 110 485 513 911 236 75 893 624 176 723 284 124 242 533 876 594 214 405 600 342 808 893 553 112 249 478 647 188 803 739 671 729 804 861 783 559 417 118 511 383 871 438 645 57 774 950 102 260 324 376 175 615 11 616 370 695 722 659 819 546 456 778 57 552 798 647 756 799 849 740 710 687 577 956 706 630 820 381 687 501 926 770 988 745 517 664 394 932 638 372 107 286 671 976 898 986 836 248 885 306 876 790 973 952 505 500 65 73 964 212 57 761 90 993 370 619 604 144 559 185 281 626 850 326 547 396 824 568 246 435 73 245 577 155 450 455 363 24 867 573 500 379 22 151 793 999 955 888 40 323 940 355 235 232 563 211 436 687 335 214 968 680 427 79 761 680 804 660 916 762 9 967 101 727 401 638 697 865 192 55 610 185 529 512 402 384 632 926 961 495 870 222 683 72 628 321 152 280 869 639 148 428 589 764 464 260 543 785 804 966 496 6 132 936 410 554 416 34 240 327 278 20 124 246 764 95 364 730 23 638 925 57 322 722 715 442 578 371 594 167 802 314 213 79 531 504 319 458 190 669 942 763 561 914 468 841 206 144 172 993 990 994 228 788 835 714 89 405 530 86 317 430 128 196 375 571 993 24 264 917 223 587 835 274 851 177 314 66 543 391 366 741 919 761 975 322 945 912 54 204 566 476 563 546 433 71 213 755 740 29 757 251 679 772 549 372 981 950 373 813 353 534 932 997 100 790 709 699 463 489 226 561 31 733 473 647 140 368 868 379 284 30 106 139 772 464 39 97 134 462 606 253 299 65 183 559 614 274 750 695 391 361 375 904 435 189 959 257 251 424 822 573 232 11 789 105 160 279 702 829 388 481 103 906 562 954 780 374 488 110 499 740 788 276 887 726 241 699 805 788 996 576 177 806 249 415 718 145 576 551 550 152 729 346 627 754 761 140 483 329 328 496 131 911 406 878 833 485 386 711 532 180 340 787 903 1 772 869 726 855 236 845 58 131 943 638 326 519 119 180 316 882 395 521 342 591 593 983 119 799 584 681 245 733 142 519 457 203 116 619 36 444 566 377 139 476 908 118 527 104 453 752 59 630 699 992 234 740 393 314 816 861 80 969 592 359 489 729 888 414 953 752 90 51 469 269 524 734 601 91 590 302 356 110 994 529 587 945 307 80 968 557 375 459 202 178 437 720 652 691 392 722 185 79 4 300 582 847 468 611 791 695 916 860 889 680 899 840 273 232 775 362 945 805 769 263 633 967 284 405 514 335 9 28 569 256 45 527 490 73 798 623 857 571 539 215 535 182 451 30 654 922 157 31 165 88 223 438 74 34 843 350 312 631 454 193 174 554 691 963 53 131 797 758 401 625 589 90 77 157 885 735 629 891 291 309 806 516 68 560 361 608 555 455 545 253 877 177 401 455 937 374 139 422 565 888 765 882 56 410 864 932 991 410 677 746 853 12 546 685 799 987 581 387 611 230 662 126 952 737 242 967 975 234 945 793 458 287 467 935 737 58 414 997 927 625 120 955 277 875 767 231 208 750 286 568 457 319 791 160 390 801 997 77 456 932 106 640 964 117 752 653 931 52 707 906 265 838 865 302 962 346 184 883 150 556 902 934 848 31 460 978 825 232 160 842 273 531 213 160 470 506 168 251 685 803 798 35 541 80 566 614 79 171 261 86 243 758 623 465 430 143 485 274 456 643 213 653 506 955 948 735 560 654 590 739 432 129 309 558 361 982 358 595 979 997 698 979 424 21 131 821 429 778 293 19 917 856 12 917 902 601 238 740 418 720 48 699 301 575 717 235 519 695 189 644 73 941 347 361 580 406 76 696 132 6 661 315 702 195 380 39 887 558 449 172 453 646 997 680 782 530 10 241 656 518 739 2 457 349 502 380 84 532 675 569 325 372 194 161 207 112 323 383 190 196 447 958 761 777 274 624 208 282 79 572 268 633 537 28 798 722 62 365 658 784 954 50 674 297 946 589 50 207 544 573 563 618 982 566 751 669 739 14 457 64 308 796 364 823 674 495 400 391 201 970 246 547 46 554 161 319 3 107 670 401 50 773 234 432 799 258 726 811 205 544 983 842 778 949 51 277 270 267 565 567 144 671 23 249 143 530 439 774 839 457 964 712 262 605 287 752 155 477 257 159 799 613 167 247 235 524 623 526 186 471 152 2 174 795 335 969 368 530 937 263 317 177 452 413 556 365 721 995 256 913 909 712 579 615 199 341 602 527 324 686 106 156 431 179 703 19 654 87 371 962 724 61 764 163 766 367 156 114 659 289 362 892 523 950 350 299 678 575 335 160 492 103 157 451 485 673 610 600 454 531 599 351 519 200 490 673 26 320 368 78 579 7 461 263 446 221 840 227 468 920 255 535 904 41 818 417 539 537 101 468 471 330 754 148 760 472 894 620 372 526 91 156 768 364 910 372 708 928 748 636 719 687 651 549 66 253 247 592 50 487 210 657 148 471 3 437 119 931 189 680 750 935 716 742 21 312 281 229 691 134 699 597 851 510 207 200 921 839 722 15 443 283 796 517 548 34 578 47 21 732 360 512 827 907 870 773 445 439 536 341 379 745 684 26 757 8 832 59 519 787 958 184 694 565 856 583 590 306 264 139 111 973 465 95 328 244 226 604 891 934 931 848 631 600 969 538 160 939 257 235 348 505 484 410 895 886 731 431 329 808 34 148 339 616 727 470 32 473 866 604 329 184 127 219 843 581 986 488 341 385 744 790 748 699 737 913 798 403 158 246 218 687 324 613 468 353 621 882 371 434 716 21 514 980 974 204 269 401 81 847 543 12 253 148 877 621 751 662 690 825 529 672 582 807 451 279 910 574 281 203 924 187 645 164 170 448 5 76 293 420 434 51 828 159 578 743 125 488 880 724 70 74 918 910 685 7 839 812 429 93 944 122 351 663 261 697 504 616 496 569 573 517 731 486 516 514 774 564 903 276 582 225 344 1000 180 170 387 621 655 909 204 160 432 522 667 664 956 426 17 341 892 575 984 441 448 710 545 304 421 459 45 627 140 812 91 989 569 703 673 373 539 987 393 838 925 503 386 183 700 134 24 352 298 607 827 522 677 519 709 498 687 22 798 596 562 252 958 253 285 406 387 519 8 966 262 489 984 456 783 1 901 347 686 657 770 109 620 957 509 870 331 243 17 720 185 60 49 665 533 424 391 896 225 58 467 30 315 931 345 850 936 17 263 176 456 296 292 530 100 733 679 702 13 474 395 217 832 633 446 928 752 444 260 509 402 728 368 828 646 331 696 219 487 135 825 146 461 702 847 514 892 908 692 672 32 918 495 986 267 334 751 300 291 914 451 829 739 931 973 488 94 406 809 815 995 379 860 627 735 883 550 837 685 692 513 737 530 479 989 289 383 402 97 974 292 340 901 723 890 438 762 477 305 512 278 940 466 327 589 421 874 17 631 269 143 340 331 298 317 465 336 736 123 227 796 943 584 863 775 453 861 837 430 847 632 236 795 700 624 811 908 496 47 696 756 180 584 751 895 479 637 130 429 60 539 929 882 104 703 53 758 272 210 76 153 545 598 381 468 792 952 264 87 547 729 142 613 799 440 292 22 53 232 633 727 32 870 684 269 254 69 570 337 127 281 801 717 9 200 772 879 384 440 45 637 487 733 912 348 435 687 347 974 336 500 242 807 980 909 5 100 766 954 915 363 642 538 797 124 72 196 663 511 118 135 719 916 174 516 4 381 561 337 237 62 529 869 906 317 790 691 153 705 706 963 729 388 146 702 311 790 72 452 21 433 199 716 860 173 972 518 73 670 586 567 116 898 878 696 749 249 435 585 47 325 476 848 399 962 942 834 859 575 948 588 584 982 999 554 279 375 404 221 783 738 665 760 303 863 86 856 386 54 300 509 299 739 584 207 142 702 697 120 634 859 170 150 445 531 173 338 52 946 682 488 723 638 923 471 479 843 747 72 565 713 43 7 383 177 27 298 362 956 597 351 4 146 914 198 421 412 790 256 438 646 684 213 931 51 345 482 871 34 576 232 510 57 395 226 18 977 504 897 745 693 151 625 882 342 465 1000 938 411 844 809 867 707 691 94 268 85 723 336 508 838 573 826 869 56 177 420 240 786 805 338 105 202 343 24 478 877 709 237 332 665 143 316 268 844 829 440 97 798 207 757 314 856 100 638 852 956 344 285 386 866 929 325 430 956 104 886 531 369 272 300 558 944 756 552 707 231 81 467 409 680 360 147 909 119 645 17 852 226 474 149 447 342 106 867 583 93 112 773 985 469 53 684 669 445 711 688 70 255 52 344 914 84 58 844 801 817 251 728 866 741 119 975 387 780 441 6 305 118 760 718 905 892 161 248 964 504 27 272 671 257 272 325 5 202 117 255 364 628 641 688 116 30 815 134 666 941 153 771 42 602 484 972 99 967 987 376 284 196 681 1 471 648 546 484 667 638 956 583 412 393 649 474 294 868 876 637 599 257 522 461 831 527 780 254 117 699 133 565 287 510 452 281 621 613 88 379 708 103 568 163 691 833 480 388 54 557 494 673 855 605 875 197 605 428 889 379 71 108 454 465 161 575 529 933 537 534 629 626 951 245 781 900 894 791 787 18 790 211 508 729 677 267 486 166 810 973 864 995 68 863 118 349 802 936 178 716 60 808 768 209 304 404 56 264 564 49 654 448 702 863 826 787 133 660 852 113 34 577 526 933 834 156 78 169 205 408 563 864 853 105 996 808 64 764 263 304 183 306 240 332 693 715 155 589 782 649 996 329 426 627 501 3 106 280 651 254 364 448 112 65 979 651 568 879 603 919 35 290 290 814 724 60 644 305 440 185 335 824 146 274 107 68 397 252 200 549 684 305 371 153 247 875 557 648 999 703 230 287 283 371 946 794 944 84 641 66 87 658 139 950 401 988 53 751 218 199 387 870 685 57 473 519 12 79 874 266 990 217 587 51 221 479 338 995 797 752 663 859 974 865 456 1 96 651 581 98 663 101 443 371 381 900 445 696 460 947 851 305 611 318 934 850 848 751 360 702 849 895 21 757 118 591 463 279 678 202 656 981 897 841 370 786 304 923 608 3 38 490 304 96 15 107 551 31 942 480 690 30 721 237 546 704 597 566 259 795 802 296 470 717 97 832 927 470 513 992 605 858 769 129 678 152 419 731 452 134 590 744 919 888 786 650 478 579 535 290 401 795 178 618 151 587 245 663 221 638 918 849 716 292 967 227 304 179 862 114 838 943 747 42 814 159 624 306 162 723 345 907 893 779 631 604 192 403 5 314 39 243 76 103 236 857 135 820 898 479 918 446 76 892 849 95 380 417 22 159 656 168 901 167 117 278 911 317 459 833 730 661 709 3 960 718 720 333 674 5 561 687 195 342 970 948 328 843 367 38 810 191 435 369 228 36 779 962 520 657 73 828 613 83 530 538 129 503 616 89 738 904 80 84 837 552 675 390 232 333 198 411 603 275 153 909 812 349 509 956 790 910 867 98 776 435 544 428 42 341 544 647 899 497 368 776 678 651 607 609 789 337 612 543 66 658 299 313 921 173 410 460 492 363 140 953 438 627 532 971 752 805 965 391 884 819 276 695 277 363 861 202 260 931 500 290 901 239 384 319 731 158 666 948 213 432 149 981 75 579 97 569 81 285 798 896 467 686 866 300 694 606 333 557 888 665 946 1 585 278 703 153 404 188 254 155 610 185 381 222 318 208 137 74 865 896 560 546 837 761 81 972 992 327 897 743 463 228 85 639 150 387 410 55 366 804 760 136 163 238 855 932 585 830 150 212 645 464 495 200 525 781 72 751 333 268 706 319 966 310 130 321 28 586 307 82 456 941 336 853 306 744 772 644 536 751 49 501 401 891 755 727 129 956 796 570 119 719 980 340 285 562 465 485 941 948 95 321 84 482 860 277 671 748 545 420 259 971 212 514 961 157 106 808 36 889 587 637 709 214 630 444 954 609 327 911 228 816 802 811 12 168 750 844 104 133 131 670 564 830 68 798 616 680 891 654 68 650 428 771 576 757 445 988 553 536 859 815 943 120 461 245 909 691 711 354 139 414 25 626 587 51 996 666 533 86 322 141 103 937 234 287 750 462 64 350 476 602 722 594 826 918 52 389 403 648 582 386 6 500 161 13 824 913 876 941 278 632 825 832 253 309 78 418 168 584 897 167 492 681 935 367 432 8 577 119 62 861 481 322 604 238 567 147 729 650 626 342 853 932 154 604 867 825 407 518 712 175 299 193 671 939 154 157 222 789 117 799 484 160 637 513 332 397 233 529 49 284 669 435 134 327 911 222 216 661 363 315 761 743 934 997 5 491 969 833 698 255 556 543 252 329 894 962 422 102 331 483 426 604 166 787 224 313 687 367 689 209 817 185 7 793 80 941 543 683 93 400 640 647 585 755 714 418 715 724 707 18 600 577 828 200 279 332 321 801 82 463 112 731 842 794 166 913 238 282 497 540 1000 873 812 497 418 145 61 610 686 992 240 176 934 418 514 971 503 575 438 892 964 878 647 67 870 283 978 883 36 746 930 641 259 140 683 89 278 544 689 855 13 119 744 802 582 645 858 652 950 715 449 736 333 227 495 58 840 398 465 189 326 58 980 558 327 493 238 526 912 110 123 781 420 17 658 604 819 152 290 897 917 644 984 929 590 963 536 760 329 909 831 425 881 583 381 41 489 923 491 630 117 680 286 649 123 265 421 770 378 326 619 354 343 41 607 585 259 236 285 176 59 826 405 541 921 304 57 761 496 961 317 283 885 772 561 688 881 2 997 181 542 153 427 266 886 462 924 134 521 733 26 600 343 753 933 839 781 990 448 883 57 792 710 805 803 37 20 523 314 147 862 606 949 805 812 282 567 221 361 970 239 650 323 787 286 702 562 14 300 795 931 853 309 618 213 996 812 21 85 514 357 322 665 95 925 852 824 113 757 618 979 984 893 939 862 277 361 668 624 366 553 963 353 895 272 107 792 650 387 244 241 389 761 491 943 150 782 104 33 396 895 113 205 511 159 424 539 116 564 892 297 896 32 634 67 204 435 691 488 542 907 932 671 589 120 746 95 18 952 888 486 990 519 512 490 917 74 742 752 474 879 491 411 756 108 265 326 897 966 302 606 316 779 195 992 24 948 737 106 155 142 649 395 901 225 248 575 917 356 507 99 403 806 744 665 251 764 281 911 158 373 855 432 631 372 252 611 259 538 893 354 96 403 108 83 986 627 526 543 439 949 871 439 980 39 642 503 971 538 278 629 951 722 645 721 437 924 631 929 980 698 605 116 181 325 797 641 647 786 204 710 956 234 604 672 856 78 840 649 414 664 709 274 919 274 20 219 535 750 950 469 140 986 727 618 54 614 47 356 28 185 958 661 689 605 892 464 513 1000 601 251 266 676 591 843 336 153 712 693 394 377 86 256 392 735 762 153 416 245 806 157 23 953 717 297 672 672 587 87 127 282 990 175 757 933 617 172 516 182 949 218 737 157 609 474 300 172 909 759 682 761 770 456 249 751 676 663 930 308 987 585 307 112 980 43 796 510 16 443 640 789 209 631 842 915 20 464 326 849 461 963 869 106 56 626 760 207 712 456 472 394 522 865 68 573 895 999 956 510 597 922 475 288 825 634 14 641 155 389 999 394 308 544 902 838 665 878 108 131 699 869 586 693 391 691 610 761 121 231 210 429 900 181 99 565 602 892 79 88 145 878 836 176 956 12 595 280 936 308 38 728 360 995 487 874 618 548 64 308 123 725 272 22 125 804 641 922 339 497 561 22 729 370 731 346 101 4 914 432 856 488 602 806 197 187 375 677 343 294 835 25 347 809 263 104 861 991 873 292 581 666 896 728 389 56 519 2 970 642 389 861 576 776 422 78 621 400 430 649 676 530 840 130 329 433 8 506 439 871 55 276 443 146 319 192 33 112 545 13 960 277 441 416 820 541 843 307 930 728 416 980 670 982 403 627 958 635 74 638 835 838 335 978 468 834 392 676 51 15 305 227 653 908 990 983 631 643 529 283 552 320 730 989 700 976 402 768 682 24 223 345 387 530 401 748 637 619 356 249 227 161 797 606 634 685 850 635 955 77 485 352 274 288 980 864 505 664 738 893 825 307 282 641 361 251 397 848 747 200 940 131 427 793 688 533 185 274 500 924 594 902 717 822 878 25 973 891 158 87 283 211 727 950 570 761 410 96 935 480 526 795 475 470 6 169 95 237 889 878 13 312 441 504 630 784 181 777 27 804 220 759 563 716 488 111 802 501 423 3 731 139 640 172 256 119 327 332 748 479 946 351 391 635 104 551 948 164 610 443 961 654 779 479 403 668 454 77 296 935 37 991 183 678 85 511 957 953 569 756 932 143 182 826 674 955 122 16 634 104 678 831 45 714 228 455 27 241 692 461 683 777 975 822 765 379 248 458 283 651 782 740 690 104 48 500 783 954 599 853 935 465 518 545 655 320 281 525 111 305 316 143 916 637 138 728 647 184 321 132 361 984 391 444 567 53 361 338 42 753 166 381 247 912 315 171 328 1000 33 569 999 646 592 211 957 245 545 552 397 225 142 497 934 362 602 316 981 329 742 64 486 401 155 247 255 987 684 498 691 412 757 368 898 22 927 322 339 216 139 280 768 605 244 509 885 582 100 743 204 73 563 963 747 311 86 460 236 203 633 699 824 23 522 770 931 224 569 35 713 890 129 869 375 859 51 525 808 514 708 538 763 250 321 422 498 513 42 226 835 763 874 112 895 312 536 460 40 693 771 797 917 88 237 497 71 317 814 766 925 231 986 548 775 612 373 848 105 976 96 634 765 671 515 155 461 131 401 600 680 695 641 367 59 528 553 635 164 171 568 406 619 1000 727 287 47 693 890 494 876 299 729 95 83 473 388 919 531 330 81 927 864 175 838 832 771 570 670 235 859 250 829 973 193 880 238 649 195 185 773 396 377 184 404 993 950 445 922 972 625 902 79 55 126 497 850 679 749 896 441 8 661 788 727 310 479 183 319 76 194 848 940 134 704 472 845 276 403 675 123 803 808 111 71 179 614 881 478 251 183 947 654 953 212 146 124 725 670 919 515 709 616 244 252 226 182 862 814 531 410 249 190 426 293 628 716 741 283 973 986 263 715 764 550 622 870 46 682 932 710 528 774 230 372 843 176 357 186 838 56 525 181 761 460 606 976 524 629 444 347 622 444 407 249 5 114 443 94 548 464 965 796 825 359 785 256 844 968 972 217 906 10 274 331 458 146 544 979 866 781 48 528 884 221 535 400 907 669 125 133 132 523 475 593 520 489 731 541 228 838 749 951 439 763 412 716 723 910 916 177 580 293 227 637 563 727 901 615 416 79 468 28 114 404 707 707 861 578 569 366 530 859 203 693 549 581 713 395 910 251 126 882 832 786 698 339 274 709 153 667 668 614 195 168 878 70 663 82 189 426 541 764 306 535 635 301 901 775 514 94 503 712 46 163 454 403 948 209 193 726 341 237 600 313 203 377 664 4 47 138 83 518 605 201 752 545 241 554 654 228 950 948 334 826 276 514 422 810 577 836 11 539 532 125 72 857 301 884 260 363 958 550 506 368 675 133 463 865 424 804 289 627 639 273 377 481 930 916 308 627 38 398 160 954 236 436 671 983 235 298 833 12 884 454 528 288 621 544 972 120 496 354 928 468 486 358 933 343 587 565 13 595 263 430 525 212 545 172 100 46 115 93 980 62 759 291 557 124 797 528 173 974 149 210 927 505 572 597 236 875 272 167 594 721 893 588 562 642 283 926 335 804 792 372 415 623 655 607 726 542 685 229 427 564 58 443 989 656 888 734 154 379 505 119 120 742 440 225 389 749 533 455 342 843 2 685 671 51 230 554 769 669 794 334 113 1000 995 520 566 984 604 408 416 329 23 848 747 238 792 130 450 349 270 16 848 937 665 347 873 938 534 846 790 630 184 556 954 469 992 528 594 680 528 929 24 425 890 713 53 802 425 471 679 937 416 188 959 400 351 629 579 887 422 683 696 567 648 296 523 447 776 490 118 222 83 634 446 490 110 641 390 216 554 643 609 766 488 50 446 604 710 582 219 404 153 38 375 6 885 802 552 875 512 641 258 400 161 714 775 135 375 184 1000 686 980 990 25 766 526 702 102 937 927 418 743 15 22 320 601 124 987 997 733 851 543 766 891 62 898 308 567 887 294 575 490 658 697 221 809 40 230 304 22 50 252 187 341 390 187 142 993 232 985 993 34 678 437 64 859 254 324 650 424 762 46 237 872 585 11 613 420 73 593 231 484 509 665 52 68 511 451 537 135 223 103 491 338 228 332 724 356 760 57 205 330 100 821 669 984 217 422 426 349 404 780 613 394 118 182 224 836 503 249 36 543 51 842 125 101 459 390 469 810 561 285 962 343 887 69 515 912 723 958 863 580 111 938 711 990 141 233 827 604 94 927 647 928 971 223 79 285 119 167 211 553 796 156 473 285 38 113 359 458 784 937 920 43 953 442 180 714 149 491 411 664 905 585 548 39 211 949 963 538 242 68 731 960 965 941 751 988 952 917 867 667 741 439 400 191 877 41 439 770 871 828 400 28 836 963 739 657 642 102 149 117 777 385 768 295 739 569 183 50 214 904 87 713 794 398 998 111 984 340 370 546 202 96 84 178 220 118 719 557 346 121 527 246 191 344 567 766 106 577 935 622 719 554 361 123 548 737 839 495 175 931 429 760 33 831 212 802 473 864 662 428 270 592 996 288 391 263 694 954 50 472 911 88 439 599 662 77 567 352 311 980 475 20 189 664 529 473 688 251 15 576 141 196 165 337 669 277 41 990 180 744 580 401 963 606 459 307 516 238 52 21 598 675 381 780 685 307 575 87 898 451 578 45 209 876 800 496 528 553 146 874 293 698 100 614 332 731 463 818 713 889 305 78 761 2 751 599 559 30 703 253 132 635 831 720 459 917 995 456 801 537 520 289 325 204 4 553 680 158 517 303 86 107 357 621 784 195 11 849 707 86 494 323 976 523 26 249 67 372 515 710 285 603 117 601 632 989 719 580 982 952 515 532 733 391 757 780 399 823 535 204 100 269 770 343 55 257 793 638 1 785 953 361 787 145 390 574 64 770 854 232 67 141 776 908 790 54 839 884 173 591 323 399 357 194 702 269 452 101 893 788 866 352 894 979 156 638 764 885 978 832 865 226 56 756 491 66 815 365 330 974 669 883 965 990 856 821 138 542 387 803 837 867 535 610 452 443 136 561 63 577 596 892 757 465 772 656 808 484 605 849 15 579 438 376 830 148 455 43 182 263 811 227 370 493 23 481 960 254 241 809 13 696 651 492 724 862 641 706 615 446 164 416 901 205 429 194 923 346 360 780 328 22 785 576 781 262 350 413 186 703 391 859 180 52 501 522 127 611 555 112 881 433 660 732 338 338 804 501 815 464 564 574 262 853 354 988 682 842 842 319 374 4 572 395 453 380 1000 264 413 340 618 261 378 78 582 445 422 834 877 649 396 171 454 393 794 358 90 575 130 176 287 994 500 792 887 371 235 274 795 706 585 831 217 262 937 562 627 962 757 243 708 716 408 775 850 179 198 282 358 711 970 34 824 105 379 328 742 816 27 878 187 96 579 237 230 329 841 546 394 829 715 374 826 524 336 179 408 58 912 312 569 27 595 773 920 865 948 890 37 25 940 706 778 18 158 798 138 26 670 107 598 632 407 169 300 983 661 816 163 670 271 102 684 755 744 840 582 302 776 612 394 15 512 106 615 26 863 87 603 755 480 328 158 13 523 771 61 781 99 195 101 226 561 602 126 917 915 365 474 336 240 911 105 67 305 671 36 122 835 361 673 282 1000 953 892 50 471 441 499 756 719 608 410 112 85 479 514 663 553 926 950 591 356 566 511 230 162 761 990 528 584 801 753 303 84 291 2 987 26 339 829 497 520 903 348 29 287 506 325 281 291 295 506 951 788 966 945 419 846 148 48 705 706 966 206 978 148 933 536 75 343 270 122 93 49 333 919 826 111 949 33 160 582 951 814 248 735 794 303 350 830 59 935 762 477 433 147 369 85 140 424 729 944 160 238 443 567 904 791 50 974 575 51 528 655 190 874 32 593 47 379 278 555 371 902 893 636 64 673 575 557 526 690 25 486 588 302 96 90 301 453 778 182 431 350 518 235 111 59 74 662 987 208 696 224 49 863 29 581 116 973 60 162 168 316 103 96 320 77 998 853 980 121 631 816 251 196 833 904 82 218 946 207 759 752 53 167 835 41 197 19 329 45 837 441 403 697 281 590 149 57 367 851 832 493 718 413 213 452 487 498 709 196 956 62 840 561 981 304 462 39 978 789 202 864 153 76 868 417 418 560 633 995 234 744 151 565 397 978 152 673 730 917 2 324 910 96 804 487 992 618 105 522 575 97 84 962 950 189 380 13 640 904 567 349 131 108 971 500 546 431 947 979 751 962 34 391 25 921 165 628 292 239 975 332 874 737 479 891 394 412 445 533 290 377 667 350 758 11 975 595 808 531 806 17 603 61 397 628 854 952 36 29 699 383 808 439 811 118 348 35 265 252 154 818 309 563 416 542 767 33 307 3 899 567 808 659 88 265 552 250 636 166 245 776 711 687 954 451 166 589 286 519 629 968 952 694 861 576 809 862 880 46 22 920 222 958 949 551 722 624 372 223 114 528 198 482 933 77 449 92 568 846 924 43 803 471 462 43 205 395 10 12 894 439 947 191 684 704 329 509 665 395 265 709 830 709 963 465 331 108 465 777 972 715 892 727 460 168 196 536 814 302 682 703 43 159 186 676 503 991 519 691 329 383 127 105 117 707 68 922 475 459 831 374 384 421 902 93 845 801 604 124 448 851 722 240 445 376 504 344 487 800 67 622 698 872 311 55 430 380 514 610 409 571 954 161 393 397 368 493 625 922 25 384 971 571 116 63 453 804 349 995 159 219 930 748 527 775 389 487 5 850 413 702 676 995 827 396 470 979 370 550 652 617 999 471 107 608 300 305 564 30 592 910 710 363 891 758 549 328 987 557 662 501 294 725 322 980 117 930 707 915 814 753 868 149 86 825 369 508 242 483 377 768 259 221 557 343 642 362 805 770 761 87 783 401 567 651 244 313 832 870 230 891 227 513 504 271 156 862 875 107 193 929 820 300 735 833 741 647 297 260 476 508 156 353 701 938 665 889 223 278 393 806 795 456 497 47 313 42 684 344 345 916 414 714 114 774 141 939 256 365 548 847 202 599 463 117 582 719 124 53 288 383 831 141 601 685 539 383 521 457 600 171 590 503 605 13 240 160 786 798 287 244 714 835 166 914 480 151 938 669 365 581 557 526 997 911 611 709 261 601 167 1000 420 102 998 955 534 176 131 527 23 675 826 227 163 661 220 67 332 402 246 11 658 995 12 726 148 557 301 135 152 398 572 665 116 906 441 794 690 36 150 51 152 947 790 687 468 364 51 597 583 38 574 872 399 852 613 311 980 337 509 882 448 242 719 564 49 413 715 816 346 784 928 168 647 261 287 331 490 456 989 881 195 887 782 772 594 834 243 374 310 513 350 627 397 735 610 614 10 116 470 80 489 559 404 1000 78 650 315 586 208 127 283 9 351 72 376 194 591 37 455 737 269 682 624 998 784 742 206 308 188 341 39 957 612 560 693 510 511 248 702 449 513 639 405 266 274 452 155 118 859 106 565 384 6 355 366 424 508 549 967 14 453 35 766 795 394 554 517 406 584 675 357 435 842 711 502 587 824 724 216 244 815 816 961 427 831 878 886 651 268 201 325 148 389 982 770 486 162 921 798 897 457 977 595 26 231 64 181 65 473 56 623 305 956 670 533 260 430 499 23 107 350 643 361 282 491 101 583 612 184 979 917 770 553 849 717 712 876 863 172 631 982 281 639 935 386 984 36 179 700 581 670 474 970 395 678 691 149 462 744 208 414 848 531 556 634 608 266 153 442 931 373 579 742 453 683 347 765 601 947 386 152 922 989 804 175 858 613 538 93 350 828 67 953 298 723 265 52 824 192 67 485 800 971 498 710 969 33 566 924 679 415 924 893 614 718 942 136 613 410 589 841 477 771 930 515 157 379 429 131 56 618 597 3 25 151 91 657 242 478 10 174 814 544 942 938 244 460 500 15 932 272 520 228 566 553 439 944 610 178 784 104 240 736 130 519 842 750 550 3 452 947 625 995 30 839 496 619 749 122 524 551 453 479 287 279 464 854 481 539 846 770 35 93 503 42 924 920 180 661 35 12 551 891 478 999 421 163 349 571 750 321 95 807 727 906 510 686 228 822 579 586 370 340 813 623 233 895 101 779 590 429 676 294 415 923 408 530 137 89 845 529 75 1 630 10 680 41 608 73 271 287 112 432 669 722 131 63 5 906 729 395 191 300 611 334 334 541 284 562 8 681 407 418 390 68 366 890 556 207 234 11 801 82 268 497 204 968 682 811 310 899 605 44 884 773 807 280 202 492 756 177 716 116 408 346 204 32 738 600 560 962 960 812 349 141 270 377 677 830 899 635 504 169 594 62 161 600 252 433 4 354 786 679 479 935 700 116 821 608 602 731 819 12 957 158 119 43 629 114 67 882 464 356 655 846 7 740 126 1 768 531 736 664 479 558 471 305 891 563 181 152 31 831 770 749 113 743 752 226 446 665 662 930 959 832 865 65 160 822 750 340 385 647 320 910 829 254 761 989 189 270 268 229 8 289 593 339 10 273 434 986 763 313 657 484 373 493 191 944 782 556 1 867 323 146 639 910 130 802 394 193 185 897 609 541 899 248 387 410 166 834 88 913 539 258 38 837 347 591 422 641 619 320 119 809 835 230 788 753 553 727 472 299 668 386 465 227 644 378 661 849 48 573 697 193 788 714 629 775 620 582 563 266 902 97 697 723 347 400 513 747 912 399 894 147 480 361 489 831 85 941 190 646 182 457 340 428 757 788 763 975 846 199 14 419 35 527 487 548 576 754 544 679 777 487 507 953 828 444 924 875 308 920 359 559 974 117 988 967 751 183 622 192 400 156 598 176 305 203 34 921 409 386 888 391 518 735 142 492 33 200 960 427 695 582 713 934 378 17 113 917 325 366 362 137 992 62 172 791 135 751 388 664 822 478 954 131 838 122 596 284 731 58 922 15 170 615 161 393 810 352 778 491 996 33 316 586 910 558 470 578 176 577 677 220 373 780 859 576 716 205 78 31 761 68 28 516 694 891 516 957 196 714 110 23 271 707 113 419 906 900 177 592 840 468 925 325 160 198 342 68 200 749 639 343 408 567 216 205 370 178 820 386 694 541 628 730 162 571 597 69 408 795 699 639 962 468 553 29 903 721 465 242 856 511 868 309 338 837 621 928 922 890 813 943 898 729 835 981 607 532 712 657 863 228 216 612 109 728 64 598 200 52 427 103 813 762 504 615 589 886 501 88 804 845 941 733 951 798 553 962 836 429 413 184 664 92 852 257 652 489 230 88 35 521 844 728 605 233 574 66 791 925 843 72 320 845 12 250 139 823 681 707 9 476 987 608 171 648 801 779 689 255 626 60 447 417 923 416 920 991 130 352 956 99 399 547 825 454 878 908 781 134 764 230 790 406 47 785 681 290 462 107 944 740 115 57 687 449 557 263 402 78 818 719 560 732 250 429 521 590 215 63 878 914 789 633 697 458 199 819 214 983 398 523 262 890 351 885 33 274 30 333 760 237 943 600 3 921 555 470 384 850 294 275 914 680 372 686 707 454 458 645 162 279 162 607 156 334 267 730 680 621 465 762 250 552 347 611 764 717 601 156 710 139 414 83 911 186 780 775 131 778 742 77 607 593 449 395 728 355 778 903 606 883 263 524 794 937 193 543 214 814 555 129 364 152 401 527 848 9 293 772 406 888 516 461 557 313 142 279 740 885 159 777 480 33 13 31 464 480 147 697 25 395 591 174 33 314 280 841 9 403 25 88 324 756 87 778 354 752 191 144 488 590 614 608 405 503 281 682 505 913 909 371 640 659 1000 948 457 476 827 665 231 999 230 318 632 63 558 93 674 102 976 495 510 676 16 747 138 727 511 190 681 327 233 724 421 961 794 917 551 128 238 850 474 999 278 992 231 567 24 805 648 131 156 386 566 213 145 603 897 324 742 252 928 940 860 578 97 74 224 641 170 315 339 511 497 775 294 198 821 301 202 728 338 843 300 722 572 726 414 846 58 682 31 789 780 69 880 977 338 44 996 343 158 247 920 814 856 106 301 849 202 111 109 665 964 108 951 977 484 556 331 296 529 952 288 993 959 299 92 639 549 453 735 917 265 55 340 756 808 562 146 747 895 856 443 828 23 876 291 45 52 711 534 228 63 436 49 410 720 754 696 473 315 842 108 374 709 657 581 252 502 327 2 619 6 316 470 777 986 224 456 593 946 821 517 144 674 131 98 733 171 602 576 198 823 526 46 814 149 879 583 668 563 906 680 27 72 81 421 493 66 992 896 163 43 585 150 732 788 415 924 438 70 728 473 394 888 50 171 258 625 187 12 450 706 266 976 993 899 277 562 770 753 124 545 356 185 845 272 394 106 17 400 521 132 60 539 253 635 899 726 895 282 223 748 335 817 695 213 552 283 893 500 66 337 688 287 181 256 657 415 50 402 837 747 587 444 475 631 8 359 529 664 841 666 147 774 950 33 344 988 430 941 315 832 974 174 741 451 504 86 961 227 174 743 925 300 818 949 331 313 247 800 914 792 329 501 847 393 671 187 947 107 621 692 797 72 85 595 594 441 762 844 616 456 393 355 796 242 939 73 907 980 648 865 282 879 204 313 694 434 424 586 930 431 679 83 740 26 11 421 74 454 413 926 561 306 351 341 155 386 274 983 687 261 748 165 496 350 111 456 37 874 816 516 176 415 858 541 717 648 424 674 822 78 606 656 10 426 995 342 327 911 51 800 793 59 169 667 304 346 152 205 467 938 759 917 262 893 576 40 956 730 210 680 818 390 600 641 314 484 782 498 417 201 6 9 353 166 323 280 647 236 259 554 283 535 104 268 294 270 113 288 834 419 650 532 476 460 40 888 24 883 71 853 900 173 131 280 109 230 91 299 323 661 532 390 65 123 911 94 357 382 776 191 759 324 968 435 594 187 537 226 409 515 798 818 156 556 600 94 81 779 249 849 760 592 328 114 68 752 618 961 190 378 672 769 81 548 970 792 320 857 132 355 259 331 564 961 272 652 970 445 151 489 887 737 470 908 517 643 364 316 151 898 341 407 672 737 382 692 548 162 725 584 77 343 501 170 497 567 885 843 373 343 653 1000 167 353 407 707 307 246 659 180 206 78 609 402 603 508 606 307 235 846 571 148 715 870 156 212 57 237 792 410 216 314 678 922 190 380 820 696 8 96 957 226 720 84 97 169 542 958 6 27 363 361 165 213 479 32 101 703 77 864 292 286 809 598 804 461 655 873 812 792 704 741 610 938 636 632 107 524 736 119 796 954 584 539 833 7 919 420 433 212 9 438 262 445 79 938 512 688 231 610 827 159 796 829 703 15 853 998 451 912 332 669 443 936 633 939 541 141 72 59 219 614 832 634 25 749 158 784 166 122 924 830 207 818 125 583 38 252 860 151 712 380 64 284 621 698 743 270 302 219 546 142 630 370 759 769 553 487 453 339 353 674 805 936 196 405 582 959 661 795 524 51 674 253 793 844 402 843 846 573 834 662 82 585 152 969 409 46 838 897 680 295 534 838 137 660 873 543 948 585 308 141 937 80 943 76 564 193 723 143 776 659 783 734 41 968 766 119 829 129 18 246 856 348 570 456 850 315 847 744 647 356 131 687 429 161 376 774 390 340 954 650 784 911 312 140 720 124 408 813 649 398 94 751 769 955 575 903 878 771 283 262 817 668 715 295 387 947 910 586 593 948 943 953 388 347 209 37 787 316 644 255 664 683 235 573 319 967 903 672 385 388 637 945 507 273 944 685 315 941 588 538 226 252 340 818 621 549 69 290 43 483 579 940 59 655 919 730 66 824 768 922 235 727 850 446 366 955 605 814 139 585 532 321 352 801 865 577 268 354 344 492 226 428 235 145 298 286 623 925 35 815 938 751 9 989 812 914 245 226 558 538 882 536 425 576 145 481 612 828 251 101 895 839 468 557 733 853 82 395 732 485 10 783 96 559 114 518 14 495 923 670 134 573 694 553 382 995 556 709 717 360 148 650 749 482 654 975 111 690 102 807 104 255 108 999 840 109 943 251 120 207 653 745 825 133 472 275 566 928 606 359 983 462 568 581 663 908 671 261 589 441 183 524 892 40 699 547 651 401 307 124 177 575 48 469 793 462 298 534 473 781 775 207 518 59 635 856 732 114 341 599 91 187 906 247 394 470 159 579 733 955 42 125 610 963 288 779 751 146 54 415 498 949 884 927 632 68 685 159 183 534 663 478 343 479 646 771 720 907 906 836 108 270 146 797 88 844 272 446 153 684 106 802 288 561 520 350 981 697 753 125 353 905 300 71 429 585 258 505 287 574 48 971 869 469 350 176 656 426 465 675 511 313 112 187 296 439 189 879 126 67 691 718 908 428 497 260 724 457 812 672 244 372 110 556 638 560 719 379 906 366 160 92 806 703 268 487 377 414 888 450 250 855 925 888 888 17 811 19 173 965 352 602 140 237 171 185 253 144 823 922 326 970 212 997 841 673 787 559 583 752 58 259 858 830 121 284 664 985 882 335 575 128 805 155 363 822 581 783 102 230 448 736 606 265 775 425 103 635 536 447 266 783 327 4 85 592 282 729 305 483 700 516 357 814 766 868 432 654 314 217 35 903 268 731 808 264 554 168 17 545 2 996 95 556 190 655 136 166 927 511 860 597 816 91 457 859 953 11 878 186 872 821 778 182 878 784 76 843 440 281 918 259 837 186 797 493 796 158 525 430 232 769 900 614 492 729 259 347 599 87 100 109 327 418 500 162 612 886 320 557 562 693 605 746 434 813 794 806 407 698 406 765 660 74 623 75 646 989 548 908 407 630 629 637 240 961 548 532 793 743 642 651 381 281 133 724 316 356 877 794 731 923 200 429 162 654 966 292 95 688 134 225 527 141 839 411 800 641 111 882 808 595 268 56 174 397 455 664 390 939 206 759 826 79 440 535 63 924 588 798 429 490 515 273 919 890 915 285 40 542 817 847 897 660 490 80 473 891 98 285 672 147 746 182 641 543 498 776 342 834 90 394 260 664 625 576 304 221 701 781 720 389 810 665 75 87 530 306 462 756 387 311 632 304 892 62 643 247 831 740 583 691 553 388 287 430 515 301 499 660 17 796 557 530 610 652 694 783 291 961 759 75 193 164 367 449 84 47 967 259 347 489 462 123 246 513 976 235 564 474 772 870 538 86 294 682 202 804 566 557 89 585 412 232 438 895 460 210 457 51 905 586 318 804 464 124 176 322 229 942 291 450 163 732 683 300 994 861 298 782 547 414 948 276 328 140 603 421 861 645 715 37 713 435 137 772 207 407 457 734 342 185 627 561 376 665 437 683 445 897 488 188 765 652 442 153 909 293 790 725 255 552 685 127 695 671 819 493 981 429 682 318 247 966 889 725 953 389 902 970 604 933 259 365 413 174 978 177 24 641 214 424 380 93 412 687 603 696 168 948 173 824 176 269 362 134 592 404 704 686 6 302 885 290 755 751 329 838 326 935 304 101 401 107 386 178 64 347 894 745 944 811 954 807 132 671 660 161 37 245 574 135 440 239 44 451 31 175 155 56 942 480 519 636 307 648 764 458 200 357 924 606 681 6 576 583 613 339 943 748 864 338 115 649 861 903 330 790 224 77 870 212 35 787 581 334 279 535 633 779 822 416 107 491 900 881 18 729 738 402 768 967 314 445 312 203 317 758 237 282 507 399 556 613 695 13 13 780 289 586 260 422 186 162 594 788 933 699 553 699 29 377 754 407 203 467 415 443 931 359 576 890 392 911 578 242 437 803 226 171 756 664 85 535 329 631 839 458 39 844 421 855 850 444 694 423 329 891 260 882 246 477 12 375 218 964 178 346 529 782 29 294 69 225 256 169 747 721 319 187 575 736 900 234 755 737 469 52 478 756 382 19 544 508 377 601 910 313 26 901 383 886 801 235 228 608 503 421 45 72 127 347 976 523 907 425 966 981 676 88 959 329 471 635 950 651 512 11 461 516 48 60 476 851 774 37 355 150 573 86 11 920 292 215 177 172 733 803 977 589 350 44 166 697 144 104 596 168 395 724 370 135 213 839 28 858 458 197 595 932 2 995 619 197 251 979 398 524 457 96 590 142 300 135 321 913 884 583 778 817 797 910 585 962 587 635 190 560 688 931 515 279 370 40 197 939 897 418 388 921 378 971 523 697 437 179 600 156 945 333 539 5 881 639 270 970 873 155 355 35 863 576 880 739 420 414 274 135 657 196 75 854 944 609 748 809 722 202 758 430 869 160 79 387 710 429 411 747 454 931 390 215 705 30 477 313 63 9 298 239 241 199 755 297 347 419 238 275 463 125 285 629 540 17 543 290 584 874 821 150 705 604 793 434 854 721 893 609 995 905 576 110 730 942 173 265 906 877 860 518 28 569 159 334 237 795 199 428 747 430 961 5 580 638 908 578 817 372 34 647 819 869 615 437 287 32 294 419 428 89 838 887 15 712 739 886 948 310 358 332 709 910 890 309 656 169 465 362 15 686 386 735 32 362 522 301 995 542 879 145 306 564 693 34 596 643 347 943 769 317 676 769 256 198 468 573 560 730 186 376 365 556 58 350 741 932 857 22 420 723 153 350 101 443 303 697 293 78 69 367 281 177 566 346 541 268 807 268 973 705 55 208 358 955 771 624 157 44 528 10 858 187 681 535 738 937 779 825 416 50 624 303 249 941 957 859 136 508 143 75 374 637 481 138 6 778 84 362 573 548 698 984 926 749 987 804 667 937 813 207 562 197 191 760 851 161 271 539 841 769 248 825 322 599 673 167 412 919 297 639 25 448 663 526 769 30 299 862 387 234 260 809 921 696 853 768 794 483 828 995 943 43 753 751 741 762 255 463 698 389 749 137 322 420 939 572 256 716 840 18 298 345 701 588 810 195 38 882 621 720 202 905 908 444 446 796 598 342 101 416 4 844 607 228 191 687 715 812 206 291 58 40 372 332 992 868 169 52 663 101 301 823 911 45 217 871 620 184 614 665 836 137 569 261 920 371 425 365 367 196 135 414 990 169 684 432 693 416 757 873 780 102 42 6 414 288 364 741 493 870 85 294 557 253 242 216 423 141 501 930 969 384 686 388 646 140 153 718 358 123 354 436 209 426 228 494 418 19 742 341 718 531 850 743 144 499 125 861 337 795 998 395 290 598 742 392 477 132 23 728 672 78 156 787 32 100 759 967 145 879 887 363 34 379 99 120 930 258 863 639 634 758 445 860 424 651 565 304 279 730 405 958 708 32 631 739 85 903 257 18 614 361 830 337 573 632 665 760 367 813 524 959 849 473 767 506 324 86 16 179 904 98 20 652 269 9 44 709 793 131 207 676 944 692 349 203 898 172 730 143 592 942 996 643 584 218 380 281 945 224 530 904 129 974 893 947 113 867 387 815 989 3 305 665 495 737 130 889 749 306 740 148 697 521 412 473 612 560 356 192 523 189 22 406 104 429 81 377 622 143 863 299 367 227 527 947 42 867 312 882 312 916 252 780 878 353 877 954 506 334 583 333 596 532 703 470 792 425 485 393 551 944 579 695 714 993 684 190 817 732 860 912 665 684 469 777 301 308 16 388 805 821 611 197 153 188 947 440 391 149 754 404 419 825 943 581 197 771 123 94 511 547 702 870 154 39 664 750 98 974 965 154 758 233 345 772 263 922 660 849 490 249 937 561 874 773 316 276 847 292 786 878 983 225 696 26 67 239 371 123 343 928 647 423 283 958 315 742 158 396 962 408 147 276 324 296 248 291 248 512 239 999 876 836 734 595 797 455 152 403 821 486 773 463 911 721 38 12 107 175 190 26 415 130 800 893 151 878 422 964 54 559 730 84 580 106 666 128 738 190 164 326 732 453 367 373 207 686 885 282 572 367 247 158 218 756 288 975 880 798 30 456 793 678 883 157 230 261 655 455 497 147 873 556 997 470 743 392 292 827 294 340 233 667 79 848 623 337 726 844 336 300 630 657 470 982 62 621 464 446 901 223 233 726 717 21 496 40 592 468 382 210 368 571 443 27 570 549 205 527 955 272 717 707 182 728 335 536 365 938 692 808 48 428 404 125 262 760 451 83 283 384 149 316 313 215 140 211 686 539 907 854 481 375 598 966 636 93 149 168 122 200 130 26 964 942 890 863 809 408 689 487 519 79 119 512 15 627 789 26 386 629 970 727 199 751 452 663 387 486 226 969 372 969 975 972 865 473 957 604 861 862 59 379 51 880 206 693 420 23 554 44 441 130 156 686 383 606 40 705 894 713 532 581 650 260 912 53 914 315 831 858 418 740 105 455 278 530 68 69 315 503 40 392 893 452 323 912 533 876 830 51 379 598 297 145 350 184 48 824 152 624 537 451 198 295 397 869 194 73 86 391 218 592 429 566 772 155 814 162 107 769 714 359 570 728 234 543 75 693 179 970 804 26 423 766 388 474 59 384 944 333 117 571 415 561 994 93 509 813 89 689 679 307 926 650 6 53 225 360 740 741 699 604 742 149 800 967 494 179 879 851 229 996 989 200 722 107 851 391 454 110 533 882 717 193 702 924 613 380 713 903 269 990 782 868 709 295 65 175 360 514 386 514 157 295 545 10 852 550 299 70 165 343 19 430 506 303 59 579 238 488 32 224 551 167 830 756 361 90 173 372 686 637 1 148 942 787 520 568 142 270 204 408 344 941 806 628 520 593 482 523 500 767 609 589 749 42 987 658 704 761 967 709 823 562 721 930 510 180 481 814 635 56 821 659 673 441 983 225 104 217 629 65 986 582 886 483 517 420 469 21 943 999 895 855 120 798 605 994 75 899 29 807 912 473 919 149 449 145 628 531 481 901 208 948 275 578 188 550 760 386 341 772 856 647 484 69 373 382 536 97 210 642 705 895 753 386 331 28 590 994 692 73 143 556 205 158 266 723 803 74 312 891 7 943 761 839 603 399 83 419 765 412 223 838 486 198 562 178 380 922 477 458 846 372 865 197 981 423 893 813 202 123 532 297 452 86 857 485 457 161 104 786 296 777 981 968 808 563 929 684 425 394 900 150 410 259 32 900 85 637 246 463 49 359 480 227 932 776 593 325 329 851 532 459 881 273 348 27 978 310 349 43 301 338 805 490 979 505 889 938 330 730 596 154 619 546 80 176 704 830 333 43 723 244 959 275 807 584 561 964 121 459 355 972 966 794 746 617 538 50 837 210 128 364 663 179 623 847 775 516 435 362 253 848 968 105 531 381 130 430 886 696 566 791 520 51 118 649 472 61 307 368 803 287 145 298 129 824 666 205 353 161 107 564 629 655 79 719 472 571 247 994 851 740 12 658 736 710 305 614 579 88 890 527 811 860 476 729 557 898 48 887 220 652 413 415 103 696 952 276 266 917 86 875 265 959 272 459 952 118 465 785 558 53 529 914 924 145 295 869 147 334 712 483 775 906 172 374 477 853 671 659 574 512 74 154 776 448 804 375 601 146 844 730 153 7 259 116 250 38 870 584 737 192 434 584 553 271 382 185 932 324 89 668 783 321 323 154 498 80 370 853 911 306 729 133 289 220 576 931 857 796 869 985 227 762 309 38 547 506 105 624 211 343 691 625 626 699 720 967 219 295 819 872 166 590 223 112 371 487 831 274 235 475 783 587 641 791 412 703 247 358 966 283 823 215 477 716 27 556 620 334 549 543 22 186 372 708 551 437 715 515 625 462 328 361 543 432 17 185 668 527 344 356 899 677 422 395 572 478 246 946 817 956 5 481 788 89 786 676 447 719 97 814 426 976 865 567 41 561 327 735 860 173 287 197 402 628 24 896 216 721 406 571 549 319 391 6 770 268 352 902 21 566 474 727 679 839 201 146 118 635 377 532 578 582 885 6 303 905 434 618 21 518 143 938 548 956 982 668 648 951 991 527 147 235 472 214 708 319 634 45 410 101 32 933 741 847 793 788 751 241 640 410 363 182 204 28 268 85 924 585 932 337 314 889 7 433 394 315 536 487 681 576 526 532 875 491 288 777 725 915 959 464 35 489 672 353 568 563 591 620 77 46 326 112 272 992 912 719 535 603 125 287 691 487 951 661 598 754 439 437 581 675 130 602 966 988 549 857 644 214 449 708 868 284 171 146 257 496 409 254 706 128 416 936 537 294 146 905 190 973 780 75 350 594 824 729 606 473 859 233 282 519 457 885 598 728 282 387 604 89 475 597 836 10 512 77 732 811 864 434 115 511 31 444 709 84 901 299 237 461 840 403 870 109 944 786 697 729 180 316 113 859 787 17 231 150 224 353 298 947 29 417 36 446 535 342 650 239 210 901 901 890 561 61 282 818 535 929 20 872 232 716 103 508 129 491 786 566 941 791 900 21 306 984 300 181 470 464 369 648 86 814 17 364 312 788 241 214 467 883 480 392 849 234 330 759 273 141 4 804 121 271 956 189 836 874 986 393 280 177 885 811 131 972 100 117 207 151 258 167 390 350 580 882 363 147 404 377 795 384 505 733 414 593 725 812 161 327 600 180 560 539 149 448 659 725 943 755 579 783 681 514 609 733 465 785 804 157 105 212 592 112 172 77 509 756 377 209 985 215 682 486 562 846 714 122 517 356 917 465 224 297 521 87 135 315 190 179 123 371 630 645 303 578 631 492 349 646 715 122 232 694 816 224 737 476 489 948 394 191 430 609 10 159 912 90 916 929 666 784 358 518 77 484 816 591 599 709 45 259 690 285 731 808 254 173 644 349 597 963 930 703 756 854 223 520 223 403 846 223 367 775 858 748 668 922 437 717 965 149 246 807 517 353 202 447 54 603 443 171 926 431 246 759 905 949 221 558 84 342 187 5 313 370 990 512 749 283 730 872 961 394 738 680 507 729 470 402 651 311 730 421 186 489 979 117 148 727 569 654 190 789 36 290 44 464 589 267 403 888 839 958 64 656 591 275 819 358 762 511 645 898 549 807 599 525 785 610 356 832 941 403 126 708 935 698 374 932 125 392 682 441 127 832 623 314 439 246 944 581 350 224 163 693 51 540 266 245 337 585 219 530 896 768 371 122 440 167 104 506 462 286 30 94 32 137 568 457 472 674 431 607 981 547 205 380 674 966 404 716 96 281 996 951 212 567 162 932 934 270 694 339 498 280 882 390 817 457 475 788 902 346 695 700 650 327 525 774 284 169 38 491 79 563 427 317 639 491 648 334 977 625 713 726 46 459 478 647 844 214 738 493 305 283 968 769 837 692 318 471 112 471 679 954 639 971 356 94 51 742 865 471 645 537 196 156 432 230 671 163 687 770 425 303 955 754 4 666 817 932 745 710 378 252 208 563 413 772 147 495 390 600 919 958 657 944 653 608 973 498 813 445 207 853 247 123 997 129 994 622 345 916 748 948 787 269 142 482 71 105 253 599 673 211 461 935 820 470 779 941 266 844 904 564 815 96 591 27 627 70 583 744 78 955 46 989 106 450 57 96 687 872 740 415 729 507 285 765 632 972 939 48 260 911 496 36 401 796 555 44 221 417 205 76 885 715 165 604 321 476 383 762 844 419 564 958 663 650 994 830 49 476 187 509 72 249 386 411 713 272 674 816 40 996 568 872 579 237 95 34 395 844 946 672 850 998 63 301 565 281 546 352 555 363 67 965 101 335 103 331 435 8 851 187 572 261 252 113 978 924 158 718 986 184 150 231 772 350 353 310 229 17 405 367 166 25 394 662 721 703 267 655 497 93 918 683 150 108 3 951 785 426 351 293 647 174 947 694 264 170 784 612 747 619 537 102 679 760 934 688 578 440 882 913 185 218 84 159 963 459 628 120 696 456 265 950 880 282 555 40 282 16 921 800 112 625 367 955 548 582 384 148 972 271 384 187 758 47 573 495 158 376 767 449 240 124 387 897 375 454 281 481 469 276 630 401 653 577 801 866 911 452 502 54 549 856 526 716 607 947 156 187 614 30 193 511 317 449 573 361 605 564 362 821 902 384 15 790 694 288 417 984 182 265 309 175 367 40 305 534 448 621 204 227 825 150 985 454 458 121 234 778 364 273 350 842 539 523 749 942 236 507 412 593 380 12 737 952 247 181 633 961 894 575 886 812 328 160 693 473 702 701 208 4 586 156 964 744 327 484 639 23 546 503 848 126 632 655 870 393 990 393 936 98 447 920 312 980 714 268 156 753 534 894 218 82 310 740 450 514 542 670 372 806 88 242 268 960 230 585 46 20 329 580 581 497 639 415 911 761 929 630 951 675 695 128 306 683 763 523 82 570 508 832 289 829 121 828 129 36 332 57 856 105 971 20 194 974 396 633 445 712 711 331 709 807 374 192 932 128 621 26 880 136 832 932 787 355 24 643 324 540 436 620 210 245 683 441 196 372 947 388 555 504 430 679 881 762 28 726 647 59 345 584 312 195 838 992 984 230 348 638 778 947 949 243 406 648 979 379 233 937 963 580 314 218 277 781 480 905 745 329 259 575 402 726 503 815 485 203 459 22 144 125 629 727 999 71 107 520 133 248 632 151 816 636 683 867 747 1 45 345 992 484 192 511 762 912 949 379 506 99 128 951 331 626 185 682 242 918 24 730 609 129 470 953 147 500 796 17 464 2 723 785 161 850 448 372 58 1 275 861 257 540 124 586 972 42 797 78 161 531 522 654 68 186 322 985 436 886 376 415 637 479 419 452 806 262 4 293 796 472 60 575 493 21 332 653 973 70 868 444 660 668 151 70 961 385 303 870 736 117 401 196 324 612 139 61 690 178 85 130 721 689 523 315 443 549 205 272 395 665 697 502 414 169 204 942 743 121 100 907 934 495 697 958 538 282 637 245 898 364 623 450 532 788 50 965 156 236 858 232 395 945 480 24 740 681 132 14 739 784 399 541 431 864 295 697 415 59 749 869 710 537 782 531 607 756 631 512 483 964 916 307 710 452 854 611 354 708 808 124 542 345 781 338 143 636 66 341 808 871 790 629 284 658 506 132 171 242 962 300 330 302 601 842 466 544 414 156 343 1 630 620 644 711 656 900 740 918 746 47 669 477 346 545 283 620 236 810 75 180 178 494 86 227 810 352 395 691 683 706 430 922 968 901 494 175 390 386 277 413 991 1000 973 191 807 54 733 984 980 967 522 312 773 868 906 479 879 387 448 257 289 969 683 75 385 414 680 657 533 288 68 172 126 900 416 197 232 292 427 383 617 810 586 741 164 945 124 137 836 711 856 754 8 510 964 787 140 720 710 115 721 969 940 157 558 934 87 724 989 602 15 817 575 71 22 132 926 938 344 478 32 649 902 836 264 796 304 209 347 865 162 516 727 58 495 510 979 757 333 103 571 397 701 615 280 392 135 36 960 635 802 27 382 69 467 397 717 943 381 18 74 371 212 596 748 583 405 186 938 856 924 345 468 720 8 541 333 857 381 871 726 366 896 30 241 881 682 285 4 391 599 147 70 123 899 156 59 832 159 234 287 633 159 799 791 108 245 564 941 351 401 32 383 104 344 470 117 315 685 642 301 329 757 109 881 221 213 236 746 669 196 855 67 195 276 356 20 281 838 189 191 956 122 280 365 177 495 152 635 665 792 78 454 428 650 270 424 366 801 819 587 731 136 130 399 114 206 894 52 619 85 80 396 809 108 74 569 685 385 213 345 37 964 784 3 210 472 554 139 853 905 699 551 343 868 224 159 311 67 811 381 515 701 764 687 710 618 949 689 859 145 945 438 121 152 387 568 27 745 92 795 37 936 570 551 775 909 850 941 239 468 945 463 108 946 414 265 141 472 618 700 626 980 368 551 338 246 369 324 474 330 671 128 299 63 297 51 601 760 952 630 147 751 439 289 850 191 437 358 800 894 353 259 445 167 136 32 13 882 849 811 438 68 183 764 903 862 84 168 332 975 266 591 765 312 418 420 381 891 368 863 174 573 390 184 613 141 895 299 235 459 945 996 338 374 40 648 11 497 977 576 574 445 281 426 442 557 948 811 29 151 575 714 467 467 230 255 922 79 478 151 335 434 648 489 601 692 259 326 845 248 300 657 707 301 141 420 501 740 115 426 811 575 946 220 47 624 234 842 691 170 124 900 585 400 226 806 314 629 657 500 345 207 171 855 401 861 970 343 953 265 260 917 509 120 276 628 668 123 836 679 608 144 39 273 471 370 846 341 364 786 316 118 990 465 855 639 519 971 120 190 458 575 678 895 978 723 80 207 589 827 999 785 219 708 652 491 699 931 606 466 472 133 345 789 757 785 547 897 995 792 185 881 517 741 389 872 952 538 452 387 78 233 661 241 566 931 26 228 264 136 38 330 345 334 684 89 803 638 641 381 109 765 278 96 436 20 788 463 734 563 643 944 512 976 303 654 504 393 985 470 669 800 27 761 557 283 755 655 616 470 752 596 517 468 173 307 547 541 722 231 494 691 262 516 954 594 741 453 602 735 363 75 403 686 278 764 868 854 968 932 149 760 561 783 388 450 50 454 750 596 418 598 851 373 240 825 937 930 208 504 421 127 668 494 190 375 190 75 740 595 33 807 330 406 234 634 479 363 952 728 808 576 143 430 467 330 937 632 809 839 152 230 437 551 466 119 355 889 497 706 432 462 987 486 751 781 759 276 217 85 745 972 647 792 838 560 103 776 308 512 290 648 480 198 227 541 743 667 859 918 775 588 912 430 483 376 516 876 326 306 611 513 150 966 351 238 681 396 972 891 903 236 933 336 819 578 96 463 778 893 333 892 425 456 391 148 439 480 823 573 424 743 675 562 302 435 725 60 677 277 687 89 218 270 190 672 405 759 507 237 878 776 979 281 571 944 342 36 835 67 460 23 587 909 688 12 533 913 292 931 33 208 882 356 407 247 626 669 157 763 304 61 580 616 138 352 933 571 851 23 552 278 538 818 834 813 4 79 114 42 104 702 927 639 712 178 917 101 169 904 722 442 612 233 73 843 623 842 807 498 270 14 293 423 624 757 197 714 689 940 887 6 69 728 124 89 403 325 44 285 420 421 541 789 731 173 815 139 985 248 718 746 506 840 726 953 730 899 930 154 166 512 513 436 477 999 271 162 784 637 263 307 251 996 785 829 846 534 72 331 11 824 7 977 981 725 520 358 769 337 475 244 615 588 232 830 432 436 656 104 228 240 668 648 260 96 532 857 617 240 117 118 105 974 198 547 953 757 454 489 932 613 869 696 707 105 854 88 216 609 300 397 865 64 384 634 464 969 847 393 606 506 767 990 434 717 804 542 875 438 201 220 376 20 903 589 430 392 753 672 625 732 771 692 309 429 513 983 633 17 399 368 463 421 812 761 224 579 680 574 320 65 176 733 245 644 365 448 927 105 221 295 427 234 677 427 85 821 603 707 627 392 7 889 322 580 809 628 438 103 465 670 816 593 271 432 20 247 216 734 359 500 984 717 111 835 281 280 942 134 942 724 592 773 113 275 104 909 262 113 490 104 576 438 423 595 337 545 749 755 454 693 542 449 91 283 744 512 685 557 166 681 110 301 890 20 309 802 306 898 696 108 942 816 644 60 600 581 18 605 487 252 56 722 176 850 813 765 775 866 951 136 25 108 532 734 475 356 659 992 710 607 842 426 37 572 790 472 775 210 788 82 242 504 111 471 934 321 943 961 404 643 439 244 872 700 537 860 236 388 232 245 758 786 866 192 608 639 614 496 629 213 803 644 164 573 855 749 693 381 918 44 404 181 907 498 196 356 770 257 266 353 122 811 237 100 87 361 981 104 259 131 521 60 276 366 124 33 232 467 37 266 974 672 695 462 19 474 742 947 975 396 168 445 636 348 542 120 727 846 855 459 988 170 169 311 804 656 389 389 452 822 60 826 539 176 296 201 284 201 53 455 786 974 11 691 894 639 868 331 479 816 399 737 776 514 767 836 123 229 533 542 201 157 756 928 63 293 92 478 39 215 838 805 50 470 523 374 178 466 365 557 78 211 661 827 861 226 257 954 826 208 338 3 241 510 449 649 143 503 330 533 461 183 555 489 736 807 510 324 767 914 807 806 32 498 948 838 435 775 313 439 291 95 417 43 736 919 838 213 33 916 756 974 215 186 655 962 155 480 288 969 191 108 173 102 731 265 744 623 905 439 384 690 667 237 343 133 398 369 983 785 546 581 244 277 582 456 915 138 307 635 67 221 552 86 776 3 311 871 694 280 61 655 320 244 974 486 296 367 390 790 372 140 340 867 318 226 751 714 155 305 36 972 804 292 863 26 566 526 521 474 446 218 421 152 952 302 429 511 274 545 464 993 296 879 522 546 117 545 32 39 102 9 409 425 112 834 22 752 728 842 10 359 92 824 925 848 981 884 27 707 534 788 464 816 251 748 839 658 587 86 81 424 549 279 277 747 528 382 757 677 377 425 987 295 996 914 759 609 236 373 670 100 310 389 136 21 919 124 557 710 424 445 30 655 121 609 354 800 652 193 25 185 876 391 960 352 852 179 312 189 438 37 523 975 828 841 557 829 191 718 28 205 370 343 612 958 29 511 512 560 451 27 325 837 586 639 720 910 894 723 393 212 267 675 347 64 955 382 129 28 684 678 87 457 883 439 667 441 848 364 574 843 908 512 257 53 80 99 858 786 208 240 427 512 213 174 283 251 804 379 425 883 109 215 161 578 916 458 468 895 164 250 192 183 74 964 281 69 267 654 145 804 28 486 152 789 182 880 711 756 139 486 827 695 894 221 839 784 371 878 581 185 529 438 571 743 445 156 33 356 458 622 102 818 356 210 536 265 671 147 400 299 23 715 403 45 114 326 460 293 305 434 213 368 180 790 29 89 816 949 119 898 52 662 567 15 346 367 552 40 301 439 593 970 830 667 860 821 488 683 537 119 218 888 484 605 702 961 490 593 821 781 566 633 61 248 491 228 391 361 941 848 347 29 283 438 574 459 246 659 894 37 613 432 24 260 328 325 76 790 450 155 286 773 951 33 310 417 513 966 256 716 138 608 875 534 745 103 319 369 974 831 964 571 595 997 494 510 604 419 932 557 492 289 760 781 743 975 43 506 182 902 381 893 771 635 705 367 7 434 791 396 213 873 796 613 328 516 106 880 420 792 116 648 752 434 566 342 743 921 172 291 35 360 364 259 945 295 561 971 139 354 532 495 496 215 499 543 335 583 952 383 91 195 549 966 858 250 711 368 730 165 419 965 271 235 279 204 683 132 547 957 851 949 161 172 129 410 299 90 961 233 766 592 123 911 394 993 527 212 229 169 782 74 518 171 238 977 125 611 435 501 786 695 423 496 443 757 986 899 244 477 612 270 680 233 572 47 756 994 449 507 123 551 872 246 172 822 907 911 857 259 573 139 719 879 844 715 440 377 446 560 599 490 465 522 692 907 297 646 945 952 335 837 209 226 354 291 711 921 472 562 637 617 621 598 390 153 409 339 223 835 427 831 678 132 525 197 373 805 719 877 124 630 195 854 805 264 414 913 524 815 266 633 1 300 577 429 821 125 171 51 467 620 235 809 270 488 523 175 249 778 108 402 783 167 438 848 914 832 271 756 83 109 422 276 891 107 552 617 117 264 282 613 695 30 503 252 276 850 60 621 708 823 952 930 156 969 196 14 519 584 252 632 112 565 728 112 646 568 495 812 123 631 766 804 559 961 79 550 114 507 517 852 942 77 266 56 16 540 669 615 322 317 636 72 514 485 70 33 334 790 349 579 573 251 501 695 201 765 21 490 95 874 438 954 906 646 789 397 609 702 873 594 781 837 168 204 690 553 884 743 624 552 113 266 771 982 779 419 200 613 513 367 747 369 230 892 186 720 70 787 252 419 377 512 686 900 631 834 771 336 841 981 381 835 310 579 112 442 937 454 813 485 986 596 717 238 298 595 424 102 274 289 50 163 692 244 810 503 471 200 569 740 668 592 65 488 499 637 908 989 676 342 515 488 423 147 102 983 415 490 202 416 19 430 776 969 457 5 891 433 283 418 949 633 660 409 178 902 488 741 991 862 208 739 38 250 173 934 50 89 696 663 323 745 281 998 482 522 959 355 412 680 171 770 832 779 149 710 325 523 559 1 636 406 541 383 810 960 807 915 947 140 316 329 908 964 616 820 986 833 531 75 946 981 240 421 651 429 331 543 251 253 795 823 109 503 675 820 574 724 780 806 349 584 132 386 641 606 702 176 468 682 387 877 528 270 179 431 734 51 635 402 883 231 791 814 71 661 384 184 72 46 493 713 777 774 293 558 239 786 101 304 150 51 187 237 834 917 815 321 64 272 920 912 740 71 43 103 228 622 247 628 803 159 333 49 387 393 6 212 261 160 340 393 25 810 578 825 12 380 577 350 63 39 719 616 508 728 569 492 737 692 384 499 504 859 115 160 472 410 720 994 773 639 213 226 999 506 88 921 430 88 588 290 913 11 772 889 357 234 261 60 253 728 354 622 902 335 186 650 599 394 657 237 745 332 386 795 502 604 354 636 407 252 577 234 412 602 784 141 402 785 183 247 201 895 656 663 233 556 511 506 219 817 739 454 619 284 919 841 82 731 168 912 112 700 541 818 184 685 158 802 12 864 481 953 114 823 455 731 415 833 843 21 894 674 92 143 498 827 487 992 568 28 405 597 59 193 547 113 61 122 233 541 996 956 248 366 233 775 172 538 128 723 57 104 307 472 376 395 645 84 707 726 133 443 571 65 405 751 659 842 767 761 410 722 420 416 472 531 570 833 332 616 374 830 493 436 62 644 856 528 806 107 978 79 392 820 304 811 1 908 439 223 459 846 942 60 28 218 54 375 956 883 572 291 441 268 809 266 519 316 85 130 268 66 697 183 236 123 765 616 465 594 761 831 409 615 992 339 94 427 330 744 97 472 826 146 725 975 745 125 502 191 267 20 395 307 429 929 838 744 211 474 9 846 973 228 851 148 968 587 699 335 333 139 236 814 999 706 928 877 31 327 751 254 299 790 64 504 827 832 718 100 539 770 530 179 189 724 222 999 257 814 195 883 350 152 244 587 212 369 704 86 198 810 46 552 832 908 890 364 415 50 485 938 850 492 599 963 146 625 93 765 585 806 544 62 843 783 460 40 429 111 601 250 665 799 192 468 805 389 645 51 167 588 117 514 394 20 78 328 960 877 309 954 706 327 826 161 405 995 916 368 631 290 178 313 899 581 908 334 895 701 362 476 353 139 257 413 700 942 421 5 558 646 383 525 570 823 269 971 348 412 709 72 238 614 881 596 931 385 316 585 460 893 76 876 207 979 344 147 543 529 128 820 172 422 597 638 965 412 450 140 493 670 856 617 711 647 799 837 780 178 177 153 805 439 586 970 230 473 542 180 68 662 190 416 866 48 932 465 782 516 509 852 641 442 631 178 882 436 666 313 208 535 756 834 893 514 375 188 848 265 87 477 698 913 975 985 975 185 448 559 385 410 882 560 314 734 151 481 588 700 394 227 485 37 682 860 56 111 854 182 431 84 772 396 178 155 529 78 901 164 187 207 816 415 497 727 225 219 217 676 113 570 57 282 991 811 752 137 473 723 162 746 572 393 567 983 319 772 466 31 897 584 439 754 216 462 825 992 354 437 989 233 433 799 943 830 634 30 471 474 855 559 385 897 43 23 467 539 445 482 823 509 603 947 4 354 444 33 674 551 295 592 699 947 254 516 193 403 160 776 192 899 79 395 105 178 311 287 415 208 240 516 353 580 450 683 778 554 707 721 50 109 916 120 817 149 300 695 881 717 658 53 967 792 44 500 876 35 754 427 724 731 329 383 326 751 641 831 834 141 417 540 991 948 345 494 626 476 488 170 479 717 414 199 711 5 701 312 33 445 752 655 162 186 370 372 497 68 478 148 362 68 47 81 257 296 806 579 210 206 663 815 275 512 76 529 363 207 433 447 983 4 89 862 253 519 487 910 392 387 388 934 969 922 895 92 565 196 589 220 514 632 676 176 955 974 787 376 413 933 3 863 145 422 985 557 777 1000 312 997 883 676 860 354 255 457 666 238 159 260 947 863 887 465 299 409 857 700 856 688 498 422 575 434 283 562 961 611 159 421 822 270 280 7 733 328 799 324 485 70 453 66 142 824 449 87 907 452 270 832 535 553 115 35 676 190 75 902 36 876 392 491 328 128 592 197 15 714 36 748 355 405 444 964 857 266 793 837 129 704 380 719 11 103 779 448 582 560 101 641 539 515 597 799 153 668 617 233 438 204 977 410 344 70 762 2 120 968 37 603 476 580 473 885 61 410 239 548 104 923 491 224 541 583 668 714 47 190 814 686 403 14 11 131 478 287 878 642 63 405 393 323 181 105 43 684 552 267 596 165 427 959 499 8 826 607 242 271 153 638 183 472 360 898 788 481 312 608 154 557 448 721 716 740 779 670 339 640 841 725 548 374 338 802 2 104 299 196 144 173 858 968 629 41 225 254 491 117 608 622 860 177 517 487 238 794 14 196 994 510 3 591 36 693 645 319 867 909 652 757 905 525 413 814 902 692 442 374 890 433 630 137 335 470 913 314 72 326 181 23 923 195 797 578 1 607 452 395 11 923 644 600 640 340 799 274 992 486 454 801 231 86 104 266 625 643 817 689 908 330 754 148 484 630 446 298 785 850 329 423 714 410 24 853 161 109 422 675 973 126 513 755 348 214 860 113 925 448 362 376 538 744 843 799 24 169 750 966 633 555 409 584 65 329 474 413 590 804 783 495 402 646 737 848 28 589 246 630 610 171 319 184 653 318 992 458 378 385 532 885 51 301 617 651 432 173 801 785 942 559 276 489 403 775 515 624 792 530 783 74 256 244 999 5 441 263 577 348 861 126 650 481 304 602 278 656 32 527 563 722 210 733 78 800 904 218 502 55 343 339 123 278 296 50 372 285 230 757 480 123 396 206 110 483 173 897 760 127 392 136 753 584 306 67 327 322 784 96 135 293 7 612 130 937 35 532 913 366 593 385 848 498 32 492 181 915 208 70 443 373 297 807 176 575 944 607 893 465 331 131 420 210 382 8 121 795 452 160 491 529 787 303 314 150 967 331 312 464 894 62 761 744 124 913 603 146 204 698 904 441 660 505 420 779 241 23 930 818 825 331 8 223 821 311 439 921 710 186 209 20 747 224 490 481 768 998 29 317 310 91 549 884 290 646 706 578 628 328 235 847 447 258 459 870 301 662 632 905 82 475 961 202 961 28 605 46 307 305 845 415 100 928 949 941 472 226 539 535 764 96 195 614 992 773 292 244 225 261 362 224 432 535 907 283 253 867 893 43 613 958 339 264 486 49 820 695 555 232 903 444 951 170 109 12 912 849 166 187 607 328 319 926 633 165 900 694 909 366 154 768 664 539 139 517 154 86 275 485 801 715 451 6 476 705 752 730 830 350 593 593 820 775 390 35 36 6 14 463 406 652 9 239 627 878 773 810 366 423 951 318 989 923 673 162 961 833 400 146 709 52 863 512 264 670 838 114 219 716 356 901 938 183 211 574 286 664 475 795 609 499 412 656 844 74 722 179 664 968 357 147 735 59 125 195 116 242 633 441 724 328 669 860 408 199 472 520 421 362 661 672 174 185 85 478 185 351 413 56 267 28 234 605 27 504 6 184 723 105 415 574 100 854 92 510 301 783 812 413 551 895 494 900 345 110 225 912 605 298 769 393 480 775 742 947 611 758 316 488 745 256 6 254 926 125 454 170 413 905 905 1 453 554 451 853 788 201 731 979 495 28 26 328 468 70 292 321 455 974 279 993 952 813 805 674 71 513 820 628 855 950 751 229 841 840 356 749 217 662 855 923 920 683 109 549 614 5 216 951 311 694 189 701 900 558 730 925 435 373 536 860 649 14 556 573 139 942 547 446 636 445 519 92 214 440 481 524 228 668 28 201 981 66 278 386 121 255 895 694 37 233 833 870 970 341 406 241 820 151 805 64 360 562 491 785 249 220 447 187 539 274 492 270 724 68 398 88 221 436 124 558 679 556 611 235 28 622 330 797 727 214 907 921 622 105 706 414 244 320 12 674 225 668 880 87 2 918 101 373 63 488 183 39 353 958 844 816 134 697 983 463 172 678 269 809 946 368 611 793 141 395 851 648 105 772 321 194 978 447 100 680 317 379 355 23 416 390 194 216 10 542 798 298 720 837 438 886 425 87 495 143 764 573 1 65 802 943 778 477 670 987 482 759 167 697 415 434 269 237 635 214 668 361 770 540 634 290 861 144 682 218 842 593 370 463 187 971 591 168 987 782 614 716 883 701 730 391 529 474 814 446 204 573 505 504 517 652 179 788 662 50 528 641 210 68 966 1 374 631 943 842 241 587 141 301 541 113 573 686 550 793 93 788 338 826 674 739 993 331 112 46 478 610 832 911 817 195 102 588 508 137 849 363 932 208 261 570 595 383 701 548 133 609 99 969 83 48 596 373 599 473 694 211 624 482 572 564 946 763 94 279 972 216 980 371 994 544 22 761 641 539 538 477 27 931 558 476 704 147 100 180 705 962 413 223 455 286 349 896 159 508 149 121 734 989 863 414 508 660 582 416 321 451 213 461 258 151 865 970 737 772 45 883 928 650 439 472 175 172 136 945 140 534 395 832 388 583 643 120 606 38 485 124 307 615 285 75 406 898 510 510 709 496 987 266 714 939 189 373 962 784 701 965 757 94 756 42 255 351 658 476 312 391 398 338 563 90 33 388 604 41 51 521 64 196 701 697 764 148 312 662 485 669 614 861 394 608 785 658 426 973 372 12 626 587 926 897 698 364 556 188 143 3 922 676 897 891 188 819 804 768 870 65 429 291 899 793 704 287 10 27 242 248 228 825 635 788 107 947 731 976 93 23 437 558 772 575 245 241 977 356 322 126 848 191 281 972 687 822 506 5 574 885 916 670 593 187 595 154 147 44 417 165 488 266 793 629 972 287 9 944 636 330 468 827 566 867 427 945 417 49 49 28 856 100 99 604 540 546 992 465 857 913 450 674 817 430 943 139 386 127 461 837 396 159 341 805 240 716 482 542 246 600 422 752 392 294 574 204 421 589 860 197 980 587 234 18 716 564 544 421 418 173 163 411 687 19 139 731 485 703 127 465 280 684 549 256 68 855 830 508 217 585 629 720 146 800 119 479 80 511 126 598 696 776 637 735 795 116 658 522 174 848 311 809 818 172 908 575 765 626 563 905 675 732 658 373 653 506 88 928 246 944 540 637 751 698 666 14 344 556 622 926 868 713 697 748 895 482 823 948 200 144 538 412 739 206 789 179 507 452 235 685 407 973 345 609 455 496 326 465 523 571 938 143 908 949 459 666 365 425 239 178 801 62 401 9 8 396 947 374 842 929 131 401 119 396 284 875 637 642 586 795 432 834 407 809 387 952 546 386 460 383 680 157 915 126 143 772 860 452 598 576 318 2 153 415 565 233 726 791 762 149 90 672 574 393 178 125 240 209 223 263 668 343 110 363 154 820 918 560 347 657 550 521 758 108 468 931 139 619 464 367 396 806 910 467 507 545 206 689 486 971 65 256 279 957 989 180 755 361 284 655 555 170 831 205 644 203 750 784 872 533 137 582 888 95 128 732 836 979 920 138 214 538 369 746 957 858 768 244 360 943 78 63 464 347 282 227 520 786 38 853 576 438 323 639 909 305 504 967 739 185 756 445 796 48 50 158 872 743 25 573 352 861 265 482 159 658 562 619 529 420 800 494 402 473 961 588 866 90 159 147 66 618 4 903 484 251 631 843 165 400 941 146 417 311 444 537 270 702 274 923 863 703 88 779 708 347 967 23 292 751 24 124 278 363 969 355 166 899 709 101 265 882 610 20 297 716 177 224 68 592 653 717 738 393 54 830 398 578 570 563 600 980 276 481 181 915 464 573 992 880 920 899 925 304 784 700 261 62 535 169 495 156 279 666 162 77 523 574 390 473 988 177 657 80 198 642 813 115 439 57 945 321 453 764 298 608 966 588 155 288 104 31 843 435 310 985 325 432 883 656 568 464 695 686 629 309 505 928 312 617 620 874 619 309 266 1 259 703 482 740 859 430 582 16 532 243 25 51 28 283 310 750 276 491 221 436 252 573 96 454 590 721 668 810 420 805 668 732 236 969 586 61 158 265 774 619 877 978 489 897 782 312 847 369 313 387 808 179 758 407 93 605 240 316 407 779 353 48 898 646 247 992 90 324 225 1 361 863 907 814 654 141 623 743 768 743 137 834 162 899 620 769 400 398 939 885 943 803 388 277 561 898 795 643 803 204 510 32 459 900 233 545 285 761 210 847 824 908 111 997 364 120 303 377 86 687 118 403 553 398 657 73 512 423 10 154 236 696 559 205 217 766 277 757 793 79 517 902 46 737 291 817 924 403 598 591 576 789 262 855 240 622 595 328 39 929 319 379 76 345 431 344 181 665 54 259 732 406 21 119 691 965 827 931 936 565 640 419 744 26 898 49 301 418 893 997 688 443 631 204 957 41 618 905 217 434 306 791 903 963 44 805 117 198 299 937 307 210 805 194 684 79 572 833 832 406 190 501 654 982 772 47 26 24 369 780 894 630 64 902 371 784 878 344 234 147 605 760 781 929 737 225 659 4 196 469 621 477 723 155 312 626 691 323 862 413 831 867 489 192 750 104 277 242 31 819 35 194 823 244 893 546 627 952 117 204 673 792 747 13 98 324 780 224 660 930 839 794 465 822 219 359 850 593 982 202 159 394 749 689 227 220 923 999 10 792 331 148 669 320 9 541 923 360 486 603 946 682 94 317 224 568 474 650 353 408 549 970 893 518 882 952 167 620 460 824 976 196 235 793 581 383 305 491 654 987 114 622 786 948 277 681 791 106 727 879 818 912 199 925 895 299 460 87 649 300 581 268 131 933 538 791 262 612 217 780 893 801 48 695 352 510 318 598 752 941 750 224 512 559 929 414 805 205 61 577 839 468 663 593 400 764 626 365 928 150 55 915 444 559 986 876 756 881 740 12 648 831 794 82 687 534 52 836 996 673 637 980 460 159 903 84 538 203 823 945 477 89 721 990 906 165 39 513 913 777 882 798 740 500 479 151 475 390 820 864 587 4 423 197 309 273 268 840 638 102 543 46 973 60 226 325 31 754 732 261 3 500 33 459 625 130 122 455 80 415 373 176 407 411 245 224 947 57 962 396 943 436 272 220 273 47 841 62 346 469 534 607 164 772 882 973 423 294 72 617 863 524 305 819 774 252 681 140 26 267 360 192 455 404 653 858 351 574 643 662 154 766 888 416 217 323 286 111 626 822 875 673 124 948 598 938 260 453 596 452 584 606 988 893 484 176 595 1 894 968 535 198 890 983 26 616 327 296 396 695 297 352 661 745 260 219 439 684 462 268 78 325 917 124 808 980 664 600 169 935 628 802 593 707 172 35 539 386 921 492 528 502 458 849 588 414 375 232 295 947 511 877 816 833 485 455 339 703 665 208 456 309 157 333 858 144 608 278 807 471 96 605 441 920 456 394 134 921 778 340 915 822 587 72 701 541 775 466 291 252 727 789 516 289 941 691 906 526 713 628 911 757 428 269 915 922 416 303 837 117 709 142 113 380 521 837 637 946 839 460 277 532 548 536 964 729 943 484 778 254 288 612 876 871 319 57 662 369 92 848 750 308 429 73 83 451 94 539 428 797 742 22 465 545 854 958 769 980 376 743 316 517 736 99 394 979 441 744 859 441 588 752 836 618 816 475 327 10 600 54 488 380 941 577 784 393 712 416 170 299 789 443 864 780 709 98 567 310 72 169 810 212 160 312 653 377 427 255 651 644 143 649 640 443 810 521 902 813 670 199 563 675 960 425 152 375 464 396 470 518 585 268 843 748 910 833 189 449 615 66 673 751 971 923 287 870 902 905 745 544 733 637 197 394 164 913 716 275 998 391 927 228 51 521 706 251 706 417 957 879 169 234 119 851 368 411 935 827 119 926 711 791 879 659 406 11 229 671 842 445 224 155 609 84 455 94 347 46 181 970 114 140 86 975 491 789 808 542 531 987 9 940 198 577 616 117 163 995 491 980 538 21 75 987 394 437 165 193 462 214 572 566 835 888 470 598 833 231 59 659 526 285 504 106 286 739 476 520 425 274 233 375 335 10 990 170 776 124 681 474 111 396 950 118 695 175 230 752 924 900 27 498 756 551 131 349 51 370 247 254 942 578 344 116 58 210 87 792 237 715 249 117 320 78 763 73 879 546 56 542 266 121 429 297 159 326 377 856 946 969 313 983 149 711 253 89 620 261 576 995 606 101 16 57 812 232 735 612 457 994 448 527 876 934 489 77 274 64 191 990 737 749 156 60 59 80 570 388 751 287 72 772 416 199 777 9 38 847 470 506 760 534 969 513 312 542 16 261 36 60 223 74 111 176 146 170 929 823 352 241 967 193 723 297 295 605 62 146 366 178 763 662 750 608 16 104 718 193 283 26 28 293 500 421 846 932 236 998 115 545 835 569 53 360 97 391 977 333 497 605 933 649 265 941 803 836 429 146 386 699 752 864 579 332 835 72 904 388 987 828 904 475 859 816 828 716 563 803 543 971 288 44 838 90 496 405 475 771 542 578 931 887 351 477 246 246 953 132 150 62 776 607 707 435 94 234 631 975 516 146 174 699 308 202 567 693 640 333 130 753 263 209 218 531 814 495 921 676 255 544 72 107 637 602 485 269 163 317 65 474 134 507 749 371 444 819 545 894 797 787 155 852 723 204 858 827 216 995 976 823 161 492 449 25 702 320 377 678 134 346 195 817 184 796 594 83 143 425 622 481 364 213 831 14 855 235 210 997 425 222 710 490 800 888 120 322 470 658 831 626 660 674 804 123 168 647 204 780 306 648 835 120 953 12 512 280 176 41 427 27 241 71 601 682 240 913 186 640 205 734 220 580 358 891 689 182 482 377 10 961 787 139 958 283 882 793 450 842 449 95 418 458 786 520 988 583 840 884 577 827 86 693 182 523 270 534 234 330 462 237 132 60 173 482 65 436 615 264 515 640 681 127 314 258 152 833 665 114 49 380 452 614 78 30 999 163 241 541 860 870 21 415 458 703 673 923 998 992 426 872 949 506 920 173 395 884 214 754 339 941 737 692 266 520 524 198 50 409 861 134 625 652 45 645 612 222 349 306 522 832 715 599 609 869 424 853 184 872 758 522 952 209 434 786 796 25 581 496 281 105 456 276 895 799 71 721 538 709 439 1 736 840 361 984 836 841 824 651 798 486 150 984 716 244 695 741 443 187 325 74 468 714 380 719 200 81 65 578 527 453 870 985 920 762 698 172 282 824 5 254 151 471 567 827 968 360 377 257 398 869 377 821 90 498 429 125 607 208 842 130 236 2 842 317 640 23 121 881 722 498 84 411 946 670 315 49 327 165 871 386 92 591 280 943 500 80 713 108 772 274 598 768 259 34 162 355 597 977 760 547 733 819 876 794 956 845 574 751 185 494 507 559 231 62 898 65 744 500 100 831 722 22 480 296 315 870 650 659 337 784 264 704 754 664 631 314 870 750 917 781 925 415 480 485 511 152 438 662 403 606 793 619 381 352 128 513 31 814 555 3 139 221 470 67 368 7 468 401 491 559 761 601 734 59 459 918 628 509 928 26 4 165 488 815 55 211 809 217 31 432 264 522 722 878 987 633 99 735 666 558 113 515 449 248 433 12 691 948 748 827 711 967 337 498 790 100 690 549 793 488 612 884 415 982 860 313 630 302 361 831 309 501 221 641 299 140 207 467 998 49 22 601 944 509 999 736 843 83 461 761 538 697 179 1000 410 33 724 839 186 684 625 305 388 800 745 216 452 393 930 957 347 852 589 285 584 669 410 66 922 412 847 241 856 103 741 122 820 218 982 986 665 503 537 299 257 925 402 53 261 47 630 585 119 315 574 108 892 612 79 722 525 412 613 420 323 532 245 840 140 92 370 388 248 337 105 806 288 751 9 582 185 572 720 670 596 465 82 478 65 121 174 316 589 930 423 897 959 9 775 637 366 156 412 427 133 43 737 64 283 31 630 930 672 751 539 701 235 451 931 993 24 898 962 732 125 215 170 918 127 103 483 594 479 178 413 447 310 216 877 825 637 904 978 691 575 305 441 530 409 676 918 965 542 811 747 158 460 101 103 849 576 839 562 903 192 801 90 341 538 874 203 292 355 424 955 991 464 522 376 461 413 310 787 62 26 872 378 943 553 934 731 846 908 875 857 84 867 898 888 841 103 253 478 516 277 486 242 895 737 480 310 716 16 953 90 591 681 691 55 278 890 106 875 866 268 543 660 290 63 743 296 873 743 885 79 177 81 1 691 368 456 436 447 574 92 788 613 940 215 851 402 995 643 661 298 434 337 252 568 44 35 346 608 53 80 943 683 662 885 725 22 385 509 763 633 755 127 345 680 47 465 668 379 888 614 804 978 651 429 650 134 29 632 303 858 344 858 209 96 618 392 67 159 753 999 670 547 241 55 469 337 279 506 461 336 49 154 250 667 256 723 153 522 625 997 421 257 794 236 182 527 656 219 769 34 999 493 656 955 895 656 236 279 319 526 550 873 374 210 764 873 926 128 292 721 886 528 763 56 348 293 519 888 565 66 996 862 398 794 342 678 780 611 289 518 119 224 910 203 374 188 619 43 327 945 768 642 336 724 542 976 907 669 224 65 956 65 229 959 476 234 131 368 534 342 871 354 604 203 28 781 949 892 915 18 675 139 259 374 543 277 760 785 614 224 708 675 553 43 868 939 795 171 352 740 40 75 221 252 260 602 971 564 792 168 862 935 964 440 844 532 792 738 416 510 909 505 996 362 888 592 419 514 647 9 989 427 912 600 543 258 84 388 438 535 970 589 816 875 560 764 285 421 248 938 582 536 382 193 510 471 40 201 51 684 515 78 138 303 544 576 103 943 178 257 792 327 573 959 165 247 603 270 774 763 140 819 714 921 835 80 699 281 780 400 593 418 789 453 231 387 883 610 782 35 768 967 30 775 619 273 927 88 221 319 952 1000 72 943 338 284 325 598 478 662 127 331 255 399 413 853 502 113 770 35 599 227 176 888 772 475 934 370 5 377 713 323 417 670 549 242 486 88 686 495 936 180 323 225 670 231 700 481 158 354 255 895 76 632 897 487 782 771 204 802 360 316 85 665 303 840 66 457 435 907 138 427 683 211 386 608 349 306 663 213 754 175 970 564 9 173 230 839 582 885 233 741 447 405 266 382 789 176 961 154 535 749 323 37 741 128 573 378 625 757 213 294 321 214 501 239 911 862 957 658 982 812 736 447 819 199 714 325 383 485 862 344 822 280 543 277 520 833 468 135 111 514 338 713 389 626 891 718 196 536 833 322 471 479 362 50 749 911 395 843 171 333 63 799 447 510 802 345 850 888 633 939 466 725 352 140 955 125 891 707 62 687 547 672 172 333 517 444 333 198 27 357 941 766 251 213 393 578 388 504 156 995 29 154 113 784 12 483 902 995 185 82 988 895 505 653 786 908 131 370 501 588 895 181 566 192 259 170 352 443 207 601 459 651 172 679 150 346 947 52 61 770 958 515 967 979 294 544 758 953 403 408 63 686 271 55 825 397 83 989 307 767 601 903 316 342 138 681 702 343 619 63 641 640 556 474 748 781 244 767 424 713 86 541 445 587 61 58 769 45 897 391 332 66 713 681 990 121 888 817 646 336 899 962 528 500 559 688 453 996 332 19 828 402 898 792 218 613 229 69 441 764 241 992 844 852 356 69 476 456 643 391 455 405 448 194 831 750 923 960 649 654 836 78 845 141 214 71 500 952 162 615 180 928 84 128 71 175 313 75 507 9 458 905 959 396 33 879 499 762 137 606 56 431 603 204 279 30 497 629 808 238 565 611 629 103 940 447 129 709 884 488 623 733 880 953 243 646 462 391 497 297 902 349 459 856 839 843 52 147 369 968 576 350 857 10 283 968 159 93 725 10 440 494 205 701 716 521 56 722 866 909 874 182 216 619 772 542 74 70 356 452 238 343 659 892 378 253 486 629 185 436 498 946 817 553 6 389 535 233 231 321 740 946 418 443 974 306 244 865 511 184 306 616 249 337 765 949 187 36 620 307 923 456 926 936 446 541 486 444 618 733 358 92 793 122 242 729 645 875 393 974 188 588 53 39 637 184 935 561 491 593 826 619 116 665 409 917 892 402 375 839 910 226 530 190 508 824 547 557 334 550 665 322 961 383 385 572 717 808 640 375 19 111 933 260 114 358 901 537 514 712 516 598 884 639 495 277 762 274 46 674 635 29 461 680 864 920 405 370 854 242 176 597 154 453 638 420 511 991 674 105 12 422 288 349 418 39 519 981 481 44 384 168 765 685 978 103 551 233 430 358 467 539 654 578 785 890 240 309 989 120 460 812 39 254 536 852 320 982 848 130 819 657 395 475 847 181 802 950 283 822 258 424 195 777 542 197 485 33 168 692 833 245 451 865 622 141 259 368 519 103 305 333 457 295 768 559 941 501 361 135 932 674 661 111 408 389 70 712 333 737 188 37 668 206 666 617 38 978 604 796 183 886 679 388 711 977 449 140 883 978 827 737 30 953 523 466 743 638 461 993 70 103 706 959 275 36 146 596 19 595 711 972 851 754 932 3 844 907 750 435 751 19 707 428 879 320 327 348 509 509 141 310 691 155 498 247 373 646 117 59 528 676 218 724 88 247 587 929 287 425 605 204 706 648 790 941 913 630 655 456 529 913 329 633 322 121 548 125 557 466 756 629 360 491 836 426 331 87 863 574 278 591 470 48 199 460 843 570 962 508 113 984 389 847 464 449 304 969 764 543 16 518 893 119 54 41 964 20 124 485 62 156 583 322 717 470 833 383 334 358 838 512 180 887 727 844 285 763 812 758 718 80 538 152 387 81 568 827 486 434 972 133 359 858 497 973 375 423 122 839 315 775 94 947 890 360 574 866 126 972 759 209 890 464 697 207 545 329 806 314 773 937 432 834 703 1000 289 814 367 608 467 413 912 590 762 347 351 319 949 306 270 794 520 777 148 687 676 555 765 812 492 664 728 16 678 631 189 535 493 481 239 963 606 177 614 653 78 256 606 159 285 22 933 330 150 286 206 598 502 260 115 22 309 188 580 95 168 475 913 459 841 102 805 64 408 980 437 941 610 309 322 969 831 304 181 181 735 39 374 210 11 905 984 110 811 842 328 743 208 818 432 236 216 748 279 214 565 975 546 35 150 912 919 879 242 493 210 514 851 121 126 599 678 340 706 393 697 822 189 986 268 818 698 489 312 744 404 546 902 696 397 85 45 335 476 312 669 4 771 549 921 314 65 350 304 744 728 810 925 455 855 495 698 651 499 36 997 667 192 689 90 336 66 655 457 591 195 642 774 87 955 553 23 988 879 509 631 685 664 494 281 536 854 662 963 785 34 994 360 157 359 380 765 24 109 204 442 230 61 737 741 810 66 89 117 154 589 615 490 903 380 668 71 106 430 71 381 962 417 370 12 503 595 183 149 57 471 73 421 49 142 556 206 3 964 55 633 809 612 204 482 706 822 780 349 917 397 997 885 196 343 267 760 125 662 955 894 975 811 214 846 3 400 586 985 270 234 416 937 435 209 452 791 467 325 682 721 950 141 88 688 871 401 817 76 363 275 552 337 972 737 241 256 50 128 886 438 847 589 737 11 790 484 85 31 97 406 156 906 388 652 608 729 942 714 214 719 399 628 777 378 246 726 678 604 198 951 844 806 535 120 700 329 648 889 242 29 44 37 358 284 838 493 146 994 916 750 940 885 198 496 487 516 201 173 566 575 53 451 617 234 189 441 496 478 822 133 690 114 366 57 406 687 147 954 109 325 199 39 801 625 98 526 836 143 364 676 952 688 616 25 729 556 52 987 918 153 120 708 104 889 248 454 524 970 313 593 598 595 479 402 393 200 130 216 875 753 548 335 948 271 986 792 856 217 212 579 149 488 258 215 499 364 590 41 253 670 628 964 805 353 248 572 187 357 604 645 18 727 95 490 360 283 224 301 663 767 872 533 37 30 930 297 553 80 230 334 251 973 825 494 829 557 183 586 777 348 472 374 824 47 624 50 575 128 922 221 294 563 208 177 687 23 441 189 144 372 773 948 910 101 108 227 675 231 675 241 166 806 882 183 941 614 812 274 195 783 556 891 164 210 534 154 401 980 499 899 672 68 923 151 375 480 396 934 929 550 141 230 399 864 951 189 44 280 422 799 57 227 25 599 719 400 564 730 337 855 437 520 152 609 831 442 769 58 833 448 469 462 549 292 60 157 932 577 746 164 440 242 107 979 987 22 951 843 307 407 955 626 830 543 807 542 610 253 65 948 745 527 121 612 4 577 675 683 625 792 174 371 448 780 267 152 483 15 370 139 532 640 946 203 723 736 634 716 941 280 547 691 91 595 786 946 52 783 954 705 780 454 477 186 875 902 718 116 969 855 297 160 957 721 734 816 825 261 270 140 504 390 157 36 17 721 784 51 683 493 857 185 387 678 178 527 757 411 908 940 893 328 786 181 995 544 474 73 85 282 491 480 702 492 317 507 508 396 714 510 781 992 211 214 941 696 404 823 328 500 206 382 353 306 240 518 61 223 534 801 838 72 16 687 321 694 90 133 713 868 747 408 724 251 136 414 85 99 227 279 670 989 966 931 387 692 274 798 284 678 936 214 81 419 768 419 669 673 212 689 927 770 74 875 801 810 32 526 561 847 7 41 238 659 969 638 256 402 989 306 584 580 573 633 690 784 887 601 906 255 605 702 661 962 947 275 713 682 584 173 8 893 748 809 924 295 241 781 154 833 875 649 423 590 853 19 155 541 241 533 167 186 876 54 165 447 712 864 280 216 46 380 848 375 767 990 944 194 825 531 613 254 552 563 661 384 366 818 608 994 171 776 567 872 623 240 515 277 706 931 95 625 403 280 672 742 621 906 619 237 504 581 454 693 627 497 304 989 972 665 171 854 349 836 492 167 437 478 387 260 63 747 626 662 546 94 707 93 871 745 765 169 41 785 651 327 793 212 398 247 445 196 547 840 568 29 949 861 39 720 652 212 944 904 939 267 717 62 422 939 36 988 842 499 741 525 452 530 65 881 554 830 940 342 468 986 49 689 23 459 81 710 548 918 567 404 156 794 963 169 415 670 717 410 305 795 858 498 531 162 290 228 188 143 219 765 997 811 810 180 564 606 466 801 930 493 427 304 542 982 5 499 90 866 152 577 905 724 246 444 700 588 517 546 208 546 627 426 732 700 324 854 529 333 973 683 949 24 723 525 238 247 944 919 445 107 150 698 973 386 109 971 75 449 761 218 763 408 516 235 47 264 217 677 704 765 928 912 468 731 837 910 304 976 115 716 763 101 299 389 580 724 255 913 789 321 111 348 745 998 833 147 892 726 162 615 893 251 480 954 802 777 355 155 667 478 969 928 201 854 493 134 760 646 732 21 400 268 587 965 740 812 926 594 348 424 652 756 593 26 391 20 189 132 550 868 924 597 763 875 827 741 706 755 979 303 758 743 696 799 143 382 844 118 767 767 506 372 12 302 81 832 977 959 540 174 661 604 891 945 644 699 351 578 578 203 849 862 867 188 909 165 698 363 63 311 628 977 936 250 274 34 815 183 716 534 55 114 247 650 942 380 769 632 47 540 876 322 404 621 747 887 532 975 436 277 642 270 107 733 385 515 890 298 622 62 981 255 83 620 56 323 121 759 451 88 536 674 523 337 826 636 818 544 567 554 762 342 609 415 41 788 54 690 390 25 628 685 117 577 836 226 94 243 144 705 930 270 218 179 657 612 879 392 128 592 142 112 455 706 431 601 259 221 909 688 134 459 964 129 909 701 432 683 61 690 26 390 514 110 317 676 550 85 506 219 567 371 731 871 692 785 743 124 900 646 860 588 949 431 9 414 919 635 661 797 586 459 21 615 595 24 391 876 417 351 752 471 297 269 448 924 936 713 810 539 819 771 799 45 12 228 852 677 905 337 993 423 685 683 892 124 292 170 44 780 465 966 711 959 416 579 266 213 892 509 122 957 865 934 307 237 780 819 798 903 767 27 960 19 291 658 153 157 681 22 679 385 316 261 372 780 107 88 385 624 481 699 853 942 675 975 379 248 245 393 408 293 793 774 30 612 593 22 409 943 759 802 247 233 229 671 533 524 437 235 319 344 819 419 418 677 950 908 303 334 851 839 116 645 118 66 813 168 831 60 152 96 237 43 558 968 684 799 450 116 313 526 976 429 92 297 626 296 254 395 236 567 920 212 780 304 761 947 476 9 526 322 324 580 47 190 705 113 430 577 284 200 22 738 63 251 839 831 192 451 499 165 165 627 668 94 362 963 827 936 51 925 331 300 52 35 848 879 808 876 767 475 2 367 955 452 639 576 910 775 966 421 686 735 652 938 143 578 861 894 850 303 531 269 62 148 530 152 989 71 244 960 891 181 7 890 260 927 497 465 770 184 967 239 112 383 733 781 44 197 291 918 553 117 144 847 972 489 803 792 82 764 335 384 295 579 935 397 11 517 130 175 390 960 796 275 869 789 741 214 660 729 229 200 818 19 384 315 679 227 753 160 17 107 678 165 763 117 492 10 27 622 439 352 772 297 986 802 42 360 174 394 846 136 886 905 152 913 840 683 535 493 18 732 621 941 468 815 537 798 932 868 635 565 776 245 68 835 365 633 34 835 221 791 539 825 74 496 877 675 358 445 191 423 866 352 923 357 803 615 660 905 879 655 3 445 513 339 851 935 839 256 199 107 70 910 896 995 94 871 750 534 836 338 536 245 555 256 439 440 791 28 477 410 688 68 678 99 139 812 72 611 592 930 963 40 555 263 50 12 48 788 525 210 332 457 634 467 57 262 234 683 782 369 164 570 677 133 347 552 989 312 824 763 107 105 841 767 471 974 909 870 129 229 32 829 994 950 881 787 61 498 435 534 34 931 382 161 290 533 836 408 92 352 121 45 357 41 557 505 164 555 377 187 481 501 875 980 291 286 155 311 548 438 438 351 631 164 750 13 273 390 963 274 475 425 394 1000 114 745 224 512 95 524 759 473 227 534 989 620 452 332 890 590 541 712 372 110 987 209 120 476 539 492 554 187 331 740 590 448 647 227 14 772 52 784 449 901 474 708 337 533 826 82 439 527 726 936 110 755 220 83 788 83 531 726 146 404 999 56 118 603 108 49 551 912 821 296 39 753 329 458 483 857 81 881 694 242 338 797 541 843 568 381 761 894 951 927 446 689 745 215 894 986 815 551 5 165 254 638 940 517 12 69 227 253 297 104 820 912 761 980 663 105 853 862 838 759 848 578 240 251 344 918 360 517 589 132 41 991 186 386 654 36 591 790 832 672 875 814 982 407 440 206 809 128 729 180 9 748 74 952 276 294 460 436 36 751 756 407 373 915 795 265 821 359 870 334 419 681 550 71 517 729 303 414 321 673 952 705 389 172 618 320 99 792 281 44 379 716 317 311 791 95 177 94 687 882 131 446 992 973 410 548 778 599 832 795 584 631 576 853 175 678 317 795 206 991 721 310 842 955 956 230 156 13 913 685 784 908 181 448 107 874 317 675 841 941 227 352 388 455 932 656 941 24 960 951 30 997 193 71 647 252 582 712 739 630 400 824 272 572 514 79 717 283 185 134 695 370 408 438 335 651 346 785 15 190 467 172 646 625 951 491 607 522 416 342 135 453 178 689 542 991 870 438 447 774 234 898 512 288 233 709 182 506 192 204 995 695 504 963 825 204 772 784 458 24 519 975 666 905 438 267 294 33 677 456 936 978 852 831 510 340 589 521 865 51 287 351 603 428 233 241 96 793 73 28 524 31 402 559 386 372 532 21 891 929 472 811 833 50 869 186 671 702 441 961 132 718 590 725 441 704 583 81 232 692 736 181 476 411 665 985 85 912 811 268 199 819 536 877 685 174 442 861 949 17 999 553 270 101 680 553 94 711 579 675 871 989 279 326 584 120 730 273 15 914 879 234 833 464 926 569 458 11 710 773 655 692 93 116 18 884 386 569 856 450 652 997 794 917 956 210 657 812 626 997 611 377 951 108 500 181 654 824 784 45 138 776 757 253 509 323 150 181 807 116 863 202 895 665 635 709 772 317 302 739 339 110 85 531 648 326 615 330 951 866 280 523 664 593 415 481 954 287 301 96 928 552 116 750 514 217 68 977 810 522 972 696 738 805 754 669 316 916 423 83 772 54 169 894 707 413 886 409 232 418 879 179 207 645 533 534 416 625 448 653 403 535 909 565 10 443 628 971 833 550 242 701 979 162 133 660 635 970 463 1 804 773 935 743 738 899 814 641 872 566 806 135 998 583 338 994 892 945 133 264 288 513 754 870 622 56 210 917 661 679 208 161 940 710 596 864 656 348 109 517 613 395 520 770 209 779 42 47 939 437 881 671 63 63 830 185 82 158 327 968 288 583 920 179 389 122 819 178 665 718 410 164 333 700 784 26 281 756 809 31 271 546 85 55 306 774 477 802 182 452 565 355 139 779 868 712 739 203 849 667 874 103 554 313 369 807 440 956 231 793 620 43 635 138 805 793 288 348 211 465 740 896 684 679 199 84 731 636 456 173 223 622 963 904 443 860 109 550 467 168 108 496 447 288 803 108 682 32 487 427 856 502 742 255 61 168 261 167 775 206 493 292 539 487 267 898 558 691 535 333 236 36 356 29 675 806 222 904 897 209 682 326 405 182 310 50 581 907 677 212 978 382 19 306 675 984 540 75 886 734 141 363 874 806 516 993 132 825 456 201 391 966 954 769 321 774 352 987 633 353 182 830 254 480 174 915 673 801 625 351 77 877 244 806 486 333 686 790 972 875 189 191 975 318 498 272 222 685 353 661 198 890 732 50 435 648 403 588 159 210 571 122 650 164 472 973 536 554 76 801 905 792 876 297 438 745 882 500 915 793 131 279 65 521 16 230 133 346 378 38 995 782 292 623 121 774 526 427 636 197 63 374 261 616 105 696 77 519 552 707 507 198 554 600 254 872 739 717 614 497 356 959 125 904 37 283 539 48 935 578 954 578 558 280 32 890 452 698 664 40 286 567 1 220 580 224 360 639 565 422 873 823 269 372 799 687 10 941 705 128 248 500 709 410 987 587 201 565 942 335 510 799 231 820 982 618 55 630 601 520 481 551 998 666 658 136 172 569 692 316 520 668 440 240 183 415 829 355 598 149 844 877 39 393 554 873 549 769 542 959 37 607 837 888 799 324 552 913 280 799 125 189 968 453 68 173 296 424 864 512 690 693 195 185 337 860 967 67 515 612 36 366 935 99 349 604 976 785 195 728 844 724 98 790 1000 506 178 155 181 728 809 119 267 653 996 201 277 236 67 893 166 143 16 566 773 433 208 959 46 936 811 206 886 931 991 505 782 643 900 914 379 775 321 490 658 78 909 36 9 924 711 325 588 553 859 290 634 633 414 628 97 400 841 434 859 214 261 707 360 353 945 619 420 323 11 414 961 778 17 128 619 661 437 502 283 151 915 277 563 561 774 445 62 713 277 495 662 286 199 682 451 246 851 794 926 222 275 607 533 811 935 913 9 303 931 535 806 776 831 748 762 253 440 726 67 974 295 606 865 77 530 779 925 305 925 751 946 149 677 298 746 667 87 712 318 853 4 345 415 726 783 311 32 654 299 933 379 447 496 584 890 11 231 355 968 755 893 819 494 199 905 15 235 834 654 290 591 612 610 719 527 545 760 567 469 778 568 88 746 639 675 38 567 41 287 426 784 240 607 893 763 955 875 674 406 882 880 240 759 502 359 129 201 245 17 841 122 104 357 637 821 519 29 101 444 175 93 304 887 226 583 661 987 492 345 545 777 608 189 846 268 664 382 925 808 84 295 169 760 632 943 931 757 170 842 601 713 273 572 676 60 218 549 50 882 96 346 143 623 745 927 319 849 883 880 47 290 59 602 225 96 77 429 914 619 31 827 304 125 746 791 884 821 182 259 801 760 280 729 303 246 276 922 840 242 348 288 770 901 309 325 253 972 416 719 90 420 594 646 219 972 627 624 295 268 310 531 257 775 684 573 119 493 383 631 268 571 114 472 277 843 919 997 732 645 485 697 493 691 994 344 986 889 365 86 925 685 554 136 800 366 31 9 881 852 690 152 663 486 797 332 547 265 103 326 856 426 98 671 432 629 65 934 335 597 711 828 563 151 803 658 994 667 711 104 706 48 439 962 181 541 762 468 626 592 199 705 516 213 65 273 529 883 365 964 921 810 752 527 488 733 688 991 63 350 17 110 850 180 578 926 708 700 142 512 685 697 46 339 834 995 368 705 341 92 387 190 701 777 477 564 823 584 123 760 898 791 251 893 54 415 668 522 965 300 874 821 245 598 465 600 475 433 342 28 238 816 937 256 379 121 52 618 403 727 680 105 934 872 657 191 792 267 65 100 262 295 176 260 21 137 757 711 350 51 450 634 199 96 875 792 392 726 136 878 7 34 52 995 303 929 64 510 585 413 292 285 113 138 467 523 225 551 165 643 230 28 254 830 289 865 318 357 344 573 773 478 549 709 426 443 482 84 818 680 253 386 670 908 882 729 46 312 216 909 253 327 762 202 821 25 852 976 131 553 724 874 454 545 36 568 144 33 162 418 412 591 567 248 256 846 95 388 524 817 750 890 993 863 248 288 795 416 303 210 670 24 849 83 7 79 313 125 72 123 388 198 641 206 128 158 529 973 561 988 361 48 791 222 270 49 121 815 413 454 283 729 609 17 428 101 79 597 240 663 27 745 59 533 574 146 198 203 124 817 526 880 690 485 468 800 935 643 150 135 107 731 237 895 862 443 358 576 549 449 258 514 959 880 928 213 655 62 56 535 354 869 824 948 912 171 38 965 720 394 714 683 239 140 46 898 309 949 88 188 352 663 220 958 465 853 328 308 240 12 402 432 246 443 196 764 326 487 103 851 71 817 52 335 979 298 922 323 978 633 374 618 38 739 231 916 788 853 877 949 131 959 150 42 772 248 582 538 41 72 359 883 958 969 79 906 994 370 596 92 641 250 104 238 549 682 322 694 431 202 94 920 226 605 127 313 161 673 672 876 951 703 563 35 366 341 537 668 91 498 703 861 888 854 613 949 67 333 250 417 646 160 181 312 4 946 426 654 492 375 79 928 312 775 166 852 265 879 995 67 300 951 935 328 222 525 605 254 130 303 392 570 901 306 646 287 136 429 962 197 175 478 825 632 450 487 3 680 719 234 355 742 587 648 825 470 586 967 848 275 374 269 986 946 170 667 34 687 643 543 481 31 748 71 729 157 648 64 560 643 190 628 407 628 263 651 107 775 879 86 870 768 2 13 906 199 305 914 143 888 530 902 965 921 247 809 675 822 537 205 801 74 221 64 716 324 689 468 164 692 503 651 755 135 276 338 301 539 936 255 390 163 486 483 942 348 807 804 332 350 39 830 693 337 801 7 315 617 969 811 610 502 596 5 675 375 199 615 16 985 937 909 178 261 690 222 594 542 187 85 23 873 910 15 943 551 340 274 620 601 880 867 292 347 531 159 204 719 890 127 521 987 203 238 204 612 939 120 445 432 80 4 227 250 74 561 178 981 218 716 549 344 916 954 433 26 858 272 907 913 769 510 361 769 164 789 53 749 595 42 260 347 723 354 250 973 78 766 13 279 466 392 61 837 790 783 652 465 856 40 85 418 261 208 544 376 415 743 545 368 72 717 305 101 864 866 790 760 892 18 254 606 235 433 570 171 613 96 744 573 120 810 831 767 414 925 958 309 119 723 248 149 343 854 574 189 577 159 303 31 305 638 2 564 574 260 788 163 372 348 856 669 195 81 428 505 988 865 23 987 993 699 926 75 160 473 291 685 693 507 882 389 242 766 614 374 37 319 5 286 102 566 10 808 248 600 30 206 245 736 19 210 783 873 641 21 579 591 29 153 200 333 932 430 943 297 915 82 377 704 509 639 133 391 822 271 51 673 100 743 64 589 937 909 929 980 936 755 958 692 712 385 432 323 811 205 649 804 777 991 215 367 643 582 874 850 729 791 555 369 142 847 638 964 402 384 272 353 901 743 56 813 257 815 52 113 721 801 781 381 454 730 871 36 183 474 449 566 549 406 70 612 28 675 951 901 340 13 508 74 859 566 73 210 336 205 202 260 938 295 130 157 311 559 134 236 708 983 524 96 35 293 977 294 914 18 450 669 90 640 982 47 520 140 962 668 34 814 622 514 72 194 223 290 492 835 93 964 222 181 365 296 88 598 643 811 566 636 1 804 819 384 534 206 981 567 44 511 124 570 159 978 541 557 283 440 363 603 299 712 260 779 920 246 341 331 458 207 138 366 955 3 713 502 889 103 371 618 706 399 194 200 416 968 689 281 907 415 406 588 449 120 390 891 23 298 790 379 37 598 981 144 468 753 289 57 315 839 700 796 624 451 932 313 616 569 907 350 303 244 589 744 707 396 753 973 411 559 950 295 679 284 124 973 422 393 610 781 465 907 951 137 527 105 850 375 746 348 18 552 997 587 933 167 563 464 234 466 327 464 922 230 904 40 925 983 107 593 369 480 233 638 14 707 884 125 697 319 992 687 15 201 646 749 461 35 523 389 447 175 432 647 24 904 836 930 901 57 748 755 847 223 1 133 925 370 587 550 425 6 219 604 265 362 701 973 401 759 473 244 452 819 492 739 167 922 824 14 117 717 631 381 794 452 905 544 201 762 757 421 343 825 236 482 403 754 301 902 244 951 115 202 655 493 962 674 464 298 914 972 594 276 724 748 32 341 547 297 790 262 337 29 712 110 630 579 806 378 138 746 670 771 610 164 341 780 344 642 235 113 252 577 188 506 132 58 846 62 939 378 512 757 678 992 205 768 86 82 175 355 805 402 823 947 68 650 675 167 676 886 952 83 244 221 932 777 911 390 122 61 520 306 850 757 718 3 539 904 500 520 509 211 942 635 884 679 144 632 70 439 495 141 839 248 166 404 903 590 236 711 298 665 20 49 946 479 425 9 223 674 796 742 330 11 638 560 634 252 208 914 337 91 805 538 535 45 499 767 292 435 839 292 698 830 36 713 59 272 759 392 20 966 424 132 647 250 463 298 47 934 651 398 361 230 802 694 590 979 278 348 668 501 278 270 536 802 596 996 789 133 781 175 305 681 375 776 852 224 72 395 965 937 951 368 359 582 26 93 38 529 306 323 127 575 550 676 631 75 687 939 209 238 820 822 131 674 723 762 414 914 947 194 16 510 407 365 106 464 671 199 751 519 534 985 61 704 676 38 723 743 929 250 484 419 912 10 394 826 713 485 587 614 808 286 211 169 75 640 629 383 560 573 744 920 996 518 954 685 403 363 379 724 271 557 985 745 501 329 512 240 859 80 276 796 516 914 125 432 121 648 956 484 80 1 433 377 602 816 882 591 568 10 891 211 838 794 840 254 90 116 966 622 888 818 803 921 939 539 455 312 360 22 158 917 287 383 184 120 410 730 528 12 547 999 434 662 10 686 111 591 754 435 711 962 80 850 689 589 587 588 60 944 56 74 106 298 595 72 528 726 277 885 485 40 719 879 359 536 686 92 160 522 141 477 39 324 806 327 58 403 42 715 175 226 925 560 610 877 87 451 322 709 558 318 637 154 49 724 405 494 253 420 528 964 825 477 3 542 143 346 436 844 429 177 833 52 519 895 854 693 917 816 857 971 86 148 421 730 151 337 541 160 31 801 861 395 14 283 260 864 411 358 752 586 139 981 127 560 816 556 377 106 243 301 87 919 188 803 414 895 885 152 115 974 380 570 124 304 119 893 672 22 824 716 551 380 689 976 327 470 473 278 543 486 828 424 78 860 709 333 802 184 910 726 99 827 540 46 828 843 281 500 851 318 616 628 344 910 176 805 429 539 411 131 500 209 846 669 202 2 544 972 83 304 419 831 798 688 101 798 125 759 812 20 784 999 925 448 968 311 290 14 339 642 95 796 854 471 772 634 772 409 380 999 895 455 356 779 307 314 707 340 464 598 430 393 572 591 100 805 59 681 385 986 814 588 652 863 786 703 993 314 811 251 992 368 125 5 351 804 744 548 27 555 662 953 747 145 19 855 533 49 113 540 177 713 903 208 594 577 202 704 136 260 208 911 419 503 680 159 781 46 483 640 401 897 942 501 934 125 229 843 325 769 190 765 301 77 491 954 785 961 452 842 182 7 472 745 239 815 574 829 319 185 43 575 212 508 54 928 815 434 426 304 591 748 522 676 929 473 7 548 799 450 16 752 295 108 719 34 248 346 645 470 401 997 301 489 330 58 435 838 689 479 241 655 221 861 398 787 539 256 540 274 63 561 759 348 286 30 707 409 498 343 699 521 516 110 675 605 888 522 307 394 780 808 674 557 69 606 209 435 707 263 12 232 277 784 331 200 85 644 957 215 23 763 303 385 387 1000 679 315 248 536 649 300 764 859 805 509 231 69 444 194 284 776 474 209 509 796 112 457 818 399 878 161 198 814 274 898 974 688 349 189 914 375 904 189 460 303 920 742 477 42 521 412 760 342 564 261 571 217 439 940 93 721 894 34 711 286 244 710 387 355 625 332 778 589 790 757 264 159 977 486 521 294 839 46 464 101 416 323 333 312 974 875 556 89 372 391 782 978 576 900 57 560 6 963 286 124 808 530 654 343 980 470 937 999 98 989 751 108 474 420 374 410 792 275 997 906 265 740 810 829 481 486 816 26 959 771 498 67 940 551 957 905 515 95 275 111 534 490 919 742 932 39 881 280 411 231 608 809 716 605 548 157 552 121 371 560 861 950 397 147 84 835 626 360 308 328 456 212 777 920 291 448 603 861 152 534 559 969 310 451 297 49 986 33 28 124 939 660 66 525 17 402 390 397 550 75 473 832 389 185 223 942 728 161 65 545 27 791 166 563 923 47 743 524 511 433 936 778 851 740 153 333 547 875 482 118 799 306 758 67 135 59 869 743 667 873 746 682 869 876 937 924 411 261 556 854 63 33 780 664 214 440 770 179 358 865 352 149 733 628 798 998 940 185 78 5 375 233 401 169 249 523 987 383 320 270 432 541 367 193 751 831 826 594 482 198 253 280 249 480 437 758 646 925 621 233 858 113 411 618 551 601 892 66 106 485 111 721 544 375 913 165 533 326 640 213 25 257 765 499 428 541 757 941 349 412 458 10 182 23 385 718 973 718 275 497 210 434 378 579 920 119 197 76 768 604 576 516 464 371 230 213 689 1 20 16 29 96 186 387 825 888 697 442 405 210 675 56 19 782 118 907 992 454 204 270 684 784 350 972 596 463 80 783 769 371 857 622 33 872 952 558 997 488 820 186 186 357 609 792 425 424 3 217 170 544 387 859 713 385 833 802 828 489 94 671 293 256 581 435 89 737 269 167 230 275 674 685 110 989 55 315 130 897 143 836 333 570 135 796 839 64 81 682 947 430 464 237 428 500 139 91 309 880 838 494 202 346 240 832 622 510 906 264 346 844 606 592 38 545 342 282 35 1 914 922 889 254 674 626 591 474 978 379 317 298 573 856 237 556 474 477 162 54 712 454 526 96 524 56 100 290 203 110 860 475 566 535 104 494 384 284 196 530 869 749 365 620 730 793 787 162 652 904 60 716 816 213 415 323 562 662 874 611 65 917 7 35 792 545 610 410 204 276 669 916 770 862 409 384 9 31 158 861 875 233 82 444 661 361 534 246 997 591 613 227 349 432 909 380 179 809 152 718 628 603 838 506 649 639 95 332 755 487 203 766 768 768 318 872 415 988 584 386 450 545 719 990 922 92 549 625 449 542 701 701 746 273 863 606 999 1 425 296 625 822 353 534 39 520 582 85 625 426 738 259 868 3 72 556 790 708 855 52 727 276 278 629 969 275 165 628 852 168 921 600 615 496 562 331 63 738 107 486 569 627 763 585 591 875 534 473 711 62 343 666 384 544 893 787 664 500 345 969 636 387 367 421 402 846 578 433 312 355 749 346 655 339 186 63 349 43 552 130 756 924 265 416 57 889 811 267 372 105 45 218 819 95 440 596 443 37 925 700 462 808 779 431 902 382 105 776 841 87 696 363 423 864 35 152 578 919 74 142 819 69 837 900 312 171 135 282 731 149 182 977 409 797 536 62 912 229 900 38 948 508 433 762 669 995 888 583 385 875 960 889 417 238 852 311 498 532 35 825 433 547 903 349 684 596 142 87 374 537 911 712 795 576 160 565 79 275 605 817 125 209 65 466 245 97 734 525 414 655 206 147 971 504 608 827 214 639 597 571 977 498 541 464 402 897 550 828 735 444 652 915 699 945 606 973 58 342 795 644 684 189 898 412 61 370 915 648 634 775 78 530 230 771 720 502 596 684 469 998 287 178 584 186 600 613 36 629 301 150 178 790 308 857 579 316 239 384 811 663 272 300 908 585 5 814 1 99 388 891 782 214 451 377 928 410 909 462 722 333 478 486 882 617 801 500 154 326 946 346 30 748 915 941 336 572 905 361 525 556 218 420 333 854 337 236 893 433 254 242 331 455 74 794 971 832 563 717 580 125 332 62 627 275 688 113 501 701 128 385 147 107 57 498 711 377 746 785 482 875 960 561 279 95 505 192 154 324 272 484 712 647 600 177 704 352 171 804 954 974 498 302 940 788 116 839 172 775 169 413 796 945 53 113 40 383 812 209 971 51 926 766 504 838 123 939 302 784 10 346 357 596 585 818 22 280 780 918 244 326 269 208 946 549 253 83 996 436 996 559 702 894 668 276 86 549 51 824 456 900 360 990 953 416 197 71 974 181 966 449 110 318 902 93 203 787 924 784 921 112 685 540 700 524 592 789 624 757 21 510 435 16 834 129 517 739 77 54 64 238 968 235 213 817 151 480 306 141 682 159 98 83 278 289 899 165 944 628 711 996 243 379 757 973 98 625 832 211 762 405 190 3 860 438 972 660 27 379 225 950 396 83 415 26 966 189 366 393 50 127 721 895 127 408 150 155 209 481 912 842 85 710 240 51 550 626 322 167 919 832 197 343 661 524 5 958 644 378 585 696 258 934 837 949 236 833 55 64 537 278 586 543 541 386 1 472 221 660 391 132 26 592 403 193 820 610 958 711 781 129 841 972 328 906 180 274 839 299 154 21 714 653 380 246 262 72 438 534 434 284 934 375 778 301 50 776 316 166 628 324 544 435 774 640 922 743 630 861 62 657 231 871 446 79 97 741 20 678 648 293 159 888 839 421 799 126 939 15 89 812 936 828 619 961 465 915 874 516 760 870 522 782 970 755 847 351 659 710 763 791 428 240 108 250 990 483 8 262 494 499 465 286 293 174 20 363 264 956 140 536 351 715 732 385 392 282 383 325 758 958 400 361 467 724 294 566 747 41 261 614 293 227 557 938 201 308 756 716 291 727 414 618 29 553 369 162 171 736 446 475 641 644 558 229 153 742 273 902 897 881 868 182 704 354 213 806 843 74 626 408 684 55 23 629 679 632 40 571 844 774 742 234 410 781 470 365 979 421 930 990 144 872 805 359 440 340 547 632 739 984 175 451 41 402 455 931 286 77 40 599 162 699 353 970 785 277 985 40 427 10 904 799 197 296 682 494 923 91 438 476 272 909 201 536 969 41 884 168 796 121 941 224 853 481 297 641 878 318 819 625 401 511 721 686 214 299 627 371 569 979 120 346 22 240 660 557 720 60 710 811 734 522 383 213 485 878 812 597 126 450 690 542 645 350 524 261 674 262 454 719 915 967 786 168 180 288 184 43 513 797 657 871 325 76 493 368 221 959 814 97 910 599 491 740 58 258 930 227 894 908 311 756 422 927 218 406 337 398 104 992 913 711 575 259 456 367 594 5 82 781 956 689 523 608 762 960 320 388 713 870 597 254 233 813 615 904 512 679 214 652 909 204 554 787 120 846 29 213 370 758 939 174 123 33 221 152 309 464 550 849 89 995 309 877 892 753 1 990 667 255 412 409 492 500 441 274 590 560 139 738 93 209 357 734 871 437 570 703 940 240 756 682 994 64 445 426 669 118 588 868 698 560 939 333 829 930 757 413 428 374 933 438 382 676 723 333 663 379 160 823 75 102 234 779 653 267 210 892 927 473 737 46 796 601 247 990 97 303 76 454 381 657 504 377 284 210 707 524 143 318 105 835 811 957 182 400 306 199 13 695 875 996 290 43 709 9 310 260 634 19 970 260 291 762 215 347 377 617 382 852 133 710 561 616 243 860 123 328 857 871 968 472 962 238 136 891 468 268 955 5 519 781 49 208 982 240 426 762 587 819 846 301 979 938 960 708 133 227 17 899 95 307 821 672 560 729 158 460 632 109 828 159 25 871 184 575 322 185 852 27 917 462 369 68 697 476 158 66 778 189 423 934 585 182 44 714 277 43 789 215 32 152 879 498 864 556 756 464 54 319 159 281 77 522 291 629 827 928 469 966 498 283 887 160 736 675 212 852 256 397 937 786 726 249 628 108 455 247 111 100 8 515 517 17 792 181 720 952 393 226 952 427 613 809 677 114 717 667 712 340 197 93 215 725 345 357 657 826 546 664 112 141 855 244 190 401 654 527 219 412 148 560 111 464 393 184 658 360 604 513 802 307 463 963 539 194 7 247 96 5 695 675 683 576 824 907 570 540 534 325 597 356 703 677 581 374 165 886 483 95 281 657 99 391 94 290 147 24 83 852 519 622 1000 6 608 52 788 372 96 195 173 561 925 429 321 890 26 521 224 226 755 836 469 884 142 680 52 878 307 532 757 206 256 930 378 818 492 431 929 968 440 832 642 990 966 269 176 790 88 777 315 622 267 857 99 47 109 950 899 834 586 735 233 884 730 32 220 369 950 729 708 344 18 78 565 739 618 929 67 161 852 278 61 497 363 649 48 312 915 799 695 472 280 682 687 922 658 739 141 751 332 146 964 206 319 351 957 550 595 252 427 807 847 673 24 760 882 706 582 145 308 182 827 498 333 212 615 599 997 877 310 499 510 649 188 599 123 883 700 549 799 223 721 824 995 936 984 248 860 37 931 416 143 387 377 583 946 484 773 551 536 679 327 870 679 539 375 952 67 819 438 432 458 151 289 57 594 392 943 910 552 668 105 564 338 390 546 512 192 323 645 92 167 879 814 29 741 50 134 473 647 88 53 871 76 621 277 648 269 557 592 668 704 741 392 956 854 236 649 889 119 185 406 935 30 808 604 365 111 94 761 216 41 659 239 405 812 991 444 110 219 185 338 788 639 954 203 599 161 848 305 766 546 270 926 231 697 154 427 638 657 446 101 341 884 962 937 341 446 354 15 571 430 205 144 882 358 937 852 502 285 669 54 236 389 44 912 307 802 245 782 854 98 293 507 529 992 554 660 561 408 62 804 518 258 90 274 17 360 115 453 274 411 213 999 375 177 102 549 4 608 378 635 743 618 167 840 202 919 796 710 216 993 566 711 846 543 612 719 308 364 893 976 2 410 143 667 168 398 211 726 652 171 943 991 832 788 458 318 385 716 232 772 194 579 140 654 768 960 478 552 471 667 583 719 948 594 604 426 431 396 5 109 925 917 248 693 769 812 747 784 988 909 208 855 379 549 429 15 279 546 760 847 61 423 796 912 519 291 666 606 712 220 316 129 979 741 158 874 592 310 515 766 665 128 58 34 303 480 895 436 790 65 894 563 983 881 760 748 484 203 426 984 554 963 302 422 663 896 470 270 577 83 280 808 452 787 911 143 815 770 968 363 108 901 423 307 956 957 836 201 76 294 434 880 245 819 365 293 945 887 588 623 934 415 509 216 907 103 885 605 759 618 326 570 722 802 940 54 750 910 206 757 399 386 702 856 45 331 854 605 679 682 182 748 878 683 486 627 898 135 242 262 948 958 420 258 488 390 915 361 374 585 643 112 133 67 867 287 360 753 725 614 632 104 130 327 65 229 24 14 590 104 939 549 994 171 834 469 516 352 402 910 110 797 133 286 865 626 626 735 611 19 397 987 622 429 347 297 553 376 702 187 370 793 678 283 145 827 335 466 635 472 675 109 800 269 484 544 112 526 693 267 424 392 808 192 92 23 870 395 978 180 485 837 671 39 721 448 970 164 387 673 151 948 334 667 815 980 209 165 359 957 620 304 488 749 18 860 760 913 535 342 70 49 256 360 756 1 189 387 723 132 883 556 170 993 126 211 129 501 521 5 950 734 479 285 260 597 808 179 274 940 934 86 145 443 194 549 379 943 337 972 605 150 815 66 188 105 243 588 603 522 390 897 812 115 639 413 68 392 264 473 442 226 326 564 532 78 829 983 841 970 674 131 498 861 181 788 459 35 802 756 189 239 996 640 773 435 841 654 171 540 334 979 295 603 221 967 356 699 784 689 91 178 41 269 61 498 726 268 627 452 922 929 711 838 461 910 197 380 273 901 237 769 29 639 5 451 789 836 43 133 565 272 110 934 398 376 867 351 925 131 916 25 449 439 786 929 804 326 932 537 53 898 781 283 112 366 990 312 411 692 867 977 971 182 928 937 32 753 450 984 96 242 219 371 512 354 790 306 507 112 275 829 418 175 122 538 635 585 801 537 184 968 272 277 339 632 858 877 384 846 585 947 845 193 223 576 463 669 823 48 378 861 767 30 299 926 67 296 823 255 183 589 281 108 630 28 606 549 785 593 569 992 791 885 359 420 766 30 999 94 911 301 395 575 859 326 485 633 63 50 311 561 576 117 797 991 512 593 920 145 814 424 982 327 688 559 264 852 671 852 393 36 176 897 734 517 111 148 97 78 39 783 246 87 972 247 62 660 902 951 928 37 297 467 266 129 618 769 466 192 504 492 377 201 986 894 71 885 574 694 441 951 237 229 279 162 617 605 108 792 866 737 343 396 920 915 354 736 206 996 201 961 137 963 934 631 186 899 316 492 999 601 834 837 502 591 134 474 1000 481 455 459 4 25 755 680 622 337 657 481 519 12 959 846 381 260 950 146 783 142 976 598 805 808 19 859 118 794 412 807 705 864 746 300 203 767 879 69 460 111 105 941 477 420 446 231 205 620 877 38 783 657 457 659 96 918 919 945 804 594 858 128 114 175 440 992 424 554 568 144 178 827 195 81 548 779 15 111 818 882 563 778 294 696 220 851 842 852 520 313 805 363 76 428 860 63 457 345 639 531 96 244 805 60 521 955 723 781 207 279 501 994 989 785 421 843 682 220 584 970 58 985 503 90 499 600 269 83 895 876 16 835 771 426 896 23 325 79 910 925 890 128 996 523 356 797 34 255 662 290 103 376 552 424 70 460 692 121 919 114 93 97 735 899 4 392 745 857 222 237 322 839 885 651 816 252 672 958 276 305 168 395 404 943 710 317 203 572 930 907 211 622 611 20 936 22 696 560 939 602 954 74 942 702 274 991 773 363 687 234 3 766 853 798 358 692 268 964 496 162 62 489 749 565 934 724 530 871 762 253 327 775 818 598 748 936 934 324 539 662 228 123 378 195 247 515 525 970 938 556 268 223 200 88 218 838 222 387 121 371 275 77 81 904 366 410 398 392 489 350 479 466 356 963 41 465 951 333 222 280 648 832 87 763 988 871 808 952 768 516 624 519 731 984 243 4 308 679 644 609 138 415 830 255 745 993 403 228 933 825 334 448 327 813 83 736 613 786 488 220 549 357 833 641 211 304 309 717 51 389 224 625 238 955 710 925 212 546 817 986 673 534 604 541 439 71 67 298 362 449 909 24 84 533 867 790 305 622 752 619 10 621 992 163 999 843 447 415 250 783 748 872 616 786 197 525 95 689 420 25 245 716 23 879 579 200 577 602 842 827 907 284 703 160 545 127 302 718 456 964 201 775 47 202 917 383 485 891 299 678 727 897 696 583 370 397 803 140 760 263 967 782 775 543 629 11 881 876 569 869 798 926 27 546 928 143 119 616 529 806 908 632 739 259 346 122 834 326 163 790 212 913 634 176 272 719 711 97 506 329 463 804 335 630 762 135 643 484 902 997 901 604 580 379 315 209 134 291 904 329 734 598 297 41 292 980 848 437 794 917 901 858 403 283 705 623 644 396 812 377 278 947 823 771 286 930 317 101 986 858 302 63 290 918 391 567 999 890 755 159 834 903 958 277 949 613 537 533 877 605 87 355 535 193 167 338 99 960 375 683 1000 894 624 422 232 648 88 724 129 950 932 815 519 47 727 78 589 322 113 208 808 240 430 850 50 129 822 920 673 927 796 773 215 248 397 178 258 426 644 312 122 450 818 332 348 408 259 2 859 436 112 761 534 621 688 661 387 34 126 8 999 348 994 921 512 343 129 948 337 416 979 617 399 6 491 147 654 399 262 668 206 196 588 587 231 693 304 569 361 68 8 773 919 58 984 836 717 516 763 246 768 843 737 732 530 382 754 884 967 322 65 2 571 627 936 877 467 183 700 95 395 854 399 513 820 266 42 679 45 180 326 125 173 322 173 194 541 163 44 300 373 601 884 136 982 297 532 951 262 52 393 537 817 992 516 767 467 457 121 496 815 122 63 217 46 707 651 309 880 686 810 774 255 60 567 167 973 558 602 75 813 325 845 598 419 169 854 989 956 332 785 408 191 682 351 292 925 737 869 449 628 563 34 682 21 591 29 976 896 901 406 984 80 505 940 907 615 584 152 245 980 183 447 731 558 585 391 251 635 632 787 588 797 402 715 589 445 615 260 387 380 157 75 627 99 556 839 430 655 116 82 867 222 596 442 660 50 488 787 347 186 139 250 806 634 456 532 4 456 716 621 426 283 971 139 7 984 366 182 166 290 545 58 864 920 792 786 23 256 912 17 141 846 616 244 462 398 879 340 589 408 66 700 35 424 793 454 290 596 939 659 898 713 696 285 2 918 571 734 488 983 736 576 249 467 904 980 472 4 416 739 822 712 476 312 235 60 961 30 446 415 601 273 940 129 937 847 523 667 602 49 378 602 826 878 130 824 564 389 652 548 256 291 433 235 449 388 698 765 159 947 419 750 639 291 174 866 602 301 452 831 431 579 64 961 938 207 244 870 462 135 862 703 724 995 924 616 554 802 834 658 900 427 441 132 838 770 634 896 392 574 848 952 661 755 553 17 930 173 8 669 199 404 259 660 213 395 444 756 929 584 513 11 130 955 593 288 690 13 727 355 826 82 985 855 119 180 167 861 45 651 163 949 741 300 781 275 824 18 743 459 179 307 550 83 977 620 88 330 400 323 384 309 509 247 569 236 361 987 629 835 455 659 136 835 367 5 160 526 615 34 654 431 270 448 42 13 672 835 950 118 176 70 622 661 230 955 729 225 687 636 400 311 200 677 310 98 127 883 656 340 345 442 805 802 689 251 788 819 263 41 552 250 172 662 419 365 451 975 721 794 729 649 526 714 708 134 619 453 753 488 746 908 983 872 306 688 906 385 243 102 233 776 965 773 595 532 124 97 670 183 152 848 856 929 240 251 465 580 491 958 179 941 132 489 410 550 723 662 750 375 998 454 570 201 330 929 806 181 958 333 724 830 610 894 452 411 345 349 259 276 474 749 395 196 38 520 723 751 634 759 417 474 406 642 565 572 847 799 932 733 327 824 531 663 147 4 583 106 352 932 934 19 725 615 892 870 397 923 779 609 287 605 765 569 687 97 275 229 834 713 32 559 515 178 584 444 78 752 997 326 454 557 915 648 640 679 391 657 397 346 686 590 532 893 571 952 372 303 378 890 291 240 769 929 37 426 813 510 918 74 145 757 859 629 351 602 367 104 697 456 458 397 584 389 730 233 58 604 164 814 235 482 707 574 249 19 186 991 18 88 823 362 607 332 433 652 267 300 222 948 669 360 636 389 617 622 748 579 721 252 933 769 816 900 70 622 281 157 197 160 28 462 732 118 981 458 71 484 933 23 305 398 566 265 577 428 639 174 928 999 268 889 585 646 925 514 657 956 577 484 754 783 15 789 977 969 691 877 231 465 932 720 191 211 671 439 790 293 981 604 272 593 770 122 980 406 560 392 42 352 558 37 519 231 83 71 166 785 251 216 811 92 240 243 664 4 24 145 29 191 730 792 97 138 755 767 846 949 207 814 621 504 633 214 32 289 927 538 997 873 493 416 842 25 413 82 73 47 245 644 326 4 911 945 953 813 552 839 156 348 179 211 783 606 228 213 564 710 624 895 884 441 852 398 628 456 901 413 679 468 150 474 968 878 255 163 881 593 413 663 270 557 427 91 997 453 521 991 605 501 540 54 522 951 228 421 477 541 589 79 506 970 746 872 753 471 508 940 378 639 987 665 612 472 618 565 547 647 473 884 446 24 186 546 237 516 151 802 109 383 917 39 512 485 68 700 494 858 55 27 572 702 502 673 344 193 992 463 566 794 136 772 548 76 736 687 31 871 963 598 46 366 111 749 735 68 254 569 350 352 602 15 932 495 69 123 331 227 927 824 285 268 449 382 888 509 776 840 170 223 202 486 296 860 211 493 324 683 177 562 493 419 677 734 73 89 329 918 426 762 154 754 839 32 433 72 132 497 468 776 604 87 673 289 616 879 751 949 917 370 581 625 772 150 154 352 241 953 969 904 314 104 178 731 627 709 944 677 944 586 271 580 296 628 52 748 72 793 394 432 276 768 161 896 847 759 743 387 605 884 842 894 363 161 443 590 149 69 317 933 728 400 406 448 752 948 964 825 462 802 383 240 800 947 872 187 816 527 687 927 140 782 892 882 34 681 668 10 155 579 662 911 779 290 884 577 74 690 875 917 795 13 420 94 170 174 314 496 706 657 404 674 494 488 354 164 810 283 35 933 538 485 677 633 820 326 877 31 637 88 667 152 673 61 172 540 882 60 258 588 671 517 247 211 309 38 954 993 690 453 376 280 547 383 209 630 816 979 145 337 44 553 282 951 501 287 924 753 227 921 264 77 622 100 71 204 779 453 441 517 153 12 130 476 853 221 340 715 440 754 64 330 352 280 195 793 895 434 114 315 612 215 452 753 584 871 73 475 765 465 675 231 922 701 529 538 655 566 617 514 615 571 784 442 866 496 234 883 686 157 348 375 269 363 124 453 921 121 100 953 996 484 238 951 72 30 474 711 788 731 148 451 899 898 750 410 592 957 59 244 316 996 512 974 561 790 328 475 432 770 439 898 263 933 69 739 678 866 508 143 195 596 491 923 51 344 772 935 692 188 29 656 525 983 756 53 680 504 992 370 485 156 715 705 254 335 834 538 646 647 362 151 478 605 387 648 384 504 986 690 536 426 580 118 847 832 245 557 436 973 382 56 273 926 134 641 744 268 183 688 119 294 857 475 22 480 110 368 308 512 786 846 271 986 916 489 249 754 261 536 281 886 690 736 466 261 677 112 53 405 124 687 350 519 553 199 573 698 794 410 128 250 692 172 1 652 253 284 910 174 307 86 511 769 273 993 231 168 852 818 564 285 499 308 778 355 429 384 293 625 798 58 716 28 497 320 846 349 210 967 279 525 417 283 701 918 792 384 975 765 956 673 52 640 894 747 762 294 343 607 366 382 928 775 115 476 482 155 109 127 859 845 615 339 355 33 316 234 198 885 118 972 876 698 61 235 664 644 903 200 763 879 188 138 197 709 921 689 98 182 398 547 220 788 256 889 701 965 696 334 83 856 201 499 419 915 137 546 282 624 669 402 347 183 351 749 288 933 864 120 776 662 980 472 692 759 172 491 684 320 281 531 512 254 5 759 777 530 88 48 952 891 184 963 347 561 19 722 664 537 891 930 563 572 633 293 773 604 925 904 617 513 897 76 56 305 796 866 529 729 817 67 338 352 508 978 683 372 966 62 761 200 60 453 710 933 922 162 119 878 116 209 428 413 462 619 349 50 571 685 468 475 511 952 475 732 253 385 615 79 129 888 894 339 987 25 420 382 469 485 706 483 860 169 267 799 456 679 650 279 348 356 984 411 43 684 758 598 807 396 315 700 6 65 207 842 352 882 730 208 660 966 534 782 292 396 48 772 898 681 750 568 322 636 484 214 22 455 271 137 215 786 173 323 304 492 888 71 839 574 378 135 814 617 856 33 825 714 872 718 325 259 664 257 878 629 956 205 650 530 278 866 326 838 498 117 984 606 296 130 251 777 528 924 986 472 552 275 147 575 423 500 830 90 298 687 102 91 995 336 346 928 72 281 892 401 233 504 660 55 295 487 88 498 398 581 468 340 4 108 12 552 325 50 138 120 883 266 524 747 526 243 775 975 399 31 42 489 813 726 60 64 68 872 904 868 445 120 846 744 958 899 710 269 143 305 229 598 523 769 483 972 604 545 86 790 483 116 805 316 291 558 123 777 513 740 197 864 157 536 729 689 620 313 73 823 266 288 376 201 126 747 774 170 292 159 249 860 346 24 851 12 321 480 240 659 93 885 192 465 143 403 608 435 590 318 445 289 517 133 989 905 683 265 296 267 533 943 409 691 42 236 966 933 953 230 475 501 832 102 146 503 551 117 433 270 505 817 867 515 922 366 186 285 411 927 253 32 189 652 647 372 702 283 544 75 893 642 239 954 997 175 696 17 444 306 985 915 887 282 302 168 391 19 577 175 588 216 498 657 195 504 813 797 456 229 161 14 831 317 395 263 382 588 946 581 105 358 837 762 428 384 840 580 677 985 92 924 466 478 114 867 527 476 971 343 276 371 684 550 55 810 859 715 19 329 418 289 385 807 272 726 659 383 584 929 144 202 561 37 281 245 752 834 703 750 135 408 293 907 532 426 135 441 97 884 32 484 890 735 607 614 821 234 278 84 556 177 679 433 133 80 388 44 67 572 66 974 336 165 203 360 237 525 510 770 892 194 869 888 671 497 661 19 510 74 749 292 500 471 588 604 9 450 423 584 196 18 631 754 418 153 476 964 907 319 74 557 299 577 391 45 50 13 362 918 646 873 682 964 415 27 855 437 465 898 883 332 835 26 751 677 67 325 863 469 355 80 475 718 395 772 186 917 542 420 997 612 708 949 516 388 920 680 625 928 818 592 195 636 803 857 542 899 671 745 823 287 542 970 942 911 484 819 901 32 414 109 150 52 623 219 103 7 933 237 446 313 121 719 489 612 52 777 861 137 707 514 831 736 553 406 329 267 515 998 633 120 162 481 128 697 283 357 665 962 932 301 246 33 931 245 912 579 538 21 125 416 82 543 632 232 475 156 138 947 191 599 117 730 991 595 46 268 451 200 333 474 201 139 178 698 942 636 695 786 182 897 492 182 864 317 507 592 718 933 727 892 770 611 871 424 130 343 560 747 990 381 50 598 995 378 985 272 536 547 5 955 478 715 462 899 848 32 886 469 501 605 360 337 58 196 811 199 28 152 577 110 710 640 177 463 213 650 571 67 683 776 385 221 893 361 702 348 161 93 936 646 452 54 182 888 775 791 768 822 152 533 301 628 547 108 863 139 820 593 762 309 206 199 506 219 114 934 621 484 803 445 281 340 158 295 712 351 877 562 850 438 425 701 683 209 368 861 455 901 897 592 372 118 880 164 110 688 343 81 444 710 352 811 950 759 63 95 872 333 460 200 153 633 488 129 928 561 735 143 966 81 972 257 290 633 369 742 350 4 355 216 440 782 718 751 545 443 592 413 350 418 511 520 387 882 69 950 452 992 989 996 726 906 919 407 449 867 315 123 237 578 404 520 135 371 1000 636 36 429 471 132 954 197 694 751 553 688 278 641 507 231 559 659 151 992 449 244 262 157 599 3 317 822 733 941 101 220 469 255 60 368 800 498 643 131 459 286 314 581 834 772 672 201 789 675 647 63 138 246 652 865 960 220 674 917 243 426 925 831 665 537 135 417 928 996 209 811 671 833 870 547 960 670 70 209 832 725 494 554 762 819 727 156 859 736 174 871 984 503 15 446 739 778 333 517 882 454 241 645 717 837 498 630 291 915 212 341 537 208 382 39 505 567 608 159 393 750 661 171 293 796 393 765 142 664 905 806 537 900 16 454 727 168 692 947 800 159 773 302 587 434 445 301 849 62 577 276 712 539 226 652 368 275 335 109 167 531 856 766 747 558 298 862 84 50 794 632 602 48 858 634 604 67 886 857 56 710 337 28 124 603 595 189 531 145 208 98 650 742 620 225 583 371 556 222 863 867 694 977 615 930 204 631 209 206 173 50 46 888 777 244 662 479 479 162 920 425 765 766 509 840 386 545 518 404 153 965 221 484 299 383 942 857 922 909 775 202 887 391 855 500 78 387 219 916 266 794 154 187 365 742 864 62 554 168 282 1000 897 309 339 849 47 284 223 916 487 512 43 958 800 325 179 651 744 529 437 134 661 823 880 383 569 397 555 648 220 358 549 724 507 208 345 457 999 964 104 120 905 597 184 43 812 689 492 566 642 884 841 779 540 208 677 443 774 210 758 168 48 564 204 127 183 805 651 773 315 969 159 283 718 785 687 284 226 890 38 63 43 197 703 829 795 145 234 485 876 330 261 300 737 874 560 105 55 861 116 91 870 256 822 970 69 117 948 705 728 520 223 78 750 311 318 888 298 361 322 978 799 919 781 551 95 913 882 896 632 479 801 975 516 298 348 656 190 261 607 868 318 976 832 109 161 117 771 977 147 814 191 956 424 608 685 479 269 409 822 555 341 396 90 606 735 107 530 89 196 882 127 819 469 526 69 626 311 754 900 464 152 185 178 130 346 440 704 981 214 660 228 254 989 399 396 329 412 750 502 362 71 676 401 838 70 589 521 21 660 82 500 766 194 748 235 986 404 50 339 982 312 346 202 650 874 611 414 357 705 89 280 991 499 311 262 962 600 982 708 327 368 590 459 421 652 87 983 399 344 949 809 967 37 75 877 972 259 772 412 563 271 897 247 921 583 381 208 54 806 796 535 391 324 343 301 518 299 221 936 836 793 48 399 950 926 440 899 742 528 495 952 334 773 567 192 760 512 355 37 617 105 280 793 172 988 33 398 963 547 14 759 204 532 516 355 616 870 898 290 646 128 432 296 572 159 223 531 709 661 563 231 619 675 793 437 518 786 477 818 414 576 229 460 824 414 581 693 963 946 534 966 303 844 456 796 187 562 224 468 163 173 984 849 158 401 832 29 194 445 866 927 173 865 287 599 651 755 979 739 914 363 916 160 953 587 883 162 568 625 444 433 712 489 687 43 807 677 374 561 900 135 28 562 192 827 400 161 261 632 840 929 575 724 578 219 343 874 898 132 249 212 909 905 502 427 385 889 351 429 959 144 520 477 456 511 27 744 707 789 301 820 315 848 522 970 905 690 50 758 611 722 123 351 532 820 191 182 58 271 171 765 331 588 152 757 602 441 629 35 82 402 35 316 217 664 528 84 746 794 938 787 430 744 163 113 341 322 977 725 248 635 820 150 568 204 398 421 848 108 767 909 637 896 653 674 638 584 41 217 48 780 296 154 872 552 283 138 42 742 662 92 769 140 611 1 217 571 635 67 911 964 958 682 852 432 889 227 27 77 259 463 715 935 971 243 361 722 41 669 895 162 731 337 215 386 157 971 738 842 760 744 20 355 399 29 960 749 939 424 141 216 57 630 150 917 995 462 510 594 738 504 975 850 617 184 532 332 178 304 822 251 937 288 392 864 309 394 406 153 639 748 472 34 720 156 514 189 236 650 485 64 862 433 655 209 616 168 248 217 793 687 188 91 414 563 387 32 680 817 3 454 276 544 562 793 848 603 826 455 569 315 897 354 578 317 840 390 446 902 382 484 180 233 680 114 290 776 641 212 306 464 262 664 398 527 232 447 83 34 365 68 453 49 599 881 461 870 144 175 348 989 190 427 962 520 284 705 254 830 263 144 944 560 270 514 547 391 325 739 240 618 661 640 565 652 220 503 221 926 238 880 223 346 608 869 985 136 529 271 812 432 547 287 690 37 316 89 591 251 508 798 706 696 182 419 370 296 460 459 880 857 187 108 467 184 565 602 45 59 125 390 588 20 39 486 859 621 10 517 713 41 272 133 408 491 872 371 553 680 465 315 241 624 305 721 1 997 132 255 523 152 331 846 1 160 321 278 407 205 155 198 599 609 538 705 924 911 807 101 289 95 110 896 394 772 210 359 429 732 934 103 930 604 345 945 604 644 24 635 916 384 521 159 328 66 948 499 454 325 993 989 935 246 484 652 830 420 331 329 291 138 432 721 233 360 14 963 220 671 863 848 987 785 851 901 727 119 735 875 394 674 811 82 767 930 272 156 304 316 597 865 306 477 191 280 12 546 34 638 130 731 931 999 589 743 546 436 103 192 531 14 711 347 77 21 39 716 564 530 840 624 275 225 21 250 38 281 668 745 514 382 367 446 538 103 222 346 942 119 140 632 500 154 960 88 365 176 752 942 241 716 210 541 248 783 450 314 146 135 927 36 181 577 380 405 835 190 711 24 962 430 832 416 71 784 121 809 670 68 916 200 550 416 444 494 761 525 420 773 350 599 169 572 853 373 344 682 506 538 229 167 51 439 295 212 392 838 727 317 586 42 661 573 351 821 160 241 69 575 535 164 383 658 391 997 67 563 31 848 617 477 829 259 843 87 865 20 604 517 820 1000 63 570 401 248 188 806 406 678 147 317 223 357 734 227 948 798 486 727 885 880 631 787 688 741 354 984 396 119 427 152 87 827 468 970 838 289 785 918 175 105 819 794 951 209 670 875 375 835 89 778 880 708 136 929 922 276 515 806 835 406 22 442 217 265 314 766 400 656 243 263 978 121 4 219 362 572 864 727 202 788 218 526 491 88 98 953 291 699 251 519 954 547 470 578 282 348 509 980 643 700 633 524 208 698 309 38 528 925 91 942 579 825 799 850 529 637 78 815 463 575 572 191 387 766 869 816 879 228 850 25 143 835 528 926 815 655 943 645 886 545 73 652 185 821 850 31 170 134 951 796 376 627 15 914 348 544 358 264 165 704 692 106 450 948 748 473 874 798 5 981 934 534 340 10 785 150 786 444 546 952 830 249 288 684 465 296 905 873 814 512 3 636 493 291 943 761 811 301 10 866 750 386 497 522 270 357 258 714 201 541 422 205 326 498 31 48 929 477 32 404 697 751 342 276 852 388 664 959 552 908 786 255 19 922 642 620 321 352 426 135 343 59 169 682 239 200 5 173 894 801 811 618 25 493 992 902 524 260 235 284 129 47 151 473 104 469 768 200 936 229 947 23 476 686 602 206 504 28 481 752 623 936 136 621 891 93 378 795 666 559 194 737 358 227 982 541 218 411 991 819 112 506 535 449 565 742 679 156 646 990 850 314 59 917 13 195 274 237 742 796 420 799 566 910 28 541 889 611 25 20 560 916 69 446 748 728 100 930 395 754 155 761 420 193 354 846 164 52 237 751 452 250 545 307 947 307 45 911 436 50 371 126 643 223 962 552 887 76 372 602 327 156 216 155 588 172 241 505 999 64 44 962 193 980 333 663 108 739 533 692 741 349 94 873 36 839 136 213 545 741 555 679 129 157 31 958 10 852 726 564 476 43 534 506 890 132 808 789 314 320 789 701 220 108 199 245 450 942 560 976 939 942 888 933 284 853 296 162 844 890 978 867 255 65 632 743 362 430 861 863 393 61 3 672 414 658 881 719 466 184 489 629 60 226 495 466 369 527 900 713 120 526 754 526 911 75 166 756 524 461 720 9 47 554 138 347 987 585 242 313 291 123 858 511 562 755 746 312 512 673 662 97 964 733 2 414 459 297 940 303 187 944 901 671 580 228 352 243 410 151 944 14 434 26 516 857 489 514 49 94 958 794 142 610 846 314 75 36 226 529 951 640 36 263 663 497 56 103 87 39 783 554 235 765 237 431 646 7 80 956 894 273 262 71 960 994 240 383 214 242 886 475 481 526 915 271 851 35 563 246 789 976 174 830 102 198 854 998 462 669 663 359 297 644 9 862 828 734 286 961 382 467 288 843 691 147 493 35 486 285 976 974 415 998 602 456 167 779 83 194 806 977 754 871 15 984 47 388 787 138 15 969 840 238 828 402 810 344 270 305 587 767 913 848 191 934 832 711 688 820 817 433 753 655 716 972 27 869 459 319 21 524 817 295 343 954 511 812 603 418 736 927 95 945 346 320 781 324 980 875 127 353 955 983 648 500 919 765 820 654 359 952 736 897 764 972 380 682 87 794 395 674 39 157 665 89 695 281 471 918 844 273 417 182 468 249 155 492 973 170 615 302 826 886 997 60 9 469 405 842 912 376 886 881 208 584 369 808 452 844 105 27 759 333 635 122 40 508 781 370 238 947 992 13 376 323 543 348 205 66 637 252 629 540 940 883 693 604 963 613 563 761 437 877 131 505 975 998 28 574 30 593 641 228 546 196 370 119 853 395 636 52 429 49 77 614 974 578 89 427 420 230 30 509 297 617 808 207 555 138 576 208 477 700 955 158 292 723 278 248 1000 227 518 962 195 303 612 451 801 303 432 73 778 162 583 569 273 846 459 508 65 36 698 296 304 521 607 191 409 308 685 383 480 347 772 400 867 802 565 284 106 289 453 996 834 545 729 869 969 514 954 825 333 851 527 903 158 968 758 236 398 777 496 472 591 566 784 868 49 361 444 983 284 503 704 922 552 765 262 876 39 851 696 331 736 1 164 435 982 919 72 188 365 1 223 460 941 440 961 907 298 203 666 596 875 986 582 883 58 192 279 218 265 579 415 933 234 939 492 911 266 115 281 459 176 705 964 844 745 460 558 680 871 718 206 863 88 498 644 681 501 346 134 30 163 707 557 732 677 739 936 221 906 972 162 125 895 874 168 163 320 883 469 268 591 148 399 847 211 8 61 544 951 899 318 964 841 359 70 741 872 251 839 297 136 476 827 181 57 738 433 540 890 333 817 327 948 615 670 391 169 617 739 943 60 351 736 775 811 392 512 122 3 962 904 361 392 987 678 702 587 868 620 760 428 229 880 554 715 616 652 289 892 111 166 766 190 943 720 167 342 905 827 190 313 937 820 985 192 207 9 974 198 693 398 648 294 660 975 914 944 454 278 888 909 959 610 675 937 596 680 527 134 662 333 6 513 140 962 607 120 565 22 719 13 968 828 217 540 756 589 297 855 4 637 60 286 930 408 903 798 515 657 504 207 154 990 384 931 6 774 280 997 749 8 581 551 774 338 168 393 563 646 623 592 287 185 30 677 831 846 609 395 298 627 393 992 832 925 650 661 533 167 27 74 355 812 883 329 897 262 131 307 640 329 901 617 910 251 435 253 512 39 138 719 32 491 490 277 513 77 745 963 134 557 772 646 854 354 465 95 113 730 76 186 581 703 530 838 530 416 392 2 429 516 745 381 30 215 400 51 655 174 970 600 452 387 712 617 545 774 58 79 704 750 790 699 425 807 585 884 129 270 755 483 593 115 770 865 218 777 873 580 887 343 37 254 901 748 258 431 984 708 155 844 660 57 361 852 328 503 38 877 949 829 334 352 16 298 511 47 468 272 4 950 114 528 902 611 909 937 389 129 552 853 872 135 424 517 647 170 707 568 750 680 959 153 179 848 773 831 57 321 415 14 606 906 166 698 233 337 959 71 346 372 277 926 61 464 895 615 618 429 340 447 815 963 553 63 215 267 484 965 67 671 513 770 376 958 765 426 81 324 356 884 45 84 373 481 818 659 585 540 766 941 354 983 315 153 993 642 1 664 81 555 125 546 375 382 517 170 600 163 42 831 495 955 150 50 626 708 655 993 967 824 162 243 640 178 32 249 135 546 304 242 583 330 200 976 484 819 766 476 743 322 482 619 550 142 409 842 123 797 519 479 897 268 682 804 348 137 526 864 646 567 422 432 425 353 765 61 49 777 954 888 401 460 828 59 693 850 366 423 568 858 898 173 780 467 850 229 72 633 927 188 912 667 51 406 145 941 528 457 142 59 894 790 460 154 265 671 956 380 381 963 713 998 267 646 758 432 437 354 999 772 630 623 51 695 95 197 413 127 366 13 786 962 699 402 936 774 6 293 581 84 118 718 139 498 28 70 506 336 353 395 325 25 343 576 148 228 171 304 450 643 933 420 278 763 168 260 893 96 981 27 742 203 236 306 338 676 904 783 840 198 488 245 901 380 453 470 309 885 844 974 252 724 962 604 356 878 309 44 130 966 64 249 915 962 200 90 158 212 727 628 68 654 923 905 845 976 780 100 813 242 432 55 505 734 759 582 750 51 583 531 57 283 519 186 662 460 478 309 18 601 870 905 316 6 350 94 803 454 12 623 928 550 227 3 772 808 109 706 980 796 407 105 490 871 39 489 973 105 748 269 605 755 69 127 13 432 33 499 664 448 814 898 785 397 910 358 900 797 117 191 734 427 777 433 925 802 932 19 128 879 505 468 466 967 652 397 299 514 988 764 729 515 70 288 174 706 61 504 832 82 112 328 913 26 449 569 978 398 152 62 668 871 161 825 462 506 390 55 56 393 883 509 548 365 982 400 493 564 371 572 43 463 36 950 734 839 25 228 561 536 814 509 655 998 146 940 681 377 618 704 601 160 487 835 832 602 23 838 910 718 804 342 529 113 437 130 947 714 572 270 876 116 176 964 482 24 134 836 483 658 710 933 632 508 173 118 917 918 530 864 886 742 78 342 262 242 148 634 585 869 245 798 472 957 883 751 25 788 211 591 264 620 752 500 70 797 83 205 584 675 401 943 914 730 863 364 505 772 84 76 536 724 266 225 353 590 27 633 359 144 912 20 290 248 715 2 394 211 396 55 570 308 135 963 309 886 608 845 291 966 636 672 881 103 30 906 311 565 182 75 16 552 42 518 833 469 637 823 548 739 875 974 895 163 638 560 527 761 987 406 285 675 8 273 951 250 140 635 290 4 118 43 456 61 176 180 230 973 628 518 275 254 924 726 911 321 665 794 922 560 671 605 325 605 383 412 595 593 902 460 588 224 607 592 858 307 969 760 455 304 590 575 65 433 798 537 564 969 49 634 456 852 760 137 821 461 980 662 752 121 642 508 751 711 353 306 626 818 561 484 109 663 183 935 862 223 870 861 231 722 7 864 301 352 216 283 915 698 540 399 990 881 7 352 277 384 850 790 736 283 935 908 905 753 107 478 815 769 98 788 692 462 754 363 980 579 757 165 136 841 926 558 670 249 511 715 17 995 496 349 437 698 994 298 871 166 445 96 607 724 891 561 905 330 157 743 813 629 64 639 412 653 91 359 270 988 75 671 688 792 590 401 123 98 840 308 166 396 183 877 276 610 896 116 939 989 879 48 940 560 314 866 288 599 85 376 661 183 656 401 442 665 805 873 275 91 716 119 919 950 49 433 113 574 533 833 350 886 570 483 832 425 975 865 865 763 180 102 351 439 862 997 9 683 780 442 331 488 955 210 143 447 353 987 239 816 953 28 675 434 911 130 217 850 401 791 727 374 211 113 21 301 70 40 32 317 899 826 79 475 571 893 605 944 827 542 475 404 914 918 621 672 464 276 557 733 845 718 957 726 398 754 173 37 480 402 949 952 147 471 41 525 526 172 33 109 264 522 489 713 250 573 391 710 66 620 126 575 315 515 579 266 905 443 68 759 525 523 92 392 286 272 875 863 668 423 858 195 64 762 49 509 307 57 539 183 223 36 265 305 226 766 812 626 267 791 15 51 411 447 26 8 70 751 403 449 322 421 469 359 860 933 628 767 198 58 380 692 721 427 961 740 921 194 587 449 266 325 814 956 699 217 507 784 698 656 983 185 536 210 225 500 127 314 37 197 286 27 947 551 979 930 797 323 930 773 693 941 626 372 545 893 971 471 33 777 315 724 299 133 198 905 382 269 33 44 612 785 549 625 892 199 791 328 855 265 925 92 518 270 486 82 842 527 910 738 557 284 87 411 674 815 262 397 444 899 806 144 393 858 872 598 812 977 817 453 547 50 383 8 694 733 305 575 635 870 365 635 931 694 120 40 196 505 41 723 56 868 240 459 587 461 169 894 383 523 868 415 72 896 775 683 578 314 675 126 194 594 251 161 296 129 144 40 745 72 260 679 716 592 785 110 949 353 699 802 434 126 576 772 883 778 478 942 533 544 933 939 85 193 394 555 296 961 204 268 634 126 587 948 981 968 244 232 734 202 998 967 637 751 33 521 560 556 674 410 311 529 910 937 782 489 85 7 752 434 505 188 109 25 145 685 61 780 740 901 981 277 496 243 418 829 483 228 15 357 924 988 173 949 853 486 919 289 712 649 443 351 859 977 288 321 352 408 654 877 883 904 171 67 136 870 844 481 836 76 791 55 584 219 217 42 843 704 521 418 135 864 455 818 930 761 212 603 763 368 127 854 60 504 302 413 969 996 56 343 43 342 991 332 594 215 378 17 956 398 784 455 896 239 251 919 888 75 270 143 436 229 118 894 852 249 937 583 855 555 360 781 904 783 294 786 672 291 602 683 29 249 613 385 43 783 857 446 419 771 241 953 821 209 623 788 762 743 867 514 788 483 312 305 595 90 287 919 765 17 307 1 903 859 555 841 412 294 269 182 144 297 881 662 40 853 476 463 23 148 797 402 812 734 570 895 766 437 137 134 512 247 364 874 367 86 896 734 924 765 579 34 739 721 980 241 594 830 883 595 453 366 99 756 942 691 898 24 467 417 529 776 92 386 633 483 91 70 889 544 970 632 930 459 591 727 817 628 203 125 437 540 873 496 164 901 368 386 711 795 272 933 948 89 355 292 143 682 161 420 410 275 142 14 834 959 800 111 784 303 293 918 44 373 473 888 534 607 686 834 220 769 443 247 174 278 693 879 313 684 321 551 950 273 731 220 457 651 918 522 31 697 719 272 592 138 220 359 219 384 993 846 332 906 284 84 753 185 643 817 758 810 776 475 26 892 735 893 932 261 767 782 183 886 127 954 721 453 723 813 498 308 475 753 757 787 70 800 350 847 43 67 138 113 640 205 25 599 706 516 717 522 292 832 553 171 873 637 683 119 923 218 510 392 821 34 879 136 514 762 129 246 587 850 170 915 107 678 193 1 22 646 458 434 625 984 443 525 244 42 434 263 77 553 80 372 576 717 954 672 361 975 299 508 184 410 58 903 616 524 342 351 381 296 597 561 298 877 814 277 635 642 983 315 781 847 461 450 487 353 489 773 899 41 101 447 650 488 341 143 587 814 703 590 448 246 471 18 952 994 759 52 960 545 611 266 459 224 727 785 930 899 518 302 211 375 150 427 147 747 13 274 353 210 646 353 454 177 214 19 604 653 268 551 255 341 340 474 180 144 80 430 151 741 851 383 208 955 540 843 625 137 988 877 960 279 749 10 472 192 897 269 165 472 589 292 359 819 762 251 306 738 992 454 183 544 602 810 753 424 921 408 808 512 339 932 274 151 891 715 999 55 175 352 50 895 177 99 233 573 60 654 269 709 110 581 523 951 739 920 986 359 52 52 204 431 126 574 659 748 827 664 386 341 761 272 301 155 800 37 815 698 161 733 309 215 668 802 916 73 784 139 224 571 7 520 120 718 125 968 714 309 744 293 132 818 550 220 268 588 449 914 866 51 524 372 676 545 57 502 450 338 431 389 974 802 772 429 48 810 754 163 917 971 572 395 587 298 332 407 101 335 695 186 940 869 358 632 913 720 376 159 604 8 429 423 259 517 730 37 799 525 431 750 981 406 889 102 1000 729 145 405 774 527 746 50 38 945 285 815 679 957 274 731 889 437 230 974 801 867 494 673 996 391 488 9 817 477 579 344 191 881 635 525 327 547 370 264 664 826 495 797 698 431 408 250 199 698 361 956 349 17 275 314 982 135 178 943 715 508 627 149 193 659 83 262 536 860 515 521 745 276 712 672 787 267 280 933 374 783 776 304 531 662 225 40 86 492 156 635 587 25 783 409 8 230 281 970 201 245 605 87 1 726 580 785 221 197 30 359 714 813 802 597 675 196 261 718 455 644 324 687 69 883 9 193 482 860 478 401 960 572 209 811 176 543 352 911 249 432 257 845 543 139 407 28 600 327 562 869 923 666 517 59 932 640 317 311 910 559 328 829 471 887 48 274 345 431 230 333 745 538 95 400 306 178 579 202 150 734 944 654 591 77 461 320 43 150 503 658 850 96 639 597 743 365 686 447 990 669 651 978 190 451 989 162 286 606 259 870 798 402 519 113 985 549 212 539 838 914 788 187 105 95 430 614 42 701 273 420 89 829 435 979 654 988 941 698 129 326 20 874 160 613 283 386 160 432 335 336 222 120 57 423 518 723 911 63 714 903 113 932 262 204 96 360 128 592 144 305 620 937 974 972 372 331 772 34 659 632 849 33 230 298 278 513 890 804 504 805 987 486 711 529 883 539 876 889 855 770 745 1 615 574 506 357 141 404 517 593 688 441 735 496 813 957 138 161 27 853 179 978 467 920 534 779 431 301 565 517 216 660 125 459 168 676 897 997 531 622 968 712 108 549 483 258 170 173 543 569 129 416 216 382 252 964 216 888 653 592 474 847 93 294 286 89 581 780 564 326 871 177 91 131 182 566 612 292 596 680 554 522 917 94 651 579 271 840 892 859 42 621 189 636 50 465 416 220 79 998 671 500 805 868 494 678 39 918 942 775 994 884 535 422 343 408 237 391 719 665 882 783 283 535 351 477 491 779 473 15 187 421 627 216 997 104 923 147 658 855 299 803 148 988 305 661 453 837 454 426 254 805 656 183 477 717 336 901 580 810 187 824 131 303 355 150 237 98 344 846 111 85 464 815 755 538 622 920 493 573 461 980 462 942 150 905 869 248 753 714 355 421 195 428 627 511 430 164 6 548 174 389 553 609 276 902 961 433 612 893 826 124 627 212 645 995 793 36 548 95 171 392 662 121 236 381 783 698 460 888 245 196 705 544 701 340 512 218 754 504 560 397 737 305 653 696 504 207 752 966 102 792 726 135 767 266 791 692 387 625 352 688 870 758 413 334 710 960 177 775 623 999 473 260 395 358 277 900 151 732 600 93 973 547 419 173 71 626 502 604 969 74 375 114 291 466 577 818 45 38 368 95 458 323 520 271 372 312 15 261 103 646 585 542 201 249 453 645 214 991 280 942 169 290 540 547 480 409 311 251 128 840 883 595 47 477 286 230 680 30 30 214 251 655 619 378 215 643 867 648 347 822 103 971 609 786 765 619 96 439 948 670 301 609 62 956 494 251 498 193 636 1000 832 822 744 722 848 723 448 23 262 681 900 418 526 300 75 627 946 342 231 424 420 604 465 383 82 956 734 946 420 562 188 839 727 832 461 392 570 344 512 945 979 166 908 347 351 45 740 648 156 968 42 22 406 265 735 905 820 909 775 551 366 128 209 221 842 515 400 336 784 759 285 635 284 358 381 544 737 57 807 389 728 513 558 30 693 338 557 131 229 4 589 461 351 238 678 944 394 320 291 564 403 494 846 119 547 921 44 981 871 991 288 376 240 377 962 969 87 156 551 481 225 396 208 948 351 250 228 655 755 466 240 21 66 587 671 205 402 460 632 56 115 102 645 343 804 933 646 491 754 418 468 790 556 155 100 982 448 365 318 268 921 209 788 505 782 356 867 396 606 364 980 473 207 146 464 984 213 682 171 60 246 918 989 240 62 598 654 368 441 465 765 641 910 819 152 652 462 327 999 807 274 113 563 100 783 602 875 632 436 303 15 360 152 473 354 207 883 220 272 898 276 873 559 69 385 566 814 614 545 113 420 926 989 991 325 674 78 836 862 465 721 940 303 513 706 380 1 260 416 386 413 115 96 938 833 755 581 538 151 127 803 9 790 619 38 113 817 655 530 70 505 471 853 647 13 914 427 408 997 918 149 583 493 899 203 97 438 227 240 558 813 998 403 994 791 187 240 488 221 654 443 633 335 82 386 612 432 793 188 31 160 242 575 899 115 845 68 255 834 93 278 636 462 449 150 834 535 655 243 706 833 221 674 308 563 126 962 896 377 181 560 201 902 911 176 544 742 281 217 182 207 904 610 923 467 661 150 746 12 962 305 69 857 16 265 8 721 434 672 529 1 24 780 927 850 189 287 472 221 373 952 14 862 386 526 141 17 544 243 357 844 789 160 508 526 669 765 150 812 739 424 246 615 182 300 103 849 81 6 978 481 920 863 216 340 405 355 674 71 665 980 968 420 562 259 970 311 628 864 112 96 763 207 634 34 787 189 757 501 280 998 432 563 147 594 918 284 936 445 354 495 746 642 863 775 104 538 462 553 446 14 28 52 915 5 849 955 671 205 466 941 213 865 372 873 203 518 663 32 842 526 138 819 538 678 138 109 495 361 715 874 155 783 518 227 827 865 470 730 969 279 777 446 853 642 892 245 194 242 928 510 71 101 695 890 524 113 451 152 228 497 157 773 431 375 923 455 659 643 584 542 559 936 824 531 907 113 566 124 779 266 61 647 21 818 693 387 353 755 513 448 595 98 506 615 187 902 715 596 791 47 996 363 102 103 314 472 721 531 287 464 146 446 110 98 86 714 227 554 38 274 48 72 979 243 373 597 370 731 672 62 416 782 652 119 767 82 813 736 45 678 604 198 911 472 461 134 974 569 919 266 380 201 542 622 838 622 187 9 991 1000 110 83 828 64 166 489 39 215 537 674 794 341 842 203 453 33 844 127 158 842 113 832 458 90 338 727 907 931 695 948 566 962 985 208 674 995 843 117 999 802 840 714 289 183 586 632 148 57 537 753 303 229 972 838 999 357 358 203 289 183 246 782 666 571 736 153 845 526 646 834 759 906 373 61 357 796 698 152 589 267 446 757 566 358 980 899 1000 515 630 669 544 379 930 38 967 166 530 620 108 772 838 886 872 844 815 461 825 130 208 212 703 482 498 975 535 749 174 690 250 527 674 293 969 45 973 878 407 547 328 823 295 753 209 445 782 960 217 135 782 863 322 439 536 796 269 978 135 112 788 398 866 971 362 134 825 161 33 908 538 156 736 556 895 234 925 475 771 945 821 153 295 781 443 587 791 11 615 704 465 742 545 106 793 640 698 66 937 318 407 295 705 956 289 672 232 460 844 963 353 787 737 421 168 834 807 884 665 56 749 256 497 775 802 194 972 370 70 839 557 506 703 326 317 279 216 283 648 116 999 357 129 975 223 152 389 453 512 922 27 152 560 73 181 269 396 844 368 368 537 910 191 221 131 61 422 276 196 965 33 80 66 312 88 900 844 716 252 254 741 311 460 231 566 475 458 733 383 189 626 592 725 690 59 199 561 50 776 559 503 474 686 480 733 516 880 875 87 30 375 557 934 618 659 964 602 833 361 188 454 566 845 311 440 293 869 925 803 769 221 520 59 238 442 645 751 505 844 686 454 566 913 351 145 289 566 230 479 514 297 826 371 140 158 544 518 781 973 303 398 280 846 874 530 657 269 610 388 158 789 15 358 559 932 583 817 74 840 675 397 631 943 598 530 755 682 334 57 105 516 116 363 721 394 274 585 159 875 990 666 962 403 109 463 804 265 996 89 957 817 846 471 290 805 556 915 948 443 802 304 321 854 790 902 742 190 947 215 103 29 431 436 699 633 403 132 228 865 257 466 555 425 741 555 450 488 987 572 526 679 383 937 154 481 785 193 627 225 887 147 221 509 483 264 719 332 356 955 904 743 960 273 185 715 783 463 407 218 751 125 16 995 367 988 386 754 710 130 891 672 371 565 194 851 134 824 660 519 1 901 506 206 101 385 933 377 241 369 111 79 541 227 68 973 850 507 684 28 514 444 160 787 692 447 618 989 197 92 79 707 943 886 70 749 448 806 72 34 25 178 324 85 697 113 730 99 373 488 76 38 880 18 432 280 280 912 284 361 877 825 217 338 50 287 338 594 648 424 846 481 74 159 366 312 494 546 907 402 3 836 236 645 621 985 102 65 56 14 769 785 79 438 273 854 2 462 738 758 316 335 709 521 770 634 554 326 653 970 707 425 876 34 257 431 877 454 503 804 158 784 214 33 539 18 606 600 479 571 982 830 16 327 926 865 722 54 438 848 688 29 887 425 369 955 310 52 204 107 924 645 288 641 254 693 373 650 157 264 414 753 25 207 475 145 179 294 801 517 205 373 500 104 701 15 747 150 921 888 177 167 9 592 304 281 161 174 246 430 71 559 394 970 890 520 324 185 5 651 181 477 127 291 559 299 411 584 292 20 51 116 444 745 231 968 417 664 716 702 406 394 822 823 681 93 699 615 480 719 118 135 515 585 298 528 653 873 647 256 451 102 833 173 228 734 34 809 463 578 761 145 457 968 293 194 555 874 708 683 797 812 196 454 824 673 454 259 244 645 995 189 17 508 552 548 838 362 435 829 496 770 307 70 207 827 667 27 681 910 69 72 848 435 697 683 801 445 453 716 482 636 532 685 592 895 280 938 942 942 73 220 299 503 815 115 933 905 860 529 379 396 427 962 736 881 488 118 221 690 754 263 813 325 468 309 33 581 710 711 655 956 227 669 303 473 825 113 960 483 296 439 177 137 921 76 966 783 919 999 469 100 471 379 254 357 23 700 523 884 225 219 998 980 407 620 604 967 725 919 714 163 812 100 725 626 121 238 104 558 362 265 315 626 358 987 306 314 599 118 260 768 146 310 655 62 485 966 465 633 337 479 499 957 941 799 255 212 440 375 373 732 50 819 257 898 974 278 249 113 692 365 934 16 870 4 322 954 756 922 409 917 520 437 103 305 47 334 460 288 361 747 997 621 267 128 95 886 424 723 358 470 330 885 50 818 941 547 201 678 661 98 849 122 865 939 355 203 472 739 205 534 93 613 362 799 858 536 4 546 694 863 169 445 66 546 63 486 716 391 6 223 952 650 708 358 122 448 795 107 486 566 671 987 614 924 293 433 433 767 430 715 322 953 436 696 356 266 24 459 663 687 366 524 639 303 529 837 924 871 384 609 928 109 789 176 156 32 559 99 695 610 116 843 408 380 327 565 842 365 961 624 568 710 879 338 386 107 928 732 120 489 936 568 150 448 939 994 419 49 44 224 313 923 761 669 122 4 147 135 980 668 413 368 296 967 520 341 384 93 456 372 209 164 654 705 931 143 112 344 568 668 558 254 916 915 465 120 253 601 295 521 104 315 726 240 617 202 691 728 840 622 878 432 490 178 999 749 782 183 709 233 552 545 484 667 253 683 997 500 669 567 504 642 623 522 200 431 83 918 935 87 221 339 118 810 878 45 135 748 327 501 133 877 816 39 114 595 161 15 406 875 892 458 470 844 894 955 395 233 929 979 45 245 883 185 648 512 1000 504 311 805 253 5 972 314 67 714 75 739 888 584 832 734 701 399 812 525 71 570 774 639 656 663 579 317 994 239 485 120 434 876 92 680 901 890 348 430 266 505 495 769 780 758 91 643 728 532 861 122 225 287 237 818 601 248 475 900 845 296 471 776 61 96 366 122 754 159 31 606 750 627 872 793 646 589 341 927 718 343 255 31 890 540 332 810 275 605 695 812 408 470 442 453 829 909 900 538 1 133 287 870 534 676 182 596 860 212 554 727 268 399 84 407 915 382 461 856 520 143 84 295 78 544 919 297 716 648 330 657 396 954 491 598 50 567 544 361 800 312 481 379 419 746 804 407 109 753 490 486 79 561 10 648 396 391 329 656 651 576 127 194 989 833 141 196 592 894 573 276 981 9 125 351 423 884 248 528 288 222 913 455 683 19 344 160 936 576 639 116 416 862 84 623 811 654 887 295 379 158 303 494 148 646 694 734 201 320 216 767 261 680 676 57 930 600 615 130 821 851 535 371 198 171 261 683 13 494 68 290 302 269 577 847 721 767 892 44 296 660 494 304 255 237 213 432 112 382 751 907 574 377 66 501 771 110 553 553 81 968 744 533 341 942 988 964 756 985 55 124 348 398 991 529 476 223 734 379 777 274 814 40 753 97 177 855 909 250 5 692 610 756 163 859 794 593 987 593 230 924 33 668 226 917 281 960 769 549 226 875 462 938 731 415 998 373 79 756 744 973 135 885 313 126 74 564 367 376 363 295 886 381 733 984 930 857 116 269 992 1 858 317 150 391 811 557 51 310 371 473 788 682 579 914 106 725 940 512 153 848 306 240 900 894 566 835 17 768 154 307 652 859 458 79 525 916 19 259 376 655 460 689 380 902 403 877 532 214 34 638 936 202 236 953 769 154 701 889 273 580 98 6 976 517 706 396 745 195 129 333 355 344 930 968 363 400 965 884 320 148 410 666 932 8 271 296 374 56 167 958 686 566 585 208 122 811 166 450 82 193 335 804 484 102 207 327 699 222 671 83 16 30 929 291 40 788 113 430 379 387 34 93 397 951 599 239 390 542 573 896 131 842 259 620 441 517 338 592 672 911 871 387 93 421 463 247 539 600 616 650 373 181 636 851 819 195 38 655 523 828 684 228 545 648 354 887 59 833 830 523 806 196 341 685 15 164 520 30 281 108 804 554 407 530 532 445 761 349 584 199 59 143 491 119 197 239 352 292 456 208 684 732 652 804 196 572 971 13 782 951 884 530 372 251 402 929 108 964 308 953 90 997 873 708 53 695 332 11 63 884 3 849 845 576 348 597 969 408 752 115 490 632 555 83 707 653 156 61 565 446 909 4 416 563 67 684 240 412 888 986 999 374 536 812 838 397 353 529 714 281 461 11 727 64 989 520 865 370 538 311 861 622 514 706 448 329 936 985 314 899 685 687 155 622 811 583 50 882 418 347 222 809 931 58 465 59 38 376 486 642 508 934 264 271 876 541 407 595 995 296 831 46 767 47 785 150 673 889 750 170 657 247 76 90 373 1000 29 475 284 200 477 403 817 804 76 427 849 322 500 495 451 767 569 272 909 404 642 696 358 554 14 333 33 249 163 656 166 469 311 667 564 435 859 205 850 512 339 411 989 317 431 403 784 109 279 892 375 411 649 621 854 342 118 907 823 708 436 63 464 193 813 417 486 451 230 300 64 411 137 809 79 385 334 197 441 271 796 402 669 283 179 823 456 705 452 662 444 351 119 252 756 866 752 664 518 613 598 868 536 922 419 32 739 435 748 902 975 381 100 178 380 893 52 639 895 732 344 409 910 434 337 394 555 185 224 409 12 557 662 20 1000 54 647 489 591 689 182 201 381 403 248 291 611 778 484 508 467 175 142 741 1 181 427 585 144 37 403 625 267 614 184 338 122 985 109 275 9 215 659 688 58 328 821 785 538 114 884 223 195 355 883 291 523 980 618 817 391 467 109 592 739 984 954 714 176 780 91 5 644 519 136 25 304 139 911 890 194 161 454 962 705 33 265 78 273 285 87 939 678 445 340 61 213 497 682 692 804 367 860 305 270 908 340 99 537 697 566 240 169 53 59 497 48 539 456 327 138 961 867 244 480 429 447 614 979 204 690 13 14 70 159 549 173 948 398 38 513 222 433 422 538 550 257 48 410 608 142 315 654 210 16 677 902 424 855 209 681 944 967 153 664 166 24 674 111 108 415 75 543 115 235 17 164 361 597 529 96 121 217 178 474 979 509 640 722 213 622 397 456 469 441 640 745 99 443 346 490 594 10 566 926 728 650 486 122 297 728 911 33 762 963 746 124 992 790 112 166 152 686 769 470 512 810 505 422 86 457 100 978 668 441 737 555 224 67 311 911 126 338 242 123 775 823 949 832 148 814 482 668 709 114 379 937 472 386 990 643 382 76 916 999 884 427 375 736 734 108 246 942 256 16 911 379 880 785 206 881 241 168 887 463 179 910 747 926 964 464 889 463 998 818 812 410 408 629 357 625 356 695 347 642 377 3 143 385 958 784 752 139 346 721 193 625 138 59 377 568 94 82 887 773 422 48 524 67 331 262 465 537 651 663 502 992 737 404 989 916 171 718 408 77 604 882 602 457 742 265 657 649 393 135 177 233 215 208 597 902 352 319 781 917 371 606 605 554 506 486 134 592 107 951 23 707 769 954 573 318 720 285 856 338 946 428 556 555 634 840 701 181 8 319 950 721 951 401 214 665 484 968 168 259 988 952 445 843 711 898 42 572 392 508 364 862 406 421 82 931 291 110 865 600 637 548 795 500 602 343 59 453 106 790 442 150 79 428 803 475 746 987 395 40 195 114 222 520 672 471 824 618 871 305 395 885 227 418 944 319 76 149 109 476 496 365 700 732 275 388 273 547 109 796 14 464 521 755 447 922 235 640 112 132 650 613 517 55 146 473 688 742 633 587 486 85 882 4 503 437 560 800 604 105 630 648 142 220 881 464 576 461 222 25 638 277 79 753 34 426 294 534 636 898 153 979 22 699 972 471 437 705 653 813 19 381 513 854 291 756 845 407 577 887 466 257 756 925 183 609 377 710 301 892 345 843 502 197 311 76 315 439 242 543 138 686 924 493 674 973 145 441 848 38 605 534 50 934 693 66 860 588 963 343 121 617 710 502 738 120 664 315 892 463 569 326 350 869 385 707 664 758 975 752 296 15 430 249 502 73 721 360 997 952 177 774 690 741 790 336 577 76 596 99 878 461 341 207 611 812 763 638 438 952 407 415 100 662 387 548 527 137 73 498 913 319 855 771 907 908 628 618 749 635 940 519 546 60 240 682 906 683 413 687 126 796 21 47 881 438 179 383 637 497 994 877 524 415 773 647 912 421 795 461 817 798 385 890 758 963 790 92 809 563 140 787 367 835 392 907 256 71 797 228 847 452 671 252 855 723 328 319 647 404 848 58 992 862 218 542 34 54 686 888 568 725 537 34 122 96 52 81 294 694 42 383 469 246 913 108 640 457 771 282 108 802 186 964 225 388 457 317 102 222 180 996 371 849 302 976 658 944 383 17 347 718 448 32 400 499 909 265 865 637 897 268 66 257 988 46 54 478 985 987 805 437 433 733 377 180 755 907 168 935 764 833 985 778 820 843 942 603 671 378 236 880 972 793 737 703 635 865 137 421 255 102 204 870 457 865 263 73 703 33 192 576 416 939 61 636 920 467 404 429 779 875 39 985 598 816 649 669 381 333 354 1 501 103 175 468 108 15 664 448 294 446 363 776 582 354 393 498 643 987 552 720 59 358 774 901 901 634 814 855 708 187 503 416 864 673 789 613 852 755 24 391 409 532 66 843 406 166 413 549 145 588 116 381 572 452 699 864 987 878 626 440 915 239 171 482 953 542 331 814 243 542 114 423 550 949 247 919 1 226 785 744 507 244 202 211 615 349 59 918 843 846 244 707 391 66 30 578 351 870 927 759 327 176 875 171 829 272 323 32 557 452 500 695 750 882 105 350 401 743 942 669 970 192 955 424 287 760 926 84 600 297 456 665 888 751 595 110 402 886 109 676 684 304 77 391 696 664 254 68 391 244 386 750 388 449 156 7 536 893 491 608 303 412 889 612 830 625 284 694 277 275 825 431 405 735 266 579 37 905 26 849 302 853 199 24 683 411 961 487 688 892 804 463 237 774 790 625 471 235 482 442 162 578 816 274 704 9 158 717 570 658 19 905 155 150 9 600 606 429 164 686 35 700 218 64 42 669 45 443 558 207 43 851 393 738 848 449 923 555 723 182 650 685 782 755 212 333 530 128 506 470 885 726 106 311 262 455 207 750 950 759 728 254 722 497 285 714 836 728 826 177 369 5 497 8 500 54 179 764 692 271 822 927 677 591 842 502 767 749 802 486 43 471 979 181 308 801 662 529 340 676 835 751 979 750 734 313 834 10 757 332 667 951 253 711 670 744 636 475 541 24 609 763 573 736 822 16 424 188 582 82 350 776 185 129 557 439 89 284 877 844 602 891 529 245 914 952 143 243 36 112 503 270 533 985 83 335 90 982 647 431 572 595 584 785 874 159 202 599 216 847 901 388 609 467 723 847 454 651 248 271 751 966 318 319 8 270 854 499 67 660 381 415 920 573 364 961 361 271 57 443 664 751 160 442 627 958 818 116 324 973 662 203 266 393 262 609 394 286 547 425 655 286 554 556 448 95 157 480 669 236 430 540 169 27 165 804 204 58 506 162 786 773 7 215 512 180 37 330 957 544 645 46 603 572 80 861 824 966 495 286 188 965 227 815 456 580 171 37 694 787 198 449 566 760 325 330 305 975 268 938 643 907 181 862 585 744 590 747 527 166 813 176 289 976 298 241 205 495 606 844 755 405 131 238 193 398 679 10 806 218 731 586 941 121 221 894 651 933 164 836 830 855 938 966 56 548 531 792 9 726 377 376 778 465 254 962 775 652 412 507 375 57 451 569 534 134 161 396 761 765 865 631 794 82 164 39 258 340 856 594 200 639 198 785 492 910 484 36 427 181 245 869 85 419 663 596 357 646 254 332 243 414 975 561 7 710 838 485 8 95 881 239 664 68 912 871 538 884 431 762 337 861 229 40 677 603 70 913 728 195 933 558 110 449 120 584 730 442 315 470 350 414 57 261 132 292 808 930 22 588 586 218 532 632 861 548 4 695 618 168 143 415 290 822 724 573 397 302 927 407 668 978 420 170 749 206 233 963 486 290 6 246 904 862 161 269 43 515 695 218 394 265 218 250 7 894 817 340 205 568 961 16 957 936 508 876 590 24 712 918 563 974 168 81 248 682 355 670 590 175 91 746 804 696 658 563 479 254 525 7 950 698 456 893 953 921 449 916 338 328 89 935 227 592 442 723 829 635 105 744 582 164 872 386 648 832 777 454 238 860 47 823 828 482 496 237 283 247 357 869 143 495 101 345 696 61 25 89 697 49 748 732 893 188 983 303 747 573 877 211 302 553 509 64 293 351 215 187 883 544 846 721 49 907 888 16 787 939 634 809 250 689 352 273 241 46 313 519 217 333 690 748 868 886 769 971 18 419 212 463 948 99 536 836 154 308 279 850 274 962 469 742 733 818 429 54 400 482 741 440 625 587 309 278 637 881 160 141 894 462 551 350 282 561 560 261 536 917 9 812 108 556 893 409 273 856 790 41 730 995 211 350 450 650 199 95 674 749 418 501 490 941 935 190 181 842 905 106 144 979 262 725 356 23 439 860 756 129 91 837 473 509 409 866 658 465 165 189 71 116 249 598 786 896 987 39 647 311 836 542 62 377 263 381 336 808 654 282 398 485 424 417 659 416 50 831 746 942 118 221 159 157 745 889 551 278 12 536 750 941 583 570 463 19 152 959 907 283 574 454 893 549 142 837 568 325 377 52 992 67 401 384 801 855 550 947 89 545 100 145 998 116 14 579 23 402 700 359 446 848 119 194 893 183 908 47 666 37 836 848 757 590 146 393 678 550 860 972 5 515 535 509 524 820 127 1000 359 426 429 310 15 354 532 31 385 396 85 863 565 476 884 966 623 566 919 396 953 861 361 167 666 609 1000 295 210 621 453 107 76 73 818 733 424 87 645 423 824 729 274 841 859 803 283 927 711 791 597 416 405 553 516 262 581 976 768 411 635 975 709 936 472 310 902 813 794 133 301 476 704 219 213 651 818 340 809 888 656 828 488 390 607 352 485 254 232 991 186 896 788 274 541 58 649 339 886 989 126 970 141 106 684 904 464 588 13 892 409 983 947 232 824 91 651 431 468 433 222 219 3 718 982 875 268 575 730 334 618 783 893 481 725 779 837 689 564 951 16 283 536 341 895 579 328 784 734 799 401 943 290 418 525 569 333 63 559 355 240 347 716 478 699 242 969 742 938 576 730 758 87 379 533 13 838 71 71 408 762 783 388 437 412 907 454 261 230 499 488 191 79 299 472 308 960 839 392 871 1000 222 426 697 763 193 411 59 864 121 706 363 431 395 96 198 631 549 988 748 839 770 385 959 724 901 773 73 171 857 848 163 436 703 750 160 695 117 489 609 779 145 902 981 356 241 760 894 172 828 61 710 14 583 364 57 242 827 138 155 914 215 791 371 298 735 620 832 853 440 273 577 37 908 177 802 122 200 933 516 190 502 758 170 212 449 809 303 542 899 987 479 442 614 781 798 467 336 930 310 506 885 864 960 176 726 510 356 784 976 258 688 192 463 772 711 647 125 40 279 615 591 347 3 739 703 616 177 525 560 422 323 845 206 573 834 922 940 303 169 334 635 142 124 795 177 909 344 399 521 910 801 107 122 777 431 985 536 930 844 813 125 919 810 558 296 812 234 918 200 644 399 382 259 749 391 471 770 615 29 822 61 133 156 660 579 964 312 490 139 625 159 134 760 779 699 653 572 614 938 433 114 103 56 210 501 792 322 191 714 650 533 862 497 302 928 917 811 764 531 735 167 220 534 841 899 421 644 306 643 611 19 237 849 7 664 918 314 289 287 385 822 483 38 431 270 832 673 97 33 55 870 159 429 393 351 95 551 73 872 11 320 105 369 474 203 17 166 826 171 602 810 784 533 552 374 842 204 870 553 700 632 405 300 857 582 159 658 538 994 342 397 347 442 83 579 152 362 332 519 660 670 954 321 261 393 603 168 135 686 895 433 244 705 228 81 697 640 27 877 896 52 940 305 642 466 394 688 431 80 165 578 917 102 489 868 492 59 89 698 315 121 322 303 335 436 729 693 654 497 582 234 275 786 864 328 80 556 529 460 115 342 30 601 621 715 921 494 962 865 318 322 878 140 951 537 553 320 839 199 88 121 547 306 373 663 17 456 574 200 508 488 980 481 732 864 805 125 100 885 705 194 540 236 952 448 570 378 337 83 498 205 36 330 856 28 979 229 982 527 924 409 240 511 235 700 445 715 939 106 697 299 345 755 467 498 525 636 73 177 809 958 82 434 417 456 297 744 972 933 842 910 94 433 357 564 561 267 222 863 713 308 121 17 89 948 108 301 477 502 478 996 904 784 382 518 99 903 110 464 766 97 808 533 446 132 211 455 190 95 245 799 144 998 826 920 259 787 361 627 4 176 978 803 777 553 452 733 734 637 784 335 953 475 67 215 934 452 87 397 248 855 246 610 413 20 80 719 614 693 987 916 820 810 119 28 665 614 940 99 19 668 27 110 98 829 223 590 183 586 254 344 50 321 913 308 195 85 785 314 252 828 965 95 572 356 905 954 966 244 949 124 312 311 192 703 896 487 35 207 839 285 81 476 236 235 58 10 823 645 666 325 579 257 769 524 951 97 771 764 450 219 751 408 941 121 122 860 883 200 562 77 489 650 189 52 868 725 981 694 751 109 598 41 678 832 602 801 410 321 794 918 996 167 886 154 105 738 817 97 862 475 585 285 980 673 431 399 949 875 242 862 107 700 115 419 548 479 666 935 569 2 910 341 754 605 506 564 375 699 747 229 892 639 53 641 255 808 481 214 48 311 557 942 809 340 336 891 380 698 488 31 859 289 887 434 851 816 661 976 340 384 711 822 70 87 401 10 188 603 761 514 728 731 334 614 963 154 701 271 980 194 843 26 934 747 126 496 469 331 283 117 6 985 700 779 35 684 271 606 49 628 236 510 973 733 577 622 308 521 377 953 300 10 573 845 249 235 65 573 364 952 503 697 757 289 614 718 447 966 782 653 915 51 890 794 953 763 416 469 725 538 786 862 58 117 248 89 413 897 49 277 903 37 311 830 447 731 803 310 280 46 968 810 890 980 912 203 77 205 946 339 966 912 848 442 345 792 872 789 654 358 479 776 846 283 411 189 924 501 6 721 867 795 3 987 992 212 699 148 3 991 81 152 41 193 632 747 5 975 393 735 148 146 566 828 76 863 401 552 965 124 251 956 503 973 692 46 287 285 178 1000 372 595 226 906 669 66 219 48 676 167 665 478 768 600 456 435 736 442 702 739 289 883 362 939 783 616 497 5 40 500 14 464 885 736 636 40 912 16 884 152 693 125 413 227 138 942 729 96 877 210 676 578 929 88 780 863 318 357 218 323 387 223 926 960 757 752 371 160 38 102 998 587 706 820 20 910 997 667 869 504 421 121 354 30 778 272 362 297 84 851 497 252 146 181 160 696 365 686 553 715 838 406 278 271 590 90 76 628 640 843 567 62 253 31 354 69 100 389 128 201 209 577 682 714 688 152 34 726 789 566 833 63 357 292 545 177 62 939 909 970 665 293 30 785 347 652 493 138 261 253 369 994 69 249 656 140 634 62 955 788 536 354 512 270 962 111 805 775 500 594 865 176 7 263 121 586 484 5 770 445 415 250 266 437 668 96 25 249 468 45 225 985 38 637 176 787 99 668 907 544 567 586 997 825 96 990 405 512 160 133 658 387 835 765 986 231 318 219 438 3 630 841 215 517 970 353 1000 900 803 42 372 482 316 38 877 629 224 391 614 441 723 154 458 43 729 679 936 411 753 498 281 428 537 649 265 305 865 448 639 903 441 485 194 123 922 402 657 188 355 328 539 432 791 103 81 159 257 539 545 675 403 783 965 908 631 210 300 807 258 16 182 979 485 946 337 9 458 822 564 434 881 786 379 481 216 240 191 787 774 765 247 333 857 979 769 873 97 285 645 195 63 83 252 25 753 931 289 571 167 867 49 55 8 217 32 320 294 110 429 174 466 557 59 986 827 912 833 394 910 11 841 780 563 282 150 962 845 215 105 182 667 566 367 589 263 515 436 993 515 771 985 785 606 816 53 694 547 895 111 991 90 325 552 178 825 617 398 843 208 916 576 385 751 326 23 25 216 498 98 844 884 875 750 154 629 4 450 303 931 834 12 500 960 443 95 833 489 15 692 858 234 88 590 939 15 184 633 468 907 511 567 717 962 595 25 943 32 533 69 656 130 517 484 586 722 546 877 987 197 352 511 412 660 779 732 548 925 684 89 793 747 274 754 577 614 5 161 979 984 286 391 17 181 193 211 350 952 534 644 550 525 215 423 313 456 98 165 106 778 984 389 142 123 701 954 750 27 689 915 295 4 290 885 817 164 287 955 214 323 887 541 214 458 708 225 500 663 865 90 493 726 950 118 709 935 433 976 311 874 774 540 124 857 924 933 775 544 230 257 585 685 40 352 461 902 320 693 286 942 920 548 45 955 716 904 856 196 620 762 463 512 677 115 441 423 715 958 764 970 669 705 338 276 416 205 143 716 216 865 36 743 906 234 600 963 835 680 426 941 241 553 435 504 585 78 612 804 914 121 707 533 369 49 363 905 788 616 46 147 479 506 837 399 186 821 124 858 584 316 378 234 403 216 116 819 790 148 138 99 586 319 679 287 943 891 40 206 572 539 87 525 478 810 601 37 107 647 208 457 546 807 752 718 754 351 274 874 995 700 273 829 434 475 68 809 802 215 819 568 539 22 705 497 268 867 801 980 940 775 902 955 622 700 175 153 634 779 368 354 28 505 638 177 552 319 318 818 213 770 350 668 767 208 370 896 323 389 776 432 606 575 520 342 338 1 327 988 798 371 234 139 745 648 965 77 346 561 709 569 919 907 926 506 278 758 684 301 976 352 311 407 130 997 487 657 55 556 132 714 539 901 413 159 190 230 590 989 229 626 42 171 340 305 424 376 600 840 791 204 850 17 952 568 187 799 421 940 213 666 631 160 930 522 101 639 386 611 919 995 884 472 927 966 946 5 999 479 198 431 585 254 277 398 475 497 630 794 297 939 431 300 650 701 89 83 589 648 300 21 20 336 398 446 8 886 230 128 486 906 184 889 701 751 62 111 49 670 986 639 458 18 714 833 127 287 641 254 884 548 165 900 435 432 571 795 386 528 263 578 181 655 539 820 891 696 461 700 339 529 944 449 9 594 644 713 15 145 328 604 553 36 496 48 96 497 309 195 613 180 585 198 576 329 611 515 380 510 665 750 60 749 291 236 909 263 896 94 774 541 4 210 76 103 321 698 750 452 250 862 730 496 590 711 134 183 460 163 251 699 55 87 760 989 160 758 96 50 202 79 822 53 842 874 826 680 585 973 725 715 557 603 587 188 159 995 535 512 846 214 574 582 146 234 958 758 137 107 864 950 622 984 993 921 269 190 484 917 153 677 54 56 473 671 210 239 422 269 148 147 336 175 768 782 93 472 452 541 109 240 453 891 176 845 54 235 828 851 59 874 158 228 195 335 756 29 846 159 526 488 264 835 13 139 702 994 92 800 523 771 976 345 77 755 454 732 389 906 134 170 361 811 851 89 258 22 441 592 367 940 685 263 214 752 282 511 653 848 621 29 973 629 825 937 568 195 962 188 539 103 512 297 27 895 697 425 591 877 374 85 649 303 206 709 259 507 101 759 310 282 293 553 365 726 821 1000 285 551 489 13 28 551 824 623 722 754 239 785 402 425 556 48 706 27 711 430 28 324 811 419 239 38 553 115 747 631 259 493 870 297 715 203 932 1 306 36 93 192 870 423 261 850 278 1000 836 558 574 484 685 659 204 473 707 157 248 441 189 205 259 402 728 67 57 617 817 406 278 655 556 313 968 746 494 60 564 730 111 810 101 158 393 928 196 598 412 536 576 580 848 219 741 975 994 820 118 140 1000 162 659 591 407 837 681 218 160 974 234 348 212 351 453 276 399 262 872 555 368 706 305 129 864 400 60 175 920 892 241 913 102 646 337 101 289 977 59 646 575 649 732 824 732 470 707 796 613 167 583 787 606 6 870 227 421 283 95 128 747 631 434 232 96 916 874 524 641 454 543 640 760 399 380 870 901 222 740 311 449 973 16 749 796 287 766 253 740 480 602 561 941 551 422 345 794 94 634 484 563 618 858 267 217 706 508 615 256 621 495 132 56 897 117 198 210 568 159 686 109 688 614 639 809 735 20 84 90 605 778 271 796 78 398 313 992 664 786 135 665 488 603 456 732 567 988 325 13 547 906 401 180 939 354 840 415 859 50 538 636 77 483 858 110 933 755 415 480 39 331 618 771 534 285 538 994 348 800 609 169 249 556 161 575 91 243 723 377 895 20 355 333 837 340 866 100 429 529 357 882 50 822 467 463 204 404 18 64 285 733 391 177 687 247 598 513 810 432 776 89 631 372 741 106 511 738 899 81 953 794 333 985 372 21 224 76 702 21 439 308 639 776 594 376 421 640 27 80 684 993 751 304 575 336 343 719 686 176 936 343 737 657 544 614 816 401 628 216 934 793 702 902 860 304 969 151 504 507 101 15 115 519 773 692 812 544 756 769 484 831 14 953 465 571 526 209 692 537 298 389 910 552 164 44 982 151 394 713 938 504 955 937 370 623 271 333 930 593 260 759 56 899 398 988 63 77 350 981 459 743 181 119 97 355 419 962 549 826 585 89 971 132 570 23 538 71 409 660 934 863 889 406 215 224 110 56 824 728 137 525 390 243 498 652 560 976 116 87 373 543 424 370 521 947 858 760 455 659 573 250 477 356 565 669 528 560 891 902 689 880 769 806 104 981 510 956 34 302 433 267 516 918 241 734 1 102 297 616 48 666 393 359 151 598 649 669 107 97 805 35 987 172 631 95 50 82 131 874 778 541 97 222 146 548 476 218 760 921 899 898 825 420 288 639 434 378 584 315 228 518 387 494 623 854 249 852 541 183 745 65 68 567 229 501 171 600 737 882 986 120 86 294 11 859 275 542 870 583 307 229 170 8 697 602 423 728 253 511 692 765 838 103 660 856 568 766 746 564 85 576 418 805 465 548 19 760 10 248 301 617 725 196 885 368 604 342 393 336 861 819 994 583 713 302 803 751 502 397 516 953 641 178 843 887 72 604 905 577 853 697 247 363 32 115 864 401 488 542 551 712 615 458 49 14 133 116 206 478 748 719 677 683 690 119 723 565 330 228 890 680 227 881 23 235 1000 279 404 790 614 892 332 883 430 953 432 466 913 711 232 268 771 986 408 511 23 354 79 516 5 404 47 539 101 154 713 500 127 711 960 801 286 373 975 958 104 53 840 999 609 359 655 382 774 221 862 360 857 127 983 963 413 851 821 737 368 799 370 254 702 382 861 835 917 472 842 458 748 663 528 897 450 49 503 633 593 560 67 50 874 910 469 8 733 498 95 584 3 734 350 940 94 953 798 367 494 269 483 160 545 144 738 936 281 89 676 250 27 421 382 172 393 428 517 379 380 68 581 926 171 449 774 257 566 305 754 124 276 365 519 140 675 562 888 409 988 650 324 70 327 659 94 560 563 795 535 252 369 238 149 508 216 263 100 526 651 473 732 781 368 958 605 706 141 271 216 479 859 31 312 529 282 662 87 681 880 119 136 53 332 224 438 556 824 23 937 732 159 345 44 936 581 886 618 208 872 119 738 58 530 257 341 308 863 128 234 240 346 345 455 807 177 301 153 376 833 625 325 639 529 946 996 927 897 525 771 122 91 854 709 170 873 73 394 688 298 126 476 751 284 94 967 523 796 810 463 452 843 640 728 505 621 505 999 556 25 521 489 770 677 18 754 4 83 340 294 745 220 827 461 21 150 224 108 108 308 76 331 289 16 930 233 735 142 6 799 261 703 540 655 51 731 473 105 529 251 391 775 214 334 901 969 581 883 858 858 886 175 227 331 706 769 535 609 725 761 351 39 168 12 471 406 673 543 221 756 704 314 624 427 400 632 387 291 987 236 131 904 241 447 650 903 734 999 586 4 300 317 912 405 616 631 751 142 190 887 701 858 89 162 203 194 517 647 534 629 997 116 646 79 121 263 379 963 982 626 432 43 163 720 327 441 914 101 119 654 384 765 772 799 961 708 707 841 905 232 815 347 524 271 124 690 893 300 511 544 872 737 19 453 335 626 424 933 5 696 808 422 120 779 667 972 50 246 631 583 787 18 96 628 1000 759 833 474 307 760 937 744 100 174 6 300 888 797 777 857 612 549 712 193 708 6 85 27 781 702 832 364 796 729 510 406 324 750 369 6 263 924 737 832 76 307 178 343 89 131 432 979 800 64 673 368 308 961 474 900 516 11 617 5 266 961 176 238 404 3 559 413 808 925 382 729 450 177 412 938 379 317 571 561 835 968 906 867 108 977 769 91 821 262 156 62 951 68 620 862 808 707 39 974 371 358 772 407 73 707 874 337 307 175 733 652 655 115 282 687 258 756 974 307 798 280 946 626 370 57 556 832 604 891 662 119 392 391 504 508 466 265 40 311 870 25 885 391 796 121 635 639 643 106 324 982 614 333 815 365 264 190 447 411 774 731 209 208 642 386 498 671 152 912 280 653 753 318 240 260 189 246 558 802 187 132 868 485 814 64 31 426 283 215 77 503 415 207 893 613 564 315 97 589 290 273 724 196 629 678 889 72 474 533 181 509 844 290 166 621 585 214 854 199 345 608 231 209 74 463 219 271 708 561 167 284 276 758 719 771 731 305 658 943 261 990 141 696 321 415 253 324 270 73 945 542 647 962 476 942 791 320 717 102 927 803 732 142 188 317 283 268 205 868 547 991 126 553 315 611 104 297 525 747 817 833 153 732 241 127 381 387 163 910 334 674 810 620 149 675 876 752 535 658 309 316 415 340 820 133 673 11 795 704 654 784 780 195 143 463 992 331 991 95 728 83 113 666 383 553 841 338 5 677 340 30 556 671 705 144 261 725 721 121 406 443 180 898 49 458 371 484 699 105 867 151 320 555 868 79 89 423 451 208 837 908 47 717 958 566 266 925 126 938 918 730 149 641 783 176 17 639 422 866 719 870 941 964 866 271 750 216 488 998 644 741 142 9 826 241 220 584 558 509 82 419 586 138 840 289 964 908 458 324 43 380 545 508 76 924 473 748 431 129 880 497 242 34 820 945 281 853 951 472 90 562 733 486 371 971 598 761 771 677 945 977 413 676 657 696 340 911 582 238 831 75 277 650 55 848 117 769 467 371 656 925 441 402 843 953 252 245 360 626 751 372 16 877 284 176 952 978 350 519 317 235 435 379 592 562 371 417 579 591 77 921 630 182 198 481 937 937 745 727 296 824 442 444 531 921 915 759 66 696 96 512 102 6 485 788 268 98 441 757 382 281 665 344 948 571 338 803 963 725 179 355 243 771 772 401 928 444 512 636 106 988 349 678 396 784 932 154 258 331 380 917 466 881 306 463 632 434 979 845 339 824 52 775 517 178 442 741 26 668 765 549 186 185 265 434 112 924 205 549 404 275 754 428 914 214 812 51 764 687 351 474 486 215 895 959 342 25 66 745 874 715 328 548 421 476 350 633 238 344 423 708 653 684 397 64 358 665 73 540 944 77 616 677 453 545 292 435 26 62 748 244 702 491 929 257 731 989 487 945 239 346 153 909 87 547 952 521 376 265 565 987 332 946 774 454 631 491 363 348 317 264 86 942 887 828 708 219 971 405 715 433 916 180 572 892 319 838 418 744 855 423 954 524 824 821 146 371 631 689 501 771 550 959 853 855 720 338 209 104 320 655 91 579 993 123 63 933 825 793 792 726 133 302 601 876 85 377 308 913 666 782 701 994 555 677 704 114 180 860 946 207 365 874 411 479 581 701 845 528 927 909 638 743 648 673 182 205 110 729 825 6 822 374 695 832 49 922 544 110 40 156 869 985 663 570 824 770 773 647 747 315 429 889 827 505 903 453 914 330 911 918 19 595 453 634 152 122 872 512 360 247 622 112 777 61 705 719 87 219 37 51 961 459 946 796 496 411 420 102 311 314 659 263 283 402 365 829 268 465 952 922 734 432 238 443 827 526 831 834 405 240 749 410 331 494 539 678 508 495 266 769 348 548 946 151 617 304 2 862 499 971 891 816 666 156 25 453 223 776 68 435 475 3 749 724 996 29 507 454 930 506 782 380 305 856 249 826 986 428 246 319 361 657 188 290 892 366 404 789 976 233 581 903 66 657 53 393 68 94 583 309 185 336 206 659 403 347 430 382 560 178 397 251 911 743 380 819 186 995 314 931 922 19 297 679 362 4 459 160 188 659 369 190 555 60 489 105 182 966 692 997 737 524 602 315 423 176 222 788 773 504 416 386 550 935 211 638 647 143 871 372 878 495 528 758 249 297 91 293 800 942 621 867 766 876 269 518 754 262 975 345 90 270 149 860 294 650 760 569 482 553 985 603 834 551 809 647 920 518 758 660 192 411 208 650 22 269 786 766 705 491 5 756 482 658 280 315 302 783 588 70 778 628 608 832 726 247 357 529 461 955 399 490 498 379 317 727 707 564 336 943 297 86 113 219 505 963 530 225 371 891 572 741 435 318 108 318 62 887 58 493 34 173 757 323 469 70 461 802 188 179 373 302 953 85 14 599 351 953 825 790 397 120 105 312 520 611 765 557 589 207 88 436 387 890 154 186 26 329 904 371 519 753 196 345 787 555 397 615 609 383 206 518 189 533 319 374 451 984 364 440 414 96 998 98 717 291 28 18 11 824 472 647 578 905 204 829 97 534 435 631 919 130 531 931 813 173 982 527 720 328 271 547 800 108 480 483 884 314 838 411 81 874 97 166 159 15 801 860 847 135 52 289 859 81 28 103 153 274 304 476 388 279 48 737 737 473 194 843 754 898 799 878 412 624 463 471 573 727 408 134 175 416 462 912 480 243 632 976 146 785 875 50 752 50 784 972 704 131 131 766 211 684 322 846 717 271 543 649 269 810 693 502 819 706 870 199 441 570 854 596 864 69 933 298 463 285 618 292 426 739 944 436 658 747 307 659 957 782 334 758 710 819 758 36 93 609 686 283 815 403 233 246 749 976 976 481 59 256 750 869 757 282 753 327 905 88 441 55 748 727 764 264 343 481 619 925 71 673 552 881 537 711 652 937 547 523 151 165 573 469 19 983 370 848 140 809 3 298 198 665 689 906 534 50 612 945 893 437 231 491 282 96 134 859 795 839 289 621 834 655 117 397 332 602 938 324 388 701 184 807 214 95 187 797 497 330 405 256 857 16 188 102 3 533 546 455 467 432 269 904 313 57 822 186 219 530 936 708 205 689 503 535 614 504 21 930 341 923 463 469 272 259 999 289 482 618 813 729 214 952 954 981 844 453 925 872 567 690 876 391 255 801 815 487 523 832 524 361 501 37 320 781 511 858 142 564 150 817 755 225 487 550 861 289 969 465 311 928 135 181 367 229 142 454 234 422 491 477 261 161 24 53 364 414 594 541 45 10 34 501 729 458 69 414 854 428 914 728 459 683 397 77 966 655 556 940 860 33 82 596 578 371 128 453 446 690 713 523 257 578 564 418 36 468 683 784 628 344 639 54 100 484 226 602 523 566 771 258 258 512 832 42 231 850 352 274 76 452 261 800 882 332 174 369 187 625 4 176 763 677 380 399 334 502 351 603 965 374 116 892 412 4 642 596 899 847 220 221 214 186 560 219 533 406 195 853 889 195 865 797 170 249 304 840 557 681 973 154 931 374 293 34 294 826 724 492 693 656 71 656 7 143 234 551 796 175 306 338 715 65 833 229 927 187 589 232 103 420 663 104 242 107 448 853 777 774 492 117 298 966 771 396 720 364 692 886 658 68 692 467 472 700 61 330 780 228 40 741 98 598 655 186 700 702 553 878 454 730 338 800 209 719 180 684 375 913 376 515 221 136 948 237 323 628 193 603 545 658 576 437 89 8 351 490 473 284 512 531 397 279 529 26 722 816 554 604 189 541 968 612 601 314 924 485 939 747 72 499 875 543 183 77 581 3 929 985 585 1 390 891 55 276 255 861 48 350 578 618 654 913 658 102 943 189 163 45 964 462 817 837 685 377 350 443 264 750 647 549 937 956 211 302 204 984 502 509 712 961 687 817 705 76 12 611 875 46 101 198 366 834 325 541 743 372 388 583 104 334 489 827 437 365 295 447 245 846 873 398 95 596 450 440 233 279 646 464 750 262 821 517 919 459 955 281 329 292 413 803 628 353 335 238 904 124 217 987 604 417 43 75 60 482 197 740 10 491 232 318 703 213 760 82 510 478 387 462 733 111 176 67 343 322 362 711 177 984 148 81 489 214 937 340 794 473 975 350 505 762 735 569 475 652 798 48 162 550 721 568 546 757 962 266 425 666 824 820 34 17 565 764 273 833 178 761 751 486 629 748 312 786 876 871 356 261 855 42 479 246 15 322 133 782 363 929 308 459 155 573 674 791 211 57 472 573 792 412 61 847 449 325 192 518 269 324 783 110 301 22 829 285 821 664 349 932 515 293 103 537 3 811 993 999 980 761 774 10 606 670 472 979 420 266 396 537 258 927 363 302 28 198 278 766 692 168 106 649 618 526 692 311 327 940 858 427 7 106 351 458 280 1000 201 914 914 384 443 563 87 236 122 653 577 160 423 563 519 468 104 263 744 697 180 830 237 823 629 88 963 422 327 18 757 694 968 332 339 947 553 786 141 170 57 795 569 296 328 75 128 343 737 692 347 219 974 779 341 960 476 143 705 493 245 880 346 823 34 731 588 150 547 61 884 264 704 334 627 125 526 157 885 842 611 325 588 981 683 194 98 803 977 260 249 536 117 443 203 56 595 181 85 340 283 121 963 191 784 181 765 781 254 861 809 47 956 16 942 562 694 658 807 221 740 718 700 188 647 570 470 724 925 571 387 234 870 68 24 573 837 287 401 637 506 647 243 622 885 667 410 679 336 297 889 779 677 271 193 392 776 343 236 635 671 102 281 476 232 136 108 776 777 339 575 738 436 488 494 11 350 790 367 773 788 758 973 9 371 997 522 402 636 191 668 599 831 536 953 195 688 752 239 438 911 417 49 116 708 804 354 551 131 173 298 554 607 23 419 648 254 908 636 823 802 961 427 857 330 666 775 118 470 922 763 59 768 515 563 716 992 576 29 742 646 106 401 827 111 287 894 409 155 939 927 839 511 355 167 700 440 796 991 789 133 299 531 102 395 841 510 363 599 585 536 604 876 745 243 708 67 334 329 718 96 294 611 910 562 835 748 689 673 933 503 168 448 314 760 557 842 426 135 360 746 466 206 251 339 420 812 515 507 333 415 77 532 16 583 212 144 382 892 599 908 16 519 379 224 981 739 552 880 113 771 43 878 451 854 553 994 588 952 859 71 383 599 248 638 829 357 188 814 986 190 363 355 774 19 164 712 406 901 893 933 68 608 82 751 672 664 1 293 728 101 263 866 364 70 926 266 6 43 291 252 264 193 68 617 339 6 942 119 381 471 376 62 510 208 169 924 439 302 342 384 187 523 26 621 299 939 282 437 63 243 86 572 409 145 528 224 376 969 679 740 844 792 674 519 60 216 535 545 382 997 89 404 562 931 783 648 341 548 176 994 158 955 699 891 636 897 977 990 119 243 872 829 395 729 343 406 187 697 872 649 846 459 761 351 163 531 840 775 499 244 118 546 923 59 77 500 168 830 274 509 974 840 171 794 609 719 34 690 307 452 572 505 867 676 460 459 934 56 891 182 853 950 713 715 945 97 112 928 80 215 468 542 218 907 410 561 391 296 937 883 371 518 17 157 667 100 674 817 129 981 220 550 503 112 758 276 311 61 614 951 398 711 799 304 74 519 234 104 100 603 392 665 557 694 641 172 561 279 728 939 955 383 424 61 892 238 85 410 620 496 855 64 489 665 338 8 661 484 93 99 947 772 911 442 401 905 524 4 220 18 352 84 918 956 879 672 778 935 533 72 886 65 358 620 32 223 649 468 424 309 733 502 321 476 342 557 357 193 815 97 691 190 592 367 987 733 551 107 772 681 231 937 790 545 92 980 897 682 723 628 736 600 76 743 912 179 227 800 544 753 506 753 661 815 1 605 26 255 739 772 689 633 260 953 81 582 854 359 15 499 949 589 538 641 876 659 91 744 786 832 684 219 194 202 21 93 400 632 909 196 360 920 39 584 72 572 706 148 745 607 361 577 982 985 448 863 263 904 662 674 424 409 675 829 562 415 674 839 778 509 548 84 631 785 602 653 434 335 233 181 364 915 459 709 347 916 448 327 725 888 554 316 100 139 553 435 668 632 946 67 564 340 503 947 476 164 955 806 359 359 347 325 613 460 750 127 297 363 299 526 390 590 926 309 482 509 585 388 313 989 85 789 414 378 849 171 624 890 382 443 560 203 957 42 125 755 474 877 149 334 92 463 582 255 159 55 309 68 662 507 694 413 930 605 725 784 655 107 829 149 552 749 976 507 670 684 358 441 670 711 603 629 82 180 658 257 14 642 641 953 861 301 657 397 88 756 28 179 821 853 142 561 637 333 7 371 478 139 12 798 92 507 293 120 807 938 395 151 808 412 235 360 463 93 463 402 138 883 877 273 193 331 959 558 611 876 844 242 108 385 245 12 292 60 556 581 661 201 133 319 733 915 513 408 644 896 183 796 849 125 290 177 971 610 201 499 871 576 824 340 331 964 265 494 294 579 332 844 684 644 121 294 194 676 647 595 250 99 979 333 581 115 429 473 242 907 688 457 239 327 800 492 500 248 501 613 270 182 667 529 779 983 960 662 502 744 418 445 327 834 489 350 820 936 313 382 982 208 631 679 338 262 85 97 14 22 481 6 375 172 667 816 356 805 520 380 589 951 452 13 26 217 162 537 450 906 826 243 602 818 238 819 748 410 885 407 704 139 630 381 945 132 291 13 886 17 285 814 447 906 509 842 943 743 812 332 126 524 521 301 804 864 272 566 920 804 884 916 511 266 113 92 452 325 336 975 796 44 205 526 839 398 849 221 330 425 789 160 362 536 307 12 896 777 892 770 953 29 724 323 206 294 354 98 206 450 365 186 906 685 502 272 888 597 240 75 353 57 439 898 511 584 239 509 800 781 527 7 337 51 296 863 120 526 828 356 731 95 24 588 325 371 215 73 284 977 234 411 418 724 295 332 66 458 49 212 370 950 502 829 636 150 160 899 616 903 982 34 769 498 609 907 909 153 208 245 79 669 314 998 627 160 630 293 867 624 605 705 843 562 341 736 28 491 20 842 742 348 144 453 594 508 17 782 528 995 421 451 648 454 510 853 503 329 936 866 496 75 892 899 504 661 919 900 159 221 862 9 118 108 183 443 777 293 352 519 631 203 166 629 693 617 947 33 7 36 895 117 372 408 973 779 72 439 204 153 852 979 904 3 241 643 477 44 912 508 648 232 823 867 670 175 365 257 522 549 795 875 996 935 281 582 591 28 354 108 834 23 499 996 993 273 682 663 593 992 269 809 911 181 445 65 22 797 423 127 560 531 569 575 692 850 327 78 211 111 87 655 433 328 497 116 855 668 397 814 942 150 364 849 798 241 655 274 962 232 173 442 513 963 932 515 252 567 719 625 263 381 78 853 15 475 789 880 75 45 289 444 765 67 560 356 231 209 486 850 312 253 579 793 523 678 212 724 983 395 563 232 733 714 863 975 43 883 302 715 625 780 94 675 468 480 721 491 511 785 939 559 994 612 91 126 83 157 139 207 886 695 572 325 494 187 665 99 796 683 205 634 417 31 199 691 100 275 662 821 371 710 627 451 18 7 279 361 931 574 97 935 995 607 846 732 428 827 504 980 823 326 161 225 76 947 39 483 662 569 202 676 31 603 966 535 568 3 870 609 438 407 902 620 414 848 949 855 583 839 266 376 567 276 37 193 358 148 611 426 787 822 567 725 567 112 353 255 450 799 426 719 618 265 397 681 141 71 958 520 442 873 375 904 276 960 675 971 863 35 214 888 226 843 845 858 353 839 686 211 133 978 517 293 605 167 150 743 985 582 25 548 351 730 602 180 879 563 39 913 996 312 81 79 647 672 24 706 425 318 195 777 111 747 925 495 405 424 971 98 409 736 307 153 868 206 755 24 959 837 795 219 795 59 365 413 771 545 946 934 360 613 432 26 282 763 202 330 610 831 560 452 975 236 894 737 405 654 8 987 433 281 82 456 271 289 393 331 625 938 980 338 66 864 390 327 666 67 347 827 332 261 146 709 667 612 544 795 317 514 364 256 567 840 665 860 600 883 997 287 916 324 721 797 103 389 68 254 261 778 228 740 981 963 606 76 117 914 320 436 545 580 97 545 899 52 852 481 463 496 711 958 274 787 965 703 397 596 855 299 894 108 138 694 656 203 350 219 154 834 397 269 597 265 789 227 399 105 13 234 342 593 114 840 757 66 930 348 194 754 155 924 935 159 800 428 349 422 1 496 181 159 577 73 868 111 620 983 338 177 953 884 458 131 350 684 828 47 464 433 844 795 167 584 429 775 773 427 894 826 755 747 405 12 807 738 531 139 268 796 439 309 698 525 353 385 685 368 986 514 853 298 748 158 585 80 668 960 415 918 191 89 10 867 575 22 747 942 439 253 240 947 699 695 150 229 937 735 764 85 149 711 598 972 951 479 487 185 478 415 607 788 991 251 382 489 591 453 966 243 527 566 845 451 473 524 721 207 582 364 297 652 956 981 296 610 273 640 595 575 1000 175 429 379 624 317 802 812 539 317 115 920 32 540 826 42 642 833 519 424 18 163 907 916 495 844 671 924 250 28 47 51 972 195 404 469 991 93 921 901 2 805 462 750 273 185 501 389 41 414 116 495 929 111 483 841 758 238 239 962 806 688 961 754 891 356 879 704 44 781 146 730 219 507 513 672 838 304 110 71 827 559 836 144 90 559 729 697 395 462 163 656 360 305 777 583 312 494 891 283 405 1 690 158 513 112 434 431 356 781 235 545 756 424 208 668 343 190 192 185 98 235 924 122 685 630 248 494 939 748 672 868 893 449 154 538 69 555 95 667 867 735 834 243 639 844 933 293 481 328 645 263 276 160 821 814 692 488 79 832 236 670 44 859 590 715 341 837 985 559 4 136 660 469 488 908 909 486 669 865 977 673 930 827 933 85 954 886 445 710 808 239 958 819 515 532 625 671 907 802 119 167 529 580 187 795 183 629 944 957 301 103 699 960 628 316 537 123 179 923 997 394 711 599 375 464 274 124 287 635 596 861 732 656 64 316 894 153 364 962 75 918 534 188 540 953 836 548 680 759 315 985 648 639 813 720 4 536 215 107 210 25 430 841 829 696 89 440 96 907 149 763 709 545 243 841 386 370 449 230 724 772 507 430 834 750 615 498 278 103 481 166 653 330 549 148 196 515 404 59 981 812 340 467 502 497 174 984 840 299 504 243 323 428 649 158 980 701 84 428 941 186 659 36 750 695 925 339 493 61 189 456 800 653 631 190 43 117 594 239 973 106 677 109 566 974 852 273 397 70 82 441 385 698 473 593 362 311 355 580 645 995 410 789 857 848 41 697 69 251 503 994 711 224 61 404 392 232 423 260 237 433 846 489 443 538 686 736 30 127 671 188 339 459 597 89 209 951 815 837 160 880 699 443 542 235 981 324 693 478 36 187 478 249 12 906 304 935 992 871 420 665 381 826 310 499 701 94 157 947 196 404 921 88 445 361 390 865 306 181 537 902 903 671 40 815 320 1 884 461 677 457 428 986 450 273 420 129 272 430 303 59 108 83 32 689 14 240 764 97 385 242 308 950 949 16 4 848 933 377 500 907 680 5 195 234 692 129 411 291 781 186 921 389 501 747 288 111 259 263 468 798 364 428 986 312 662 816 383 447 413 434 163 489 681 730 892 574 985 28 785 37 451 682 477 517 744 621 374 671 116 243 557 772 185 625 785 791 48 518 135 881 617 809 127 263 187 419 16 779 188 770 474 544 468 926 658 553 830 406 803 5 161 908 987 864 881 750 290 51 560 973 596 237 205 403 241 43 79 102 43 470 957 15 940 701 826 110 601 664 991 470 688 770 478 444 454 99 901 296 253 865 455 949 118 989 840 233 613 760 604 65 71 877 733 208 584 203 513 210 165 525 729 107 401 578 404 560 569 290 743 455 942 369 836 117 791 395 621 659 840 880 39 951 181 243 121 912 830 368 476 478 466 931 340 624 9 182 616 365 319 212 905 900 658 541 654 448 34 902 546 921 182 990 105 128 662 98 826 537 928 816 664 934 475 355 413 209 841 634 299 436 814 975 95 278 16 322 159 584 555 76 804 192 965 797 552 8 399 376 846 71 874 136 289 835 408 800 318 153 352 470 300 218 579 875 139 251 211 236 351 728 887 308 538 378 320 521 631 931 163 327 784 901 910 890 543 508 340 538 862 676 351 729 617 76 27 381 605 85 911 341 296 357 139 655 2 744 179 433 389 95 504 939 164 613 619 265 596 225 688 358 739 59 546 701 36 30 85 934 60 359 718 908 152 526 576 626 140 750 62 73 215 719 180 588 984 37 480 571 451 655 762 949 241 848 876 638 880 361 726 768 863 619 792 82 309 768 900 691 391 499 213 865 926 829 232 367 33 631 711 117 506 25 128 686 810 502 756 353 703 427 262 552 605 925 938 920 257 761 167 558 545 287 464 466 271 449 801 604 353 605 270 213 977 527 775 387 789 301 574 230 54 592 407 923 797 922 643 987 479 643 194 549 446 266 851 357 701 539 766 701 757 664 743 389 590 995 236 45 88 292 318 135 392 661 895 696 503 149 223 900 401 550 274 264 245 20 943 908 292 556 851 853 141 971 382 390 579 790 330 987 903 439 565 194 156 892 316 703 468 190 766 398 979 22 406 33 140 706 497 338 643 4 375 220 707 271 606 529 909 381 967 40 335 57 936 315 119 663 593 10 495 267 775 920 699 497 937 246 894 235 654 190 953 855 803 890 786 240 929 659 138 528 504 418 982 354 20 787 976 694 781 339 554 506 175 992 806 304 476 381 644 741 605 160 897 138 742 658 335 312 598 183 703 598 990 995 340 539 460 512 768 355 972 313 626 219 506 431 348 366 695 832 411 965 77 404 316 408 521 955 409 163 83 361 289 417 521 694 588 942 147 100 156 744 844 426 276 135 704 606 589 662 656 467 612 588 585 341 174 404 852 487 781 903 974 476 846 254 689 862 802 576 794 122 551 45 613 461 617 738 23 515 174 193 855 378 442 850 436 482 612 257 273 875 522 174 983 198 175 514 844 244 218 500 658 262 425 105 386 460 185 940 523 642 473 436 453 394 534 692 91 204 701 238 26 116 979 209 994 62 595 568 204 728 26 758 618 76 210 914 242 412 580 451 599 22 487 547 755 896 446 679 100 674 937 922 961 118 392 461 928 235 432 585 719 761 698 716 102 904 268 483 60 49 190 19 156 899 846 578 576 503 341 309 449 599 409 21 291 448 204 940 385 869 917 464 123 399 35 671 718 210 130 845 545 807 977 252 194 234 529 196 729 935 962 492 512 486 598 244 855 42 453 104 270 527 985 486 885 160 962 492 137 916 968 870 534 239 166 5 893 988 453 552 239 761 959 168 679 715 667 591 246 990 772 661 149 191 755 409 726 31 64 33 650 660 808 594 230 367 103 327 44 942 457 8 51 33 507 629 693 629 886 845 993 599 586 961 195 363 634 233 580 220 845 675 273 518 57 98 257 528 824 169 800 329 475 819 44 197 166 170 249 130 960 272 391 157 121 159 256 961 662 304 286 402 611 640 92 467 298 9 872 177 558 757 746 167 777 787 750 714 771 722 967 293 689 72 263 12 4 327 252 677 4 588 184 705 697 61 941 724 581 627 878 820 305 450 915 24 638 283 80 643 741 717 451 977 575 354 458 716 107 861 546 587 295 169 848 221 541 770 469 596 559 12 341 119 560 583 137 970 747 874 387 233 472 557 150 553 627 448 836 832 350 520 754 758 646 203 43 49 587 1000 285 565 470 486 455 91 326 363 523 353 238 488 850 595 631 196 508 574 504 739 113 459 155 451 427 954 352 862 394 142 593 308 184 894 400 408 599 653 708 476 63 785 57 315 48 703 834 307 743 925 709 517 873 37 85 636 860 352 735 615 794 320 637 453 188 778 717 209 662 77 99 60 63 272 795 865 374 564 100 852 211 659 258 769 238 589 226 372 317 404 435 320 659 867 647 575 91 164 426 703 228 875 919 842 851 217 966 192 528 817 940 67 635 991 473 909 476 716 487 955 846 45 214 10 897 902 898 33 725 262 973 303 904 669 346 581 437 61 426 428 101 10 426 712 214 926 918 883 27 371 399 369 483 728 21 275 721 668 909 735 312 446 51 827 464 439 841 742 3 942 695 277 308 894 303 128 428 783 660 443 957 95 905 977 691 22 820 53 461 699 64 913 861 486 380 176 384 659 124 705 218 769 188 464 991 571 367 792 545 253 166 451 224 750 292 474 166 951 240 225 787 364 483 935 428 705 70 386 617 939 913 126 519 496 656 225 856 933 313 76 857 676 500 700 670 402 519 638 789 188 732 423 727 144 364 305 611 70 525 599 276 662 187 536 940 107 685 679 615 573 404 37 666 155 404 692 199 398 270 193 516 961 228 169 243 523 500 596 59 147 823 803 802 421 413 529 201 119 504 718 267 494 302 784 230 33 368 38 954 634 271 388 268 296 556 599 772 221 455 251 107 472 622 979 90 123 497 416 206 428 502 427 768 336 704 714 868 76 806 625 52 979 723 760 120 794 643 992 310 119 599 132 867 945 923 974 927 959 497 789 287 678 588 754 728 103 486 694 301 680 724 563 275 58 639 83 968 943 42 926 374 679 209 733 936 72 717 700 329 103 187 273 588 418 836 842 309 737 409 655 771 770 33 8 916 395 308 495 80 719 866 792 675 270 808 127 139 277 313 244 410 987 964 565 289 870 323 645 330 53 765 830 796 384 558 162 790 214 624 102 336 845 449 226 904 269 207 145 456 500 952 838 883 744 26 57 581 819 998 84 152 998 212 846 212 442 616 622 993 34 363 261 38 473 675 625 459 363 372 221 931 523 710 577 831 6 780 752 952 102 397 167 628 433 861 497 154 350 304 59 25 234 455 164 856 996 46 872 154 992 279 604 996 265 124 916 451 125 220 649 823 564 746 703 467 315 801 489 512 539 680 246 135 4 583 86 326 621 66 666 88 824 319 356 142 220 161 125 535 107 491 257 585 988 444 678 559 723 653 893 368 3 822 652 241 468 330 28 46 798 377 288 578 22 415 326 700 680 172 738 773 671 415 100 830 324 585 236 668 246 768 999 501 79 427 397 691 829 622 712 3 928 31 394 105 250 453 127 831 179 52 876 663 69 476 870 983 840 441 368 190 807 832 422 482 964 217 331 643 607 62 510 464 473 144 836 947 831 990 622 728 984 980 475 520 992 522 173 941 954 232 328 915 968 821 26 559 201 730 994 914 340 47 848 896 916 428 602 842 393 548 528 509 368 175 863 198 827 921 304 79 63 294 962 980 633 963 65 909 445 312 366 552 748 964 244 949 529 386 126 323 175 48 539 722 970 351 338 981 78 213 59 698 211 492 231 78 849 180 968 317 682 135 321 322 130 26 153 80 177 194 718 706 887 518 981 635 588 347 62 413 478 775 78 431 632 826 170 728 702 284 436 449 472 782 353 777 804 403 944 970 594 557 635 124 883 202 666 682 74 296 945 419 155 570 272 893 520 21 997 198 822 261 116 271 412 390 45 658 842 781 462 330 837 922 375 731 779 277 765 400 971 438 320 535 953 644 571 48 19 101 491 900 68 8 711 368 3 187 865 244 608 257 992 510 634 233 346 383 387 603 56 637 707 735 161 794 997 780 354 303 116 203 48 382 274 281 343 179 688 160 763 982 167 804 831 852 795 778 382 821 174 788 128 439 742 833 466 122 14 36 368 800 814 998 549 703 570 881 730 863 651 353 588 370 681 887 951 141 461 649 696 189 815 963 56 685 394 613 900 188 189 44 403 204 120 461 453 387 896 527 450 143 263 50 437 913 14 331 79 683 325 390 747 310 268 316 817 434 186 75 916 761 435 94 231 563 977 640 518 298 598 428 162 144 817 643 393 756 368 60 413 868 728 909 670 526 855 592 758 884 496 344 524 403 1000 161 607 128 589 799 291 117 805 784 207 221 177 49 482 649 415 639 936 826 965 61 82 842 239 723 437 883 409 38 104 460 664 863 657 37 202 208 72 936 725 747 767 224 424 455 137 197 608 582 64 156 629 567 485 772 449 151 706 889 837 772 311 909 418 800 699 368 627 130 644 832 6 832 831 741 504 561 646 460 821 359 310 225 38 837 193 42 633 137 301 374 15 267 843 645 762 510 359 688 385 593 288 824 914 477 135 96 122 186 358 643 155 228 57 750 62 796 984 11 964 601 698 780 925 989 918 261 133 375 523 254 225 731 77 584 653 451 905 859 456 636 577 182 796 154 855 41 964 605 522 165 972 375 23 958 292 677 142 100 481 572 381 192 987 153 177 422 102 392 263 649 831 661 717 701 696 572 112 236 461 411 969 192 644 210 566 537 686 36 7 490 39 561 691 88 146 822 562 964 485 948 743 279 262 781 812 332 227 580 115 370 536 51 701 279 294 860 400 120 798 388 218 569 154 635 469 865 544 676 364 837 63 835 538 831 788 983 584 893 230 71 877 667 513 642 548 755 596 400 274 129 445 50 80 344 730 142 933 648 118 42 290 891 764 108 723 348 887 86 626 783 285 324 509 704 686 216 692 735 654 173 518 157 32 355 130 356 277 364 563 534 281 712 902 1000 361 966 312 588 602 115 418 204 43 711 330 844 821 604 660 656 642 103 86 287 611 556 689 673 466 852 576 376 879 7 918 558 191 729 598 275 322 84 715 55 464 252 422 26 184 304 374 621 783 928 980 611 913 727 807 891 134 576 362 703 900 40 133 96 866 195 41 616 186 207 826 940 151 100 564 674 380 194 785 32 378 567 867 761 526 467 87 522 470 946 932 455 936 633 298 578 24 261 244 727 976 12 636 444 328 54 958 164 242 911 824 565 618 734 472 914 925 61 628 780 60 979 838 887 921 948 706 265 441 913 289 122 378 531 455 36 304 287 705 367 690 852 6 833 114 772 74 741 602 562 216 119 209 565 974 57 201 109 376 762 843 824 348 121 781 125 411 409 681 776 846 978 434 792 905 781 269 863 22 724 269 411 834 187 65 255 677 179 400 875 503 753 360 26 709 224 634 140 484 658 145 12 693 640 394 936 518 46 937 396 954 45 415 108 794 602 997 457 246 117 111 193 35 801 233 433 742 976 799 775 822 743 642 226 481 969 350 896 405 737 817 942 451 147 55 155 745 358 165 132 896 205 862 266 872 603 756 145 340 579 934 527 608 177 897 943 553 327 58 626 500 326 222 419 920 118 254 235 823 128 947 350 190 699 995 761 53 321 417 710 808 362 439 50 9 86 667 952 635 476 320 232 224 355 380 84 798 616 860 387 521 179 937 626 639 526 764 288 357 287 369 89 474 518 382 733 306 541 715 726 475 23 265 197 749 405 300 623 47 92 214 219 280 354 277 574 617 842 652 113 362 10 139 749 844 480 130 922 101 436 894 242 518 228 336 27 749 12 78 639 517 441 89 490 68 434 700 100 266 636 104 873 421 621 437 589 665 655 91 483 247 585 684 873 198 214 822 842 536 938 92 287 372 727 191 656 572 911 237 266 187 507 795 965 850 930 143 365 722 152 593 632 610 906 895 824 827 739 858 814 322 648 671 679 490 541 370 876 520 770 578 720 546 844 193 76 321 214 356 610 729 61 321 63 402 198 476 803 264 885 167 619 399 262 668 883 213 231 174 296 656 543 299 845 870 657 270 335 842 411 689 394 48 572 660 442 102 370 109 524 932 142 88 700 65 366 771 908 502 523 197 510 466 996 418 67 99 67 875 551 499 743 694 610 228 221 578 679 433 895 368 468 114 14 884 552 349 29 864 275 755 662 626 81 409 226 9 797 94 533 967 949 743 733 587 432 405 867 352 315 994 317 723 585 326 411 41 622 784 490 83 651 652 323 769 832 70 218 739 995 503 207 889 336 853 568 973 56 221 996 887 245 384 837 43 991 883 978 483 378 733 223 760 11 591 338 492 837 320 89 913 570 145 612 153 202 753 595 533 304 684 640 70 808 202 39 326 42 161 388 466 351 773 334 334 894 137 883 100 525 927 51 930 252 205 228 698 998 556 755 795 809 903 789 445 398 556 74 9 893 494 573 565 344 796 736 64 10 297 893 777 525 736 831 927 988 640 849 79 507 749 383 87 962 477 684 212 434 318 120 958 660 721 656 853 826 523 680 822 665 172 966 81 98 551 612 25 934 290 456 113 498 921 380 861 531 155 920 475 331 308 6 940 606 110 140 566 791 116 408 137 899 472 524 129 713 52 721 71 1000 728 830 364 343 250 292 594 847 658 254 823 304 345 896 368 215 850 515 200 12 173 252 78 368 452 554 244 99 762 558 838 149 707 567 152 572 740 823 672 977 797 891 604 269 969 286 788 29 72 606 517 600 616 473 518 777 369 128 832 785 416 93 400 628 455 850 746 511 478 886 122 909 504 375 640 522 383 607 436 559 133 154 63 337 995 946 609 682 159 71 279 340 755 888 643 136 610 441 862 174 351 553 440 468 853 140 232 899 252 372 68 207 404 683 924 333 763 2 304 33 968 111 367 700 978 605 171 146 471 415 641 762 992 982 204 314 188 253 181 547 130 921 86 128 592 333 886 937 693 277 238 816 140 9 423 769 560 105 226 38 457 887 257 916 897 540 292 719 808 979 337 706 628 754 993 739 512 944 684 721 737 330 546 181 966 815 23 637 60 268 964 598 493 949 63 905 122 674 307 808 255 441 421 774 20 697 877 823 222 701 388 543 542 271 777 564 390 708 372 623 386 344 151 493 471 949 537 548 668 777 138 748 9 374 288 957 594 283 126 892 445 294 290 542 126 785 787 731 495 611 919 908 440 991 825 136 388 399 747 200 702 753 386 461 220 246 896 659 645 470 260 87 359 31 819 878 569 170 398 167 998 89 497 329 729 611 875 583 247 278 400 919 381 737 649 922 222 493 123 705 810 767 51 33 32 965 19 256 818 745 875 673 905 439 891 397 221 772 464 960 713 610 160 401 58 716 563 522 747 412 374 672 177 349 849 463 884 516 120 917 136 277 502 931 210 478 221 93 396 726 137 304 860 461 497 83 688 999 412 618 234 228 284 843 630 683 933 713 432 843 148 535 639 186 894 679 851 492 357 926 726 448 148 539 87 577 612 45 675 595 541 296 970 72 705 229 559 353 161 180 202 157 990 961 940 473 711 517 86 297 262 67 38 485 58 506 988 204 50 42 750 557 10 19 382 26 665 683 756 660 279 635 439 960 918 295 628 928 414 294 572 8 733 184 689 8 622 379 778 83 947 435 86 930 626 686 981 47 164 831 463 838 592 842 950 105 809 776 55 247 461 467 229 522 590 752 441 746 35 341 521 524 776 643 208 387 150 559 31 21 536 569 352 571 100 74 485 42 566 563 464 928 829 337 841 963 472 327 579 35 533 319 533 884 573 923 893 208 449 666 364 875 676 485 176 852 360 72 60 530 406 424 238 525 823 375 177 521 160 227 587 180 169 58 136 672 330 598 36 426 286 190 863 342 331 156 807 742 847 418 41 242 668 123 557 220 769 523 608 723 249 94 476 577 723 595 321 552 392 550 668 538 914 924 549 847 523 807 334 400 425 67 510 228 159 691 966 212 732 704 3 543 442 982 931 118 922 902 278 67 743 184 881 460 245 819 133 936 934 483 716 758 624 979 751 462 153 156 971 683 599 944 950 827 278 729 710 514 347 859 483 274 931 410 126 313 350 437 734 940 433 64 15 196 993 550 216 921 698 866 343 473 837 124 220 772 553 128 912 209 142 787 514 336 387 409 172 426 577 333 728 738 54 330 809 705 130 443 309 81 838 452 496 184 214 468 600 390 403 597 548 623 382 474 971 938 169 194 397 247 347 299 32 348 300 14 434 589 296 370 559 868 429 470 811 345 543 946 556 481 180 725 560 240 189 868 839 2 49 456 243 82 676 903 397 126 992 539 770 966 809 985 921 340 481 900 688 374 126 780 525 681 563 791 539 387 591 556 236 602 531 971 633 90 242 627 85 577 878 399 325 829 869 63 217 995 865 894 69 972 67 11 278 232 447 510 570 295 254 997 512 367 494 577 287 222 394 292 82 702 33 34 921 466 672 495 290 185 907 897 66 531 552 728 321 26 755 531 495 582 441 778 76 971 617 515 166 617 48 530 959 158 289 764 242 520 595 684 282 441 87 315 3 363 79 107 695 633 168 609 337 684 684 634 446 624 790 383 153 619 349 403 703 280 461 962 164 20 278 544 54 101 797 640 74 706 676 247 579 865 886 6 232 877 417 541 951 888 958 120 995 507 856 358 160 778 273 996 83 464 462 386 897 228 892 500 676 260 98 519 310 151 725 129 242 730 633 300 83 986 743 973 869 801 630 481 676 714 969 515 409 516 520 815 270 787 376 197 501 654 446 589 99 729 479 468 62 750 206 144 849 551 948 236 539 859 104 14 20 930 739 756 467 421 742 192 372 643 217 487 276 590 976 676 990 34 673 574 890 532 738 18 709 356 211 829 433 155 124 637 474 490 974 274 249 567 892 96 869 808 635 39 656 920 278 717 709 747 114 930 630 384 989 779 205 702 177 292 484 478 888 577 504 310 249 5 563 919 166 831 174 495 531 157 506 872 492 352 59 868 406 347 90 968 101 823 348 596 126 692 456 945 665 793 276 631 238 384 719 791 649 492 666 941 752 381 661 107 435 533 738 700 245 604 930 578 91 299 587 158 543 794 2 226 407 215 432 622 686 709 243 169 183 19 251 278 905 345 936 359 941 526 398 241 449 235 898 316 301 227 823 335 940 981 239 777 184 370 340 235 569 433 466 502 106 410 891 20 898 314 293 31 923 525 839 171 460 49 1000 523 111 439 643 28 473 63 991 93 864 254 220 184 975 506 114 700 476 620 466 897 966 924 695 170 411 568 255 300 358 491 251 310 256 579 723 976 287 574 375 189 146 77 938 821 412 905 35 860 93 834 501 657 842 420 234 232 867 910 850 663 837 922 176 87 160 962 928 863 190 808 215 784 644 562 501 268 447 929 222 679 109 72 572 919 468 28 468 374 599 6 223 50 223 421 324 935 867 33 516 239 92 435 75 640 656 453 24 250 550 303 125 991 56 761 439 303 816 627 592 713 710 976 740 229 294 461 264 253 380 333 627 221 789 966 453 824 728 696 614 716 596 302 208 554 814 998 399 366 942 477 991 106 340 157 168 202 916 33 730 424 89 11 24 531 477 811 942 593 144 59 967 979 939 154 512 698 285 313 99 373 470 414 789 876 152 6 987 472 646 155 869 265 974 533 357 495 74 271 57 421 263 855 297 661 17 266 234 318 167 180 69 781 239 113 979 305 2 34 196 187 786 513 86 165 149 368 343 742 164 807 241 981 179 474 941 607 857 405 25 990 225 772 611 819 504 518 177 255 452 778 315 389 989 541 868 427 325 387 550 265 974 255 134 862 536 669 54 320 885 907 438 607 819 981 617 615 210 832 16 220 58 34 374 671 900 910 125 609 290 618 17 437 621 33 774 10 604 875 424 721 940 643 923 411 970 997 395 603 442 837 603 531 365 103 255 501 744 64 970 592 211 990 295 857 278 95 136 675 130 354 598 683 874 872 573 247 371 97 502 946 403 989 141 531 333 680 780 691 661 326 780 770 327 882 353 769 433 676 746 8 601 352 619 199 938 635 512 832 988 277 383 744 362 45 416 392 199 420 411 753 196 412 465 698 844 618 614 880 305 672 844 940 924 453 68 461 872 89 732 515 406 314 708 182 940 398 354 143 654 113 818 96 888 681 677 150 58 600 642 459 727 623 961 184 759 891 360 445 239 455 775 468 593 822 544 993 12 153 583 903 389 410 415 109 338 741 349 67 655 126 392 639 50 621 361 826 162 544 872 22 487 372 184 967 900 203 383 819 484 51 928 489 714 650 328 931 564 179 565 934 528 606 772 270 908 180 1 725 842 489 671 216 902 548 225 345 968 327 922 336 788 32 684 897 372 946 610 819 590 270 846 289 793 546 854 377 615 920 817 226 709 965 547 74 86 883 725 744 960 28 62 574 614 637 763 841 513 779 515 550 135 72 602 653 385 459 465 113 106 635 269 65 24 200 527 114 580 103 319 839 379 616 653 410 436 824 664 800 750 537 125 643 46 749 217 419 188 636 244 315 83 946 885 843 211 264 666 907 594 48 793 342 150 552 120 227 482 490 582 650 509 808 307 810 602 361 86 949 233 249 828 769 703 43 952 77 361 959 392 114 224 377 423 102 292 839 569 44 334 698 636 313 969 873 65 418 975 84 892 468 180 364 816 275 454 596 98 531 563 76 494 225 289 377 875 738 902 456 151 678 744 105 722 124 148 64 139 666 970 205 949 452 566 441 605 757 426 119 911 731 305 952 642 645 540 647 765 859 533 106 925 349 411 241 332 659 624 927 42 498 793 530 646 54 498 926 457 245 554 292 702 158 247 888 723 10 100 971 800 202 630 935 361 771 53 755 353 890 182 227 403 73 512 961 907 873 723 287 402 569 129 283 543 614 818 87 112 230 187 670 461 553 574 193 785 654 461 74 869 670 765 209 426 290 655 121 641 572 456 977 197 27 812 696 706 469 863 701 299 984 247 562 494 869 982 890 532 29 512 659 117 509 573 303 987 129 236 923 823 690 394 554 574 42 650 774 247 726 745 461 445 103 408 804 545 615 893 996 5 207 194 332 119 345 762 661 219 237 652 722 923 46 119 855 840 799 352 555 183 359 213 97 541 825 683 648 964 691 696 979 519 495 969 38 65 43 268 339 629 344 184 499 978 304 734 992 319 48 141 143 863 383 651 64 444 870 237 490 586 26 363 284 947 205 941 651 443 569 587 713 334 96 734 63 838 900 28 860 841 323 38 412 412 764 46 332 168 718 618 536 986 350 808 543 633 714 855 812 807 518 992 618 240 897 740 755 293 754 610 328 625 848 701 441 466 217 141 700 843 296 936 442 234 748 326 751 566 143 306 922 193 900 425 580 952 887 757 149 451 411 84 628 150 212 546 104 327 798 935 502 542 329 858 6 400 791 854 844 372 545 457 470 711 764 65 149 507 273 938 487 788 358 123 800 836 349 353 207 169 158 695 764 139 311 367 666 626 91 530 918 873 427 566 511 929 717 967 296 510 497 460 967 472 850 557 884 704 543 501 105 251 867 950 849 720 855 65 172 199 80 379 751 51 289 410 916 489 89 804 683 893 397 949 803 838 584 881 881 808 592 311 216 640 430 891 622 829 593 909 764 678 179 711 693 815 67 200 433 735 968 511 683 483 782 556 560 6 244 51 11 34 925 17 157 707 977 35 198 786 325 59 709 816 727 314 101 430 777 858 150 553 217 128 249 136 725 841 715 199 639 600 327 749 609 324 245 524 801 145 96 80 163 638 938 362 792 680 769 466 835 484 985 187 551 349 444 851 450 715 519 617 495 398 548 1 80 883 579 293 548 226 147 962 733 602 700 509 464 209 214 909 651 704 539 570 864 57 53 911 274 440 374 366 470 666 623 364 346 931 811 57 428 795 152 400 18 835 519 310 727 586 546 60 694 562 665 658 784 325 556 216 882 149 651 555 628 776 580 229 197 821 608 544 330 820 567 794 333 211 593 470 104 545 693 688 925 377 387 360 180 780 574 188 785 276 54 528 181 881 530 612 168 939 606 189 164 498 220 893 668 40 812 86 765 379 656 574 555 350 368 248 104 701 755 455 241 487 180 744 38 978 765 810 500 549 459 937 773 596 774 36 985 307 155 837 177 101 446 335 477 447 704 476 97 377 642 831 774 474 912 144 958 364 27 407 616 795 983 454 936 144 42 48 557 543 973 466 953 332 599 960 183 363 30 567 796 928 185 749 354 986 359 308 664 170 18 999 639 246 657 135 614 510 645 395 720 973 734 133 174 478 222 624 620 210 426 585 845 144 821 786 195 480 526 146 561 616 338 700 131 172 214 771 497 94 948 239 2 904 187 18 253 445 991 533 18 424 282 531 622 240 204 492 826 954 773 608 300 577 192 316 556 759 148 507 873 614 92 837 365 88 635 466 864 957 809 495 942 349 709 462 517 398 33 372 136 431 369 428 83 274 784 646 353 322 32 194 235 276 784 596 114 398 102 190 132 568 655 434 638 657 869 382 838 82 567 588 957 673 28 556 445 985 908 17 492 780 635 51 43 648 607 794 717 951 869 765 192 398 722 178 792 867 300 844 859 254 544 896 203 364 878 330 917 662 788 826 146 203 353 764 522 802 895 882 623 721 671 262 998 543 96 478 979 329 130 905 977 721 101 914 40 995 706 164 435 401 698 170 986 773 708 359 925 886 456 495 294 113 864 928 866 560 463 516 268 428 290 878 146 21 175 827 449 174 594 185 12 650 159 150 743 839 317 153 675 188 100 18 411 482 734 941 687 779 977 448 838 354 552 293 99 545 748 203 285 551 11 253 621 401 47 471 818 199 865 939 111 799 45 819 908 795 457 345 409 771 423 77 507 679 822 757 545 806 616 791 854 621 827 237 229 479 85 838 479 715 569 617 229 947 50 301 447 776 618 452 661 577 832 152 201 691 157 361 390 685 281 544 129 408 648 451 859 737 89 720 651 172 635 303 662 582 510 735 750 905 97 106 630 383 826 310 402 503 532 772 368 193 216 370 229 531 40 733 27 511 818 891 858 180 248 271 417 437 708 798 557 115 743 500 937 913 488 335 917 399 500 338 660 166 143 684 452 295 838 950 744 907 517 101 859 229 743 371 440 217 100 548 910 335 715 752 258 84 305 511 846 332 189 919 667 522 896 649 148 977 338 737 515 382 345 10 800 52 316 590 491 864 199 578 546 188 738 516 993 94 706 608 778 340 205 319 454 803 189 940 119 436 141 907 685 3 466 824 811 22 815 364 860 191 325 901 509 785 425 564 662 964 979 281 392 341 417 136 234 570 712 894 630 648 623 852 159 579 982 126 135 735 112 473 282 823 308 182 853 85 347 796 35 470 925 765 782 677 210 107 631 488 509 185 790 503 623 927 966 308 649 723 217 840 680 633 734 111 116 335 346 894 146 151 672 932 833 237 922 945 522 465 460 577 327 469 580 121 208 207 666 671 956 744 437 153 414 428 198 559 52 618 414 604 128 485 705 948 238 238 749 247 352 403 739 536 753 903 867 66 58 352 453 766 433 437 214 53 408 518 51 390 125 894 513 350 878 475 16 491 687 144 298 353 598 72 569 745 79 360 547 891 347 772 300 4 749 341 23 297 397 376 325 109 362 766 979 620 826 45 401 388 754 323 413 316 989 289 492 844 638 482 342 56 199 529 105 429 112 932 627 922 182 202 4 839 298 633 465 498 781 175 728 111 743 144 92 260 740 893 682 119 498 767 844 725 494 282 24 705 515 182 591 93 805 943 311 411 58 157 838 777 607 646 157 192 773 720 333 11 904 158 534 897 899 274 352 644 598 195 708 724 765 98 235 517 666 488 538 661 949 828 648 507 436 168 482 894 449 850 760 950 802 683 594 223 619 385 631 556 4 302 949 4 161 798 235 972 39 939 516 88 54 408 213 673 108 48 862 352 264 402 976 243 52 625 953 322 451 404 161 90 894 983 619 17 206 75 783 358 762 637 577 746 759 229 606 714 672 613 315 306 959 698 185 36 211 47 524 610 957 315 187 845 961 628 122 674 336 147 923 586 535 243 402 651 205 3 522 312 532 512 937 721 661 627 633 126 33 872 631 363 526 123 142 292 54 282 907 349 888 636 798 249 186 489 802 789 695 346 740 354 140 716 822 924 29 509 955 637 210 91 622 272 72 601 33 320 302 879 813 619 696 427 952 81 83 54 281 367 299 398 810 791 346 627 559 308 834 218 400 974 563 479 948 559 151 192 360 557 838 64 885 633 714 944 476 132 839 305 389 792 406 287 728 279 762 697 534 2 958 272 184 593 76 919 451 569 691 535 762 239 943 793 187 622 175 628 924 977 667 62 76 428 918 192 23 151 28 963 222 90 877 616 5 496 567 393 74 797 817 82 355 576 739 173 809 315 883 933 68 999 791 393 343 799 198 327 128 399 682 866 896 584 193 548 63 131 359 270 983 79 380 754 267 761 710 410 212 316 522 819 534 850 100 117 875 305 890 793 222 125 874 260 198 665 375 241 143 510 842 242 774 180 748 598 215 702 500 675 295 19 225 275 644 447 21 475 805 989 358 778 670 129 777 844 604 457 319 414 277 44 41 638 220 280 297 191 842 379 363 564 83 819 468 394 952 78 886 773 478 847 279 978 73 891 702 103 755 539 372 735 213 674 620 259 988 614 318 855 375 747 465 358 941 395 841 952 261 818 971 293 303 77 829 456 514 533 472 168 42 196 561 539 775 75 15 295 473 76 135 684 327 172 986 92 981 738 987 94 962 103 583 763 774 187 493 703 645 873 219 129 326 36 140 620 97 827 339 144 946 531 924 439 139 631 718 899 518 764 775 789 297 659 442 129 814 905 524 609 915 686 79 453 810 901 124 110 613 910 212 599 98 523 185 73 51 734 460 34 623 994 327 841 683 574 24 70 169 187 887 987 34 63 436 616 180 990 942 247 608 901 278 758 312 311 796 906 952 498 362 163 406 47 824 298 386 155 351 724 202 735 96 258 507 396 362 91 721 158 679 495 231 834 305 71 889 988 411 302 440 233 857 313 428 766 398 928 687 345 847 833 434 266 328 769 883 763 131 111 662 704 637 657 539 72 501 18 978 838 504 791 597 623 184 531 308 652 944 575 729 97 676 684 935 737 548 767 332 387 901 632 944 872 810 643 793 663 962 579 565 753 398 817 632 865 560 750 596 280 421 60 820 326 69 618 177 799 749 394 462 230 415 264 508 195 735 243 43 944 84 317 965 65 281 442 519 567 983 95 91 549 910 845 64 194 529 340 478 318 297 333 953 942 349 206 552 979 836 675 121 873 41 929 926 799 598 261 194 852 516 948 335 139 157 98 376 667 432 16 403 142 194 661 576 88 544 480 247 411 30 273 524 437 385 556 608 133 160 62 193 201 877 965 927 450 816 633 517 48 137 107 134 142 837 534 549 862 535 795 428 622 286 782 924 409 120 33 252 303 754 280 954 713 340 870 276 393 355 73 315 60 282 727 729 783 187 339 968 63 202 869 582 769 834 745 704 951 999 413 72 545 671 707 611 127 732 334 896 978 5 737 693 646 100 848 206 779 307 982 256 907 407 398 253 395 715 156 147 728 977 972 250 693 475 822 927 775 532 351 763 469 244 285 299 401 775 251 504 972 728 909 727 713 158 58 625 201 45 139 963 547 567 191 249 333 555 566 891 534 423 130 799 180 880 917 247 430 358 757 361 472 954 748 506 483 729 176 420 836 369 286 814 275 31 432 114 488 608 887 893 584 536 740 918 839 20 212 51 445 215 547 406 551 747 884 733 277 262 647 108 995 572 203 958 615 550 832 596 877 619 412 14 392 686 461 153 134 730 490 427 10 204 858 687 106 943 468 1 882 85 527 579 588 515 186 462 191 388 963 289 406 839 500 986 659 659 44 480 863 467 953 359 186 602 266 660 268 764 998 434 931 669 365 632 267 515 590 730 939 206 275 268 20 611 597 894 115 321 598 350 683 523 110 889 322 735 445 799 869 242 933 825 671 368 695 73 110 784 392 941 598 287 172 899 637 671 66 825 369 388 132 673 765 846 676 101 156 276 498 623 958 852 225 393 267 973 566 723 786 36 300 551 120 386 468 437 26 884 34 467 739 244 271 368 831 58 230 968 368 705 230 273 209 782 622 186 281 434 906 822 171 458 886 629 757 53 453 867 473 394 946 874 1000 894 173 654 664 416 411 411 812 257 953 432 312 529 542 996 194 927 522 267 14 736 517 31 654 307 444 507 56 784 912 300 934 52 153 627 396 713 428 454 882 387 279 550 228 689 656 83 427 437 425 107 796 77 490 511 417 186 958 96 424 690 903 893 815 319 430 715 391 432 730 277 492 599 826 802 930 820 870 536 695 488 744 902 86 301 191 535 887 79 567 431 342 499 546 361 740 273 225 548 80 854 990 372 310 826 467 416 206 280 666 207 462 805 924 641 276 261 916 48 905 779 172 605 457 177 636 747 382 225 55 155 616 990 629 7 386 944 516 501 26 423 503 479 488 588 484 159 50 446 672 52 894 105 190 14 682 595 839 271 558 658 16 243 724 179 756 470 562 105 407 2 87 204 992 59 93 173 460 845 920 208 461 928 822 426 174 974 904 991 948 200 657 92 313 196 621 69 480 726 408 459 455 236 740 487 763 823 832 849 300 215 144 456 911 863 525 179 913 179 758 798 106 280 985 271 864 546 378 166 149 431 712 601 825 542 632 399 794 776 882 44 539 50 404 896 56 389 577 236 287 940 915 199 26 464 620 741 333 62 692 564 114 136 170 395 699 722 298 640 394 191 930 306 524 477 165 529 252 10 536 665 975 822 527 107 118 587 949 491 990 253 581 788 433 83 243 615 388 69 225 737 476 2 313 480 684 587 202 628 598 227 133 113 692 409 273 273 503 145 751 557 429 117 238 861 311 9 969 972 215 400 898 883 859 505 860 263 94 82 62 365 434 23 73 42 515 937 492 168 321 835 20 997 986 958 410 281 471 475 130 273 991 318 202 28 19 307 401 273 959 769 612 235 727 621 158 982 807 582 222 3 954 418 75 696 868 494 522 955 295 402 48 584 178 203 531 826 410 36 227 935 393 673 795 530 750 955 221 356 290 671 377 953 697 355 791 733 129 473 949 974 930 409 233 920 601 916 897 823 884 198 974 969 186 65 918 207 19 938 73 63 206 480 745 508 182 695 199 359 18 290 265 243 271 893 171 829 989 959 632 998 344 274 95 681 959 992 635 181 377 125 87 334 409 871 835 950 137 837 107 677 639 968 88 275 262 104 465 181 386 600 77 46 409 728 31 934 139 964 182 969 184 927 211 243 224 477 96 566 126 111 39 83 673 613 330 547 496 754 652 801 774 776 179 440 687 731 75 759 462 273 17 380 881 226 952 286 413 897 958 579 812 911 539 375 507 853 798 59 99 813 12 356 935 121 948 39 559 474 50 464 503 168 263 39 797 385 358 716 357 497 521 994 867 321 942 938 225 614 350 176 324 533 407 118 346 619 939 117 661 699 392 664 648 92 722 260 267 826 59 853 892 398 838 128 935 108 93 266 837 513 251 977 919 833 463 271 742 813 33 765 956 462 395 303 748 736 377 648 605 277 975 807 608 393 522 165 60 521 644 487 661 797 231 429 545 85 630 698 133 760 714 477 163 61 389 756 297 46 796 573 984 153 108 619 369 969 469 768 759 729 521 599 985 513 816 40 222 87 885 13 854 161 907 818 717 569 876 33 955 471 703 673 285 569 349 994 96 411 74 543 78 653 533 681 144 784 44 934 320 739 470 74 58 184 732 473 904 999 108 495 41 938 907 694 66 427 257 525 997 644 708 836 545 99 467 31 250 534 943 26 586 594 209 889 476 123 792 665 821 643 822 97 130 392 537 221 854 285 157 490 438 74 5 410 450 644 476 396 76 883 189 521 306 110 150 164 363 606 864 476 150 875 991 487 648 580 904 375 648 215 344 559 810 941 513 390 481 435 348 552 543 643 923 401 314 237 723 698 564 52 891 18 851 951 5 370 410 729 87 814 853 903 989 193 570 883 340 188 887 919 62 753 650 939 680 145 619 296 587 291 828 967 867 275 233 501 896 257 819 517 99 481 191 784 568 275 34 995 195 463 519 679 619 860 483 310 523 232 953 578 772 847 384 234 912 530 610 453 318 729 179 783 389 680 837 49 89 115 319 564 625 774 903 745 1 349 692 158 420 724 283 390 31 888 159 594 668 284 50 403 651 226 27 42 803 511 439 295 817 732 735 239 213 163 354 22 477 682 716 651 521 993 403 390 654 867 160 66 404 354 894 469 737 230 285 635 28 19 546 582 837 53 578 901 93 262 953 941 812 290 793 33 74 854 875 181 23 341 314 428 71 642 108 620 984 49 632 140 164 7 71 501 528 168 835 220 864 368 952 168 36 372 941 498 121 425 238 873 602 76 422 43 968 67 61 768 427 676 390 255 181 408 855 390 499 895 642 927 172 208 442 966 474 612 575 640 629 717 557 48 296 409 699 559 733 49 655 612 159 445 180 862 466 45 943 646 910 695 308 653 172 517 231 931 473 517 171 416 976 701 33 740 350 891 952 479 845 707 536 199 423 833 289 151 598 628 827 460 588 977 74 27 997 116 779 136 918 215 328 388 131 605 238 865 50 951 866 583 336 515 761 402 448 941 255 133 671 282 85 615 251 409 573 165 818 199 645 602 691 462 768 180 129 458 968 943 709 464 387 612 784 925 956 796 322 840 970 567 731 454 135 297 48 560 775 307 586 177 52 22 545 500 286 675 579 566 578 318 554 246 89 335 354 572 809 860 870 741 664 536 506 957 367 463 319 606 504 562 654 862 382 763 823 988 720 666 114 900 965 999 863 388 978 165 756 408 90 117 261 692 581 499 707 930 682 671 217 30 694 35 256 977 662 602 751 790 686 445 661 545 820 123 44 621 85 924 394 734 81 627 596 937 318 543 488 890 531 861 904 472 828 418 549 60 600 228 538 858 858 781 703 461 96 693 657 986 604 701 986 535 132 457 56 735 936 253 491 589 487 568 270 268 651 835 674 75 80 232 666 716 479 293 371 850 638 962 846 943 529 36 486 301 919 372 668 756 23 939 335 24 607 953 388 898 403 66 165 410 859 871 967 866 230 734 81 904 348 842 358 10 936 595 805 70 124 904 719 806 147 256 252 119 120 573 844 834 249 918 144 126 708 449 339 902 406 13 467 183 597 610 565 312 572 550 413 819 746 22 589 150 512 801 142 917 486 367 535 177 30 965 627 221 250 551 556 791 490 33 145 680 830 673 628 315 577 665 707 891 886 223 578 694 670 16 15 76 711 891 931 751 511 568 490 779 432 849 163 969 110 728 632 845 901 717 33 473 790 767 561 784 303 84 344 261 425 512 630 986 361 565 70 358 193 390 293 811 259 513 920 641 136 883 602 768 90 12 460 474 122 376 402 261 591 921 974 122 612 412 12 241 732 104 234 696 851 373 375 46 290 231 192 189 875 352 640 96 525 249 734 312 910 698 124 139 247 881 302 279 166 334 786 956 207 932 109 890 881 490 662 875 451 825 467 924 496 765 37 699 317 71 891 515 545 699 265 763 44 1 209 653 247 955 563 232 775 535 131 100 164 957 551 495 317 277 641 185 772 882 376 175 700 229 100 496 83 959 659 809 701 268 35 560 415 290 987 666 311 431 632 32 945 93 638 646 267 990 445 730 139 144 387 694 81 962 393 934 487 743 630 80 767 455 872 850 120 184 963 73 792 208 140 745 446 702 292 286 37 249 232 560 643 56 268 91 1000 30 242 747 864 332 164 670 332 115 198 753 596 375 934 513 163 264 455 299 779 980 682 861 683 613 593 238 981 931 795 292 541 117 646 897 328 515 910 185 817 273 176 975 202 439 586 284 586 480 520 602 23 547 393 387 969 472 67 189 584 193 866 246 506 663 442 477 74 514 288 198 648 335 855 275 983 340 937 596 781 575 64 459 969 823 468 712 842 134 947 877 286 766 358 318 272 904 167 45 32 208 167 372 945 949 697 5 552 612 359 721 130 53 769 523 842 688 596 652 567 881 383 340 468 483 308 134 280 73 700 286 740 77 191 647 578 654 497 329 676 649 926 991 708 46 600 656 907 424 476 498 486 736 159 931 801 628 435 632 637 234 869 701 942 939 432 378 542 693 167 352 744 454 144 530 41 783 428 330 601 141 346 130 364 266 909 419 15 114 562 57 745 417 324 911 581 701 444 501 315 280 892 339 215 413 896 53 552 907 125 654 29 274 278 819 820 426 905 106 388 39 426 734 102 652 580 60 106 533 68 771 655 59 554 659 870 469 750 578 98 426 44 225 756 442 661 781 844 951 269 273 366 772 787 193 651 844 583 656 536 315 818 914 512 718 306 193 376 7 498 799 869 266 56 21 552 281 291 495 267 471 963 292 532 828 833 721 447 270 577 741 860 512 479 56 319 626 987 851 478 905 713 316 530 333 446 899 236 940 918 404 720 589 973 942 355 298 51 428 349 337 614 583 332 30 493 342 667 513 212 724 665 862 557 796 308 90 260 491 256 395 702 46 50 423 86 70 604 574 290 345 598 3 403 243 944 780 568 171 104 484 375 25 457 363 58 410 152 927 106 219 566 768 367 879 830 342 954 26 153 406 841 555 793 815 254 374 937 965 525 361 489 937 271 354 79 134 614 367 548 957 824 202 601 773 670 765 544 928 94 467 158 168 971 832 387 488 39 276 322 780 757 713 898 890 400 429 566 309 440 102 485 29 643 521 450 683 960 16 82 299 854 556 527 727 840 274 326 763 68 677 771 299 723 856 113 699 398 308 648 247 215 426 771 230 435 141 719 46 151 649 451 815 566 91 698 802 621 641 538 753 43 829 115 327 589 508 952 952 612 168 325 919 300 923 285 2 49 133 32 455 385 993 53 918 482 242 791 672 649 980 471 234 476 595 23 238 923 984 558 228 134 859 398 250 850 706 863 776 824 432 727 616 938 779 23 51 459 46 602 787 557 833 733 657 703 840 444 301 165 648 893 576 693 294 348 99 410 102 771 639 526 45 396 959 50 222 165 978 763 525 841 219 207 682 42 617 84 521 841 403 410 497 570 575 819 606 570 35 194 55 964 739 881 228 326 329 933 742 34 393 889 959 107 245 225 912 956 989 33 195 318 322 165 801 689 282 371 646 611 901 881 178 821 243 722 57 919 900 872 640 656 481 260 517 203 452 799 234 877 727 650 604 557 970 225 211 564 578 129 544 687 282 590 875 133 93 655 125 552 513 82 975 224 114 719 735 66 179 900 842 724 856 858 521 332 778 788 146 773 989 667 83 649 407 773 758 290 341 200 158 99 639 54 816 169 132 394 851 60 408 177 348 342 845 501 273 984 324 937 519 808 102 844 270 757 979 594 675 861 165 541 166 93 924 753 572 993 501 441 315 245 408 977 626 361 720 701 962 613 49 942 850 987 616 66 990 521 116 792 110 655 431 73 313 893 802 725 148 779 262 113 648 864 988 177 817 300 912 501 943 106 699 525 35 105 769 744 944 402 189 47 955 420 201 556 747 900 875 743 540 62 802 374 263 26 782 134 521 107 146 529 348 77 688 585 901 46 381 546 752 548 529 873 913 995 727 740 449 766 571 363 979 405 37 81 900 294 976 451 190 601 121 366 370 482 390 806 566 898 590 561 738 63 137 879 378 459 549 181 657 926 902 803 965 139 359 145 204 676 120 2 384 586 433 25 426 658 265 231 197 341 962 830 804 859 832 138 57 799 490 407 643 25 362 411 824 453 597 41 675 354 133 808 77 951 815 757 656 533 97 631 453 52 753 880 223 107 872 541 956 860 308 310 387 24 610 579 90 589 529 745 182 895 696 728 157 336 771 54 497 737 657 921 398 591 829 981 436 300 7 768 519 955 737 376 212 104 982 203 552 86 47 825 123 471 349 753 651 885 417 166 543 433 758 307 460 190 214 176 755 543 768 798 185 598 352 155 348 763 650 939 121 162 14 235 328 238 655 833 664 711 964 964 887 692 541 319 40 437 445 357 148 79 845 272 11 915 987 166 238 357 487 738 931 847 715 916 114 529 506 596 128 801 779 233 285 898 834 443 633 216 710 250 588 757 112 101 223 712 989 916 151 910 727 424 575 916 587 82 166 757 425 834 810 589 816 983 763 359 508 891 487 523 153 945 269 902 683 539 205 460 696 67 275 614 697 407 680 696 536 512 254 525 934 519 187 284 946 65 692 328 131 677 179 366 122 58 23 722 294 406 492 991 142 308 662 548 12 514 572 321 587 557 209 265 300 460 787 578 41 899 605 923 280 328 686 770 140 950 593 124 986 305 59 265 947 392 597 714 551 122 904 814 937 327 493 886 816 89 780 421 218 501 187 801 159 862 40 744 919 675 249 419 433 776 460 491 683 888 135 634 625 906 531 471 450 425 854 974 214 333 952 696 746 135 193 715 108 153 764 484 407 388 964 411 833 503 636 547 705 647 596 301 10 591 398 16 111 408 188 552 35 266 878 259 88 918 280 425 899 798 418 94 753 778 555 287 935 695 343 734 470 673 44 602 609 181 352 132 852 854 256 689 325 75 731 929 162 865 360 336 352 363 804 672 640 95 287 590 320 128 633 473 928 417 220 477 188 389 63 828 492 578 808 6 68 983 366 97 786 471 677 954 889 438 722 164 776 79 30 570 819 580 891 875 852 844 852 301 477 848 790 938 667 87 534 629 985 312 886 863 965 856 897 937 426 814 765 658 616 978 268 977 989 815 990 561 190 330 432 596 636 896 47 220 58 33 127 465 985 952 286 422 974 428 372 993 29 548 722 145 35 297 779 265 117 789 510 72 211 648 70 683 241 298 655 595 283 109 732 511 307 962 880 416 274 800 45 825 166 906 387 476 252 923 199 10 860 471 579 790 216 187 698 283 184 536 549 609 58 436 152 85 648 67 9 408 486 961 463 265 387 146 682 889 751 149 397 327 719 390 963 193 834 572 284 588 265 345 372 474 347 647 203 8 720 798 862 641 23 43 554 730 475 811 776 843 170 772 306 907 931 473 476 66 163 652 533 10 222 535 157 536 612 632 444 788 957 403 7 581 870 383 437 673 263 471 48 73 555 982 293 616 671 348 414 372 468 225 759 860 500 532 88 837 953 176 104 132 990 953 893 555 643 496 630 25 455 564 792 178 136 496 468 29 385 465 373 823 587 501 25 882 533 992 824 478 679 574 381 764 373 613 928 405 560 337 445 968 732 935 646 538 666 825 28 337 984 150 488 774 937 961 26 523 47 280 811 906 866 922 799 515 616 357 87 962 74 350 376 377 103 998 985 909 640 523 808 894 897 842 858 371 201 950 556 65 466 290 113 192 549 622 306 333 996 771 845 50 496 798 548 126 734 592 994 850 542 456 202 238 141 659 726 912 356 89 698 760 787 686 15 497 701 67 133 537 884 878 349 466 144 999 467 268 220 359 444 880 250 268 733 717 570 692 2 225 852 397 854 699 938 620 186 592 491 122 405 300 622 797 633 949 336 805 734 548 295 897 423 402 936 96 888 302 34 735 480 423 657 303 146 926 685 738 403 906 858 354 727 60 83 178 931 252 719 633 532 49 681 201 682 974 733 967 929 763 528 710 21 508 825 670 771 467 173 450 553 722 977 405 901 373 320 208 57 308 87 420 155 12 303 677 543 185 178 54 555 15 974 525 970 112 361 324 905 711 180 644 895 67 864 593 50 253 978 447 869 807 849 585 354 392 239 762 297 396 705 46 145 410 277 579 351 241 956 399 41 279 401 319 437 463 91 714 908 83 514 158 779 699 887 358 685 850 372 794 382 513 151 352 489 663 987 421 39 772 500 914 709 733 202 771 805 418 666 437 440 27 32 324 482 442 422 15 211 919 649 212 217 777 964 311 49 927 37 431 446 106 447 508 650 472 450 390 798 833 174 224 951 931 944 936 859 665 590 7 766 608 386 968 727 225 464 283 70 636 748 380 382 674 182 577 791 999 161 835 725 334 34 109 728 867 601 111 258 850 498 165 55 907 581 823 957 278 978 296 826 844 966 214 730 324 838 893 775 797 898 191 245 660 919 403 327 116 476 824 528 258 812 493 485 403 293 156 875 173 768 908 944 111 88 932 213 34 684 659 436 160 520 698 893 89 783 685 329 323 285 936 306 283 697 718 882 768 187 443 293 781 644 802 828 199 294 625 821 208 589 328 800 933 956 810 155 944 992 29 966 628 747 664 660 886 590 467 49 981 756 300 914 419 616 52 918 743 930 631 696 389 182 522 625 471 343 700 933 688 636 899 355 416 814 96 353 441 367 172 161 106 606 966 974 383 564 519 667 499 120 141 510 336 748 581 78 236 680 787 271 37 325 362 893 929 451 343 287 974 866 859 888 51 761 829 970 188 813 969 527 545 473 10 79 43 93 264 166 885 567 778 872 115 747 47 448 820 711 510 503 67 162 829 357 311 411 18 877 975 210 941 450 349 872 339 163 377 888 142 709 624 84 950 759 336 153 631 157 316 949 304 783 102 302 824 486 320 177 162 551 569 727 826 45 19 449 983 565 297 306 183 322 303 13 470 424 491 104 592 138 493 842 51 76 352 557 798 147 330 674 192 854 282 893 511 496 482 729 629 192 539 442 801 42 657 313 171 867 904 208 672 881 826 496 1000 151 692 306 248 229 596 60 203 875 369 895 201 203 412 890 939 324 190 268 398 10 223 96 685 877 383 681 326 30 555 491 657 636 209 72 711 136 77 744 872 306 47 342 905 158 38 126 670 326 466 398 926 50 694 660 335 177 755 394 418 229 389 895 405 869 737 642 766 864 459 399 213 121 127 577 155 30 266 792 719 971 536 89 942 849 456 171 658 447 675 48 178 850 79 245 770 854 268 254 67 244 779 773 707 448 281 118 799 140 559 130 907 474 330 196 721 682 385 997 543 328 125 432 237 663 883 411 197 945 233 256 144 803 375 97 373 528 931 510 721 33 355 13 951 485 803 250 668 491 915 104 870 443 974 171 837 905 78 201 420 153 956 577 984 195 687 755 534 595 581 446 974 486 812 874 41 181 533 346 822 248 237 678 383 834 326 925 410 364 127 952 491 729 782 733 400 504 176 22 756 644 150 779 317 609 510 833 250 952 924 904 475 462 324 415 497 178 323 711 294 560 477 113 939 220 586 420 520 764 62 642 983 894 46 48 463 184 692 441 956 47 605 302 317 909 926 885 382 903 939 859 544 19 285 781 749 521 785 459 762 241 177 451 396 672 998 957 942 241 123 494 266 919 692 182 89 726 506 70 701 342 148 599 405 3 590 829 584 605 693 896 2 613 458 282 760 339 97 399 442 141 826 818 89 613 873 123 562 473 668 946 583 192 984 422 67 593 604 666 282 505 350 46 731 601 366 759 23 580 307 266 541 123 796 670 551 914 617 726 838 568 902 367 19 457 282 222 961 743 272 833 177 23 619 425 51 3 637 12 305 964 732 81 690 717 327 579 295 650 491 529 978 155 954 456 924 346 65 403 578 23 481 357 315 127 775 364 866 152 674 228 8 261 139 74 579 3 556 788 239 621 882 688 856 414 72 255 322 973 335 794 825 592 443 653 181 168 5 520 411 436 720 682 74 968 803 857 985 877 756 939 727 331 661 817 537 102 324 828 57 827 783 538 265 804 315 520 376 548 895 584 774 375 946 524 577 127 490 87 759 975 659 500 565 282 39 418 803 265 204 394 368 318 646 492 734 953 497 881 619 606 203 990 272 850 164 660 112 392 429 237 947 76 454 462 860 110 301 869 976 449 251 478 415 333 794 467 17 83 918 886 81 719 440 756 255 369 620 248 498 568 357 609 592 444 631 397 170 893 411 546 238 439 390 970 551 416 777 649 799 585 985 920 960 120 108 252 197 907 270 497 549 664 930 509 868 808 395 709 120 896 809 264 537 894 802 242 97 608 492 981 383 81 933 721 519 148 826 93 331 368 135 4 754 537 372 934 528 914 212 592 82 144 740 901 890 729 253 415 863 143 20 434 496 582 63 111 169 869 341 198 239 986 493 733 791 554 603 230 243 291 467 988 984 178 72 868 923 722 479 837 829 583 43 390 303 407 74 849 732 684 551 992 839 885 793 362 527 891 279 538 45 934 234 784 550 739 360 406 536 43 64 557 380 616 19 724 385 380 918 753 286 393 212 704 36 375 100 260 512 985 564 696 28 682 270 838 462 354 692 489 790 61 602 598 951 25 2 479 722 534 777 263 758 636 195 683 79 548 115 43 667 542 448 880 673 739 183 440 441 466 379 106 606 260 372 407 831 984 781 523 79 215 676 967 983 775 311 750 166 951 253 435 500 805 886 404 488 773 439 914 511 198 858 821 181 185 12 49 439 702 114 573 998 892 343 795 349 588 532 515 837 180 948 407 579 560 661 736 549 91 369 147 496 143 125 180 79 527 974 181 279 918 50 828 797 242 841 99 844 584 773 223 778 379 630 623 231 954 613 631 919 802 78 200 125 852 881 697 950 840 672 231 355 47 198 231 325 820 427 157 309 972 565 895 483 605 907 867 168 352 661 82 617 451 149 215 791 316 925 467 812 252 867 841 908 704 716 831 512 802 247 904 616 826 656 228 961 879 444 570 397 876 430 477 740 756 788 8 327 326 188 619 587 395 986 521 35 925 97 182 5 926 59 664 124 231 453 1 524 725 890 26 876 514 957 822 219 886 334 614 407 425 110 837 487 427 455 80 584 928 596 194 178 295 283 688 156 274 367 162 17 860 365 223 774 704 808 925 633 479 196 460 294 51 711 999 7 702 828 948 264 830 300 173 752 373 608 605 970 280 111 230 22 225 371 759 574 655 294 287 866 978 298 399 438 628 33 263 220 961 157 317 837 710 665 524 203 912 32 428 528 225 612 181 167 554 921 403 146 232 544 355 352 779 296 101 554 599 585 640 984 961 906 329 124 302 978 878 193 531 841 732 244 7 464 845 750 918 195 30 406 496 522 340 109 193 593 948 539 680 634 561 998 958 223 463 953 474 334 111 103 499 655 34 275 394 321 221 719 873 281 348 340 636 946 240 318 507 458 33 97 150 943 727 364 10 29 904 573 616 982 907 242 155 809 561 898 710 24 253 546 9 441 267 227 906 307 706 534 728 389 309 246 405 944 844 847 134 358 469 947 167 22 361 81 867 331 569 141 568 281 650 866 694 295 517 360 142 92 538 718 870 730 306 859 126 835 35 39 597 706 406 447 228 102 117 941 552 543 64 943 234 403 917 28 135 989 609 12 467 969 540 461 128 934 975 555 629 365 127 589 802 365 815 809 507 246 207 332 142 179 646 341 297 302 407 893 826 249 630 99 964 984 242 660 634 382 742 333 253 146 249 773 698 155 437 644 337 534 557 158 420 354 65 235 940 960 999 114 829 153 870 649 812 71 106 718 600 149 370 319 665 892 182 128 878 24 33 972 943 924 136 360 277 206 992 711 760 145 108 813 260 558 493 82 541 777 214 29 50 87 949 646 491 361 765 97 36 95 222 531 2 530 251 79 580 959 846 717 183 628 826 959 313 875 276 995 442 367 975 816 955 501 594 902 207 938 512 390 447 594 576 913 822 536 504 855 281 914 480 174 284 894 225 694 448 880 536 788 997 894 71 17 795 158 691 95 55 598 489 440 617 881 53 233 817 368 597 543 755 909 912 832 120 46 722 777 408 101 828 68 810 109 692 639 715 910 770 913 356 790 424 271 293 915 378 834 515 704 69 6 487 57 626 234 591 459 733 350 721 470 381 152 124 18 294 959 305 552 266 818 238 351 338 125 113 74 386 966 221 922 477 523 978 172 142 146 916 709 413 549 956 372 799 796 202 268 431 140 792 827 240 647 466 677 849 543 546 619 264 116 799 100 898 316 269 149 882 125 367 193 775 453 779 903 11 76 446 65 309 363 695 65 834 995 516 505 694 161 332 168 105 162 679 628 469 436 949 818 697 74 996 48 736 211 491 834 796 153 137 168 476 132 676 233 331 548 192 582 15 39 615 342 830 548 84 387 530 962 42 234 767 965 99 348 3 530 266 416 442 245 195 90 179 595 257 608 985 557 885 839 545 922 141 412 358 424 969 424 847 392 455 262 337 812 936 454 560 434 468 223 479 37 196 505 297 632 993 824 450 419 796 540 333 224 513 526 526 115 412 824 896 485 739 875 334 979 395 644 275 329 206 832 569 901 439 399 402 146 65 470 527 721 396 398 587 429 573 453 217 31 395 265 932 147 228 833 388 916 759 492 591 173 574 683 426 750 386 533 941 976 651 678 733 973 459 690 402 896 155 89 805 360 165 825 643 194 933 250 230 730 326 939 9 818 266 38 3 556 976 201 718 812 607 808 853 194 326 771 262 787 381 48 249 426 445 971 39 941 343 942 514 596 123 529 572 839 439 634 210 996 935 304 762 429 893 212 993 925 486 296 390 121 802 653 682 922 160 750 836 424 256 77 637 943 731 452 484 540 810 225 582 511 314 446 328 740 201 604 56 673 672 365 453 890 820 324 78 483 388 108 368 880 925 793 122 925 121 356 751 215 223 545 747 896 505 721 684 92 491 10 710 626 414 623 609 403 450 429 348 123 200 137 400 309 869 726 24 166 289 595 123 189 811 829 239 70 779 15 441 534 757 214 597 472 421 230 719 206 520 168 418 50 52 144 190 76 604 401 576 633 345 164 31 26 595 715 533 671 83 322 566 910 113 902 759 502 435 167 854 791 711 352 914 332 53 392 273 676 313 481 112 102 708 459 415 718 642 563 12 782 877 938 696 235 270 295 627 351 25 836 747 902 323 438 736 231 574 135 258 815 517 224 899 831 259 313 902 794 957 282 275 180 603 618 586 824 556 512 273 358 217 208 207 220 400 310 26 98 23 911 871 282 533 478 514 29 275 169 198 858 492 637 777 213 10 655 65 65 142 876 317 775 590 977 66 992 975 662 617 603 946 404 119 413 386 114 113 868 104 223 436 484 992 114 645 251 930 404 505 975 288 391 333 331 305 974 209 891 247 652 643 80 643 117 758 41 243 148 635 35 182 748 938 273 122 911 504 672 691 199 738 81 192 420 458 223 626 853 488 278 193 301 105 824 850 569 383 392 737 184 668 926 760 587 298 40 545 534 84 186 344 715 554 865 868 230 921 179 683 473 194 615 123 13 2 606 992 277 306 44 117 670 97 926 108 562 569 531 983 463 502 533 564 971 485 991 750 289 865 448 349 292 884 858 835 23 70 645 465 70 503 384 876 516 102 615 164 112 490 243 763 315 205 757 383 931 453 98 97 612 941 296 22 979 90 136 501 253 376 48 852 866 131 708 917 315 524 911 161 825 141 777 227 96 374 744 163 588 237 619 447 322 172 410 578 151 187 366 166 913 680 663 774 345 727 802 721 571 298 584 797 375 934 497 456 148 517 429 432 638 65 974 356 268 966 939 829 345 8 308 135 211 798 862 691 737 78 159 333 564 655 247 328 570 152 711 19 354 106 121 659 232 514 476 757 374 756 723 926 315 734 284 267 851 38 497 753 749 819 328 477 224 257 387 625 238 356 304 924 49 84 309 66 614 398 675 814 583 410 674 196 608 645 713 754 79 2 948 209 546 417 455 503 770 314 274 17 60 306 810 338 66 401 245 358 857 380 380 346 803 217 539 262 576 689 124 498 38 230 61 528 93 962 191 78 35 359 489 72 758 466 129 489 903 852 676 215 545 999 746 544 278 839 587 259 55 535 901 550 840 147 825 815 417 113 17 109 728 128 811 799 973 396 457 550 416 801 587 381 535 628 379 511 377 97 721 542 730 711 137 168 251 632 693 556 161 925 875 535 908 273 470 202 396 639 145 781 978 293 778 773 909 497 163 505 366 123 609 756 751 906 201 810 404 654 727 239 561 472 647 607 2 608 192 584 810 293 390 922 493 853 360 633 685 257 909 759 82 672 405 714 233 672 416 926 660 302 513 286 334 615 898 241 25 570 988 30 213 702 966 589 909 741 196 871 621 865 53 673 5 991 790 799 614 397 137 662 893 981 924 405 868 615 299 858 684 163 531 873 621 469 433 174 740 290 553 867 232 809 751 971 464 506 304 264 393 586 283 937 108 713 122 967 560 724 938 357 119 258 194 931 752 870 467 242 689 447 43 91 481 81 129 281 451 827 240 143 355 34 874 369 317 791 876 762 962 925 109 199 873 730 331 801 542 218 128 48 632 890 776 39 912 92 306 635 548 432 483 113 370 550 544 147 359 40 721 972 537 375 779 851 905 597 989 126 493 988 715 910 518 167 802 99 374 64 541 640 321 899 392 27 906 690 860 310 35 211 507 875 204 324 350 862 162 665 209 253 475 993 510 161 505 892 793 688 916 2 786 638 923 825 499 886 354 25 956 215 626 734 484 987 964 559 474 530 417 664 571 853 727 841 649 528 874 343 800 949 615 987 553 111 45 230 207 781 237 581 90 8 900 187 957 432 357 110 544 839 814 175 432 837 148 779 880 588 9 88 173 494 408 481 3 976 361 725 855 523 555 97 217 349 379 155 743 970 886 366 446 230 825 141 446 470 712 31 262 347 410 70 14 182 91 64 776 197 852 891 243 86 340 374 696 488 812 825 781 43 509 653 771 660 704 917 809 629 535 911 556 797 626 990 915 719 67 30 890 134 876 619 580 729 816 90 79 984 351 827 373 455 448 506 479 739 371 600 474 624 494 271 491 78 917 206 21 449 771 200 659 640 186 736 504 854 549 274 777 957 871 16 746 614 564 257 916 453 356 941 746 1000 73 562 400 565 866 206 857 369 997 367 305 340 480 263 324 754 148 560 603 440 805 383 909 660 381 460 162 558 975 54 433 373 535 969 710 744 294 241 732 188 398 858 227 510 601 54 405 100 976 273 502 3 382 33 702 735 62 830 663 496 39 539 818 30 909 809 246 620 815 594 421 487 395 777 276 96 749 590 921 13 599 168 598 740 632 159 917 907 140 131 887 485 103 468 194 399 463 23 495 500 292 573 5 620 628 218 74 993 54 65 432 752 712 74 550 213 192 559 116 581 415 837 546 282 206 881 393 569 545 25 733 901 150 318 851 452 244 678 932 263 218 415 549 394 256 198 61 1000 16 291 149 125 421 365 737 10 608 322 128 343 518 199 495 683 430 47 806 908 20 235 312 733 910 424 114 965 481 195 711 249 412 587 973 581 755 497 478 394 907 112 334 147 99 724 72 726 997 690 715 593 746 673 700 973 642 905 618 416 504 174 922 955 432 45 631 860 135 779 592 138 789 649 806 862 821 561 717 492 649 491 766 830 695 83 912 639 177 319 415 611 67 905 208 910 968 365 337 489 791 965 220 406 540 761 672 794 472 262 255 798 739 800 706 995 902 675 608 895 799 478 537 235 434 164 626 769 334 465 661 61 612 676 686 264 990 524 376 656 102 415 304 701 918 475 198 355 364 24 504 429 653 428 157 151 937 595 471 964 829 913 670 380 199 958 13 679 551 997 630 471 82 774 318 66 609 988 473 331 98 151 74 404 489 448 438 744 810 238 690 981 756 353 870 648 57 381 713 968 645 227 764 452 146 374 781 564 245 359 522 707 958 131 236 587 33 771 123 296 304 364 720 97 797 954 214 101 85 859 883 440 969 637 741 209 619 931 200 196 170 587 934 643 827 229 572 70 507 129 987 177 704 478 111 962 274 411 519 104 869 32 559 210 341 216 672 612 83 267 303 106 960 540 604 536 495 450 519 749 247 81 820 81 895 759 983 879 634 882 120 90 176 398 668 753 164 469 422 604 599 750 338 807 690 556 535 489 925 77 474 851 995 791 928 207 411 67 2 810 58 238 104 187 184 412 246 664 151 46 566 630 729 764 58 931 624 759 254 373 320 961 750 914 751 153 628 407 859 858 450 155 760 924 784 1 436 214 255 296 436 449 796 632 249 196 342 181 512 100 605 730 221 696 650 129 608 96 911 236 165 19 69 359 652 843 877 424 835 373 414 607 942 174 46 301 983 205 17 543 422 981 711 200 85 7 267 964 780 754 456 781 89 872 992 286 84 777 163 326 321 320 998 564 779 712 985 194 362 515 190 93 932 256 918 861 25 476 189 936 599 722 420 145 978 217 708 210 69 526 32 471 600 271 692 761 750 187 849 255 758 808 862 749 250 40 747 466 936 350 110 526 5 706 755 788 911 336 295 300 982 943 454 633 681 353 377 505 749 677 136 989 52 365 349 191 212 603 483 473 125 956 452 793 486 785 820 982 200 828 901 168 502 27 10 176 481 431 388 720 108 515 233 578 9 760 528 706 866 219 777 890 820 377 912 206 445 77 120 997 589 344 209 310 962 125 163 875 979 667 165 350 475 39 398 211 444 709 942 282 619 818 972 26 994 17 610 524 386 752 53 829 114 92 751 405 69 474 450 468 121 187 455 117 643 990 506 529 894 267 26 216 597 332 667 974 542 625 321 534 812 886 663 977 516 634 580 120 936 126 800 398 514 777 216 604 513 110 132 952 650 474 782 783 13 437 490 603 384 207 381 579 622 993 323 66 371 531 917 78 999 564 529 710 650 156 534 572 136 825 640 296 888 132 745 88 703 329 579 893 76 5 800 6 840 870 978 649 794 686 459 818 177 412 489 862 16 955 117 882 416 992 461 52 13 878 815 314 324 510 603 159 43 948 903 6 645 228 577 231 356 658 897 447 703 93 205 960 594 472 669 871 974 865 835 518 160 949 261 567 389 293 880 876 157 832 60 803 275 526 610 267 251 724 732 904 793 687 588 789 836 416 453 567 828 492 700 205 380 264 269 950 199 731 225 738 189 961 772 29 440 619 291 647 85 522 601 750 325 705 57 920 89 267 357 52 258 386 546 49 798 235 570 532 255 387 507 480 920 786 302 348 617 591 199 650 709 898 593 157 205 503 701 267 350 938 475 411 299 836 584 90 375 788 13 482 901 112 211 664 972 326 510 965 704 301 524 330 694 912 37 855 443 143 286 550 690 159 400 460 241 900 443 580 705 702 8 235 998 872 359 296 226 861 377 608 272 257 76 804 483 510 182 123 286 482 591 683 61 557 138 949 238 250 269 464 106 307 90 144 664 627 704 973 827 841 294 875 509 808 872 321 541 704 477 953 743 697 606 340 322 764 209 333 870 476 796 186 182 546 447 81 806 5 257 867 238 94 651 245 866 322 930 406 331 352 577 494 138 914 512 294 170 745 563 501 894 984 63 913 762 724 767 537 883 443 861 173 162 921 590 751 991 828 272 102 21 347 488 770 712 491 1 737 768 700 959 547 766 718 452 678 741 15 391 893 609 433 931 815 73 741 599 642 916 484 363 567 114 199 570 32 915 661 4 97 952 988 51 531 187 129 953 643 719 184 948 380 245 291 561 239 665 929 312 512 846 756 377 899 764 116 757 944 600 484 815 213 667 390 135 170 209 542 407 203 892 937 307 717 594 72 598 611 540 87 772 620 658 125 677 321 701 362 498 946 794 726 27 458 654 900 790 309 738 336 154 122 285 819 841 798 993 66 768 902 850 62 150 501 801 335 688 662 963 29 518 809 269 240 174 490 683 141 244 595 73 199 9 503 43 721 780 415 967 255 864 177 631 572 413 339 985 944 384 154 721 953 239 126 688 153 488 462 764 504 503 886 631 740 789 272 964 149 513 879 685 650 267 275 695 981 733 139 531 97 436 752 150 804 100 436 157 672 627 27 471 70 583 663 467 601 524 469 390 970 816 837 90 743 452 270 618 65 699 754 370 406 642 36 210 490 428 864 122 245 126 647 797 452 119 132 428 87 98 381 361 924 455 619 324 650 70 207 865 413 237 983 647 94 652 707 47 946 495 795 33 167 91 83 961 599 24 204 964 748 356 418 713 38 636 302 844 746 465 861 90 604 496 561 681 622 275 438 16 335 201 461 694 849 720 836 575 319 2 306 399 342 720 410 415 78 704 40 298 670 867 886 887 71 223 131 609 540 537 926 594 948 627 390 487 813 103 561 268 492 327 334 233 885 692 553 857 215 95 961 78 977 367 302 418 443 504 491 556 438 495 225 29 491 639 581 813 191 770 347 524 855 29 432 193 563 226 295 267 525 793 224 235 111 273 210 144 655 512 209 256 173 420 654 60 414 847 790 821 927 623 329 402 764 4 273 33 283 258 94 907 891 987 731 381 679 623 711 224 449 747 591 450 482 913 143 318 995 778 395 351 923 744 453 425 167 153 377 860 126 635 149 805 239 847 875 195 644 833 894 720 716 757 600 210 764 18 713 809 742 697 733 909 564 877 135 21 540 559 352 355 176 914 205 262 980 509 330 384 696 850 685 509 200 789 408 370 229 137 607 756 933 633 518 235 501 462 536 817 828 566 570 236 133 689 27 279 602 60 485 250 668 632 144 508 267 809 976 711 594 964 810 918 963 18 311 307 803 93 472 326 809 878 614 922 772 464 452 989 863 554 246 443 898 470 500 651 225 162 540 981 131 275 959 399 286 449 967 463 147 94 158 147 200 520 827 622 399 288 584 809 651 854 972 971 64 601 55 741 91 685 856 995 986 772 81 399 354 257 670 436 995 424 847 249 95 605 739 742 713 602 841 329 405 135 193 127 208 993 933 269 380 142 68 434 551 724 357 142 648 132 131 651 566 128 846 12 278 969 532 455 889 820 291 306 218 983 193 535 899 686 754 948 340 53 349 456 685 493 667 710 89 73 863 645 129 477 968 262 666 370 237 372 160 14 136 68 172 227 804 268 199 671 279 309 743 776 747 22 268 539 96 229 223 608 217 12 165 642 347 639 841 384 739 463 141 505 263 37 963 176 383 580 689 148 16 380 684 317 861 280 998 425 560 207 968 11 392 833 973 301 93 454 162 437 517 483 362 474 864 994 97 845 163 114 640 670 586 60 83 298 122 192 870 496 424 173 717 255 832 350 879 446 407 711 604 629 253 567 288 233 208 206 973 32 299 998 757 693 718 175 683 156 100 858 593 178 657 325 824 220 458 4 214 638 6 498 36 934 132 53 942 892 449 717 61 479 558 862 139 267 407 465 603 982 195 520 568 283 585 272 83 268 244 167 79 267 650 132 95 843 843 436 986 549 355 125 389 637 887 400 5 887 841 576 283 463 484 838 253 529 846 275 149 753 878 907 955 415 896 914 906 499 832 994 648 203 982 625 866 501 9 767 62 651 1000 578 524 580 613 250 57 22 950 924 712 968 326 923 953 711 70 567 767 842 837 284 378 387 338 45 651 982 268 821 788 2 794 515 808 546 75 805 540 49 425 237 615 751 613 432 945 950 169 697 975 876 85 175 375 681 86 186 335 414 126 188 678 249 392 908 942 941 841 731 6 705 334 172 552 158 779 766 428 89 78 76 301 889 855 182 22 137 857 134 34 635 978 20 851 757 203 483 100 103 704 896 887 348 532 349 401 723 499 570 536 562 763 841 822 696 790 609 155 555 653 837 111 224 399 427 763 668 104 34 505 916 934 481 158 1 311 114 306 266 477 912 834 240 246 787 276 275 644 981 445 586 397 65 734 266 822 39 847 333 365 353 865 532 202 327 577 506 14 585 600 928 710 209 538 251 250 501 624 779 973 905 683 475 846 756 927 805 364 276 613 983 816 300 173 448 194 491 445 235 262 615 480 203 480 443 1000 585 484 548 731 279 886 323 53 641 546 175 975 88 78 688 9 553 676 7 1 500 520 910 353 864 581 810 410 728 775 423 686 283 48 434 309 33 168 56 844 217 37 905 691 660 294 474 839 292 570 47 161 935 429 195 89 15 835 405 446 346 242 499 481 528 556 209 22 919 284 137 598 824 855 281 202 657 290 206 712 155 246 361 610 514 420 324 657 444 825 363 515 439 820 806 486 156 796 509 845 417 747 543 611 330 230 176 815 295 271 703 841 976 252 533 726 802 652 665 59 268 682 108 316 47 423 705 193 177 429 252 376 748 841 178 516 265 264 182 191 184 68 173 692 192 678 29 46 539 379 549 643 230 779 816 871 237 20 18 487 923 717 33 33 500 302 806 305 318 571 725 292 414 759 369 751 565 814 215 287 661 16 664 339 666 850 360 494 84 442 946 452 243 41 66 220 131 543 894 849 491 981 314 622 569 72 128 326 678 789 964 35 970 186 576 30 728 834 763 405 55 586 858 263 749 112 132 913 536 646 158 776 897 279 608 967 474 319 888 425 512 162 662 618 414 505 566 570 245 834 541 352 66 177 816 665 809 449 811 178 625 976 925 543 840 814 217 904 967 459 26 47 525 365 829 304 745 1000 792 818 26 168 832 739 485 273 37 825 761 480 447 358 266 850 416 624 951 205 978 483 79 108 341 606 467 711 682 28 640 53 256 128 177 424 192 121 15 512 10 234 330 591 111 181 437 301 213 775 942 239 157 683 851 336 185 762 606 617 993 173 250 735 661 313 850 198 768 958 489 46 193 36 533 554 59 138 916 648 109 634 222 302 25 976 931 5 620 633 856 370 619 805 935 4 876 322 491 273 522 973 278 49 694 548 613 676 923 526 467 769 748 438 251 156 999 605 18 194 811 230 410 408 732 825 616 801 667 252 202 605 188 409 331 798 154 28 716 14 245 873 296 294 675 329 455 247 117 557 678 327 542 404 573 811 12 235 700 463 376 443 18 905 445 976 487 231 408 910 716 41 264 929 821 163 876 179 317 16 589 13 126 23 963 83 399 3 980 453 489 444 263 358 278 239 547 803 555 667 912 685 927 341 463 642 282 416 792 648 195 954 471 880 209 557 468 41 755 708 978 370 340 628 155 626 998 848 26 172 575 114 436 610 453 464 937 730 790 863 675 399 563 75 819 460 570 825 42 557 897 583 125 172 946 477 811 575 614 442 549 812 513 75 889 443 3 375 587 125 429 168 237 630 441 819 318 100 709 173 197 432 715 708 206 829 375 909 667 916 417 533 530 305 648 231 20 359 279 224 462 115 141 682 886 996 140 664 376 113 204 647 310 652 496 25 541 119 825 787 181 236 230 605 45 327 369 983 993 561 684 881 420 213 86 866 164 10 384 110 237 409 763 315 990 90 547 895 24 691 150 678 380 605 7 552 266 624 688 884 113 400 780 111 613 311 601 255 436 303 220 392 457 738 996 435 216 6 780 36 51 270 308 933 525 502 404 994 772 696 377 394 282 192 109 402 273 902 828 933 43 524 444 74 318 617 874 720 945 852 738 553 91 538 325 89 659 845 270 43 511 5 923 175 651 828 232 61 47 81 274 959 436 338 518 942 632 648 169 113 743 669 551 987 82 105 979 394 344 787 695 764 989 86 632 222 583 1000 198 508 188 601 124 52 719 683 927 931 85 209 319 166 959 687 43 689 414 787 311 539 508 331 203 841 631 538 433 469 569 902 887 638 857 365 551 449 535 304 605 704 845 161 261 851 23 406 142 708 958 583 533 879 23 653 352 761 725 850 775 962 126 505 458 317 811 358 762 398 863 40 855 458 339 282 531 184 807 851 308 991 704 480 792 36 995 357 83 389 16 26 364 102 236 868 18 652 199 39 84 658 765 796 322 325 325 305 181 84 410 639 359 70 952 855 91 57 799 440 181 520 889 425 594 912 79 544 124 108 405 135 532 101 480 18 141 228 82 14 727 882 231 669 434 448 341 902 74 141 632 837 999 221 152 725 546 38 364 240 52 777 827 229 414 330 802 172 731 400 198 624 385 871 439 746 835 639 804 524 485 541 141 945 591 467 421 15 620 603 572 358 813 275 126 31 727 538 902 675 76 771 323 752 182 220 238 331 255 32 281 835 18 923 639 978 334 557 197 80 369 182 264 901 81 648 121 854 74 988 352 441 6 231 341 872 410 720 776 30 596 851 263 307 591 981 540 960 737 980 474 286 744 360 438 561 90 937 11 303 757 512 708 10 240 793 955 146 435 711 383 207 813 297 621 417 855 717 16 649 325 358 453 613 523 361 332 99 910 564 708 31 696 992 264 332 40 604 555 286 713 734 221 142 116 577 776 280 135 395 890 109 971 464 437 849 955 540 125 34 604 921 612 940 594 256 367 832 436 480 59 445 754 656 675 172 53 378 143 87 164 913 597 196 80 431 617 115 481 100 214 514 780 756 381 346 719 331 493 609 836 911 419 914 569 637 605 901 819 758 435 885 162 930 677 826 967 719 116 159 832 78 242 834 188 689 677 227 532 955 222 392 252 607 220 301 945 570 254 316 172 663 869 964 509 363 845 387 666 766 229 874 712 554 99 812 815 734 853 340 602 746 147 893 964 893 757 883 500 120 624 161 590 883 16 735 619 281 765 280 426 6 408 202 631 206 78 860 902 287 322 939 195 886 952 464 315 476 127 480 502 72 475 919 433 84 500 969 123 409 338 90 821 22 525 336 139 794 376 401 266 698 516 342 690 363 504 560 649 17 446 103 364 340 329 598 665 56 907 397 684 635 616 174 93 934 803 778 880 172 576 306 455 22 846 763 352 751 122 468 520 268 295 45 814 323 131 619 909 534 230 940 502 939 686 192 915 856 804 453 233 923 73 201 164 68 86 958 456 978 797 552 812 91 862 593 619 85 444 807 839 718 802 960 75 737 511 489 24 611 665 895 897 86 117 259 716 911 277 756 934 324 501 480 777 210 673 724 695 771 650 996 7 494 412 760 382 138 115 653 57 274 191 262 380 276 501 727 995 493 432 88 565 639 989 82 627 640 161 920 485 46 480 845 42 524 283 901 608 20 974 914 973 542 424 504 378 92 74 164 592 766 683 12 261 895 435 558 660 29 917 248 437 468 414 344 607 536 80 129 835 54 904 833 541 990 22 611 9 874 838 231 250 354 909 299 763 31 399 388 304 927 464 609 461 11 757 950 265 195 972 349 487 414 904 604 667 335 603 440 561 58 956 750 500 347 206 570 55 240 34 226 191 649 796 237 448 332 180 16 34 696 279 387 894 126 879 867 287 338 533 6 69 100 296 524 235 681 433 954 586 728 172 663 439 99 103 879 541 489 70 128 980 215 44 773 329 916 693 560 608 422 486 815 706 80 754 71 261 255 24 208 924 491 772 545 30 534 22 533 392 968 188 730 240 605 243 536 676 328 491 524 639 546 925 719 524 121 988 886 283 15 194 590 790 520 604 84 535 824 835 706 477 797 491 605 819 597 301 763 925 537 465 506 776 378 69 370 811 654 989 224 987 892 582 193 773 794 919 527 184 872 332 496 86 967 498 796 883 460 803 923 776 669 743 542 33 312 226 304 363 754 378 228 188 357 51 490 618 817 256 365 237 896 491 891 598 590 812 765 794 788 506 268 164 889 128 664 712 807 619 541 71 452 371 368 252 523 660 382 924 890 203 369 380 510 576 918 781 753 561 764 354 155 46 30 669 589 522 259 733 242 563 894 652 94 825 778 199 395 73 882 980 14 184 727 643 634 376 805 456 821 682 921 151 467 167 194 693 630 992 990 860 655 1000 912 911 6 924 82 906 324 715 17 73 132 3 101 795 513 553 657 665 140 164 603 740 816 788 911 598 336 740 4 847 198 277 402 217 317 771 67 843 892 231 75 813 229 290 890 190 490 395 811 707 753 148 448 680 578 151 397 416 128 680 65 191 29 970 899 56 453 164 383 819 230 39 95 31 429 608 847 714 677 294 483 315 275 763 851 58 363 6 688 852 968 815 414 374 935 202 681 188 918 438 652 955 317 371 614 381 644 787 337 157 904 444 477 123 22 56 551 69 453 412 619 258 394 811 939 749 161 836 29 858 526 972 855 575 868 944 89 119 121 200 153 56 470 712 942 250 193 459 724 20 189 220 36 388 72 876 157 295 605 719 500 810 223 959 275 45 520 885 825 317 889 581 324 753 703 369 350 568 906 116 825 445 989 830 910 349 942 424 219 629 711 734 732 460 488 169 142 633 598 996 89 153 479 316 239 459 273 978 215 837 565 103 154 453 261 326 242 357 224 920 433 930 215 60 605 62 954 892 202 909 275 710 795 451 219 428 779 944 525 174 742 451 298 452 187 145 77 409 289 200 6 816 846 944 970 260 741 335 359 339 918 824 431 149 335 866 609 616 904 960 508 845 45 911 913 8 941 226 431 451 922 440 142 715 197 506 879 1 54 80 277 519 465 764 760 466 226 984 618 621 626 834 301 761 714 484 666 124 398 385 600 741 801 136 188 316 530 329 153 660 287 84 226 82 13 454 427 909 166 471 833 664 231 387 328 342 563 410 320 300 631 177 391 329 617 337 379 319 112 751 17 929 369 338 758 800 441 245 73 990 218 590 582 133 940 625 959 739 814 941 205 160 894 848 350 304 513 961 299 257 19 486 936 834 717 218 447 992 917 963 486 56 462 340 95 146 263 10 451 838 563 566 713 905 49 477 571 742 165 51 671 999 546 432 549 305 325 710 460 875 29 246 785 567 934 663 423 51 660 526 907 690 945 667 705 967 855 36 444 556 997 515 625 253 38 999 1 854 975 783 584 798 577 414 341 371 357 811 467 168 979 495 623 494 16 423 977 272 213 689 787 307 12 561 827 715 473 72 455 290 213 444 967 778 492 815 974 184 545 275 824 359 390 426 883 86 942 855 822 269 775 161 450 943 381 411 252 339 582 237 646 605 641 15 999 723 143 80 417 170 23 735 246 583 55 771 782 890 451 317 391 827 911 725 864 356 795 560 495 662 443 834 524 341 381 789 646 918 358 110 817 909 161 991 769 968 104 266 885 731 404 316 891 358 281 107 355 220 773 747 361 266 451 58 834 283 488 573 101 243 74 77 918 418 93 50 367 250 811 137 896 844 28 619 653 755 541 228 666 252 511 811 484 811 511 321 636 283 759 888 978 481 936 123 445 158 222 108 690 271 648 62 762 776 451 218 733 952 214 778 479 270 141 496 492 205 976 126 958 897 869 375 771 922 159 219 859 38 889 883 203 101 960 932 485 298 445 239 731 695 462 286 844 856 733 385 518 371 477 667 676 178 892 732 578 434 647 814 475 52 839 31 208 577 445 929 226 331 525 959 603 731 443 736 60 568 117 10 911 514 167 964 653 343 701 41 253 784 255 899 996 611 951 573 245 479 879 304 518 447 835 609 468 743 671 936 913 273 477 821 220 219 193 465 739 609 452 352 634 662 955 30 788 753 747 373 769 45 264 862 658 748 405 631 650 640 391 19 425 57 220 405 698 729 200 707 925 339 468 149 177 827 795 155 278 881 350 109 201 92 416 523 242 521 910 32 425 376 120 161 542 855 949 969 808 323 665 317 131 729 717 705 549 942 490 79 7 775 499 791 228 910 840 446 420 868 601 95 214 938 665 740 467 223 54 249 492 98 868 345 64 448 873 704 819 834 288 620 674 689 346 115 503 321 843 965 573 346 831 354 168 632 977 410 274 144 687 697 774 890 360 179 347 271 165 225 470 771 648 17 370 726 210 683 319 169 736 620 76 436 464 14 630 937 3 205 988 976 256 48 177 499 270 644 766 249 964 776 463 828 940 134 347 693 5 707 293 121 1 455 821 516 74 300 298 615 671 419 857 461 797 170 687 795 294 785 720 147 52 791 79 940 656 92 673 732 77 866 904 549 875 659 362 149 102 415 445 311 347 603 200 71 661 973 671 623 311 610 865 860 633 552 150 549 409 177 288 724 545 577 805 108 118 983 574 688 963 997 203 518 928 738 893 128 558 585 219 263 695 462 479 329 834 443 317 411 965 372 886 134 433 914 220 475 470 57 674 356 42 831 258 249 683 970 808 763 49 653 287 888 905 753 322 998 280 576 405 343 745 479 170 987 120 779 220 272 904 338 344 340 907 456 831 195 676 595 107 349 597 52 650 863 538 244 337 69 440 748 349 515 239 627 779 572 453 534 524 384 931 44 941 328 826 94 114 476 817 979 269 92 695 672 908 873 702 572 6 57 753 145 58 246 225 903 537 140 106 857 274 870 97 726 480 621 517 760 888 878 926 900 178 307 986 552 118 818 74 765 487 8 612 37 533 216 251 764 226 551 213 891 279 808 848 501 484 180 524 619 491 956 108 83 866 295 650 517 792 681 67 757 564 362 773 660 266 9 948 408 605 603 304 118 408 842 195 888 80 643 827 573 268 757 880 921 702 800 325 44 552 241 837 52 616 289 719 172 32 99 574 334 567 504 375 850 167 920 266 586 773 925 507 394 698 957 146 35 846 268 954 470 662 487 413 390 567 86 719 201 557 933 935 871 648 247 19 621 853 150 565 613 541 683 320 970 936 378 694 260 236 5 382 798 980 546 137 564 796 33 738 174 873 296 141 333 948 887 746 730 612 444 254 451 133 334 395 283 944 60 174 193 296 960 81 917 293 612 302 778 53 16 41 583 971 468 830 425 150 235 896 938 579 700 982 923 970 12 580 53 123 869 911 869 533 127 872 295 220 264 461 480 521 52 523 143 846 138 127 60 146 416 461 744 729 708 380 871 498 459 441 183 743 458 853 319 583 895 295 513 694 566 893 219 949 367 319 63 450 99 290 932 262 385 923 636 532 554 20 705 782 409 601 514 479 947 514 14 222 445 787 832 879 407 223 178 379 751 146 882 834 781 240 530 902 912 775 80 165 212 828 777 446 899 128 149 673 810 631 121 591 753 151 690 127 284 601 668 296 461 411 831 741 217 792 693 325 260 228 763 360 705 737 720 826 204 298 161 869 945 312 292 155 494 669 360 706 805 870 489 669 604 778 81 49 857 253 861 657 371 576 32 970 754 726 222 773 691 1 758 687 402 786 842 167 198 314 32 843 240 866 458 770 577 781 411 274 679 656 310 130 78 163 790 756 516 852 172 699 28 737 454 373 559 78 815 842 448 371 225 423 358 849 463 232 73 227 998 630 823 642 226 240 665 67 10 767 794 733 147 619 222 735 716 312 12 968 891 664 862 982 176 753 89 794 227 56 366 684 84 520 336 682 394 553 156 88 867 421 318 774 122 150 401 834 772 685 65 966 293 985 858 302 268 276 530 151 517 983 617 679 229 934 327 837 605 845 352 826 1 533 322 388 916 15 70 175 972 354 823 896 847 516 885 390 587 871 890 795 31 385 217 732 186 132 324 679 768 281 104 577 935 948 13 155 444 828 129 785 951 520 857 829 835 662 766 243 142 685 890 372 200 135 387 283 128 542 3 936 372 76 698 232 175 717 613 431 955 532 725 983 279 277 816 681 28 816 326 48 55 666 45 187 981 982 21 717 350 737 282 235 724 740 312 73 497 482 580 406 721 526 775 939 208 717 453 754 825 478 836 604 27 785 818 627 317 58 931 217 615 363 361 606 96 919 15 717 232 224 786 185 15 87 153 447 437 616 87 701 534 701 984 999 964 535 353 966 762 693 306 967 729 636 508 955 869 339 869 384 50 258 437 81 410 697 490 988 916 881 649 223 596 164 949 431 615 128 248 98 623 450 57 430 469 771 561 964 884 992 831 108 263 999 492 296 457 954 211 731 796 209 490 309 570 274 830 995 619 466 910 806 454 990 859 921 83 915 941 314 416 102 333 239 838 865 893 114 253 341 89 411 415 867 708 217 93 559 673 418 221 670 493 176 165 984 308 619 851 216 983 876 894 986 91 938 366 517 941 865 536 497 151 367 851 339 133 571 725 406 825 515 611 979 303 307 366 708 925 793 434 887 583 168 175 79 847 361 20 578 940 109 663 481 428 32 837 107 406 142 152 865 90 970 486 94 701 969 417 178 462 93 542 113 954 782 124 957 245 607 941 277 505 537 135 116 240 961 53 29 861 487 617 252 747 938 649 619 198 459 829 244 331 34 638 72 33 389 942 365 298 439 806 486 784 580 577 385 128 157 40 827 667 101 98 521 96 80 204 180 819 320 453 986 142 319 863 437 66 987 757 288 487 150 511 603 203 808 770 33 677 946 254 925 734 226 48 783 260 126 53 740 961 929 748 837 778 482 764 831 236 439 221 862 865 226 116 251 266 603 429 308 718 269 929 999 927 39 592 54 994 610 93 149 303 871 922 244 82 946 692 350 752 310 278 650 758 698 90 815 140 72 595 653 626 285 398 612 9 627 547 988 978 755 953 26 831 607 993 20 495 912 885 820 196 397 486 128 186 288 83 630 879 359 924 110 974 500 602 865 776 910 20 749 973 818 407 6 960 24 337 568 172 516 970 125 76 484 288 908 859 953 888 262 321 908 36 314 937 437 727 878 925 722 551 962 35 855 73 252 155 769 66 721 636 226 659 945 357 304 164 422 220 320 202 229 889 784 145 362 688 91 959 553 349 533 560 839 189 769 389 761 251 379 785 904 274 19 588 42 201 540 931 719 844 462 483 159 978 586 985 605 870 792 207 541 816 643 410 502 18 262 11 981 123 878 16 691 146 713 38 643 700 938 362 422 73 629 614 880 759 880 14 441 594 100 739 107 694 216 472 712 18 152 590 331 296 510 759 10 925 897 33 473 749 813 240 906 315 727 49 53 252 763 617 438 187 900 731 519 350 554 535 260 361 713 16 169 943 257 638 59 215 969 323 660 562 830 728 84 541 248 402 576 417 35 665 269 203 505 252 670 263 421 440 888 627 251 865 388 25 769 267 857 608 361 466 345 110 763 82 288 280 754 330 273 782 454 78 183 964 13 501 664 579 157 575 996 492 4 698 116 396 834 84 521 739 803 766 185 261 747 76 749 524 797 847 868 164 310 965 502 927 611 814 769 328 655 527 453 878 815 163 948 299 139 172 981 307 450 181 906 534 814 628 678 470 443 968 127 979 234 953 226 259 561 50 672 62 729 500 271 456 413 502 458 883 844 991 566 195 899 212 888 568 901 265 600 400 380 998 369 613 903 219 346 402 740 701 507 847 253 801 898 958 557 420 417 874 638 724 109 211 639 583 401 464 650 316 110 460 529 547 57 474 29 662 799 681 934 505 455 65 579 575 468 320 850 475 10 61 93 34 767 378 113 538 70 731 303 511 363 725 859 268 208 719 19 310 507 473 198 37 601 262 723 928 556 978 283 866 94 701 450 20 891 552 311 553 64 217 213 58 726 505 924 22 192 913 578 8 720 819 129 587 444 106 300 175 170 436 869 962 216 249 750 431 228 68 673 731 27 712 635 22 991 399 944 37 330 580 461 861 358 851 426 658 690 590 294 748 491 115 241 475 314 933 963 762 109 290 810 589 267 498 621 376 537 72 372 432 647 889 268 693 916 953 631 532 381 483 330 632 749 860 345 945 510 743 791 699 221 978 273 736 227 518 393 841 923 77 694 448 325 755 342 57 653 851 706 89 65 374 563 746 552 445 822 529 863 239 91 438 752 206 848 135 280 688 21 850 509 624 156 518 527 399 566 708 520 393 928 985 530 732 523 848 737 750 135 36 75 325 189 395 751 120 342 690 217 819 809 8 983 52 685 722 821 486 773 77 804 477 524 666 768 720 176 459 828 77 764 106 108 561 874 420 914 576 725 804 242 233 36 186 147 998 844 184 639 976 556 884 918 62 172 50 155 165 920 230 956 558 60 586 422 347 677 889 613 92 629 726 940 775 469 306 527 799 904 408 722 16 927 399 800 529 839 137 555 989 304 961 389 645 614 61 32 947 301 200 542 300 446 86 452 304 643 138 724 847 576 583 701 910 290 379 170 805 289 904 134 293 198 437 389 355 382 443 679 556 863 593 48 617 184 282 966 952 606 869 6 653 390 17 354 1 92 739 734 211 908 762 668 50 254 835 999 199 258 797 686 86 608 399 320 1000 824 316 747 327 404 985 777 93 740 613 525 486 977 35 575 717 127 235 250 364 706 859 415 312 382 316 875 943 118 9 869 774 959 142 366 777 627 918 31 1000 180 12 823 910 336 116 814 664 321 432 88 247 730 620 797 370 655 754 697 337 637 596 633 126 231 714 228 56 731 633 807 646 303 830 500 739 248 469 694 343 149 420 581 893 419 138 508 430 282 766 907 570 953 247 991 360 448 57 678 280 95 886 194 750 563 267 985 859 721 28 631 640 924 254 607 893 480 746 341 635 457 364 602 859 90 716 980 825 564 385 650 810 363 281 170 950 833 890 905 765 444 933 932 456 647 650 903 536 447 715 518 584 699 217 371 115 699 440 472 750 929 908 589 873 560 379 132 528 894 8 429 784 920 303 503 145 731 698 665 832 852 614 755 540 374 876 308 613 501 898 725 184 77 464 940 315 674 686 568 532 400 320 695 14 154 516 881 817 882 636 573 512 550 682 586 306 277 161 680 193 42 419 941 120 534 724 489 152 300 656 665 327 640 912 871 282 63 528 91 644 63 20 215 571 229 715 779 606 780 340 124 564 265 40 40 292 830 913 173 305 450 484 115 537 493 139 304 337 222 498 804 237 276 267 404 910 954 70 499 121 305 90 785 957 305 468 275 128 222 344 40 476 701 538 419 546 646 101 345 189 222 358 761 255 58 528 385 925 717 781 905 473 53 875 836 577 509 941 347 325 776 456 320 997 562 248 706 693 316 341 259 640 755 923 245 244 91 515 420 240 413 653 35 566 486 537 941 572 237 491 824 979 38 953 497 676 530 748 373 596 664 576 648 444 150 845 167 392 511 571 858 235 737 728 986 458 643 744 580 762 850 832 188 288 519 117 629 523 30 492 907 965 79 688 64 546 670 479 736 417 666 881 212 771 862 977 650 744 323 278 907 266 667 135 864 554 916 266 950 759 582 85 486 428 41 31 667 895 839 472 267 757 822 476 317 782 297 109 640 18 121 56 940 105 832 310 94 645 892 622 798 8 566 668 824 559 29 87 896 469 43 396 436 90 412 785 913 150 566 342 582 141 189 869 328 714 499 768 355 100 187 916 464 468 363 556 692 708 421 501 206 837 191 635 102 926 512 904 114 171 293 997 176 532 941 333 998 995 271 447 209 202 845 142 751 727 291 19 160 240 436 854 39 147 767 49 536 263 273 71 433 820 764 247 6 597 214 425 957 9 982 62 284 266 98 799 784 150 884 882 525 170 557 956 681 723 610 886 163 477 557 85 281 338 198 429 897 332 156 422 826 708 348 684 915 443 599 792 880 317 369 894 959 321 199 411 601 139 342 80 722 10 535 589 261 386 21 79 120 948 797 142 855 216 562 475 329 513 454 483 926 428 593 491 862 491 65 956 738 547 316 819 121 10 580 100 124 809 517 114 835 928 700 514 792 37 511 781 859 145 780 25 644 912 53 117 371 8 930 907 779 351 519 98 277 763 85 92 700 820 940 935 757 656 647 387 149 889 585 778 957 268 799 313 83 535 557 832 379 123 820 570 559 161 544 699 667 496 142 271 131 894 248 450 198 639 114 118 7 332 947 800 764 827 649 669 569 919 808 99 756 626 50 138 291 816 246 960 514 93 547 90 811 54 929 861 346 545 139 966 588 809 331 827 787 469 912 247 437 77 445 551 642 686 790 979 693 351 431 790 297 748 386 791 412 935 663 995 233 581 931 903 902 345 272 944 181 924 568 948 689 25 583 825 81 586 361 26 105 917 293 714 983 536 790 999 180 745 813 535 269 893 645 376 348 822 348 201 222 203 49 622 21 963 66 226 507 906 456 350 175 254 188 724 19 696 945 809 669 919 378 408 588 14 171 70 285 737 458 925 337 749 142 244 637 955 349 668 468 185 846 722 380 482 877 556 246 172 988 471 711 638 115 87 434 117 487 656 932 215 482 954 435 840 82 429 45 975 365 513 429 625 318 156 813 940 758 953 833 866 556 984 547 828 863 803 572 362 753 608 258 96 43 769 566 942 119 941 123 746 822 556 719 482 339 325 978 739 803 44 50 867 55 41 841 286 195 242 605 128 72 520 171 102 438 788 788 284 604 698 220 311 81 31 615 839 492 433 886 919 59 578 801 297 662 51 830 167 15 417 993 198 450 439 590 738 703 142 102 462 866 32 597 768 200 409 397 401 672 828 244 716 911 853 946 295 359 993 533 828 856 168 126 396 994 471 778 796 772 636 939 1 228 843 662 166 183 308 702 54 377 901 750 711 433 391 240 207 448 114 215 707 387 180 683 569 753 439 35 441 437 695 166 556 767 312 328 869 429 838 947 324 848 48 177 356 467 224 92 785 607 813 163 745 861 223 374 89 461 772 265 542 192 997 247 872 833 614 279 731 979 220 562 83 168 368 556 134 986 318 839 834 613 95 672 759 933 291 295 231 580 660 178 92 182 913 501 371 381 91 564 396 768 798 301 64 456 244 840 70 985 6 651 611 109 121 382 278 274 397 431 926 762 861 879 687 29 167 346 769 390 871 231 406 476 379 56 824 668 434 855 952 531 748 196 408 57 754 889 641 62 259 745 889 12 928 432 918 154 582 30 704 322 749 8 523 701 898 751 29 351 758 758 191 679 178 789 996 646 365 436 984 82 572 697 998 468 907 485 549 846 980 233 249 79 734 512 722 92 128 25 930 909 67 678 716 730 435 706 523 282 694 952 418 305 661 387 274 153 1000 785 590 477 298 905 661 763 285 294 816 877 781 578 157 893 512 642 672 18 11 190 366 373 727 1 922 601 915 305 964 377 233 150 640 414 576 607 972 574 878 467 401 205 861 606 527 944 979 704 116 69 939 53 614 386 697 184 124 705 64 179 107 548 315 7 485 250 73 380 431 139 39 503 982 76 97 926 394 99 235 513 993 527 345 759 619 82 855 543 497 278 671 375 452 863 198 535 957 259 854 864 728 448 541 192 666 775 73 812 151 656 911 94 698 211 747 26 140 56 883 894 662 134 683 108 568 211 502 848 265 873 759 864 311 985 9 320 736 730 170 854 391 693 326 734 564 283 563 672 326 335 234 419 110 838 782 800 862 570 663 857 271 994 940 456 2 226 673 312 744 999 418 303 415 102 543 237 46 583 852 662 748 112 454 361 351 352 757 699 42 718 487 662 318 964 600 843 966 284 172 484 725 798 697 185 819 624 861 476 547 41 407 735 604 164 948 177 115 590 33 600 364 149 997 512 734 137 772 996 171 701 535 181 657 993 766 433 553 998 739 7 814 61 374 723 781 348 150 551 531 261 706 797 789 199 201 85 395 475 565 889 835 485 754 151 469 28 5 230 771 575 541 163 134 30 566 937 471 219 271 206 396 858 322 869 775 481 150 689 980 350 32 96 681 718 959 996 1 28 593 677 686 390 988 848 333 304 173 428 863 398 807 998 397 330 82 12 176 291 439 884 347 525 69 122 178 334 878 542 715 214 469 126 841 327 273 215 791 174 60 97 283 519 706 41 869 171 87 923 694 666 884 65 438 502 48 410 286 463 141 979 21 166 848 593 735 384 636 439 28 611 824 422 199 69 708 619 105 351 597 622 62 862 264 69 637 381 932 136 850 644 339 255 707 126 705 856 631 261 555 40 999 828 75 710 580 616 926 285 837 233 835 686 719 7 228 843 180 728 408 425 989 666 200 4 522 558 767 324 977 667 504 107 84 825 992 257 118 797 47 607 515 252 889 104 634 574 681 382 262 288 135 437 9 770 686 963 382 88 147 64 520 530 729 695 889 722 79 120 316 972 784 1000 877 141 937 283 187 761 14 642 47 372 878 751 19 313 912 456 129 776 302 323 655 755 980 330 440 915 298 399 988 342 965 166 454 725 342 339 539 772 322 733 705 484 935 588 54 565 258 765 272 540 614 375 933 152 560 747 874 817 706 241 341 740 687 756 879 529 296 380 321 71 435 791 568 62 426 818 374 660 120 525 2 556 883 579 545 996 514 23 897 461 955 259 361 353 644 341 863 168 790 602 694 950 870 715 875 936 341 128 622 881 8 406 31 306 9 804 668 297 622 82 745 671 581 214 658 149 318 317 197 865 49 996 762 921 117 241 48 6 948 295 816 249 912 104 286 926 130 751 658 542 757 467 75 3 622 957 183 870 52 656 957 981 620 525 47 465 246 338 853 40 918 792 949 837 301 52 457 444 77 164 447 374 471 489 836 934 230 825 587 530 608 709 297 147 918 128 251 798 474 435 598 510 363 348 357 576 370 763 877 132 97 834 383 303 774 178 626 102 967 646 890 711 128 231 509 698 922 429 50 350 727 44 254 690 12 881 682 471 55 964 396 472 639 149 251 156 129 327 355 969 256 342 747 636 889 46 668 730 136 112 542 543 540 422 68 274 956 95 706 653 973 732 994 748 512 106 748 733 609 969 279 776 657 880 724 583 487 458 615 702 136 122 830 56 193 398 621 432 581 624 803 738 578 549 515 397 331 559 945 631 54 908 300 102 856 371 652 671 185 66 908 984 921 445 39 621 172 516 625 421 388 364 281 907 329 655 261 881 125 263 907 661 424 69 38 439 221 385 702 133 111 925 624 912 500 254 192 213 951 177 758 225 156 239 715 197 634 889 555 942 660 503 282 196 218 483 208 189 377 347 95 181 276 147 771 726 780 797 101 106 735 975 879 734 923 765 356 684 190 331 47 357 223 818 391 212 320 549 791 89 468 766 904 795 45 975 211 789 811 681 971 18 190 823 810 80 793 383 140 365 837 597 773 165 375 797 371 263 756 150 697 462 925 20 609 479 478 38 42 134 429 564 395 227 55 77 318 256 823 191 334 293 93 778 994 65 716 174 11 189 973 40 586 423 54 998 535 720 399 195 907 768 322 366 932 59 819 557 259 171 335 36 640 871 252 506 953 758 399 1 559 894 345 47 480 545 220 763 891 711 401 66 346 635 850 685 230 467 962 439 534 726 692 473 264 890 917 744 307 761 271 179 206 195 330 839 349 372 164 951 260 662 776 223 469 909 66 239 695 424 941 484 378 224 761 499 817 742 320 677 752 682 647 492 468 788 948 414 770 336 136 402 732 714 995 376 450 523 75 438 856 673 202 366 108 754 724 308 548 834 568 490 385 709 416 224 658 850 851 177 273 110 78 573 178 739 708 820 556 904 49 94 648 552 845 525 107 42 686 257 776 831 208 198 656 88 159 285 935 215 420 93 214 870 567 384 940 104 611 192 357 10 807 756 652 319 997 574 507 783 908 917 698 137 887 832 132 15 37 896 376 662 650 955 858 520 496 209 82 225 952 329 871 802 52 928 875 531 102 917 361 852 211 493 222 514 32 772 150 574 451 143 202 301 13 94 857 789 341 294 176 49 352 734 473 958 179 90 388 28 764 431 309 735 939 119 977 21 23 92 954 709 537 381 245 910 474 55 410 925 862 642 221 111 349 499 319 823 940 725 670 720 707 858 309 995 453 673 736 56 24 393 140 38 98 603 466 158 407 849 584 823 697 999 789 811 466 544 959 359 300 655 77 386 131 313 298 862 874 452 958 886 978 707 783 865 522 45 228 256 807 422 359 386 65 871 747 397 283 777 475 334 135 414 518 91 361 784 598 304 304 195 858 861 456 849 131 313 260 404 288 550 52 678 331 699 430 254 34 993 104 286 645 773 445 492 120 715 9 721 618 609 346 380 633 648 109 508 251 123 855 577 886 701 55 918 545 53 628 961 474 611 255 792 54 415 277 498 250 770 949 695 154 300 696 795 153 533 341 561 434 100 537 765 889 792 855 254 283 251 558 862 455 844 423 299 832 348 22 175 207 744 395 519 960 124 586 886 763 751 497 637 576 266 182 50 612 729 420 953 256 197 720 336 336 105 479 390 367 6 331 954 301 343 836 967 67 74 729 956 392 324 274 406 344 140 828 23 410 726 841 433 670 107 918 640 600 282 559 756 323 529 930 25 389 693 857 118 44 459 106 485 728 563 226 404 628 897 47 719 71 628 484 175 776 951 526 383 189 479 113 730 723 327 576 4 382 304 28 845 987 517 309 480 694 843 782 702 9 731 824 284 260 18 665 956 592 771 505 273 71 295 506 623 807 689 84 622 984 767 259 128 663 391 792 301 900 454 565 474 483 123 579 245 145 859 165 368 676 91 44 810 707 919 970 639 403 354 738 755 90 247 973 960 644 313 498 849 412 455 585 585 95 3 61 179 175 281 675 679 450 815 775 889 325 696 229 696 555 975 622 358 939 177 548 777 364 487 842 544 9 284 250 490 179 172 817 719 137 234 488 647 513 485 294 796 888 917 659 313 453 739 903 360 601 180 579 42 388 177 992 703 494 634 9 255 574 835 59 722 506 302 309 234 768 325 37 765 347 454 682 414 314 107 859 548 909 234 213 828 954 164 652 328 562 6 961 945 826 917 619 525 727 271 846 995 737 303 21 380 652 73 400 979 67 360 945 274 609 512 615 273 381 805 917 509 461 196 389 490 966 456 874 850 183 74 466 181 71 883 176 637 74 112 82 759 1000 165 200 581 570 722 699 973 316 545 402 527 792 717 434 194 893 673 391 623 754 62 565 388 715 68 683 461 960 94 238 107 748 131 437 361 83 134 802 437 582 743 317 516 998 161 43 942 959 457 427 887 41 857 988 763 968 157 960 917 792 705 619 321 616 512 275 313 278 394 683 178 790 393 342 16 577 428 832 299 366 99 861 609 411 234 282 449 434 873 995 302 615 145 181 245 882 773 609 706 279 733 230 660 336 170 347 246 346 837 744 828 873 552 565 562 2 746 404 633 909 183 8 464 427 138 273 753 297 503 165 835 443 223 941 953 629 96 760 270 588 284 122 490 658 20 154 518 678 754 59 481 423 314 37 483 515 647 228 211 549 245 849 718 888 131 383 557 409 828 691 17 666 804 845 660 639 213 125 874 813 371 306 57 860 477 490 906 824 306 403 478 309 1 34 713 746 382 528 664 688 786 892 837 689 460 126 912 587 442 274 358 114 9 171 208 772 674 877 924 199 651 681 500 811 995 665 393 422 418 882 275 972 296 817 25 843 302 785 699 944 931 66 181 683 217 470 724 443 232 963 561 271 455 601 482 993 486 879 120 8 756 397 190 824 239 71 936 989 813 915 723 674 537 254 709 682 147 945 283 737 348 185 285 815 339 563 791 996 300 609 870 256 153 610 933 510 258 821 255 939 925 626 463 463 896 276 136 625 764 720 586 443 913 485 995 635 723 45 762 143 252 98 641 968 400 72 928 201 210 849 471 188 462 35 607 415 142 654 375 254 514 690 612 309 702 271 322 734 607 282 862 700 791 361 656 393 171 266 121 471 899 509 67 805 982 362 241 913 697 195 779 586 620 134 508 524 235 429 699 21 510 542 77 858 815 281 9 73 38 214 745 50 224 474 48 388 947 998 732 867 279 184 149 13 830 900 482 399 604 749 419 97 315 446 368 284 809 321 65 530 873 213 97 652 612 513 825 8 568 98 498 257 816 821 148 10 830 225 417 435 345 950 777 595 575 329 320 598 701 971 533 317 800 179 894 26 554 100 722 813 75 605 974 825 839 920 912 323 894 59 670 728 881 888 401 540 794 420 997 585 496 663 408 734 172 682 693 699 694 913 303 634 416 502 106 980 395 181 124 781 479 743 240 796 97 742 812 934 832 486 341 9 88 955 402 871 719 595 331 213 456 938 791 318 806 825 225 903 975 282 236 609 466 138 821 979 500 702 623 537 470 760 833 97 119 160 778 912 979 18 938 281 858 476 119 41 705 337 445 641 932 212 151 423 595 142 84 821 258 684 278 330 833 393 851 824 647 322 791 518 398 230 4 684 491 967 833 893 393 25 272 342 231 520 157 242 134 351 169 161 440 850 976 897 109 431 990 551 674 498 851 79 752 585 391 712 782 55 742 605 34 690 78 419 626 902 415 745 633 471 177 292 17 257 873 226 522 306 320 234 129 888 979 93 389 993 770 962 97 557 249 42 887 856 521 806 668 624 140 962 253 672 757 86 744 465 928 816 981 472 120 641 763 931 494 143 445 54 681 671 811 220 920 560 582 260 650 756 142 775 822 320 665 656 925 85 288 755 990 922 815 698 235 607 258 794 568 802 828 686 170 476 254 183 691 575 694 914 157 148 865 532 451 895 647 909 462 116 318 337 451 829 820 347 4 748 289 242 277 66 232 78 780 180 947 3 119 935 809 30 858 4 879 449 731 50 193 154 967 584 127 366 347 761 186 275 164 484 311 277 590 380 484 928 469 987 412 951 316 227 692 748 266 113 111 938 647 589 23 541 719 774 618 751 379 42 625 808 780 467 375 191 330 810 686 851 639 322 774 463 269 69 624 687 718 160 82 327 140 345 3 376 979 32 971 650 125 914 106 200 798 939 77 502 569 402 559 963 431 321 458 273 919 281 416 366 823 195 900 445 811 560 91 738 155 182 456 394 323 457 976 583 843 425 348 144 398 86 477 254 107 258 393 214 651 605 114 921 804 565 65 211 625 423 385 300 785 201 789 102 185 405 706 378 713 58 729 916 564 628 997 694 262 297 239 289 730 480 536 751 54 659 995 247 603 391 921 837 207 514 846 99 424 820 408 63 76 386 933 474 452 11 936 511 356 513 842 397 638 223 325 674 509 406 944 333 20 677 712 742 179 954 53 997 870 654 105 682 560 405 311 13 119 62 657 743 215 144 441 159 637 27 927 838 918 8 811 145 984 10 740 290 694 657 717 951 213 17 983 505 93 819 558 398 716 570 537 813 597 759 683 937 625 391 294 544 245 374 373 429 764 846 214 916 806 601 689 698 712 521 461 546 249 899 42 44 705 821 281 477 742 276 211 742 56 719 825 621 899 434 152 292 748 120 700 58 213 590 453 986 721 59 589 298 308 439 670 950 866 995 37 12 836 979 919 33 561 208 559 98 786 682 775 787 646 720 850 567 653 999 787 360 79 103 482 988 458 74 917 314 85 323 757 260 399 1 91 667 32 128 607 680 977 509 868 543 17 940 573 903 652 685 589 654 668 357 888 843 492 523 851 407 683 648 943 938 315 669 784 305 842 344 956 103 473 131 138 940 793 967 269 281 982 562 939 650 21 582 179 900 165 264 131 892 936 644 300 553 627 490 735 677 492 330 577 609 641 231 11 645 775 471 169 79 366 292 168 536 167 826 752 102 566 878 743 643 208 202 209 638 725 594 561 848 805 886 425 881 4 580 556 104 152 341 34 633 793 4 330 439 621 25 878 426 851 784 100 816 241 783 488 714 837 669 611 174 176 858 183 808 648 486 306 88 655 298 334 807 756 281 530 939 225 448 457 843 588 960 981 999 178 995 511 993 193 853 410 444 99 852 212 202 492 837 921 412 898 813 222 441 585 568 70 496 641 400 24 627 276 300 898 10 67 242 510 778 954 347 443 722 713 276 956 138 223 941 604 129 850 538 499 523 777 276 739 217 202 452 725 950 130 461 136 109 647 313 522 42 818 192 907 939 562 245 504 745 58 358 168 965 490 399 421 158 864 580 85 709 430 656 208 849 593 160 636 582 176 253 167 978 108 222 115 440 842 272 606 262 769 976 554 881 835 733 611 362 111 794 496 54 966 971 226 357 642 568 724 651 124 838 209 993 317 253 30 314 38 239 795 53 605 671 815 833 826 975 270 354 319 192 350 579 639 293 562 919 383 425 353 993 266 652 174 386 419 859 961 608 43 792 390 503 391 990 983 32 132 49 136 911 399 105 443 335 740 536 532 415 72 417 978 794 49 743 632 874 545 984 705 933 581 583 397 42 550 784 577 524 152 194 300 397 44 228 494 528 940 972 928 197 506 737 82 15 33 802 727 415 890 875 627 333 18 285 72 975 525 709 187 775 420 863 512 451 54 493 696 620 258 912 173 783 773 421 70 154 453 227 859 315 606 147 861 924 731 971 365 283 936 374 318 312 445 581 831 974 843 308 82 909 830 196 373 844 982 924 45 28 302 937 376 812 964 255 344 513 536 928 343 805 428 945 131 367 951 702 125 777 453 416 672 802 821 500 938 487 467 185 166 491 809 490 231 193 336 910 524 351 264 180 309 436 510 497 974 897 75 84 778 366 355 191 682 712 601 778 979 26 512 143 660 949 950 372 870 141 400 758 198 512 121 193 551 714 708 19 608 221 804 864 596 980 365 285 384 368 910 933 894 300 796 186 5 686 696 541 515 835 486 37 765 200 703 447 731 83 815 356 203 989 662 182 576 461 152 592 181 91 17 996 555 892 306 632 812 79 571 598 698 384 354 949 119 861 684 421 721 305 843 439 779 659 521 325 986 889 804 859 519 30 622 123 366 839 52 909 584 87 15 740 193 91 431 850 537 454 667 306 341 819 496 295 237 232 973 393 729 565 319 81 864 151 301 559 505 182 438 986 424 750 806 920 82 599 767 886 724 28 665 653 817 195 95 389 619 223 598 30 236 733 261 413 348 386 364 381 662 706 327 829 846 163 309 462 471 206 328 315 428 438 162 767 885 415 576 794 885 672 826 11 409 43 792 648 859 535 600 62 194 881 434 252 717 711 687 226 344 524 959 63 994 691 73 657 999 917 539 183 521 815 154 486 916 549 745 1000 108 243 472 301 782 220 651 770 982 651 31 707 200 675 224 64 697 220 600 279 67 385 168 584 262 897 917 597 767 949 267 645 39 887 226 646 759 652 917 89 485 383 301 319 45 692 569 848 728 214 500 636 392 466 740 211 94 51 232 812 339 348 381 134 294 784 677 67 534 880 825 172 907 706 600 528 691 837 656 355 368 741 988 395 290 522 596 535 352 123 937 459 294 724 48 210 814 464 871 800 348 275 358 839 965 704 100 759 363 1 478 551 634 818 379 716 345 52 412 433 334 194 321 10 37 171 819 792 571 591 209 348 102 906 972 352 960 169 956 611 604 378 322 571 818 259 147 241 732 390 852 887 717 187 836 399 541 993 262 407 432 281 275 487 57 827 356 38 130 593 253 853 382 116 642 871 797 92 690 524 99 348 279 267 501 546 439 26 16 469 893 820 324 363 943 804 831 647 531 941 80 69 435 255 360 674 955 130 659 793 336 802 484 795 301 444 341 353 349 483 636 638 846 736 495 424 665 352 131 211 152 315 446 984 870 158 707 484 571 891 627 445 438 739 524 930 662 654 881 140 895 516 929 934 891 165 932 95 257 830 80 486 454 20 642 601 546 381 661 907 19 351 442 572 85 144 114 429 103 460 780 582 937 744 919 17 563 746 20 425 257 779 375 532 325 150 812 899 422 279 520 650 557 676 865 584 443 871 819 363 864 899 661 50 349 268 139 18 685 210 70 822 477 427 165 110 943 332 294 924 618 256 223 940 756 204 126 929 262 442 891 438 15 9 281 805 383 943 302 962 975 381 756 120 208 576 53 894 314 62 50 497 94 862 978 288 466 339 826 935 980 892 999 729 897 62 626 404 486 546 872 577 344 920 496 159 956 235 103 36 353 665 546 512 722 642 908 967 757 107 913 661 540 168 684 347 235 571 481 420 831 886 244 712 460 417 565 631 279 221 107 7 736 938 651 945 324 21 7 204 788 329 803 99 263 476 460 793 511 272 35 360 909 518 372 102 766 801 514 504 187 681 170 125 768 532 111 11 244 942 540 587 995 152 969 533 64 200 955 797 96 962 192 457 738 716 828 121 599 78 471 849 890 139 154 48 248 723 144 555 445 895 601 41 842 441 70 850 270 828 168 549 766 936 877 104 156 66 62 377 983 294 510 558 123 82 642 897 772 68 525 122 984 811 579 99 225 746 555 82 389 398 473 148 724 859 565 507 374 908 580 962 442 573 389 383 615 438 698 470 781 633 337 260 467 121 440 871 468 640 118 605 715 698 697 992 506 996 231 339 396 661 382 386 942 698 526 729 77 437 897 720 277 310 741 412 41 337 751 526 32 289 313 382 773 994 713 748 558 780 890 848 269 8 157 171 601 658 321 550 216 136 906 634 567 409 161 263 340 304 58 724 590 933 334 40 156 756 608 723 540 204 636 736 165 375 399 505 52 57 920 723 451 993 425 145 329 694 812 164 353 68 722 165 34 917 986 446 920 618 399 729 807 533 352 645 756 920 923 440 47 556 711 269 489 262 328 21 917 878 140 876 801 684 438 66 103 742 798 879 509 433 78 488 948 487 370 874 881 927 615 925 139 944 43 364 719 825 252 996 734 313 705 318 465 254 567 534 380 389 185 559 985 76 833 641 79 221 469 505 112 500 181 528 781 566 127 519 303 762 859 635 550 244 45 278 656 383 342 254 780 157 13 857 700 633 179 380 902 740 505 400 287 783 273 833 177 622 116 74 559 599 847 798 123 317 724 88 597 49 611 669 947 605 156 136 411 88 210 559 773 887 578 576 426 765 638 533 978 632 869 962 689 31 603 355 97 937 875 164 121 929 940 775 345 271 459 14 82 493 586 462 138 463 81 292 565 884 354 108 187 458 330 653 577 752 278 114 85 893 816 840 974 841 488 236 673 455 2 535 800 941 638 133 1000 724 439 985 509 978 991 564 685 744 379 372 70 728 587 221 742 23 25 249 17 346 727 545 183 612 966 966 303 370 466 875 12 971 547 970 961 651 989 753 681 714 542 57 302 77 176 777 944 913 550 805 245 454 945 424 41 635 68 257 749 527 429 875 381 201 361 802 365 43 435 518 163 188 803 615 631 720 697 604 260 252 699 62 231 608 869 300 294 90 607 418 425 599 84 677 741 874 232 314 988 706 513 757 189 718 679 541 278 857 150 796 309 668 399 387 816 506 580 657 659 203 829 690 667 27 839 101 307 103 746 783 303 35 507 46 584 552 546 120 934 927 720 278 591 274 685 926 708 754 981 121 142 774 615 504 767 501 701 696 450 741 411 439 443 628 727 823 348 206 89 225 636 77 552 638 645 366 608 177 71 272 450 89 819 324 942 112 547 680 52 831 998 869 313 409 834 118 972 217 158 740 858 110 889 932 256 238 114 342 561 321 734 315 346 767 145 407 683 650 677 305 512 204 493 838 162 817 410 556 125 556 126 171 944 766 151 93 319 964 29 592 807 596 963 937 330 18 211 306 833 284 915 128 25 145 487 148 696 973 150 834 548 174 276 966 505 933 87 72 863 944 202 88 400 239 143 542 572 516 403 602 772 905 289 386 415 739 105 735 212 922 597 257 588 93 39 611 597 996 469 836 979 953 776 527 658 666 147 527 991 468 706 732 987 376 646 439 449 41 236 120 371 87 215 291 654 289 590 750 349 935 538 982 157 1000 588 435 167 339 240 539 213 585 603 794 677 241 767 271 986 265 636 38 893 198 159 14 721 390 574 416 511 496 448 472 925 735 510 538 376 711 285 677 626 552 925 730 197 528 538 496 617 742 85 62 689 777 947 887 398 911 890 511 440 439 57 517 418 855 673 774 440 966 308 747 222 482 130 223 516 833 189 633 916 933 337 240 898 78 577 134 50 861 699 357 277 758 272 825 612 733 377 320 240 539 614 921 165 68 777 480 954 763 642 839 340 824 926 20 321 735 326 99 759 577 934 413 335 193 465 233 428 981 615 289 867 835 422 958 55 129 851 857 335 6 379 717 633 30 843 564 676 397 822 293 86 667 412 302 307 911 473 228 289 108 44 215 936 871 166 696 658 675 772 298 638 755 353 291 846 599 275 891 245 956 418 887 132 501 954 183 818 903 554 390 375 316 625 849 808 691 234 175 983 343 388 621 628 287 716 118 66 334 974 948 49 132 528 539 425 281 847 860 568 443 142 819 879 624 43 481 418 765 202 490 178 397 652 565 446 152 638 652 711 120 722 74 822 246 551 476 411 433 761 447 886 528 157 887 186 608 717 769 829 577 1 917 242 241 975 54 389 475 854 513 976 49 951 185 381 282 676 183 758 700 798 193 261 263 284 679 515 982 837 145 854 440 790 759 818 520 796 391 925 302 278 189 415 607 308 347 291 405 49 657 303 318 154 239 605 933 533 284 555 921 574 316 873 111 442 292 771 984 458 102 863 961 669 621 676 227 489 728 509 782 447 26 434 964 979 634 838 716 616 516 61 335 750 151 217 412 86 159 243 696 332 358 391 707 283 907 412 125 933 723 915 98 402 711 215 686 473 462 931 849 996 192 175 745 62 416 187 573 528 53 397 316 524 48 174 42 924 611 615 588 803 903 930 730 26 893 94 411 430 430 62 610 683 308 641 200 395 292 527 353 842 353 475 227 625 901 699 617 783 650 755 521 561 690 116 919 642 962 396 394 657 607 500 339 547 427 428 690 640 633 800 736 746 521 375 747 209 10 765 621 157 840 988 562 478 856 845 596 193 804 546 832 672 763 582 389 951 596 330 805 486 930 170 62 476 8 333 729 616 603 544 660 628 189 410 152 222 306 930 50 956 149 819 688 888 482 577 9 271 825 839 989 843 858 674 930 631 585 246 324 79 95 30 583 941 630 511 14 577 117 962 981 82 825 410 538 147 29 330 941 665 615 317 592 663 702 32 723 296 532 306 364 252 563 287 468 792 438 147 123 775 646 739 984 721 545 995 12 990 695 370 677 217 300 538 425 610 746 979 297 611 88 18 154 835 945 548 709 457 590 423 421 613 708 469 446 559 893 870 308 403 601 270 573 552 851 128 135 244 407 89 353 192 592 639 935 283 299 857 998 662 553 82 874 865 114 238 998 194 276 439 835 712 286 16 878 436 556 672 926 487 798 939 337 377 225 154 709 64 441 337 255 182 64 972 207 831 522 265 866 747 118 722 38 329 616 943 807 665 647 388 954 732 99 189 157 143 124 471 658 479 885 415 141 493 92 341 311 462 854 329 752 621 510 983 714 160 237 78 1000 253 495 430 205 204 427 565 410 560 703 427 491 36 724 270 46 576 279 526 99 261 420 322 182 759 211 185 898 222 794 142 565 613 10 586 109 625 944 513 684 268 271 632 33 691 247 564 588 491 74 84 3 790 701 3 351 362 482 666 577 652 115 146 235 565 114 506 153 448 498 904 86 525 605 824 728 700 579 611 531 440 299 298 336 274 305 363 911 529 958 618 502 725 974 933 308 766 589 598 794 908 95 634 637 29 137 352 676 16 806 1000 372 819 215 418 231 223 951 700 103 194 271 186 723 454 910 704 109 662 784 929 635 462 680 990 358 398 484 530 787 319 883 334 273 554 794 939 816 956 328 183 960 893 931 101 587 704 246 169 102 356 469 283 924 986 335 369 925 427 426 898 855 363 192 236 509 387 486 599 375 497 802 718 958 599 296 854 350 692 68 854 791 204 692 339 240 842 433 384 132 136 899 856 835 377 457 643 822 512 799 438 363 977 176 920 70 746 296 351 526 382 810 878 27 341 164 354 222 900 220 972 463 599 733 659 63 782 703 155 497 377 109 633 993 340 174 830 314 762 668 637 764 796 720 226 738 895 594 318 304 540 55 631 780 721 58 493 615 789 746 720 354 491 481 326 723 623 595 65 298 487 485 972 110 983 128 97 100 214 499 562 215 592 45 690 936 235 575 174 594 989 62 605 922 826 622 452 742 260 854 538 764 710 796 740 404 992 779 554 425 822 861 257 706 693 510 911 76 361 613 548 839 44 594 383 599 405 502 419 383 656 412 37 598 939 854 137 906 280 325 506 225 883 475 537 861 69 912 836 781 20 162 804 502 884 404 551 762 821 480 714 702 923 878 715 575 207 344 70 834 644 620 987 799 888 74 345 659 380 634 442 612 113 204 803 161 804 746 532 497 251 154 507 390 325 203 899 863 940 397 137 327 262 508 95 599 43 260 874 568 150 575 132 355 595 277 924 234 804 493 969 395 111 548 843 536 911 913 390 804 555 649 984 444 141 606 392 664 746 610 769 961 309 289 789 255 272 787 523 353 413 540 388 402 762 630 175 427 912 34 252 143 938 714 862 663 35 90 819 896 508 803 338 767 511 435 372 691 675 628 782 786 217 470 617 202 765 361 652 235 774 202 427 787 68 236 159 712 86 310 585 325 617 678 7 347 99 96 290 908 743 505 50 470 245 978 17 248 533 452 464 667 460 937 384 803 359 436 913 179 628 860 169 943 209 679 818 834 708 85 610 68 544 908 582 454 661 271 292 322 471 690 53 661 635 490 307 786 838 862 769 242 181 926 214 78 926 455 69 373 683 787 118 211 25 811 625 932 605 54 11 481 612 322 976 902 126 667 904 615 52 35 65 387 49 733 888 848 770 603 574 370 274 745 103 713 929 694 569 415 879 581 590 532 700 263 783 805 603 879 705 971 351 754 59 918 162 677 331 713 615 13 889 439 102 533 552 841 151 110 461 983 814 312 188 475 982 817 526 393 641 719 195 972 647 551 770 879 954 231 230 898 401 713 442 660 325 327 330 75 937 606 632 255 879 34 436 999 60 358 968 832 433 256 604 628 734 955 287 676 715 704 926 53 253 419 484 135 559 476 991 26 594 990 893 672 714 229 592 906 982 382 33 571 26 33 671 25 52 600 675 947 290 727 551 516 773 373 102 233 39 370 736 38 56 215 31 288 150 90 422 382 520 791 589 430 651 389 643 413 356 264 856 343 161 22 95 127 348 919 335 688 895 4 868 237 307 211 187 528 630 8 488 34 357 53 512 937 855 191 578 955 606 415 952 233 215 680 762 224 775 974 503 28 105 717 968 980 831 849 693 11 900 253 702 962 629 741 270 66 955 771 401 42 517 433 349 836 661 683 825 184 38 665 791 594 626 10 123 642 355 751 283 367 842 767 458 885 438 572 886 90 395 845 978 834 58 770 235 526 42 876 401 990 773 437 571 418 333 262 623 401 586 547 461 249 858 550 956 40 977 398 632 505 341 99 798 778 752 793 662 179 495 104 632 843 50 854 556 575 649 543 867 716 61 602 1 184 926 306 760 443 16 273 56 729 862 22 996 537 706 232 695 639 837 494 75 593 934 175 147 980 462 21 940 611 826 559 202 525 737 277 3 890 495 469 544 174 1 207 338 63 475 882 396 440 511 436 585 333 601 591 293 664 389 424 937 786 886 959 600 693 729 821 500 462 45 53 910 600 389 907 211 384 168 766 202 373 530 697 513 895 223 4 700 764 734 52 696 813 529 802 604 820 426 714 669 321 412 188 681 590 641 391 621 31 613 784 502 968 501 742 444 780 318 600 843 902 695 471 529 730 669 210 98 72 430 307 35 99 293 435 914 747 153 324 393 350 228 69 726 434 940 314 664 794 871 224 212 38 886 601 938 807 887 881 576 683 627 763 533 265 1000 560 542 343 920 183 859 249 75 420 993 780 793 274 398 866 89 470 709 315 652 809 733 115 142 790 61 850 872 853 719 614 384 869 654 200 433 828 987 395 306 543 332 304 150 203 866 609 800 227 61 923 295 384 517 271 337 560 107 206 661 962 864 87 940 654 151 309 415 567 508 656 327 592 28 359 704 581 641 991 736 837 804 91 774 525 296 692 181 14 143 335 211 485 817 61 485 451 640 339 365 856 900 619 456 244 59 574 710 78 759 175 929 135 766 439 482 996 233 186 382 134 117 733 154 159 345 374 712 463 786 390 581 740 86 695 636 998 28 179 569 880 783 985 902 839 837 699 763 160 592 560 182 814 801 737 478 673 648 64 492 807 751 925 881 833 902 621 866 799 964 1000 920 369 901 136 861 162 572 745 308 739 259 977 837 496 86 784 466 371 265 740 563 567 157 232 457 680 968 944 407 455 988 894 862 761 183 345 276 425 58 720 90 66 184 612 214 467 424 56 949 350 389 611 628 892 729 687 952 405 789 672 829 890 865 34 997 843 487 191 651 92 756 995 705 410 710 232 493 731 365 204 116 73 128 296 542 586 297 58 273 785 407 607 222 524 964 329 916 437 735 772 485 759 832 90 673 308 916 751 489 102 82 80 109 376 618 876 713 402 253 469 541 148 120 62 975 421 747 473 294 724 21 664 428 20 254 863 297 32 497 144 430 690 106 771 702 150 592 474 315 829 375 678 758 454 967 266 382 832 730 456 77 410 400 630 459 692 220 623 350 214 10 188 293 61 810 179 600 221 382 72 746 212 726 832 960 686 860 585 382 882 273 452 315 405 730 609 449 860 281 220 859 509 815 134 543 450 43 617 808 545 701 941 430 335 285 38 127 832 177 317 816 380 105 544 494 173 64 684 980 662 641 150 792 130 157 828 634 268 257 932 722 701 4 466 480 253 373 952 219 762 51 78 753 448 304 939 339 542 757 996 328 535 385 612 304 783 171 7 928 691 206 608 352 105 458 374 983 991 307 86 912 87 271 720 67 117 672 475 601 370 782 170 969 488 673 479 727 210 797 154 660 613 922 986 897 201 971 111 30 416 319 773 900 66 355 546 136 327 505 48 617 66 73 225 171 602 189 663 416 987 76 751 343 164 435 940 505 87 846 334 791 354 300 94 970 612 892 403 491 932 453 786 53 998 692 7 710 560 236 689 438 356 376 234 187 344 104 185 377 241 54 797 698 44 166 737 686 173 448 946 661 907 574 480 27 853 260 867 74 742 226 110 97 640 498 99 263 786 346 611 414 45 619 551 205 392 480 599 39 940 678 831 87 56 833 793 471 758 683 823 694 214 924 843 371 653 109 561 888 762 115 869 968 674 604 595 690 882 403 428 686 539 210 970 749 286 846 125 63 659 685 135 988 885 173 777 542 358 462 261 1000 179 196 511 756 677 608 239 941 476 720 677 537 109 29 530 104 582 240 112 622 198 582 731 246 322 980 55 293 242 889 125 894 665 545 700 23 210 735 648 579 396 652 545 43 812 932 365 505 506 83 871 454 962 282 246 643 176 927 770 53 876 10 442 93 270 406 272 431 693 517 103 848 775 68 424 576 58 876 548 823 150 452 692 600 722 12 649 575 506 986 648 390 388 576 688 758 356 752 12 336 233 121 726 671 976 741 350 8 271 778 558 801 45 740 385 41 51 99 703 403 465 657 498 591 931 551 242 929 126 538 675 705 906 942 378 383 663 496 783 983 584 743 693 666 524 984 30 914 942 463 247 751 742 123 125 229 561 593 884 186 423 1000 142 413 701 177 252 734 115 774 414 27 905 624 535 620 169 64 926 22 785 851 731 522 992 812 589 92 955 528 567 2 818 407 831 671 683 874 536 118 763 857 359 446 164 987 300 965 762 805 907 966 268 926 513 376 875 234 632 322 720 906 495 363 713 714 179 757 915 589 111 991 572 89 824 314 736 643 33 834 817 529 508 430 741 400 589 811 465 315 20 243 597 653 259 939 533 642 382 977 929 330 718 395 692 222 656 935 975 250 506 978 455 556 106 323 471 902 52 61 230 669 652 503 666 819 170 151 233 755 420 14 983 494 933 794 599 650 530 418 566 643 709 72 488 232 116 824 191 690 714 571 69 4 648 677 920 806 257 339 64 790 404 475 179 166 888 776 152 787 468 18 600 688 100 940 998 523 927 509 490 689 412 761 587 664 935 128 445 916 85 660 711 811 619 109 588 175 379 967 76 961 246 897 451 195 823 614 642 960 84 791 889 923 286 446 178 212 530 364 972 150 4 244 744 269 702 971 213 885 300 294 456 771 816 201 89 863 719 320 648 360 923 191 845 650 640 602 339 956 570 922 364 443 184 277 152 729 292 8 59 874 960 128 758 197 367 531 706 509 291 499 40 309 332 650 194 589 573 262 169 78 467 129 249 740 575 100 438 734 781 438 749 569 600 752 33 378 525 280 274 418 70 438 690 362 580 716 499 148 509 26 910 939 14 973 816 238 150 13 149 649 874 267 136 518 305 141 622 374 1 515 748 226 489 647 101 781 322 154 930 266 235 200 3 876 594 70 243 111 503 763 662 245 702 970 113 593 26 340 170 753 957 350 56 799 136 766 10 191 238 266 896 228 171 941 150 429 344 771 807 628 50 138 392 663 883 107 422 671 487 63 185 290 860 261 98 644 694 380 70 346 198 758 695 407 622 981 926 906 29 490 405 498 249 935 593 334 175 630 859 139 268 552 957 743 258 352 20 875 422 366 915 254 274 62 378 773 561 598 411 53 506 405 691 320 919 636 984 108 654 538 96 22 108 226 95 736 49 269 157 858 206 66 603 835 525 509 974 492 654 657 127 696 187 734 247 381 178 859 879 541 363 889 632 157 832 582 604 254 57 429 927 113 564 604 667 709 610 783 233 366 457 227 907 300 673 807 491 232 28 743 108 523 618 193 333 242 244 109 807 302 718 892 88 337 376 340 763 213 231 104 994 900 703 306 216 747 101 18 497 337 660 772 217 312 572 263 676 73 97 354 983 947 410 693 209 60 130 381 709 546 366 982 523 733 697 505 233 407 322 265 938 853 903 306 907 319 479 824 907 705 708 434 540 242 169 884 685 544 358 831 19 822 104 509 198 626 43 355 737 422 841 533 75 987 64 420 910 396 544 679 685 638 243 930 2 31 56 44 696 741 262 143 535 513 296 181 458 813 663 724 915 912 748 335 501 211 841 181 684 548 817 72 306 840 177 962 508 263 846 102 41 927 537 507 207 239 33 703 263 277 150 675 838 216 830 444 714 69 763 836 11 925 33 546 864 663 124 655 281 597 211 520 284 879 127 262 725 916 582 876 210 636 46 598 406 648 511 249 907 662 719 847 317 432 285 791 941 359 622 205 315 105 923 832 561 121 873 395 657 486 576 458 736 465 59 654 11 669 902 376 440 280 701 762 960 150 485 121 152 942 694 942 752 109 771 948 62 588 166 621 6 930 580 435 711 963 581 162 265 563 930 533 61 598 550 515 748 333 547 821 160 410 725 985 192 518 829 605 940 18 600 422 489 662 867 936 579 811 495 446 717 154 46 317 204 277 642 717 374 684 757 158 879 33 361 508 920 434 900 473 967 326 684 678 926 519 913 782 691 953 419 704 440 800 907 536 486 784 940 859 590 859 544 724 221 325 619 537 407 359 651 240 417 746 155 485 472 2 156 87 21 101 473 950 633 698 623 633 982 397 578 505 666 341 177 782 618 629 531 215 467 236 11 799 460 461 314 797 209 992 33 17 847 764 3 882 6 475 910 825 209 580 913 324 544 938 513 963 149 708 641 519 959 916 734 31 149 998 878 902 596 704 343 228 719 263 783 307 379 217 401 78 3 976 111 8 162 496 319 760 920 955 617 94 942 77 261 33 687 86 710 18 60 802 475 767 439 930 69 754 473 633 732 176 65 364 736 168 300 172 405 677 390 310 840 164 550 150 527 142 605 36 66 228 972 577 939 232 691 354 420 25 78 953 851 844 222 691 75 876 763 565 352 516 197 511 559 708 196 397 947 31 373 862 547 889 45 205 856 450 491 349 810 444 169 107 807 501 294 382 835 301 313 895 930 607 138 488 678 795 635 466 44 413 454 240 989 428 905 803 945 542 793 588 672 236 327 89 21 490 372 974 953 576 637 356 329 635 515 296 50 238 59 944 584 991 87 81 244 113 374 550 266 832 670 110 448 508 235 814 747 237 248 152 244 258 342 430 574 930 990 561 424 525 354 324 481 145 888 867 697 762 650 120 646 725 561 213 279 273 692 233 23 445 336 108 39 624 875 422 354 181 468 613 497 31 825 216 633 245 415 564 846 714 144 315 333 464 987 485 279 631 92 747 391 453 568 891 187 203 774 859 351 857 978 334 310 336 699 493 836 891 322 741 246 538 92 840 179 780 984 832 657 832 498 548 175 498 230 252 355 722 176 539 871 647 129 189 525 962 304 400 372 608 28 615 29 263 723 301 512 889 865 788 653 586 45 54 918 448 633 929 485 596 89 995 456 594 601 813 605 313 911 359 747 426 600 876 3 194 573 833 822 818 612 120 471 974 346 961 472 586 197 238 260 1 730 411 439 914 496 320 258 593 367 648 316 858 874 78 222 133 850 238 971 526 651 107 864 466 879 93 795 316 463 478 208 516 849 329 453 950 986 474 442 570 715 676 691 466 456 270 184 161 421 67 313 788 919 315 498 965 572 781 910 598 569 768 183 199 244 77 464 626 542 220 124 32 49 560 39 649 655 837 779 199 117 429 45 543 135 536 338 11 253 579 414 862 16 99 399 698 207 824 318 177 301 738 43 330 922 254 171 877 115 50 533 934 503 272 887 233 68 327 786 947 951 1000 234 945 284 549 880 814 733 995 582 872 824 357 106 366 736 449 954 963 218 735 97 225 391 626 459 587 1 367 255 156 861 348 215 299 405 272 393 937 765 902 846 789 599 11 45 218 840 673 905 1 550 938 587 191 508 698 163 534 56 69 408 719 680 288 722 827 700 24 347 728 556 864 443 198 232 316 438 150 58 181 967 625 166 482 913 474 591 851 76 324 975 516 695 986 482 472 879 42 432 478 67 363 571 411 457 934 189 121 170 896 47 995 69 630 15 344 540 891 155 919 17 369 265 413 408 450 10 709 845 354 778 595 726 502 455 224 375 766 947 672 713 922 721 109 259 579 605 652 834 57 691 682 943 16 180 388 754 96 402 915 86 696 27 821 312 219 482 810 337 452 218 52 294 918 23 640 771 109 998 117 595 919 181 220 668 978 111 131 490 601 688 626 222 505 853 516 636 73 728 575 841 715 526 792 6 238 847 514 668 465 830 762 908 504 36 454 280 167 497 859 659 733 128 130 416 391 216 552 323 838 193 197 745 377 435 322 513 905 744 507 873 697 430 141 71 781 69 450 41 93 333 745 357 22 469 857 994 738 542 189 167 289 531 423 313 808 154 780 399 63 62 308 377 615 176 669 434 496 223 240 52 447 618 203 640 538 538 59 907 518 111 897 126 949 987 210 113 435 130 935 164 210 475 497 976 500 172 546 513 73 829 21 247 177 815 309 156 860 407 469 792 906 702 698 418 611 612 564 455 40 442 238 110 18 533 108 443 372 290 882 772 765 931 130 495 792 308 234 203 682 920 697 103 891 109 728 185 478 207 646 734 731 503 633 932 949 890 494 291 1 361 901 601 712 611 382 372 631 17 698 11 303 762 945 669 729 787 745 463 543 424 682 354 659 257 363 886 852 97 655 417 87 480 121 849 337 622 466 425 424 4 680 820 58 494 210 774 555 198 181 718 810 76 567 637 56 941 676 92 426 677 388 424 790 812 796 263 123 793 834 961 25 396 267 901 334 763 244 787 926 26 528 322 142 608 965 395 592 623 972 497 746 342 392 622 933 700 218 443 220 2 206 346 228 289 286 113 70 36 529 687 254 607 333 469 807 10 754 699 833 861 187 292 448 285 392 3 571 131 934 239 485 200 967 272 159 638 366 649 656 308 102 813 864 37 248 409 613 625 255 721 932 387 71 310 399 815 631 696 455 1000 434 764 978 890 66 27 492 472 343 610 319 977 47 462 677 391 79 915 951 929 121 10 654 477 181 15 729 507 281 620 756 143 78 869 437 622 114 882 905 530 537 710 685 615 404 417 614 93 957 725 140 88 298 288 862 559 673 5 816 175 759 192 631 689 823 126 11 295 122 619 839 167 229 111 631 974 701 164 656 246 433 224 415 523 747 223 267 868 21 12 197 599 663 143 565 389 511 271 431 16 94 95 924 166 68 610 134 601 8 930 615 387 909 151 561 258 890 193 389 104 871 420 778 399 112 397 648 119 714 445 327 866 494 228 917 232 571 97 236 262 34 839 807 359 261 204 677 378 337 735 77 745 821 105 291 874 176 356 753 989 280 358 80 63 257 529 646 91 725 495 813 129 84 834 899 48 684 924 285 446 713 339 255 114 916 993 762 868 874 138 967 321 322 766 695 736 777 631 315 645 166 384 20 439 591 819 606 82 519 524 766 983 685 425 614 177 309 49 112 127 696 880 912 596 50 136 743 691 995 22 250 440 835 941 70 275 417 863 234 651 543 790 938 691 778 901 139 661 287 639 47 670 517 520 838 21 666 595 534 621 861 808 715 821 598 255 242 83 317 112 768 967 454 632 828 590 348 34 354 758 599 564 879 873 369 864 318 768 808 333 596 217 941 130 335 348 596 569 517 690 225 889 282 764 339 685 776 427 1000 340 331 286 820 370 843 88 594 494 296 374 784 133 390 581 413 63 664 589 119 29 65 147 586 970 345 95 270 80 512 956 623 199 207 144 899 409 819 163 770 894 869 194 280 643 389 735 920 339 303 126 502 79 806 564 288 52 146 10 474 667 774 189 514 989 371 409 706 86 34 420 230 307 141 365 244 841 70 261 318 876 307 179 250 391 842 505 595 938 869 659 508 457 912 224 584 943 70 45 939 503 620 750 796 266 77 301 311 628 913 798 436 780 992 417 63 487 819 249 511 56 668 556 308 935 213 887 742 864 228 895 531 457 38 833 106 20 346 431 292 606 946 741 262 604 9 134 743 1000 68 315 332 300 239 588 726 808 719 357 682 68 349 344 589 205 754 836 222 619 761 299 360 940 161 764 711 301 723 926 796 348 489 659 288 643 736 493 423 236 892 117 596 7 597 478 907 906 17 307 728 181 267 604 254 951 620 965 507 874 503 408 300 674 22 430 348 173 994 963 116 991 925 616 617 75 66 956 110 615 36 40 525 790 56 865 861 212 8 511 173 433 202 463 56 432 274 517 450 659 888 472 520 37 160 347 359 397 450 347 147 518 485 306 521 59 464 841 468 459 113 87 147 60 746 916 674 667 954 488 852 843 700 387 964 719 668 449 462 578 676 426 387 538 752 852 789 386 360 551 494 155 881 902 67 763 539 471 234 308 689 548 48 544 444 99 693 909 38 325 637 281 62 627 495 498 156 740 808 96 173 20 242 467 205 792 233 15 900 98 79 808 941 217 252 911 893 804 627 354 111 654 159 454 487 806 755 583 107 270 738 616 348 931 9 155 161 936 605 329 936 832 330 299 437 723 806 301 738 891 584 365 633 476 654 709 449 101 509 556 632 36 646 711 109 918 531 726 644 796 97 883 552 734 470 98 75 408 113 448 832 788 551 924 198 60 643 422 686 388 970 769 145 333 886 403 280 573 69 483 857 561 657 605 406 948 78 595 487 793 896 486 938 355 756 262 473 300 956 901 663 675 820 728 187 552 850 95 353 759 129 196 674 5 11 136 378 576 557 180 638 559 616 694 460 417 435 26 768 463 738 309 658 642 207 941 633 150 544 354 782 234 988 771 48 348 433 359 98 110 544 810 756 182 390 215 802 915 809 613 703 310 267 392 606 86 735 871 669 607 510 198 724 126 892 122 484 595 120 647 657 419 110 830 63 76 404 730 230 874 368 681 293 535 69 126 436 763 970 839 147 97 644 130 160 653 603 342 816 536 268 622 685 62 39 931 945 433 513 745 986 925 816 986 49 489 915 822 583 734 145 856 544 562 150 787 291 938 887 143 200 86 239 735 210 162 954 906 159 389 376 345 938 340 511 490 651 633 114 75 266 77 671 126 418 747 444 840 666 610 285 841 46 580 266 566 430 773 692 249 950 205 355 351 752 657 478 732 750 919 660 614 368 746 393 248 795 995 742 341 787 463 761 655 306 769 267 329 415 373 787 836 800 930 42 523 821 556 901 784 54 62 505 730 430 642 918 9 783 445 578 987 403 960 905 639 870 613 116 255 560 304 600 660 757 276 757 160 228 244 878 45 183 412 255 111 496 737 202 957 123 365 888 609 262 161 558 198 577 165 906 227 509 403 50 211 517 7 210 610 449 275 755 173 812 587 636 819 333 204 111 643 540 313 534 2 426 889 628 971 857 304 498 267 429 909 849 216 29 105 962 167 59 525 923 63 599 489 940 723 809 580 293 366 761 590 300 966 21 821 648 995 683 106 207 822 610 505 119 173 173 295 18 76 43 498 630 779 851 863 984 229 457 997 861 359 1 684 352 219 847 52 870 85 183 605 943 650 972 432 662 478 464 838 35 527 466 559 737 318 645 446 659 884 666 773 365 498 80 693 378 734 65 858 955 849 310 73 768 340 483 842 287 146 825 901 927 623 779 644 590 555 975 688 8 579 680 267 767 486 497 43 958 236 155 111 748 597 573 496 827 602 639 600 227 671 871 876 903 394 271 659 925 467 114 533 624 400 649 394 923 845 10 746 88 420 158 193 395 399 276 344 695 280 928 973 68 308 754 14 670 984 257 696 439 388 54 749 765 310 102 742 683 382 133 651 550 872 476 887 897 228 522 479 830 3 697 451 397 747 283 523 24 175 178 994 12 221 824 984 644 384 126 478 59 457 975 80 419 901 218 251 418 308 951 796 31 345 615 664 260 479 183 590 576 742 881 754 829 160 987 335 105 52 729 252 887 588 480 6 692 29 356 742 251 348 470 698 839 296 119 373 762 569 532 837 172 548 917 954 612 465 430 972 305 966 985 599 541 706 370 574 412 733 622 977 90 510 643 633 717 123 167 688 839 904 611 891 668 372 743 399 918 357 519 747 639 231 852 891 465 359 447 264 310 563 452 46 597 684 651 702 672 853 909 250 155 820 628 799 492 88 475 601 618 296 530 131 664 244 650 889 458 1 435 235 801 716 340 837 191 113 559 182 427 992 634 548 587 259 378 164 927 947 755 267 457 881 39 251 763 99 11 482 772 153 982 194 571 640 153 146 849 757 185 529 784 189 91 725 17 837 718 471 485 5 193 43 683 593 25 531 949 737 762 255 288 882 360 276 179 194 681 188 749 863 474 744 309 572 612 2 603 238 561 197 713 338 403 267 71 508 198 554 966 893 846 263 17 36 323 711 296 630 86 529 232 589 343 221 316 22 272 553 485 871 532 503 501 649 181 525 378 541 607 290 798 352 286 995 347 550 373 103 302 572 580 493 263 436 204 56 476 429 343 628 870 966 592 389 560 976 789 910 264 417 510 758 357 932 277 221 617 456 67 894 940 752 855 362 762 616 832 404 234 907 31 155 564 667 19 863 353 429 665 520 700 161 711 725 579 214 399 962 597 399 954 992 82 396 978 623 430 623 142 180 824 517 756 30 604 764 20 928 672 769 781 768 138 345 463 30 131 394 764 36 759 398 179 326 639 704 377 603 905 908 274 279 347 447 465 691 462 622 602 624 199 931 492 275 256 737 596 999 946 142 938 703 162 121 67 317 521 33 575 276 137 6 295 356 830 85 268 592 245 961 786 249 936 637 940 588 976 468 992 627 695 731 69 676 636 759 685 590 684 82 146 494 424 765 299 263 969 217 926 1000 431 117 354 590 270 202 816 971 210 506 738 306 980 314 158 80 26 582 215 540 790 604 222 934 9 742 706 548 240 646 921 538 560 40 408 442 430 847 298 102 821 938 685 853 983 684 538 387 778 744 221 398 708 131 955 525 214 589 474 898 917 405 344 813 776 972 220 848 239 787 360 333 382 944 435 90 739 51 575 876 668 168 819 897 880 655 610 233 745 931 12 980 748 923 129 951 793 194 506 159 897 851 214 400 833 141 329 702 722 849 542 973 863 146 788 38 154 339 505 437 721 907 649 952 890 213 412 480 853 173 738 13 278 56 754 857 141 963 451 151 307 917 286 979 158 681 921 382 256 343 717 961 974 995 838 300 745 682 110 971 547 913 23 631 972 686 212 107 626 550 31 561 836 229 12 610 716 591 911 37 905 133 834 295 454 101 770 852 107 851 19 721 164 141 334 769 352 517 287 778 27 555 790 573 906 839 314 226 919 343 766 223 490 647 703 397 49 260 262 18 677 30 234 760 614 25 378 821 127 369 666 911 599 455 503 878 273 231 172 311 810 363 348 57 728 765 539 327 258 779 940 890 909 685 933 539 12 170 624 156 628 33 134 87 906 297 985 463 426 13 254 126 403 829 375 516 283 473 262 918 560 629 630 369 878 397 568 745 953 170 520 608 22 434 262 602 579 179 879 429 212 829 43 180 426 840 52 53 328 199 255 349 188 48 14 50 820 106 992 136 388 945 478 517 35 456 620 738 368 971 652 468 887 524 631 883 871 119 489 280 674 137 799 888 580 405 587 380 276 698 571 370 654 563 989 749 428 259 257 290 428 405 460 950 178 188 128 354 130 323 42 270 165 914 602 394 538 729 34 505 355 731 571 135 909 426 277 947 481 906 814 870 347 855 757 489 153 750 736 484 907 553 889 754 15 673 996 567 877 42 783 847 667 202 390 249 444 114 204 448 6 449 656 379 487 639 891 872 827 415 27 366 8 901 400 607 230 389 549 454 931 894 850 689 106 292 865 818 631 880 717 369 897 701 853 534 406 324 673 407 9 628 532 966 859 28 62 800 86 537 404 167 525 208 260 959 489 116 393 270 493 670 645 710 461 515 761 261 185 992 402 931 750 219 571 293 808 604 81 876 636 156 535 592 763 33 697 119 293 825 25 203 739 815 254 225 816 209 815 666 94 286 707 118 469 995 299 103 210 207 56 811 502 19 500 104 649 771 564 267 481 906 978 642 770 589 769 261 970 846 155 116 754 550 55 879 625 582 449 953 163 756 270 427 505 79 323 129 96 53 326 214 157 265 282 466 769 98 945 630 259 302 265 681 535 272 517 606 198 889 808 347 665 585 611 965 39 859 122 231 218 472 654 390 114 766 670 184 264 296 292 238 1000 67 718 496 600 813 93 897 125 334 287 609 770 579 625 849 522 386 873 783 251 992 825 777 263 763 249 517 346 706 38 139 394 174 691 94 505 489 144 201 835 495 754 70 626 994 957 430 459 486 615 652 250 936 690 311 719 976 742 34 514 169 463 948 748 953 181 67 962 411 915 464 47 210 619 557 398 268 337 398 422 139 80 116 910 712 270 596 250 934 227 452 967 663 480 175 289 11 653 232 653 990 409 102 322 690 184 746 718 982 894 820 349 964 801 404 27 686 553 3 806 224 731 120 572 582 980 555 933 387 178 34 341 945 329 168 329 282 340 522 923 308 527 450 503 719 952 389 960 786 38 231 715 368 603 700 725 489 503 88 139 248 436 110 625 95 64 567 769 783 647 32 669 179 32 100 667 858 314 119 227 487 513 717 680 234 88 590 941 159 532 572 745 153 449 563 846 881 796 891 540 851 649 1000 591 424 824 741 79 907 842 215 551 551 722 440 43 367 659 46 467 287 238 23 630 763 639 139 866 856 717 222 471 942 940 933 768 519 472 875 948 406 398 745 82 828 520 795 31 278 731 902 997 906 611 510 197 743 569 772 272 233 281 169 790 195 452 375 83 486 792 493 837 865 849 563 62 848 383 817 348 119 82 334 40 581 586 45 490 67 642 470 115 712 114 581 725 142 694 36 425 618 584 178 407 125 685 809 596 323 722 673 517 261 200 564 54 3 536 95 182 592 886 961 475 386 432 606 252 942 90 765 468 707 388 710 643 705 191 801 187 26 638 914 545 424 741 511 732 9 633 193 900 671 7 864 343 497 609 318 850 253 685 350 576 257 429 813 912 813 626 236 593 708 818 577 425 985 572 379 558 930 755 389 360 666 101 563 99 214 527 971 68 92 934 477 718 518 420 699 380 500 438 427 976 472 279 944 277 591 82 523 742 724 840 89 920 233 414 82 112 430 799 316 558 145 859 235 504 613 644 318 634 298 728 838 994 488 966 717 859 761 392 316 719 330 104 693 530 751 986 256 407 773 728 283 99 428 66 849 84 333 373 139 952 691 290 976 286 651 484 259 533 743 407 180 299 636 585 646 954 704 325 552 911 37 723 264 989 198 885 292 505 605 624 443 397 92 458 633 243 885 76 317 227 792 337 257 478 413 207 492 229 555 305 502 496 994 684 994 798 308 672 473 517 545 21 932 768 919 246 445 366 368 938 557 594 742 64 173 846 957 32 757 515 811 243 171 898 853 123 719 257 795 761 326 537 166 699 328 895 78 263 100 738 767 963 238 227 782 460 742 359 79 680 665 997 253 281 418 888 267 634 791 400 713 90 399 442 496 632 509 671 734 687 841 820 700 745 627 307 182 796 911 98 605 494 551 697 146 974 380 233 429 59 154 277 754 662 267 114 373 43 275 368 146 509 312 933 393 275 79 13 619 627 997 19 106 427 824 338 640 127 197 407 474 417 728 747 418 576 506 577 558 356 733 500 806 55 873 235 297 233 696 917 462 613 572 161 549 740 813 103 132 641 45 544 297 785 493 474 382 292 359 108 386 949 75 628 590 997 837 239 415 147 833 352 842 491 47 15 910 696 905 546 442 3 740 477 653 693 381 954 273 613 299 804 972 314 806 435 497 93 312 157 708 854 969 69 181 232 881 404 613 422 455 132 442 802 147 968 280 457 144 342 729 733 735 85 569 12 331 365 487 474 712 526 327 993 277 597 275 45 713 637 879 688 911 152 881 944 191 253 507 407 256 417 136 821 950 717 574 372 651 533 206 986 319 875 179 210 185 436 176 698 141 406 958 340 842 120 804 655 838 52 402 646 390 581 422 215 680 550 448 159 235 966 666 179 598 229 742 833 91 356 906 750 95 685 36 605 778 182 609 322 904 216 191 70 461 168 864 368 38 408 131 378 696 908 510 886 952 229 163 440 116 776 38 989 471 58 323 231 651 363 590 678 753 686 76 106 496 144 144 201 113 198 712 37 410 714 38 231 364 864 497 657 747 95 708 42 88 787 142 125 510 31 342 910 705 973 904 765 644 529 732 598 857 562 291 203 437 80 801 182 654 406 632 839 975 903 100 787 655 533 337 319 407 187 633 956 562 771 140 24 80 366 455 397 759 439 47 526 10 835 707 828 463 610 735 241 593 105 310 733 158 831 954 293 959 618 931 89 210 337 333 872 996 342 758 692 884 448 75 226 707 163 286 768 815 11 541 80 843 900 667 355 693 806 942 10 521 881 219 834 866 151 92 322 538 988 492 717 548 876 591 886 607 949 836 597 762 590 346 659 316 616 522 254 236 210 884 290 740 616 713 848 746 240 738 486 890 836 379 772 522 642 297 350 189 345 500 817 75 818 303 962 794 915 447 230 50 592 820 827 879 210 808 339 900 839 99 29 966 763 287 442 821 758 803 617 525 586 706 414 437 947 892 597 131 519 92 85 644 477 711 449 103 815 337 144 902 729 681 407 158 892 444 301 275 200 894 858 844 237 43 459 60 49 813 379 538 617 424 602 746 220 162 286 824 700 64 535 315 494 15 883 478 113 174 64 865 200 665 346 421 147 200 312 795 371 237 780 717 744 182 868 955 899 496 530 816 385 727 902 962 281 721 938 921 440 320 372 97 617 241 568 711 365 953 97 172 786 889 894 715 328 971 439 516 681 846 830 21 668 76 91 585 122 313 256 433 901 844 303 448 521 582 566 615 96 372 319 617 512 183 916 556 497 991 287 363 430 494 704 739 646 198 196 399 304 465 566 116 560 254 102 857 467 293 5 330 963 731 386 281 237 87 521 429 669 787 256 129 510 764 484 170 331 275 53 270 320 45 232 594 724 418 663 421 255 402 377 666 517 596 189 769 843 828 909 657 664 44 229 196 372 713 155 444 413 55 349 25 491 682 557 340 135 741 665 878 214 435 278 710 88 145 233 636 92 484 543 436 719 197 652 118 185 742 402 434 620 564 285 346 42 384 112 46 868 808 365 125 48 149 915 361 92 60 948 611 314 298 507 692 641 231 682 209 572 340 893 229 494 232 776 459 253 549 351 61 76 872 917 19 492 850 983 955 577 719 37 235 481 908 593 859 260 495 430 296 595 783 430 836 230 403 295 232 735 875 73 414 581 682 989 685 990 487 778 91 596 184 840 895 265 411 165 188 8 998 85 59 166 268 295 762 343 252 443 395 291 763 88 316 182 768 482 240 912 813 879 309 421 470 656 526 607 855 797 208 524 916 508 593 497 105 997 844 688 361 390 808 127 70 314 763 125 5 429 385 205 284 412 702 258 531 220 8 394 440 732 744 749 791 736 1 874 855 732 404 849 281 979 360 635 842 677 132 816 416 118 303 441 805 211 71 228 926 914 500 532 773 291 779 733 961 789 212 933 478 889 156 568 232 215 523 152 358 71 157 778 458 567 630 971 729 511 860 907 901 277 962 163 748 782 143 707 635 124 542 672 263 789 927 280 587 74 333 540 27 486 436 748 934 792 930 516 296 765 443 565 14 953 728 81 49 789 685 294 849 874 50 739 742 525 96 517 262 867 220 687 326 550 345 73 256 547 844 544 377 978 585 177 163 598 528 880 26 710 87 131 233 115 132 199 508 307 189 746 872 919 126 224 299 285 313 198 569 317 646 530 68 558 577 950 772 542 318 463 309 232 642 693 676 77 356 172 629 79 264 137 190 438 240 798 895 301 788 775 993 276 905 917 536 990 906 33 701 411 209 165 404 878 272 808 36 414 374 498 316 55 781 348 427 647 11 637 869 558 462 552 124 221 265 245 49 634 981 103 97 728 409 658 905 513 645 486 94 687 67 418 251 889 973 298 481 189 211 416 640 309 59 679 794 512 515 202 834 826 450 539 939 780 642 582 217 227 399 890 741 669 455 558 608 129 29 192 175 765 730 697 174 317 547 183 453 523 272 726 709 346 516 42 751 276 336 251 29 204 275 33 395 941 534 957 53 201 88 209 551 196 645 692 706 986 507 776 881 64 105 169 50 606 31 42 607 872 971 786 244 493 128 584 407 591 708 233 970 411 666 747 57 475 561 267 380 679 304 703 492 316 1000 600 479 812 30 155 281 2 915 319 480 594 240 237 15 163 672 438 276 447 666 2 948 964 195 83 666 358 799 870 662 352 874 27 970 824 639 828 839 414 846 383 667 347 257 623 217 847 174 629 26 865 684 625 540 77 698 428 574 581 12 123 125 913 231 386 84 546 419 181 350 170 215 319 541 143 219 568 783 276 638 925 602 571 323 36 510 527 384 843 872 899 886 935 502 407 501 16 940 299 135 65 547 146 916 292 282 137 389 702 381 679 737 729 906 849 94 275 472 33 926 431 213 415 45 426 887 936 504 666 399 703 494 123 522 238 128 277 596 492 786 807 337 43 8 430 538 741 825 132 372 996 566 333 392 57 409 623 713 116 818 403 33 837 117 365 721 852 138 994 943 64 594 653 475 465 388 499 615 884 773 574 791 306 441 326 903 166 652 403 283 705 678 937 479 172 167 83 748 453 735 655 316 640 866 601 918 375 215 473 514 753 818 146 530 205 771 980 451 54 24 310 660 792 562 710 146 38 201 557 573 964 122 301 62 56 801 264 47 136 59 31 556 748 768 206 252 527 439 528 856 271 94 869 915 767 155 757 210 921 995 749 705 791 557 71 415 108 210 637 680 163 523 730 402 127 970 670 876 79 546 632 293 429 787 165 174 981 377 966 961 570 236 451 441 755 861 677 674 629 577 881 314 72 74 14 951 654 343 275 894 215 937 654 180 765 343 470 760 607 705 863 940 59 951 300 516 459 228 463 765 668 414 141 565 808 44 183 976 32 743 52 712 927 672 260 712 440 202 895 509 38 444 528 81 732 123 273 394 176 673 753 562 395 470 106 858 72 87 920 235 673 578 480 251 709 537 562 630 812 777 1 691 24 497 817 715 611 622 866 986 836 151 870 235 901 922 76 998 282 234 601 254 150 329 565 101 896 606 899 497 254 720 186 222 336 439 805 283 380 839 747 368 932 467 33 635 172 127 13 7 93 814 424 700 417 414 259 778 188 661 12 124 322 312 45 25 348 585 558 897 711 470 791 720 486 230 585 387 412 499 342 123 625 161 295 656 542 467 673 614 586 149 791 987 150 910 309 230 66 96 144 921 149 304 267 322 804 851 12 80 23 706 100 820 975 40 295 390 889 500 632 997 589 756 532 379 805 579 167 396 996 783 633 269 370 610 645 914 592 688 672 962 438 762 491 897 889 30 367 376 612 459 30 322 381 523 624 810 209 93 368 347 218 542 22 306 794 999 808 240 20 450 640 322 634 518 202 979 100 538 550 421 209 688 197 234 442 519 297 82 26 496 520 295 501 672 300 60 731 902 602 749 212 129 768 216 179 792 857 115 772 613 808 855 195 352 62 930 636 324 419 403 585 972 612 992 570 350 824 335 484 891 832 279 338 276 336 193 174 459 25 497 166 439 724 122 7 596 672 899 702 894 920 356 558 762 359 106 620 548 594 583 480 181 481 874 686 178 168 608 43 893 172 811 86 182 49 410 232 200 40 29 711 582 669 56 75 856 743 591 136 703 508 222 558 745 988 962 314 451 113 236 337 792 594 786 732 415 35 682 34 433 606 495 343 64 227 199 61 599 806 95 719 653 52 688 718 155 351 62 714 927 691 441 675 196 185 964 736 994 716 731 591 570 661 76 554 137 152 943 949 588 555 242 570 626 671 420 886 435 276 420 746 698 458 803 259 645 829 210 285 511 452 777 420 445 621 622 771 265 147 782 616 503 301 372 644 446 85 858 967 404 554 571 798 387 836 401 165 999 203 236 975 509 884 515 976 113 197 389 811 957 992 278 253 820 119 661 328 458 966 865 932 206 28 650 553 903 366 562 603 571 634 974 132 914 259 911 98 491 540 313 448 371 393 526 555 228 467 249 682 567 273 501 175 510 817 931 616 671 194 999 799 569 977 684 908 317 115 679 840 372 740 959 260 521 938 706 630 976 7 862 726 628 146 457 409 743 506 517 157 870 445 243 730 408 128 153 436 92 687 6 63 512 526 391 253 415 423 564 720 912 555 550 303 10 298 87 673 195 968 422 648 585 623 58 510 917 960 534 57 283 332 595 664 800 338 923 349 914 568 560 584 490 576 205 220 81 616 904 79 401 204 546 174 497 607 716 385 13 42 716 972 541 275 107 277 574 484 909 406 441 149 443 41 614 226 800 940 80 594 396 227 992 459 44 763 325 120 937 506 798 314 574 31 366 278 639 311 210 738 421 405 417 742 989 808 603 618 680 891 97 990 253 767 262 719 101 244 692 543 534 288 524 422 992 963 288 547 446 108 478 879 899 3 800 512 965 383 622 20 472 220 767 508 372 130 343 262 37 685 359 548 871 2 993 965 314 350 240 828 358 591 428 82 187 690 814 240 947 640 757 507 419 336 817 583 925 582 462 150 185 308 662 50 479 791 71 783 470 53 757 761 288 1000 288 199 878 36 689 616 95 446 803 895 90 520 947 558 568 842 421 809 444 876 181 547 131 567 607 440 182 307 829 751 207 1 682 867 927 786 786 113 433 573 158 116 893 346 267 821 556 358 836 307 76 85 411 128 918 611 221 89 715 774 955 792 161 265 396 724 529 55 887 262 113 773 615 375 218 128 618 860 71 378 285 380 695 958 210 799 800 793 157 982 58 709 962 463 525 272 958 431 708 271 699 125 480 621 745 696 240 742 952 940 3 412 438 194 584 356 252 549 222 164 64 55 835 226 605 985 642 334 396 718 176 556 406 403 344 559 596 408 112 169 12 386 518 85 437 94 741 312 481 965 428 873 58 668 902 139 338 330 724 977 620 665 501 654 406 192 957 10 618 363 908 990 490 78 449 17 4 404 982 734 625 231 513 473 511 483 65 68 473 461 319 713 321 885 592 137 376 519 386 184 973 841 544 432 767 335 89 789 183 627 881 193 638 608 934 377 700 184 237 406 279 666 464 490 677 862 27 213 254 602 873 691 757 388 52 963 556 938 60 463 22 599 647 278 93 64 808 616 369 952 112 463 940 48 514 197 216 431 38 186 879 243 220 200 34 634 898 707 442 120 881 148 476 750 589 374 888 597 877 257 668 526 958 523 686 287 422 730 145 499 631 564 908 30 802 666 930 76 104 610 18 364 48 868 76 887 874 238 667 974 57 745 811 882 333 597 603 770 390 938 877 355 344 310 924 464 316 498 116 866 817 677 660 304 686 148 329 413 195 269 824 924 42 44 70 981 109 423 318 104 474 539 713 835 424 113 271 47 347 517 528 230 845 675 605 157 582 421 433 117 607 964 819 759 908 521 343 759 183 751 258 396 255 291 75 260 228 70 150 567 461 35 755 102 931 804 627 896 120 202 901 780 742 279 454 367 497 180 571 186 982 596 415 691 731 407 493 318 678 450 144 757 890 410 732 986 117 909 903 614 87 535 184 71 496 555 219 514 737 544 962 295 168 463 829 464 817 444 338 483 631 480 815 286 141 328 697 336 231 306 780 649 782 844 948 491 819 749 545 337 337 945 529 958 125 623 481 673 264 695 173 729 960 821 846 226 483 289 950 638 572 492 740 393 811 658 86 80 301 107 769 296 732 1000 528 611 807 276 43 264 134 730 743 482 396 25 421 927 746 410 948 836 720 777 532 190 245 36 723 265 67 382 826 750 421 858 35 797 660 287 495 538 667 170 768 250 638 782 780 795 974 655 345 174 558 511 746 765 563 913 376 894 763 622 559 863 81 403 23 179 816 453 102 835 491 44 274 44 71 334 824 827 598 301 112 548 928 933 776 856 559 353 900 214 195 44 53 26 764 536 399 433 317 619 309 534 433 211 889 578 559 894 275 922 963 810 523 40 948 334 169 889 326 555 165 821 469 969 740 154 194 819 889 673 960 100 234 48 271 825 447 782 475 873 697 898 128 466 81 778 760 278 919 399 708 840 622 4 809 677 735 296 599 212 790 461 946 53 128 931 999 514 498 158 932 661 274 105 847 139 313 114 626 89 682 404 416 360 248 515 280 747 325 57 993 649 90 855 220 377 981 444 929 597 139 958 177 39 793 143 457 981 810 497 613 982 923 754 597 520 118 484 823 731 634 68 967 131 549 931 945 334 777 936 256 903 372 512 719 800 966 511 459 445 112 816 975 619 444 476 762 208 478 331 318 822 173 491 581 390 312 136 276 357 429 706 571 966 291 829 715 473 605 22 7 369 388 98 45 116 865 587 421 758 243 298 337 608 325 440 333 483 776 994 327 896 129 794 467 883 895 633 315 42 870 657 527 462 942 500 901 209 988 296 412 291 794 888 295 519 534 272 734 769 487 861 796 889 973 830 98 197 716 766 676 95 374 459 671 30 673 525 779 780 602 766 896 84 733 334 121 130 666 330 303 435 533 552 235 693 149 975 895 94 210 210 60 746 621 990 539 602 877 592 405 588 436 450 192 389 244 538 747 4 459 495 451 747 244 799 917 115 817 166 316 390 828 208 772 456 57 710 158 504 417 556 332 599 711 213 791 703 520 73 449 731 690 753 587 670 117 313 796 414 588 341 854 80 967 879 217 336 181 730 612 387 980 315 441 294 209 23 252 380 778 908 385 223 673 697 619 739 266 472 380 984 843 252 410 522 849 387 463 13 951 520 808 134 219 552 113 502 697 839 98 609 585 697 318 297 615 3 778 651 734 401 322 723 719 998 477 503 885 911 209 615 544 337 688 102 835 546 647 420 354 525 174 13 308 560 94 371 601 970 771 468 865 162 994 774 680 548 429 214 924 610 790 473 882 757 839 521 22 734 740 911 847 17 49 391 81 89 678 167 859 384 969 498 247 875 934 7 59 910 664 862 910 31 344 474 397 480 383 620 174 358 817 224 501 28 144 54 27 437 111 495 338 988 632 892 298 98 993 141 483 785 668 155 846 519 495 257 203 179 3 909 901 133 684 913 359 424 698 774 117 260 609 580 739 492 707 835 837 228 478 899 758 491 967 147 689 514 534 692 920 701 477 348 178 830 532 215 488 309 23 449 161 410 710 141 466 206 837 31 149 340 397 922 234 484 859 751 758 491 616 442 228 29 355 331 272 541 595 108 329 301 42 508 793 641 229 828 828 975 55 431 84 96 76 768 559 69 984 580 709 697 605 248 284 568 930 945 27 129 570 827 386 445 613 582 466 865 576 170 991 138 459 789 808 889 131 922 882 278 845 478 246 893 432 183 352 947 627 637 840 283 28 65 78 15 233 383 505 897 653 991 264 74 168 557 759 596 324 788 262 950 442 447 409 200 332 649 723 371 279 222 352 41 424 432 211 402 814 587 755 840 831 948 848 690 824 675 500 832 886 548 763 976 339 777 959 91 626 710 940 833 823 997 422 931 559 985 242 741 314 162 841 458 697 625 654 135 86 668 567 96 973 890 792 883 796 106 20 395 454 169 443 410 770 465 215 39 852 787 292 553 480 553 111 867 27 450 184 174 368 567 677 187 428 866 598 705 59 643 134 369 444 78 455 370 357 664 390 907 555 444 935 355 230 614 776 203 100 857 864 973 766 376 412 743 716 771 368 412 486 7 673 595 37 561 106 159 866 231 897 959 54 236 458 372 131 619 251 114 382 780 556 626 282 65 374 640 243 371 116 850 855 131 792 844 435 408 220 302 170 755 303 135 752 501 435 614 691 178 39 733 749 94 572 459 487 81 962 21 136 191 718 298 142 709 838 527 767 394 348 84 573 74 493 33 725 110 893 730 927 445 251 341 943 409 758 714 91 832 541 327 870 425 316 792 507 865 217 230 89 92 722 972 863 480 93 536 442 258 147 431 506 634 277 869 617 846 555 908 213 130 545 492 204 660 505 779 160 112 969 702 585 67 112 732 662 779 831 386 458 150 185 480 747 926 40 716 663 592 748 638 645 898 638 389 850 654 759 773 766 773 231 968 562 992 22 451 317 984 820 744 834 843 176 769 165 340 938 235 139 436 308 654 470 873 868 270 108 184 358 69 542 268 361 952 39 364 242 355 203 466 20 312 977 604 264 251 797 383 520 760 871 919 600 617 677 327 872 76 893 91 861 285 166 825 228 749 524 256 867 810 447 447 627 48 568 195 453 392 792 44 621 906 175 118 153 517 233 849 431 217 665 6 616 523 99 835 913 338 24 64 693 418 696 896 469 725 492 666 75 198 71 614 243 329 578 846 39 868 565 300 686 817 253 574 624 891 111 592 635 453 894 574 732 147 43 74 411 629 473 98 758 559 366 522 15 75 458 105 183 790 619 432 329 421 611 498 365 721 663 454 425 210 823 632 974 809 128 680 20 111 658 341 68 349 521 699 473 108 237 255 254 577 82 737 540 347 231 197 877 644 906 284 818 984 487 610 610 302 158 708 47 746 605 798 645 404 517 697 15 705 111 569 140 500 797 708 359 79 546 802 13 423 530 437 514 334 949 299 800 502 717 337 127 440 588 26 619 768 392 494 26 668 197 417 374 237 40 921 589 342 725 351 774 579 674 183 841 775 437 429 946 593 188 412 180 42 349 910 536 670 737 789 127 452 216 746 395 371 249 589 204 607 625 234 568 194 256 195 666 639 774 650 619 982 647 998 392 740 995 344 811 212 963 633 702 216 82 685 255 58 362 758 949 155 926 968 86 831 429 902 406 147 138 646 706 277 761 149 988 98 190 695 303 46 2 160 779 241 764 816 39 938 217 448 367 961 231 130 652 777 984 103 634 681 412 382 157 469 431 772 413 905 185 695 93 203 31 126 809 438 826 128 414 222 550 633 147 746 90 639 467 88 725 892 642 552 361 711 125 133 991 998 456 535 510 809 326 492 422 225 818 51 116 223 677 307 595 696 607 184 752 75 318 598 142 697 621 460 548 125 258 446 821 618 338 225 634 980 316 351 781 442 446 378 239 174 582 98 154 880 492 839 60 795 320 779 40 158 164 410 358 261 183 52 809 759 461 23 578 701 137 390 656 407 189 279 715 459 437 680 426 151 303 889 760 205 948 604 44 20 735 266 40 547 234 791 629 413 201 334 421 868 456 962 620 202 114 525 882 826 849 176 998 900 679 43 647 830 51 446 693 217 754 732 671 703 948 147 386 921 517 313 101 861 202 868 38 886 608 996 739 787 109 279 359 123 756 124 308 864 276 278 900 576 79 468 959 500 937 331 151 528 701 574 850 193 590 883 135 788 944 449 49 916 119 980 199 908 660 571 44 769 593 468 493 36 173 256 466 918 886 957 145 158 369 747 494 759 965 515 891 492 630 689 585 87 657 867 929 246 499 433 702 895 739 488 490 251 227 779 351 614 861 703 341 995 414 459 129 502 681 24 507 822 349 907 508 808 672 583 56 272 424 1 570 11 511 433 874 142 304 817 670 641 197 116 513 532 130 556 211 309 204 626 646 722 476 496 330 694 807 210 138 671 332 919 575 512 607 589 676 151 237 431 199 481 352 370 568 616 192 580 541 231 589 83 965 115 37 206 61 847 279 534 263 113 304 813 478 393 188 590 460 516 13 551 699 684 358 488 789 731 895 626 694 744 896 960 703 81 303 823 46 119 682 155 823 733 306 163 978 887 286 149 307 513 122 500 993 435 347 483 602 563 68 164 89 992 779 550 862 37 945 414 247 498 699 79 205 748 951 957 840 213 668 341 729 549 164 988 367 301 441 571 287 721 959 724 491 884 71 985 968 253 501 763 312 524 701 402 548 754 862 569 24 981 935 63 223 90 983 442 500 326 397 968 571 656 590 468 236 410 21 471 949 946 22 724 348 854 977 613 445 853 472 275 708 213 681 324 198 489 316 264 805 913 76 352 414 816 964 750 869 323 450 963 782 246 250 305 73 157 567 547 528 975 829 555 437 706 451 456 990 94 65 698 164 1000 856 465 515 691 352 518 893 585 346 899 649 437 735 302 774 704 408 110 330 506 438 743 381 660 445 153 605 286 247 415 102 79 118 670 372 518 74 623 654 698 104 49 564 23 281 721 867 216 493 175 259 819 396 788 501 214 811 515 13 631 101 290 264 87 764 429 707 917 509 807 937 421 544 375 130 776 26 664 148 815 569 201 61 636 78 316 308 760 587 285 830 355 407 884 25 263 96 510 278 864 230 292 717 583 168 855 632 985 50 311 865 52 513 296 137 741 12 859 141 595 12 20 648 782 224 890 155 646 240 145 845 273 34 716 369 719 75 867 607 548 17 380 671 604 166 698 15 572 254 622 950 638 429 430 262 398 865 203 763 864 378 505 32 195 257 117 821 562 22 877 151 114 105 899 499 211 405 833 107 650 941 600 723 989 66 38 119 914 952 613 979 136 788 492 510 66 107 823 136 7 925 936 860 237 194 225 60 745 765 539 46 279 758 238 459 564 215 171 611 40 54 698 69 625 417 912 275 143 947 200 945 116 876 829 270 791 817 918 571 846 19 173 866 725 257 323 28 391 817 615 794 517 227 908 464 258 181 64 248 248 425 172 17 352 21 970 50 246 763 76 92 783 895 290 213 915 840 960 566 746 261 98 392 510 238 666 924 116 454 521 208 270 198 613 599 984 963 561 818 182 82 52 947 954 541 26 827 907 723 494 371 678 45 102 863 858 651 687 246 354 94 349 470 231 193 878 511 650 776 427 18 252 999 66 356 184 119 497 474 624 7 615 303 725 228 749 620 919 859 389 453 276 113 201 550 583 19 535 155 19 323 737 912 408 985 903 132 993 669 768 806 671 598 525 336 517 135 679 11 803 564 569 665 420 202 493 486 457 219 729 420 811 260 647 432 641 141 239 494 440 757 337 742 105 756 479 3 626 323 94 4 496 805 431 761 867 161 824 497 832 512 227 134 59 716 75 336 440 642 806 687 767 111 81 762 161 216 81 801 507 781 463 20 264 893 702 473 712 46 273 456 58 323 344 360 704 489 966 983 742 374 727 274 715 853 159 81 805 171 899 591 353 378 425 83 513 163 508 988 24 364 37 589 799 145 238 91 49 565 538 945 272 24 571 274 84 794 105 758 669 101 751 131 672 87 465 673 930 599 479 918 934 9 275 418 410 938 996 568 566 490 548 48 990 223 818 753 40 421 143 932 640 643 598 556 716 782 57 963 716 182 536 328 348 158 199 611 341 851 759 383 262 762 269 211 351 321 728 429 500 18 740 871 492 603 198 735 887 458 251 662 558 246 778 886 544 203 845 81 205 626 60 6 87 515 901 477 212 539 406 61 234 618 742 420 105 552 421 808 47 639 215 932 400 97 743 699 630 165 782 977 911 463 876 894 817 690 737 928 420 110 796 406 710 129 347 806 415 749 295 401 770 921 161 707 846 463 511 357 537 996 168 290 822 897 51 847 561 347 643 878 933 412 766 660 945 964 755 624 282 736 63 713 56 363 714 789 518 491 6 667 516 495 433 827 750 530 804 156 366 477 896 578 435 113 819 545 110 840 758 715 704 264 452 120 738 74 391 164 262 426 225 386 871 892 552 574 662 274 655 474 107 126 248 23 675 168 609 818 759 883 477 502 851 590 855 853 70 482 205 551 982 928 385 769 362 653 942 502 751 512 4 377 903 999 832 822 359 25 751 522 90 521 24 697 225 903 3 801 815 920 184 634 31 259 11 373 19 487 389 215 794 340 900 916 245 65 589 459 647 137 684 656 63 235 723 967 973 842 171 280 759 261 60 707 936 63 213 622 345 560 315 161 433 683 368 521 561 886 761 232 286 901 691 347 988 723 338 124 831 788 629 293 39 303 888 712 647 964 840 58 608 176 471 715 261 969 613 491 521 861 65 397 196 145 963 744 147 954 978 528 170 514 921 942 875 366 36 507 614 70 248 867 57 752 977 616 738 91 996 465 249 195 103 380 10 792 523 520 806 783 54 243 114 673 123 261 463 93 417 148 793 387 596 897 258 86 201 285 508 962 545 668 392 915 670 355 492 404 11 466 469 198 44 369 50 377 832 632 855 688 566 762 289 88 316 462 481 33 415 571 870 713 160 79 75 60 138 58 570 90 987 926 807 693 903 341 580 96 561 438 119 861 564 861 769 832 629 575 381 698 459 270 563 857 392 206 989 525 371 942 180 594 112 416 422 550 934 912 765 416 969 212 896 331 278 583 686 809 720 414 648 255 898 951 643 989 25 372 429 898 273 875 640 53 684 525 296 347 273 214 999 13 509 227 755 703 30 383 434 357 546 726 755 652 786 656 517 780 210 923 956 21 524 924 371 291 763 685 926 987 689 83 994 185 737 457 716 30 641 509 77 896 806 243 60 367 638 64 686 474 799 517 335 805 968 947 603 35 587 147 792 564 338 415 19 904 597 645 374 718 973 963 296 727 526 916 426 706 676 403 910 641 464 770 369 903 267 97 700 687 463 861 363 45 530 706 770 895 279 28 429 386 551 186 810 740 113 5 460 457 518 448 499 796 644 921 349 474 654 239 867 630 906 852 415 340 877 162 405 891 437 8 79 449 388 587 700 229 715 853 958 858 973 235 268 776 897 167 34 758 252 358 866 459 209 508 490 753 669 86 31 470 704 706 117 379 17 790 782 537 843 65 943 156 188 874 404 2 393 201 400 711 609 567 82 949 76 777 483 596 421 999 343 565 406 473 731 831 26 739 896 956 733 446 988 101 920 682 41 873 487 965 993 915 141 390 564 751 434 272 826 261 676 609 396 814 596 667 85 865 572 398 263 313 976 247 662 858 894 150 365 85 143 864 310 620 712 427 935 833 500 475 359 132 303 611 720 297 32 846 25 217 529 233 314 106 304 232 166 777 72 627 487 802 8 109 659 702 549 431 859 411 164 169 263 800 499 483 700 628 196 333 474 868 263 342 309 228 349 620 403 698 449 739 331 564 435 458 653 74 109 1 712 201 17 315 324 343 609 456 695 842 93 253 661 575 590 907 754 957 72 536 842 311 60 772 776 212 470 759 546 990 972 301 526 596 841 571 14 213 810 563 583 149 324 4 417 266 296 979 815 486 828 52 592 275 247 872 207 532 937 268 71 969 773 263 348 359 125 861 145 397 778 249 967 912 596 405 179 779 929 442 75 695 887 331 559 232 777 804 217 477 380 570 703 23 706 423 491 838 907 558 999 779 359 750 7 998 875 187 204 181 432 497 320 132 835 137 824 312 148 104 624 164 94 65 836 396 442 611 785 574 766 447 902 456 640 735 847 65 570 313 764 673 145 533 950 119 984 802 223 223 648 639 710 48 657 1 922 993 579 963 36 162 629 43 247 565 435 262 483 750 576 318 870 285 514 378 335 534 843 32 521 966 944 568 146 768 34 992 483 965 16 438 874 323 284 611 43 804 512 581 808 658 766 621 438 326 764 464 33 690 132 115 726 698 107 14 328 415 541 855 854 656 179 67 172 538 274 952 861 928 342 695 449 386 813 612 468 828 111 928 104 883 789 897 901 102 943 981 676 141 792 302 183 568 306 933 962 437 713 845 756 706 773 653 383 857 384 637 160 762 188 247 331 445 589 26 843 865 69 866 728 86 327 934 296 709 228 835 665 657 443 148 45 858 407 984 951 855 921 304 979 198 216 445 366 505 774 796 415 552 839 122 654 266 400 695 356 185 481 50 783 740 854 188 162 520 453 527 471 273 977 107 477 602 474 439 516 700 90 813 398 228 193 460 924 778 217 894 947 367 30 236 257 650 613 441 837 667 441 610 294 269 437 504 511 534 154 783 898 747 902 309 828 637 27 210 342 537 700 867 59 774 253 472 152 436 152 677 188 571 598 38 604 840 493 528 184 868 120 105 788 754 592 188 483 763 419 734 513 659 969 392 959 548 795 65 887 272 438 872 863 726 430 181 840 938 917 74 273 129 420 262 115 344 221 818 511 780 620 564 468 467 969 722 371 862 156 903 641 336 985 502 98 655 308 616 169 231 274 532 505 203 840 422 67 292 561 35 259 929 867 607 985 895 292 909 721 838 660 5 94 971 92 855 224 668 752 83 533 780 276 263 496 516 16 998 576 868 120 146 911 718 188 89 836 1 27 817 752 70 135 290 325 26 687 791 428 972 300 298 863 338 263 615 353 453 367 840 317 474 467 712 50 798 484 783 648 467 935 314 681 585 290 985 522 779 802 938 971 592 582 177 985 142 734 526 218 820 778 697 292 242 989 301 323 711 914 978 626 285 998 202 620 670 790 584 743 284 26 67 214 824 438 873 501 198 772 707 891 133 695 614 943 68 138 362 391 452 819 422 583 18 874 868 833 630 175 491 572 664 98 623 710 981 950 860 659 214 156 717 867 284 703 659 668 266 425 788 103 769 228 240 842 454 816 224 675 185 869 701 920 87 55 790 568 177 485 939 850 886 807 10 472 92 599 549 582 553 740 916 795 475 419 457 134 9 161 888 736 231 698 788 435 797 594 651 138 21 999 492 312 318 719 840 167 907 190 122 423 292 328 602 475 903 765 37 985 925 460 658 664 157 496 137 96 394 944 317 157 153 933 849 527 167 521 383 428 14 750 202 189 429 751 159 367 164 132 994 886 696 62 998 73 830 762 277 787 249 421 502 870 849 598 294 188 907 71 378 376 7 525 898 113 896 915 733 161 336 236 717 477 659 365 108 718 580 679 928 139 438 911 50 726 385 668 384 492 298 482 361 849 162 795 641 274 842 170 4 326 772 33 434 75 907 175 989 616 550 920 795 736 427 498 113 639 228 932 643 708 718 923 127 281 569 252 917 775 826 690 649 311 622 362 887 677 919 793 232 178 956 701 543 382 207 163 76 633 509 910 534 922 507 407 255 396 276 492 844 617 472 824 694 79 214 235 656 557 577 416 649 463 189 963 799 87 405 972 678 867 597 113 389 134 310 774 415 583 674 879 154 733 404 830 658 923 287 716 492 702 613 204 297 570 761 688 551 7 465 872 464 997 166 668 981 982 423 2 740 334 43 634 401 600 282 194 960 90 988 613 219 370 938 736 380 670 165 600 549 849 668 740 234 953 957 390 381 383 868 791 95 271 40 171 246 481 216 948 369 690 698 760 44 706 472 809 845 940 809 479 264 92 519 931 472 336 96 426 704 129 790 751 753 543 866 684 51 186 202 980 621 184 253 390 756 101 325 635 291 914 49 472 759 838 661 733 722 75 783 314 390 970 641 914 577 105 283 782 776 902 116 6 537 889 853 339 409 263 518 995 527 28 592 679 874 957 855 894 56 306 495 935 841 317 387 500 463 822 430 285 864 705 706 18 233 154 357 248 697 399 46 127 262 774 820 545 990 994 555 893 576 449 65 453 392 230 19 688 237 758 22 214 960 42 10 222 603 294 908 658 981 704 794 775 899 516 306 437 823 913 770 120 23 907 537 387 548 992 933 25 867 693 111 538 995 101 961 327 668 420 39 468 855 250 332 111 293 672 190 996 50 480 123 689 808 338 68 704 82 409 866 236 74 617 892 435 668 808 252 435 611 805 795 561 847 688 752 403 906 509 567 951 941 494 344 513 318 539 155 831 135 125 640 499 94 363 591 620 693 93 985 612 18 123 540 480 300 477 556 774 399 752 216 835 349 181 200 779 340 353 705 266 844 512 981 607 536 444 94 265 695 822 100 955 672 988 324 798 159 228 938 806 417 410 919 752 205 906 962 579 85 892 222 797 172 861 159 887 148 248 536 934 609 992 822 876 505 71 334 861 413 113 661 478 890 920 995 256 149 918 44 837 339 684 449 477 923 83 318 417 916 602 777 610 878 626 2 963 249 818 298 407 970 718 975 252 737 593 903 198 243 194 213 481 554 483 818 997 396 802 664 838 765 647 317 848 264 796 223 480 662 295 896 172 576 883 973 313 999 292 184 549 134 894 878 988 602 224 415 440 892 965 648 11 227 80 356 743 558 204 666 559 885 582 665 994 845 767 591 143 849 83 260 898 327 172 365 843 656 878 525 942 142 778 343 672 878 895 852 392 977 12 43 175 497 269 997 225 587 283 470 418 974 621 157 123 24 1000 590 556 693 829 257 634 957 370 861 742 567 279 789 894 215 561 629 902 452 823 203 218 394 271 575 791 106 477 202 16 341 1000 412 550 723 482 868 543 696 156 73 367 744 917 802 489 206 633 478 472 251 846 651 560 231 163 66 764 802 821 234 82 311 303 262 279 192 605 797 906 546 344 723 475 230 426 626 4 735 501 458 55 635 824 668 448 596 104 769 248 17 653 287 393 928 14 837 842 850 61 800 470 525 237 526 656 705 249 915 122 269 927 241 144 178 965 478 348 910 422 970 110 489 187 354 248 239 922 200 496 607 523 632 860 528 824 994 949 513 171 738 178 899 666 735 215 95 65 227 589 78 354 252 707 869 495 15 991 324 415 855 757 689 313 899 187 678 569 562 216 114 771 500 276 891 968 235 761 337 856 513 654 899 416 487 578 910 958 523 269 93 504 898 600 759 508 310 77 184 193 697 781 952 601 577 991 548 72 994 674 49 285 748 838 939 560 303 7 120 256 327 960 5 492 851 980 89 901 176 537 897 305 501 300 615 836 361 964 7 801 397 931 167 560 262 981 941 515 760 636 716 583 891 744 583 128 121 205 736 257 796 501 742 684 298 636 798 314 20 900 390 563 581 132 602 777 940 79 795 999 513 713 271 284 622 952 236 925 300 212 164 567 605 311 469 197 711 887 920 505 212 116 317 963 882 619 700 67 704 370 463 764 145 353 847 964 994 690 730 656 293 262 574 614 125 261 451 74 560 176 770 355 459 552 398 570 84 119 324 311 943 982 786 218 997 567 31 919 468 37 550 129 412 260 269 631 782 427 375 530 715 834 924 602 448 280 522 681 633 602 978 199 234 502 545 529 921 375 775 403 657 993 119 897 629 902 872 32 339 114 956 552 799 355 956 735 41 766 902 162 27 582 746 443 827 339 639 606 426 539 644 59 100 635 61 530 97 509 749 264 33 160 524 95 83 894 686 93 206 522 874 285 572 42 454 896 197 955 133 129 685 134 421 584 934 428 37 543 707 912 462 400 683 498 292 438 951 564 580 986 275 440 288 962 698 59 816 786 78 28 995 998 656 420 626 895 187 749 190 865 419 801 915 34 911 944 611 438 748 181 243 357 481 397 796 612 956 100 954 982 129 241 435 124 750 152 67 760 218 316 720 845 303 597 148 557 911 475 536 527 966 526 780 923 899 385 718 621 980 587 303 968 871 949 50 291 975 864 462 563 557 316 749 496 420 238 195 806 650 986 962 474 756 861 282 221 81 963 379 847 642 91 474 58 161 157 953 950 515 563 500 751 78 337 627 934 282 293 414 878 313 380 4 272 627 684 915 927 220 283 51 992 915 708 924 160 833 620 718 471 369 728 924 484 819 312 579 858 969 540 160 399 38 649 945 295 728 904 570 662 866 60 432 351 525 980 171 141 723 4 519 892 696 345 889 30 981 915 10 838 286 151 493 497 63 382 809 666 174 307 101 780 10 464 222 577 989 907 127 324 170 321 57 833 925 690 627 602 758 922 342 605 524 337 599 589 657 642 573 209 109 657 107 764 16 276 969 658 139 264 265 723 973 804 110 399 185 407 460 110 172 606 654 348 216 176 395 951 585 942 705 250 206 950 546 670 467 51 464 120 107 812 479 479 142 166 167 416 946 823 437 743 141 646 914 918 155 76 620 383 49 946 145 134 807 623 10 932 5 462 492 531 618 464 627 226 710 713 114 615 211 601 604 226 934 602 947 10 864 129 529 905 788 127 553 246 484 789 184 270 204 231 32 634 58 607 112 928 948 629 433 382 575 681 66 643 697 886 53 904 413 124 909 663 150 637 438 762 704 95 325 664 883 324 666 336 80 165 864 833 301 431 617 833 597 330 466 131 11 405 182 332 659 829 199 396 614 774 782 215 13 165 812 342 658 839 345 981 219 461 841 463 579 852 556 415 799 535 855 685 966 592 462 298 588 410 225 234 474 219 849 528 435 839 720 779 33 365 958 849 770 682 43 818 158 496 202 965 502 996 388 461 467 911 849 133 227 850 608 857 456 989 393 18 964 256 837 235 643 234 801 751 515 97 108 876 111 248 351 548 35 383 218 905 36 202 590 740 156 666 942 134 645 524 929 116 122 688 220 478 469 346 732 613 943 648 608 146 332 224 678 806 667 677 538 971 807 287 374 232 201 371 3 683 649 611 485 204 697 464 270 927 271 194 819 795 479 587 963 609 77 915 53 292 969 542 206 183 296 246 365 702 663 907 991 590 746 285 6 696 154 724 847 699 89 441 420 245 212 804 93 559 903 157 612 434 696 811 802 835 913 360 653 956 417 238 282 689 55 819 451 887 867 566 721 80 499 993 487 346 790 398 184 799 768 41 807 666 1000 628 663 560 894 439 925 745 679 189 933 533 876 688 669 474 101 551 460 826 469 960 176 940 131 220 553 933 291 909 31 715 655 185 373 392 566 747 953 745 722 479 656 123 289 836 240 857 778 456 279 951 265 890 107 657 409 133 297 272 817 3 302 426 748 194 696 202 534 590 498 928 11 793 654 205 436 654 935 550 932 615 311 560 201 209 265 845 412 388 371 957 723 656 738 840 111 662 423 583 269 244 258 422 446 231 734 633 446 330 166 147 239 360 971 761 453 419 939 821 835 709 107 646 462 670 968 366 1000 995 902 743 11 210 131 316 116 27 927 862 410 196 504 594 882 39 810 499 913 1 130 400 402 377 927 980 26 378 824 105 288 431 487 477 381 956 350 750 718 26 784 20 527 17 336 23 622 129 144 255 147 512 684 513 637 155 588 29 885 778 125 26 348 555 226 989 36 16 307 143 138 856 833 549 133 58 673 243 444 114 47 684 164 817 336 644 602 186 334 679 292 928 203 814 124 220 733 8 526 334 524 563 644 381 880 192 857 406 513 880 54 760 237 349 537 335 606 158 442 765 482 428 328 768 72 640 107 826 397 502 86 221 827 471 753 730 314 106 627 134 91 783 222 100 295 741 500 201 351 183 170 445 846 529 496 770 646 169 210 733 595 293 291 259 895 733 972 511 639 301 516 130 307 755 443 342 803 972 674 48 379 349 593 48 914 787 438 271 412 374 434 924 641 671 454 459 647 443 151 671 418 783 883 910 615 22 454 113 33 341 319 588 962 741 266 200 72 980 626 483 513 813 15 224 589 27 784 753 60 127 648 861 317 477 245 467 574 54 110 421 798 53 500 870 333 260 547 180 792 904 506 313 862 398 251 371 110 692 715 820 411 424 536 112 20 189 209 944 947 237 715 455 43 869 543 869 793 342 154 860 74 733 919 420 258 420 59 789 510 363 526 459 932 177 315 583 561 433 818 754 881 429 226 617 367 855 406 163 375 298 880 515 753 509 806 912 990 550 216 405 16 175 203 459 444 75 503 451 705 248 29 965 511 694 440 675 527 57 602 926 806 881 280 250 758 790 342 669 701 657 543 530 112 914 724 242 430 812 39 755 717 307 19 710 366 502 288 117 893 89 466 437 354 43 319 886 576 850 605 486 253 363 106 92 352 698 902 422 497 397 778 332 716 192 807 521 641 813 338 200 188 178 153 330 440 777 606 84 982 862 4 983 220 513 554 245 613 407 41 969 618 771 117 138 790 497 555 240 15 79 767 48 508 689 9 406 974 469 859 790 756 256 571 611 621 784 103 732 70 166 752 534 112 656 574 489 31 579 119 737 120 553 10 610 712 262 485 696 334 40 197 925 590 483 502 40 155 419 345 706 953 25 890 819 495 894 641 699 662 188 580 7 189 203 1 83 483 656 913 586 452 560 916 744 605 537 855 401 278 114 954 96 859 115 834 993 509 577 57 828 911 228 946 715 293 553 776 973 390 237 842 889 284 10 409 388 823 272 999 636 545 630 133 722 816 814 693 12 994 123 320 350 243 294 717 911 117 683 926 852 609 548 393 146 449 382 207 673 555 274 958 421 526 959 892 35 980 38 561 869 799 1 507 355 446 318 319 598 769 733 838 814 963 744 58 529 957 112 701 144 962 210 728 729 516 248 994 468 518 114 377 75 455 98 913 891 190 144 910 639 103 966 474 500 637 873 150 774 481 312 522 907 693 107 237 696 862 712 786 219 73 55 632 446 817 664 201 486 642 646 545 373 897 757 186 928 678 702 507 583 153 258 953 47 429 936 800 854 89 822 7 406 368 323 752 373 824 73 665 727 428 444 87 271 152 212 769 600 546 470 461 581 297 219 588 960 708 850 685 143 367 24 194 522 93 659 11 286 380 814 875 380 724 177 778 670 260 618 378 336 294 287 777 430 105 445 996 401 252 308 595 425 700 445 963 615 765 77 262 892 209 426 256 944 574 350 578 544 207 1 232 262 918 824 933 610 397 492 91 365 4 236 182 739 869 236 532 140 601 293 93 392 332 61 872 306 465 223 374 402 721 259 77 269 399 599 90 672 361 668 942 543 319 328 205 372 916 509 846 259 735 576 399 187 553 980 445 804 649 4 207 260 141 32 568 546 221 110 72 374 604 661 875 952 195 771 915 220 433 736 557 181 17 210 143 906 541 647 459 952 754 638 395 731 373 178 535 754 222 724 803 760 982 726 516 574 186 240 461 520 422 89 441 623 843 892 950 524 956 452 304 675 641 492 802 152 969 430 17 808 691 271 503 315 130 515 458 95 433 42 44 636 491 797 943 783 956 568 263 219 750 472 798 63 844 544 746 607 654 966 602 504 95 396 674 57 238 147 869 243 868 507 589 241 746 81 655 469 743 460 912 420 662 899 264 134 246 647 653 501 418 951 173 230 797 582 303 370 191 918 850 985 725 229 379 264 567 101 291 316 894 786 204 840 454 423 936 606 576 475 403 977 382 71 948 172 877 152 805 970 172 449 707 378 399 820 48 915 481 283 515 642 263 357 608 976 955 466 696 36 566 672 593 883 974 934 613 681 454 441 440 365 955 772 495 227 43 933 603 880 531 217 393 685 638 499 340 560 928 376 79 559 392 105 58 891 398 78 439 397 911 808 256 475 840 401 279 136 877 192 671 419 915 562 589 510 839 298 888 406 737 878 713 187 923 903 453 161 114 524 18 304 795 407 690 383 7 144 446 993 845 649 360 390 545 929 155 751 936 518 454 451 572 572 177 141 258 197 61 338 951 610 484 409 186 692 775 848 570 455 497 374 640 592 621 959 496 785 76 248 886 552 523 903 201 21 247 955 863 143 523 166 807 217 699 845 804 769 569 64 689 699 292 822 692 568 832 454 202 840 185 466 316 365 175 314 507 680 622 112 788 199 415 411 641 700 337 38 516 30 351 802 638 290 455 289 736 447 371 134 279 227 828 602 284 176 864 302 348 81 129 923 12 826 835 302 899 62 719 48 323 133 450 871 825 736 549 721 200 125 835 626 728 872 739 984 600 160 831 123 89 54 941 765 282 882 437 312 986 415 583 699 100 606 274 932 551 829 138 375 168 8 672 127 554 844 135 865 793 449 56 30 573 86 580 749 145 702 426 505 259 651 437 558 63 965 577 880 613 902 168 165 938 237 640 790 431 737 631 408 443 937 78 419 1000 138 50 430 924 551 599 277 314 906 606 747 813 543 146 325 699 644 275 584 425 565 341 713 85 903 618 42 753 653 59 650 486 227 696 70 577 744 659 971 515 332 771 331 596 504 200 524 627 451 53 330 87 841 719 599 796 669 128 147 973 786 125 836 532 670 110 646 209 136 281 425 658 35 623 428 102 428 200 326 598 948 398 15 108 709 360 659 244 663 393 937 357 626 700 540 959 758 588 45 12 44 939 920 209 82 1 973 253 462 434 750 285 840 125 438 668 231 616 463 902 545 317 992 852 803 459 4 953 698 718 34 34 513 452 112 610 922 536 978 807 382 888 449 277 707 212 247 311 429 316 682 874 495 647 608 491 748 213 708 609 934 937 283 562 440 566 838 863 965 648 304 331 6 369 634 240 53 729 418 862 979 130 760 566 570 396 783 725 233 455 239 23 957 868 98 392 962 739 173 857 234 460 174 32 702 191 906 491 139 775 906 535 305 454 626 512 552 130 629 205 995 255 101 234 342 803 402 376 593 332 899 815 941 323 508 684 925 327 204 33 307 526 109 625 886 993 705 460 64 173 554 346 674 558 408 97 451 700 806 696 190 700 641 3 982 435 680 813 117 130 139 609 825 89 545 726 256 152 366 248 408 234 20 797 257 659 687 87 513 909 116 243 968 37 616 382 981 854 382 80 604 368 750 192 126 502 52 288 973 280 545 903 616 502 552 392 108 708 794 626 79 657 360 435 108 126 245 105 487 662 753 794 15 187 313 778 623 954 669 412 267 971 349 640 361 753 719 827 764 237 144 159 717 205 613 187 11 53 69 990 802 904 820 101 30 647 52 230 994 880 339 450 690 416 762 482 285 963 638 701 182 375 810 539 96 26 191 501 244 390 648 591 773 53 409 178 704 267 501 331 851 72 964 567 659 335 916 457 37 841 709 199 628 860 951 206 652 651 910 577 298 41 500 152 488 359 774 877 541 11 901 75 464 730 214 533 479 533 90 679 305 177 583 679 331 161 740 848 57 740 458 749 582 807 608 330 985 497 337 51 592 10 740 44 499 134 940 514 986 346 973 31 579 748 892 631 850 328 85 112 234 297 93 992 761 166 203 339 220 552 561 689 320 981 115 111 360 169 513 450 653 47 582 20 701 139 746 529 730 932 881 659 309 410 894 395 666 861 210 859 175 141 831 609 59 596 218 462 849 215 196 100 771 521 59 78 849 641 631 831 778 120 735 737 348 408 613 632 256 433 304 415 651 27 705 212 385 362 319 257 572 639 2 876 11 248 602 148 389 977 114 921 86 824 468 519 273 930 26 149 775 370 924 277 476 338 455 783 243 577 892 780 420 397 102 642 757 980 814 850 927 486 790 439 322 45 283 163 932 272 816 408 284 832 693 806 87 302 774 917 713 536 255 848 169 140 912 993 238 90 881 748 347 622 533 854 473 87 715 186 734 228 191 256 607 49 909 295 42 219 181 132 455 87 371 45 112 633 540 61 523 940 563 366 937 489 681 136 167 282 306 413 367 113 571 643 718 598 492 208 785 978 393 90 333 516 219 147 86 805 68 937 992 673 911 872 531 452 409 343 743 167 346 307 602 795 313 245 740 21 699 962 227 275 546 34 70 615 62 845 902 509 16 135 888 146 610 11 863 558 352 353 46 429 506 712 135 695 750 994 70 936 100 320 122 269 985 425 963 95 586 339 670 92 551 23 66 465 486 948 259 188 951 332 340 882 785 338 904 921 268 766 57 200 436 897 673 782 423 159 198 669 751 980 169 907 465 633 406 373 303 193 205 701 158 657 163 106 202 897 55 371 584 846 879 958 285 198 772 252 297 782 324 541 893 661 749 887 563 900 930 766 323 484 533 160 207 415 225 104 622 180 342 123 462 16 577 555 769 235 388 479 774 757 144 991 835 569 328 525 465 725 474 784 295 994 427 668 697 816 926 235 534 458 270 535 142 677 148 395 695 418 673 766 224 35 660 683 921 80 50 848 339 707 487 807 467 896 396 287 959 990 807 225 383 356 31 72 245 1 159 350 458 83 25 410 753 9 201 351 689 324 555 945 924 492 418 634 322 328 340 70 179 97 808 376 882 956 545 966 396 159 828 637 422 78 150 805 860 624 444 558 331 812 593 299 463 322 679 81 214 782 816 753 536 653 738 381 530 652 296 213 971 179 887 541 141 89 376 232 392 762 640 526 103 163 297 468 251 649 466 878 860 237 6 793 940 496 800 903 932 636 204 481 309 285 569 57 943 294 57 655 139 855 369 680 770 701 549 14 239 604 108 441 247 657 348 874 619 878 620 826 7 12 241 358 462 910 820 754 107 19 119 854 341 571 79 443 292 550 126 559 191 235 745 872 516 885 498 672 319 976 384 503 343 373 301 755 385 230 212 355 432 870 443 853 456 217 491 773 291 556 67 165 510 137 90 390 678 117 392 49 782 78 548 599 340 126 737 326 595 340 537 6 752 48 582 427 735 319 642 914 770 740 7 798 179 467 385 244 497 405 609 284 230 389 414 272 279 536 363 81 246 515 436 507 125 846 578 372 557 485 612 983 939 276 509 618 106 136 334 871 320 827 853 716 158 734 294 925 544 62 424 465 732 423 549 733 481 698 990 696 88 42 571 558 169 27 334 287 46 892 627 531 137 361 161 308 628 10 243 767 832 200 408 935 637 739 58 47 159 349 100 823 927 81 847 564 38 718 193 748 308 286 751 602 183 356 262 587 32 725 884 392 605 403 738 32 556 793 669 565 723 650 709 358 544 512 696 875 10 325 124 143 103 884 901 767 397 930 526 196 27 38 355 369 611 290 770 694 608 144 888 406 760 467 552 990 111 260 856 826 130 139 349 943 336 303 856 448 226 746 719 302 237 263 755 163 402 719 825 339 41 997 542 301 669 789 314 672 55 354 731 122 148 935 322 457 894 825 544 117 611 437 419 906 77 682 206 262 596 744 778 902 232 886 791 33 222 921 444 361 993 764 554 31 830 210 144 29 978 413 133 668 380 20 764 297 322 236 728 991 753 158 667 489 548 12 208 953 899 247 142 233 145 929 746 838 352 97 538 692 925 775 994 267 159 506 719 989 633 246 343 272 47 934 864 700 285 495 913 262 481 215 746 213 867 785 565 334 202 886 430 541 82 33 84 207 176 310 840 27 42 681 371 349 547 573 582 693 955 692 218 411 882 650 888 89 591 764 628 975 53 800 301 198 221 152 665 515 642 527 367 820 513 411 406 564 879 748 820 995 863 62 647 19 47 495 361 935 782 787 4 233 938 195 123 348 522 667 466 620 214 200 23 790 321 950 999 553 198 609 397 212 106 924 366 445 441 754 165 699 448 651 387 739 900 473 940 576 911 416 187 277 258 932 140 31 458 893 338 454 778 138 795 261 575 628 829 797 184 294 375 915 576 441 199 126 449 647 678 636 680 184 364 623 1000 558 51 702 280 19 105 821 780 31 640 626 81 522 382 642 596 223 88 974 682 17 687 425 28 520 909 800 299 203 713 135 631 407 45 630 215 818 950 485 815 417 800 679 695 587 455 310 578 272 781 992 148 49 573 77 900 7 77 281 292 18 511 141 237 790 868 390 513 82 366 546 777 561 143 163 200 652 133 493 767 303 569 138 246 622 275 233 435 390 8 808 82 295 118 406 572 538 74 355 275 878 48 820 325 410 875 647 184 911 435 756 1 40 232 40 659 604 301 64 474 260 692 155 522 603 971 138 982 763 487 372 924 935 112 5 555 296 482 995 356 911 997 440 366 769 95 480 149 632 801 802 320 442 724 788 417 910 474 575 519 398 722 804 478 869 297 880 335 988 309 780 222 593 407 230 474 718 856 630 908 10 280 283 869 408 479 336 824 64 67 922 658 778 962 791 871 285 5 618 770 182 963 446 308 708 832 420 541 90 58 263 687 989 368 326 254 191 928 981 344 707 48 106 671 488 893 693 681 712 236 406 997 891 499 37 542 223 353 443 387 660 56 445 778 878 337 146 373 897 741 640 19 241 149 757 863 19 310 487 811 134 26 403 631 549 815 210 418 804 110 671 647 123 672 306 1 765 271 599 44 581 335 889 179 383 31 430 706 37 253 239 508 467 203 532 96 998 243 933 905 500 852 624 632 407 219 99 659 723 399 150 333 151 838 609 255 172 10 917 318 752 235 212 491 35 824 201 639 335 992 787 295 98 407 272 723 795 865 710 64 33 689 293 994 337 312 90 319 385 36 328 934 411 306 738 355 37 311 992 554 552 514 602 810 850 289 108 326 613 165 148 828 470 262 185 673 529 216 737 500 312 750 306 15 232 96 23 33 972 492 107 195 825 222 876 22 486 255 768 634 395 609 711 385 267 921 752 414 111 350 273 749 876 999 370 216 722 833 321 470 334 829 937 865 5 656 941 900 475 236 370 166 835 197 622 103 432 950 594 895 866 746 861 965 775 226 888 802 1 533 434 143 165 89 777 209 168 154 591 177 952 983 462 790 771 334 571 904 243 693 413 579 15 210 543 408 604 537 536 234 398 626 892 158 362 675 137 42 113 407 291 790 891 546 62 570 852 98 970 797 320 432 475 14 71 151 2 253 330 115 500 289 121 427 710 818 239 421 177 964 585 757 880 184 845 534 263 186 461 70 828 413 723 564 421 768 878 901 596 711 892 131 524 225 975 136 428 639 635 303 206 649 728 300 365 10 631 237 116 230 268 327 282 851 608 756 13 957 288 528 383 245 833 401 22 184 71 317 952 267 87 451 708 963 322 998 857 625 587 274 326 934 467 984 535 761 631 1 565 828 76 949 748 580 292 922 522 563 598 493 291 188 653 542 92 240 194 51 987 440 435 934 792 400 779 747 307 607 191 501 284 778 941 386 816 797 12 784 792 198 740 314 785 26 346 885 275 59 822 399 129 558 713 181 160 447 619 986 985 668 781 944 931 422 297 465 528 839 160 697 963 90 826 962 260 31 407 582 540 627 176 11 959 193 784 918 76 664 434 908 765 722 118 744 434 398 889 747 328 355 288 918 36 594 944 571 234 987 373 291 212 424 813 90 496 937 984 183 133 717 296 858 850 139 468 51 505 408 138 176 645 574 155 862 614 226 661 909 507 271 269 299 789 42 724 803 405 61 361 978 664 954 781 133 883 45 324 226 372 203 137 62 985 921 274 590 854 304 626 307 91 502 406 801 940 518 450 192 488 733 11 262 599 207 782 142 592 290 178 995 465 961 353 823 761 195 623 590 328 408 597 527 1000 494 318 658 428 646 817 612 799 799 522 759 426 638 280 166 550 368 150 299 374 192 521 628 487 297 651 271 145 226 757 310 59 809 818 479 890 617 966 941 576 400 925 122 452 392 509 783 489 446 862 562 628 393 778 241 989 412 940 151 869 532 95 68 248 756 864 177 437 198 556 264 931 799 798 707 46 733 137 654 831 148 604 554 711 563 900 185 583 679 946 187 503 297 515 227 127 632 330 471 575 340 330 944 889 1 865 419 376 659 523 999 469 794 30 887 816 122 67 239 88 39 747 931 986 122 913 557 191 554 543 765 146 695 457 582 674 783 895 262 588 234 98 409 936 734 412 401 509 793 230 778 616 222 810 581 341 754 420 182 232 844 969 46 835 71 64 852 981 953 9 22 802 170 643 449 777 494 658 122 809 547 167 500 34 825 84 562 684 817 357 525 180 963 639 746 538 637 689 26 309 178 554 559 569 608 828 272 595 551 404 910 640 370 305 172 345 211 628 193 914 43 960 725 612 532 504 653 265 85 627 704 780 450 414 256 280 173 153 789 521 735 966 179 468 462 740 355 743 369 294 119 117 805 442 66 486 832 730 366 446 539 312 46 522 765 540 141 807 526 252 584 934 557 81 286 528 951 826 385 875 325 299 107 578 596 339 862 483 285 779 1000 912 444 14 698 910 248 721 848 456 965 969 818 480 3 844 770 615 359 52 334 573 943 416 525 958 568 806 431 502 553 281 614 924 607 970 854 4 464 123 982 328 363 778 680 6 975 573 313 613 305 481 331 437 408 394 697 431 851 493 742 927 167 888 341 924 853 861 135 846 561 298 957 404 985 960 230 797 407 124 689 419 24 524 425 174 735 915 521 886 267 376 55 436 113 771 151 156 290 658 900 937 836 941 84 439 208 291 534 145 814 596 620 430 315 361 145 695 666 876 371 174 129 455 893 435 386 602 981 451 377 749 141 479 324 726 746 252 368 148 713 523 533 620 706 954 283 660 961 830 58 394 474 358 319 753 730 571 847 260 996 485 544 109 889 463 404 127 647 614 170 654 540 237 816 861 382 387 813 375 715 227 407 958 458 311 688 7 534 165 65 102 51 895 719 344 972 440 842 907 751 969 90 162 639 53 791 214 529 757 599 340 553 2 538 383 996 919 462 649 359 586 259 227 473 681 711 459 787 602 317 330 593 587 978 234 47 528 67 390 551 276 53 105 192 752 428 45 626 712 474 590 244 722 635 216 829 985 668 457 994 168 675 976 432 13 619 882 190 10 88 668 685 27 568 482 732 539 338 130 378 439 25 712 851 134 978 775 853 843 624 608 714 737 935 73 782 614 36 828 739 582 115 27 321 691 344 840 654 974 444 185 360 94 744 540 751 780 200 612 903 855 426 206 911 175 81 76 15 457 68 36 14 434 442 163 951 267 138 754 119 765 390 753 593 315 17 519 749 792 84 306 189 994 593 510 25 418 811 760 353 36 560 92 214 293 452 301 348 797 150 310 203 113 651 419 828 79 278 292 220 125 870 335 339 809 128 307 617 988 687 32 330 235 936 825 503 396 504 772 937 954 634 988 943 429 304 1000 970 478 639 265 285 753 695 936 499 608 938 589 873 755 340 849 739 693 288 270 372 58 793 588 922 807 615 311 940 895 106 118 611 434 762 891 364 635 466 328 838 480 700 705 909 655 331 209 271 553 744 233 366 245 372 931 580 130 868 44 254 689 390 177 935 229 736 139 891 881 957 984 266 716 427 628 35 73 542 134 746 51 371 836 119 893 447 752 91 443 989 194 833 405 78 437 652 718 259 514 670 690 572 366 249 941 230 331 946 844 478 186 999 518 980 443 398 811 493 159 766 477 416 726 996 12 394 33 411 943 40 509 40 410 223 544 738 708 399 686 668 168 707 777 230 477 700 534 151 944 275 399 57 956 847 576 954 322 740 294 308 980 734 536 729 558 203 584 721 951 307 369 694 739 368 629 968 196 849 244 51 894 544 503 936 356 77 76 942 395 517 917 666 954 937 848 941 390 636 135 747 976 691 247 109 959 642 456 174 646 18 272 810 448 442 513 467 308 947 199 736 343 705 725 97 975 558 52 812 258 360 806 387 941 424 148 367 740 137 316 812 189 990 900 970 488 239 587 360 518 195 953 819 810 127 940 544 482 643 150 273 607 606 645 35 864 39 913 643 137 805 937 645 655 89 318 942 976 62 651 368 557 857 849 525 374 24 758 357 384 800 73 190 369 653 971 461 280 863 45 960 548 35 140 762 576 555 393 207 722 293 318 14 341 390 965 518 71 115 179 918 375 931 789 629 13 358 169 805 957 446 187 304 78 287 283 243 868 293 462 128 991 749 351 373 823 138 590 657 265 847 12 940 241 979 84 561 493 786 653 116 325 879 990 300 564 777 892 322 237 204 494 263 30 303 173 824 957 115 286 489 937 380 616 476 176 917 752 69 701 208 663 317 957 243 988 927 747 655 790 743 597 484 974 918 818 563 631 829 811 186 678 688 132 733 976 890 502 588 807 544 990 607 101 11 933 544 925 259 435 98 540 831 79 253 92 40 506 981 709 880 240 364 915 997 736 912 785 774 871 525 427 292 601 19 247 71 974 342 13 667 21 45 66 525 581 757 848 659 446 300 240 450 311 970 527 470 785 364 725 661 702 566 574 768 133 713 608 825 643 167 306 565 523 828 275 235 822 970 673 161 838 812 777 94 495 13 496 427 831 70 897 756 830 293 77 562 982 682 352 849 369 289 920 435 938 680 164 340 581 146 294 597 26 772 213 84 186 303 582 320 826 282 199 265 298 749 741 723 269 528 327 883 560 244 350 948 170 333 868 804 156 774 41 870 937 94 321 899 461 690 412 501 882 18 159 720 700 342 171 191 251 203 653 709 354 441 515 160 652 174 788 306 212 798 927 878 239 679 8 167 405 722 697 650 786 920 433 169 901 841 158 94 800 113 199 1 858 155 194 182 40 659 921 210 890 85 322 161 165 583 954 74 803 621 55 252 9 625 556 723 171 45 841 951 661 400 290 676 96 841 948 781 902 684 377 276 839 681 859 503 778 504 879 693 394 241 459 244 764 92 549 791 448 441 131 290 984 565 211 797 551 122 704 610 944 32 628 687 5 435 207 593 606 755 209 234 435 567 865 359 220 216 74 888 305 839 187 75 531 986 279 174 285 463 950 727 969 767 507 873 161 922 962 91 888 759 676 737 699 909 387 641 995 360 671 299 931 215 596 488 641 654 91 639 210 727 390 752 272 305 675 758 216 538 331 322 2 665 532 26 99 466 222 657 715 634 656 908 118 583 582 691 540 41 763 330 626 165 935 800 490 484 353 641 822 341 958 382 704 129 456 59 261 465 705 208 708 825 732 461 286 17 560 277 973 119 593 951 790 766 96 853 936 433 577 813 134 48 273 364 505 562 952 161 167 589 275 375 291 113 932 79 432 480 349 1000 925 121 863 869 283 122 496 362 625 635 13 131 933 665 97 830 288 723 741 151 147 7 304 453 188 439 142 949 228 938 95 746 344 793 757 738 654 965 997 845 125 217 208 64 650 900 256 398 781 233 210 127 314 364 268 131 753 406 686 823 274 510 297 373 612 488 391 348 83 635 192 971 969 651 629 722 473 20 341 590 588 410 212 529 335 175 59 799 652 832 295 478 974 353 556 200 270 633 652 71 630 736 141 444 465 276 11 472 744 795 68 262 80 739 362 986 880 635 378 766 59 604 703 983 852 223 184 994 907 488 126 24 69 788 366 562 842 320 369 351 837 674 37 847 67 365 936 236 205 120 764 522 640 351 378 593 552 922 50 480 51 905 544 545 473 928 361 104 229 553 515 832 834 392 380 860 763 821 794 933 705 915 376 137 308 411 959 658 575 455 237 958 28 405 306 775 399 123 774 64 127 661 205 494 584 291 737 331 20 659 999 508 591 261 26 21 718 312 418 251 545 171 9 321 918 924 416 811 764 357 746 689 317 870 960 370 30 568 400 443 520 757 801 329 133 270 823 111 429 173 437 710 444 2 174 535 140 38 849 483 521 422 369 228 170 461 173 333 135 159 130 637 823 872 225 870 693 111 165 465 782 89 521 25 709 410 182 778 992 629 645 198 383 407 205 904 264 297 697 491 643 929 185 797 799 655 579 886 959 906 165 220 431 617 576 135 670 881 174 575 747 826 893 946 739 332 805 449 670 990 10 661 446 903 887 531 34 57 17 839 271 79 370 145 636 412 195 176 780 579 799 650 132 644 910 8 504 666 23 668 559 679 57 426 941 965 856 837 663 220 343 494 279 931 593 228 557 691 882 185 708 60 77 18 199 711 205 313 510 788 838 661 617 106 528 98 96 735 958 788 862 612 520 344 188 947 298 511 601 685 184 810 93 416 703 668 434 263 178 268 659 467 800 291 902 993 217 724 498 536 879 625 370 147 78 912 714 940 247 821 520 391 568 199 809 360 451 596 719 897 831 419 660 986 891 975 160 941 835 194 273 726 765 176 736 308 368 701 328 361 93 43 407 490 876 983 269 77 481 927 387 362 907 833 828 512 22 739 629 706 944 554 166 883 481 509 430 263 458 257 514 961 424 976 117 937 213 430 180 29 826 744 326 547 224 250 683 299 133 215 167 223 576 355 777 461 73 449 96 932 253 340 360 319 551 337 336 847 819 461 811 415 708 953 346 109 504 208 464 716 16 918 429 552 380 424 955 225 490 806 736 311 883 19 36 465 298 370 962 463 553 446 138 966 275 50 763 299 990 247 823 563 672 395 755 657 497 173 370 964 755 323 671 627 448 568 888 681 878 935 767 988 776 4 776 87 76 308 325 939 936 709 491 708 117 752 693 690 806 372 794 71 149 292 893 323 357 346 604 351 861 34 667 250 723 878 171 232 107 719 172 585 444 394 152 1 693 296 887 334 165 628 991 125 329 105 651 236 967 932 869 777 581 292 262 108 216 617 655 880 817 492 63 50 183 600 527 93 531 956 886 631 804 326 57 1000 839 915 304 539 588 359 366 402 924 415 277 590 567 304 611 734 609 304 377 655 74 585 716 642 182 887 30 960 791 350 907 281 455 743 510 658 762 667 975 414 455 497 823 399 559 837 176 759 584 779 522 272 482 53 757 51 565 905 838 748 471 510 389 825 434 242 377 459 283 917 699 941 827 522 749 995 395 783 780 697 726 53 578 190 472 947 215 106 3 786 291 916 894 552 627 7 65 262 254 1 988 370 544 620 70 670 960 148 766 296 829 490 698 15 1000 236 39 152 103 226 497 912 14 632 891 467 810 914 629 837 11 770 624 346 44 711 606 807 818 745 230 467 63 118 207 844 303 705 867 350 528 243 275 933 77 33 556 179 667 138 195 679 166 110 474 360 321 64 757 191 225 31 886 208 156 424 369 987 81 835 903 474 677 256 461 502 658 354 120 712 118 23 675 580 689 765 8 281 721 112 546 820 64 707 745 307 733 752 107 815 238 338 466 157 705 688 780 197 679 999 849 873 940 141 694 482 127 69 365 48 12 367 63 766 403 682 672 92 536 304 639 52 109 474 644 678 472 449 691 355 528 340 530 272 234 595 577 50 100 540 586 209 958 118 323 685 684 680 968 418 85 202 722 312 952 209 786 958 578 809 154 669 373 201 684 528 834 70 705 944 646 854 424 764 431 924 448 291 113 297 127 934 116 633 31 390 875 525 536 260 944 511 974 145 875 999 932 186 245 377 194 562 602 148 110 738 97 178 20 223 659 576 363 644 788 199 575 847 14 766 838 833 380 776 774 963 518 811 126 274 24 942 593 305 423 732 521 38 786 795 585 829 694 896 448 89 625 257 953 968 36 619 350 490 727 108 781 966 732 675 483 34 68 7 852 238 351 623 890 918 558 704 491 571 537 451 805 871 605 767 931 417 936 817 338 571 885 27 541 233 948 380 566 322 763 552 616 301 68 216 371 369 471 155 36 377 940 106 514 85 673 164 359 114 495 527 987 958 330 775 456 585 443 86 798 160 913 531 166 739 618 622 203 982 800 340 612 197 599 114 511 171 59 113 521 19 113 790 285 291 79 472 280 267 241 726 215 653 724 817 115 202 867 999 938 543 377 815 609 590 297 929 345 248 704 659 772 752 980 906 322 480 683 841 543 749 891 143 77 217 173 930 548 396 434 742 487 313 442 917 27 440 447 391 65 330 532 963 771 33 2 676 438 663 761 800 787 689 338 120 562 307 912 816 291 653 310 942 629 725 695 869 273 662 965 964 771 241 526 522 293 488 774 199 84 893 288 883 276 670 859 28 224 275 122 803 680 817 986 914 277 188 615 667 107 176 369 82 192 222 409 735 209 123 608 363 811 204 729 301 488 44 178 683 816 420 543 297 742 520 933 696 808 385 477 369 746 536 345 130 87 573 635 615 421 420 949 57 596 856 736 936 857 40 191 15 898 85 460 425 241 355 803 991 625 163 490 803 945 456 135 750 311 772 963 415 563 812 353 137 178 595 407 982 951 424 697 324 60 447 876 948 318 997 665 262 643 233 686 411 967 246 840 452 490 777 714 723 18 692 545 354 231 726 298 626 678 139 587 912 265 806 597 135 96 436 171 722 521 104 588 988 985 358 997 886 112 785 318 523 116 970 104 51 620 9 269 460 135 590 267 980 122 43 753 124 596 991 90 36 444 628 935 15 13 740 944 71 259 148 251 934 100 709 131 789 463 205 548 346 577 908 762 933 313 579 220 824 101 854 254 165 569 143 890 926 490 74 920 91 461 193 820 532 865 548 689 127 937 735 831 421 811 684 797 296 142 381 79 805 100 385 662 253 732 127 471 769 381 338 749 548 326 302 604 843 300 854 128 81 522 504 48 670 83 893 218 582 327 726 203 35 84 316 44 165 881 13 414 102 432 128 254 616 624 753 946 625 318 283 475 552 755 322 268 334 116 918 377 246 38 854 895 455 92 385 635 444 41 335 361 64 729 378 571 420 914 902 522 391 214 977 3 723 282 702 876 909 633 411 162 992 83 325 3 894 784 651 239 696 681 554 792 96 338 569 772 238 51 81 306 276 675 858 246 46 112 125 980 635 646 16 78 99 89 845 489 497 725 215 637 713 618 433 127 776 591 234 64 705 193 616 159 301 826 202 308 977 120 663 448 494 52 771 617 953 958 911 920 644 763 759 532 510 206 292 685 438 913 460 657 35 317 671 194 402 854 101 313 801 476 918 823 396 343 465 634 831 429 558 820 473 5 851 803 157 815 738 807 11 297 771 163 611 545 98 509 539 194 528 849 814 156 243 852 379 710 215 928 770 238 119 393 474 515 184 679 35 41 316 174 824 268 742 548 124 301 975 162 815 297 81 528 322 919 969 173 450 562 706 295 628 204 735 435 401 242 575 568 981 745 460 793 63 987 769 61 332 832 573 978 794 712 848 20 116 479 909 319 470 885 592 303 200 274 421 294 309 83 233 134 210 667 809 593 713 549 784 126 745 249 365 153 162 414 205 807 311 574 683 342 160 642 338 9 717 636 570 761 412 571 452 834 629 746 376 706 919 340 457 272 340 271 874 924 807 788 157 37 892 300 710 446 249 395 608 26 931 854 787 662 994 139 614 576 944 183 937 242 555 553 452 430 665 693 741 666 163 913 500 929 305 516 434 604 859 613 296 520 977 270 803 887 908 739 63 296 265 698 977 220 311 829 418 252 20 385 974 725 968 50 349 208 572 707 77 930 760 549 873 286 773 319 653 954 183 784 408 718 474 47 693 158 699 664 215 111 710 573 998 509 37 295 703 998 449 872 527 264 396 981 498 350 201 889 713 294 864 43 572 603 773 10 490 757 677 248 159 164 271 37 287 525 953 626 672 191 649 961 781 840 13 264 669 550 450 866 909 345 101 665 384 78 565 991 571 871 269 356 715 336 713 110 928 239 403 245 830 825 361 20 1000 715 232 21 690 473 99 180 458 449 92 843 131 741 560 20 972 515 203 191 792 611 734 442 123 954 276 262 346 79 67 208 543 30 470 221 570 515 670 528 674 796 360 144 281 928 104 308 276 111 426 34 311 907 694 686 724 847 421 98 584 840 703 400 448 348 524 548 128 375 181 848 385 707 398 611 56 358 975 559 23 620 923 799 378 130 463 803 731 175 491 176 803 409 287 376 427 968 57 779 882 942 856 934 774 346 381 126 610 59 513 643 320 617 578 361 456 127 533 91 267 1000 180 337 687 828 383 591 425 63 744 29 879 915 278 172 93 631 269 812 381 473 634 224 570 296 391 255 414 864 522 582 996 588 413 535 858 141 678 394 107 657 206 129 552 458 55 241 621 474 362 394 64 714 79 790 619 486 214 825 186 802 49 965 834 884 964 9 228 124 1000 853 208 200 854 59 769 525 377 243 138 170 349 882 204 159 537 678 193 315 98 711 661 142 607 547 896 189 95 994 874 473 126 706 517 352 678 4 750 600 857 81 529 366 106 265 37 400 390 56 63 213 45 179 555 124 864 579 4 27 570 858 64 613 222 598 349 61 41 451 705 319 678 133 603 934 902 332 805 342 853 235 134 299 407 227 705 616 751 925 855 172 701 43 906 988 321 664 718 710 851 160 512 64 952 391 655 57 124 986 569 760 620 986 489 656 438 162 873 164 708 810 169 361 967 591 715 65 321 738 669 700 115 64 722 510 821 209 813 258 203 113 231 601 197 183 895 729 873 968 186 779 214 299 320 572 529 521 30 748 696 663 26 976 687 775 275 315 186 772 471 477 349 389 182 43 653 715 536 639 759 1000 339 554 672 1 229 183 993 861 658 80 841 784 966 338 913 591 251 547 661 761 10 670 386 208 395 24 240 255 849 233 459 589 363 683 996 655 957 254 751 157 505 319 86 359 202 470 56 900 929 640 949 159 238 435 148 194 896 854 359 206 72 38 605 369 621 847 207 980 716 810 974 30 606 968 768 190 882 470 636 334 660 956 267 724 976 708 888 827 405 47 415 30 524 663 476 637 174 572 984 423 318 416 409 191 988 221 40 613 930 17 828 861 280 157 653 914 998 367 642 184 165 485 519 277 483 953 133 724 616 784 807 543 613 793 836 300 62 846 745 319 83 190 546 799 203 95 489 932 85 716 382 237 5 40 216 393 570 803 281 159 764 881 190 660 903 64 625 797 138 863 953 524 487 396 214 775 952 140 550 857 864 693 788 691 282 285 271 914 705 845 200 350 483 519 854 378 650 125 636 599 199 10 132 433 774 702 83 431 296 294 390 335 292 827 416 93 550 736 740 930 643 487 582 376 475 777 870 284 765 913 221 125 70 685 170 332 926 820 827 746 888 606 916 533 216 616 600 476 756 868 648 528 835 70 186 913 734 538 338 101 372 697 233 905 43 140 541 979 662 986 153 695 2 6 702 395 896 67 5 129 970 411 722 780 850 929 536 889 417 270 771 82 145 768 70 262 621 691 319 812 318 159 409 253 165 72 147 261 339 762 829 59 207 992 725 153 495 545 853 186 935 281 773 311 335 272 125 160 56 769 545 357 183 118 772 128 440 739 421 255 376 985 290 252 189 395 991 934 894 978 728 182 135 143 249 620 313 22 715 640 815 243 64 821 513 812 183 11 913 968 530 838 859 249 612 583 862 966 46 156 609 616 565 451 767 100 69 979 18 677 170 969 379 575 387 922 636 83 885 880 319 370 705 445 443 869 968 305 218 17 28 198 24 294 1 737 433 16 669 398 453 382 98 435 35 954 462 799 512 509 174 129 85 168 564 69 438 153 667 847 511 41 310 575 839 589 996 947 171 550 735 199 191 558 598 228 921 472 367 591 807 169 905 848 485 195 806 183 103 611 91 636 168 786 486 824 26 401 799 129 727 426 479 583 355 363 239 102 379 512 592 174 544 551 619 656 537 792 138 414 578 582 413 595 580 442 134 660 94 691 232 221 705 605 59 979 998 269 112 447 328 113 100 432 549 746 593 484 326 731 939 435 233 192 294 241 840 760 376 844 172 381 787 455 355 264 702 709 359 953 888 555 975 602 189 629 583 471 241 827 259 322 377 141 519 829 228 863 771 178 209 222 955 454 503 846 306 134 870 853 733 410 63 108 985 903 877 146 953 695 400 464 451 536 582 748 454 447 385 932 504 47 689 14 462 139 936 386 411 670 248 219 529 523 475 585 87 703 460 340 107 760 77 17 188 181 36 696 861 204 583 344 262 853 857 544 802 232 253 848 597 225 467 734 294 587 634 479 606 525 763 773 880 960 305 98 386 599 328 150 505 36 335 956 324 264 615 726 887 282 51 424 132 376 165 322 583 557 700 429 660 947 855 491 999 628 978 677 403 651 532 691 970 825 966 444 958 301 979 362 816 386 229 964 69 798 567 609 692 520 647 49 650 486 765 207 778 242 316 360 562 11 771 961 481 152 363 717 948 902 801 510 327 294 178 989 172 267 107 477 579 149 627 431 276 530 186 960 483 303 70 538 918 574 889 368 299 462 845 924 329 752 871 557 752 89 57 536 326 898 366 451 838 734 947 599 136 419 392 246 53 9 154 535 416 327 865 552 7 337 532 2 245 923 306 297 779 451 725 229 154 789 434 59 980 480 582 430 385 845 432 832 205 141 391 681 279 885 201 167 945 190 96 985 143 82 614 142 939 714 880 217 428 114 575 762 781 673 844 509 508 699 638 430 159 382 370 592 240 286 966 102 802 796 6 185 691 375 453 416 705 319 870 324 289 434 840 860 950 878 391 591 342 820 699 263 689 344 735 709 160 203 720 653 169 768 141 47 784 675 47 87 559 540 128 523 162 875 284 259 531 254 696 793 216 846 51 355 917 664 296 504 114 573 775 882 176 714 419 604 637 79 375 783 353 501 413 367 866 993 260 548 280 622 594 54 198 999 769 316 868 877 975 812 51 571 111 907 460 937 35 823 754 122 858 172 474 962 888 682 395 323 74 482 101 944 220 329 672 545 905 14 917 562 466 637 346 232 842 308 643 97 660 650 913 496 993 977 764 293 71 986 3 271 25 55 738 709 390 828 150 514 847 749 976 936 496 38 725 273 636 672 380 436 325 892 227 797 362 697 953 47 186 67 818 599 108 21 548 385 36 604 849 202 235 580 161 832 724 471 104 225 537 44 81 405 245 20 488 711 42 909 395 110 214 369 180 287 258 412 988 218 822 55 576 734 57 690 552 732 7 297 216 602 52 703 175 317 31 892 302 821 792 135 670 232 611 17 770 130 946 47 321 193 595 901 924 84 741 628 403 185 691 909 143 769 889 768 95 586 926 153 510 722 74 958 644 90 148 741 166 597 169 705 57 477 324 483 10 87 588 513 922 38 559 747 870 767 364 263 103 63 22 927 396 394 359 104 148 507 873 545 641 731 998 294 557 90 260 432 760 635 396 133 194 224 32 426 896 933 330 557 288 457 319 416 801 753 206 651 736 492 937 412 836 565 951 506 729 292 52 795 119 989 307 835 187 832 288 361 995 699 121 177 855 606 247 618 158 806 730 654 530 576 664 341 93 474 44 196 211 934 151 745 855 347 226 527 474 363 304 157 279 634 858 921 399 871 968 399 294 90 257 890 90 553 28 382 460 780 466 263 593 528 659 831 294 441 265 857 303 313 616 642 775 829 405 628 352 323 515 436 50 922 159 448 698 685 1 413 815 990 996 159 341 187 317 229 720 306 124 990 330 812 890 587 61 879 470 275 7 657 996 690 878 689 477 301 93 866 977 294 184 641 226 185 987 243 137 497 721 5 872 640 176 927 352 59 505 994 576 796 209 820 302 681 354 963 107 535 382 736 473 894 240 556 771 609 399 345 125 607 848 448 150 270 731 669 894 328 988 963 246 870 685 79 225 835 224 733 317 294 457 159 311 782 853 699 266 634 512 630 24 423 521 7 813 432 530 168 704 792 21 154 839 899 7 40 705 615 834 250 717 968 221 143 798 683 852 645 796 444 825 370 55 573 385 303 941 287 234 974 820 503 621 645 41 898 756 811 635 414 406 367 837 40 589 887 80 691 459 780 836 326 465 465 958 707 598 525 907 85 452 198 676 965 136 784 218 589 62 806 113 906 969 337 417 903 691 21 258 26 883 715 639 274 537 936 573 719 47 916 723 384 151 266 913 324 619 122 797 840 609 812 546 284 85 355 980 695 828 998 23 338 708 45 501 499 723 466 142 412 204 406 60 554 928 115 296 693 65 968 519 633 948 667 853 832 796 971 794 755 246 230 935 877 80 243 664 875 78 751 856 618 376 197 355 278 66 455 567 243 318 852 678 676 959 380 543 773 14 938 728 50 41 660 960 923 757 40 509 526 7 347 340 838 887 127 439 869 130 138 554 418 139 926 593 145 75 778 293 854 504 726 893 155 593 788 525 878 501 772 55 746 180 170 969 238 916 524 873 410 114 845 458 760 611 602 687 819 11 630 733 161 126 227 442 184 630 945 14 411 312 258 774 242 470 227 844 810 739 596 974 135 310 114 624 193 66 500 26 908 726 966 108 496 69 744 98 101 875 354 852 259 86 824 746 905 224 756 595 510 395 273 524 59 140 116 494 737 256 436 597 100 901 475 911 12 775 62 294 369 581 101 872 400 752 248 67 254 787 889 386 642 917 883 358 76 40 303 992 577 343 41 986 439 656 2 966 93 128 260 986 274 676 43 710 251 546 12 676 224 448 752 154 897 779 424 38 2 687 221 870 926 403 361 768 58 745 956 768 85 577 447 902 411 284 637 7 391 600 543 368 342 588 388 381 596 652 271 581 191 518 949 188 580 676 343 993 765 784 955 124 613 565 474 339 30 660 826 763 801 49 698 855 700 151 791 481 119 800 161 515 227 326 207 522 633 425 503 978 149 259 821 184 620 949 870 429 392 50 374 333 143 300 924 658 932 889 591 508 380 415 946 622 237 785 327 414 124 269 852 468 711 90 352 724 192 47 677 775 467 996 549 206 580 465 551 670 733 421 890 784 602 254 530 97 410 95 298 966 902 626 105 501 360 991 942 306 707 49 760 531 129 721 175 109 870 303 337 461 830 460 610 321 213 432 426 911 960 638 858 591 149 672 627 660 19 876 97 387 954 679 837 588 623 438 192 711 49 143 724 452 262 897 908 415 869 150 489 824 359 942 305 546 641 738 308 283 430 591 649 293 734 837 65 32 549 305 88 33 472 727 231 721 566 31 826 25 835 610 320 575 795 604 344 303 700 573 951 870 400 724 95 846 658 882 484 910 708 39 876 995 90 926 845 93 355 227 854 75 63 367 591 646 733 173 92 485 767 849 441 351 864 142 323 47 658 437 906 632 72 481 732 391 705 370 356 248 202 413 862 787 534 609 459 509 542 874 625 888 989 677 703 799 283 197 576 878 312 165 459 883 498 672 321 758 68 111 522 959 28 654 710 117 322 842 858 975 532 958 689 491 742 387 534 583 146 254 153 330 64 496 991 21 519 776 403 321 152 659 236 684 568 926 356 10 556 689 354 986 435 941 598 398 677 103 334 593 537 715 167 226 802 260 372 735 896 948 368 377 613 290 458 995 690 693 319 443 609 723 856 508 26 308 773 968 488 537 491 934 418 361 584 944 975 318 723 65 588 242 427 476 765 588 636 533 409 299 272 999 394 455 599 83 896 727 38 935 115 366 382 728 310 339 637 186 329 548 754 446 161 506 808 970 523 731 368 274 601 99 859 816 46 88 494 990 85 421 268 627 540 816 28 830 127 645 385 635 539 380 261 152 360 545 519 575 295 958 518 169 798 377 882 968 349 611 998 335 876 58 676 117 3 129 390 125 252 670 68 659 805 249 86 846 144 952 693 429 577 254 34 728 872 883 415 641 293 330 319 366 399 140 601 629 330 100 678 604 703 782 108 343 516 86 733 483 999 670 428 569 992 560 998 454 640 968 115 105 840 99 925 128 757 146 764 413 898 3 202 622 44 644 886 489 998 409 340 469 359 930 724 675 390 494 897 164 381 169 851 965 837 803 778 304 669 71 468 406 121 361 154 480 465 727 530 74 507 109 135 232 354 932 144 694 677 916 792 994 933 50 382 189 415 243 549 801 369 462 290 408 731 31 669 822 393 283 377 779 693 261 948 155 574 567 514 272 784 906 268 447 806 830 641 648 987 121 612 49 904 358 446 133 551 969 126 42 187 448 220 851 110 783 138 554 57 733 213 758 717 898 301 698 385 484 238 208 324 553 442 959 71 813 269 51 407 789 835 786 862 45 942 663 225 225 386 985 329 248 34 852 885 261 352 151 923 97 34 54 564 116 967 86 245 626 624 940 117 568 291 552 843 842 296 405 217 23 908 569 26 1000 901 834 275 884 665 557 178 733 416 706 254 234 731 351 883 292 705 809 233 118 994 803 811 450 254 821 875 425 672 383 979 990 372 854 502 337 931 26 54 968 583 257 243 419 894 561 428 626 445 415 332 695 924 551 922 690 350 79 504 611 52 400 450 729 312 619 917 57 977 143 725 246 576 302 318 294 708 942 875 637 498 678 608 213 100 533 188 660 477 274 487 554 309 685 913 922 576 520 804 407 713 350 868 704 605 260 279 402 709 61 122 271 11 171 879 422 3 470 679 155 5 88 694 331 808 862 568 560 219 618 906 62 250 691 657 170 654 509 963 321 603 125 74 633 43 775 317 503 270 559 602 569 960 762 994 41 580 872 88 726 906 607 15 228 642 17 435 531 896 621 517 744 383 970 474 405 274 844 339 849 84 548 135 5 665 124 756 796 349 378 894 174 606 494 321 53 922 474 311 367 967 923 216 368 608 878 575 407 544 150 3 615 497 868 608 980 902 974 664 739 588 867 479 645 235 275 326 262 923 332 230 187 160 861 867 314 904 558 978 899 20 775 78 475 513 626 963 750 762 206 757 840 932 842 912 274 977 326 178 735 189 343 845 36 911 152 385 775 470 912 518 439 843 413 558 604 373 98 577 540 778 227 235 351 671 493 779 428 245 589 797 774 271 210 485 123 865 265 873 939 316 540 266 875 487 92 402 570 678 680 199 589 542 888 601 270 908 233 534 11 174 60 685 565 38 17 489 580 644 742 329 154 401 706 112 239 240 210 389 301 156 719 878 494 695 24 533 288 972 977 525 574 651 168 502 273 368 377 270 178 929 597 509 479 112 772 921 999 619 240 844 774 329 853 319 902 60 955 976 433 197 542 320 676 678 938 819 88 198 708 942 179 199 236 894 425 471 445 119 504 994 117 34 320 205 50 732 830 97 597 602 221 829 656 891 215 360 652 734 560 303 784 28 289 338 988 653 295 465 518 907 2 260 714 350 636 796 767 838 209 86 745 137 619 270 206 407 187 926 346 605 475 812 957 855 174 547 554 944 339 804 440 395 952 109 693 785 101 345 596 325 905 506 894 418 590 94 941 783 155 448 596 406 181 545 789 610 931 374 800 812 524 527 586 748 847 17 144 207 651 36 311 9 209 291 646 839 865 482 372 337 332 5 204 929 130 360 770 753 284 748 637 902 919 323 171 401 613 102 401 257 883 836 127 545 466 447 226 76 717 727 801 885 430 232 369 121 729 969 442 546 379 421 687 296 412 139 676 143 361 642 800 365 390 614 497 565 319 941 660 160 240 404 784 418 838 92 173 962 80 896 305 901 511 142 558 216 910 673 423 756 745 14 851 315 345 812 192 650 272 650 268 624 220 353 39 16 431 359 995 675 672 244 485 311 331 366 359 218 350 288 319 197 289 284 214 400 142 554 637 39 376 246 286 593 91 399 532 683 3 741 159 501 601 676 99 438 573 996 886 700 531 940 549 881 515 793 662 90 193 100 447 581 349 107 2 186 410 175 622 223 751 561 556 619 294 343 880 613 899 903 734 454 668 394 180 64 189 518 162 426 641 403 45 851 18 698 295 18 353 844 886 719 447 559 157 146 856 86 284 12 424 425 988 458 159 834 184 287 402 98 682 936 887 266 988 62 664 67 591 589 684 260 226 634 741 270 487 334 413 459 805 809 864 824 521 3 473 443 829 30 808 523 943 75 547 249 416 517 109 617 813 904 558 177 284 406 908 323 594 106 769 380 719 715 108 764 347 889 635 451 944 496 161 807 537 759 905 622 122 552 654 222 126 123 699 803 667 307 515 721 722 431 675 251 992 876 84 454 499 796 959 748 428 346 124 406 381 298 212 397 653 980 357 407 794 541 552 635 842 439 410 64 157 428 553 587 926 971 961 803 141 901 212 978 185 7 134 56 501 164 398 876 1000 164 767 193 518 122 725 681 898 132 254 734 278 120 716 382 299 547 818 308 510 658 298 215 267 343 283 500 962 224 13 512 93 409 813 13 749 532 579 86 268 779 75 2 92 363 58 939 799 427 266 549 907 213 792 565 704 747 371 806 527 820 389 659 686 241 185 720 963 38 119 444 858 358 439 570 365 438 992 513 631 326 697 725 191 547 598 575 318 681 109 256 688 360 76 57 275 617 497 946 59 639 966 332 307 140 657 912 606 654 523 434 46 940 122 353 665 46 139 46 316 614 618 514 786 793 13 927 302 795 79 973 439 605 579 786 161 624 103 467 329 521 41 604 124 488 639 341 860 461 119 258 466 431 278 604 868 291 478 163 336 164 906 414 556 232 65 539 528 598 742 283 52 386 871 63 1000 932 203 820 869 418 983 188 382 395 847 799 569 972 110 449 791 508 810 171 996 881 870 179 382 439 914 320 798 744 939 526 993 92 151 63 253 881 335 456 261 96 543 143 585 978 862 626 981 5 214 890 395 990 817 871 573 601 124 744 372 177 472 325 122 725 202 349 295 197 24 278 394 120 295 324 174 148 923 72 591 857 680 438 609 55 819 950 888 272 603 299 832 15 820 619 1000 61 200 730 962 310 336 858 666 606 573 414 910 62 295 276 369 790 468 829 824 580 563 499 193 517 777 87 991 183 561 6 216 383 774 60 822 927 506 898 908 137 197 397 526 627 709 162 438 492 967 590 66 318 874 734 374 474 565 610 261 655 917 498 843 794 423 897 480 543 882 687 90 388 47 894 849 215 919 13 264 514 42 376 613 902 455 237 759 966 577 998 604 382 965 946 21 279 913 420 827 369 174 534 826 903 404 787 605 559 429 780 646 646 548 265 948 702 885 411 50 677 66 219 752 985 740 11 77 234 780 746 599 501 586 921 526 572 966 878 12 339 6 73 486 301 893 391 342 930 647 225 838 613 184 458 963 651 954 308 102 161 978 176 185 306 189 944 950 481 583 50 81 177 737 463 439 765 648 889 83 331 264 414 301 378 311 676 343 64 888 80 822 168 967 116 94 591 736 348 826 439 850 811 370 663 992 514 738 318 567 296 944 980 734 217 843 72 511 15 374 600 187 62 319 10 240 951 235 278 308 652 633 823 739 704 851 649 249 149 115 86 620 750 370 3 780 241 582 647 168 734 821 314 303 614 290 83 965 934 316 332 511 483 508 253 193 270 256 236 422 124 654 434 200 879 826 221 630 609 691 150 170 147 625 880 733 920 760 198 360 360 955 207 57 44 999 280 281 714 317 386 198 734 798 705 724 948 148 122 319 195 773 759 668 342 552 567 491 669 990 884 147 140 428 3 995 390 490 511 943 30 215 51 800 279 523 581 124 249 382 1 373 265 530 41 313 537 11 66 415 916 265 341 684 460 825 980 440 629 891 714 757 389 951 57 309 31 904 792 60 223 216 948 159 335 734 958 440 977 793 448 774 16 415 642 629 421 1000 410 305 396 988 184 948 182 404 759 185 406 898 278 532 952 532 177 246 121 993 673 1000 332 800 72 701 643 502 985 362 620 812 945 70 611 815 358 337 327 621 344 325 272 703 217 797 314 565 109 908 648 705 133 195 263 378 731 969 128 927 126 149 638 18 579 177 865 862 190 662 743 49 407 582 980 997 260 96 126 660 895 993 940 595 499 611 325 186 258 43 467 959 144 618 549 609 379 418 546 957 944 99 836 700 223 776 948 573 220 784 131 666 796 236 583 626 1000 498 447 426 42 611 184 469 970 111 165 53 735 574 778 99 72 974 972 454 794 759 436 823 320 886 212 198 865 225 908 331 549 797 353 151 864 421 149 230 610 352 632 699 783 46 623 571 691 978 905 947 64 501 417 897 11 237 246 895 852 73 568 992 688 777 518 906 46 514 199 909 997 277 923 403 266 130 186 844 857 718 185 266 97 957 875 161 160 164 367 306 366 968 64 993 678 252 55 187 218 333 155 811 638 585 902 835 873 309 383 201 867 76 610 271 937 515 21 636 645 66 213 427 613 330 52 74 167 572 228 68 550 415 923 964 130 33 677 233 363 978 8 750 113 464 211 688 811 612 749 903 327 380 443 780 112 403 401 285 765 408 105 829 260 239 950 496 65 526 494 365 12 613 422 329 881 753 688 341 546 413 74 300 334 521 614 582 620 659 612 780 745 985 380 512 625 910 951 226 286 967 312 554 474 763 381 486 842 349 418 486 571 108 220 420 918 708 584 345 810 20 575 884 141 576 840 791 780 175 853 127 746 953 612 865 128 882 503 768 3 247 90 705 110 592 82 508 576 847 253 940 208 278 901 560 138 285 283 89 397 708 998 256 937 779 660 741 327 263 200 389 161 733 887 929 610 518 843 611 868 765 557 112 195 43 546 842 866 502 439 73 971 761 62 938 94 336 750 715 897 852 13 189 744 322 392 567 797 915 70 520 482 770 659 711 599 718 441 163 400 463 343 972 360 187 7 600 252 448 442 620 641 380 769 484 378 393 394 842 852 978 130 529 644 818 217 468 30 920 966 836 950 274 317 191 177 288 314 218 5 209 553 749 622 505 175 181 23 600 120 911 900 229 533 310 211 948 127 571 103 603 707 509 642 275 652 469 212 25 10 790 205 280 193 518 79 10 676 787 753 952 295 181 153 954 443 348 364 136 245 214 774 473 920 125 97 258 93 160 329 971 525 177 159 117 808 817 878 195 244 659 414 146 630 260 354 73 112 712 945 548 682 705 152 217 381 341 674 238 428 160 678 761 216 923 642 815 528 616 369 318 621 572 133 794 554 766 694 69 776 783 935 938 227 299 469 44 509 465 886 920 670 773 91 608 278 204 346 541 901 246 729 677 584 961 793 810 610 504 797 711 982 468 746 768 352 558 490 848 292 140 804 252 885 295 451 68 464 937 257 452 849 690 179 139 71 933 56 754 906 564 183 423 772 203 11 911 643 239 405 17 835 493 629 230 396 216 419 128 459 669 424 826 150 308 369 822 880 706 173 712 682 112 255 204 773 522 139 837 862 432 469 619 445 40 223 422 948 89 302 193 587 451 836 314 589 498 318 812 704 100 230 922 387 713 786 326 391 779 790 355 192 104 678 163 322 397 570 606 582 185 945 889 316 984 879 634 218 845 782 294 827 246 811 122 832 303 776 994 994 189 105 873 825 109 917 70 578 22 51 612 164 252 262 891 944 509 400 90 920 254 124 465 293 931 195 551 691 987 151 263 751 675 120 980 444 539 524 537 32 23 832 52 906 683 464 227 443 367 186 630 375 945 367 911 975 485 17 726 416 564 12 941 361 289 976 698 433 8 794 331 142 891 626 811 495 986 176 173 703 911 843 594 621 375 346 75 847 439 735 792 321 519 702 721 864 440 431 411 391 5 155 514 719 417 856 754 31 789 687 521 264 739 539 459 123 669 875 952 470 49 318 781 559 69 773 178 468 851 437 810 615 65 839 940 593 964 161 86 459 788 283 859 113 861 647 42 640 408 404 425 840 600 411 431 371 967 639 609 257 980 164 824 363 219 824 465 757 250 970 836 931 598 750 501 985 437 327 965 893 588 494 713 704 227 535 68 346 742 636 800 350 291 767 180 712 382 659 642 492 493 701 696 203 100 295 974 560 598 974 432 201 460 769 236 58 925 905 301 91 340 71 573 2 505 593 401 490 860 930 77 16 582 799 112 104 999 534 344 774 493 844 681 181 320 438 182 629 506 458 505 515 754 513 262 38 729 777 603 873 303 623 531 402 513 581 894 46 140 931 800 262 219 768 281 194 739 998 32 933 24 398 967 674 241 766 609 692 767 85 831 378 378 623 150 174 603 873 27 144 229 264 383 991 304 568 374 409 927 150 747 269 300 692 477 926 982 471 85 996 412 820 973 31 871 597 491 438 144 217 600 184 418 121 310 957 895 625 654 722 406 456 29 729 997 75 604 2 118 232 240 520 708 761 124 242 842 585 993 108 366 497 789 108 653 496 553 457 769 533 929 337 400 267 235 386 544 486 495 111 309 182 695 10 536 835 159 556 284 804 389 236 214 217 741 257 100 736 37 190 743 497 712 378 247 501 448 816 727 26 332 751 812 705 29 445 646 390 658 922 920 250 433 3 91 647 377 566 570 601 675 816 654 881 291 215 939 29 148 250 183 258 641 198 806 186 877 751 923 136 715 244 596 995 921 782 392 578 28 191 566 102 99 266 860 822 605 593 389 291 477 17 225 990 2 479 113 160 711 794 597 342 438 819 890 933 632 323 771 911 162 369 782 901 452 488 318 216 671 56 664 65 622 111 735 514 130 21 648 983 287 161 274 456 213 702 484 572 148 587 716 473 643 760 612 695 555 164 12 73 226 549 755 328 562 304 357 169 977 789 121 103 561 468 185 15 52 428 357 614 814 188 984 111 122 839 731 681 918 338 28 223 206 665 321 696 719 564 555 431 532 285 66 787 236 135 841 884 504 669 468 434 717 100 495 73 905 391 783 353 531 152 753 227 537 635 521 413 868 510 252 49 425 125 304 834 621 770 606 75 621 692 403 419 922 467 587 819 594 234 904 904 139 335 399 368 915 832 699 155 697 767 227 105 130 397 545 926 195 640 555 961 573 499 734 746 715 834 549 980 403 637 362 152 447 803 578 769 728 286 352 715 884 864 720 11 582 522 283 794 421 112 275 351 854 922 792 916 777 254 929 994 514 140 618 277 610 132 461 617 331 367 647 468 915 775 439 801 498 975 449 75 358 211 699 710 930 619 249 610 67 320 995 406 642 557 244 86 229 680 243 242 261 280 981 142 824 772 40 806 768 195 243 875 795 371 190 115 847 625 3 918 231 520 238 214 766 819 7 255 630 212 970 515 399 435 723 887 257 522 279 420 913 267 332 282 591 922 586 878 501 913 977 141 692 755 561 73 128 770 853 85 816 968 654 684 779 114 839 290 458 256 691 667 530 114 453 482 691 187 546 116 184 910 620 900 324 113 31 94 88 783 376 206 1000 16 619 923 379 815 244 692 881 760 100 933 524 289 359 706 819 957 650 432 786 628 931 529 297 795 344 613 647 130 508 655 599 246 828 102 40 939 358 986 515 458 754 705 238 850 755 903 135 305 433 852 773 501 201 221 487 462 206 134 188 989 658 714 773 979 443 168 293 517 654 188 326 609 222 120 476 567 213 292 698 537 633 302 155 340 748 520 704 9 415 379 853 400 736 544 664 282 790 658 815 870 945 659 968 272 443 226 899 194 280 224 19 438 416 284 162 386 503 953 528 552 312 703 391 278 629 825 950 820 371 565 803 932 444 599 648 531 370 378 908 995 462 224 658 595 133 576 533 268 825 268 444 915 727 792 29 134 444 528 855 756 397 564 256 91 102 966 772 827 950 15 683 277 674 789 564 991 270 820 160 82 312 216 73 243 373 933 48 759 776 738 549 629 481 304 736 288 883 387 283 778 198 346 53 818 752 604 82 437 539 757 340 446 200 498 405 904 683 474 93 859 946 721 786 967 775 744 650 724 479 380 622 873 646 891 711 374 754 520 821 887 247 655 997 553 160 523 807 149 843 589 882 327 964 615 707 214 368 158 348 936 764 550 796 933 353 284 142 335 288 19 489 568 570 793 128 934 672 616 814 595 789 582 328 900 25 59 994 819 884 699 352 823 637 457 212 942 177 602 91 137 980 745 524 400 776 224 811 992 309 588 258 237 709 13 98 280 648 462 678 732 329 380 804 368 218 216 157 972 964 42 629 330 698 273 343 588 437 215 494 796 286 574 753 551 427 820 831 325 159 375 97 542 169 684 980 558 997 250 296 518 15 822 107 836 544 334 660 859 665 48 417 356 720 382 662 255 181 552 702 652 387 703 96 664 900 209 689 970 991 154 176 881 148 107 47 808 191 653 392 495 138 288 412 322 547 545 296 845 697 195 986 166 175 121 548 55 378 71 763 253 773 916 706 273 601 297 556 310 924 879 903 202 263 273 615 527 890 258 367 683 663 188 891 887 954 17 159 707 815 114 683 86 563 967 923 150 38 718 255 331 915 515 222 549 760 630 411 338 21 962 68 564 411 808 991 103 642 599 529 688 71 656 816 918 672 339 374 481 434 276 928 981 79 138 965 117 198 697 824 386 513 786 279 440 309 431 389 349 709 223 657 782 108 66 3 763 289 125 850 776 923 853 612 771 393 452 775 480 958 778 862 824 220 555 489 4 626 551 986 530 227 758 901 248 290 180 973 412 456 194 303 534 204 460 851 240 768 389 391 74 925 565 998 34 323 996 108 56 614 407 760 113 55 650 135 970 896 884 237 217 608 737 645 820 959 219 145 658 461 999 605 843 645 171 314 230 122 818 904 226 653 276 407 88 854 487 973 634 812 960 233 649 669 735 850 157 578 880 566 757 803 670 471 357 129 717 543 608 569 273 62 2 187 802 376 4 144 73 882 577 20 424 410 492 157 344 165 947 313 232 804 75 201 469 792 735 992 857 253 188 664 302 908 204 445 387 858 693 392 828 143 129 153 727 13 545 175 481 43 841 707 650 993 311 884 544 94 747 803 316 290 666 889 39 197 491 430 429 86 651 277 370 533 575 503 935 925 596 902 996 507 81 386 635 286 737 717 507 542 364 315 326 466 326 898 599 75 8 237 310 677 835 835 850 624 490 687 265 956 968 409 857 190 678 771 682 977 463 567 394 308 367 192 899 160 221 491 671 974 449 355 925 840 615 898 983 692 802 498 945 349 866 761 2 378 570 469 309 781 908 182 557 451 221 530 348 947 25 509 813 134 828 746 730 73 785 4 296 349 356 479 699 979 220 425 294 359 589 976 491 682 284 350 730 382 344 916 373 955 294 475 667 172 625 796 341 571 689 940 573 311 353 619 258 990 695 873 710 993 403 845 355 103 439 851 521 864 537 427 870 601 996 275 988 62 610 420 274 148 599 140 728 392 238 166 97 973 538 923 956 807 723 187 669 876 671 52 798 584 887 265 252 3 704 838 691 797 68 282 764 109 219 588 544 674 541 954 397 885 435 318 120 583 549 831 510 700 828 305 9 676 346 180 437 720 386 400 335 524 302 894 193 614 629 643 107 475 130 931 176 327 241 797 571 523 56 444 427 539 122 577 807 441 238 497 805 83 678 132 328 443 743 218 373 93 972 114 756 437 461 454 704 447 23 598 443 350 6 723 505 747 711 44 768 374 381 858 896 470 787 402 861 627 320 359 246 69 235 69 351 477 636 630 636 979 519 473 329 887 184 751 323 982 225 353 342 443 460 27 923 706 38 664 64 579 110 278 661 586 234 390 449 341 690 723 361 574 985 816 609 198 335 696 199 495 514 268 552 929 622 188 692 747 5 26 3 909 14 628 85 753 631 381 885 46 111 265 672 971 921 903 99 73 796 840 779 355 487 268 814 522 481 292 158 289 225 184 502 26 520 569 139 857 543 895 284 550 530 359 679 705 555 315 188 49 212 70 210 788 956 931 23 96 24 343 566 648 331 92 329 25 929 208 398 652 679 581 938 547 80 574 216 325 767 164 277 559 898 695 626 379 821 815 101 916 63 170 383 911 208 158 216 871 937 512 998 537 619 498 623 905 441 15 727 993 257 720 811 976 494 724 307 409 35 740 428 160 868 492 988 600 640 146 159 867 779 531 820 863 536 446 58 777 474 811 880 179 224 151 383 241 670 679 175 468 995 250 354 92 571 205 827 52 484 848 203 500 79 309 121 932 126 550 411 907 237 829 401 255 759 445 390 397 158 333 632 576 52 6 95 663 221 560 431 826 239 571 903 933 203 878 882 226 45 722 663 80 688 368 820 250 276 200 569 632 685 13 652 238 511 505 668 194 748 223 786 629 594 447 664 508 604 164 828 481 656 294 701 158 97 676 465 162 513 543 985 756 979 115 829 88 938 977 14 320 762 86 402 639 543 53 870 921 411 833 721 946 93 327 643 784 214 375 686 21 632 699 834 608 481 348 355 626 169 987 102 711 204 770 661 430 263 386 259 319 976 50 674 49 717 911 740 709 663 488 798 572 359 727 640 300 409 819 472 975 948 969 47 698 639 266 925 760 141 336 560 203 352 495 433 848 424 362 547 339 609 484 908 48 791 787 574 121 243 781 101 967 367 715 481 737 848 380 110 252 406 223 704 252 161 571 89 671 505 465 862 778 403 413 386 871 434 512 499 888 924 815 675 600 775 84 724 519 500 265 921 529 947 206 741 875 317 873 595 556 250 137 984 227 616 760 249 637 149 711 968 875 493 439 94 113 414 648 468 368 853 693 372 352 771 636 663 6 251 31 387 158 398 996 333 389 827 193 247 569 740 84 800 163 514 790 576 363 589 64 706 65 223 774 315 295 532 450 967 896 679 404 727 605 711 42 212 99 312 853 302 24 226 2 400 110 467 246 53 28 436 792 542 219 301 365 629 1 847 499 222 934 956 604 480 100 179 953 701 806 464 1 497 686 20 765 898 592 896 802 568 602 524 784 839 533 199 516 632 325 62 425 793 413 766 228 593 753 781 493 578 854 649 744 588 626 925 570 527 348 75 844 320 566 96 792 676 486 839 302 421 291 252 393 472 586 740 583 705 843 107 217 679 356 2 320 644 43 456 67 910 21 765 373 891 387 697 490 179 45 854 214 280 684 949 966 494 237 857 138 7 646 406 478 622 642 431 779 485 871 393 181 310 325 187 435 361 252 791 614 545 711 895 10 554 493 292 365 732 747 848 374 341 459 172 328 985 723 708 735 290 351 168 727 725 73 449 179 618 604 666 457 804 780 156 286 221 705 360 521 451 510 28 693 924 520 547 781 633 830 866 917 196 658 307 736 876 153 319 585 910 325 486 314 926 384 506 565 455 355 751 910 138 183 403 364 944 311 913 615 506 348 305 542 717 309 899 82 570 106 686 445 948 74 668 362 941 154 233 406 729 582 718 50 495 970 271 322 254 143 915 945 15 267 80 535 826 452 239 118 353 194 455 525 313 295 666 815 830 658 114 491 207 465 437 356 576 498 937 586 780 607 434 284 578 291 149 121 887 896 784 719 31 966 30 2 824 31 695 873 317 339 319 6 297 14 495 412 708 140 655 941 917 911 615 266 658 587 167 766 765 137 745 629 963 603 300 791 208 132 740 800 753 459 971 525 684 76 147 865 782 511 115 728 750 12 282 982 737 407 392 203 785 206 137 991 406 673 528 134 813 942 133 297 948 703 59 521 405 947 763 44 736 18 962 149 658 47 924 465 813 123 560 667 829 989 468 317 679 946 298 428 890 572 834 982 219 654 490 730 580 328 909 854 266 341 826 591 800 898 665 108 303 881 712 860 429 975 300 861 390 596 872 283 35 536 230 256 296 367 647 354 227 141 766 800 361 496 31 941 927 657 17 797 47 771 748 938 762 165 397 486 840 88 588 407 468 768 577 879 219 276 698 822 394 278 890 370 879 920 63 793 783 261 854 782 788 100 100 554 230 529 297 346 157 45 988 884 73 573 691 604 740 797 87 387 210 483 763 377 765 653 969 292 298 626 947 711 141 875 223 380 471 183 336 814 964 308 532 204 96 366 719 982 960 555 67 498 494 489 558 372 530 971 526 601 999 97 940 761 652 555 102 515 11 299 717 393 665 84 270 834 761 436 550 972 633 223 437 846 858 5 252 102 889 189 763 157 743 726 348 675 746 743 775 898 106 166 388 761 910 745 753 915 557 357 370 84 159 445 148 878 215 834 13 771 336 959 729 409 878 981 895 690 132 617 136 634 699 667 937 277 488 466 782 510 837 932 853 279 566 591 691 305 334 702 144 659 499 849 221 398 8 991 748 598 41 756 831 648 46 540 8 870 487 934 892 391 759 953 197 435 291 385 102 375 965 603 855 683 597 552 692 494 336 290 598 521 361 482 960 135 226 860 202 592 829 455 707 818 284 237 543 51 886 802 464 248 134 54 207 607 311 280 157 222 198 712 198 401 339 968 158 93 685 851 983 249 664 37 938 369 809 20 728 628 253 358 697 176 469 27 563 861 609 300 644 835 911 399 543 123 625 612 967 36 778 754 806 713 685 148 806 24 790 211 439 752 65 803 82 574 704 503 676 261 847 735 601 367 121 521 174 397 446 271 992 636 656 872 469 893 567 886 86 165 663 367 439 797 252 961 343 985 622 32 552 463 404 900 246 572 718 657 893 980 703 239 871 731 864 283 81 972 178 375 751 467 309 863 382 248 677 443 375 558 864 334 545 111 522 328 795 695 32 334 811 350 861 922 399 838 265 564 609 52 272 962 711 891 384 440 574 130 798 723 682 339 329 353 882 525 470 856 577 870 156 138 596 875 113 124 256 343 811 893 350 407 277 564 928 687 618 947 583 771 134 623 313 171 38 646 750 1000 268 498 337 539 243 162 864 187 60 842 900 181 366 835 331 820 973 346 449 926 941 157 270 324 222 773 362 626 212 509 356 729 823 699 614 757 962 604 238 568 169 575 417 27 495 78 372 170 620 294 44 738 12 67 92 670 589 335 208 367 542 643 527 767 381 815 293 979 51 771 717 854 445 437 997 850 290 407 281 238 722 128 763 340 75 903 312 673 975 177 432 198 843 245 18 551 384 259 588 174 347 405 442 715 178 345 936 552 321 414 901 836 590 840 863 275 324 187 341 965 573 967 839 364 99 850 236 431 80 858 712 149 459 701 546 753 184 732 465 233 230 485 864 682 702 127 961 584 465 684 100 349 92 316 564 530 422 557 165 326 943 223 157 686 925 807 68 252 395 924 470 160 251 805 338 313 757 301 938 229 915 428 299 181 681 155 354 143 649 996 220 598 748 699 875 203 957 169 670 635 845 456 777 759 240 826 292 668 661 202 444 234 998 946 375 16 48 119 981 566 704 981 83 773 561 13 962 126 953 435 305 946 700 553 316 938 467 249 232 859 761 23 52 512 22 231 80 185 173 194 730 411 714 623 103 655 422 491 448 193 642 756 335 643 61 508 698 818 378 303 175 113 348 171 389 464 50 251 13 52 189 954 528 78 514 300 268 188 466 308 929 445 167 608 93 635 192 555 185 572 701 569 357 17 710 806 330 155 1000 744 111 932 533 977 806 916 531 366 895 157 433 158 649 12 573 944 697 844 246 460 270 126 520 425 554 29 182 957 718 701 170 47 286 349 444 941 344 32 940 86 71 25 380 57 436 182 764 779 143 759 417 375 400 178 365 188 650 445 566 755 689 740 805 135 965 404 281 980 837 65 351 175 621 15 876 157 730 794 571 154 233 403 501 776 96 469 480 217 131 766 608 147 819 393 925 849 889 412 633 276 56 40 444 903 716 501 840 876 646 372 530 176 161 640 606 675 283 106 427 124 399 100 648 137 715 229 43 187 593 180 300 172 643 287 682 994 185 271 226 723 648 675 401 589 858 821 669 404 375 828 25 443 112 526 643 192 128 572 846 835 972 855 96 225 555 223 868 438 70 379 846 33 57 266 638 467 784 559 586 19 534 908 618 18 5 787 703 575 145 326 278 993 768 757 221 891 343 923 780 586 878 171 202 345 59 848 656 483 285 122 667 141 627 234 881 715 213 904 899 969 162 141 902 522 551 114 549 143 207 331 482 738 321 744 229 361 211 870 48 490 739 723 459 356 551 319 132 521 539 88 660 90 249 613 710 611 489 515 845 371 221 799 286 658 536 781 497 998 663 463 519 936 214 858 583 627 601 864 62 15 612 470 94 915 744 755 153 882 760 820 50 677 115 508 833 153 242 60 582 706 431 167 355 949 245 845 50 596 474 454 431 453 525 265 348 102 112 630 121 40 792 820 62 63 923 220 146 394 48 218 901 445 171 351 41 163 303 43 912 101 556 457 187 94 596 23 296 941 788 288 518 805 894 584 615 61 440 516 962 891 766 506 120 826 814 297 625 167 494 903 559 248 753 546 633 587 532 682 918 618 224 714 783 236 664 11 323 519 618 451 701 368 505 175 895 993 511 686 787 652 356 528 278 264 235 862 920 39 771 262 120 748 691 39 646 32 508 353 357 129 469 104 471 518 598 273 875 597 700 581 512 923 159 831 253 241 53 229 95 709 234 112 631 101 953 437 907 419 292 63 375 74 583 764 502 211 874 566 755 134 381 603 948 186 880 514 976 856 132 429 603 40 406 824 732 938 699 520 218 621 851 63 133 952 831 521 629 479 424 487 469 418 803 785 835 957 709 439 45 354 365 241 587 557 48 663 455 93 297 135 634 181 955 734 194 670 131 767 281 167 285 898 655 830 70 507 191 35 128 212 813 605 46 801 624 651 306 311 777 901 73 319 598 999 324 759 517 166 125 721 359 17 454 14 440 126 161 338 719 717 315 636 493 486 918 839 777 241 186 226 257 856 941 142 788 516 360 598 368 70 895 374 211 708 822 178 779 114 158 586 49 560 52 636 375 791 279 127 969 128 491 655 866 569 421 482 612 98 574 699 926 786 416 787 456 990 13 57 640 461 887 18 9 963 152 267 235 480 738 718 331 467 23 542 52 812 576 964 640 97 40 452 427 338 171 591 67 740 702 911 794 63 332 645 516 18 269 544 192 611 974 616 796 715 343 822 668 538 972 603 774 467 414 581 95 598 618 717 781 997 437 362 637 931 510 956 710 342 271 183 478 707 228 584 4 344 705 175 601 232 242 339 377 731 546 156 873 842 515 863 573 20 872 605 420 78 866 165 160 404 313 158 173 912 391 967 648 479 807 377 878 461 957 579 188 991 870 614 176 619 42 907 408 806 303 941 1000 308 715 975 461 197 511 694 606 231 457 455 970 973 199 94 324 183 368 267 464 551 622 860 757 735 977 793 207 52 836 607 600 278 922 358 723 316 868 256 942 931 652 764 951 627 345 719 197 226 659 933 19 260 14 828 124 128 146 122 612 852 368 283 847 286 386 287 840 941 604 840 36 580 18 18 825 989 225 29 647 506 224 148 717 939 925 563 492 563 455 629 767 558 295 299 577 414 122 637 378 165 809 314 976 50 117 328 570 697 412 9 662 255 75 280 572 970 448 295 444 57 631 567 837 62 305 933 823 556 494 212 50 32 706 777 407 975 335 355 548 289 746 472 616 444 912 816 281 496 778 99 905 658 871 343 952 28 214 697 430 991 78 298 961 833 189 250 548 27 866 25 429 158 383 320 66 541 357 333 412 958 143 310 390 153 25 509 243 260 14 709 600 191 940 216 651 463 259 459 412 962 350 941 15 655 228 50 584 92 81 104 272 578 728 367 627 891 687 292 3 205 394 158 25 250 559 998 823 178 117 188 120 975 133 99 821 460 525 481 397 932 346 332 10 981 715 809 136 886 171 599 406 263 407 911 514 901 681 113 423 89 181 883 472 340 970 551 583 599 963 294 504 63 816 324 809 753 803 320 179 187 46 278 940 431 435 494 966 434 178 320 635 938 408 787 7 698 715 941 644 508 497 171 874 932 875 548 435 614 537 48 625 79 684 128 280 520 134 119 910 213 945 317 817 136 664 242 336 782 290 228 385 645 735 244 811 201 198 710 373 929 544 765 150 748 592 481 786 671 707 625 952 462 404 148 240 791 286 465 494 274 315 523 133 947 625 159 250 358 620 502 375 79 384 877 822 760 146 987 809 866 540 723 915 849 529 540 853 12 341 148 223 655 944 129 80 625 710 716 159 10 479 270 128 100 714 503 739 358 633 276 582 323 876 863 482 279 929 940 203 339 739 930 229 58 759 280 260 70 727 100 174 260 536 492 201 969 567 257 187 32 453 284 158 11 28 507 699 596 121 471 654 472 44 140 999 431 901 874 250 248 39 215 305 281 620 381 766 425 334 378 801 75 460 467 861 876 625 33 265 188 49 837 637 38 414 604 607 99 516 528 672 130 343 333 950 596 730 340 455 92 397 885 473 830 856 537 910 811 121 960 881 866 732 201 11 89 957 508 841 109 428 93 57 985 417 113 990 129 507 764 485 763 215 791 276 521 179 956 543 301 905 268 974 141 103 487 837 525 649 436 106 287 520 844 463 338 875 967 556 123 215 74 572 812 676 426 757 257 204 253 1000 97 394 204 336 942 68 500 907 604 254 490 765 710 81 663 476 252 661 851 399 631 389 803 381 45 466 837 298 699 468 331 279 53 708 897 153 349 600 625 885 791 782 749 779 26 559 828 983 962 716 294 451 131 455 242 70 950 579 205 494 430 741 712 249 155 986 188 235 56 641 190 106 336 23 494 626 160 319 636 627 726 964 327 786 457 987 67 751 701 819 852 44 795 303 935 712 831 96 260 350 356 117 733 375 232 201 437 510 801 316 119 982 92 401 898 230 744 368 958 453 401 778 937 190 905 409 241 950 465 227 402 417 441 323 423 141 955 616 657 425 914 1 197 437 292 75 494 385 384 916 94 415 244 113 607 937 64 833 507 541 114 93 909 517 997 62 678 250 707 604 122 867 556 127 217 919 820 19 55 75 50 43 112 723 351 455 165 503 80 527 426 184 75 232 310 387 273 604 771 127 299 416 361 131 892 518 579 253 169 656 286 540 554 940 696 225 302 832 847 792 441 468 483 315 398 259 594 622 895 42 883 762 391 534 422 875 67 303 808 520 282 329 737 610 594 987 966 961 836 290 966 92 44 517 868 570 572 993 265 643 769 164 34 35 882 790 551 893 594 458 945 656 240 852 793 715 138 830 472 92 228 261 70 462 866 103 228 124 983 12 858 44 282 16 556 598 720 364 674 134 252 678 889 988 935 892 317 427 491 24 703 884 626 592 536 253 925 98 360 642 786 964 562 745 536 736 999 822 422 520 577 482 33 768 947 15 428 457 327 455 54 876 425 179 64 987 559 746 363 195 179 249 632 564 118 725 685 744 135 493 507 744 682 238 56 127 665 374 272 18 708 157 498 56 899 773 26 686 180 921 112 742 269 89 492 84 841 891 832 235 545 854 941 157 645 910 341 495 47 363 810 57 768 354 941 726 364 919 509 190 492 537 80 993 949 545 626 675 623 558 527 762 675 768 818 457 882 972 144 489 720 210 856 563 476 996 909 174 366 563 710 897 150 263 390 13 326 851 337 396 730 822 190 901 248 82 505 486 400 147 340 480 511 390 322 184 529 236 981 23 196 307 605 227 998 335 288 726 92 944 442 274 87 180 156 689 964 610 859 657 683 986 900 94 442 680 882 687 332 926 10 306 12 195 287 765 971 703 838 112 155 837 83 789 961 821 82 451 739 287 183 523 566 315 695 688 212 518 819 569 407 214 438 548 703 37 911 131 926 937 603 539 870 540 368 124 919 408 392 17 656 121 623 859 704 374 768 59 757 666 931 208 994 946 261 163 575 716 319 111 638 575 905 164 786 885 787 778 15 994 840 810 768 482 406 573 456 785 110 458 145 408 93 253 383 767 828 83 692 381 494 448 282 47 938 378 320 373 593 194 898 112 497 363 395 374 482 940 300 19 295 592 311 175 196 123 779 252 134 912 728 177 466 82 545 65 978 537 337 929 830 476 706 39 573 541 580 801 887 518 112 447 252 881 757 69 400 948 942 954 962 810 395 709 528 296 137 108 265 361 141 566 671 770 957 825 401 427 824 797 706 509 77 375 941 580 820 515 233 685 85 267 479 960 57 438 778 770 87 634 269 295 607 409 514 768 174 348 922 54 410 63 651 560 896 122 42 753 18 542 6 882 645 478 475 305 801 316 968 9 625 777 293 996 275 550 535 133 303 809 475 958 98 892 919 260 994 285 78 515 497 770 18 402 976 14 527 173 771 781 798 426 3 99 557 154 610 340 412 901 520 179 114 664 970 622 981 613 862 834 885 228 393 558 310 720 919 448 712 264 672 324 603 287 896 316 846 889 735 798 165 896 423 142 244 846 908 866 897 193 322 410 901 995 539 295 935 331 590 797 934 537 721 684 236 896 944 613 345 298 579 23 752 148 183 290 560 484 851 779 823 42 209 581 872 427 67 714 758 213 854 190 4 120 972 85 196 293 32 818 223 899 598 499 141 340 222 766 101 197 178 545 672 817 369 715 315 334 197 629 377 46 110 85 951 17 965 92 975 808 608 86 381 516 110 843 86 652 927 364 556 375 959 677 570 256 53 43 162 727 458 382 175 932 989 368 916 18 514 602 832 442 774 50 237 128 763 607 391 299 48 729 209 985 618 334 617 216 966 838 619 913 393 977 175 952 286 859 86 418 726 445 434 479 201 240 725 784 255 475 386 338 374 564 522 606 319 310 581 841 249 629 965 155 833 234 901 961 381 840 77 503 263 485 463 736 902 129 407 37 636 127 991 272 930 809 748 697 976 66 859 250 70 950 401 128 295 633 218 44 749 127 795 85 301 200 594 462 861 676 886 584 179 448 622 969 658 217 939 515 72 771 804 531 652 607 925 600 176 731 658 483 656 368 494 737 534 732 273 236 459 218 270 976 113 961 52 821 247 449 992 83 1000 125 626 447 512 377 526 83 615 552 781 833 839 187 425 945 406 793 712 938 172 785 609 433 35 65 301 242 642 975 542 997 285 718 398 515 826 233 83 251 382 474 438 800 99 481 508 323 568 565 394 76 282 995 149 479 438 376 674 924 944 439 127 252 840 961 460 593 647 694 59 519 843 484 180 835 398 356 999 567 591 848 207 198 953 579 636 398 212 302 630 944 318 138 369 962 877 853 598 980 288 723 211 515 69 990 840 370 342 424 353 341 441 432 889 73 976 790 907 716 406 822 102 403 284 208 886 575 556 143 998 226 119 856 615 90 5 356 331 163 547 625 328 526 640 476 256 199 874 601 645 681 17 89 324 59 693 228 177 257 12 43 70 535 569 590 140 445 672 276 507 616 174 213 218 826 143 25 438 549 610 540 414 781 534 608 460 465 173 911 45 411 512 871 316 4 931 747 331 631 965 513 249 463 497 330 849 362 117 676 317 360 207 398 946 865 367 176 295 837 841 234 483 983 973 717 740 990 136 20 582 894 476 993 376 669 236 983 187 710 692 771 275 595 944 291 368 778 638 110 216 518 812 46 976 54 572 1000 761 723 122 342 760 805 883 132 777 101 959 765 214 29 911 515 5 482 779 202 17 923 887 386 813 920 367 471 315 540 985 867 154 63 151 687 268 835 850 503 272 624 206 699 84 418 399 665 209 143 787 126 357 430 636 636 529 572 11 343 225 118 856 936 436 969 696 259 707 230 84 369 724 317 34 374 355 858 256 323 457 321 352 630 327 412 496 718 943 688 576 456 190 984 402 95 818 323 659 719 386 488 833 230 650 482 742 806 221 67 251 363 362 50 863 374 756 819 359 868 719 131 992 473 615 135 696 354 581 706 151 249 925 253 513 660 577 50 111 798 197 964 949 550 933 200 148 210 991 854 504 646 193 317 44 141 875 955 510 821 520 748 137 417 217 7 935 28 270 594 516 41 275 495 497 935 428 75 784 211 243 704 592 216 282 615 853 750 721 19 872 376 143 226 184 606 910 160 856 226 818 804 15 816 997 291 962 203 57 66 345 772 650 551 253 413 163 423 384 134 121 857 423 324 666 775 332 918 718 628 800 245 207 624 667 942 222 368 370 268 197 802 504 405 756 500 519 816 60 146 850 316 927 65 952 284 583 37 281 609 359 988 318 738 23 729 654 344 13 320 519 446 337 667 1000 321 184 230 610 273 918 877 188 898 450 341 182 804 67 445 170 806 566 888 885 263 902 470 855 782 295 118 65 530 209 948 209 81 464 761 722 403 356 963 220 94 718 60 159 480 82 807 884 317 869 34 717 363 129 169 431 691 162 953 479 505 435 366 779 325 729 970 467 390 314 125 377 603 193 435 278 144 864 633 325 603 881 645 972 588 434 59 707 153 315 275 410 273 377 836 456 944 435 705 851 138 351 28 500 632 242 49 760 712 834 366 785 154 801 787 956 485 447 730 745 497 965 402 513 660 544 88 179 684 306 881 317 387 774 186 223 965 33 443 642 273 478 926 174 960 990 611 771 585 1 761 908 567 708 354 956 241 384 360 222 825 771 801 735 460 902 544 748 193 103 73 665 428 539 699 119 135 800 717 187 361 341 654 304 417 851 37 300 197 369 794 607 862 251 5 101 87 333 828 150 244 976 371 321 122 253 784 146 142 395 880 199 784 154 25 690 594 149 884 250 676 807 160 642 806 323 536 805 770 945 492 791 897 752 927 238 874 876 933 468 149 85 130 513 815 254 807 995 58 557 342 489 686 319 825 125 739 675 533 119 817 834 294 738 74 512 57 224 150 947 180 931 98 74 461 223 480 71 440 583 845 726 700 683 409 542 372 707 405 654 738 287 805 430 754 2 248 796 160 786 405 143 250 685 600 200 952 116 610 701 960 388 4 914 146 554 643 139 318 844 230 519 115 41 546 112 221 397 681 769 508 821 219 601 312 147 164 252 154 502 342 99 171 375 10 311 815 832 277 371 475 343 795 695 350 804 712 373 918 77 932 782 178 825 468 652 913 10 520 195 856 314 613 524 786 551 776 852 251 48 856 158 461 659 494 906 137 872 931 961 782 670 186 622 161 518 445 543 665 744 352 161 582 522 809 635 351 885 451 70 28 742 173 529 986 216 784 1000 6 177 649 181 33 164 802 789 627 868 940 45 177 205 248 68 581 727 2 77 897 921 196 76 337 490 623 467 620 931 800 354 237 818 579 728 658 2 40 748 316 125 972 782 714 156 922 893 6 860 576 85 836 892 371 154 994 578 522 865 747 159 617 644 220 616 141 594 794 436 176 48 225 53 8 813 39 166 363 329 393 554 292 81 68 442 603 618 639 1000 689 753 328 233 601 337 528 682 540 778 36 476 763 399 28 75 7 969 421 298 110 615 561 831 928 384 622 205 762 684 824 475 711 669 645 872 203 301 648 705 811 227 227 998 7 487 993 526 661 89 370 175 656 21 457 557 301 425 322 665 968 382 805 574 233 911 529 546 200 221 687 735 274 384 991 6 885 25 476 910 31 521 9 701 599 425 955 594 814 131 248 774 637 170 744 54 899 339 434 657 331 152 997 298 822 466 314 596 534 840 651 743 917 5 721 428 371 317 707 96 883 795 442 954 107 940 715 821 767 157 703 61 754 668 629 305 77 476 88 478 552 639 78 710 248 565 84 977 476 761 42 865 263 997 674 988 449 302 455 835 779 449 738 792 650 914 37 129 387 151 378 246 607 171 19 402 524 587 755 77 325 525 140 886 558 541 569 200 311 275 492 659 333 384 170 560 559 867 689 321 229 94 547 209 461 964 609 744 430 686 160 716 404 915 846 801 819 141 984 965 848 166 893 665 220 183 718 770 649 703 504 190 800 529 652 158 475 207 366 907 848 302 651 142 11 898 384 266 455 400 458 559 856 862 218 305 228 483 451 489 46 269 658 703 228 49 478 407 928 849 226 938 935 292 846 341 80 495 388 3 349 448 272 754 802 970 881 282 544 787 523 893 458 627 858 913 539 918 66 191 781 641 597 539 20 611 719 285 832 152 816 727 428 555 507 858 35 394 777 670 994 333 587 752 556 723 374 533 459 285 363 266 461 992 425 179 283 891 594 146 251 923 772 231 265 188 423 78 315 600 666 25 279 375 715 759 193 504 741 133 880 82 226 249 846 529 639 578 692 609 726 102 154 56 112 23 48 593 472 792 892 348 213 328 696 307 531 561 850 301 162 236 474 915 436 354 792 1 90 116 477 879 56 589 683 870 321 499 958 390 287 615 30 432 154 900 40 588 77 319 524 800 656 249 136 600 906 760 623 73 517 362 534 769 806 275 990 397 285 965 813 15 274 364 243 125 500 740 137 203 500 440 490 347 166 765 800 612 429 464 28 731 938 117 302 392 896 502 739 581 344 856 848 637 685 830 703 101 192 553 340 821 668 241 827 987 137 564 553 404 572 766 614 790 427 341 889 508 651 101 333 668 839 812 779 765 911 643 469 959 546 589 794 380 960 393 821 282 942 421 8 399 498 158 220 775 707 165 218 893 619 322 98 159 951 192 744 444 573 806 59 873 209 338 480 957 99 605 299 736 455 374 853 271 564 78 95 571 833 790 652 967 186 892 320 867 479 898 779 8 917 236 528 376 302 462 37 350 556 371 303 714 898 140 904 461 297 315 187 500 15 352 717 220 463 271 30 208 640 710 95 597 714 638 667 258 765 526 70 138 532 946 655 735 814 76 879 5 679 672 220 954 144 779 258 175 248 526 930 705 461 861 988 882 621 100 539 209 692 337 516 133 277 91 291 247 649 591 740 207 777 398 786 843 448 182 378 673 940 976 229 944 287 660 667 838 122 850 376 489 581 311 467 410 259 589 173 91 748 687 185 130 422 868 886 31 608 499 719 440 935 19 144 78 263 536 599 844 776 894 969 750 355 760 786 259 524 775 986 60 264 662 312 429 57 669 766 834 692 310 37 44 290 21 102 226 300 771 302 748 994 653 27 419 377 391 579 424 139 579 810 144 970 561 304 609 130 381 824 604 383 224 311 459 902 889 915 677 621 828 433 145 462 919 202 866 840 520 28 775 329 844 384 509 942 95 281 705 455 263 930 51 134 846 945 58 765 796 594 125 509 80 115 321 278 458 994 512 913 690 806 822 88 347 471 137 198 913 886 713 830 810 201 519 344 672 566 398 75 615 808 640 186 446 182 101 183 296 53 636 174 355 964 629 344 528 239 165 785 301 726 330 702 794 623 303 477 793 222 658 663 304 333 782 938 737 539 5 796 360 282 553 568 870 312 755 30 216 3 798 875 534 966 864 373 686 991 657 920 73 280 914 350 525 806 544 840 881 506 703 998 141 231 820 90 788 692 153 158 327 455 355 883 563 812 320 316 828 967 704 879 368 869 525 319 685 590 112 63 766 86 532 58 646 997 805 840 66 972 742 25 155 576 676 180 589 766 779 461 302 785 310 616 823 261 433 16 222 521 199 536 307 41 171 921 7 477 815 54 726 579 468 250 492 680 703 604 122 395 31 576 925 143 269 359 425 561 40 265 36 438 384 88 747 921 919 517 524 706 360 958 269 193 830 214 174 621 966 884 519 305 165 974 44 515 979 994 753 706 621 292 315 789 384 125 62 39 908 375 294 334 592 879 733 625 27 116 235 417 316 966 466 990 629 934 858 566 693 966 770 751 988 931 1000 168 510 610 846 842 16 590 408 888 577 685 951 404 940 211 441 582 991 556 805 794 481 569 520 4 251 226 553 819 342 999 288 783 463 78 519 892 405 100 209 492 760 125 817 52 884 384 897 164 325 421 552 353 358 218 579 292 837 910 244 522 241 981 587 15 766 860 866 534 797 587 321 76 973 71 793 142 364 550 597 357 927 518 572 662 968 1 89 983 384 155 16 523 214 318 919 709 535 761 275 919 136 848 547 924 12 904 36 126 955 655 647 427 205 912 976 984 524 486 952 431 550 46 434 275 128 136 608 359 188 965 871 583 783 554 486 688 812 383 26 110 799 198 226 675 152 602 886 515 324 492 205 803 855 66 158 683 307 393 440 783 113 490 465 161 856 573 953 633 859 156 6 50 348 773 599 559 334 295 400 741 140 721 120 805 146 906 350 951 263 192 675 922 588 685 415 545 590 801 41 65 146 554 211 658 788 373 822 612 402 639 24 686 167 177 273 735 7 405 935 743 27 708 57 637 875 951 25 276 849 183 757 219 505 634 993 717 187 163 845 756 385 738 707 816 341 821 694 517 443 342 237 344 640 605 609 43 669 167 123 347 29 750 123 434 594 434 620 618 25 541 745 743 972 664 375 427 887 129 818 115 451 624 674 997 41 380 333 670 895 31 624 198 825 370 924 626 579 692 107 998 735 383 720 800 812 135 262 906 686 386 924 771 555 277 271 837 242 135 622 572 701 562 672 937 453 136 980 768 252 206 313 972 106 292 465 390 487 447 628 721 846 989 441 329 844 383 733 578 912 541 291 755 317 737 702 510 501 25 383 801 996 412 959 801 369 832 149 653 520 993 19 79 530 939 691 606 122 244 73 548 213 366 131 960 250 123 324 505 905 218 499 933 331 716 85 169 602 469 642 399 31 601 874 452 711 965 415 399 896 543 942 710 119 104 461 214 452 778 618 561 368 844 495 548 358 925 885 961 236 349 844 969 553 717 347 575 559 577 847 887 707 154 271 44 389 379 121 900 9 589 533 15 437 26 207 54 83 609 806 453 812 784 680 216 468 680 47 68 488 495 433 880 390 261 576 904 392 713 735 188 845 230 156 527 878 441 947 557 837 726 778 764 203 987 667 700 449 501 482 603 354 433 880 32 874 962 960 771 716 767 60 638 525 494 630 47 437 446 312 558 405 106 553 797 828 662 16 88 462 136 514 508 258 814 563 346 203 23 546 569 770 351 890 259 309 498 613 618 60 102 816 157 987 938 675 425 602 171 547 814 289 53 76 622 914 785 747 223 965 954 464 15 224 507 464 810 114 279 656 445 970 479 130 909 195 155 193 625 930 969 644 196 129 311 637 313 465 721 674 391 697 54 455 236 602 324 137 20 487 496 542 796 139 651 251 213 498 828 518 985 233 597 605 586 456 925 642 176 51 83 942 631 526 285 445 712 767 716 209 744 279 995 8 580 212 626 301 538 911 801 255 714 878 396 292 330 735 869 481 582 592 671 145 242 60 164 495 849 503 519 269 421 683 105 563 637 946 630 734 771 949 131 501 135 418 825 903 730 98 833 722 517 379 997 572 477 454 537 151 889 247 460 611 748 46 930 936 162 834 304 312 179 780 255 309 500 529 741 118 968 97 121 804 15 588 649 313 995 7 651 113 208 339 943 646 132 450 570 840 544 421 264 540 525 101 203 92 719 21 134 626 849 212 731 552 814 487 392 695 736 696 358 977 256 810 904 396 142 141 684 99 724 167 436 419 93 170 40 406 271 177 676 264 372 187 308 16 408 367 600 534 517 705 981 234 358 751 513 469 608 851 693 711 578 145 121 353 946 687 995 931 938 633 562 254 160 570 587 538 358 464 487 200 859 344 453 802 577 432 366 113 636 980 744 885 600 805 505 131 364 990 736 495 618 694 219 967 564 371 221 778 583 166 310 812 944 404 638 236 2 352 484 877 781 551 393 845 361 800 317 745 913 591 404 724 240 592 544 39 253 915 414 80 50 316 247 70 433 933 879 91 144 768 483 911 131 97 665 304 70 327 691 442 853 599 547 299 533 307 754 535 814 390 327 679 475 762 125 11 505 318 617 674 547 907 64 796 281 609 973 671 438 507 47 550 855 646 898 304 249 801 245 497 551 9 659 54 687 357 938 259 704 275 567 985 842 997 137 74 546 433 396 674 342 259 65 854 893 88 85 937 130 217 545 487 850 946 268 44 186 59 686 833 378 221 750 950 864 756 640 798 67 407 832 673 219 567 470 874 980 53 904 902 113 781 773 167 310 999 84 222 692 970 344 659 25 813 269 773 159 706 328 694 532 578 539 473 198 803 455 159 664 97 859 521 300 189 88 651 312 233 603 706 754 842 906 488 67 179 66 441 410 697 713 762 814 184 513 984 267 530 977 717 149 161 351 961 360 187 159 186 613 684 871 266 271 750 857 642 824 212 528 646 442 759 462 542 506 619 733 564 329 724 817 297 39 290 956 988 505 708 882 479 65 246 112 85 661 76 196 367 27 587 720 256 636 967 56 3 515 378 540 813 543 396 370 174 221 977 263 400 578 295 379 403 449 385 488 909 195 287 405 748 729 863 541 307 901 432 488 284 781 377 110 674 828 987 882 140 114 285 864 507 707 710 676 833 720 384 531 814 752 22 354 829 39 400 966 840 320 740 966 610 679 382 350 1 292 551 512 104 954 376 327 231 92 465 752 492 84 606 148 373 620 67 395 338 346 55 178 799 374 129 448 999 769 230 793 59 549 949 54 884 709 816 905 935 62 819 42 998 841 334 310 903 245 958 661 296 537 2 657 603 862 709 973 303 900 603 223 126 389 302 26 994 774 864 290 966 257 218 387 121 585 727 215 550 121 591 358 668 688 571 516 611 185 62 498 30 517 100 430 469 363 876 901 9 651 83 139 993 243 577 811 509 181 947 915 183 685 196 247 291 234 309 449 854 584 209 895 925 645 815 687 419 542 306 29 765 238 149 793 167 465 896 696 422 807 845 988 870 831 58 797 114 366 196 526 169 81 172 672 123 117 579 883 155 561 951 993 223 218 693 744 710 783 183 666 225 73 175 354 395 451 959 338 99 411 684 718 390 176 295 43 208 562 911 403 582 806 274 99 123 232 601 776 641 564 286 963 668 686 252 689 870 901 89 971 999 649 918 773 740 49 430 514 635 799 297 527 478 514 102 517 72 56 135 238 678 239 43 303 18 204 820 418 404 826 251 310 983 87 108 645 921 101 56 224 989 165 772 570 243 421 340 832 374 770 17 968 902 958 380 475 355 516 396 989 939 174 561 746 75 428 6 56 616 731 449 912 468 362 207 793 860 704 696 223 845 161 831 794 737 897 257 442 767 142 7 951 823 174 439 230 222 449 718 366 236 927 293 980 837 715 265 324 154 13 808 816 162 10 278 620 896 652 890 152 503 884 21 261 498 621 274 492 997 124 63 939 762 461 633 31 331 985 559 801 436 208 852 356 556 40 92 248 278 771 751 335 775 607 2 483 218 690 310 821 885 229 676 47 815 514 418 641 949 58 528 325 75 829 236 795 264 903 530 538 967 185 7 140 137 573 438 433 145 951 561 851 760 110 971 203 139 164 744 412 621 267 524 403 760 323 684 108 287 247 931 159 9 777 850 324 701 660 341 404 321 31 661 630 626 877 270 469 929 576 467 553 892 481 389 432 580 85 353 805 5 182 201 993 242 980 160 278 317 655 336 293 446 117 3 953 722 63 586 733 629 202 207 167 279 372 541 265 619 709 722 823 42 334 998 258 141 838 443 449 613 611 349 374 731 338 222 189 101 343 466 676 2 508 69 817 733 951 982 422 953 845 458 497 457 699 663 436 821 280 183 459 877 80 404 870 196 345 387 903 393 237 762 512 777 665 812 497 352 890 300 802 982 809 759 34 90 29 617 810 76 91 703 990 936 962 89 821 980 228 164 272 646 456 751 972 888 774 479 491 150 278 883 517 728 138 149 546 912 644 327 727 104 589 584 952 381 76 409 367 954 493 707 972 48 839 530 145 473 415 587 503 572 2 89 437 51 466 665 583 972 651 945 308 953 668 232 557 759 681 566 910 342 158 817 118 693 715 643 762 385 682 84 684 556 589 525 954 281 746 890 499 779 411 216 154 645 24 218 609 600 661 379 129 853 866 511 939 773 811 314 626 820 571 924 675 357 24 61 894 15 728 894 315 304 37 386 362 348 805 168 345 892 488 210 560 739 476 715 687 67 749 322 862 799 800 155 112 273 579 153 676 26 383 170 640 532 212 57 805 668 702 927 33 145 326 855 762 101 233 37 334 586 419 37 603 515 980 948 736 429 310 665 792 712 631 313 291 8 794 100 209 384 135 358 1000 113 784 790 679 959 83 835 956 163 921 619 139 824 553 33 230 318 511 485 198 944 996 479 183 255 23 572 597 19 80 810 861 161 24 660 101 308 487 958 74 528 679 294 1 798 449 786 127 82 919 817 308 557 184 956 964 766 16 871 762 372 749 154 313 227 590 846 99 492 755 369 975 509 652 847 3 849 171 251 756 256 920 273 455 899 455 365 520 225 230 120 87 154 308 816 943 179 829 610 231 29 557 710 756 194 551 956 217 456 403 780 866 36 70 461 178 546 320 708 239 188 30 452 786 609 556 32 406 447 796 6 211 331 647 499 999 466 489 584 590 29 156 330 758 995 251 28 778 8 289 591 705 297 117 45 671 239 430 989 345 806 465 723 955 584 526 746 877 177 794 962 933 151 990 102 168 421 595 192 781 640 578 730 738 60 411 953 260 663 452 566 734 874 599 856 48 781 581 498 606 494 604 169 320 34 511 583 402 667 537 816 254 511 112 103 237 914 948 277 461 273 315 345 136 842 577 453 134 782 175 315 826 147 671 828 445 76 301 853 189 709 642 489 694 98 775 865 751 873 620 840 634 81 394 136 508 50 243 895 495 277 913 265 797 393 721 468 170 331 812 31 94 407 122 357 586 763 280 810 583 283 545 993 580 808 296 294 320 54 611 766 224 467 113 32 513 739 430 750 915 299 451 131 85 544 419 956 632 958 32 494 922 184 484 426 170 757 555 998 612 745 847 613 883 874 201 767 267 750 602 74 204 985 578 952 350 368 830 295 690 688 736 843 906 996 937 785 941 13 809 890 255 316 91 183 974 401 982 544 810 794 897 797 351 213 738 387 820 898 432 767 375 891 206 925 731 874 118 127 747 496 898 875 555 548 257 76 499 818 418 631 915 959 728 941 548 261 439 434 413 97 911 824 503 382 489 414 988 388 509 815 709 496 77 284 588 195 871 959 808 810 300 735 228 937 607 160 745 10 196 627 211 97 16 43 874 695 424 956 654 988 919 30 339 465 444 795 436 994 176 361 614 910 434 206 471 530 190 979 821 143 915 284 392 274 300 635 418 390 647 424 404 224 71 466 698 202 143 514 459 783 290 937 939 284 314 789 186 993 500 238 375 277 978 695 536 792 136 360 980 961 478 621 680 30 268 42 942 595 319 824 267 440 28 568 794 313 785 977 718 267 296 949 188 543 827 688 933 647 536 400 185 369 685 161 201 763 782 383 497 731 284 496 733 637 142 251 562 688 442 547 198 902 244 206 547 843 894 73 692 671 343 909 248 542 370 20 162 606 600 785 953 173 106 193 75 717 991 777 173 711 322 858 484 813 903 793 335 184 280 577 599 212 984 727 421 247 473 138 739 155 953 23 737 569 701 965 789 854 40 660 581 33 16 768 950 27 491 39 841 820 513 755 603 777 564 14 534 630 973 558 317 768 592 280 850 431 427 503 158 126 658 808 95 202 46 371 445 270 514 37 128 572 148 766 560 779 825 429 94 979 549 80 509 647 598 227 792 938 236 529 802 277 832 783 961 89 106 168 382 758 526 81 696 40 448 125 242 111 762 298 727 674 630 64 13 389 881 966 896 374 417 386 23 929 761 441 684 92 855 252 642 379 149 123 323 568 390 885 916 582 927 845 666 965 416 244 524 119 857 829 475 459 116 843 110 639 207 683 230 62 815 468 768 978 680 590 11 635 580 259 306 524 186 104 237 705 639 319 150 200 509 819 925 15 818 438 148 519 637 99 861 72 86 416 281 807 369 853 264 832 115 905 70 558 291 426 38 971 848 874 871 329 857 678 22 262 964 133 208 256 556 408 458 300 858 2 171 284 110 339 373 688 722 156 208 64 290 382 839 53 76 376 773 880 482 273 33 762 702 344 755 540 607 362 637 235 762 704 131 303 245 380 309 117 596 316 20 341 434 281 131 225 386 100 226 943 925 454 423 612 335 890 175 283 891 506 4 925 368 22 174 532 55 881 744 393 424 886 731 945 762 928 790 974 580 5 858 303 334 739 797 878 94 220 143 451 607 695 625 673 574 366 241 413 799 264 995 125 758 993 637 235 680 233 278 395 775 590 768 228 330 25 138 630 521 477 178 249 303 640 68 532 329 49 328 109 535 282 390 419 74 778 22 8 388 126 24 552 396 630 109 697 607 836 278 717 748 582 752 508 424 672 397 866 658 595 511 588 859 97 572 648 678 554 909 115 112 291 390 296 299 412 365 928 802 89 849 188 245 330 446 633 368 186 129 164 341 738 809 397 587 741 405 39 359 329 376 897 498 11 488 396 269 483 668 644 163 921 13 816 878 944 779 40 152 481 574 548 88 883 125 160 197 650 893 634 698 656 619 478 843 29 313 210 11 91 125 555 444 961 363 150 71 547 475 792 368 766 961 37 969 909 780 150 995 65 890 565 113 988 733 378 709 609 718 511 280 537 652 630 393 378 143 387 245 235 334 37 755 862 836 89 28 77 565 273 127 678 212 314 208 73 429 332 859 775 88 631 492 420 4 208 906 779 763 43 620 340 182 551 792 726 187 405 418 440 844 838 820 342 436 725 734 54 857 294 558 979 898 743 197 661 876 608 349 129 722 971 557 954 596 997 585 104 947 309 305 507 687 904 791 257 342 612 640 637 189 239 5 769 833 757 710 560 264 908 996 320 691 521 227 779 278 509 565 66 926 742 229 434 747 696 792 170 5 583 112 499 611 639 914 241 313 203 305 787 804 640 987 300 723 588 985 997 106 456 406 276 278 354 987 543 411 784 503 369 8 727 834 203 832 887 112 757 348 928 71 447 571 864 969 847 783 31 121 361 977 329 71 342 276 51 811 440 73 346 238 718 828 453 132 83 606 403 325 230 508 827 557 596 498 284 202 553 317 807 56 977 785 554 640 203 807 756 341 264 592 316 516 160 534 189 235 808 69 118 302 836 495 637 498 559 113 185 803 705 429 784 706 381 339 466 650 885 731 294 246 851 72 409 813 877 720 874 399 964 267 633 758 275 264 348 457 664 105 724 723 693 459 46 815 832 463 553 14 500 216 824 709 21 236 608 159 694 778 120 363 136 540 569 619 747 788 300 137 915 380 19 669 963 798 134 764 217 560 118 501 8 478 443 487 982 684 915 797 566 336 66 87 423 336 671 181 33 549 268 927 348 585 86 211 593 954 504 209 85 992 611 508 900 375 158 780 587 238 564 40 676 65 208 100 87 544 800 825 63 328 400 111 199 891 199 162 537 15 314 431 687 677 720 241 852 729 256 601 363 826 94 917 522 707 548 848 202 373 980 123 555 847 308 581 63 730 627 580 723 515 864 316 435 466 801 161 130 390 255 929 458 834 615 581 727 898 957 568 735 815 71 962 816 64 482 516 656 571 464 898 650 357 647 553 179 330 157 96 694 138 865 726 680 57 886 179 100 34 791 754 405 972 544 541 23 297 484 834 329 975 762 941 684 625 901 165 589 961 655 865 859 731 99 450 538 384 397 14 196 733 459 905 147 476 929 47 449 78 435 820 755 323 520 454 344 316 675 219 584 375 264 565 768 444 228 747 947 150 365 523 998 783 587 861 58 940 65 761 491 359 940 1 700 111 237 50 970 464 638 778 666 157 872 674 420 456 808 716 240 364 320 955 300 160 665 679 995 112 686 19 640 918 885 984 409 769 176 470 949 639 120 74 613 197 275 694 217 704 902 734 450 100 191 523 424 454 339 321 703 350 876 175 158 263 636 984 754 868 724 92 107 603 754 397 817 130 192 977 654 929 523 734 589 661 977 908 629 424 101 850 213 666 386 500 368 220 752 725 603 308 783 535 439 27 481 916 790 885 832 37 467 510 229 305 174 144 473 186 800 308 331 414 932 724 880 893 922 800 969 965 956 791 751 351 469 307 139 927 542 654 477 606 1000 313 981 311 995 364 985 411 601 73 665 412 98 609 154 271 455 794 294 480 59 719 148 675 686 796 136 599 383 864 243 284 921 350 548 90 357 810 685 57 245 257 461 952 569 461 828 976 821 433 992 572 3 361 727 850 997 413 831 173 253 883 207 507 765 553 931 442 759 994 491 552 399 493 264 548 219 19 278 137 159 243 249 580 210 837 86 263 47 990 323 760 892 146 670 940 543 629 128 5 48 474 756 670 450 535 624 814 287 932 280 830 148 296 296 836 305 662 455 664 995 824 743 514 830 674 908 546 919 29 311 379 879 94 664 152 759 399 961 889 735 962 188 273 855 464 6 475 385 285 553 764 271 497 730 306 91 394 101 552 117 957 503 146 969 224 76 845 524 898 251 420 711 533 456 976 778 154 258 691 130 701 836 85 475 665 858 981 80 227 435 662 454 977 528 954 543 335 867 156 81 971 374 696 908 977 622 162 428 259 629 907 465 704 960 174 51 131 700 539 738 833 42 429 963 25 653 425 571 285 381 588 241 421 246 610 226 846 110 99 457 704 763 696 979 23 446 656 798 375 458 432 733 389 617 804 400 647 291 895 850 654 990 566 350 78 612 420 175 915 270 734 244 926 649 90 278 70 544 558 166 784 840 725 123 527 174 514 419 624 33 477 214 618 227 939 527 41 248 880 904 182 767 927 580 402 663 292 890 349 471 655 737 867 857 864 926 155 25 744 877 987 173 550 932 746 903 570 50 12 244 935 36 51 746 511 918 992 123 436 695 585 66 948 968 780 489 591 466 330 368 320 907 819 219 485 235 470 517 361 221 489 232 761 195 187 12 710 743 581 118 119 67 92 637 578 990 396 877 626 366 737 886 538 581 883 277 221 795 818 797 718 854 446 942 67 844 570 868 684 918 3 197 161 1000 304 579 30 97 40 911 377 723 10 870 215 96 550 874 90 943 866 381 535 991 990 408 341 893 465 545 23 68 104 960 248 384 519 706 680 808 372 921 724 88 72 601 177 784 517 362 816 266 184 273 416 522 600 6 273 92 734 883 63 413 628 454 147 377 421 515 277 861 406 561 657 586 915 881 515 819 826 17 330 939 934 274 935 417 924 885 693 696 995 688 170 127 755 172 85 169 564 306 477 836 523 585 162 19 7 331 315 394 319 475 127 767 30 832 170 272 19 331 311 76 464 264 145 116 230 862 230 317 992 25 238 203 131 154 60 501 434 63 189 689 629 690 121 8 533 460 53 264 763 416 923 897 920 929 794 986 241 928 47 92 286 211 995 87 542 10 794 225 335 544 504 211 182 958 394 411 15 956 31 536 380 707 340 522 983 255 646 856 166 770 729 60 679 332 971 65 273 110 337 389 122 666 357 291 691 422 303 226 131 733 901 606 821 479 763 460 497 949 235 115 284 45 780 792 488 886 49 933 864 943 627 970 53 540 155 145 272 904 579 30 943 155 810 447 897 96 762 816 197 510 62 262 1000 422 548 644 81 717 132 771 733 967 167 527 640 12 41 286 309 897 528 153 719 432 403 383 612 510 600 522 287 203 439 520 376 689 970 485 422 484 327 510 69 274 505 788 632 723 595 691 963 919 385 411 84 968 176 996 498 615 477 809 879 418 153 103 371 3 967 465 96 413 492 896 246 910 403 364 444 949 439 796 746 826 962 592 932 378 848 1 693 761 893 774 658 542 608 489 820 196 238 751 987 393 63 878 116 142 722 921 536 945 968 638 23 499 847 513 782 186 801 697 317 161 886 65 490 624 13 264 512 938 747 446 171 132 552 337 715 683 596 373 790 662 197 871 95 755 416 422 955 256 442 710 633 211 961 598 326 384 538 903 212 599 517 80 118 54 941 929 28 306 691 239 50 503 203 827 234 228 289 288 337 947 13 922 251 645 548 792 929 986 72 697 200 813 237 276 326 963 700 12 436 615 90 404 588 825 356 784 350 645 570 30 205 220 362 725 807 695 631 472 682 700 882 674 709 774 507 831 608 486 800 664 698 398 848 517 447 603 332 729 593 358 281 165 703 29 796 72 542 435 186 502 659 677 979 463 359 636 26 802 996 205 935 327 801 811 548 633 667 80 468 656 589 536 658 23 577 767 635 278 267 63 75 835 440 385 491 7 958 730 333 497 339 9 341 551 914 938 58 191 864 690 564 202 774 807 844 519 324 526 541 805 956 955 589 433 609 621 793 948 700 518 720 864 38 418 561 517 567 356 460 347 155 539 288 520 578 56 95 696 38 731 8 883 331 434 693 924 976 589 527 343 696 946 325 952 574 777 465 580 644 70 255 377 302 21 842 779 997 245 859 7 466 734 16 921 671 204 719 159 885 688 177 335 107 571 321 560 888 32 294 904 844 726 240 825 31 406 79 372 8 745 310 612 989 632 926 886 962 270 127 68 36 260 752 880 278 410 533 932 891 224 154 769 549 641 376 15 81 620 487 239 308 635 446 837 181 858 547 445 300 321 618 319 849 380 984 796 796 222 895 183 455 732 624 357 660 228 499 614 37 938 734 641 104 3 197 191 95 556 961 102 486 233 401 739 439 872 188 528 698 794 496 737 238 339 547 780 27 693 942 85 178 268 637 171 376 752 787 670 198 928 778 334 223 164 541 87 128 956 674 8 457 631 229 603 591 490 342 534 973 957 263 416 476 495 212 916 429 99 60 246 976 323 886 670 267 764 528 508 274 667 143 964 16 735 100 540 354 506 341 286 411 423 898 11 546 856 808 459 328 769 848 396 585 63 498 801 223 594 834 825 71 999 572 994 365 427 707 458 696 197 793 142 471 161 990 84 958 387 864 185 456 512 319 924 189 194 858 255 756 662 636 324 204 328 540 671 517 148 899 45 84 535 251 782 730 63 805 461 391 940 621 363 59 700 861 254 19 617 699 715 379 996 528 834 186 716 103 759 91 24 599 603 390 228 42 836 233 785 78 426 156 773 990 671 631 203 138 13 523 7 28 819 117 42 711 209 661 944 610 430 473 768 309 64 20 275 6 445 268 838 175 92 220 729 819 35 633 476 341 313 69 513 998 126 54 873 489 586 775 440 625 628 40 685 832 865 186 446 376 539 756 326 742 894 797 285 12 294 138 64 422 652 703 782 191 16 470 727 323 887 839 483 105 173 756 183 438 578 525 223 407 593 316 796 752 597 449 790 566 353 281 746 176 728 558 107 779 129 637 922 951 547 427 885 866 549 327 456 284 166 130 963 883 113 323 141 933 962 128 686 279 495 360 981 764 615 322 53 766 413 626 479 555 907 727 873 214 920 208 594 384 327 658 972 856 368 671 924 317 140 513 166 565 818 918 534 475 475 85 958 833 490 753 483 439 318 196 389 411 526 769 244 447 948 634 851 611 9 701 625 752 994 711 668 493 459 599 183 891 396 555 398 505 315 938 679 192 306 676 875 572 277 250 572 131 628 663 273 968 693 747 729 928 124 639 723 435 97 260 943 240 988 535 601 753 266 710 67 337 334 384 997 747 484 486 25 791 782 915 307 605 215 316 203 795 778 125 632 609 277 498 504 600 538 506 14 690 754 606 672 501 257 970 504 353 825 447 197 672 571 189 163 895 203 356 758 718 220 585 748 84 804 264 214 403 865 989 856 395 143 715 223 592 590 983 333 531 3 672 390 209 718 806 918 400 905 246 357 342 250 273 532 22 605 531 989 516 789 356 137 355 889 173 836 944 780 533 126 331 592 351 451 503 139 365 418 595 367 21 310 883 738 15 617 711 362 9 150 685 749 389 119 240 112 185 434 332 385 496 26 723 161 584 187 351 737 415 750 442 334 702 530 164 235 745 409 767 658 370 346 154 355 903 475 921 776 237 128 398 115 804 245 285 362 987 207 474 405 74 936 618 710 261 378 80 542 583 619 767 926 855 360 77 228 105 312 624 642 980 650 252 660 530 670 90 543 838 401 548 615 432 681 695 814 409 712 339 684 444 833 820 375 593 909 910 465 796 436 129 653 600 507 812 779 880 935 291 910 962 135 370 324 20 837 50 438 803 398 235 713 594 634 316 303 844 932 185 559 604 567 951 761 172 624 666 328 18 291 191 640 393 363 817 499 381 883 175 307 683 569 869 238 4 332 463 632 494 765 411 938 578 575 431 305 307 380 918 786 364 146 887 354 743 102 503 338 326 303 443 457 209 318 374 54 505 736 664 879 535 403 778 256 937 501 742 785 34 15 781 201 117 285 379 399 528 616 750 627 686 392 490 737 507 878 378 74 918 204 925 798 488 618 428 546 615 119 672 727 446 637 584 882 636 397 339 260 623 750 305 780 178 459 184 693 787 588 918 973 307 591 481 878 801 625 728 348 352 201 807 68 303 918 591 385 431 590 83 420 232 883 477 72 548 36 48 273 434 511 303 962 855 723 606 1000 867 556 998 808 491 274 328 401 280 727 3 469 43 742 89 610 85 167 768 408 75 808 514 969 653 963 344 327 525 427 782 847 180 344 824 86 230 122 469 336 949 745 843 67 681 283 852 647 703 377 906 782 38 447 353 989 646 526 646 47 928 328 392 842 423 956 315 709 702 666 202 186 470 519 425 42 584 339 879 802 307 147 213 306 434 327 257 65 413 664 480 196 643 577 293 787 407 439 836 717 972 136 313 65 728 315 543 376 133 478 375 385 257 369 281 662 65 215 241 990 403 396 378 606 8 853 423 768 315 188 231 89 164 256 144 188 498 231 658 443 62 702 463 248 993 948 562 447 576 952 602 794 178 36 45 538 573 672 765 706 325 892 73 591 758 113 267 539 865 472 559 482 187 366 373 171 646 220 315 738 898 269 801 930 734 34 952 335 602 426 46 616 535 551 613 1 874 361 182 221 450 552 943 193 391 908 990 165 866 637 474 613 597 166 860 40 273 577 66 893 50 235 598 644 849 693 267 135 861 76 454 587 334 537 235 744 548 361 497 201 558 452 372 971 422 152 307 892 6 712 664 531 215 112 384 67 347 303 750 579 218 18 582 100 548 284 913 97 984 492 177 923 870 734 22 302 829 212 668 343 217 397 635 973 823 12 137 376 619 2 841 759 816 233 130 987 487 460 437 965 300 828 152 154 236 630 309 287 601 657 123 463 139 554 628 332 109 572 936 183 597 935 692 662 464 68 762 259 965 424 460 508 587 240 256 701 813 514 435 504 583 910 342 219 554 128 867 862 371 183 83 139 644 864 876 397 466 203 472 283 698 426 773 511 939 500 541 428 657 969 877 175 195 363 779 572 454 653 249 780 269 607 973 375 736 857 866 386 748 846 339 566 248 373 544 158 464 482 274 513 98 513 582 508 7 274 877 868 566 335 770 490 424 363 383 503 715 195 623 205 387 882 978 276 983 326 736 434 160 829 69 94 200 597 888 269 746 207 811 608 254 945 222 162 500 98 766 319 109 983 277 904 726 964 489 848 360 103 713 443 703 590 855 125 927 529 291 21 570 527 810 124 436 545 53 559 145 893 760 86 198 607 134 866 527 825 313 919 476 95 578 814 506 875 563 665 54 449 844 716 989 105 180 669 512 820 608 937 316 50 643 247 552 236 366 954 98 487 45 979 520 956 106 406 658 432 945 765 708 780 419 171 260 485 442 585 305 893 664 944 203 986 803 171 709 854 371 578 47 869 430 933 873 584 728 225 783 692 533 158 156 523 859 659 319 424 682 866 457 840 202 715 774 992 735 301 294 210 247 806 592 940 67 146 169 617 668 237 923 68 53 468 11 652 279 495 323 720 516 504 764 826 689 882 582 822 310 250 18 117 52 958 990 951 214 563 954 315 787 793 75 961 468 61 18 892 864 339 79 264 376 371 945 36 739 488 358 974 365 116 926 853 862 378 352 254 47 826 301 832 178 781 6 983 164 507 668 845 227 435 50 129 96 584 770 440 282 689 720 181 634 986 706 96 904 280 316 762 124 610 770 91 276 154 335 574 595 681 813 986 909 359 16 749 698 136 318 187 881 347 606 440 104 896 336 36 769 588 638 190 840 854 124 986 182 400 346 28 316 832 881 598 201 387 521 281 743 349 179 994 235 290 599 522 131 65 981 115 918 363 435 355 33 693 878 369 520 764 236 893 780 756 74 348 354 175 361 777 73 936 658 63 180 55 93 223 428 738 382 499 568 562 373 95 839 388 284 219 304 744 113 901 844 367 612 431 142 77 136 720 550 311 670 717 158 427 359 209 662 662 180 946 978 312 377 641 272 656 725 955 78 36 887 962 805 588 768 363 842 86 400 839 939 855 63 185 19 147 216 723 690 375 296 207 262 198 411 183 755 103 561 861 395 809 359 894 974 972 771 479 16 485 990 911 434 648 216 679 959 795 303 946 726 379 682 2 36 740 576 457 775 702 503 206 468 221 919 492 100 863 508 353 726 588 887 634 206 283 730 727 627 482 223 996 49 76 120 12 900 753 31 28 645 680 516 343 603 592 511 251 771 592 819 927 555 254 940 101 273 735 206 154 883 993 451 962 194 880 102 949 937 47 500 370 852 46 3 556 924 633 541 880 155 821 765 198 369 860 733 33 408 335 513 476 922 856 210 530 930 713 136 337 622 79 489 33 150 855 76 164 265 878 483 945 983 350 98 437 210 585 775 71 830 320 257 399 976 388 479 693 886 344 219 67 596 459 277 542 778 905 703 178 779 166 53 209 545 311 484 107 649 117 559 856 466 877 247 847 222 757 194 867 226 456 891 610 18 989 185 664 443 787 408 231 733 544 236 956 739 268 596 437 794 494 849 637 19 981 769 879 802 245 376 13 870 775 827 425 358 748 247 335 747 529 516 303 425 423 502 555 836 904 205 60 167 432 731 109 154 534 763 755 634 945 748 771 901 216 250 131 191 440 818 422 497 884 25 98 194 492 476 847 822 654 347 968 751 869 840 193 972 961 744 650 584 876 500 937 520 753 945 268 22 961 575 297 202 23 457 9 976 239 223 212 94 302 402 273 23 276 373 313 97 336 691 461 282 489 597 843 471 305 222 728 209 126 215 862 521 871 42 25 165 830 450 914 614 875 674 374 761 846 867 450 733 774 974 208 950 474 669 657 453 681 423 361 966 5 724 437 660 119 573 360 531 805 734 677 746 366 887 771 293 517 116 785 526 828 286 584 160 499 900 859 492 819 366 578 282 330 50 988 582 926 111 632 546 326 719 100 654 226 715 171 11 299 40 292 409 560 532 97 836 981 833 26 569 40 121 773 375 299 626 898 761 87 227 284 453 37 424 242 51 625 562 170 905 429 469 713 252 308 5 76 911 25 846 116 124 571 973 882 690 615 186 124 187 754 702 455 251 612 379 517 398 503 427 635 832 847 196 655 184 119 816 398 393 302 408 707 37 145 522 652 434 431 83 646 433 351 780 515 683 439 193 632 383 13 135 115 205 708 914 917 836 289 260 253 781 32 206 21 460 56 113 346 287 1000 620 308 583 52 414 560 35 851 905 979 631 480 19 228 848 359 554 942 265 733 503 179 354 362 231 302 59 280 981 952 660 485 355 295 42 732 910 113 868 113 531 243 541 709 480 648 577 692 995 228 121 885 316 802 636 371 136 237 989 19 429 626 892 375 482 743 538 627 468 586 289 5 913 938 420 723 341 943 156 138 337 470 942 283 816 46 934 222 88 209 100 647 401 395 280 563 437 907 902 596 922 201 3 436 312 46 240 369 913 595 485 601 146 276 901 385 696 466 897 536 740 680 164 985 511 181 239 454 281 565 586 720 338 819 81 419 631 672 216 171 281 610 107 946 10 349 545 451 124 699 159 658 626 373 100 102 88 16 276 604 389 509 536 840 923 716 916 400 197 746 443 770 167 222 25 686 542 721 810 584 636 564 199 133 865 483 782 201 674 860 732 448 169 640 534 905 196 576 694 188 563 383 587 211 42 295 533 230 705 419 445 809 331 793 801 956 191 835 892 571 140 736 406 950 855 406 820 845 672 582 691 221 361 7 833 61 117 556 768 935 472 26 892 100 544 819 56 472 678 512 367 981 129 510 927 786 930 944 36 598 527 150 679 408 645 767 478 146 391 259 219 613 537 757 361 751 996 418 970 363 240 893 383 579 501 479 859 193 40 449 397 944 200 140 378 443 230 359 926 184 249 532 421 521 806 112 652 105 175 889 160 479 503 89 390 179 614 326 729 319 389 236 795 845 591 506 724 600 930 628 192 544 829 836 557 952 260 438 633 164 235 900 915 69 668 911 530 311 388 114 698 841 330 189 76 486 54 454 566 186 865 13 875 206 418 891 339 162 436 145 758 600 713 388 918 210 435 476 796 692 365 985 546 960 441 464 195 665 549 973 645 394 387 367 566 329 945 919 719 447 531 326 215 202 801 684 818 33 263 334 944 572 4 194 740 772 672 434 998 84 714 450 81 572 508 564 72 10 16 352 193 218 600 113 803 621 733 523 509 103 191 778 425 248 277 409 724 449 98 524 318 229 336 865 359 788 732 195 112 975 725 228 768 528 103 55 34 654 669 336 63 530 782 705 620 464 213 360 526 926 741 86 150 257 716 455 442 317 609 144 359 537 90 578 410 129 463 835 131 242 783 203 206 76 321 893 897 977 162 570 994 35 880 773 154 867 732 130 921 678 581 520 602 973 396 562 125 173 347 315 203 271 253 756 273 687 798 870 264 668 958 940 429 38 205 494 868 612 504 968 550 258 133 892 790 544 93 485 124 867 488 517 247 881 820 697 951 708 587 7 483 140 377 152 763 775 730 679 9 69 497 841 803 382 892 866 925 51 694 182 932 590 36 203 983 69 742 710 843 146 404 796 548 892 290 834 630 339 605 917 34 668 102 732 137 742 137 1000 970 63 647 374 654 22 19 30 57 375 60 971 76 674 522 752 441 131 781 244 215 479 900 916 780 781 433 796 94 500 656 897 815 761 652 107 517 791 973 538 657 973 589 354 485 332 979 801 77 915 662 714 591 232 524 112 520 816 514 447 579 727 1 19 845 535 2 391 803 31 807 512 711 711 873 20 570 100 793 884 347 590 818 351 903 759 964 3 972 407 584 895 579 668 528 694 516 402 194 120 411 85 100 569 714 711 165 463 57 940 95 767 613 44 433 620 290 589 533 734 967 426 429 91 788 141 208 849 332 945 823 976 114 609 36 460 849 253 240 677 282 739 93 339 826 836 133 341 425 789 658 9 542 225 516 994 944 296 226 685 142 319 764 69 889 3 180 739 53 829 337 366 207 780 591 617 365 785 53 575 171 22 191 230 284 559 429 45 76 979 803 643 357 764 526 67 886 553 314 117 484 610 656 316 663 64 545 269 853 441 15 484 162 808 581 701 307 584 987 651 515 825 165 671 342 819 491 393 494 363 167 244 24 930 355 719 272 294 808 731 852 592 241 299 74 640 812 201 18 367 236 626 910 461 565 369 960 5 446 735 436 585 848 390 74 198 594 442 192 579 734 320 891 632 897 679 458 80 477 470 369 926 760 92 278 150 22 382 213 499 154 269 800 668 788 488 529 487 104 989 807 598 42 434 442 250 598 710 312 127 437 669 979 579 94 827 803 644 539 922 647 669 735 239 874 430 404 281 869 816 75 415 894 198 593 363 323 628 184 558 816 258 148 426 664 769 376 283 742 856 454 823 463 531 956 432 916 995 291 250 263 491 460 362 359 410 620 446 649 662 759 176 309 482 599 810 113 728 764 3 214 356 872 323 74 180 50 211 916 152 247 706 486 300 73 539 99 920 116 993 940 54 903 85 25 35 975 108 475 226 220 781 931 166 792 413 547 987 368 929 810 478 715 661 622 902 751 738 717 77 597 304 261 28 367 617 367 221 592 660 996 140 871 932 57 612 783 762 982 772 979 735 999 583 136 534 345 501 280 254 378 406 460 869 932 443 793 356 514 836 877 606 971 136 532 209 212 541 112 878 356 450 501 399 37 725 829 582 55 269 356 268 849 955 935 560 633 130 874 646 303 254 738 860 812 727 51 780 195 891 399 269 790 59 483 81 840 133 920 539 134 371 438 173 463 77 876 708 713 405 521 229 719 20 992 287 408 316 544 724 846 260 946 205 649 239 983 346 913 709 326 827 952 578 947 992 628 961 887 582 832 156 766 196 454 432 750 689 862 28 535 327 325 850 880 162 628 381 290 738 274 964 780 989 814 373 810 468 794 852 395 429 894 384 952 630 546 263 416 802 965 165 265 405 592 451 659 771 459 284 806 802 220 701 162 733 628 822 815 367 814 636 519 151 683 742 529 358 16 976 971 36 480 44 30 389 570 95 188 992 215 364 379 442 715 116 650 260 676 133 740 379 927 990 47 681 345 710 315 467 855 567 40 314 521 539 794 95 672 396 992 505 955 178 619 275 561 236 558 118 534 113 238 330 292 72 564 526 126 359 296 844 573 529 405 374 900 14 754 874 536 417 552 403 52 586 590 469 274 392 465 361 328 136 748 751 461 324 84 855 96 867 448 403 928 564 700 783 449 594 118 607 515 267 332 941 243 260 363 254 423 965 867 176 976 811 518 312 995 536 648 756 483 934 225 619 122 671 912 365 745 912 87 42 13 452 304 655 343 214 860 172 492 768 24 879 91 521 673 132 751 123 875 545 455 653 78 138 799 374 111 51 592 366 47 264 54 633 70 485 306 715 764 546 243 47 390 562 765 935 418 170 876 630 867 965 83 563 208 915 882 373 220 428 187 571 796 449 345 560 537 163 986 11 476 27 597 87 890 735 39 620 493 533 364 572 909 489 916 920 156 997 87 965 698 837 564 853 457 428 356 725 924 332 463 189 774 986 553 135 540 453 859 596 683 831 254 780 317 509 490 25 381 189 615 640 614 312 997 379 510 885 258 880 834 568 412 448 369 225 824 280 370 781 508 57 237 1 870 742 189 374 784 946 459 934 530 718 804 810 552 201 567 68 436 391 370 842 604 545 201 669 776 117 850 222 29 259 570 834 233 661 290 680 610 323 108 448 951 38 779 600 615 759 546 457 556 21 688 582 606 120 492 162 950 618 849 570 262 665 969 652 279 104 530 740 17 64 397 29 463 278 696 48 713 779 152 428 977 951 348 736 51 515 74 200 587 534 963 211 611 726 945 241 975 921 493 56 289 25 451 231 630 982 879 664 85 262 389 765 271 331 643 151 193 474 361 301 206 641 495 942 876 736 741 686 158 88 256 244 927 86 807 965 703 498 500 842 898 521 800 652 984 28 898 612 449 810 654 506 179 784 480 824 788 98 362 414 200 569 628 704 156 657 398 738 744 907 20 524 835 274 658 430 556 921 354 517 259 610 389 551 596 409 929 26 26 490 358 984 859 21 481 929 805 352 962 659 423 115 677 115 720 479 126 766 499 334 255 732 398 429 413 574 216 619 453 779 986 940 836 75 737 736 601 568 620 570 182 623 656 575 712 395 947 559 770 268 178 242 339 924 640 104 471 200 864 362 306 153 435 226 702 363 324 81 835 122 406 756 431 702 472 1000 963 757 604 765 922 930 979 15 323 691 878 182 538 21 789 601 928 832 130 636 161 589 813 639 916 428 935 218 466 42 489 528 892 573 827 659 272 831 441 223 663 151 191 534 939 331 939 90 101 157 767 187 28 559 561 225 195 911 424 770 218 760 562 144 915 282 930 14 222 549 535 761 787 410 974 781 838 910 363 963 59 798 663 818 773 582 310 550 675 474 770 474 10 46 542 594 946 628 624 857 952 91 565 29 297 981 128 762 69 714 577 233 824 188 975 542 688 759 330 343 5 588 788 756 639 622 557 787 784 466 620 167 893 563 10 305 929 649 251 959 490 602 981 988 564 771 102 856 885 407 573 148 891 713 436 620 61 254 448 474 297 263 709 857 630 362 757 844 568 400 467 356 704 830 530 788 334 637 606 521 889 398 548 529 790 331 610 163 839 575 205 27 117 136 738 811 571 532 947 983 760 316 200 208 692 48 161 797 369 763 482 283 720 355 671 197 946 309 198 932 13 88 725 957 357 538 600 454 745 158 252 351 70 594 844 974 257 200 254 942 752 466 769 469 234 541 267 127 337 710 911 11 996 528 607 918 112 763 941 713 537 422 542 629 358 441 878 556 810 49 617 251 981 351 900 125 934 119 609 288 66 769 796 562 608 577 941 394 693 553 591 493 729 763 822 545 402 736 501 653 737 907 217 850 944 284 231 442 873 689 464 714 231 945 466 566 192 40 442 444 601 321 844 931 30 812 907 50 188 792 72 74 607 441 861 333 865 314 360 967 921 218 977 324 765 41 109 914 92 799 304 400 316 718 61 267 80 774 70 11 329 910 491 290 566 283 886 413 900 342 850 533 365 617 566 998 150 491 634 640 112 702 860 404 580 149 733 688 536 594 450 350 239 202 124 867 800 226 91 710 114 64 721 99 762 799 419 786 40 300 236 862 79 477 961 705 650 621 197 40 258 960 770 116 579 39 264 851 594 2 894 443 58 698 243 997 433 429 86 439 191 942 718 265 723 105 548 961 607 524 827 830 15 464 531 801 722 118 89 113 704 588 145 207 733 942 894 298 742 221 315 416 938 492 149 478 856 14 946 864 319 934 623 840 245 75 653 418 427 490 908 684 570 569 641 608 109 326 250 373 289 813 436 844 410 127 393 812 104 815 916 248 172 188 598 234 121 180 872 395 190 162 295 542 482 726 556 395 604 518 725 419 317 966 248 640 532 347 624 338 871 396 799 824 96 868 224 195 385 590 392 619 123 17 18 243 818 497 935 877 259 36 924 136 595 729 228 463 379 990 503 714 965 187 98 612 464 557 570 627 776 261 21 336 382 879 340 776 61 639 997 941 494 892 103 87 585 773 967 825 724 202 423 515 313 22 224 204 690 24 700 280 401 403 110 171 807 65 214 396 975 90 371 891 398 995 267 54 267 645 908 251 655 532 182 818 609 324 449 595 999 716 53 133 982 417 510 706 461 478 375 169 636 362 151 647 71 269 514 237 370 748 458 671 162 430 118 500 804 84 264 199 381 455 246 425 857 526 231 646 489 441 949 909 984 632 409 656 623 19 288 961 643 568 992 677 694 63 834 581 530 950 159 602 842 835 358 789 868 721 835 884 292 46 42 788 308 353 500 352 550 807 147 233 139 821 431 99 15 595 890 202 755 481 154 583 828 709 979 847 986 929 912 864 687 295 282 15 507 980 39 256 611 260 31 704 472 766 758 810 101 346 113 795 252 352 330 731 162 332 511 951 210 987 349 80 206 633 839 471 74 277 220 667 661 902 723 387 627 10 508 768 686 929 803 409 768 230 242 161 906 152 383 968 27 921 895 852 6 338 546 826 507 457 167 143 26 108 989 549 938 215 976 996 159 476 529 664 468 23 582 89 490 700 17 746 43 992 844 71 745 218 882 156 898 323 33 624 900 773 429 87 249 214 204 842 915 850 549 75 839 151 643 70 953 497 282 896 62 846 431 384 998 128 168 225 877 57 433 620 974 74 255 701 874 377 6 852 813 444 237 413 937 376 471 916 281 874 209 808 997 590 388 916 414 467 934 106 144 28 732 410 885 21 40 999 589 394 284 692 146 468 198 108 448 341 177 48 863 156 353 849 282 819 720 660 238 828 957 201 899 157 996 107 57 80 619 369 228 335 828 763 574 508 273 997 767 109 753 637 575 476 761 332 792 403 115 706 640 752 309 392 886 605 647 299 493 408 14 514 904 8 292 50 99 221 864 770 129 888 916 710 606 628 632 308 520 228 4 307 97 354 151 54 179 457 924 571 157 772 512 536 410 239 179 602 104 582 170 899 131 424 371 948 473 133 743 759 301 646 520 971 224 950 553 942 699 573 137 318 885 241 873 420 553 842 560 518 653 981 332 63 340 479 778 280 602 515 244 468 44 613 261 513 162 1000 874 570 253 347 792 474 438 896 267 323 889 373 842 451 186 499 734 728 295 45 252 877 253 90 442 462 565 953 221 616 742 707 442 698 275 697 474 377 193 652 398 908 72 198 460 590 721 179 673 343 800 752 710 732 541 428 427 995 244 765 34 886 303 987 365 329 749 1 756 948 262 480 296 613 30 314 446 573 441 540 767 790 500 734 738 30 522 708 798 541 314 771 556 25 200 290 94 823 324 353 952 654 355 404 113 826 714 185 897 431 658 178 456 688 984 42 403 225 12 366 166 589 497 495 165 741 890 308 897 673 788 248 865 743 922 172 760 354 609 600 172 659 908 864 500 16 153 528 871 881 751 897 974 632 600 167 944 412 87 678 357 708 516 153 538 42 473 693 453 652 948 583 590 261 545 924 920 66 356 616 639 609 441 886 560 973 987 439 368 370 866 553 510 162 136 20 746 673 15 595 535 892 642 396 276 462 303 609 312 643 236 13 882 816 926 46 871 893 42 868 489 443 190 247 638 58 437 458 673 255 688 777 264 152 495 553 169 667 745 727 5 850 564 783 155 452 885 836 76 432 895 695 568 81 256 255 750 991 188 864 33 661 478 385 388 420 980 695 273 445 264 446 320 659 13 898 922 156 565 113 169 472 24 246 417 104 11 950 36 377 831 807 669 910 516 249 424 914 345 149 634 900 192 309 35 183 419 878 466 520 489 336 760 817 369 551 67 49 473 604 546 195 540 772 217 731 80 475 963 980 901 580 304 313 851 814 690 524 70 342 635 135 418 541 429 839 34 540 437 498 434 209 251 575 306 258 348 691 809 87 869 587 738 757 805 404 804 977 551 986 746 617 339 83 483 800 587 355 243 850 744 861 757 821 924 914 174 839 808 316 481 258 354 191 278 951 926 354 32 694 459 630 838 88 154 314 927 392 653 780 975 99 957 614 260 8 937 89 42 607 152 571 873 293 195 40 120 211 618 741 816 239 282 615 461 803 478 94 873 746 939 627 383 148 882 841 546 840 239 532 163 490 518 632 995 626 437 890 218 977 426 479 475 152 771 653 460 844 24 512 339 945 470 32 421 946 791 848 473 319 493 367 313 337 831 800 485 881 740 494 973 961 572 480 111 319 571 744 389 481 990 271 494 762 62 109 847 115 911 778 400 222 161 679 302 158 518 652 825 932 223 341 986 217 538 252 894 624 398 221 951 736 47 176 96 157 687 23 145 323 436 205 811 745 841 952 487 718 74 959 978 443 919 444 576 536 453 692 522 829 827 700 724 524 705 858 362 985 211 523 940 159 780 379 641 240 701 590 194 144 202 300 863 49 968 582 302 219 104 132 698 939 468 371 321 562 178 110 592 93 321 120 864 137 356 310 25 232 464 145 553 915 446 177 222 177 742 547 922 548 20 245 504 761 518 846 429 513 252 682 859 376 222 515 460 407 351 128 194 948 377 8 681 720 154 554 554 385 563 483 394 209 675 656 560 611 530 512 857 392 800 705 171 225 477 824 816 642 669 903 6 889 774 451 449 350 411 716 36 855 269 89 556 937 806 895 440 968 204 976 398 97 187 961 217 35 846 278 625 176 236 951 420 887 584 127 775 659 207 83 169 628 45 178 625 810 103 379 752 149 851 345 40 452 958 27 181 866 316 844 954 715 455 335 86 348 622 272 21 222 402 567 509 458 755 946 358 145 857 61 449 340 718 635 404 431 204 449 282 224 573 783 733 890 554 726 74 818 272 11 441 34 648 216 935 38 55 938 11 268 331 351 731 795 940 740 50 203 834 443 907 768 469 382 822 978 673 922 497 592 732 878 519 673 793 583 263 718 206 223 15 908 150 92 556 421 636 517 916 548 399 342 610 61 416 167 7 502 525 651 802 897 73 645 567 280 373 294 648 62 795 988 721 443 986 354 448 620 786 582 236 248 307 97 83 651 483 625 897 37 524 467 187 85 362 918 605 879 909 989 682 447 239 674 245 664 804 935 551 431 548 893 612 247 392 551 914 409 741 772 795 432 717 385 286 213 290 683 562 906 443 170 408 531 656 439 961 416 793 164 145 441 7 886 815 65 648 3 687 529 904 820 10 971 870 444 342 158 204 334 613 167 390 324 592 997 144 948 406 255 619 409 577 908 363 442 619 435 994 78 833 436 142 923 651 197 241 184 970 842 953 430 118 229 20 208 879 60 247 790 43 318 941 124 967 957 294 175 110 783 65 785 850 194 883 93 17 319 386 622 590 96 495 845 636 113 906 605 637 776 703 386 951 160 390 178 265 237 123 306 653 715 918 960 218 31 855 446 553 658 846 642 753 845 824 518 118 563 914 846 879 295 500 91 369 336 647 336 812 937 566 613 952 730 715 622 854 638 971 812 516 843 497 231 2 715 482 178 795 444 708 344 118 856 781 632 766 134 231 285 629 10 324 969 146 587 31 538 240 368 147 304 617 997 630 302 411 869 317 460 417 944 442 714 891 577 793 617 176 101 171 340 759 898 619 6 183 201 285 171 52 77 87 650 863 183 376 321 625 230 643 29 240 165 238 686 226 636 200 313 53 202 770 317 735 192 301 579 506 394 96 773 861 659 906 484 360 513 339 76 556 87 938 760 86 833 372 488 760 253 27 657 736 357 553 504 814 913 121 200 771 462 874 387 25 690 952 536 316 921 641 276 467 735 691 284 999 125 439 162 681 524 322 188 536 15 801 411 23 330 253 524 865 57 581 761 286 70 48 702 505 935 487 652 473 679 710 101 121 534 723 970 124 324 835 883 153 478 959 315 886 762 258 186 84 256 914 115 614 682 466 370 510 876 147 672 438 518 294 343 59 829 265 829 443 53 620 51 868 17 946 627 307 484 64 424 378 730 787 842 235 17 177 240 187 181 816 712 81 858 373 229 96 381 820 642 961 239 485 882 907 711 645 732 986 725 944 146 438 479 705 551 808 761 49 833 606 306 446 600 89 851 324 233 396 195 411 43 528 405 633 283 95 950 580 485 892 413 201 547 731 33 617 421 871 446 110 380 889 400 214 246 251 463 829 947 20 355 418 408 262 324 536 294 987 874 831 773 251 929 395 887 782 942 694 601 948 466 927 562 467 785 278 901 435 866 336 903 80 276 161 115 428 510 935 471 301 785 281 365 235 378 403 709 2 662 687 86 665 1 355 897 309 548 760 961 234 704 372 530 890 404 496 591 753 111 599 998 424 242 451 196 953 833 616 137 477 595 845 989 407 410 774 414 818 552 979 461 123 365 328 20 612 810 719 243 512 344 841 30 965 524 476 137 66 470 127 949 161 90 95 261 358 607 13 663 371 550 464 260 526 713 258 474 642 902 403 66 968 856 691 461 134 918 569 427 755 719 791 940 753 356 365 34 436 490 1000 517 337 141 932 10 802 994 851 514 569 437 722 341 501 513 621 162 785 880 669 312 967 430 993 106 971 876 389 343 613 115 57 891 95 611 341 281 460 381 55 793 916 7 27 478 661 561 972 964 334 352 695 129 37 102 976 860 395 848 804 867 251 372 732 4 570 709 461 424 357 105 181 923 137 506 694 278 518 82 600 478 203 392 909 506 824 210 899 756 434 263 577 711 38 175 25 943 744 8 766 412 87 435 754 676 219 665 744 723 324 700 987 219 448 128 247 796 44 944 414 814 382 830 921 36 482 455 425 961 563 921 624 380 945 869 995 89 981 951 106 104 840 629 871 396 59 72 734 71 436 98 716 657 372 22 352 371 498 468 363 408 506 658 299 49 484 627 27 51 866 939 867 518 99 233 438 745 894 146 687 19 528 691 238 885 140 883 533 540 451 805 779 801 112 518 450 495 778 820 185 771 832 375 527 837 463 352 857 900 893 38 613 883 509 26 723 244 812 520 883 940 815 515 145 439 918 545 62 867 687 881 559 296 532 646 948 791 561 127 393 888 207 180 316 154 661 633 89 210 215 884 344 490 291 481 169 916 226 44 884 528 38 375 383 240 281 534 53 618 442 237 101 973 562 759 882 392 249 41 945 392 777 228 182 64 347 767 582 80 975 90 894 525 548 389 112 651 591 649 249 543 605 278 422 646 119 590 285 693 906 361 525 91 31 405 10 240 327 893 140 652 777 758 754 626 244 700 821 927 127 438 521 398 777 393 587 854 373 845 567 490 734 723 973 907 750 198 878 797 504 981 253 866 310 344 294 937 392 452 744 340 369 761 261 520 506 388 402 632 765 821 251 877 49 852 600 421 700 465 311 457 969 855 101 122 896 770 529 946 353 867 227 605 276 452 312 880 131 846 189 703 216 412 772 738 880 498 640 843 564 89 89 323 756 738 62 185 85 219 816 518 540 755 425 261 269 58 616 642 60 690 786 250 431 84 284 216 875 892 840 960 5 51 451 187 2 606 13 90 472 634 813 981 336 123 18 49 793 415 827 207 155 493 729 828 608 690 561 674 590 590 230 770 276 657 37 477 388 68 535 4 774 804 357 675 475 806 224 299 430 853 2 587 416 306 861 817 451 860 578 367 919 846 397 660 982 363 161 504 594 962 638 472 316 107 391 355 719 920 312 943 979 436 693 541 950 312 397 34 448 781 115 556 927 727 174 514 447 489 438 769 510 280 813 756 346 779 791 355 48 690 962 587 64 464 466 709 197 135 909 471 662 1000 747 395 686 585 313 914 524 854 482 274 658 27 650 431 623 910 510 816 546 176 739 123 229 871 192 151 654 848 443 46 533 378 197 450 288 120 859 218 48 578 205 882 590 853 822 269 639 786 473 17 249 374 815 728 894 239 839 767 648 709 641 401 425 186 308 422 872 119 301 132 287 353 935 830 202 971 644 722 398 735 202 942 145 295 332 912 492 797 215 130 10 413 310 287 219 623 650 207 258 818 491 22 295 183 421 126 320 191 880 120 153 394 186 170 628 843 118 146 343 890 720 156 477 315 904 920 186 161 775 988 955 119 653 138 297 280 448 427 362 611 178 339 151 517 219 776 502 998 658 412 739 265 340 587 754 410 178 99 478 853 645 237 721 509 19 52 943 261 113 145 623 966 660 257 410 802 230 886 138 854 470 990 570 282 326 732 871 807 283 911 838 499 666 189 235 376 526 468 618 969 187 514 755 637 442 16 280 951 725 124 795 202 719 417 779 912 891 478 539 225 343 512 370 268 17 720 475 76 683 91 941 167 291 729 393 39 222 886 472 394 91 113 66 4 531 979 888 783 497 191 127 297 679 54 578 70 482 28 84 778 89 225 941 839 64 857 428 132 673 873 72 126 243 604 80 808 317 56 534 247 393 914 960 422 538 205 406 666 901 517 339 185 472 961 383 899 975 258 379 200 39 967 357 249 105 613 56 602 981 711 433 653 394 9 232 837 543 866 533 383 521 692 257 712 852 608 324 67 324 597 146 569 424 113 965 576 332 384 68 304 455 344 471 860 679 44 887 650 731 509 924 766 342 751 520 149 587 63 765 469 156 875 482 534 794 895 95 721 41 85 941 477 34 323 72 555 686 541 986 543 446 130 84 963 890 157 42 243 495 586 106 408 478 479 952 976 842 30 565 134 587 673 672 309 740 570 236 684 451 114 728 807 425 815 496 311 824 69 125 708 848 629 357 541 623 729 498 526 868 13 192 390 472 768 470 799 256 795 682 236 375 490 337 320 873 55 81 457 489 702 923 649 127 406 465 683 276 593 908 708 226 90 817 576 795 890 976 490 584 387 984 585 667 326 331 148 116 674 637 719 913 572 828 783 873 369 623 885 696 737 42 819 58 27 250 31 834 955 103 357 549 482 383 18 473 589 776 869 191 878 321 437 155 932 859 114 728 525 203 771 245 792 188 641 547 406 30 66 834 881 564 235 509 61 409 359 430 484 70 153 834 38 26 950 410 356 35 328 907 106 624 582 960 428 310 965 463 920 968 647 717 9 281 152 715 252 526 894 958 206 401 340 227 29 835 209 794 462 458 184 229 602 467 780 53 557 16 320 961 998 753 10 75 590 893 9 642 94 805 733 770 261 138 960 865 514 547 299 991 980 910 913 401 634 946 161 355 238 213 86 180 696 326 830 965 735 689 637 826 689 503 216 698 315 552 45 418 273 530 157 557 585 466 483 736 993 680 450 992 456 221 351 652 105 393 678 243 599 5 7 71 536 657 426 587 272 82 225 653 931 273 355 518 666 362 809 949 541 833 985 453 696 438 987 858 522 7 629 7 501 922 237 230 555 583 750 320 687 20 1 610 391 636 517 230 307 937 943 279 14 135 216 399 445 809 82 600 621 924 781 253 528 564 266 931 278 537 394 266 977 106 306 927 969 98 27 832 654 613 612 30 30 561 389 753 59 150 581 799 983 999 346 78 340 517 225 791 496 410 685 70 223 235 989 739 175 519 568 838 639 558 790 320 169 105 632 401 173 765 20 7 535 483 912 986 630 895 201 745 231 80 409 672 301 433 243 213 247 610 32 117 10 131 608 76 510 95 801 319 882 301 193 483 247 426 694 790 12 530 557 824 623 711 47 280 361 869 392 417 250 220 340 21 55 270 563 311 279 822 416 956 811 478 444 549 719 45 364 621 920 994 597 927 332 364 209 927 35 27 497 311 201 72 880 741 246 866 819 555 11 786 748 201 901 10 439 829 143 770 361 6 972 528 306 892 735 244 996 787 676 865 899 987 877 780 849 289 198 236 390 847 823 159 517 263 406 206 362 588 547 705 7 253 383 607 22 254 548 557 814 780 411 123 194 204 19 852 879 534 197 257 518 252 254 897 244 941 698 245 444 453 405 466 550 476 203 41 628 94 696 240 628 191 286 446 192 299 899 579 865 788 960 296 898 804 20 340 303 128 606 46 415 556 67 332 370 242 320 897 418 994 877 886 69 458 329 255 388 48 423 212 180 547 75 391 92 888 111 628 67 355 268 130 884 239 221 921 397 11 332 241 167 314 665 350 627 898 542 441 97 490 739 102 143 456 555 197 963 294 529 504 223 539 204 968 96 423 754 790 503 603 361 79 370 67 582 529 236 86 743 180 828 701 435 960 634 542 97 114 87 930 475 962 146 628 378 398 33 843 279 367 161 939 341 730 234 865 270 751 277 886 406 38 391 471 193 309 88 226 856 334 653 557 14 18 816 267 532 237 529 959 789 255 87 581 65 203 285 135 341 92 244 411 313 110 682 128 252 272 730 331 620 900 704 625 554 110 180 601 900 632 630 267 689 214 541 21 338 230 729 629 945 102 209 457 852 878 477 760 871 696 590 329 464 974 612 679 803 818 467 957 250 377 351 273 825 174 390 106 470 250 436 135 125 171 991 299 726 615 830 211 869 315 255 864 308 690 108 92 59 199 700 929 109 129 9 375 160 837 337 409 899 961 33 44 470 481 129 305 82 849 20 325 476 898 372 412 840 583 577 544 803 896 209 54 781 952 296 814 27 597 20 591 316 559 724 730 524 929 139 641 33 559 403 769 457 158 369 934 314 349 40 196 53 339 680 988 677 197 270 927 231 703 355 897 637 650 644 933 241 856 132 2 909 23 310 145 359 127 227 522 649 766 989 203 221 87 78 41 274 863 356 506 227 169 328 785 543 936 741 813 481 554 5 184 554 772 924 89 911 74 956 667 91 968 990 437 175 992 229 326 717 919 441 786 855 403 811 670 999 57 820 177 816 514 957 592 91 420 678 172 244 271 337 312 999 728 937 495 409 817 103 514 828 896 689 817 753 588 898 26 883 137 823 490 698 900 326 960 555 105 483 51 280 901 376 620 887 253 545 354 49 680 235 46 18 194 609 600 874 708 961 628 622 136 788 361 488 243 401 594 745 804 18 576 126 333 361 814 741 695 159 234 922 981 505 503 508 695 801 207 829 45 548 158 464 162 425 116 666 543 51 869 841 45 861 596 500 193 683 391 311 726 527 551 735 494 925 712 602 837 862 558 878 192 396 290 438 326 158 866 738 36 761 863 15 65 545 89 711 970 636 986 998 135 614 627 836 289 914 951 644 540 647 492 964 7 869 341 668 185 730 373 41 996 293 438 324 307 612 961 735 32 186 646 123 370 594 155 992 21 635 986 313 153 149 412 120 310 65 75 647 145 781 760 688 895 496 810 676 236 10 971 971 289 103 62 858 262 267 60 858 898 806 267 197 158 765 276 834 756 848 183 991 651 792 242 428 505 177 98 53 731 658 648 272 748 145 430 934 263 414 873 927 656 753 344 563 949 24 606 107 56 699 867 136 88 163 665 800 861 163 22 133 995 673 44 196 470 233 568 704 803 724 666 152 590 265 510 573 948 67 831 604 853 703 412 119 998 339 409 515 483 654 860 288 798 276 340 766 668 233 700 207 767 459 28 930 216 91 192 472 371 709 372 750 821 975 747 406 668 943 451 158 380 111 101 50 304 199 795 393 660 810 414 469 766 843 609 955 231 53 991 264 797 192 161 962 8 581 342 434 120 82 970 932 250 492 60 776 306 946 250 157 589 112 105 291 241 949 317 194 507 16 182 87 614 248 55 119 772 159 598 893 968 587 879 750 434 941 466 800 428 380 257 429 372 685 336 403 594 103 834 526 506 60 635 4 917 10 47 120 795 514 163 225 183 34 402 921 923 620 531 555 272 910 825 324 252 851 133 759 223 107 566 224 387 966 909 449 31 928 914 939 780 986 62 647 957 144 540 304 258 777 344 819 440 71 821 106 512 476 30 149 273 646 172 996 143 286 857 770 767 368 56 983 940 560 346 608 196 956 436 910 730 503 903 863 111 685 667 67 902 1000 933 927 959 809 246 509 458 331 292 14 252 471 247 715 640 922 414 219 543 188 146 417 860 296 558 455 78 848 361 855 398 669 855 113 153 518 722 856 436 575 121 663 800 274 909 50 809 701 334 864 966 288 397 976 183 514 875 948 671 540 25 915 966 451 961 725 300 768 901 237 362 65 268 95 227 420 180 384 912 698 621 880 875 862 985 373 257 815 936 656 480 537 488 463 133 61 114 35 589 833 282 542 950 204 742 593 922 12 53 694 504 267 691 695 333 608 859 604 811 361 416 864 529 377 198 628 19 524 411 675 415 580 207 163 621 787 618 573 903 892 538 18 998 586 365 144 634 756 270 977 152 457 848 104 390 319 23 722 527 568 776 785 497 128 911 329 424 338 710 160 724 824 739 354 508 127 979 805 666 89 742 408 156 702 478 745 255 144 210 472 274 67 863 506 615 435 10 969 640 591 73 867 299 517 373 11 231 893 409 171 546 176 8 524 595 823 727 2 419 858 407 901 256 856 542 964 43 149 791 159 397 203 525 76 485 299 933 860 69 91 562 593 719 237 22 404 554 177 115 201 354 61 893 535 957 479 368 617 353 268 514 548 971 633 75 779 134 200 244 819 4 585 84 784 615 88 742 186 12 299 537 106 533 404 834 845 446 943 780 36 273 682 66 895 977 900 119 91 234 467 958 578 610 381 801 123 781 272 971 332 265 621 45 226 59 205 98 572 225 931 220 977 228 796 541 42 247 201 344 275 910 315 771 216 249 232 633 950 838 640 511 273 639 32 636 931 985 172 430 435 159 483 577 893 474 647 940 912 64 569 536 133 675 438 276 359 429 262 984 672 921 777 354 831 13 33 449 769 364 300 76 698 830 876 198 760 671 907 502 261 503 982 642 584 763 933 770 79 217 937 130 169 657 34 867 763 715 505 85 341 450 7 921 255 876 37 628 2 855 107 679 733 701 971 16 112 189 502 984 609 114 726 475 39 583 564 477 901 804 984 733 124 339 102 121 680 796 190 599 922 131 323 92 726 219 194 120 683 354 439 834 878 928 308 799 216 777 29 63 624 166 380 495 479 264 703 305 863 842 885 794 212 88 833 299 821 182 934 193 442 989 758 590 716 721 115 197 885 868 65 676 225 783 14 273 150 586 194 360 23 765 221 974 593 523 292 581 824 577 159 324 341 896 319 859 205 372 844 713 293 655 85 179 597 486 636 522 778 510 197 633 763 956 546 986 698 903 708 902 489 239 822 519 258 501 264 64 993 266 79 7 234 827 590 466 590 99 834 431 900 247 612 930 538 423 261 229 927 140 103 989 84 343 44 728 165 922 467 36 71 654 71 636 262 665 394 977 583 9 472 424 743 543 769 876 522 379 805 17 28 357 573 35 779 340 115 911 859 462 578 100 913 945 813 676 173 366 440 967 602 744 90 783 674 400 428 932 626 645 216 941 121 342 808 788 571 313 77 357 40 846 31 204 153 934 223 58 497 63 628 179 519 455 121 585 64 526 366 442 451 949 796 739 629 412 214 962 858 895 653 591 163 551 655 175 185 742 974 997 821 20 876 722 939 234 246 397 757 334 952 279 53 542 592 60 545 500 533 578 292 756 222 914 4 979 895 938 913 403 358 855 76 956 753 78 289 53 226 19 489 645 86 612 686 566 913 625 450 393 64 382 555 420 889 760 895 132 22 468 640 393 963 732 966 417 798 44 210 831 901 935 551 626 25 892 728 949 701 596 747 374 822 396 689 928 616 793 21 811 382 294 891 370 947 769 981 583 283 57 532 290 664 727 814 859 464 193 438 242 906 564 13 342 77 551 376 597 341 146 437 641 651 118 740 135 309 226 6 908 91 765 278 659 89 633 893 109 675 851 273 951 500 372 367 895 463 438 765 756 178 794 326 38 748 147 324 464 739 267 378 166 59 802 259 277 268 359 608 669 419 688 417 152 846 679 382 33 672 205 121 647 39 195 648 205 259 159 457 452 445 283 359 518 317 415 466 551 538 431 395 681 892 830 784 341 924 848 728 925 107 609 152 480 479 943 172 207 544 714 615 855 160 702 113 963 194 594 78 288 357 604 980 183 425 347 146 457 238 407 610 65 786 680 947 290 377 7 801 925 529 422 890 343 125 609 826 160 530 566 207 22 15 178 851 831 819 932 891 688 541 868 145 326 222 211 77 369 944 553 764 126 253 502 923 491 221 306 83 45 486 506 774 154 285 607 843 423 80 515 664 525 724 384 622 799 279 898 570 452 573 137 163 556 500 309 325 416 94 310 767 506 325 871 278 716 730 443 189 55 990 815 635 36 168 530 832 622 981 351 450 627 382 532 414 482 118 523 511 282 828 457 605 313 849 619 609 463 856 945 877 361 8 763 513 692 349 131 863 418 482 361 10 864 908 944 720 280 601 919 915 624 912 477 730 661 740 885 163 7 474 125 404 402 453 91 554 629 993 54 579 406 103 72 982 778 318 338 568 660 293 839 428 880 52 882 523 729 704 559 204 503 992 407 712 737 667 75 144 874 855 990 184 907 595 15 572 487 560 690 888 823 243 976 387 997 841 55 178 93 2 114 144 630 839 133 787 436 93 328 574 484 560 967 850 979 810 187 853 48 746 13 518 275 224 673 980 719 389 243 178 827 716 238 90 22 743 180 349 902 719 715 574 308 541 685 903 119 517 810 184 252 482 499 670 762 931 798 16 736 498 493 585 80 807 183 921 714 316 502 656 143 912 867 704 231 307 2 336 646 321 589 89 562 894 608 821 193 191 144 762 96 528 155 164 296 659 967 855 138 996 888 144 875 447 497 655 832 780 148 268 874 114 200 136 902 784 6 445 580 421 603 203 719 134 171 915 845 497 482 793 531 795 173 662 60 476 155 288 604 738 597 788 224 694 759 194 598 38 270 885 317 645 143 513 474 425 385 191 881 864 848 484 419 314 175 292 634 95 832 118 310 804 9 194 873 269 280 562 344 388 450 49 353 33 684 132 665 355 832 908 525 718 148 321 975 494 143 868 503 423 794 995 169 513 129 476 824 138 177 445 651 666 226 978 531 523 691 942 129 949 340 269 861 438 426 315 556 556 821 953 334 650 206 518 531 514 72 583 711 700 940 236 256 471 421 704 159 906 786 859 593 464 510 299 968 90 172 204 125 245 635 50 657 670 638 231 349 827 141 168 495 314 460 457 55 355 380 830 991 767 608 692 820 78 457 10 344 901 807 129 648 857 426 738 580 956 931 77 632 418 798 934 525 496 481 16 974 136 330 815 560 226 39 995 333 75 207 266 849 997 500 160 865 957 566 569 371 21 896 960 44 29 65 647 114 458 51 956 498 696 861 137 763 780 210 99 608 573 222 437 754 218 3 117 686 526 862 460 593 504 174 407 872 687 328 879 700 896 586 44 344 378 611 633 75 262 960 910 623 711 46 838 283 716 479 601 264 120 205 197 53 722 429 563 281 262 707 518 42 694 418 275 464 388 356 967 819 460 162 852 766 898 864 231 439 386 680 1 119 559 528 172 231 603 985 322 481 448 415 662 123 355 387 446 961 480 527 281 240 188 705 282 495 944 891 352 194 762 883 406 775 711 643 132 300 445 541 389 665 432 642 527 691 759 391 235 232 700 556 216 890 417 745 95 1000 166 599 347 125 661 111 133 483 828 746 374 133 775 779 773 144 286 728 199 464 382 83 941 735 9 400 20 250 853 132 307 421 553 50 176 841 503 814 136 374 351 622 246 551 565 184 278 724 99 522 22 377 504 921 594 815 907 141 21 254 732 549 803 182 925 616 471 781 971 788 655 377 553 459 633 733 759 837 395 692 708 314 970 900 36 419 432 488 245 614 945 258 316 561 103 810 195 213 295 631 781 88 406 988 848 223 327 680 414 419 497 223 151 830 799 141 379 967 803 223 709 951 416 276 305 688 690 216 674 282 375 767 870 18 136 954 412 626 932 970 449 213 815 124 549 822 818 516 985 907 857 104 594 618 947 161 49 212 983 657 707 249 735 197 109 33 217 223 123 631 898 898 684 925 115 1 790 1 176 371 349 121 594 675 80 456 577 173 333 7 270 338 489 59 48 995 680 428 731 24 363 112 121 533 87 629 940 10 98 192 129 781 509 639 780 382 688 113 416 501 470 548 609 42 470 594 354 198 724 471 463 43 966 172 236 620 225 280 808 963 703 259 392 840 32 991 381 919 59 632 927 760 753 644 446 545 88 985 534 981 538 352 889 433 8 197 38 393 214 331 61 968 380 36 194 350 211 917 134 617 963 231 678 314 573 157 297 11 163 709 823 688 132 226 897 410 399 858 230 101 946 345 526 516 230 159 838 565 587 966 530 41 116 227 547 605 211 688 843 547 821 614 915 73 913 731 6 377 817 130 782 408 679 597 549 762 323 419 28 344 175 687 213 458 342 992 333 448 757 894 853 86 246 448 657 634 35 791 48 164 858 530 329 254 423 602 112 796 900 572 42 304 749 818 854 100 130 494 929 265 812 364 601 40 406 977 539 433 561 797 595 594 217 946 751 952 636 154 697 440 550 87 412 101 439 776 634 700 194 667 598 712 64 448 688 874 657 669 251 738 387 762 717 300 509 992 106 49 561 166 778 25 924 152 160 603 99 25 172 589 54 910 211 69 3 618 122 937 428 921 725 38 276 925 727 370 714 152 777 895 966 89 343 849 305 92 637 360 993 382 509 453 116 70 37 535 265 680 130 105 100 539 59 468 940 445 94 89 648 754 467 491 846 426 492 81 830 961 260 684 443 296 602 412 250 976 837 983 462 614 534 638 541 137 902 98 461 888 37 56 325 6 187 666 530 582 274 995 705 182 683 567 280 380 772 524 450 681 413 446 926 668 880 791 285 538 630 999 43 993 960 424 202 786 178 274 693 602 897 420 641 657 168 558 539 737 667 734 810 219 716 750 1 683 796 361 139 275 852 967 147 264 450 475 841 213 676 414 548 284 561 887 757 553 193 361 963 594 893 724 464 651 880 829 500 491 910 907 532 648 775 761 270 810 598 854 118 974 464 990 443 782 17 542 648 419 319 430 705 275 237 95 92 850 207 444 782 667 141 70 196 432 762 824 699 728 787 299 440 378 72 845 533 247 969 339 293 657 859 427 27 805 942 842 728 271 50 994 437 371 806 971 511 937 761 955 863 129 126 716 166 840 763 648 15 952 215 570 724 516 409 414 223 727 207 908 852 428 20 642 862 49 354 2 637 322 448 658 206 159 142 814 523 295 28 495 360 748 398 99 770 349 562 976 270 760 424 729 975 677 359 207 738 816 27 641 824 554 219 307 387 114 175 482 327 857 131 500 484 459 285 345 740 561 370 89 425 719 224 943 362 707 800 660 957 467 801 611 941 132 875 175 123 418 205 215 685 172 47 593 946 879 760 225 123 939 110 571 347 880 904 165 712 61 909 905 549 546 591 953 157 573 464 482 555 209 941 654 116 339 256 950 226 679 107 686 226 212 44 834 692 244 338 854 727 955 481 843 118 819 317 403 246 473 874 625 643 943 507 82 305 178 679 262 135 915 605 120 263 992 532 650 745 669 448 154 168 582 999 229 581 611 296 519 296 210 709 848 623 327 126 446 174 827 470 598 980 66 986 733 474 18 754 690 365 559 46 846 956 84 143 896 908 375 86 8 799 201 288 468 211 512 305 982 864 797 808 229 473 423 98 450 621 353 452 668 673 498 184 751 127 719 442 304 521 234 527 938 154 616 652 48 338 97 794 95 826 718 598 164 327 220 939 180 439 810 309 462 246 530 379 837 228 64 405 360 728 966 810 535 823 934 962 499 800 303 215 509 363 36 536 685 928 787 234 440 379 192 852 797 397 752 20 850 152 149 162 983 747 406 788 41 98 464 719 429 436 898 986 446 161 623 173 188 23 659 746 608 260 97 629 243 54 835 992 56 318 70 811 381 888 59 918 578 152 323 634 730 1 155 46 437 170 204 287 134 152 963 527 345 849 789 763 817 343 858 754 409 333 19 448 234 215 163 911 755 490 354 361 504 756 441 227 834 140 360 120 882 892 652 420 716 158 68 21 981 908 156 85 229 350 963 431 243 111 607 465 140 22 783 866 586 873 505 414 795 400 66 452 393 741 419 237 469 790 273 114 184 768 549 780 368 329 972 541 106 712 446 46 372 91 793 951 288 195 354 534 524 498 340 918 165 314 612 575 96 568 314 469 398 482 214 653 524 531 694 959 599 707 155 567 194 949 846 152 581 576 191 397 383 1000 371 963 904 93 633 866 797 347 88 405 171 537 969 813 420 407 167 100 866 217 202 702 391 396 499 575 536 913 519 750 581 896 513 448 170 468 379 459 625 276 457 79 737 886 770 711 449 592 836 859 340 597 997 668 515 474 874 159 333 359 945 293 407 950 542 957 488 467 690 945 300 609 464 386 127 300 391 137 392 271 912 249 561 828 446 11 987 972 335 824 578 366 390 802 531 836 408 696 530 480 932 594 7 484 763 492 551 188 714 139 729 172 505 604 463 697 390 593 368 203 358 150 412 143 336 806 548 992 269 491 769 60 679 556 81 957 934 496 728 711 600 826 161 788 587 468 960 902 928 489 981 72 137 203 638 527 851 215 245 769 746 940 323 142 533 158 434 831 231 639 604 404 454 620 302 161 61 662 256 205 167 488 267 824 39 372 248 531 330 824 935 230 833 179 49 581 133 742 189 809 555 626 635 446 270 247 664 53 631 75 873 280 306 40 571 582 63 156 891 889 239 41 29 951 366 449 729 767 979 89 713 564 802 460 599 546 472 315 341 257 470 72 27 720 854 571 18 22 586 257 126 748 115 120 344 143 668 952 916 855 38 941 527 864 397 673 814 73 676 602 248 890 754 638 471 309 609 154 824 77 271 432 108 772 647 247 709 867 305 402 274 998 771 746 946 442 664 161 43 71 33 876 800 140 664 171 467 527 868 431 125 410 148 782 975 874 348 885 615 568 738 949 882 27 430 963 654 22 671 571 899 925 426 180 962 326 782 705 941 627 858 108 184 967 774 839 772 669 808 234 934 56 877 514 525 108 893 256 545 63 670 40 796 640 477 542 318 666 337 553 806 96 568 231 337 418 279 538 559 72 613 368 205 283 247 853 226 811 29 789 131 531 134 753 295 50 576 79 152 482 492 526 40 932 279 251 673 139 297 568 548 431 473 171 292 989 657 820 340 277 850 741 621 644 723 216 849 955 292 175 777 189 477 694 716 852 686 268 599 763 252 530 562 824 241 560 420 676 241 112 4 349 233 565 136 66 379 240 545 230 717 847 395 962 260 122 435 67 417 968 498 992 915 341 683 957 410 667 290 630 722 706 583 352 881 470 209 749 267 426 530 557 643 54 350 359 56 461 951 884 689 907 684 824 803 131 943 437 218 957 791 991 671 387 122 272 546 920 580 49 139 490 412 363 449 671 197 427 810 760 706 301 148 793 762 692 175 526 672 488 536 816 165 727 221 804 984 159 378 200 768 128 620 978 674 944 508 77 802 803 903 815 219 778 852 127 174 279 227 737 733 886 491 830 877 710 816 892 224 937 659 136 888 957 425 453 670 439 644 788 33 346 675 360 655 947 692 781 709 256 157 559 720 983 40 388 119 850 937 762 201 725 359 346 691 767 809 898 496 880 576 310 47 350 441 924 674 529 11 456 7 523 791 530 293 493 992 758 567 755 629 740 548 880 553 994 128 897 948 995 827 476 977 655 896 474 631 41 668 534 957 851 417 543 817 884 950 781 29 859 232 138 400 311 762 559 504 265 210 881 584 339 444 252 289 968 217 162 347 910 874 574 317 574 671 414 563 605 773 435 936 962 294 844 813 724 429 345 363 406 392 419 118 28 78 244 899 80 246 117 215 908 375 946 983 838 184 357 526 498 629 422 645 707 484 646 783 226 899 796 216 767 795 336 781 199 207 875 688 742 12 266 407 213 142 424 724 534 366 299 23 864 153 719 842 975 476 176 600 998 599 498 408 268 22 819 367 777 449 707 593 57 373 264 426 302 704 414 621 886 98 874 790 796 287 673 650 59 148 346 297 724 232 188 794 185 228 273 652 428 438 773 956 219 854 948 543 762 269 934 132 465 479 282 375 524 889 443 108 859 871 872 492 362 918 889 671 823 267 26 37 874 200 225 491 657 316 804 68 964 157 118 963 223 758 640 921 759 387 464 955 890 566 121 943 844 563 191 243 991 915 662 743 157 813 818 241 221 992 227 287 269 495 894 193 685 982 332 670 230 392 474 941 222 349 712 2 785 927 478 252 60 819 942 822 472 477 400 758 677 214 153 824 530 381 883 844 874 334 987 492 534 511 949 608 536 41 520 537 250 212 551 106 725 920 167 161 912 758 678 801 377 748 955 155 822 595 651 491 451 71 911 936 197 325 23 51 300 685 141 996 917 834 821 472 13 257 79 674 541 329 105 740 30 808 70 565 714 264 919 29 283 330 922 164 529 844 280 959 20 978 60 188 360 428 295 221 902 853 217 383 164 583 855 720 361 294 388 340 450 116 197 665 462 403 222 812 35 741 857 56 53 287 873 209 67 242 790 458 431 354 355 427 659 99 903 135 26 525 853 704 26 805 856 441 628 803 577 790 501 797 170 151 777 420 784 529 774 42 448 42 771 915 942 719 802 325 826 488 304 797 773 51 375 321 410 984 219 595 994 34 355 791 609 732 167 38 965 431 660 962 403 677 440 838 103 951 700 212 821 684 478 866 600 119 955 980 85 580 988 331 11 367 544 563 96 273 944 815 602 29 448 538 105 68 624 295 550 575 408 995 42 482 815 354 384 620 11 992 136 631 863 852 770 807 695 668 448 171 395 263 289 556 785 863 701 564 460 226 718 874 141 842 559 225 189 567 848 182 434 175 143 758 127 149 612 781 65 440 407 877 561 130 270 903 514 251 517 299 390 771 542 271 542 877 64 247 537 436 184 68 73 226 372 477 999 372 187 537 496 628 9 819 280 831 206 798 825 807 97 613 243 592 989 933 67 427 965 417 891 649 675 65 804 937 336 257 697 145 16 720 336 417 636 139 367 246 86 155 330 511 965 204 163 548 448 790 819 593 58 676 223 687 207 828 292 933 558 522 808 832 738 430 793 307 760 452 509 117 709 857 78 524 59 975 760 285 80 189 106 739 903 493 376 215 542 808 485 12 523 610 737 578 817 154 962 990 526 502 573 860 360 715 646 390 294 482 470 194 602 411 766 258 781 496 856 416 12 932 803 15 866 408 595 739 17 165 606 126 500 374 987 276 756 87 425 28 188 840 170 216 989 562 989 968 843 681 176 741 463 868 210 690 520 677 118 109 897 217 175 371 392 898 14 227 17 721 742 157 779 294 901 247 983 726 188 566 892 42 13 661 123 797 848 237 526 971 917 671 351 463 231 415 660 200 413 772 914 890 305 576 102 585 137 849 975 279 818 689 324 422 310 162 217 713 332 168 509 354 638 167 346 458 675 94 522 263 55 433 810 518 621 385 341 67 403 106 547 246 197 523 544 751 173 706 939 416 709 679 178 955 504 279 838 762 395 156 40 210 32 807 878 347 217 485 469 868 881 315 832 713 505 245 848 570 688 937 76 667 352 567 279 293 517 449 287 708 450 55 907 838 932 552 230 975 72 258 541 603 78 366 415 206 540 819 178 38 390 236 380 358 708 409 894 516 531 87 764 550 172 341 726 94 421 891 976 680 385 208 652 569 811 254 318 116 620 507 241 191 80 275 722 346 805 778 226 386 305 960 171 108 310 842 769 79 411 648 746 444 782 906 511 634 693 980 870 767 759 875 862 407 687 329 1 231 972 313 842 284 84 554 916 252 393 976 280 13 338 749 44 381 316 459 99 744 496 932 856 829 417 559 953 77 296 43 131 471 806 246 803 329 839 936 348 324 44 95 628 370 958 466 144 125 461 509 481 312 799 247 632 183 864 840 773 733 969 550 28 578 500 920 204 902 729 58 947 552 577 259 145 1000 767 291 607 606 471 491 174 332 642 198 712 725 497 11 777 319 436 618 875 888 138 766 873 287 92 743 224 224 375 589 606 136 277 482 42 112 414 910 557 954 360 6 809 330 255 576 231 894 286 948 613 999 653 670 189 449 760 992 730 868 737 360 894 642 185 807 991 327 45 574 337 394 762 952 791 392 24 85 563 194 98 561 903 162 856 925 320 918 219 896 958 973 914 272 487 705 154 253 804 338 706 894 436 62 846 181 703 37 606 384 538 71 333 276 934 78 341 827 948 6 265 143 234 541 655 345 549 340 667 351 508 162 141 595 25 599 58 66 518 322 62 815 260 126 726 200 612 8 932 665 940 365 667 134 929 873 483 296 606 548 595 939 519 393 368 977 372 212 222 780 672 191 473 589 773 595 306 626 133 76 122 606 185 384 94 310 559 985 440 1 293 776 565 283 428 913 328 837 721 50 328 828 996 230 27 824 21 444 409 124 368 24 942 636 892 568 516 766 358 882 461 501 143 629 767 53 946 465 25 189 314 453 448 924 277 655 498 912 573 512 370 983 303 324 973 276 192 294 149 94 625 803 152 28 314 249 901 694 345 381 984 344 708 570 232 645 603 195 97 731 485 456 835 384 34 159 408 907 583 785 457 901 98 419 461 244 543 686 268 894 993 2 390 429 353 384 9 812 463 994 809 190 343 249 224 538 239 549 921 975 228 729 211 460 901 473 384 865 656 904 771 710 372 885 441 26 270 317 357 549 680 632 742 455 729 869 81 209 152 312 318 561 701 252 732 118 500 868 749 242 63 953 194 925 843 467 124 523 768 422 1000 202 928 605 237 140 846 909 269 674 794 450 50 568 539 136 762 455 425 87 74 506 664 759 273 990 388 693 658 895 852 397 941 728 571 143 127 732 717 80 968 934 259 810 712 784 7 396 609 123 139 900 138 119 169 510 588 27 437 259 254 733 570 759 935 134 143 669 87 435 986 137 898 880 643 46 419 783 481 860 774 641 945 478 308 520 104 267 598 269 957 591 158 307 353 831 793 165 540 259 697 20 785 369 111 305 608 943 468 44 929 396 785 178 89 538 185 170 697 650 547 638 915 467 816 328 308 860 783 520 119 118 237 273 493 561 243 849 243 124 883 68 839 336 70 403 391 49 953 517 55 822 994 334 901 803 621 887 625 456 720 916 122 877 646 987 124 266 451 950 306 607 212 975 245 625 679 498 707 156 662 857 636 243 188 69 192 326 645 497 995 461 622 738 297 438 506 669 615 247 804 937 161 335 262 518 364 666 349 392 374 656 763 44 420 900 16 804 210 888 294 266 486 320 135 801 468 344 973 72 566 750 605 940 45 695 417 233 91 947 487 39 593 31 759 220 811 350 285 537 121 741 233 525 902 151 550 428 645 277 678 66 244 902 365 957 251 931 983 509 943 349 77 741 990 344 135 861 714 52 932 715 323 306 762 461 870 869 12 136 858 360 28 682 696 118 628 721 582 539 426 345 250 629 604 747 565 301 495 281 612 315 248 674 222 892 700 260 443 174 463 378 102 288 512 235 208 609 457 799 230 756 791 594 39 16 877 897 502 928 705 787 267 345 34 537 909 78 675 684 654 707 911 841 276 873 965 777 275 820 739 203 518 213 862 89 449 299 548 57 563 866 998 450 706 2 819 329 164 229 458 878 404 81 666 720 588 781 765 293 903 929 774 505 862 612 913 599 330 643 757 844 316 952 720 937 175 217 734 482 478 862 995 582 680 911 219 173 603 236 429 816 851 530 848 127 368 192 920 173 773 95 971 468 764 284 701 906 592 413 586 342 827 188 592 905 868 450 861 753 396 837 437 142 924 114 371 50 126 454 20 44 821 114 716 881 528 116 617 692 412 555 525 541 933 586 449 10 73 347 788 101 295 943 844 111 477 552 677 842 275 435 485 94 330 991 418 157 160 426 152 779 640 544 493 423 221 714 424 865 683 424 73 355 706 19 962 707 232 217 894 782 744 891 649 218 154 951 975 412 804 503 303 353 936 966 74 169 286 66 980 45 784 643 950 470 48 241 760 67 947 912 557 229 45 894 941 957 764 401 649 232 51 445 611 838 978 806 946 998 755 468 379 478 305 671 860 441 205 727 601 93 979 304 775 713 528 339 824 797 847 627 72 573 571 942 486 869 219 769 226 195 126 832 839 506 646 965 424 227 538 758 730 544 935 370 522 603 525 176 960 455 89 171 233 10 239 984 20 219 753 710 306 621 640 510 840 966 226 698 722 816 725 935 50 238 806 699 255 463 401 419 667 561 496 524 224 737 345 836 862 453 791 467 593 413 649 447 666 104 944 174 247 84 459 240 425 635 547 376 922 943 116 535 818 905 299 117 386 888 966 14 206 430 53 848 510 451 740 462 592 528 455 218 218 362 805 521 905 332 960 226 990 863 193 101 696 866 833 988 772 724 139 833 759 421 854 213 612 380 189 187 425 234 649 867 579 708 369 875 801 81 522 401 312 365 813 400 399 693 558 19 661 639 731 817 627 480 387 592 932 90 494 334 613 572 459 841 913 434 483 65 166 194 333 259 263 775 112 859 168 738 826 25 181 927 557 250 293 491 664 584 414 685 562 47 30 234 593 751 958 305 261 459 809 273 799 304 844 993 395 92 304 316 491 522 639 688 590 956 263 13 327 379 239 722 967 57 752 966 193 319 796 554 996 988 674 767 865 425 840 308 566 426 427 652 629 336 472 119 741 549 494 429 42 158 663 358 909 713 726 299 869 973 573 174 271 946 577 742 800 717 359 96 676 328 720 447 775 168 680 509 226 48 478 940 214 969 556 488 67 812 533 502 673 30 867 474 112 860 162 781 345 420 813 734 996 335 608 448 932 326 970 312 224 720 456 648 308 836 44 347 57 418 916 150 975 213 411 308 319 719 721 120 573 558 259 117 811 274 852 524 16 131 622 111 301 528 294 718 33 221 608 411 353 515 628 683 456 850 986 117 50 726 709 742 604 891 396 14 50 644 497 26 840 808 535 14 496 47 915 5 606 866 950 473 550 629 391 154 892 532 994 690 474 464 88 465 902 877 998 125 268 229 239 78 692 913 784 548 541 526 225 897 440 822 528 279 310 479 717 487 556 413 602 72 351 118 613 265 436 445 319 73 605 126 640 409 429 678 526 340 868 759 251 743 787 441 499 261 385 147 685 362 772 592 958 239 467 221 516 416 839 485 513 835 295 491 228 309 290 112 191 15 674 82 589 977 8 249 113 55 538 758 95 768 592 139 493 179 135 672 822 123 231 57 999 551 74 879 810 465 710 439 64 115 182 409 323 233 940 28 516 406 937 183 734 509 446 722 762 867 847 378 812 639 102 671 684 553 871 652 836 46 529 314 576 174 734 614 792 171 262 659 849 989 499 84 451 243 723 711 280 48 45 859 884 155 678 169 474 297 26 661 937 386 855 414 82 595 480 738 20 239 106 912 281 15 593 156 217 657 737 949 604 393 822 548 81 673 640 349 246 492 757 970 137 256 153 521 644 236 892 363 910 447 924 55 739 316 527 705 787 143 1 384 268 455 936 610 789 243 369 354 816 101 13 411 944 672 977 471 271 623 774 179 761 848 817 908 35 547 25 871 316 770 463 723 697 782 755 711 239 170 44 614 779 108 172 454 392 456 23 879 18 814 694 999 190 46 165 435 489 161 642 390 796 439 141 468 830 786 995 529 511 523 736 773 496 385 495 484 62 28 138 598 851 4 769 828 21 240 893 40 368 636 679 508 41 399 28 193 347 294 137 14 919 717 898 457 246 223 54 488 477 857 788 730 843 982 751 241 492 189 13 921 747 738 951 745 694 966 93 797 649 698 700 818 779 206 608 708 316 630 625 689 549 817 639 705 790 768 133 543 603 186 960 931 947 865 786 631 81 304 485 47 739 495 303 7 982 601 190 739 16 480 437 350 132 508 75 269 442 961 432 651 336 492 27 274 879 122 816 695 303 469 103 58 681 202 561 61 594 986 499 35 161 188 29 775 257 897 580 386 292 731 810 161 262 379 122 742 934 960 586 869 690 673 366 665 977 492 577 466 139 891 892 665 90 602 250 587 834 501 149 973 85 890 20 736 910 310 898 334 28 559 24 458 165 204 329 987 136 36 342 779 149 878 762 799 870 209 619 601 876 639 704 789 255 202 797 413 253 550 44 762 840 738 963 730 724 820 527 490 365 295 539 303 571 414 707 11 902 390 216 39 197 441 3 351 757 426 636 144 271 700 723 288 733 220 670 856 233 56 860 784 372 823 795 911 771 216 298 275 494 790 92 737 69 610 937 661 112 316 989 528 257 887 837 533 458 639 242 648 481 768 942 825 399 979 354 320 633 963 832 752 301 242 831 885 422 834 81 683 292 355 256 268 426 535 93 303 470 589 347 984 804 323 287 543 758 717 945 649 50 962 329 809 229 244 981 144 308 775 727 389 358 1000 928 507 179 652 55 556 425 697 959 443 321 651 520 878 294 62 13 248 820 590 992 385 820 498 644 735 719 952 133 26 434 698 809 160 94 474 332 773 671 614 330 253 791 600 595 549 673 679 530 816 130 223 780 858 228 113 940 274 101 161 318 923 790 211 423 95 737 927 39 493 231 298 56 291 984 958 123 401 237 176 521 848 537 766 987 214 126 634 23 261 230 951 662 96 422 34 165 855 462 88 679 575 579 333 637 178 742 428 340 99 256 420 487 640 593 69 567 334 933 644 875 240 509 1 237 823 823 344 320 294 607 94 318 695 502 945 795 534 878 53 920 482 122 679 985 755 308 217 555 844 505 23 827 848 684 553 128 474 628 847 676 698 448 180 135 955 58 680 226 418 265 284 603 994 750 817 500 248 391 978 585 834 263 44 939 728 219 511 841 471 84 791 192 74 695 501 589 312 566 496 897 78 665 319 599 85 296 720 460 316 626 303 422 853 124 274 225 967 913 653 583 705 723 48 178 243 255 428 934 306 183 880 978 52 615 244 790 172 467 368 407 406 714 371 268 277 495 603 384 179 211 762 215 465 174 91 73 322 593 364 326 958 987 709 556 823 281 233 302 376 558 393 110 913 913 191 274 872 928 52 956 544 355 697 668 450 103 903 185 121 471 800 203 284 513 213 939 841 952 462 599 772 534 213 812 595 114 505 66 314 470 624 78 142 421 452 424 703 923 467 785 842 15 792 6 627 422 334 396 940 32 780 392 521 392 911 776 346 330 151 367 930 20 849 328 825 635 757 739 338 706 762 787 846 535 836 913 844 885 893 456 320 319 246 572 713 963 186 384 780 461 576 491 184 186 615 9 514 156 301 194 509 15 669 485 381 469 193 139 901 939 548 611 176 339 58 81 489 946 43 801 114 408 962 680 863 922 156 231 386 434 795 542 361 965 748 332 900 453 204 268 761 88 514 575 266 316 169 932 442 102 581 113 96 982 693 279 564 60 175 902 846 740 724 230 173 603 673 168 667 586 642 706 235 511 471 327 741 389 186 653 843 290 777 151 354 33 563 357 806 959 484 959 321 498 231 125 302 331 947 929 384 790 284 157 249 539 569 135 810 856 308 858 45 515 145 403 279 38 770 409 591 441 176 74 443 276 20 571 129 914 470 19 217 616 760 306 839 139 640 458 568 598 469 735 191 329 478 249 767 314 804 469 666 673 955 890 179 997 329 748 439 195 898 532 746 62 133 428 229 643 639 98 147 24 906 940 803 398 960 213 327 392 112 714 785 841 497 775 572 90 781 363 269 817 644 456 746 539 787 302 750 433 329 42 96 233 456 162 742 676 654 880 795 13 689 881 104 719 994 404 929 604 836 42 582 5 567 636 518 742 942 512 139 110 157 118 575 661 55 942 790 730 160 520 449 111 630 698 348 955 343 990 988 545 401 592 753 896 868 248 119 946 84 465 25 173 779 20 883 924 537 910 124 919 608 948 990 982 66 94 392 478 907 383 920 473 384 487 722 49 255 985 610 817 91 267 440 281 242 3 520 154 651 483 136 82 806 812 306 31 403 291 558 488 426 234 564 677 40 460 641 447 358 77 744 685 326 471 126 333 649 180 438 840 667 826 966 905 683 346 991 501 685 273 929 617 157 267 544 697 643 572 635 472 344 967 51 864 458 972 561 942 933 638 27 434 174 668 979 754 849 55 800 447 259 201 446 332 536 604 228 839 257 635 315 307 822 726 620 637 904 437 704 905 628 863 839 690 976 119 992 11 286 739 837 782 729 889 637 706 92 950 247 203 632 711 850 630 819 509 389 615 845 132 685 665 977 643 716 78 722 450 91 20 454 700 132 329 963 757 715 259 726 353 161 619 80 756 617 542 273 619 129 780 170 214 881 553 695 500 106 752 330 954 396 991 765 437 333 641 909 696 332 852 58 854 498 401 278 640 48 350 978 615 84 864 826 16 529 924 810 310 491 932 949 734 663 30 628 686 841 243 87 909 282 897 975 101 956 139 69 196 59 366 123 263 931 314 195 41 811 163 256 540 233 945 711 427 45 451 247 809 673 480 644 387 126 370 736 195 983 572 142 842 400 289 638 715 446 119 816 246 908 547 70 44 947 121 1 200 545 212 844 392 59 357 545 813 188 398 686 349 411 288 691 981 455 221 463 906 854 34 54 351 541 232 258 528 541 176 645 510 866 893 945 250 223 466 552 961 122 207 724 865 965 439 435 867 543 881 989 799 669 927 373 458 547 585 799 674 143 962 775 242 828 732 490 527 940 372 363 76 725 563 675 1 288 866 425 128 193 523 953 73 423 724 658 180 738 769 121 917 710 843 38 695 156 816 730 621 280 276 853 14 427 105 426 459 450 443 991 804 366 872 646 348 280 661 319 498 51 859 315 565 686 400 769 622 919 278 628 976 384 585 638 618 548 857 139 299 376 259 408 701 574 876 490 325 55 970 956 785 495 546 839 122 886 866 182 180 545 966 286 891 756 177 577 463 701 473 790 280 629 957 633 807 511 996 313 989 408 499 847 860 158 637 193 286 512 543 80 881 297 560 273 720 134 435 728 934 955 897 779 337 755 683 630 241 861 719 649 809 835 468 751 976 240 293 74 414 655 369 883 995 877 166 617 150 100 507 320 674 870 10 944 913 606 453 680 624 472 506 9 358 583 326 78 621 260 374 56 111 839 601 898 892 118 917 395 236 216 370 248 707 779 904 626 844 977 218 404 432 703 701 654 763 131 307 846 56 749 941 96 867 806 408 804 361 783 592 526 326 701 28 125 264 425 491 127 379 553 64 827 161 190 548 367 577 658 2 904 763 967 336 613 637 532 316 626 911 888 16 637 180 875 619 697 456 466 909 222 911 395 715 586 23 128 817 289 851 54 466 903 111 506 781 325 800 770 209 999 432 843 962 827 322 38 285 228 592 838 924 884 880 437 895 714 978 155 109 375 117 974 49 234 757 335 671 488 823 696 311 741 159 586 370 222 37 118 529 292 748 49 70 556 302 397 322 222 656 955 797 232 523 425 804 353 238 773 870 278 56 125 836 3 544 956 448 179 674 75 305 33 871 375 827 110 10 725 592 955 997 709 399 508 269 490 21 344 629 761 625 786 536 130 375 392 269 272 515 11 121 913 604 275 194 305 212 72 261 174 24 235 577 423 884 921 836 789 791 798 136 426 419 484 748 974 239 391 90 221 352 451 722 536 318 47 413 148 541 493 796 557 435 454 54 610 287 310 583 370 61 675 977 180 160 806 541 254 46 660 843 193 76 999 214 630 46 231 889 533 204 704 539 911 26 39 106 464 866 953 698 747 637 594 280 819 908 917 338 223 802 673 723 566 306 637 480 862 246 768 405 856 453 955 605 14 353 112 709 811 108 821 77 89 398 710 909 799 970 831 828 702 785 906 770 434 159 766 369 129 255 940 501 841 531 577 879 902 67 352 350 851 520 402 613 351 436 591 124 989 603 828 542 861 485 814 238 72 663 340 528 902 728 48 440 711 133 339 341 305 226 661 675 988 946 392 81 949 799 362 740 659 884 857 345 143 923 338 894 546 744 459 447 649 4 168 861 429 852 259 897 180 217 848 8 644 732 519 787 864 25 181 591 131 177 52 295 900 782 12 335 397 177 37 321 490 397 851 892 763 239 492 304 413 701 347 73 399 533 622 893 160 829 704 857 192 870 509 940 239 676 761 445 431 470 46 451 841 745 772 81 850 662 201 755 978 352 159 512 243 201 730 561 748 298 218 207 922 677 409 147 215 779 158 821 937 188 888 805 751 521 563 166 289 787 335 5 117 759 98 991 22 756 832 486 921 859 866 133 201 657 959 296 411 92 294 655 268 973 742 43 974 547 717 90 68 35 700 831 831 242 471 167 683 224 317 986 304 620 161 9 117 121 258 424 569 449 332 200 478 12 980 938 713 768 838 825 252 722 809 536 207 514 11 275 865 587 330 9 222 927 871 102 192 804 558 476 235 953 931 193 165 815 14 552 932 7 932 825 351 218 800 979 149 685 846 116 547 406 675 781 745 273 232 885 967 163 415 303 689 806 94 219 985 9 895 484 303 437 352 992 762 601 906 53 700 416 769 690 454 46 213 985 997 591 293 949 755 488 233 696 880 328 314 421 379 362 676 840 139 671 972 860 473 634 176 810 518 370 488 518 11 311 586 207 239 149 909 54 436 911 877 347 284 504 907 757 242 287 900 675 519 376 851 672 955 294 341 97 236 689 364 622 391 142 193 286 991 463 870 755 170 872 714 9 349 614 478 479 331 570 779 26 52 994 502 938 444 713 603 347 150 893 943 580 988 312 815 412 22 190 121 497 524 242 213 765 539 938 132 263 27 576 215 833 741 919 261 987 319 895 954 171 513 692 953 713 369 555 379 710 214 677 364 678 630 282 660 595 84 688 90 744 485 286 145 44 670 272 78 653 84 717 719 612 95 954 743 33 995 795 133 798 601 889 996 957 860 520 574 892 491 24 452 315 22 947 940 90 700 217 910 560 147 909 544 531 450 122 959 663 598 383 758 297 112 602 962 229 251 931 812 840 921 330 328 466 318 817 15 613 237 33 532 854 290 636 763 155 13 107 73 507 178 43 842 451 640 60 402 309 28 562 652 929 644 592 826 403 24 297 79 140 94 76 656 672 720 275 72 955 619 527 327 35 39 693 786 309 754 285 800 674 890 71 884 26 403 43 640 43 19 78 386 238 297 582 156 728 999 175 2 127 734 330 735 136 520 390 341 982 425 188 221 675 108 568 883 917 257 100 125 248 850 135 442 458 223 677 538 870 220 622 409 56 229 209 475 840 338 20 614 844 670 160 881 602 139 165 812 172 884 841 993 523 799 617 158 433 650 946 432 250 833 653 996 481 329 984 301 893 20 539 237 680 44 618 115 958 875 488 813 737 457 597 563 122 315 531 104 423 73 570 139 536 367 813 462 873 805 844 772 533 583 282 551 905 846 972 461 674 580 107 318 307 236 625 507 33 53 61 522 991 89 839 911 30 425 78 748 353 668 698 739 191 571 68 988 673 204 845 117 746 854 623 708 916 637 951 452 105 765 62 460 614 610 207 201 267 5 266 227 714 768 147 4 62 431 928 517 488 388 929 592 727 945 834 184 114 181 714 878 779 574 270 559 138 810 416 274 577 340 354 706 740 379 477 11 965 686 745 829 825 902 295 408 500 928 736 956 476 28 26 257 224 1 68 673 320 320 162 469 456 334 909 23 528 304 991 857 542 591 483 88 26 348 732 823 905 296 831 946 959 546 148 746 784 513 119 675 65 744 354 808 904 616 905 399 510 329 156 97 974 396 982 819 666 676 205 397 950 674 411 29 939 420 189 281 982 176 532 119 622 363 535 406 989 917 454 906 584 391 847 577 795 850 550 172 733 571 581 143 41 345 329 636 205 34 568 428 74 176 101 733 704 264 716 164 523 463 682 435 432 915 960 206 572 133 275 787 953 487 816 462 747 52 26 590 74 699 728 370 556 742 956 490 985 448 760 995 317 389 162 363 903 334 570 446 727 993 598 433 95 783 303 608 181 765 873 538 85 8 203 245 1 129 576 834 687 178 686 944 378 64 15 268 97 744 524 335 94 63 117 944 433 289 349 515 292 455 81 457 712 59 46 506 357 874 957 775 150 480 213 923 470 863 798 196 508 504 772 741 557 34 883 990 763 791 113 580 418 265 145 368 133 392 60 859 212 403 352 474 984 397 295 265 636 680 925 208 911 147 845 436 541 215 961 670 605 641 101 642 882 566 834 147 818 91 941 95 3 221 24 181 758 802 6 460 443 68 959 376 781 762 655 745 696 16 853 350 847 913 541 29 903 352 447 171 360 922 480 714 958 510 460 924 494 150 122 565 215 950 875 900 65 570 459 804 562 663 524 294 825 864 524 290 834 521 25 512 540 946 550 208 259 451 162 615 38 957 87 877 698 559 81 655 945 422 376 456 10 327 284 377 406 318 794 288 209 729 311 250 555 535 345 939 267 864 963 411 423 103 669 871 950 109 161 400 393 123 303 721 566 955 453 169 737 693 398 506 935 428 778 126 905 123 945 408 995 13 914 841 645 315 722 651 246 532 323 475 207 410 835 947 294 978 949 27 466 369 137 606 501 759 266 241 496 886 370 258 702 800 888 945 274 576 15 877 904 900 383 318 900 888 114 153 678 316 129 872 188 222 631 726 80 179 130 294 545 77 714 882 30 673 497 790 467 170 865 648 465 887 663 62 215 840 765 517 341 480 922 97 782 618 980 116 368 157 394 605 209 826 894 494 415 527 559 663 596 355 540 731 421 857 364 106 10 826 531 247 567 145 738 714 607 926 467 439 139 521 481 933 746 590 771 278 77 771 166 393 493 198 684 973 790 600 897 115 300 303 345 548 284 537 703 482 19 349 143 119 687 499 126 658 653 42 1000 421 313 401 377 168 48 324 665 798 748 159 91 465 662 449 796 513 950 468 427 209 283 194 195 943 525 248 851 617 912 696 378 624 69 431 746 913 38 180 223 502 26 560 670 974 980 872 407 297 140 823 495 809 43 167 169 476 245 652 476 305 804 928 308 997 379 56 725 831 225 921 944 966 921 42 832 253 92 571 583 587 240 793 887 768 913 767 90 388 660 366 241 317 439 172 2 578 541 303 242 644 985 718 861 79 853 760 827 529 126 281 520 864 894 318 844 734 19 565 859 973 161 348 360 272 256 585 462 82 779 295 200 433 248 48 372 226 265 254 434 569 73 469 297 324 184 112 50 701 343 729 760 402 771 358 376 15 48 494 423 699 29 982 461 534 796 346 840 888 489 218 115 156 873 956 22 872 976 534 646 407 381 361 224 295 812 442 234 454 646 693 608 455 127 478 549 4 615 864 855 628 817 927 282 429 295 104 138 801 684 138 523 568 833 656 873 663 660 432 419 540 700 13 597 398 154 621 966 524 990 203 601 142 123 670 365 236 249 734 774 243 340 143 50 978 613 427 102 674 533 794 508 628 579 802 625 86 916 586 310 307 78 219 293 723 774 210 425 654 259 415 550 720 524 203 279 269 568 328 748 476 95 675 321 476 385 328 891 753 835 742 192 911 46 693 719 833 272 115 441 882 739 833 467 586 814 287 94 476 782 781 888 290 102 315 171 449 778 103 187 620 101 561 879 607 19 427 86 559 857 515 996 903 597 752 76 912 844 308 80 275 510 579 273 940 182 368 330 536 812 438 328 892 515 996 732 528 331 848 897 102 888 175 703 775 714 342 616 487 125 140 243 959 377 838 945 85 934 787 149 93 530 741 370 582 902 388 26 659 423 414 130 941 27 256 60 751 703 161 527 7 543 303 889 758 354 988 427 42 232 811 552 234 656 600 616 247 998 633 421 88 905 467 245 413 8 378 138 387 25 20 280 77 983 585 342 693 8 22 620 650 200 618 452 403 96 541 645 409 698 324 551 996 395 664 168 625 36 74 723 988 532 115 86 809 576 92 67 700 772 205 218 293 91 351 798 39 182 178 714 437 786 658 785 982 132 550 959 622 305 248 295 11 260 706 414 172 698 753 231 55 222 989 693 633 126 956 42 27 426 71 137 88 740 356 843 657 654 104 759 976 531 68 224 557 642 794 278 491 559 206 548 846 791 411 606 343 408 465 485 925 892 887 867 792 731 799 778 909 927 169 627 885 514 671 835 842 563 611 59 988 533 481 121 950 756 345 624 768 374 965 72 474 832 344 582 703 819 332 982 860 444 376 347 361 708 642 19 535 835 989 995 778 905 655 463 38 772 650 763 360 560 926 287 362 910 922 31 478 944 234 39 980 917 695 707 114 209 951 646 5 164 400 382 434 975 919 419 727 654 467 308 186 43 411 829 93 620 821 194 645 591 863 992 565 642 785 25 259 450 458 401 633 625 857 475 649 637 668 754 715 819 96 159 922 673 300 279 923 352 972 458 448 613 854 787 681 510 280 57 557 471 990 458 613 69 802 449 874 28 89 697 378 867 50 665 232 816 984 169 439 584 620 936 267 925 441 105 57 46 614 321 227 656 589 187 229 21 791 25 555 530 112 864 727 896 501 518 692 616 538 72 363 522 802 983 646 303 604 918 853 655 712 358 301 329 805 550 181 83 459 648 233 745 344 341 820 142 978 498 922 844 538 92 508 742 636 124 102 619 6 415 706 344 392 715 418 647 730 25 733 275 405 437 151 564 486 266 170 447 439 164 713 354 829 530 845 194 411 312 954 483 218 321 247 8 174 988 577 780 406 692 883 610 335 145 83 492 971 348 616 704 248 130 329 102 426 41 505 393 418 630 644 734 36 237 314 210 597 95 10 217 158 342 106 747 129 864 207 321 723 714 803 108 588 648 254 123 592 109 654 480 998 236 948 344 727 785 602 97 998 517 884 648 887 665 991 125 328 111 944 968 334 220 33 294 460 316 584 461 356 890 628 879 156 163 547 459 811 531 69 400 146 467 818 649 188 7 68 605 4 545 44 731 506 970 16 674 851 488 801 931 120 382 569 441 94 187 768 531 97 556 462 418 320 338 342 545 136 904 431 410 810 222 748 852 930 446 619 555 231 810 229 871 623 34 272 120 866 439 419 978 155 597 730 459 506 708 336 421 296 443 375 486 338 517 489 171 636 396 901 335 930 959 133 488 1 730 127 466 732 225 922 820 542 896 944 130 297 983 131 305 172 413 831 469 929 45 628 481 589 169 809 769 390 567 666 311 278 37 992 1000 871 390 51 491 230 494 792 391 674 643 321 247 840 743 222 90 501 625 543 115 807 842 836 129 371 643 498 121 180 796 929 587 21 983 314 104 217 541 164 656 539 91 558 757 751 804 949 433 573 508 392 630 217 296 902 186 870 463 556 421 222 670 747 838 566 781 13 581 101 127 667 457 770 260 355 494 450 73 264 454 26 811 499 235 327 250 209 953 511 474 613 308 55 353 20 454 346 625 673 858 244 701 693 765 495 960 490 600 936 454 887 307 406 841 10 149 886 575 48 56 250 226 678 388 351 800 575 9 791 523 830 535 438 990 537 494 547 12 694 358 38 141 5 254 699 143 284 313 271 489 552 261 786 979 640 258 737 500 85 81 287 78 436 645 363 334 489 208 847 302 889 738 736 808 705 621 289 884 484 643 50 655 338 560 221 463 9 178 366 750 632 278 400 61 407 749 483 500 160 35 608 328 816 482 832 512 727 454 321 411 353 66 412 214 458 886 673 369 861 244 641 678 341 859 922 432 774 848 528 198 552 68 790 555 95 342 882 939 102 341 849 320 526 52 200 627 354 868 55 600 353 480 583 269 434 929 27 306 439 629 397 843 96 965 934 189 345 696 332 659 720 298 993 466 388 15 62 263 135 80 891 694 334 166 170 261 930 663 438 531 283 358 561 846 934 874 247 375 198 850 452 325 636 423 396 914 16 738 333 273 896 569 675 929 531 835 313 720 274 865 450 638 397 654 260 49 79 177 523 271 118 708 769 373 147 135 255 928 721 330 890 417 398 484 57 246 678 507 549 6 991 295 663 318 84 275 613 921 309 205 396 471 882 413 123 991 715 867 77 530 829 512 25 132 987 820 77 626 914 502 826 844 48 435 179 802 823 967 533 768 472 468 454 452 971 818 7 37 454 941 348 661 769 908 800 968 509 108 455 484 880 368 169 21 907 786 495 764 955 778 82 595 122 170 876 705 570 946 658 839 826 497 205 411 923 991 144 417 230 35 299 467 941 114 667 320 327 661 922 127 46 612 761 712 287 462 80 768 806 360 579 526 575 943 745 620 861 728 641 908 184 524 396 485 734 82 955 207 144 579 769 459 619 469 842 602 831 343 794 968 234 17 258 445 37 685 31 203 157 388 833 526 66 293 259 871 547 958 390 195 881 825 142 822 907 105 212 277 857 205 333 470 37 370 567 734 132 594 556 335 599 389 987 462 693 562 262 829 22 477 378 15 642 289 192 908 817 527 905 755 547 996 646 58 931 600 474 429 579 66 475 341 720 427 486 531 878 900 200 133 188 661 687 927 144 401 214 498 514 21 955 617 875 209 444 56 25 947 812 866 560 578 105 884 495 464 621 604 392 882 17 369 103 989 858 496 133 191 674 419 752 350 625 659 208 478 198 426 454 627 232 359 469 669 442 157 358 289 547 744 299 303 555 929 39 588 546 598 126 653 376 849 76 822 47 952 753 595 230 939 913 71 474 145 453 729 742 936 88 467 494 217 153 22 978 6 473 729 793 535 66 391 439 323 350 428 755 185 677 69 136 305 581 737 563 264 596 411 131 176 97 860 567 600 742 42 197 981 212 229 419 720 730 491 171 922 804 663 192 447 66 408 86 626 561 384 102 854 248 556 702 385 239 245 657 485 714 942 947 352 576 26 269 847 55 861 377 625 724 968 658 728 950 180 110 510 308 421 537 878 652 942 427 314 85 230 956 166 584 273 165 715 447 2 781 386 740 568 555 76 988 818 222 529 729 343 685 740 656 583 408 1000 27 370 679 99 298 226 950 566 936 917 60 104 172 437 774 330 265 580 316 935 838 622 932 884 125 806 850 969 521 856 649 101 102 970 497 181 126 506 818 680 348 633 251 726 980 38 360 753 899 289 518 220 231 163 189 23 276 989 70 828 267 353 174 891 145 492 197 822 713 222 830 454 532 583 679 5 948 630 266 128 88 874 877 973 771 483 601 576 263 364 544 508 688 675 140 44 321 317 183 16 336 90 699 180 783 975 141 675 512 358 346 961 304 814 979 756 792 297 463 930 108 74 904 946 469 120 262 910 57 642 887 47 583 591 761 800 400 551 403 887 519 313 877 971 923 846 470 315 247 206 311 99 942 285 218 749 973 493 559 120 692 137 587 1 661 212 681 570 43 576 24 767 518 553 191 318 925 486 660 322 359 148 812 50 375 214 967 947 530 183 778 397 489 526 846 709 83 380 817 107 111 945 152 944 193 956 264 604 731 807 722 826 119 719 472 453 101 41 200 951 381 491 863 953 29 256 882 700 349 467 289 233 257 875 576 284 393 550 799 605 504 22 231 171 687 6 855 829 647 512 493 158 793 964 6 666 657 642 815 131 190 912 523 652 308 191 590 200 755 295 963 742 763 783 25 457 998 819 536 331 103 178 534 757 354 751 475 325 544 800 368 84 784 482 326 638 676 671 514 967 350 988 132 4 130 683 678 68 23 512 934 83 843 157 985 596 377 953 845 256 879 52 223 131 849 717 129 85 659 904 289 928 291 702 800 396 25 718 461 364 129 173 481 213 571 861 496 716 792 905 277 324 892 78 540 687 477 57 335 318 876 134 474 831 53 898 437 670 62 121 948 420 869 448 278 197 617 426 830 63 881 786 993 582 831 312 798 100 583 23 795 342 757 401 85 545 835 474 710 766 363 278 840 508 144 831 786 109 254 373 463 644 227 618 6 852 811 781 644 615 84 355 292 461 33 145 312 674 163 648 620 875 211 322 799 272 412 958 752 134 380 928 196 808 244 912 613 54 569 406 928 783 330 366 951 648 103 839 870 856 282 462 21 820 22 28 530 483 300 570 447 977 965 350 749 640 413 691 971 955 161 230 529 822 702 422 203 563 665 45 839 336 987 465 581 262 111 817 702 681 16 222 320 905 853 2 689 870 474 553 308 309 967 642 322 814 46 24 929 667 119 370 958 366 855 529 445 345 611 493 462 724 805 730 230 896 647 887 694 117 683 577 604 474 262 474 231 421 697 120 362 223 716 728 974 343 66 372 72 187 473 662 992 852 4 487 239 906 444 906 841 551 867 226 300 892 392 871 54 169 65 811 301 768 879 220 906 320 216 410 521 22 272 900 298 97 145 261 60 716 1 161 747 310 917 339 572 163 74 793 629 372 890 486 500 270 846 77 485 204 675 399 727 774 606 981 181 569 991 607 423 635 923 121 281 462 901 985 394 164 624 920 658 521 736 875 726 214 61 958 445 968 798 966 642 392 871 917 978 887 249 363 239 450 432 89 433 826 729 408 777 419 691 985 62 584 242 725 696 166 505 298 155 290 724 88 614 76 46 769 960 88 767 302 32 704 959 180 765 567 114 676 532 906 136 674 477 975 849 191 287 591 998 859 779 212 676 351 113 428 678 205 77 649 1000 133 695 416 564 856 691 399 855 526 26 572 249 329 51 60 161 452 794 600 921 491 982 814 804 726 102 722 117 382 917 672 837 969 819 754 456 439 87 113 789 193 962 665 94 915 677 264 804 646 626 128 86 430 978 38 477 247 37 885 486 431 914 962 401 306 630 440 204 552 937 756 715 971 989 880 121 128 593 513 964 168 517 198 428 724 805 162 853 295 386 811 45 794 162 578 734 764 872 406 111 833 36 95 321 240 728 417 810 593 452 691 540 195 502 814 168 91 975 162 542 434 509 691 164 685 552 32 419 109 508 782 350 371 999 182 659 726 649 233 629 401 348 228 384 551 423 220 949 79 200 11 226 552 200 493 986 328 85 236 67 231 558 920 289 387 671 925 632 304 951 539 28 866 109 99 761 270 845 548 155 646 850 93 468 702 468 805 898 511 445 363 702 324 651 158 230 749 225 883 395 466 275 8 567 937 765 754 894 803 189 937 5 90 136 893 784 126 875 909 539 593 185 775 720 201 313 435 609 994 664 515 833 6 859 784 707 230 627 130 693 704 107 398 713 356 900 493 323 932 729 98 468 923 387 789 879 585 726 891 76 299 205 85 474 723 846 755 806 903 874 94 638 840 862 882 476 764 418 620 105 42 363 419 87 942 921 707 189 764 299 200 439 57 19 307 562 201 905 624 941 227 425 957 871 482 27 123 953 919 964 772 243 460 689 694 837 856 471 804 772 157 526 683 758 749 251 707 535 628 909 430 616 36 692 574 178 865 305 664 230 441 52 297 684 299 627 324 740 700 311 249 80 825 911 960 336 701 757 685 767 626 637 535 520 970 311 870 423 366 934 372 540 806 116 762 813 174 584 358 986 815 445 366 139 536 891 3 991 116 168 73 612 698 286 640 60 812 389 844 2 204 35 664 27 565 312 742 909 665 819 723 870 355 294 577 606 219 637 215 635 492 644 72 769 946 380 975 961 978 628 685 18 205 950 294 705 302 249 790 682 590 902 158 466 762 779 207 864 125 428 362 267 872 145 367 440 794 398 255 567 555 693 736 552 836 292 46 662 772 246 762 600 801 457 16 967 755 427 341 506 723 128 810 20 477 594 346 290 632 458 343 323 808 372 801 116 9 83 78 252 279 807 340 676 21 95 92 653 834 811 310 663 843 774 806 847 651 266 178 622 594 996 231 472 347 591 8 984 197 852 228 73 264 256 354 191 768 140 432 938 516 379 720 655 326 835 998 732 91 161 69 529 684 609 38 470 485 631 247 326 506 605 171 156 813 382 420 772 887 69 694 793 27 588 319 581 791 536 195 380 537 807 419 685 573 610 856 992 389 828 1000 529 272 407 164 231 441 42 30 374 12 469 592 474 828 968 720 543 524 471 267 910 872 909 253 112 968 749 338 107 62 381 739 653 451 801 99 187 775 28 481 199 75 684 190 457 935 257 69 237 173 471 487 73 64 524 627 596 224 5 462 767 687 321 555 965 874 802 999 439 947 378 711 258 13 517 669 491 71 582 813 928 196 890 223 223 298 354 809 529 974 634 139 73 391 199 491 780 375 746 979 409 237 598 737 340 306 670 34 281 845 750 662 152 853 600 787 833 40 710 768 145 89 74 259 303 486 350 784 608 938 387 675 243 31 365 464 319 456 274 269 138 730 155 838 812 3 864 480 305 14 780 954 968 964 56 399 506 779 976 342 639 357 58 839 656 339 371 647 994 156 777 469 764 93 49 993 859 80 274 715 722 6 248 151 800 105 738 294 889 682 944 124 686 176 402 878 947 143 532 974 805 36 533 692 311 392 18 211 957 731 967 572 163 512 553 393 821 369 200 379 569 428 354 214 15 314 297 450 325 34 398 201 342 351 457 669 540 127 64 747 455 378 940 125 326 195 184 631 192 902 945 302 95 239 930 288 20 985 782 958 2 699 586 594 781 480 938 243 354 473 421 21 690 361 709 700 483 980 572 100 411 182 779 813 745 334 783 851 731 110 791 267 644 32 247 8 498 680 714 280 231 933 633 970 827 391 247 296 946 54 630 710 450 840 87 111 977 808 558 254 655 274 420 558 127 2 897 888 712 122 359 55 126 297 648 744 637 586 20 972 482 69 377 979 442 4 115 785 276 159 183 402 972 530 209 747 24 337 316 78 868 277 440 484 525 476 11 539 545 745 494 916 212 761 243 680 589 18 845 503 188 639 796 261 863 556 471 614 255 706 896 522 485 446 996 398 939 305 609 964 447 418 766 280 518 496 958 839 385 486 983 615 627 672 103 195 980 958 912 330 936 877 270 323 537 564 930 776 444 440 609 100 805 485 803 230 545 480 754 411 560 109 800 253 234 633 929 807 800 216 213 725 627 738 710 847 606 961 418 541 741 289 354 550 859 617 476 553 347 817 638 162 721 54 788 725 130 574 76 293 58 257 417 107 570 125 589 107 89 907 944 512 888 878 992 264 445 579 742 904 473 33 626 627 49 321 980 883 627 461 545 201 917 552 787 311 246 301 8 683 964 479 568 623 336 813 978 167 730 509 3 428 709 657 368 606 512 571 385 759 477 132 235 999 298 69 985 317 909 515 983 258 203 384 880 813 790 600 873 28 399 177 47 564 414 854 799 246 12 502 280 876 126 548 248 636 364 474 40 638 464 848 228 760 531 81 701 732 376 939 406 89 782 116 572 71 679 224 622 29 534 238 721 648 181 131 188 476 418 478 914 138 822 931 212 611 604 604 130 779 24 172 476 305 893 257 498 173 274 667 621 50 691 554 45 126 297 568 408 582 972 784 980 845 682 660 255 230 947 501 43 493 68 186 412 127 987 314 585 847 663 460 657 512 143 716 134 141 832 955 507 868 879 932 986 722 117 447 392 418 719 935 767 110 900 525 319 834 270 885 283 875 266 995 297 108 523 1000 519 439 52 437 626 560 151 572 675 856 905 506 79 354 295 108 109 651 143 827 676 646 626 839 680 281 2 456 61 369 558 100 193 669 151 700 499 79 737 384 182 185 289 813 16 409 823 296 513 904 539 163 396 161 877 943 128 222 281 468 806 892 932 963 767 128 602 416 672 306 345 356 633 294 187 881 424 499 865 954 291 888 67 568 358 731 758 238 298 290 910 228 62 610 361 645 316 212 176 765 384 124 150 648 831 388 225 751 691 336 280 857 923 150 219 348 416 918 757 894 526 944 537 696 99 319 917 555 186 652 402 775 139 73 101 709 508 379 451 23 637 634 594 509 347 224 319 396 29 518 605 801 37 475 793 527 557 26 809 199 101 936 625 3 253 312 554 824 394 503 919 910 158 810 928 490 593 231 577 294 817 204 222 571 204 659 964 987 65 153 856 109 662 36 879 476 877 647 272 499 771 886 972 853 902 506 359 203 669 560 876 108 293 627 707 793 318 82 107 728 406 603 638 927 852 115 150 227 211 442 923 972 745 529 197 160 472 631 450 239 678 988 806 659 974 117 191 585 481 241 710 942 360 877 468 835 125 610 690 294 733 712 359 241 640 487 579 453 158 924 339 282 209 446 917 60 837 651 883 492 795 354 967 749 465 970 738 279 177 94 743 820 28 715 382 97 400 117 967 697 299 951 25 667 677 361 8 180 821 908 784 167 335 24 564 370 501 872 693 243 309 705 562 765 836 860 568 127 275 234 725 402 64 809 217 379 995 813 691 139 303 62 63 27 183 261 125 535 935 836 156 253 579 984 458 543 614 177 650 73 847 931 248 796 737 975 483 371 548 368 329 1 561 959 718 744 805 123 755 624 898 152 155 56 367 379 163 596 797 243 583 209 621 797 586 978 327 392 142 394 413 657 388 424 597 325 244 821 65 595 52 254 932 515 117 791 131 225 395 684 479 772 965 796 434 837 728 561 446 447 91 281 447 150 481 930 948 466 138 639 336 463 429 987 125 380 720 931 269 881 381 844 856 256 987 530 568 555 493 667 211 865 581 530 63 649 341 33 784 156 12 989 964 530 465 717 781 398 451 609 868 732 187 987 74 218 833 368 3 297 997 624 702 719 784 957 180 44 871 681 794 159 76 416 261 122 425 671 880 240 896 322 107 36 878 659 811 650 719 760 412 63 642 804 22 133 584 183 106 942 23 284 44 692 389 94 895 201 182 983 489 880 248 243 512 778 880 348 338 815 873 637 131 664 541 203 518 21 62 885 309 435 545 810 406 762 246 701 622 172 885 561 447 40 958 345 77 343 635 242 998 423 729 589 78 287 500 499 17 492 730 233 785 997 929 660 749 600 694 735 520 218 384 759 158 882 920 424 882 437 197 216 626 764 584 580 451 406 846 937 14 90 703 496 162 164 399 748 184 63 975 493 894 531 206 137 528 453 924 617 417 287 402 125 202 945 27 519 69 154 184 742 882 946 234 383 461 612 493 201 968 227 460 610 538 808 300 537 658 301 735 451 480 562 529 354 796 251 131 507 310 117 205 790 184 390 126 151 711 756 911 362 65 263 83 222 633 409 463 544 314 848 472 59 813 575 383 483 58 692 921 393 43 433 356 654 562 515 320 97 707 217 692 611 692 462 849 510 441 920 316 842 626 740 648 236 819 869 376 39 732 429 762 559 6 200 497 895 158 868 777 852 652 950 764 740 406 808 315 720 862 271 228 69 388 311 519 889 718 190 890 546 293 932 46 116 1000 622 276 261 100 868 827 555 839 198 613 352 845 448 241 474 262 512 751 33 556 861 738 293 562 46 876 619 148 524 2 970 709 102 861 357 925 251 393 400 510 298 601 844 108 444 550 410 110 872 942 768 686 827 771 518 612 15 352 165 987 796 804 731 949 21 753 487 105 149 29 224 493 669 871 494 243 670 409 199 11 520 11 896 695 536 908 715 681 760 795 330 407 192 956 114 615 728 103 853 312 599 466 629 494 52 451 310 486 458 516 881 936 808 173 751 69 418 277 568 659 933 559 274 594 282 283 168 674 135 811 983 784 744 234 721 239 694 414 31 547 955 306 91 197 569 703 464 514 259 947 25 839 29 940 168 360 459 918 545 574 862 109 486 323 329 473 378 919 872 746 879 373 491 574 293 126 8 318 955 811 345 174 118 294 99 284 216 666 451 432 781 749 334 290 862 828 738 18 237 379 404 973 211 364 648 431 351 91 853 428 184 153 577 472 121 169 121 470 353 563 744 44 602 385 94 413 1 835 642 642 823 376 590 654 408 283 933 551 607 231 536 910 958 987 728 490 288 771 346 390 383 411 888 893 103 576 99 360 373 196 913 136 533 105 869 633 798 591 17 510 722 908 514 253 798 266 663 918 93 636 946 102 183 281 403 833 986 175 552 137 668 593 763 580 840 334 76 768 361 45 311 364 963 44 579 605 727 467 766 891 194 926 442 207 882 120 895 674 65 191 806 926 264 910 327 770 53 879 17 841 309 255 847 163 792 650 255 778 32 901 784 243 689 945 720 592 384 554 387 428 259 745 646 863 232 261 22 888 737 417 440 8 707 240 235 724 49 862 94 513 487 438 345 919 721 178 641 784 215 534 812 95 207 992 466 119 56 454 266 836 806 792 350 977 589 185 470 296 543 626 727 996 542 498 498 464 961 470 633 583 516 373 758 469 332 984 451 736 694 721 97 371 135 21 698 250 660 385 582 954 201 830 508 71 882 879 239 932 361 818 663 470 94 28 82 176 721 883 913 556 513 853 319 367 117 634 635 622 353 828 455 740 597 815 140 237 536 80 152 959 265 421 359 496 864 105 221 942 775 7 827 95 404 855 363 18 931 963 714 693 659 24 286 996 984 303 822 632 70 982 398 489 182 944 958 377 942 93 574 120 114 22 386 462 861 174 147 287 831 781 718 289 614 996 992 248 953 765 468 983 88 85 666 288 912 993 336 579 320 848 428 476 888 335 707 196 917 584 697 300 243 611 111 296 645 176 568 725 600 312 110 418 391 522 784 558 459 651 292 220 473 364 32 69 459 844 275 799 935 480 977 596 193 316 795 620 195 244 993 454 938 210 875 292 33 122 700 367 864 324 214 318 429 219 175 597 967 280 672 615 609 95 647 365 329 240 431 821 405 333 419 402 312 905 553 888 615 707 769 742 527 255 835 411 908 987 241 564 904 394 976 219 14 668 801 540 859 220 145 464 411 885 377 29 433 667 796 496 842 456 1 917 498 793 786 124 630 703 461 681 284 69 238 21 359 631 612 396 892 218 559 682 92 425 900 179 480 52 689 224 134 175 131 957 99 242 42 842 236 203 661 915 383 33 862 910 658 42 12 389 71 902 577 464 173 768 9 882 104 620 855 848 895 266 896 359 856 123 832 222 58 816 792 968 750 961 443 981 440 731 618 444 707 96 395 53 274 992 313 961 99 728 460 365 319 672 233 881 61 719 751 819 307 31 187 640 712 478 76 170 74 954 864 227 93 36 839 65 18 316 962 558 183 529 580 786 885 266 611 654 641 194 779 981 584 606 943 358 759 15 351 583 704 762 389 761 394 297 267 365 668 573 82 895 348 293 545 656 916 387 422 660 71 258 676 341 937 622 975 305 273 873 532 912 641 723 259 781 371 53 643 985 681 661 619 591 832 852 393 71 236 173 48 119 490 569 625 87 455 507 182 844 405 203 431 15 285 433 631 264 119 786 658 717 948 320 784 286 106 993 75 587 228 477 220 250 74 879 274 703 452 448 446 41 703 903 501 774 789 94 234 804 391 398 897 750 128 673 796 741 436 371 288 417 886 348 350 330 911 454 681 854 723 542 76 933 20 115 211 709 445 597 410 616 71 567 619 951 741 605 536 881 264 402 248 882 860 840 143 732 199 831 297 374 874 393 96 731 765 21 221 966 204 867 131 604 995 15 822 150 342 95 218 355 117 406 419 994 106 18 838 419 25 778 154 52 41 494 652 841 58 435 236 173 51 446 46 867 745 968 412 551 693 160 177 969 43 325 772 586 353 762 758 284 406 921 365 378 383 572 602 237 980 374 569 585 700 539 651 236 473 502 510 499 175 449 586 258 956 77 959 576 83 792 950 475 426 152 895 898 226 442 580 29 325 490 648 737 541 361 864 673 843 334 432 326 151 829 925 612 937 11 374 936 121 580 238 598 67 351 580 707 523 126 390 973 118 174 750 707 105 366 765 855 880 533 710 929 192 958 863 63 223 743 318 877 717 66 485 387 622 767 73 23 254 83 651 220 223 215 234 771 430 479 33 765 55 242 594 380 652 444 242 858 319 333 822 181 313 505 733 502 879 967 441 250 712 80 256 240 150 342 396 647 692 806 205 177 882 86 795 205 722 869 795 977 180 659 490 701 748 61 187 463 789 366 353 497 836 828 857 263 299 910 543 164 166 173 439 248 747 873 258 87 898 885 151 463 486 125 651 689 758 267 249 753 142 985 688 961 302 18 652 267 648 152 665 935 78 51 180 720 878 675 391 889 280 236 137 561 199 52 914 117 656 768 462 337 932 651 154 496 285 549 944 51 730 927 196 112 911 730 362 561 563 703 890 883 631 411 804 412 306 373 328 349 177 847 693 855 613 76 920 970 652 398 464 783 198 855 296 72 308 520 84 730 372 34 957 651 692 877 317 713 30 847 768 509 853 987 664 918 74 207 965 135 908 166 238 827 770 475 160 273 759 71 247 371 789 100 261 452 424 928 948 173 717 856 822 743 830 910 119 694 862 189 504 996 940 610 930 72 572 762 211 82 766 764 264 966 247 656 525 661 198 571 907 123 494 790 299 90 405 849 672 383 63 277 755 984 214 213 228 945 336 984 831 305 647 203 30 430 835 568 856 356 148 734 336 894 233 252 923 225 45 41 135 114 11 891 329 833 634 604 863 809 521 709 647 918 919 851 636 139 153 413 332 609 637 859 475 951 664 499 330 717 394 890 968 395 538 293 132 761 287 293 899 651 923 153 629 692 938 386 357 513 848 230 901 235 200 782 493 936 788 844 61 672 787 574 757 675 901 709 217 934 391 956 621 19 135 342 318 118 674 946 204 89 219 391 506 593 235 836 732 390 343 110 813 928 82 792 769 265 550 673 790 911 467 60 396 904 852 14 233 768 245 70 243 635 695 86 506 117 166 3 84 430 381 418 64 691 760 797 680 633 418 739 502 48 620 767 758 843 883 239 988 186 46 462 540 638 138 561 942 639 262 323 814 131 422 462 66 895 38 673 44 673 52 19 494 355 517 992 659 247 502 596 344 448 379 974 489 886 674 956 864 519 981 609 896 216 695 289 912 804 713 457 415 763 160 668 195 236 745 35 911 330 834 491 655 416 685 895 720 792 872 755 587 535 953 577 885 829 560 443 51 996 857 664 943 837 40 435 435 823 963 194 486 867 823 140 786 264 482 917 705 387 942 917 298 651 902 868 64 419 412 543 678 94 949 377 303 417 218 280 965 381 677 33 417 308 353 650 664 732 826 416 431 533 593 13 352 157 924 192 907 550 709 397 188 626 647 60 397 137 513 832 397 312 687 968 607 730 303 993 556 650 356 634 90 744 71 840 319 703 433 454 199 942 401 936 327 711 629 428 695 610 833 780 649 416 963 620 832 753 565 919 306 919 502 878 906 370 639 392 615 63 816 772 875 514 407 819 360 44 481 648 979 464 585 899 492 981 166 6 510 794 800 984 973 489 753 622 725 869 423 258 780 700 185 464 90 761 964 876 589 336 494 265 257 844 368 460 842 713 325 495 980 904 309 16 269 155 324 715 252 709 506 899 375 502 541 158 620 172 817 170 648 343 37 222 95 637 559 299 412 611 317 930 538 585 143 297 777 33 622 78 821 691 540 608 776 210 296 468 496 894 526 702 229 196 563 728 433 345 815 513 103 728 957 541 410 968 815 563 324 153 644 308 475 650 394 343 714 675 763 91 969 745 44 861 904 45 445 216 918 807 969 124 939 778 451 722 831 256 928 489 922 455 848 745 355 75 301 203 991 651 214 640 904 310 58 961 275 406 93 190 365 355 437 761 386 201 75 976 604 723 425 450 569 763 997 87 757 784 855 561 351 290 584 444 660 66 56 188 880 934 512 471 82 139 99 316 188 673 771 992 306 714 7 448 34 864 280 584 432 974 794 874 197 907 159 940 463 789 418 789 325 22 771 813 212 233 294 986 823 165 770 287 195 573 581 44 88 853 84 992 251 675 757 940 330 87 835 75 750 451 111 971 117 405 992 16 922 898 62 382 27 393 975 446 747 305 142 10 226 764 483 902 538 23 510 191 660 559 814 867 569 791 342 600 302 613 20 493 512 906 274 413 352 953 477 177 919 937 702 990 439 611 476 858 694 295 365 872 769 686 594 807 250 67 502 81 60 103 537 866 556 33 480 915 574 437 148 92 585 397 346 972 833 840 378 975 672 668 977 616 244 987 134 694 848 360 387 231 66 397 38 158 288 465 773 273 851 583 347 71 947 26 847 527 876 714 743 359 455 649 637 735 538 79 46 894 279 665 231 537 510 58 684 14 113 371 33 308 604 662 368 171 731 73 470 95 320 120 442 583 692 557 656 919 692 899 412 213 252 198 426 144 112 278 716 72 542 682 63 491 187 887 370 257 575 521 90 647 309 920 846 198 753 505 493 907 224 933 645 460 471 529 70 529 929 695 441 536 902 24 626 963 777 204 108 908 976 868 155 332 864 915 418 740 746 509 673 531 77 421 857 979 964 529 558 722 169 77 445 974 110 692 821 812 916 659 482 577 673 969 495 315 675 707 681 507 425 62 192 85 411 549 29 559 303 647 552 678 20 352 450 309 338 710 544 857 805 400 966 59 535 225 160 768 830 332 70 523 765 733 321 411 349 365 232 898 266 496 997 291 11 667 171 362 416 958 639 950 441 194 148 947 272 560 456 862 664 442 695 507 347 973 578 510 695 116 739 265 139 279 650 775 276 946 361 570 23 709 227 777 863 827 968 469 929 546 165 818 134 488 698 709 331 607 328 656 745 194 226 779 550 866 742 211 790 286 522 784 783 969 774 650 649 868 485 625 451 293 918 877 450 809 226 309 714 128 32 418 582 668 718 102 766 175 276 427 912 825 580 125 656 413 44 783 802 894 948 851 331 379 543 691 459 900 31 848 175 514 540 807 936 790 538 791 939 913 823 313 443 629 322 570 865 594 920 296 923 585 552 76 185 655 490 113 472 713 525 922 642 946 668 633 495 566 492 291 36 982 17 765 161 987 717 946 605 416 155 185 432 747 522 74 546 759 136 313 49 734 438 546 320 369 59 277 127 606 701 860 768 174 551 812 861 578 739 832 317 471 444 690 112 302 115 378 652 716 612 757 913 946 295 802 115 449 257 959 332 767 355 848 201 908 809 810 507 693 43 744 617 288 684 317 865 732 631 175 358 128 583 222 963 76 90 328 803 952 652 395 988 789 49 143 646 525 715 66 240 427 722 168 127 116 834 556 116 544 255 196 799 908 69 118 180 714 458 636 573 912 991 935 10 570 326 848 87 50 499 89 428 358 57 359 932 482 126 104 814 695 724 9 457 106 825 260 568 341 416 227 172 460 847 311 342 286 771 49 329 147 601 718 43 501 571 207 524 986 368 561 393 271 356 857 457 457 449 39 773 554 15 157 940 459 103 160 642 192 140 350 58 416 464 796 148 191 17 715 904 623 794 224 340 34 492 444 167 154 822 716 83 459 24 243 173 258 591 557 110 679 582 279 873 773 665 560 402 606 559 842 856 157 815 527 827 315 983 711 669 915 204 21 167 185 247 198 996 998 9 980 139 701 123 255 555 687 225 555 345 143 601 710 331 673 834 712 725 723 439 822 705 486 841 782 734 306 345 220 110 501 648 685 193 40 683 135 562 492 29 929 128 230 100 655 40 242 779 52 799 498 17 673 326 954 593 921 927 335 773 947 419 326 975 378 47 254 533 324 757 692 263 484 776 413 697 772 340 134 859 409 553 786 793 140 408 989 868 5 791 413 112 230 733 140 390 159 631 882 690 708 66 767 689 959 778 551 637 299 321 675 160 252 903 825 734 257 874 391 253 342 951 726 303 272 804 80 272 559 911 297 552 377 232 139 270 537 344 67 165 863 10 456 836 737 802 70 934 16 108 210 855 545 7 865 929 546 676 730 296 244 220 772 436 213 571 684 21 138 425 609 250 939 261 753 351 938 151 845 192 651 606 334 635 149 37 919 230 712 34 759 186 708 165 832 210 532 799 567 258 386 577 824 745 676 728 655 656 199 506 63 81 546 706 486 946 67 330 127 279 537 630 261 436 635 969 70 768 192 397 407 199 913 928 723 865 258 298 580 748 268 935 208 881 445 246 467 761 599 307 672 440 403 148 836 492 563 262 553 877 35 147 61 232 877 943 998 875 305 882 901 773 654 315 779 132 985 768 171 526 17 69 860 688 527 434 303 869 117 567 388 141 419 960 16 777 291 166 786 84 728 37 382 62 423 297 94 349 72 380 343 984 871 130 117 810 291 833 485 901 277 413 350 890 937 622 562 770 562 67 816 470 355 369 248 241 894 277 179 172 848 492 19 916 564 870 359 927 14 711 509 70 9 801 643 810 315 499 221 403 978 790 993 151 670 453 88 592 182 601 536 445 877 197 112 398 95 452 376 920 346 27 189 685 376 775 587 159 353 947 197 927 523 444 555 277 554 366 776 498 158 995 184 593 489 68 549 695 622 89 759 920 87 635 358 22 173 771 840 290 784 454 322 440 939 968 910 606 153 921 767 513 285 34 682 564 807 517 681 994 574 867 275 785 69 384 922 841 424 541 520 598 832 725 101 79 164 804 47 355 892 736 396 189 882 247 412 922 479 868 245 709 463 34 734 760 211 762 856 57 86 619 987 990 842 615 273 614 29 219 865 162 168 594 919 981 593 696 90 980 1000 948 139 111 361 675 826 291 728 902 147 79 510 986 794 824 59 635 591 112 197 194 181 285 327 187 843 325 976 364 433 277 359 35 148 194 899 310 727 224 845 155 488 930 260 502 786 923 240 299 514 390 2 904 989 578 9 486 918 933 273 200 156 890 763 338 689 856 632 868 400 239 926 507 93 449 676 618 773 73 750 418 583 156 156 817 837 957 521 422 214 907 187 21 531 606 650 757 969 719 6 297 445 545 530 688 987 797 562 979 441 951 466 943 280 535 197 17 667 428 869 471 841 385 87 972 134 861 156 71 72 491 404 759 774 138 959 991 108 27 672 358 252 910 608 451 391 537 129 987 312 720 412 514 221 316 557 770 62 642 41 805 113 49 445 822 772 532 883 593 64 727 424 101 245 475 832 47 576 388 324 186 508 248 814 96 976 155 468 373 76 857 986 148 533 469 952 513 374 967 393 979 453 283 462 790 713 899 74 347 417 874 665 53 354 966 634 402 479 664 548 901 702 835 109 504 696 810 414 97 609 892 515 313 318 836 148 140 274 460 208 183 177 241 615 384 309 276 386 890 154 138 332 132 533 467 980 468 63 863 574 361 803 150 224 693 836 673 402 662 247 984 956 224 870 647 977 260 340 804 963 83 463 57 132 974 519 103 550 950 256 19 348 683 812 134 604 250 460 819 644 531 134 52 636 104 447 377 923 485 446 72 137 481 347 160 173 138 22 859 990 648 953 600 829 652 18 977 992 23 90 490 972 890 337 37 906 10 669 351 731 927 139 151 978 839 454 72 592 212 785 516 104 704 668 898 340 310 680 647 270 493 900 369 405 197 133 953 812 331 151 293 326 512 37 588 738 448 847 838 778 368 378 182 501 401 126 353 904 627 994 517 755 690 23 875 694 617 72 127 429 949 431 336 857 79 759 323 582 948 994 873 219 277 200 225 963 182 48 133 545 144 424 984 62 70 168 969 325 489 797 924 453 560 64 627 46 99 450 76 676 144 986 755 892 281 495 528 40 116 120 383 556 326 701 420 915 545 203 398 297 583 49 835 452 630 685 556 801 643 39 806 183 759 697 750 949 818 735 509 766 939 373 656 720 101 641 361 157 195 428 716 356 210 22 989 732 233 546 651 658 832 58 753 215 201 701 831 719 246 23 558 804 544 852 618 459 926 409 959 745 920 369 883 94 37 30 296 766 170 269 456 358 619 451 51 817 791 833 87 994 765 421 379 26 75 717 673 806 530 355 661 363 46 348 625 145 977 409 666 568 197 270 166 412 359 477 922 305 913 706 201 119 85 980 279 232 8 494 136 296 96 580 726 646 766 678 672 309 891 29 450 72 498 22 46 973 606 592 661 102 88 628 588 515 634 727 555 75 218 351 171 334 530 996 538 164 219 744 506 761 530 428 479 489 492 825 844 326 367 766 140 960 892 84 558 954 539 159 163 782 572 39 262 562 322 543 889 180 102 535 845 68 475 52 400 972 9 744 340 141 172 468 697 375 942 219 762 557 54 715 935 511 467 946 665 447 267 378 844 959 976 927 106 513 416 492 132 512 663 404 409 535 524 769 308 370 862 169 229 782 975 909 957 68 130 16 168 739 492 77 930 736 438 211 353 395 785 908 581 778 259 848 691 885 268 465 395 621 752 4 894 868 990 306 471 75 642 5 552 910 150 47 257 676 750 985 328 290 893 529 626 875 561 562 252 71 304 29 328 798 82 105 7 700 83 865 963 34 275 489 214 783 666 102 247 562 871 658 424 591 989 837 1 237 772 853 842 937 533 261 733 635 892 535 332 774 785 127 743 412 421 59 703 141 763 956 813 133 448 395 578 222 64 508 772 153 48 993 138 240 166 70 463 563 151 968 183 735 913 31 526 814 269 56 367 85 754 99 737 722 860 929 990 583 683 228 316 444 790 709 344 175 370 404 517 368 164 105 906 824 947 14 659 844 537 889 379 342 358 45 773 458 251 445 973 310 937 496 544 180 19 543 614 513 748 325 784 158 993 469 827 734 736 529 64 905 915 767 958 379 975 223 509 322 2 418 481 952 878 189 236 968 588 425 101 928 30 174 429 798 810 716 530 825 120 224 311 966 475 384 114 329 493 851 222 785 382 133 220 553 762 994 707 629 445 270 486 182 860 842 97 92 118 390 919 959 505 458 460 417 15 595 675 753 218 518 953 434 804 479 434 716 843 886 940 684 442 150 341 750 62 231 814 168 414 577 410 772 908 450 768 179 838 903 577 889 171 746 296 349 244 270 192 141 495 660 893 875 900 643 377 283 383 388 14 120 566 65 674 883 884 857 168 881 908 14 909 650 446 186 854 122 28 694 279 750 911 526 916 260 278 191 984 659 834 402 367 249 572 260 635 685 680 618 702 914 823 371 389 767 828 957 315 302 392 191 919 998 870 549 846 178 129 525 945 364 651 97 331 104 47 896 149 34 743 477 469 527 437 95 870 105 676 651 419 50 193 660 113 509 952 752 639 235 549 294 709 433 968 640 701 454 130 462 724 167 244 938 596 673 732 169 497 715 764 454 192 122 439 109 403 473 952 896 246 918 926 615 541 599 462 619 686 913 643 399 925 696 356 454 54 627 463 756 563 799 516 744 761 912 352 919 72 135 419 281 892 917 423 38 98 469 696 904 839 650 915 572 62 89 25 505 836 373 89 503 264 685 24 953 757 374 606 204 72 919 555 601 153 430 719 454 663 234 960 391 569 731 170 270 805 442 250 210 619 573 290 119 13 333 270 242 996 458 67 71 170 154 944 779 580 904 103 623 668 642 625 580 772 324 883 231 897 576 854 716 819 15 110 632 877 786 85 163 254 163 131 705 5 496 331 759 341 745 604 77 578 794 898 88 168 555 4 911 189 695 261 565 91 319 808 22 697 488 836 723 352 462 470 397 767 211 377 247 317 541 251 690 961 266 489 528 824 292 302 568 7 632 581 372 233 93 860 351 855 999 700 534 657 90 948 256 602 948 294 562 816 385 475 599 282 326 968 685 720 50 209 639 745 951 980 978 212 334 278 997 418 138 827 771 444 919 668 601 938 399 526 419 404 252 425 295 490 562 956 207 381 583 268 179 304 971 764 727 525 469 14 986 584 852 631 897 807 116 653 606 939 254 108 491 306 279 797 640 242 9 537 27 18 570 166 721 113 468 592 659 431 211 780 281 709 995 630 341 156 302 150 362 954 590 74 910 389 912 277 155 623 452 220 558 622 795 466 801 443 63 192 434 437 115 729 997 615 58 496 524 559 222 904 12 21 929 862 703 421 90 114 477 893 521 145 940 744 44 582 178 963 204 837 38 896 217 206 716 352 357 705 557 656 257 436 167 277 789 128 77 829 681 523 546 135 374 82 958 561 30 98 434 419 269 351 511 34 124 180 171 292 267 104 258 525 846 704 665 49 534 765 928 686 996 517 968 89 67 121 397 512 313 509 33 391 975 80 262 88 646 170 9 812 563 832 666 757 805 574 118 879 149 209 676 713 450 865 336 47 631 239 342 730 5 329 917 557 979 882 830 135 954 688 968 467 395 594 859 728 788 384 744 730 339 231 578 462 952 757 641 236 207 186 954 369 95 63 669 554 148 56 218 295 994 234 778 881 13 832 373 593 36 284 492 810 612 37 309 220 179 443 751 23 400 999 358 659 737 180 180 249 772 763 677 66 88 91 520 655 376 35 441 12 876 16 353 514 431 258 646 282 796 545 706 403 547 835 674 930 771 628 368 632 425 217 635 943 695 378 873 929 760 600 18 160 601 503 248 932 948 285 921 611 243 107 557 333 414 416 959 824 701 518 335 766 316 207 787 39 652 856 349 41 272 632 977 547 235 436 31 32 5 167 322 193 956 480 483 918 905 979 470 181 507 973 315 741 640 57 171 900 237 429 374 502 297 281 130 238 561 850 16 418 456 499 823 792 663 141 675 43 611 491 533 691 900 364 489 816 799 633 352 20 389 79 432 775 342 460 852 349 478 118 102 808 858 16 866 301 571 485 683 524 307 642 118 599 578 159 1000 892 955 521 437 165 216 435 495 77 605 415 366 72 241 639 231 186 68 180 632 868 962 970 438 977 538 110 371 117 699 649 305 570 403 667 951 673 787 388 427 844 621 539 960 717 266 824 203 940 216 116 560 121 195 483 403 456 604 465 125 648 782 114 405 468 883 932 136 250 944 840 270 975 707 375 47 201 219 677 396 969 157 775 584 901 134 205 457 166 682 844 615 26 489 103 255 857 863 914 494 731 916 536 444 626 652 502 81 314 448 681 32 451 520 757 693 90 391 730 126 789 949 748 712 797 30 970 786 14 85 479 449 361 615 207 169 674 451 216 991 538 645 874 763 995 277 159 260 56 352 289 85 387 465 916 491 396 53 462 627 990 464 795 85 767 385 134 412 363 216 428 700 170 246 91 554 467 74 461 915 916 673 727 997 779 201 622 689 841 703 76 140 183 476 438 494 611 543 792 126 975 958 663 311 669 765 162 456 688 117 963 109 616 953 30 62 885 101 907 399 131 253 315 155 115 20 640 323 488 680 605 761 347 729 597 471 612 780 188 169 110 431 393 83 700 60 604 420 494 990 972 22 88 39 636 712 928 884 168 822 524 381 969 838 456 816 666 272 789 181 683 964 673 712 599 692 326 499 998 595 542 28 794 288 925 761 909 66 842 980 272 9 577 146 174 32 988 624 881 964 662 975 235 915 156 310 974 574 705 88 133 771 754 294 605 376 855 97 244 770 811 275 79 657 594 238 55 331 697 844 432 46 149 125 27 385 342 676 818 676 581 830 372 927 225 820 19 621 638 568 816 180 98 233 188 137 376 964 117 126 840 399 203 947 432 471 498 660 475 630 954 819 645 765 176 936 925 599 245 971 392 130 964 406 445 425 361 825 738 651 416 670 63 565 615 667 371 344 725 733 76 466 158 979 811 749 311 858 416 515 799 965 222 126 239 47 478 904 758 926 148 953 615 303 777 196 887 566 987 343 2 741 497 353 51 651 8 564 276 617 250 60 487 846 946 872 417 150 200 844 915 210 393 585 533 512 269 406 446 465 951 154 292 228 332 873 26 906 537 80 64 408 157 6 18 14 759 934 39 216 583 140 227 658 524 302 795 927 61 635 57 673 674 399 231 165 693 879 146 499 197 920 780 369 908 613 676 583 281 802 802 945 530 890 780 737 323 781 185 337 312 375 241 710 149 467 677 331 77 309 840 417 434 601 892 4 11 982 647 124 602 746 987 649 651 159 611 592 239 477 10 702 629 679 197 588 929 481 435 371 891 994 908 983 917 915 774 912 476 155 269 970 539 292 783 991 359 853 41 522 386 953 326 500 417 792 986 241 615 186 123 281 484 147 746 924 608 108 824 722 729 669 339 595 619 799 870 136 750 579 759 430 791 758 253 83 347 459 975 913 548 940 825 455 177 402 714 959 855 83 201 350 388 918 419 768 804 64 619 941 127 851 995 364 884 101 356 237 155 585 956 932 619 565 38 106 906 321 902 930 594 966 63 486 718 15 557 210 370 526 424 387 595 184 763 230 640 782 744 395 150 624 721 346 997 29 752 942 776 971 880 524 287 520 189 253 630 202 980 248 299 385 232 764 28 903 911 610 694 470 137 812 231 25 955 759 645 27 609 434 706 470 867 960 644 948 747 476 846 131 614 560 707 992 116 679 87 330 61 563 750 583 755 314 899 516 132 589 684 55 560 353 239 969 711 55 636 344 583 657 212 370 405 532 323 198 801 301 818 462 403 372 620 787 863 593 150 498 908 211 861 142 250 220 852 200 258 510 465 865 121 282 78 549 675 254 531 713 177 168 337 895 995 939 57 211 939 273 946 146 734 3 280 579 135 833 380 650 510 720 911 744 91 695 32 664 210 991 780 381 235 48 314 27 796 465 933 238 178 749 546 731 708 285 44 401 296 627 770 147 465 269 266 455 62 763 676 417 658 169 593 435 756 109 445 575 950 469 103 514 821 913 32 403 928 131 602 687 417 805 852 382 903 90 961 232 574 172 7 367 841 714 710 442 296 316 372 357 138 373 168 337 476 425 728 889 509 365 207 341 425 458 163 846 926 933 238 703 411 315 755 224 578 438 595 963 426 718 77 691 446 460 414 675 115 207 917 189 137 674 18 717 63 703 972 51 616 906 474 218 792 684 278 330 339 681 233 557 818 764 807 446 341 863 954 584 445 579 107 945 439 38 820 200 388 200 571 363 83 428 239 716 665 267 171 948 672 4 681 208 312 286 470 801 566 192 476 359 866 115 626 390 855 359 184 98 678 984 57 325 196 17 565 778 655 553 776 333 529 950 922 173 197 756 930 478 303 764 676 182 662 912 156 513 524 594 308 576 321 902 774 824 545 331 770 409 319 785 815 935 483 118 317 994 566 124 777 3 221 842 207 172 992 17 1000 474 913 528 863 532 585 888 742 646 625 571 542 132 552 754 329 491 152 429 891 902 94 523 444 33 949 14 652 203 128 532 681 774 185 698 697 376 699 692 374 816 460 467 19 947 469 318 889 626 496 83 884 631 329 190 237 380 817 481 499 240 817 983 692 902 118 337 74 753 282 161 651 316 181 210 943 718 951 721 923 362 430 692 95 32 153 180 482 569 110 29 104 236 196 840 495 952 462 176 11 417 107 715 489 729 287 532 650 679 342 131 303 379 364 406 659 795 706 130 567 185 472 293 928 181 349 159 151 764 94 793 195 861 196 143 965 872 347 972 743 975 140 866 281 32 332 258 771 765 513 559 21 544 19 510 825 282 640 505 691 456 19 859 234 511 986 592 833 89 339 997 950 423 446 926 58 328 135 942 333 932 797 647 823 527 32 564 575 600 754 283 604 391 995 59 130 257 26 962 516 213 182 944 925 633 671 379 573 254 60 732 268 858 591 150 493 265 160 720 725 130 114 886 8 382 620 285 313 680 308 152 657 752 442 140 353 677 947 795 844 408 499 899 341 198 363 444 614 414 219 133 292 996 457 153 657 709 586 673 214 342 47 959 780 239 524 597 524 757 214 63 928 946 725 461 55 561 729 444 841 440 446 343 865 907 359 872 66 790 601 15 96 297 133 681 563 981 303 352 503 193 615 742 227 407 639 56 770 746 474 528 705 400 781 460 694 819 416 684 198 42 354 910 213 362 636 861 646 771 215 193 615 294 258 962 930 738 512 750 308 868 72 97 2 538 84 908 483 414 554 572 837 307 171 352 335 122 313 104 433 517 58 282 597 530 581 742 277 287 128 403 344 802 931 642 214 399 815 229 926 379 66 593 700 495 601 308 820 389 842 515 29 819 920 6 887 217 622 536 968 327 634 136 151 374 164 523 25 681 58 990 985 658 180 23 827 473 508 151 992 550 221 391 382 718 883 796 739 547 578 862 628 883 228 865 495 790 639 624 439 531 241 135 191 308 726 864 720 642 646 446 37 525 983 823 557 439 284 773 814 422 567 761 609 862 984 390 786 902 164 726 972 640 262 780 317 616 861 290 20 27 292 712 432 510 856 354 857 750 29 379 950 226 738 20 461 504 270 916 691 580 570 228 657 299 81 533 697 6 493 310 25 408 639 958 806 468 596 959 648 888 41 98 897 782 428 951 61 395 710 931 847 230 272 294 908 497 476 291 784 208 100 332 747 323 801 596 364 158 311 945 228 20 977 676 23 805 936 401 69 25 506 574 615 577 521 237 608 181 854 771 126 163 999 146 493 962 62 951 833 26 321 961 3 95 243 915 754 442 69 692 521 603 235 460 803 776 115 767 766 345 473 461 233 796 825 60 345 228 775 636 976 688 684 89 170 963 283 586 51 403 181 517 796 108 95 642 685 359 303 724 119 885 602 105 307 616 350 923 151 694 385 741 202 684 609 299 302 756 994 498 586 894 574 35 361 41 763 593 604 99 286 552 685 653 737 319 280 946 390 965 607 844 248 151 80 365 399 768 307 40 935 754 869 409 92 299 591 920 561 638 785 420 103 19 467 559 296 996 584 985 482 7 526 451 997 500 680 884 134 149 469 49 231 457 338 173 805 144 779 567 226 41 541 236 25 794 359 870 168 985 275 672 979 137 150 129 802 293 880 465 160 866 81 6 914 392 647 225 528 421 295 854 937 714 998 276 220 493 367 914 852 149 477 483 805 152 66 756 44 812 701 556 840 653 739 648 738 540 506 145 49 59 29 570 985 318 729 749 992 428 419 770 775 174 130 153 286 413 993 419 163 352 738 493 688 111 234 929 172 760 887 831 305 678 541 642 967 634 486 77 439 765 420 434 864 220 504 961 957 858 733 7 537 944 828 1 643 995 779 258 25 431 929 648 211 11 107 177 876 111 659 485 950 502 792 601 440 59 104 770 426 342 459 775 836 876 458 62 325 159 967 825 897 549 200 536 740 4 234 427 274 865 771 310 489 863 164 246 40 63 720 230 884 514 801 495 18 733 78 931 426 712 981 734 567 828 909 591 642 873 405 803 662 396 606 764 417 84 377 379 854 710 596 468 963 395 716 168 495 152 907 347 964 981 961 1 283 905 309 636 409 847 277 190 644 458 401 877 861 875 675 522 26 937 85 856 921 248 375 281 414 800 890 651 910 301 189 923 450 782 81 566 346 601 131 544 277 683 545 422 755 390 364 92 794 93 892 812 820 467 481 752 606 705 101 346 573 855 194 901 774 750 747 553 338 448 733 729 304 69 629 831 302 561 832 241 51 921 251 770 587 987 24 823 987 399 841 16 852 105 595 559 271 721 200 61 8 369 214 120 385 201 694 104 87 227 159 565 809 144 147 595 644 335 221 736 441 823 493 623 219 924 137 983 540 607 873 223 404 412 718 208 359 505 628 975 236 487 221 777 987 249 339 493 578 593 775 919 228 237 971 934 492 453 913 146 405 564 658 377 300 333 118 673 834 989 675 880 500 928 725 69 873 29 653 467 661 915 308 977 373 954 200 894 837 882 231 703 639 420 714 987 478 538 144 332 993 123 646 177 812 227 179 609 495 271 155 960 896 945 766 79 895 538 894 900 243 797 447 367 786 815 565 312 843 807 815 280 336 766 278 535 285 714 43 504 227 207 605 349 199 522 768 234 875 899 927 100 268 860 103 599 977 745 875 400 818 691 140 643 317 970 816 866 486 171 372 150 255 812 154 386 641 755 13 303 9 991 278 509 934 202 61 99 487 120 795 502 901 575 270 800 87 998 13 85 171 944 179 216 261 156 228 793 804 685 210 958 476 565 65 511 405 824 46 861 575 939 941 708 996 550 902 147 992 369 254 663 57 432 953 364 993 306 708 46 337 553 568 703 662 853 636 530 128 608 464 514 560 292 621 688 255 739 233 596 633 319 460 117 872 161 818 386 318 362 704 524 412 933 831 423 822 22 567 132 657 92 492 159 320 429 85 436 29 805 539 135 481 25 676 584 863 806 17 79 844 246 659 369 917 383 323 304 789 26 910 232 46 881 187 971 134 970 432 2 797 181 175 268 25 238 412 851 327 860 171 709 85 687 136 642 546 565 75 8 401 599 616 923 592 533 931 680 521 552 533 57 390 319 783 752 381 778 99 351 539 318 707 926 90 547 153 498 290 745 830 338 630 524 222 979 993 568 661 509 641 809 452 152 338 203 416 125 704 568 92 429 33 664 790 197 500 563 993 447 769 15 288 960 687 470 657 299 334 379 198 485 293 400 187 31 134 750 951 403 601 298 572 427 215 795 322 356 386 648 174 613 857 840 241 169 321 862 897 786 757 640 422 227 509 942 985 353 976 119 792 616 818 117 440 741 114 325 640 67 584 987 721 592 774 316 315 998 314 654 763 822 506 10 290 359 146 255 278 784 977 455 628 1000 667 866 743 136 214 567 929 725 462 619 297 468 998 261 739 858 296 803 331 782 104 541 216 919 467 524 995 936 341 372 85 633 827 719 295 808 21 54 287 762 232 619 903 485 374 420 515 136 255 887 793 434 840 832 939 122 79 431 162 560 958 776 615 300 583 826 472 387 485 78 948 492 790 752 32 292 262 381 3 610 923 268 953 774 473 202 787 852 394 268 59 353 286 750 432 422 116 55 499 468 968 632 663 259 87 38 367 219 863 216 401 263 500 449 362 759 875 768 538 334 678 528 361 843 802 698 28 858 674 436 538 55 655 972 170 579 88 417 771 231 213 520 969 273 55 357 729 142 688 71 999 609 473 285 145 777 396 507 168 713 276 721 238 190 451 68 370 432 686 887 530 258 294 441 851 401 145 675 381 450 458 980 197 798 115 47 241 124 209 558 890 169 219 921 27 678 626 998 19 598 333 312 181 640 149 672 834 99 367 471 811 303 331 553 416 53 529 726 82 298 580 448 709 261 158 57 183 998 578 863 466 379 872 393 258 372 62 311 534 273 867 767 505 385 658 890 402 439 668 525 615 427 428 328 380 361 371 481 228 41 587 759 943 472 213 434 720 281 519 55 424 249 801 413 66 160 716 935 682 883 706 664 455 897 477 830 697 839 130 659 532 202 224 215 478 105 136 32 808 817 207 541 282 427 859 885 245 180 139 397 924 674 948 721 548 880 803 278 441 836 977 494 106 629 401 207 466 737 681 31 987 942 762 609 906 478 908 156 428 956 136 757 924 777 481 54 716 150 275 107 964 19 162 27 711 21 448 760 602 14 861 748 114 298 105 436 401 715 570 731 167 726 607 86 75 188 810 993 589 381 596 313 22 844 100 667 850 462 178 909 898 32 14 265 196 233 413 272 364 455 799 597 354 975 622 30 255 124 426 584 739 597 263 627 753 562 330 93 759 456 28 589 174 60 200 777 50 800 179 499 68 356 481 292 90 631 419 54 506 371 763 22 377 217 956 622 707 850 727 426 311 768 844 851 458 984 12 218 535 960 101 795 591 661 205 232 873 101 148 428 123 413 45 362 773 293 884 922 197 771 536 354 283 87 361 510 511 738 246 590 883 572 156 706 659 922 900 628 439 494 296 391 516 462 683 151 680 632 6 925 751 660 104 395 308 246 40 488 661 947 529 775 831 447 343 660 290 268 322 694 682 697 384 339 27 567 97 154 924 497 85 564 496 162 961 783 428 403 460 325 909 791 716 492 465 2 734 287 725 266 434 60 513 869 366 165 774 900 903 487 445 393 241 196 80 493 959 44 476 916 880 391 487 953 419 712 292 201 119 555 981 980 661 196 727 731 741 11 546 440 76 691 639 911 216 119 737 708 871 345 656 173 169 19 444 149 201 611 135 310 487 26 880 341 858 487 784 672 75 855 216 894 996 998 463 411 847 119 623 401 214 81 672 133 157 416 102 843 189 988 91 242 226 394 573 786 764 980 213 242 577 256 721 193 361 306 664 35 220 894 792 741 119 999 26 911 423 820 638 506 45 540 626 720 761 372 606 759 41 352 784 689 587 508 65 54 711 401 790 263 3 347 221 71 187 948 144 156 839 138 956 344 348 780 804 811 833 761 33 659 883 635 625 209 593 668 544 306 555 113 733 646 603 737 332 244 256 690 451 861 57 826 648 268 787 319 402 956 102 522 127 89 624 766 120 666 780 774 160 757 133 173 267 552 67 988 211 29 68 120 286 89 100 540 419 583 439 582 34 859 112 893 109 39 898 20 126 37 777 10 40 457 461 312 34 888 281 280 972 69 206 179 29 263 19 885 238 562 435 823 442 518 404 491 198 900 895 269 247 578 779 79 86 272 709 561 2 749 295 897 573 951 84 90 440 485 117 597 771 601 730 714 923 312 92 766 422 931 744 672 684 636 162 494 561 836 473 864 335 316 748 131 186 84 229 590 290 144 932 854 51 531 82 306 702 411 754 453 705 921 231 616 378 618 393 273 817 247 970 406 776 705 347 314 4 631 280 48 755 289 575 756 649 30 129 430 600 758 92 500 935 5 358 629 952 272 628 632 211 95 987 862 975 804 58 975 180 381 707 270 510 438 242 64 98 883 223 611 769 650 970 659 512 499 818 331 652 241 123 531 132 593 722 301 396 664 874 413 5 404 296 786 238 906 180 412 943 123 626 147 26 218 37 584 117 654 76 11 871 645 875 550 15 296 854 793 240 702 655 170 663 416 47 111 85 306 623 524 395 199 529 600 615 938 479 171 137 94 634 74 551 32 296 311 125 96 837 793 854 88 651 497 955 199 232 184 149 598 45 119 948 867 33 309 278 941 913 717 911 52 93 328 672 598 311 860 752 241 378 483 499 318 962 139 245 307 293 58 199 494 998 47 455 987 9 9 708 470 866 535 269 562 682 25 162 312 139 368 685 180 652 821 883 862 418 41 28 237 447 45 78 611 676 760 60 488 636 36 9 82 224 546 154 299 270 655 57 809 811 185 730 592 147 782 744 523 287 511 756 408 30 903 434 852 521 265 862 198 129 337 451 773 15 993 999 337 786 733 317 592 105 452 421 372 50 789 336 801 453 920 666 713 384 342 364 717 736 899 207 832 915 898 514 366 164 196 940 813 65 270 15 525 555 297 235 841 495 962 680 927 455 159 770 383 173 684 508 218 673 593 82 970 949 609 155 497 418 871 35 508 24 470 45 537 848 332 259 801 778 130 41 213 497 324 15 323 838 834 756 845 735 604 94 842 259 973 680 60 187 555 840 596 694 455 170 98 430 583 992 342 822 922 15 987 298 530 794 798 475 608 882 610 74 217 696 547 202 534 411 251 855 729 290 675 570 182 155 186 803 38 12 9 480 886 953 646 562 990 542 782 520 948 571 705 364 482 581 896 423 814 119 563 412 288 942 464 958 852 588 677 519 811 263 990 146 776 295 384 466 876 336 470 443 28 778 551 851 265 94 172 971 575 252 968 377 672 486 437 149 657 146 264 515 358 893 407 666 532 554 322 187 890 548 614 489 826 128 34 422 231 565 864 43 289 49 588 613 660 682 584 320 929 500 226 135 849 416 177 946 979 535 690 541 187 668 836 461 957 743 981 721 221 500 312 149 697 483 887 864 329 986 684 789 569 339 292 20 252 452 244 249 766 643 824 710 150 465 452 484 652 93 860 599 30 340 731 909 653 310 833 955 253 914 314 468 924 543 112 703 520 76 53 105 209 791 218 487 596 944 368 827 405 916 603 622 496 407 844 202 984 227 696 894 11 101 853 239 315 122 319 913 594 957 187 351 587 80 928 912 988 136 395 15 570 559 171 109 73 204 631 264 446 222 618 555 561 928 390 36 720 551 71 115 268 936 371 200 375 888 316 5 858 753 14 638 874 138 297 29 832 766 261 470 622 899 402 578 304 964 338 36 255 924 260 664 165 620 293 8 774 350 65 351 675 360 619 640 811 389 449 617 797 561 857 399 446 396 992 851 212 85 934 573 733 897 741 721 707 42 918 227 742 864 842 172 723 805 470 469 642 768 530 954 636 178 316 28 847 824 741 919 773 471 829 5 826 533 994 684 393 181 37 432 962 771 614 620 616 865 295 584 119 234 438 785 865 127 396 913 510 873 375 956 626 746 240 721 106 259 243 471 811 41 678 823 179 113 190 328 153 942 952 585 167 300 18 685 403 832 41 541 476 324 945 541 817 281 685 297 631 627 459 188 553 10 105 144 213 889 241 396 385 141 505 231 726 279 581 283 225 6 143 889 4 150 98 298 930 604 273 444 848 129 263 811 131 692 504 519 645 195 39 338 713 195 100 379 83 619 928 6 832 505 612 97 469 818 159 347 366 589 946 674 966 856 613 172 390 921 724 232 188 261 541 234 727 481 240 855 201 972 724 589 854 660 755 61 772 931 677 533 225 592 803 645 633 501 605 928 712 429 750 741 771 445 950 719 885 582 613 573 754 660 403 395 276 872 774 455 884 286 927 481 344 616 983 723 575 864 91 704 31 835 255 960 941 247 274 556 588 721 494 328 706 317 931 454 706 459 814 30 20 742 147 156 810 296 189 289 877 462 680 496 832 465 31 88 809 437 891 420 42 71 450 720 730 754 780 428 449 107 31 748 244 734 757 596 720 523 110 635 853 931 4 843 737 957 289 881 73 655 33 374 547 226 325 470 409 580 951 346 20 953 230 409 595 181 504 402 742 73 185 100 763 144 583 164 1000 832 818 551 458 972 186 290 992 889 864 544 376 563 993 484 185 767 422 395 544 294 139 224 918 103 78 4 516 106 253 930 42 598 916 433 316 481 529 633 130 669 34 842 863 920 62 422 607 720 328 385 971 999 657 529 581 518 440 561 474 344 129 884 804 522 652 293 913 363 220 749 992 196 241 637 789 300 947 20 673 752 897 410 387 940 263 17 269 363 186 563 360 128 839 940 297 325 78 873 253 233 274 792 339 840 760 8 222 594 956 869 625 471 447 430 379 722 553 738 916 756 862 867 150 540 768 695 871 95 680 712 329 868 242 162 156 956 270 741 389 665 28 356 609 504 499 162 369 263 744 251 783 701 849 614 438 478 924 886 227 861 610 704 985 73 962 660 906 391 312 925 492 89 777 221 170 962 107 940 826 724 264 955 971 49 195 406 200 891 349 427 537 839 655 593 141 567 248 924 152 41 212 900 378 201 656 210 205 434 612 118 847 308 850 942 164 632 411 567 517 950 859 596 478 11 907 405 281 805 300 222 317 441 860 566 568 760 26 76 175 909 632 204 542 623 533 790 208 59 753 738 767 461 520 59 782 807 401 968 777 974 639 996 63 929 960 52 831 526 509 208 569 453 307 485 755 76 357 790 693 912 413 166 888 70 116 197 60 505 816 926 765 452 795 89 876 536 553 531 732 823 537 155 790 486 894 360 898 104 861 814 972 610 872 479 31 213 525 143 68 474 17 547 639 605 140 460 926 211 934 166 357 292 280 428 435 728 768 217 39 735 644 809 551 58 580 154 113 345 272 49 592 98 800 467 174 380 69 561 240 984 171 651 59 666 783 951 55 71 524 122 363 680 247 731 632 535 430 572 862 957 197 216 970 743 469 630 182 904 710 654 479 533 718 971 841 200 668 279 80 411 966 976 462 741 371 169 329 878 648 630 355 827 38 806 840 314 866 271 587 371 476 25 915 333 353 581 765 853 901 383 677 583 343 417 317 780 869 171 970 597 989 208 279 465 53 763 281 422 141 455 638 41 513 135 747 393 303 451 111 600 704 592 432 911 571 448 650 213 165 122 270 148 348 334 833 468 157 811 228 385 397 819 953 637 936 259 897 789 254 552 810 894 454 347 50 471 145 917 159 515 232 358 239 664 999 528 901 836 934 579 302 372 305 899 230 306 848 380 863 29 203 752 714 618 358 584 624 223 553 105 518 438 935 62 252 565 661 761 267 518 521 849 634 517 703 734 212 366 532 686 186 958 991 773 291 134 555 22 368 703 42 304 582 883 763 587 880 853 241 171 308 634 174 216 842 806 723 2 218 289 547 216 410 297 757 177 321 623 1000 76 861 780 203 547 445 736 372 953 510 456 809 32 851 726 680 314 232 540 454 259 824 939 279 830 698 148 460 902 718 339 389 99 469 768 685 499 178 18 592 84 308 390 985 613 559 500 47 471 458 45 402 135 596 221 9 820 188 833 920 1000 54 791 609 568 194 568 796 795 770 706 657 380 297 471 500 570 47 665 366 807 955 441 991 603 744 892 731 93 642 211 997 992 904 308 758 833 408 321 160 369 741 295 989 239 754 642 175 996 543 752 95 973 364 236 452 922 568 43 557 273 832 678 507 113 155 68 268 746 147 194 816 443 319 2 622 253 979 669 678 334 947 647 159 695 142 101 95 14 907 280 474 834 140 134 188 612 422 261 843 162 249 375 597 703 335 262 235 816 654 159 735 361 829 945 86 333 121 754 768 182 585 743 572 245 655 232 350 172 686 815 416 882 910 360 888 705 907 617 639 609 421 859 558 193 524 49 799 697 645 388 680 129 179 629 56 820 854 89 623 466 548 286 512 192 226 119 373 314 259 215 336 623 538 615 738 481 473 994 421 566 73 595 827 93 409 733 66 336 619 916 410 666 704 8 330 856 957 85 760 721 690 287 471 36 993 390 867 106 961 265 380 699 885 267 19 679 620 406 970 829 947 382 330 943 65 689 268 782 338 178 640 875 618 511 949 508 560 428 826 748 62 3 24 552 814 239 702 589 225 593 736 735 392 735 573 78 593 123 411 634 168 938 229 69 447 603 752 664 512 955 275 942 371 917 28 179 487 783 224 279 491 265 98 418 798 706 879 940 597 897 444 179 893 596 304 265 91 28 847 469 544 821 822 830 36 970 373 999 331 847 534 763 731 575 979 516 132 414 591 486 274 786 103 12 862 954 307 973 651 141 50 332 44 294 214 846 156 428 602 749 127 542 231 339 26 974 39 155 79 569 466 764 883 125 247 153 832 968 281 605 568 705 345 46 283 405 998 706 371 346 994 238 256 864 117 103 93 305 10 234 30 233 563 992 473 421 706 855 284 39 793 727 955 657 378 469 643 61 578 494 748 386 182 300 179 642 107 479 368 498 900 686 654 740 834 218 518 43 878 243 354 483 744 422 920 902 932 819 671 878 754 131 893 977 2 241 287 920 768 814 93 393 817 17 388 892 900 919 787 576 135 301 180 959 175 792 424 834 49 41 369 337 390 825 192 202 114 117 865 268 845 395 442 943 554 491 936 81 948 211 782 648 56 998 530 136 828 32 743 840 178 438 424 480 754 941 15 509 499 963 284 201 334 451 660 39 595 103 688 867 796 339 983 378 52 914 568 13 928 517 589 460 844 809 350 946 780 878 73 577 921 287 953 5 472 814 287 818 753 958 72 698 408 672 358 800 888 687 882 62 300 59 164 996 848 206 159 297 929 837 981 809 230 888 809 159 712 274 529 74 696 110 881 798 489 493 391 143 854 217 723 334 662 564 803 273 96 896 39 575 166 360 279 9 228 961 807 569 730 970 609 604 733 295 282 975 252 653 514 358 193 788 956 209 269 946 840 428 56 753 812 477 286 934 587 579 327 229 773 597 354 220 433 247 781 950 9 165 430 549 544 575 793 301 286 565 218 182 457 273 234 863 652 367 100 692 267 551 927 32 330 923 477 670 919 485 162 230 295 16 753 420 914 710 669 742 46 142 822 965 928 306 927 158 69 431 710 808 393 795 768 409 975 519 149 691 358 276 84 551 690 166 701 322 531 99 758 243 917 74 440 743 496 635 355 603 546 931 790 983 749 185 941 209 6 995 414 602 56 292 55 813 550 656 802 105 955 819 618 66 324 459 193 404 865 496 828 37 296 731 272 137 761 644 945 683 647 601 194 384 900 630 395 630 413 872 892 790 978 650 718 244 684 931 560 995 780 450 133 349 748 89 229 462 810 648 889 631 227 608 462 1 962 836 673 176 96 551 108 433 15 212 173 624 169 708 70 760 687 948 688 576 252 165 197 520 270 187 627 327 178 854 993 360 258 992 125 757 881 639 791 53 7 578 640 597 381 597 13 67 439 602 364 337 100 696 381 107 353 151 517 460 705 271 628 398 18 109 62 281 532 679 236 46 364 753 66 435 320 897 932 865 308 174 210 135 806 528 269 899 852 928 26 930 910 842 816 495 184 420 558 175 735 516 741 784 98 6 944 468 729 278 573 182 192 233 419 198 601 522 767 184 986 216 649 736 148 958 166 451 666 25 776 565 683 864 606 59 726 90 58 417 472 41 786 484 648 792 842 737 193 907 461 586 514 276 987 541 448 382 689 797 910 539 483 840 477 251 374 301 897 499 505 415 402 253 471 531 671 199 346 855 907 861 450 334 600 4 946 390 462 955 30 159 378 748 416 111 825 265 144 85 858 954 218 650 985 648 111 991 206 185 760 469 91 154 33 268 364 835 95 364 622 66 487 686 247 707 621 773 252 540 445 840 706 626 763 972 361 693 621 39 600 677 322 329 280 194 883 862 381 254 981 228 161 469 321 24 258 235 228 433 71 660 855 491 299 111 364 84 292 676 683 288 15 821 353 8 766 171 508 835 416 263 127 549 808 351 401 207 43 906 377 845 573 134 771 611 206 672 932 989 749 559 551 362 106 970 192 936 584 932 139 925 451 850 986 508 396 976 836 698 471 427 461 797 811 201 551 971 711 33 973 463 881 746 134 533 947 114 704 737 416 74 88 69 336 238 535 87 385 114 15 413 439 405 747 5 5 644 758 888 757 972 787 956 60 640 45 613 241 260 708 220 459 139 381 355 361 919 609 622 571 212 560 161 564 170 217 539 457 574 994 60 367 520 120 257 465 338 324 900 605 151 407 390 394 995 578 767 289 796 868 685 460 341 320 27 679 528 195 104 509 863 962 629 815 698 811 584 555 31 712 307 504 184 894 748 1000 237 51 359 95 917 833 932 435 672 732 919 519 17 585 203 331 337 478 853 692 320 211 596 693 446 131 833 547 852 525 769 950 1000 838 579 298 846 722 801 718 550 211 903 482 30 521 329 843 80 524 986 942 175 833 70 656 459 184 69 331 290 493 925 160 928 897 501 708 717 486 839 101 498 931 543 169 103 314 638 752 928 116 423 817 550 631 546 185 797 166 828 394 908 652 698 767 964 990 340 110 118 142 484 4 458 16 993 208 616 219 253 378 643 845 872 55 921 392 135 714 577 173 641 621 178 885 550 469 790 814 93 675 574 365 1000 371 583 151 943 787 566 836 885 180 262 635 709 192 826 203 952 257 582 349 83 264 671 59 807 182 989 955 347 266 678 626 55 868 971 88 494 679 40 294 592 131 659 706 430 408 651 632 462 538 469 539 971 18 127 263 333 28 930 738 977 798 135 811 636 910 940 110 423 410 780 114 320 562 538 873 591 951 64 84 919 717 573 54 590 666 261 861 284 710 662 365 981 687 83 114 936 569 105 69 235 912 796 351 112 685 694 357 293 562 88 135 714 740 16 322 527 929 231 77 836 187 23 33 438 637 91 664 174 795 158 128 80 484 81 409 605 495 702 263 346 816 825 368 486 505 627 428 442 396 27 200 74 867 49 13 765 63 956 861 801 896 719 960 456 41 468 419 548 193 95 985 226 783 701 873 199 423 71 784 105 545 961 592 662 847 145 699 901 404 931 566 559 356 178 627 853 396 426 842 677 290 223 197 29 554 492 296 427 493 928 100 61 143 485 353 760 252 977 161 123 100 980 642 704 565 486 550 329 176 217 82 664 584 26 102 195 459 339 51 60 890 493 195 833 566 437 713 260 862 399 362 410 860 109 159 739 767 272 155 76 907 860 301 419 257 996 962 535 741 618 917 970 605 66 3 960 68 161 438 78 294 902 269 433 320 402 628 829 930 951 873 525 166 339 946 266 793 386 37 671 772 234 304 961 548 881 761 873 89 854 277 220 603 244 409 907 837 773 897 333 443 370 825 279 574 284 809 539 230 268 562 40 54 342 550 612 631 311 921 408 686 845 6 382 595 837 186 435 753 209 138 565 370 475 168 452 683 139 839 650 477 27 742 342 744 133 102 264 178 133 924 208 417 156 514 508 119 712 996 682 187 900 195 854 951 705 876 297 505 229 34 602 310 929 623 490 378 475 625 346 732 994 784 15 653 432 569 975 439 616 70 774 315 488 675 314 644 810 198 927 773 145 398 546 529 893 817 43 252 190 308 919 865 169 227 829 75 558 660 900 768 898 251 462 194 406 101 326 448 160 769 458 793 508 404 616 911 421 75 841 716 749 412 588 534 78 78 159 534 2 797 841 703 116 760 44 638 613 980 840 17 965 879 159 235 488 175 199 850 252 156 945 446 556 18 757 455 378 700 301 616 678 775 339 778 243 574 422 666 139 771 350 774 695 830 582 943 11 687 114 350 616 330 117 571 582 235 813 351 48 541 100 481 881 791 135 729 714 776 323 138 347 270 671 570 173 604 530 178 690 440 363 531 37 212 240 234 789 247 789 258 841 966 685 5 447 571 51 917 903 792 580 961 699 263 14 91 669 916 292 881 669 242 1000 344 692 627 336 65 840 840 538 153 840 885 23 103 705 873 958 918 720 232 541 668 328 267 66 558 463 212 64 264 951 595 581 21 820 260 552 117 854 566 768 890 735 218 874 730 808 160 60 776 356 640 999 825 37 922 525 135 970 302 398 713 419 854 708 32 230 835 607 291 473 775 185 736 142 844 568 576 869 745 149 579 756 926 816 498 914 78 116 62 439 463 766 585 847 806 852 792 658 521 53 391 411 70 471 439 342 50 634 718 517 614 631 560 506 919 550 540 674 322 749 40 70 893 507 598 400 385 468 136 562 691 503 668 731 797 504 281 28 358 499 857 89 857 809 490 393 678 762 480 728 260 598 403 146 692 934 573 523 654 234 607 659 241 692 76 428 573 512 157 38 50 428 455 721 552 687 525 778 229 501 369 794 320 635 166 639 781 838 736 318 659 1 238 532 150 114 621 91 609 589 825 970 347 321 648 529 751 365 940 830 448 968 755 796 232 399 246 762 859 714 380 908 105 111 649 263 599 14 848 781 1 692 767 504 687 900 415 745 136 275 891 341 59 198 468 583 167 565 528 165 983 142 595 692 363 891 917 754 130 139 690 177 799 738 311 884 997 153 898 591 813 242 232 846 406 24 13 541 609 795 384 157 899 632 169 772 306 239 483 517 813 159 984 898 921 334 397 773 98 748 978 939 837 677 153 430 595 172 570 987 372 45 220 830 303 214 529 155 980 770 837 550 594 915 379 821 855 736 54 500 346 521 996 865 588 335 741 482 219 499 604 12 130 264 612 449 697 635 114 261 769 651 100 344 11 517 792 745 603 56 651 605 119 881 560 246 410 784 488 379 40 210 460 828 831 240 437 395 424 468 312 465 300 189 730 76 907 298 589 907 19 794 113 824 351 505 595 85 369 691 443 807 572 363 879 243 600 916 156 882 909 197 801 120 42 19 958 479 123 808 237 481 728 993 471 846 762 321 1000 152 798 62 562 290 136 436 346 59 219 119 253 815 379 727 772 416 23 103 325 879 595 595 184 428 906 584 797 505 304 258 136 334 90 204 935 61 124 239 31 989 809 380 302 752 132 942 946 904 865 567 101 331 135 857 566 368 151 554 839 723 634 870 562 437 419 65 379 661 314 490 18 738 982 359 502 343 156 309 711 860 40 711 810 545 716 171 735 356 726 246 609 155 286 869 871 557 376 520 384 128 755 87 901 722 241 888 574 789 296 951 204 495 371 619 574 462 551 390 157 135 13 281 209 934 145 403 266 447 417 112 233 25 427 921 342 170 15 230 497 8 904 269 78 214 779 602 928 586 310 878 889 131 523 674 180 520 769 733 46 625 519 590 880 523 391 635 309 819 837 762 624 394 684 234 555 236 516 674 868 324 328 386 843 264 270 953 405 51 189 768 427 408 593 235 741 942 855 853 106 266 193 78 624 377 434 698 998 524 407 630 284 261 144 218 579 516 422 813 520 569 816 901 395 642 435 639 913 701 576 594 212 161 6 782 633 150 663 422 315 108 508 200 110 925 936 142 840 891 355 493 683 363 12 353 668 36 600 975 362 388 403 448 387 93 98 335 672 256 803 246 610 469 895 644 938 190 674 927 84 332 525 489 934 936 399 458 628 366 907 224 941 158 608 39 696 878 867 490 945 152 442 291 921 909 375 204 732 340 478 443 822 95 907 782 949 431 180 640 785 806 459 49 472 791 917 518 1000 247 61 552 418 670 237 902 783 577 457 583 185 22 721 512 675 585 579 102 788 770 340 854 774 149 850 109 376 231 289 109 691 883 368 680 1000 17 433 791 763 924 342 944 427 405 226 374 368 452 658 568 400 850 296 680 740 137 320 63 367 19 457 245 399 68 328 470 669 710 297 845 253 937 456 292 633 374 430 218 553 487 569 554 63 148 370 244 314 636 992 484 799 120 985 787 246 479 206 998 120 488 255 675 24 177 604 856 756 321 522 442 552 798 450 78 797 386 695 875 318 790 801 855 511 977 573 26 730 390 823 589 277 870 2 78 873 971 175 141 451 342 881 96 137 271 190 433 605 1000 587 198 554 122 519 810 590 235 138 299 556 209 759 492 433 229 870 630 236 369 121 945 740 171 72 494 531 22 413 440 475 130 196 971 448 686 175 832 349 14 294 281 135 827 437 209 530 290 744 507 90 617 859 394 30 593 164 611 380 210 51 326 184 708 880 612 872 822 604 809 525 662 80 496 306 884 35 421 661 409 14 642 833 787 16 42 308 326 717 277 199 112 354 23 210 920 655 894 315 800 817 887 811 283 956 441 842 213 635 253 7 123 691 696 305 742 511 57 582 301 350 202 81 866 873 387 213 260 906 414 527 336 99 50 701 598 727 543 565 686 268 429 693 311 156 353 387 380 718 204 998 885 90 368 370 53 638 561 90 911 989 602 11 564 878 621 460 356 901 992 712 195 840 257 353 589 482 448 912 373 661 348 44 241 151 124 118 97 951 828 445 145 538 776 763 999 925 182 689 277 675 57 329 560 295 250 407 363 305 500 896 582 700 408 214 88 463 601 138 853 369 438 117 240 993 48 954 269 515 317 356 689 167 713 442 163 393 205 873 303 836 589 757 676 875 821 823 453 648 326 883 433 785 761 513 584 719 280 944 232 109 999 215 962 66 750 685 117 915 492 298 334 176 904 24 761 887 402 705 133 160 121 26 329 760 487 518 83 673 474 451 882 583 390 809 956 820 738 456 319 485 832 628 129 599 869 641 74 126 869 530 604 872 868 485 9 468 756 208 481 131 562 309 240 306 958 351 690 944 387 269 498 334 553 912 462 65 148 517 31 136 176 100 240 914 771 689 679 949 912 199 560 818 456 169 540 379 790 536 358 834 674 736 24 700 45 123 819 926 756 337 760 370 538 472 181 878 228 279 507 774 889 69 703 761 818 505 236 371 656 80 104 211 420 259 513 165 396 232 940 662 104 162 583 508 149 571 733 683 72 762 496 447 705 386 354 52 663 777 297 747 358 820 861 921 70 779 842 422 328 808 699 298 306 537 842 151 922 726 644 310 338 90 54 409 709 467 323 579 784 69 513 829 727 248 53 70 891 369 374 359 442 841 146 977 19 323 985 662 359 59 498 885 840 417 430 251 139 283 586 2 689 554 155 75 632 180 887 304 371 61 761 704 725 669 360 824 849 693 202 795 218 989 925 871 370 15 192 148 155 324 979 561 893 438 27 14 405 178 300 951 241 453 23 508 308 366 290 819 3 370 635 970 945 915 740 157 340 614 185 833 299 994 246 978 972 280 647 428 259 814 879 52 130 1 701 173 876 858 517 6 86 456 386 224 547 428 20 193 191 594 301 862 932 202 313 181 873 201 690 727 267 965 276 818 727 791 336 778 586 940 666 311 131 91 915 900 418 216 11 95 748 665 8 465 94 63 42 861 312 750 358 957 361 476 472 481 362 58 92 24 690 504 516 586 141 648 557 657 456 948 410 175 539 424 414 419 150 127 927 470 908 4 835 725 393 40 632 401 147 905 665 46 284 589 420 410 668 466 658 357 112 477 492 691 466 705 925 575 77 997 493 443 873 965 175 657 83 853 579 563 402 370 872 707 405 823 34 634 616 704 538 56 416 3 455 54 119 839 936 719 747 16 794 441 522 225 904 928 981 929 339 973 850 535 246 295 304 915 308 180 817 919 210 820 435 497 202 601 114 860 117 212 235 155 431 562 154 865 458 437 795 134 328 431 194 483 385 580 859 514 286 832 311 578 220 349 159 135 831 39 740 548 331 262 111 211 174 350 172 571 350 822 824 272 473 289 497 309 79 312 781 369 803 750 746 389 266 342 996 163 683 365 366 283 497 515 699 890 35 655 554 42 925 390 116 685 537 512 78 573 378 208 122 322 816 721 769 807 877 431 760 298 671 884 423 583 432 119 69 877 916 397 785 850 530 747 648 481 70 224 28 693 564 634 378 598 633 804 602 879 175 310 401 503 332 611 831 946 7 731 117 351 53 29 804 216 345 895 52 17 506 489 619 498 593 648 19 66 241 794 597 720 342 599 302 717 730 406 917 714 667 77 497 817 103 873 65 330 431 796 738 503 242 499 47 649 789 796 532 163 120 163 543 614 766 333 420 471 672 235 740 589 710 244 323 526 565 442 727 449 493 49 950 870 484 730 428 115 710 817 365 940 803 90 185 489 135 321 238 732 866 700 981 968 734 351 453 249 303 160 426 222 151 105 850 70 426 293 462 828 72 99 639 395 85 872 740 137 636 122 438 259 193 431 292 84 21 554 236 112 704 225 611 692 640 952 882 138 296 777 673 219 40 276 110 838 265 82 786 937 172 263 768 462 102 653 764 58 766 906 629 436 833 90 20 334 85 981 258 533 690 898 494 65 409 521 894 330 529 392 926 532 177 679 640 754 99 442 412 103 78 831 67 1 557 266 529 941 998 287 929 981 737 235 15 703 43 712 448 630 951 497 202 999 785 738 644 517 780 15 238 763 386 603 323 327 39 119 546 271 585 244 104 120 800 764 431 408 455 431 201 682 931 928 923 919 364 128 909 294 547 856 26 53 540 418 417 682 904 304 456 343 294 33 894 972 355 295 549 458 392 199 627 874 89 733 472 808 39 811 267 440 352 528 466 693 482 905 871 566 310 111 88 409 457 92 669 900 48 663 33 374 443 533 594 306 380 944 393 303 623 508 224 452 324 857 357 856 911 451 699 516 987 511 52 894 903 508 420 434 535 414 831 69 274 138 644 211 373 269 26 398 427 827 667 686 576 90 101 18 213 497 534 80 541 131 915 242 100 505 287 716 114 173 74 318 218 709 869 755 241 781 836 906 293 77 876 310 571 475 744 23 101 508 41 162 522 164 564 244 24 754 733 864 839 1 708 723 458 496 585 540 489 191 12 45 665 595 753 701 577 530 349 10 369 702 488 736 996 561 635 475 643 177 331 531 9 70 881 998 667 605 879 661 15 987 434 61 922 322 154 735 569 668 740 60 21 175 879 695 671 95 317 342 651 297 892 432 973 241 186 140 916 721 516 10 858 398 249 349 799 235 951 321 778 399 277 590 362 769 341 172 913 679 504 851 778 80 218 401 247 206 108 166 171 361 57 662 591 730 248 630 316 758 960 401 652 34 652 102 487 18 850 930 753 533 708 967 658 755 4 718 369 785 549 734 615 651 132 105 983 647 945 159 60 633 875 152 427 581 474 345 448 851 366 984 198 547 136 983 715 846 770 781 366 487 577 276 492 217 292 516 996 764 42 783 429 235 55 136 671 784 976 25 106 104 673 344 451 5 101 822 261 369 896 987 973 118 401 831 756 256 336 839 189 657 376 208 534 116 203 613 162 156 522 506 437 577 835 940 952 999 4 67 984 57 249 16 619 388 313 491 236 651 955 936 795 998 310 484 6 651 151 295 894 384 745 739 350 988 648 958 39 155 665 339 415 517 990 101 201 511 644 497 836 160 287 775 1000 363 310 882 151 870 320 761 528 904 430 659 679 850 886 601 414 689 773 216 223 370 683 783 791 462 786 711 62 358 871 74 950 226 189 694 944 576 715 237 46 180 902 539 633 51 969 101 434 251 372 380 405 146 754 413 191 912 457 747 290 182 703 123 505 145 549 788 78 134 136 279 8 672 987 826 794 348 685 92 681 604 615 202 87 767 561 304 281 270 160 589 612 845 369 933 980 829 155 286 549 123 512 907 208 905 833 538 932 27 669 733 931 724 158 672 362 77 477 236 38 343 131 505 675 632 151 389 936 21 165 721 756 441 258 187 543 450 451 451 899 495 115 456 368 459 818 686 549 38 691 521 827 392 864 679 490 425 465 595 244 571 924 376 618 700 132 670 3 790 74 653 206 536 312 717 122 831 799 562 384 613 547 140 184 682 67 700 572 401 993 23 139 119 354 895 107 977 677 493 921 377 15 718 127 326 420 192 962 949 952 266 256 982 671 363 452 468 316 534 810 571 936 780 504 259 616 914 407 974 634 792 347 428 998 158 910 388 168 940 420 38 213 217 959 846 240 418 564 863 845 390 524 785 993 691 892 998 589 797 987 491 869 75 227 961 426 463 32 656 523 293 923 653 14 477 504 240 555 607 475 290 19 933 466 975 234 944 631 940 399 952 437 852 550 323 778 205 612 438 543 720 455 59 523 367 97 431 814 457 445 184 407 956 811 517 491 496 979 375 433 718 920 274 817 871 953 167 862 282 364 209 446 179 513 615 245 797 125 927 685 888 356 30 915 168 158 381 601 685 900 553 214 525 957 313 81 686 273 674 307 686 991 420 943 841 194 946 997 241 321 777 3 751 567 867 899 777 931 159 138 38 487 67 726 155 329 728 268 242 804 920 286 991 454 688 592 300 732 524 144 187 444 178 71 872 147 842 637 588 972 607 267 638 90 96 431 268 55 424 235 572 920 520 754 578 722 618 20 113 23 954 229 78 958 102 55 836 846 265 723 861 484 472 476 134 17 643 120 366 667 411 16 866 359 396 467 751 650 10 80 551 166 290 251 679 886 899 354 429 699 970 912 421 41 847 232 265 598 278 463 278 875 731 523 857 904 295 115 218 187 557 449 637 625 140 493 487 166 50 985 710 505 532 759 960 259 208 721 720 629 995 82 742 631 39 373 727 448 347 236 687 162 700 401 813 467 557 786 279 797 10 505 724 64 473 515 94 699 780 95 290 864 21 921 101 297 192 24 867 887 233 897 679 835 72 826 523 143 98 303 197 882 7 652 672 917 652 973 639 384 126 32 439 840 214 863 643 343 805 120 747 926 612 507 761 626 65 408 524 84 445 497 856 680 689 207 739 299 951 886 720 561 451 908 334 365 865 342 306 490 858 85 944 813 450 272 683 100 19 546 960 846 53 84 9 176 776 231 689 434 261 962 448 419 557 172 138 32 490 123 596 785 659 326 31 16 92 608 559 974 868 165 673 918 341 577 212 9 877 548 279 351 527 633 178 51 545 464 779 759 171 72 395 852 415 252 974 553 765 639 755 45 653 388 842 285 822 642 330 744 254 250 62 904 136 312 362 650 510 160 665 713 230 698 865 977 277 243 942 129 429 626 927 21 731 848 56 485 710 340 533 237 426 813 736 233 310 337 466 276 144 298 774 479 488 570 622 454 998 956 978 771 766 354 543 528 924 513 386 634 841 828 921 954 690 824 840 703 882 737 327 634 144 853 294 808 516 678 14 382 604 1 78 486 818 679 143 76 603 112 712 449 262 471 381 658 53 601 1 413 664 110 16 104 685 310 829 44 533 42 75 111 647 635 264 778 289 718 590 380 285 252 767 180 93 805 677 374 803 446 212 108 817 901 401 93 934 876 935 564 897 353 744 821 942 490 232 274 572 454 818 189 326 270 476 1000 680 37 528 280 29 777 852 357 560 588 356 318 871 214 995 584 431 463 604 248 341 421 607 790 564 942 740 816 915 664 448 441 720 286 341 592 494 451 818 667 85 321 976 126 327 708 692 748 134 446 613 779 760 605 29 180 446 126 345 484 684 620 315 155 664 912 739 832 325 274 161 82 558 537 487 245 641 805 654 62 628 66 674 715 547 946 979 517 219 476 797 31 90 890 860 607 888 845 523 269 147 489 84 256 409 117 938 890 175 222 708 833 133 139 88 790 530 867 102 555 358 886 144 430 958 770 427 797 638 909 282 992 791 916 519 957 683 787 938 159 630 88 306 390 328 114 655 53 507 885 125 213 376 371 563 265 858 778 41 720 238 635 384 711 452 724 726 557 964 765 885 66 422 365 672 536 328 1 508 195 290 746 991 325 353 350 164 117 387 736 122 402 845 547 206 206 572 370 860 181 754 377 695 164 576 601 46 910 128 25 522 508 272 597 182 459 702 951 552 687 762 259 986 785 888 15 910 36 346 233 410 671 162 460 320 512 275 47 876 1000 281 669 969 91 992 103 592 166 586 680 11 643 646 408 990 431 877 578 209 697 412 849 608 694 721 993 390 634 237 290 940 226 189 62 392 745 171 720 104 556 502 468 517 245 594 377 183 46 177 678 523 805 103 959 662 86 391 614 131 444 591 281 183 371 96 9 970 109 793 423 132 608 432 700 30 960 28 834 506 138 670 341 129 292 787 608 67 744 63 809 570 529 817 601 553 101 516 130 572 38 899 977 222 251 756 123 623 573 349 942 967 766 537 65 851 272 321 687 134 402 570 356 408 157 34 893 37 364 919 211 353 893 789 79 103 868 85 294 569 5 935 674 877 592 150 958 635 361 733 540 112 309 168 198 379 794 232 805 131 742 637 326 302 726 39 972 527 349 170 303 531 232 822 347 868 386 438 752 346 973 417 351 783 302 214 968 661 136 52 248 535 904 887 936 749 192 122 310 577 51 156 859 320 299 198 406 637 613 390 974 589 462 793 305 577 741 803 261 713 69 483 771 278 800 252 393 141 232 733 426 795 835 729 801 137 351 88 121 797 36 159 820 24 6 543 884 542 936 12 166 134 967 586 665 326 634 533 282 984 970 878 27 977 197 136 769 381 200 216 13 972 207 164 170 232 552 297 600 322 737 593 741 231 363 314 44 488 406 588 698 541 402 773 898 949 738 522 153 853 576 706 808 762 911 54 34 104 857 298 692 915 348 351 987 394 759 560 524 71 729 180 20 267 970 484 179 261 75 128 559 20 795 615 117 599 765 968 296 896 934 6 378 114 573 185 657 82 589 966 686 580 613 835 407 808 887 293 787 962 185 134 60 617 632 79 267 174 556 536 62 753 428 23 387 587 199 60 789 506 181 790 917 594 583 114 29 872 50 441 680 707 784 849 623 169 773 510 303 519 413 560 271 414 890 110 343 154 774 247 645 969 176 527 558 899 297 134 152 30 856 883 932 911 653 86 112 362 781 462 695 1000 186 841 187 197 682 470 542 855 546 931 912 172 199 265 572 838 319 292 794 675 386 37 92 340 793 322 63 56 314 241 827 916 493 914 890 952 625 126 375 128 77 479 143 33 435 452 235 198 820 420 677 597 969 25 316 565 352 93 730 970 150 526 882 16 754 30 376 390 366 891 600 909 796 889 71 444 134 983 366 315 64 376 964 949 235 583 467 613 820 179 532 911 517 386 537 40 579 836 47 359 743 900 355 588 940 138 40 548 910 736 301 596 479 98 814 464 736 798 355 262 825 749 770 43 636 762 625 386 20 174 89 134 131 378 479 221 288 680 427 295 521 555 345 937 167 962 962 728 273 787 62 663 672 1000 11 558 44 832 438 957 376 299 977 88 744 924 985 449 98 410 645 348 635 784 134 602 219 509 423 979 661 18 16 779 781 346 257 378 108 988 198 58 17 934 299 561 293 956 110 165 74 266 340 396 486 497 901 983 244 535 182 42 293 611 713 298 782 995 760 833 632 377 355 208 840 299 498 660 357 272 433 197 938 874 38 6 587 735 911 777 310 499 233 25 83 989 97 141 418 427 655 500 948 87 473 77 664 92 370 184 971 784 340 533 5 75 616 561 942 148 678 403 207 380 73 589 703 185 47 39 168 840 55 28 931 693 891 937 485 430 738 257 977 743 768 26 970 84 299 915 98 793 599 45 352 121 198 466 924 571 335 429 543 329 260 336 797 863 240 543 99 198 756 540 192 455 849 600 789 877 705 57 89 844 454 942 437 144 104 990 314 996 588 459 908 921 288 985 990 856 876 22 125 433 114 726 292 688 491 183 73 388 113 61 458 814 847 787 64 213 821 814 183 750 342 892 108 618 496 583 695 705 415 672 947 212 56 796 525 686 803 780 939 259 921 388 679 849 379 464 297 121 206 148 542 319 297 654 687 312 875 601 135 124 654 64 627 710 404 873 844 474 532 946 722 510 310 950 414 135 111 601 912 666 535 519 676 241 98 660 542 965 104 176 813 214 48 497 421 279 996 370 699 62 846 7 356 970 986 867 30 136 261 168 607 326 405 436 448 861 822 786 758 75 776 93 674 726 977 266 540 821 79 273 335 365 680 661 292 209 924 832 935 637 981 689 298 337 65 83 340 406 791 887 818 75 198 166 708 375 252 636 185 752 428 732 627 623 578 355 476 108 76 644 990 539 788 928 354 669 299 220 142 944 365 29 526 683 83 604 853 394 867 463 261 622 607 97 733 135 445 599 565 500 340 92 64 723 478 239 591 82 705 439 901 162 684 211 427 883 644 230 710 853 475 626 332 284 356 6 146 858 274 44 540 156 281 286 356 115 494 635 981 164 625 590 178 934 64 955 613 985 542 44 552 268 333 55 518 111 682 897 60 918 83 903 568 595 229 857 255 164 225 734 936 113 613 48 379 34 773 772 437 452 27 290 868 301 536 528 482 652 727 227 213 156 354 255 548 803 682 577 427 16 65 412 989 306 47 331 364 547 94 60 678 801 364 339 871 667 891 926 855 846 9 174 22 937 229 148 252 600 794 105 181 51 409 757 407 864 642 591 911 780 876 83 165 791 152 312 412 842 175 705 885 335 742 8 596 730 652 98 833 11 344 862 234 32 99 458 793 134 708 217 376 543 506 939 126 844 379 927 574 339 20 814 626 844 724 398 596 744 689 182 753 280 172 614 793 663 694 872 600 825 649 154 442 770 798 213 498 777 364 436 205 939 238 760 475 496 818 498 325 793 109 475 144 828 686 974 128 18 274 83 252 255 956 273 683 889 938 28 143 16 188 708 732 650 935 316 178 646 655 414 404 830 755 551 176 443 371 661 779 188 625 589 337 710 605 288 746 8 940 941 731 535 653 359 631 989 605 366 720 832 425 989 467 298 844 893 845 177 995 729 857 648 295 55 999 360 224 653 380 401 741 50 156 372 669 480 415 378 376 646 851 892 412 773 158 483 761 440 529 745 865 773 567 427 213 554 182 166 176 814 836 597 214 194 665 761 36 415 954 517 598 113 592 955 87 38 718 538 323 457 325 240 256 124 87 116 126 74 417 813 779 223 831 754 907 819 291 258 829 353 304 51 610 562 936 594 546 596 553 137 702 481 30 477 988 795 33 70 918 257 683 488 28 724 647 487 815 893 237 124 821 8 9 611 922 587 545 671 543 791 220 52 20 722 956 760 873 951 979 68 588 226 636 485 381 491 321 691 584 38 152 927 576 798 633 560 134 67 217 584 284 116 899 320 992 311 813 817 879 891 572 512 123 652 565 163 47 802 520 319 694 76 17 437 36 379 595 528 674 125 403 966 61 957 57 974 93 647 633 699 724 751 758 375 186 611 150 13 536 700 853 728 785 33 394 143 768 300 60 828 982 806 824 290 672 189 290 291 936 463 970 401 720 47 629 746 965 782 488 541 108 961 820 951 348 62 478 762 936 256 198 71 254 561 108 951 866 413 603 863 951 526 823 985 955 785 416 740 363 930 544 327 155 651 312 172 903 423 157 365 295 724 922 308 653 504 296 273 151 954 627 860 202 149 435 470 675 243 267 443 16 772 349 587 949 655 80 578 847 604 310 412 24 92 500 865 936 49 590 410 543 446 101 499 568 122 756 714 578 107 841 509 60 817 521 353 387 932 173 595 744 151 130 910 115 867 722 424 673 97 83 730 509 155 663 308 303 226 143 355 527 445 305 900 752 584 996 276 484 898 832 132 573 37 274 555 556 248 804 910 934 63 196 382 746 5 868 820 139 465 258 913 684 221 863 318 168 393 821 529 886 611 154 590 590 385 883 107 403 950 734 487 257 474 928 539 758 292 31 525 21 241 489 699 753 416 232 557 547 687 914 577 739 556 116 855 89 66 442 863 720 542 416 420 623 606 955 948 942 480 23 385 533 497 641 788 373 814 826 980 383 28 406 317 813 426 935 92 127 891 863 573 188 731 505 525 780 498 567 458 182 354 802 382 289 867 404 477 766 820 680 141 183 242 685 952 692 140 764 837 583 863 607 761 834 256 799 930 204 296 23 533 434 549 338 468 340 202 101 346 511 365 649 258 277 524 668 75 544 879 32 63 694 70 112 342 814 283 407 738 30 34 871 28 386 563 122 911 676 276 972 463 247 9 803 571 174 752 768 71 564 490 271 739 184 8 763 540 21 280 886 652 732 565 491 897 66 45 752 49 692 419 920 186 683 321 643 353 185 415 618 153 961 587 684 712 302 112 747 657 492 749 618 920 705 831 86 919 638 348 788 17 22 494 20 695 732 979 376 787 490 361 693 434 485 294 143 628 309 753 718 726 874 377 514 683 879 574 494 340 450 183 657 69 612 821 892 540 263 210 284 104 704 692 464 310 992 474 380 979 581 12 61 495 931 468 719 703 331 812 889 62 831 273 945 910 866 130 313 601 901 413 11 813 504 465 361 484 484 805 611 196 452 948 227 187 493 678 735 728 748 597 172 595 682 221 725 738 59 634 570 307 556 562 352 89 956 241 657 295 840 584 513 79 497 303 76 195 786 764 32 189 977 829 522 231 95 882 774 930 893 633 869 784 987 823 534 135 10 537 727 516 15 442 822 38 252 358 848 29 755 667 665 176 249 912 206 962 112 704 708 924 311 513 162 579 87 680 119 409 560 793 672 544 317 820 978 507 536 981 43 780 854 743 17 866 167 45 311 193 656 483 382 746 604 580 748 719 513 47 970 725 86 688 10 512 774 448 350 882 654 272 399 802 842 376 163 790 265 1000 194 190 495 258 139 469 986 377 290 722 577 989 618 773 902 512 581 954 568 611 62 26 350 494 850 538 512 56 60 785 331 423 564 487 966 786 431 15 342 651 250 589 842 640 638 349 158 338 881 427 246 36 747 331 899 285 851 432 539 910 767 745 838 40 746 543 871 526 833 902 38 101 753 954 93 381 534 572 979 533 586 173 211 576 422 657 182 288 663 990 399 447 181 33 109 681 197 628 341 486 337 759 221 748 173 769 601 622 730 208 939 142 146 69 27 276 349 379 285 713 284 876 238 970 448 954 173 694 607 316 832 340 795 541 664 64 204 486 685 558 675 160 675 957 375 421 886 527 766 795 141 478 701 1 66 773 593 113 970 398 509 635 90 478 293 766 539 797 710 90 671 10 675 568 633 471 840 597 656 819 795 419 45 7 418 952 171 670 915 176 779 540 402 318 913 602 944 660 346 544 167 888 551 409 893 728 392 650 18 755 453 563 135 785 545 793 132 332 16 697 671 180 892 948 683 401 149 64 629 988 793 647 570 832 523 613 310 271 945 843 377 151 377 614 242 421 457 819 687 306 186 190 942 305 846 36 900 54 256 686 637 737 182 51 59 462 332 79 109 139 611 130 78 936 318 450 364 683 276 605 309 171 30 688 985 276 159 113 354 846 38 853 902 423 401 344 358 237 716 198 132 782 579 259 19 408 495 939 763 655 616 612 383 863 498 18 550 985 293 51 592 367 706 431 378 262 645 2 613 121 703 391 294 834 618 282 766 463 100 179 990 87 478 325 732 385 532 772 748 811 286 486 380 656 899 519 810 97 362 897 637 737 749 211 978 356 356 969 452 253 114 800 823 906 32 656 83 608 403 127 893 712 295 521 401 724 84 356 128 129 378 829 875 70 833 747 690 227 687 80 724 272 190 54 662 800 26 632 85 722 271 448 791 588 704 904 385 835 794 749 533 726 718 60 986 929 250 827 984 763 36 580 279 121 862 320 296 242 692 719 735 180 38 515 794 579 672 309 220 555 994 512 718 62 78 522 257 588 334 782 581 806 585 598 720 430 626 897 941 450 204 374 102 438 542 32 234 68 889 760 386 429 348 795 656 516 365 225 50 785 632 481 678 68 791 397 859 484 921 687 444 926 575 954 296 660 492 127 925 698 753 724 67 369 678 878 319 360 232 516 393 181 801 887 163 592 489 659 898 229 688 831 462 878 260 662 974 78 555 206 382 171 787 782 451 606 871 903 415 618 372 560 873 933 183 592 27 772 98 815 41 383 822 599 479 103 406 406 406 65 845 72 624 852 396 876 500 276 990 897 608 285 208 653 338 815 782 843 151 922 645 231 548 956 386 430 334 634 870 263 936 568 745 974 213 346 536 582 857 995 711 97 78 106 144 32 979 705 718 2 487 335 298 568 959 850 232 487 985 552 835 865 22 247 209 787 158 986 398 462 628 604 103 815 557 884 498 61 891 836 4 724 275 522 536 145 83 205 896 996 474 160 284 803 401 806 360 795 328 819 3 379 689 647 998 718 621 188 726 597 93 608 647 692 41 670 526 786 63 794 762 741 244 337 38 337 562 234 419 339 283 717 271 804 584 973 445 906 941 404 213 232 78 638 494 157 801 123 962 677 145 643 60 341 597 994 252 813 302 997 219 459 495 996 70 902 635 693 656 203 19 913 614 746 338 206 533 173 809 162 829 975 11 605 173 834 925 241 356 837 35 57 569 655 856 284 52 616 230 578 888 814 299 595 140 123 723 224 597 768 883 251 218 3 805 771 482 361 238 377 445 385 229 980 710 690 784 128 392 399 617 337 953 293 960 859 893 623 926 942 639 744 54 47 614 21 805 544 326 510 70 636 982 74 631 296 679 216 955 87 248 298 41 894 256 800 705 984 56 945 963 485 435 398 304 591 613 429 8 21 415 617 473 669 831 246 859 249 640 250 605 69 176 126 175 819 985 91 737 508 34 891 966 790 719 516 243 226 101 782 8 754 232 471 459 169 724 968 501 2 956 261 568 476 629 636 713 176 694 699 284 326 752 599 854 281 710 729 495 392 737 540 326 581 621 351 406 568 89 835 808 708 321 920 513 268 579 267 578 211 944 244 859 91 495 429 129 647 306 62 310 858 115 786 483 315 597 895 156 637 559 566 445 935 510 260 210 79 576 402 501 797 441 814 701 781 516 788 555 100 207 581 664 541 983 343 580 499 447 447 43 579 723 452 422 102 18 489 758 310 145 820 221 225 537 865 286 790 616 554 644 4 241 571 454 396 788 334 625 263 196 617 623 584 104 972 183 837 723 275 268 756 517 483 381 987 567 178 641 478 948 483 16 172 377 730 260 657 393 125 945 695 979 347 908 178 722 385 551 553 19 326 375 483 475 916 337 226 354 509 62 803 669 44 834 424 773 501 737 961 138 513 689 178 745 294 721 141 168 612 985 105 283 876 82 822 701 219 142 649 394 138 303 23 951 251 830 774 494 783 88 789 729 999 246 613 196 341 6 630 903 384 882 874 696 974 985 238 106 292 323 445 751 990 684 742 40 541 295 622 749 610 848 967 174 707 762 914 190 546 983 233 657 749 111 474 57 791 982 469 790 574 311 93 83 729 487 386 340 132 308 200 648 800 933 216 898 569 700 272 676 807 719 919 25 907 790 136 313 127 367 430 512 471 700 663 414 699 914 744 402 100 256 546 21 951 330 434 328 229 995 595 32 881 124 389 680 898 421 805 752 462 898 553 214 212 688 715 688 48 749 479 198 464 881 160 921 366 264 500 875 717 83 123 649 991 260 609 496 205 384 706 822 100 441 378 603 98 293 139 341 497 542 286 192 606 339 381 916 568 401 26 182 881 77 792 933 906 204 764 844 654 423 797 228 241 683 950 757 44 122 980 365 711 668 175 384 39 48 327 202 190 857 503 516 493 110 197 736 654 919 558 845 149 206 950 563 759 203 164 733 582 34 715 235 237 519 134 762 852 986 534 827 38 834 423 296 472 482 345 782 994 973 900 908 737 52 458 110 121 387 714 46 943 44 714 696 850 746 726 794 744 659 842 910 140 569 773 589 601 845 107 244 460 921 762 389 134 924 244 595 408 993 216 274 685 438 250 102 379 861 994 716 270 68 193 826 519 408 12 150 227 467 583 382 942 862 198 596 474 516 737 166 476 919 925 461 956 283 396 385 537 838 261 115 947 639 682 507 97 293 494 670 215 266 471 830 376 737 286 291 579 709 481 429 853 364 522 698 421 779 527 554 618 195 711 611 318 539 470 706 514 66 753 319 251 427 165 591 821 296 216 841 894 860 787 900 606 229 476 20 649 870 769 195 280 852 705 719 355 530 902 820 103 345 972 349 852 588 761 806 458 845 518 596 995 351 350 634 305 278 439 949 803 864 709 195 229 672 545 975 293 795 944 62 515 627 788 883 562 840 918 662 13 230 722 749 639 187 236 652 265 323 512 846 645 842 413 601 92 842 473 362 464 986 193 689 105 379 694 292 813 983 959 759 836 938 285 867 606 166 533 865 774 179 656 528 753 107 352 212 585 967 559 485 732 97 661 485 744 678 326 206 32 498 721 918 48 292 759 195 245 561 197 302 229 425 482 451 812 945 610 623 592 849 972 512 430 938 994 904 834 609 73 965 571 946 743 671 450 25 848 520 235 188 617 698 269 153 323 928 324 393 683 256 305 844 427 471 986 593 820 110 444 955 610 508 186 172 344 955 629 392 177 3 849 848 196 104 396 240 895 1 497 430 615 341 266 525 379 205 245 115 759 242 765 516 261 622 265 695 461 33 395 165 588 259 736 685 564 286 401 823 708 754 12 100 152 212 827 204 490 447 892 633 628 767 560 282 693 26 94 366 233 442 458 172 284 13 180 346 790 31 3 388 797 622 406 328 703 663 399 331 372 730 91 352 648 895 93 801 136 718 290 275 960 944 617 674 480 324 94 770 412 437 718 320 113 897 514 38 205 561 860 576 81 67 278 634 432 692 702 412 476 793 549 450 675 904 3 877 925 254 661 830 241 28 715 38 290 81 259 873 282 364 195 960 195 799 286 557 739 574 661 4 651 682 872 803 830 806 945 226 77 800 770 378 420 576 700 712 376 333 150 799 794 814 710 346 297 202 372 677 241 665 680 399 67 756 159 816 351 725 268 636 15 448 529 238 35 343 730 551 461 691 194 376 34 843 973 389 809 314 155 858 992 422 689 335 700 462 274 698 546 122 450 381 751 771 273 1 562 494 446 819 177 817 874 635 157 569 921 229 542 778 611 209 755 148 836 841 127 406 973 483 210 317 100 456 306 233 594 678 505 178 308 467 624 678 505 629 913 977 322 367 241 783 874 717 404 780 365 549 337 994 363 348 813 289 597 308 126 74 74 654 36 98 381 934 477 893 502 866 79 653 965 812 411 846 123 1 847 209 961 273 961 522 381 812 939 47 426 910 834 24 524 519 861 182 945 513 452 937 874 986 626 996 686 217 210 226 417 756 703 163 544 569 239 494 684 979 405 738 368 375 467 882 962 652 313 888 436 991 922 937 693 584 911 447 253 102 862 440 412 343 410 549 252 639 205 689 987 315 322 999 204 52 876 792 550 874 879 939 882 315 456 280 626 426 377 704 101 907 877 78 641 85 898 604 821 63 67 380 761 78 267 105 942 913 236 796 541 215 884 538 425 108 691 741 459 969 509 626 952 740 877 912 660 110 468 664 500 72 673 57 149 855 228 198 117 124 567 539 662 287 718 344 963 855 611 769 298 448 776 379 642 180 371 722 155 134 61 83 965 25 217 524 227 158 452 803 57 529 357 281 615 355 504 654 506 449 378 830 850 928 979 175 778 284 805 551 828 33 69 185 624 623 183 219 347 810 184 342 674 939 327 734 242 935 371 302 113 477 271 669 731 716 830 572 701 406 473 510 839 234 435 781 727 340 636 924 816 566 268 53 361 312 854 195 875 579 722 765 554 677 998 92 784 611 663 40 843 447 548 426 853 108 79 423 462 953 13 968 712 652 224 832 455 506 535 690 109 276 608 419 510 858 695 965 109 178 98 383 728 72 646 173 64 467 802 980 642 318 800 611 524 165 87 4 604 455 600 878 220 896 347 380 301 164 49 532 509 45 711 826 412 172 162 482 235 122 779 894 237 291 119 41 137 871 668 235 980 79 675 66 515 971 664 227 697 340 102 647 249 438 541 962 285 341 918 357 681 937 69 803 86 326 3 936 751 913 572 967 893 352 944 537 356 351 599 291 908 425 830 8 421 642 477 876 513 547 500 917 384 403 986 663 495 37 150 186 756 624 265 414 975 811 646 755 98 347 947 949 726 836 124 296 171 159 851 478 918 236 770 264 403 130 403 445 647 523 60 676 559 485 99 653 575 650 342 847 409 599 683 377 390 775 401 107 637 823 978 509 295 521 644 814 506 481 574 335 242 75 227 562 601 352 461 54 153 281 390 555 502 502 476 943 46 508 383 157 948 709 952 527 930 381 624 110 238 694 433 99 635 931 619 230 610 102 480 483 632 355 102 356 813 518 505 772 132 182 379 598 440 331 651 955 334 690 532 89 629 779 887 174 496 309 939 385 285 986 314 932 476 659 138 340 66 213 761 359 973 332 28 745 345 620 870 388 593 605 77 118 574 233 890 125 424 222 877 458 835 16 444 990 686 823 740 519 382 371 327 209 666 934 918 323 451 767 140 915 677 899 771 983 6 252 482 149 899 547 671 248 59 247 461 540 362 516 886 630 266 858 325 16 17 403 252 399 4 211 366 361 603 72 352 548 892 349 943 506 733 283 387 378 750 176 943 791 870 965 631 175 705 141 640 672 828 344 117 586 67 232 384 210 7 970 884 529 826 477 808 885 305 293 428 586 595 783 198 76 164 874 89 603 446 507 68 887 126 60 97 231 350 368 581 972 33 838 938 484 318 414 942 354 803 863 581 506 781 41 283 114 177 877 644 432 612 263 113 864 913 209 264 915 358 250 794 695 353 839 305 768 827 420 195 3 355 286 472 297 309 112 189 434 920 372 16 256 162 191 663 336 605 382 531 458 975 499 474 163 693 421 727 961 639 945 704 562 638 263 556 372 59 250 509 636 265 893 111 837 540 572 957 527 516 637 46 398 892 689 208 831 414 259 45 634 125 52 734 128 567 879 752 649 371 332 817 215 432 422 83 573 332 627 946 859 304 55 559 217 113 607 52 690 275 132 372 31 479 286 526 830 517 151 564 837 73 99 781 787 904 513 453 461 755 340 926 32 964 697 502 145 966 589 685 819 387 472 624 294 973 89 604 411 997 776 204 937 115 541 277 438 526 714 268 444 27 601 307 777 917 724 387 92 610 362 573 601 640 144 434 176 988 900 96 270 487 390 164 503 250 234 301 769 495 306 509 424 511 467 874 669 758 989 300 621 400 932 93 205 645 451 499 525 70 670 280 177 175 940 410 580 721 327 223 149 930 211 124 260 428 193 183 245 988 437 175 535 309 586 211 421 795 655 889 783 565 63 831 979 936 300 138 92 149 463 847 747 129 328 638 603 323 493 336 223 795 249 725 170 857 768 220 855 454 626 162 692 102 646 504 206 522 833 959 978 218 795 32 531 961 781 858 99 148 825 923 80 884 682 251 204 879 735 877 545 405 288 28 54 107 45 203 663 172 709 419 564 110 213 356 975 504 637 394 949 432 662 419 199 411 785 777 282 568 415 863 160 746 926 627 134 431 882 810 518 914 482 556 963 61 202 20 960 766 239 779 756 45 122 201 244 797 31 413 652 721 86 238 69 185 928 388 631 647 669 219 940 367 56 32 99 892 603 200 132 109 585 50 446 265 916 943 485 978 71 295 21 723 158 99 975 117 269 17 940 867 254 752 827 527 612 36 255 515 387 666 223 526 815 840 355 355 431 889 632 752 496 869 258 938 467 397 441 536 37 735 933 104 313 476 208 374 914 981 395 2 677 907 104 207 722 484 897 920 513 422 428 847 385 792 291 272 492 185 495 520 997 843 197 115 763 353 346 133 506 395 542 776 258 472 474 905 703 366 102 265 244 416 638 572 234 983 898 349 614 107 336 884 589 913 913 93 812 577 478 338 469 989 904 681 56 369 973 109 686 591 938 196 79 715 454 622 764 419 895 320 91 488 297 518 264 687 727 145 94 824 317 79 788 32 594 457 349 895 629 471 789 605 990 684 349 406 849 131 40 31 855 252 199 471 69 210 450 884 16 113 743 309 722 503 231 326 114 746 870 294 286 623 463 580 445 609 977 141 341 805 302 729 877 174 993 664 374 436 565 284 335 341 262 462 343 910 737 472 422 160 428 911 27 836 748 471 194 99 701 241 739 828 346 597 743 622 998 643 156 854 979 711 627 784 24 430 956 869 288 924 820 607 990 281 793 366 519 937 38 569 271 721 984 878 407 764 814 164 79 901 315 874 301 832 424 706 386 112 518 454 707 664 177 164 699 451 913 856 122 131 347 439 880 978 609 728 347 522 648 225 928 354 299 894 606 90 389 654 671 982 716 744 479 36 417 423 604 4 714 826 493 480 881 486 840 39 570 20 429 899 206 843 67 995 975 384 727 42 353 96 77 800 13 444 676 396 505 359 439 603 368 797 468 404 956 855 583 419 254 766 53 121 687 967 312 822 208 254 513 613 882 715 31 336 757 30 497 179 140 23 131 412 762 603 263 831 53 230 822 956 72 474 836 326 605 2 780 424 70 876 704 772 378 216 744 659 335 607 461 222 928 229 822 938 330 4 871 627 984 617 579 183 963 834 68 138 457 606 656 194 337 491 611 395 471 990 39 723 7 513 85 135 660 945 191 336 610 762 867 217 726 345 813 198 449 26 47 81 636 141 928 10 639 357 416 45 169 195 132 140 209 248 686 447 161 931 579 136 399 562 403 817 921 501 883 423 967 789 829 85 439 176 422 379 806 722 417 470 2 583 73 924 880 752 959 246 323 260 584 72 117 868 157 520 664 875 205 25 833 753 197 243 506 465 812 739 197 565 594 50 660 597 188 844 179 345 161 875 723 515 670 258 1 939 167 871 98 332 569 396 959 785 616 315 618 29 189 174 959 63 747 448 104 663 955 315 180 935 169 883 307 117 64 832 567 145 540 457 683 37 617 235 262 666 133 342 302 312 105 421 582 210 620 208 749 637 757 607 730 107 672 548 695 563 425 461 401 979 650 892 504 213 756 317 906 503 668 151 325 803 479 626 935 754 298 607 325 916 326 98 335 844 360 237 20 76 72 449 151 108 587 673 487 393 904 283 916 585 202 508 102 243 722 456 330 674 545 874 454 321 325 920 919 657 980 274 186 241 308 499 526 875 466 828 1 341 525 160 144 577 76 612 935 362 449 452 337 757 353 183 626 275 716 81 722 739 212 514 838 378 231 222 15 216 71 443 235 654 607 745 367 978 933 485 988 584 553 573 179 199 826 374 403 874 229 252 935 187 777 66 690 219 841 97 304 758 199 327 320 619 509 238 526 497 457 359 733 67 50 990 287 634 923 255 476 676 978 482 458 443 588 696 363 613 51 42 130 414 748 170 561 62 62 622 618 677 612 448 144 185 220 745 466 371 644 384 390 394 550 255 780 886 326 974 191 547 209 668 818 657 239 382 688 452 314 510 970 908 111 127 6 420 507 345 770 830 704 695 26 384 852 139 428 769 142 241 883 84 518 876 424 99 947 295 630 327 566 362 637 591 281 725 999 847 757 494 645 901 855 81 127 640 815 917 861 22 662 507 627 459 138 958 923 415 103 534 980 255 187 435 28 59 894 310 695 587 180 443 65 273 977 182 620 262 135 278 557 797 84 575 821 682 830 91 266 995 63 347 560 296 788 87 566 581 112 964 800 326 799 931 564 329 154 82 685 732 604 628 662 640 879 941 862 198 531 237 584 854 634 645 603 799 347 404 229 154 206 361 332 763 153 683 326 336 371 216 218 452 230 410 39 238 576 528 353 399 874 256 622 890 982 850 801 734 735 372 193 132 18 222 852 62 353 816 402 89 517 854 522 215 968 567 883 972 488 57 549 451 864 523 829 280 163 608 133 579 52 29 333 163 658 413 219 800 345 63 794 450 721 566 591 110 212 827 710 492 997 960 452 412 661 73 904 142 957 980 9 217 765 879 365 859 571 664 753 821 700 257 87 961 984 897 529 95 588 464 392 525 994 742 453 929 518 480 455 830 25 282 6 521 37 998 841 650 75 250 458 267 140 811 403 449 347 422 766 22 396 147 633 730 888 677 757 535 191 677 357 353 951 514 959 131 872 71 636 692 649 648 906 83 177 727 159 875 632 221 457 450 760 18 302 763 590 720 877 28 40 846 232 995 748 866 484 30 611 352 66 379 918 115 641 728 951 359 442 83 489 30 299 160 680 714 335 53 207 396 307 78 197 5 66 450 674 268 430 738 581 540 755 11 244 469 285 581 498 939 353 305 414 22 165 197 351 49 357 861 920 916 944 709 187 893 870 106 638 661 919 92 321 416 8 650 603 467 345 443 377 488 665 901 456 122 336 228 146 389 630 984 438 356 17 610 6 594 631 146 890 627 119 849 339 14 841 159 954 429 470 8 22 584 603 765 73 498 204 691 576 343 554 144 198 664 803 281 631 208 17 861 293 762 944 299 485 246 704 376 909 579 95 927 703 688 817 410 993 897 283 209 740 557 904 44 765 465 65 532 707 164 194 787 621 739 773 918 427 236 279 470 37 677 978 562 96 970 906 456 96 1000 593 563 330 706 670 568 563 628 94 27 684 876 630 162 283 557 93 981 84 873 405 177 967 905 881 105 586 10 352 622 28 232 559 173 968 483 62 812 528 824 416 30 600 319 374 235 68 822 901 873 795 25 82 57 686 390 171 867 545 120 237 432 777 261 3 190 13 443 334 12 524 121 217 534 912 265 944 656 786 582 346 478 794 394 485 394 23 579 168 515 806 723 201 584 690 777 190 384 730 880 563 37 635 881 436 663 613 735 282 373 746 851 107 43 541 585 175 600 329 987 904 843 435 112 527 353 893 687 435 972 35 341 866 831 913 623 89 208 334 608 839 120 67 738 813 737 991 125 188 919 96 45 48 459 430 305 850 949 745 712 408 793 475 755 666 192 492 317 161 729 424 189 455 308 816 456 359 310 935 123 345 126 60 683 489 94 849 589 995 152 837 418 456 999 911 880 288 304 605 613 815 675 817 221 974 632 170 215 711 344 791 382 310 399 125 276 962 31 627 484 310 655 818 497 151 621 404 403 977 800 193 873 842 945 574 408 855 459 344 727 441 511 677 589 258 319 75 741 641 930 157 950 617 731 183 797 514 190 333 693 602 8 169 765 149 2 484 382 611 735 889 768 577 979 422 825 113 284 975 399 361 499 64 891 552 219 647 544 14 343 168 772 973 524 861 287 477 997 412 193 546 924 819 500 48 38 585 339 182 387 803 137 638 809 423 705 955 890 926 378 224 321 895 666 968 729 755 704 792 466 102 690 949 994 249 704 854 807 610 474 514 947 717 46 297 170 486 324 906 287 497 759 761 759 902 907 226 487 481 693 41 680 934 861 636 657 953 739 161 479 878 18 99 249 957 493 652 533 734 668 755 839 826 41 576 681 393 382 415 416 441 665 354 611 888 960 374 678 875 425 757 376 327 852 823 811 115 853 769 878 291 694 391 411 350 724 603 564 480 788 927 328 236 281 634 945 209 722 303 95 388 456 703 351 922 894 854 579 651 431 237 45 11 89 670 915 943 942 830 237 160 695 392 17 462 419 627 936 158 609 933 865 390 77 391 614 48 881 871 20 128 108 418 964 162 827 476 56 570 551 312 761 603 17 540 761 159 940 938 574 412 852 570 100 200 786 494 708 390 236 425 696 809 702 686 112 642 731 103 812 244 598 350 850 309 850 744 272 959 618 504 423 491 334 619 125 7 266 307 639 810 274 782 693 558 576 746 632 789 700 595 174 835 527 28 661 284 714 58 816 412 709 282 214 352 383 122 389 683 78 758 710 956 545 675 166 960 92 988 418 172 943 337 213 657 890 104 208 906 639 568 407 823 703 289 422 152 697 549 985 637 144 362 260 486 976 465 102 255 590 820 658 83 195 307 724 967 777 270 200 707 964 967 689 726 916 687 412 456 891 896 299 367 83 960 538 157 324 759 418 730 812 645 517 557 393 491 721 879 590 472 126 519 39 489 372 619 125 777 177 22 106 418 759 951 217 346 133 637 272 928 732 505 449 622 685 826 893 133 2 189 802 646 419 503 456 91 210 498 344 822 956 284 456 660 825 87 245 161 686 157 898 188 179 811 271 753 406 859 683 615 310 732 459 730 726 388 470 185 986 786 271 484 645 717 860 396 378 603 541 174 186 47 449 531 116 618 346 438 81 985 304 599 252 932 741 217 369 708 319 120 10 234 649 319 694 353 654 815 870 80 517 495 696 434 111 238 474 287 154 11 115 314 199 82 869 441 811 382 27 239 407 250 621 918 599 468 382 725 701 170 163 72 463 339 795 488 201 120 767 355 796 99 429 794 278 30 533 44 45 879 46 254 601 953 555 728 901 310 875 403 767 795 334 607 254 874 3 280 881 875 207 405 766 101 230 748 776 584 348 896 32 95 302 607 415 862 638 713 841 969 668 199 342 273 431 237 77 330 215 560 914 191 952 158 391 725 127 689 158 194 261 133 284 243 641 164 952 161 549 500 79 759 270 831 470 143 743 284 90 429 163 320 521 438 467 995 147 701 411 517 418 510 573 685 244 405 777 872 162 183 533 918 757 263 659 238 415 180 797 633 279 610 277 938 300 568 956 109 851 418 969 491 875 997 635 765 519 363 697 97 150 949 369 968 480 694 425 290 687 741 70 259 785 491 344 805 489 336 820 667 538 765 783 14 731 864 746 354 324 99 603 296 258 893 240 57 43 697 868 785 367 340 556 592 191 57 699 325 491 733 118 538 200 793 698 803 348 849 58 728 549 559 605 412 928 436 549 600 34 151 155 729 908 157 728 960 962 432 9 57 393 412 512 151 435 406 812 44 338 624 181 754 979 473 957 252 689 418 477 35 205 133 909 172 297 446 7 764 713 779 402 188 492 789 572 703 280 854 4 400 578 481 484 693 136 957 480 59 267 1000 349 617 896 174 626 673 54 434 564 390 767 627 589 811 861 179 704 434 802 416 964 606 24 583 315 316 613 498 43 886 849 1000 928 382 113 411 227 974 361 369 889 496 160 763 216 777 244 211 526 104 44 160 738 362 407 618 382 552 761 902 12 716 31 334 831 337 157 937 923 935 715 373 973 699 906 538 810 475 918 767 501 128 312 798 240 337 571 441 197 778 345 303 699 398 102 845 444 421 631 64 387 654 185 776 778 181 677 3 637 620 172 275 430 442 751 47 242 483 172 823 505 577 337 523 873 197 253 943 375 119 262 91 353 69 235 498 955 230 321 233 331 528 474 913 791 711 417 527 563 783 214 679 581 289 978 884 617 852 78 840 714 440 235 936 868 875 734 353 949 353 525 856 244 84 508 728 140 18 714 251 985 35 899 968 38 7 836 421 148 492 199 301 204 706 300 871 623 997 914 618 709 638 683 3 530 888 802 432 41 675 818 692 725 859 129 166 591 979 395 763 703 211 219 145 40 960 557 231 638 512 276 212 467 518 651 423 102 193 747 128 749 349 452 445 620 845 49 318 291 150 890 390 365 257 409 498 911 928 592 771 364 802 722 422 284 395 857 220 243 759 81 959 478 563 118 687 949 709 724 918 442 346 806 840 999 682 340 875 61 186 417 677 801 319 290 330 396 844 214 33 772 481 572 640 291 643 842 655 379 614 663 597 586 332 383 318 574 272 870 315 598 756 487 87 945 103 70 582 330 574 986 332 697 729 392 811 42 712 889 708 86 40 624 909 122 766 577 222 814 798 86 512 967 301 931 105 298 425 467 638 949 861 680 226 511 318 281 100 660 62 39 62 572 661 602 956 203 95 978 566 325 954 298 388 266 395 673 1000 30 954 620 908 841 149 452 910 522 48 904 477 701 867 386 97 661 153 459 282 981 876 907 407 485 881 838 250 503 181 810 147 93 873 705 780 986 950 373 622 918 435 612 89 888 39 65 458 577 258 307 724 239 675 202 39 558 346 305 638 796 855 92 808 930 904 314 808 274 120 855 661 621 387 890 109 648 69 942 308 388 136 516 704 529 806 833 269 110 714 747 756 340 418 541 614 188 262 598 312 51 392 647 278 910 405 52 757 273 73 650 892 264 379 170 692 218 563 630 263 604 1000 558 902 914 786 126 294 979 893 698 677 886 431 297 765 437 508 64 123 363 455 718 135 476 95 763 494 873 761 232 300 724 880 333 6 190 905 566 78 29 6 381 591 422 781 608 686 238 767 429 430 495 82 37 408 272 526 430 101 857 111 862 478 657 360 837 325 749 543 231 664 56 259 53 807 25 72 845 303 150 374 891 895 213 118 755 443 452 566 791 379 960 406 749 165 31 761 575 454 187 302 349 932 14 858 498 907 373 706 321 769 320 762 919 170 791 117 425 841 978 225 493 127 986 559 725 501 733 679 269 673 727 454 370 404 33 375 88 15 12 819 891 273 334 464 514 777 883 885 305 893 485 193 361 720 335 331 282 441 914 157 361 788 9 826 536 583 382 136 883 952 436 285 422 734 497 329 557 387 728 168 695 773 485 299 222 110 425 48 218 952 3 443 181 883 924 321 833 289 340 428 567 806 143 974 474 718 641 799 750 235 572 675 504 822 570 259 548 969 979 192 522 287 131 504 753 163 285 532 916 629 161 528 598 978 639 599 350 955 532 359 719 225 784 553 890 46 436 461 839 568 697 598 681 88 202 66 22 184 318 907 204 712 846 165 633 513 832 127 498 900 578 491 815 910 406 653 502 351 786 245 363 171 144 853 432 617 5 80 309 314 76 846 524 892 696 51 971 41 597 105 922 523 923 704 376 401 694 116 837 479 232 426 799 892 29 80 699 156 572 476 931 906 507 199 572 547 813 643 636 311 293 138 662 361 313 240 403 415 175 451 720 75 954 372 416 508 595 263 848 936 599 261 939 694 655 602 579 507 437 742 570 991 323 219 919 950 263 695 672 238 584 839 767 28 64 57 536 397 241 950 224 214 327 662 278 196 865 917 606 108 266 78 953 472 609 678 365 668 807 894 363 131 977 434 914 783 47 479 655 638 462 740 932 615 506 485 988 905 792 414 658 325 36 582 568 120 370 455 147 112 544 946 440 759 138 650 616 270 448 732 370 610 222 630 248 382 66 685 829 780 728 659 139 828 175 864 916 464 949 883 595 607 799 986 842 864 897 634 992 888 310 10 943 591 527 244 951 944 780 644 53 637 532 935 319 704 88 199 463 837 252 151 487 733 51 381 476 42 318 898 970 268 269 496 631 97 740 125 660 187 107 613 408 382 948 748 790 657 331 470 380 556 573 697 821 853 916 35 482 533 785 133 523 653 513 244 21 168 555 121 675 487 542 198 510 489 841 654 923 517 878 942 725 388 179 547 526 434 490 13 919 777 114 895 889 733 983 140 250 660 324 582 43 470 950 767 219 959 935 658 765 221 365 479 982 722 304 898 610 388 149 256 586 639 998 625 134 536 529 854 472 857 538 163 193 143 604 166 146 808 198 573 425 264 926 209 755 405 485 81 517 281 307 117 637 208 846 239 163 578 578 481 436 110 512 619 496 153 391 485 87 367 772 356 648 471 649 153 69 769 49 152 815 532 830 957 608 375 304 829 365 666 886 414 884 917 656 75 622 345 714 113 306 942 678 665 21 221 454 10 378 710 825 187 985 841 539 784 444 32 558 671 135 759 370 580 73 629 303 624 502 665 431 387 329 835 611 999 655 34 476 424 332 948 227 166 86 398 353 104 111 687 150 396 786 116 366 806 262 719 464 100 828 300 837 998 527 779 69 535 596 41 514 286 767 28 854 187 812 57 865 294 984 4 362 588 306 126 908 853 85 855 860 14 718 483 475 458 395 404 515 107 684 243 182 578 810 318 901 150 341 733 38 34 112 886 833 293 251 908 127 447 676 485 347 21 992 717 302 374 951 934 438 310 453 239 171 363 613 947 537 558 137 296 541 794 289 59 913 426 16 45 419 274 309 620 458 959 416 135 308 100 796 521 160 148 399 544 419 606 515 149 213 904 304 264 577 754 505 867 87 99 608 869 117 206 260 320 755 854 484 839 128 181 90 406 665 84 531 14 340 20 646 89 377 418 282 256 790 734 559 397 358 363 487 632 430 385 194 865 54 711 751 276 63 633 337 25 60 853 910 833 429 778 310 843 993 947 976 138 830 70 56 596 408 717 148 894 340 725 364 981 291 23 15 577 2 636 673 788 84 199 48 227 809 144 716 239 801 851 116 541 749 2 848 546 945 439 50 892 765 82 161 156 49 299 681 218 630 821 599 738 367 544 485 141 995 578 769 846 47 828 767 849 160 720 835 978 334 359 816 77 30 495 606 137 277 608 438 239 648 582 997 657 774 670 87 934 2 236 681 810 223 838 856 980 679 454 490 554 235 279 531 761 945 139 776 352 967 406 305 724 626 585 314 815 341 549 409 957 306 791 629 87 374 512 557 873 954 637 180 207 158 544 844 432 136 489 670 765 912 589 689 662 515 444 232 455 182 856 121 122 340 904 530 781 533 670 999 787 374 888 481 590 907 762 60 946 731 706 101 92 332 109 926 816 889 363 590 583 942 822 874 4 324 271 288 141 313 100 997 552 112 871 108 664 268 712 262 308 380 652 200 48 417 529 729 28 654 297 564 747 992 579 73 20 324 426 856 582 716 24 125 854 222 877 437 198 916 539 141 591 517 41 971 348 927 471 828 930 247 885 251 608 868 614 853 710 350 904 299 669 441 235 331 57 250 893 438 753 107 299 88 495 915 542 128 331 37 347 961 147 45 63 368 962 901 577 314 445 250 209 668 706 111 873 892 475 52 425 293 923 300 593 674 935 801 37 919 831 531 74 172 951 446 42 146 931 438 703 669 690 292 774 360 357 937 380 899 836 475 531 775 856 523 575 585 189 834 300 534 531 48 573 773 896 24 260 802 86 152 997 14 474 149 713 685 556 386 329 569 674 556 787 626 249 944 159 346 220 613 744 746 847 43 969 537 434 752 351 132 528 949 515 643 78 987 298 486 916 99 206 202 436 839 159 513 381 930 495 811 493 196 922 886 61 389 296 182 483 940 672 193 548 86 764 527 435 722 998 396 31 769 285 84 275 930 670 436 731 203 388 254 58 913 415 288 590 232 124 553 83 651 987 875 182 534 688 913 322 676 225 633 413 740 327 881 505 378 838 702 461 486 670 665 29 197 402 302 972 856 858 709 331 359 510 841 832 230 757 554 159 916 849 964 567 442 876 268 711 69 497 103 18 536 122 955 303 772 848 447 101 637 99 516 150 313 74 770 177 545 115 523 143 801 314 886 998 404 51 129 591 519 589 295 908 372 157 515 79 660 376 340 843 373 505 188 181 510 396 780 409 986 82 858 688 822 181 980 653 226 440 831 950 238 215 322 977 563 480 697 4 550 994 772 594 597 107 896 156 546 953 544 693 539 854 159 139 231 571 305 485 239 373 675 338 135 339 72 829 745 359 200 350 462 920 844 341 978 652 201 900 405 255 645 396 565 245 509 583 43 163 939 982 443 348 472 951 990 82 675 283 275 678 197 94 41 127 177 619 995 601 797 543 904 975 271 581 163 994 442 649 92 758 35 22 780 874 435 76 623 941 21 668 98 346 992 761 445 77 754 809 594 932 811 172 738 644 482 97 419 722 795 499 158 176 718 810 116 840 984 618 296 224 376 722 476 971 102 142 9 489 253 818 255 493 400 598 362 938 989 639 292 427 194 992 118 32 45 554 605 429 198 772 6 182 558 411 156 960 240 651 161 856 482 157 566 719 557 953 232 760 735 605 919 960 838 611 658 564 731 558 492 357 175 822 61 922 666 769 90 891 356 605 576 351 292 6 738 855 631 613 999 130 514 370 517 781 721 569 137 571 852 782 813 340 141 129 997 194 751 172 862 294 222 853 453 900 769 894 463 668 642 818 738 658 707 172 402 157 286 374 269 657 658 659 178 993 52 41 186 192 341 745 372 420 632 375 800 603 591 790 522 640 440 146 359 477 470 131 809 662 872 404 217 267 942 515 426 809 720 521 443 270 824 94 901 649 790 405 275 603 932 77 883 798 413 198 950 678 706 880 494 345 114 445 990 342 715 202 716 39 819 493 666 108 222 656 233 852 509 209 876 226 954 173 567 54 417 317 901 893 119 605 340 77 887 630 169 789 909 632 649 868 693 151 393 251 658 698 99 315 272 996 818 72 170 111 178 144 441 730 526 51 976 373 800 525 202 404 137 587 70 175 694 69 681 169 942 18 950 12 96 918 4 672 389 524 959 323 487 243 30 392 455 732 402 271 179 856 692 408 79 42 872 329 591 291 668 760 468 162 239 489 519 795 44 111 672 181 420 909 441 89 125 229 229 766 545 192 108 270 497 440 987 288 371 164 111 870 400 708 314 266 307 486 891 614 25 496 802 379 693 784 775 862 591 252 504 541 854 301 491 550 971 297 701 795 264 221 706 950 504 658 349 395 688 806 287 245 418 97 991 137 70 928 106 797 530 167 444 79 555 441 409 154 364 119 833 221 149 62 129 965 202 741 164 67 888 86 61 812 88 104 41 52 721 381 537 844 119 822 311 984 817 707 363 441 755 330 586 512 955 840 106 609 311 714 647 575 117 733 803 796 274 724 919 319 348 795 786 571 903 77 147 184 24 516 91 457 739 615 999 627 752 32 879 172 536 261 841 7 741 10 636 981 414 758 217 534 110 627 603 768 330 566 155 876 67 340 142 516 696 28 499 426 360 280 307 815 614 978 477 83 945 351 174 364 588 488 811 17 309 737 410 1 327 570 552 136 1 256 518 17 381 618 433 598 211 405 438 399 378 427 919 388 61 313 770 943 453 262 19 800 185 580 702 735 43 571 279 365 199 40 452 631 393 956 601 986 645 855 986 256 589 548 60 215 739 478 438 453 588 621 435 364 333 309 892 620 931 582 835 506 123 115 293 802 616 720 76 199 603 612 503 655 46 191 160 285 143 689 955 103 913 961 110 595 786 39 96 902 790 708 819 820 747 23 885 890 528 343 451 444 125 262 231 63 697 920 957 330 863 524 337 599 66 534 31 150 410 896 723 265 277 326 58 209 235 18 371 512 251 111 501 640 488 730 477 994 837 107 390 806 698 200 875 954 660 890 534 634 408 379 201 499 345 704 807 726 784 909 139 704 167 64 303 452 379 219 173 530 884 522 176 26 696 935 75 913 251 424 272 318 600 528 548 974 212 766 659 538 476 946 981 859 884 872 878 54 471 791 772 219 712 331 123 604 946 79 542 520 673 434 534 692 320 723 109 237 537 809 275 823 906 744 113 358 654 64 954 329 587 348 817 973 312 759 800 234 967 936 764 911 601 378 693 207 254 725 692 165 500 13 179 945 437 474 349 470 53 954 518 925 436 605 31 926 86 917 371 903 388 84 3 428 245 150 808 882 962 109 448 957 249 683 21 11 687 620 699 46 251 232 804 316 913 273 173 14 812 622 523 261 443 798 803 170 234 17 554 757 994 61 589 325 93 611 335 438 648 895 860 221 300 116 432 667 957 780 430 598 902 837 342 448 6 965 753 831 429 388 942 501 936 749 987 359 391 752 72 372 471 844 438 767 136 14 743 884 414 726 901 990 268 347 513 687 915 573 114 830 838 537 748 101 535 530 763 455 166 492 417 594 110 673 500 643 615 707 672 435 824 56 135 468 741 742 543 776 813 625 161 200 464 700 961 767 847 811 396 97 653 716 566 724 608 393 845 846 289 41 23 322 546 418 546 125 129 852 620 512 521 647 157 115 689 584 446 960 366 391 148 862 145 357 305 149 822 398 279 78 73 75 957 671 789 992 410 792 567 354 911 625 512 266 139 169 51 929 415 253 494 905 874 508 241 88 654 468 553 468 425 658 830 796 307 221 602 836 51 325 282 45 546 671 133 144 892 910 233 447 136 758 583 81 78 1 898 390 356 952 227 767 370 376 132 639 855 397 422 827 69 992 50 704 346 976 329 923 142 414 371 400 103 170 66 165 696 891 576 203 391 680 722 751 295 745 387 399 647 911 335 222 669 80 432 827 601 197 515 707 314 148 43 538 631 7 582 269 568 911 299 721 72 174 112 566 702 788 599 85 625 710 447 232 876 933 236 496 250 645 52 573 130 229 7 268 958 187 892 923 356 15 550 329 715 750 108 496 723 674 691 656 860 217 291 751 518 850 241 920 805 784 264 914 15 614 993 200 155 273 432 438 826 552 448 193 462 882 25 955 638 887 996 159 57 715 9 119 983 711 335 164 380 516 16 303 110 780 450 67 394 971 560 592 577 447 741 430 85 110 489 6 131 587 462 936 965 7 768 16 286 999 415 986 503 661 32 951 650 931 254 134 954 279 826 817 596 874 626 740 169 851 838 687 707 583 578 256 680 227 36 232 839 301 845 81 517 373 986 18 455 996 416 384 452 409 765 124 628 549 560 784 551 289 468 712 394 416 381 611 329 224 851 421 572 694 435 205 269 820 17 863 52 276 786 947 860 568 79 802 118 106 49 34 358 231 209 407 616 929 747 935 60 958 942 204 870 573 611 357 942 727 805 402 292 196 844 837 338 689 421 8 390 19 187 728 684 856 316 929 863 790 48 777 534 136 603 990 986 702 60 578 473 315 872 821 233 891 194 453 805 954 119 932 441 900 615 251 891 820 812 577 174 932 563 385 145 336 668 941 981 533 656 423 544 403 997 816 358 167 116 716 561 89 14 382 252 39 682 95 552 213 359 158 186 72 826 941 654 346 370 171 208 499 18 25 712 76 94 398 72 291 400 324 872 130 979 85 873 489 832 236 471 691 968 337 179 603 594 64 745 202 297 486 286 206 396 269 188 500 403 30 642 410 431 713 23 207 537 315 623 656 674 236 381 908 972 891 920 505 747 257 246 784 704 750 830 194 942 856 201 836 534 83 874 412 319 120 854 247 252 919 286 718 208 640 994 648 140 579 466 521 579 209 507 272 349 369 128 450 501 718 200 350 693 99 63 78 44 763 555 266 783 855 578 105 716 629 439 93 518 615 309 742 675 800 350 245 305 525 479 566 21 40 446 326 771 334 166 127 381 620 394 36 249 507 171 801 9 943 112 681 13 303 469 267 160 806 245 806 106 167 550 620 898 692 571 795 764 735 508 251 625 173 328 134 879 717 214 569 648 181 100 285 673 599 225 1000 955 629 340 510 383 157 201 906 974 276 173 761 20 669 845 207 180 385 372 720 420 517 287 29 437 121 888 19 23 852 546 437 563 781 660 740 380 625 394 622 806 433 888 845 835 126 148 895 406 197 775 565 25 228 308 746 23 770 920 274 84 834 933 721 806 628 996 545 785 772 843 688 166 225 89 647 830 327 786 728 558 251 324 22 239 931 303 334 719 787 137 281 357 243 971 346 595 137 918 2 641 522 674 760 122 545 538 710 354 332 346 950 450 571 520 60 743 775 488 65 799 327 793 963 54 986 378 128 341 284 730 598 207 353 285 460 294 302 843 33 261 625 781 994 662 645 131 646 906 283 146 756 843 749 327 757 239 509 754 466 68 806 365 178 625 612 329 766 619 999 796 326 166 596 630 546 210 664 169 529 39 983 613 85 723 282 20 268 843 635 910 801 407 974 943 343 290 169 208 808 214 450 968 362 485 4 523 374 332 268 617 624 444 566 685 759 432 966 849 148 876 86 962 872 239 699 566 345 180 340 8 599 304 366 909 329 862 289 879 12 766 289 856 993 705 707 398 21 390 833 621 3 388 604 620 189 445 46 348 512 990 936 930 325 707 899 277 727 681 77 644 197 82 568 757 165 352 56 116 132 462 378 176 115 867 600 632 7 399 526 220 585 877 879 142 306 930 139 974 374 404 112 967 248 625 514 540 621 646 660 721 876 657 826 127 116 589 472 515 295 666 727 846 256 939 852 784 171 324 725 413 765 386 939 544 733 109 255 166 764 892 929 720 253 822 362 553 562 297 971 473 45 915 339 680 378 413 584 810 754 555 767 839 495 583 687 532 804 848 927 880 728 895 117 918 329 529 949 917 609 307 995 551 251 169 771 678 750 337 789 155 134 169 240 919 201 435 627 160 409 5 64 785 803 437 418 60 855 688 600 635 276 269 293 693 149 493 427 385 746 760 776 698 290 603 205 282 854 27 712 694 899 130 398 875 628 562 802 910 414 373 545 654 305 682 624 197 356 660 65 967 491 354 780 939 76 886 529 346 163 463 625 28 714 872 363 846 752 841 729 389 397 712 961 253 628 974 833 352 819 338 114 374 421 616 954 370 949 582 534 394 751 695 791 432 682 40 73 665 118 946 323 437 316 717 491 12 740 476 941 539 869 793 777 217 872 573 290 221 180 412 25 552 466 341 511 670 313 210 756 417 162 103 718 353 428 891 477 500 824 265 756 409 439 894 6 78 132 233 99 630 35 942 37 556 683 133 186 934 635 884 391 395 985 74 849 963 519 86 998 425 615 312 344 353 162 782 792 480 598 896 210 141 60 362 754 145 570 428 607 89 974 412 639 624 502 497 55 833 738 271 312 375 977 124 578 91 685 349 550 379 193 317 978 849 744 184 632 694 254 197 573 78 843 46 266 136 952 594 797 753 514 24 145 645 376 315 514 563 184 968 136 762 117 403 707 774 284 32 198 55 499 713 125 371 966 268 43 663 206 48 805 832 437 312 413 204 582 688 702 529 519 584 735 992 105 503 808 556 227 884 596 624 815 993 363 15 844 349 22 551 87 571 193 765 621 361 958 636 432 169 452 941 36 705 385 220 555 75 642 603 296 578 683 99 6 157 236 928 614 930 582 771 96 902 849 511 486 531 417 788 979 719 525 82 218 26 569 129 613 646 925 801 780 45 464 583 522 61 961 88 173 465 153 122 372 516 1 258 309 744 76 217 874 626 170 710 828 863 246 764 246 187 315 218 10 86 334 341 744 834 108 53 698 20 49 622 122 428 552 899 580 604 180 39 436 412 493 907 883 739 122 219 931 493 682 545 268 253 617 227 267 108 308 478 378 315 363 55 85 933 555 641 477 563 465 520 912 405 483 768 702 876 915 659 373 732 216 346 666 852 681 710 706 707 972 324 973 655 819 46 742 481 76 590 388 712 449 572 86 201 220 492 850 434 450 682 627 167 111 821 744 409 509 839 543 459 361 581 887 48 544 402 140 864 629 852 569 340 477 150 626 176 429 749 25 513 411 991 570 664 97 820 385 745 384 187 497 153 100 616 502 924 688 711 105 953 729 890 258 21 591 866 338 511 73 900 435 211 129 868 933 520 421 120 161 253 215 761 907 218 854 240 268 480 498 738 388 184 441 648 855 12 504 431 266 898 461 296 250 209 868 244 647 830 259 832 319 380 730 601 109 587 390 442 798 680 745 334 936 951 89 557 289 244 783 287 349 842 347 936 548 890 113 663 437 756 815 352 753 299 595 331 654 96 337 865 759 122 100 593 240 149 242 376 760 655 318 696 859 709 30 104 111 72 345 676 283 52 425 581 258 531 804 464 760 758 944 629 14 982 523 386 216 788 75 715 579 958 250 690 695 741 197 183 143 671 69 812 887 247 465 824 828 156 403 964 26 630 587 89 767 335 813 692 631 616 252 391 914 753 440 673 380 156 618 34 718 650 930 735 383 900 167 238 272 736 50 589 52 291 519 898 164 681 269 829 441 141 320 830 577 185 266 8 21 452 918 376 52 476 387 328 324 504 61 432 171 97 116 415 612 781 763 191 340 88 824 765 412 868 212 653 92 551 57 401 639 279 957 403 830 604 180 100 370 867 593 394 620 659 799 191 59 496 679 583 250 345 145 575 625 835 203 147 504 880 969 477 178 818 336 655 320 390 958 297 470 446 781 222 63 777 116 954 803 695 648 511 685 457 281 120 779 118 574 969 388 869 467 678 468 358 653 119 526 804 855 410 301 363 607 577 153 695 506 235 719 457 43 302 107 803 187 537 847 179 217 705 745 651 246 586 569 407 941 584 396 870 692 635 856 320 271 427 986 858 754 385 22 239 934 645 701 564 672 691 504 719 21 261 434 510 689 890 223 736 12 532 848 996 254 502 758 87 8 294 204 247 156 897 569 596 437 88 917 569 674 885 998 80 239 349 944 873 175 234 687 855 832 851 346 234 522 350 96 895 119 130 264 34 870 632 355 326 669 207 651 975 446 1000 940 307 316 161 178 648 806 106 955 128 798 887 811 322 101 149 11 862 641 283 778 278 653 113 612 343 215 781 612 915 452 134 411 934 992 931 509 792 338 588 422 885 961 57 194 426 12 147 547 831 670 484 624 170 949 603 829 47 618 74 418 13 300 965 373 9 664 294 423 269 240 67 802 497 271 55 372 755 258 861 672 574 212 667 544 556 942 300 460 987 810 498 68 852 79 1 815 9 296 866 330 699 336 410 444 495 253 89 358 526 739 37 67 225 79 814 18 358 310 635 617 266 986 898 208 223 207 942 846 553 835 799 166 282 841 604 530 144 496 990 775 939 942 150 639 905 337 666 323 682 302 130 75 961 460 335 961 902 429 813 818 338 659 899 470 247 79 379 250 638 338 649 823 736 757 477 941 536 60 787 584 774 447 983 262 927 404 841 248 65 576 605 921 614 283 529 190 521 442 996 420 228 293 186 624 483 732 246 341 538 145 68 444 502 208 507 127 182 439 626 58 310 120 251 147 91 252 436 104 807 532 753 936 634 167 975 468 765 251 70 515 305 893 162 268 286 627 288 637 555 483 198 229 58 799 169 100 650 805 625 356 479 691 22 302 577 682 182 668 267 951 299 546 398 816 884 371 525 367 926 446 875 770 352 856 577 938 567 811 320 99 146 441 983 412 795 507 251 280 289 461 94 321 130 289 993 815 335 807 193 455 27 270 473 377 678 185 290 235 667 733 635 443 851 548 454 495 837 15 176 827 667 427 974 121 780 205 162 232 66 819 654 89 862 444 259 643 207 757 534 597 543 220 945 144 264 653 521 622 261 873 109 240 68 199 554 458 258 532 404 257 603 883 872 630 30 349 404 287 441 568 184 433 527 890 44 193 490 339 899 930 578 210 372 326 504 672 25 672 3 215 299 527 513 890 880 959 714 320 877 843 493 970 993 173 659 158 560 826 735 884 112 328 628 276 259 308 488 262 106 259 183 646 645 433 550 534 370 702 725 514 870 111 219 479 657 83 793 984 652 33 752 346 251 705 190 927 557 31 938 834 835 966 414 876 254 490 71 489 217 376 208 305 344 836 244 915 356 725 875 212 114 128 854 393 368 538 325 96 295 699 497 680 620 174 901 454 342 853 298 451 534 257 374 245 929 220 69 805 621 416 72 708 12 89 561 820 831 677 346 872 362 649 824 903 835 861 92 337 908 398 82 954 443 834 852 338 160 859 938 26 867 866 404 933 307 705 981 374 435 349 719 330 905 363 42 737 816 21 836 39 895 659 281 570 540 422 243 851 501 582 578 664 801 938 736 208 41 297 563 5 138 166 885 108 459 846 652 349 687 33 165 776 675 804 485 484 969 907 751 320 814 519 473 802 480 443 948 535 670 755 228 492 77 310 345 861 91 149 629 803 158 601 81 177 838 975 168 343 739 778 755 167 873 780 204 376 32 246 36 722 457 647 319 250 863 966 431 632 260 536 92 144 863 983 849 86 795 627 425 336 553 879 579 818 749 954 580 57 130 841 680 240 977 157 425 541 634 925 670 743 714 664 885 978 503 371 385 744 477 490 647 658 723 733 513 66 46 27 299 86 999 695 992 242 283 185 736 909 67 219 277 427 186 766 144 114 686 115 745 719 5 660 438 274 998 45 761 766 889 331 8 383 716 766 417 812 780 254 629 81 610 889 797 794 137 747 18 933 51 786 131 851 894 197 574 270 606 538 966 489 212 485 958 99 131 339 527 641 327 670 266 272 952 237 906 179 31 770 611 347 165 684 870 75 237 580 345 515 482 737 761 252 244 902 61 604 550 227 172 479 129 263 248 75 671 961 516 897 929 934 181 655 793 3 618 369 348 528 535 985 702 830 458 541 257 621 159 509 83 339 294 926 19 641 400 808 677 306 601 91 661 600 522 485 210 767 328 491 608 77 612 706 170 162 685 636 994 156 157 394 237 296 359 463 900 454 255 815 839 277 931 726 848 749 688 924 302 838 533 760 568 575 71 281 846 591 998 900 575 660 884 894 936 505 137 557 434 351 36 626 696 854 497 351 497 74 434 625 812 406 647 441 439 226 975 184 187 588 70 580 266 814 243 656 230 642 857 614 411 100 811 826 636 335 233 574 886 148 601 420 306 884 891 458 232 617 316 255 531 260 620 197 236 573 389 392 153 229 569 711 239 80 146 921 502 820 69 102 231 184 339 741 221 289 495 727 442 429 304 573 686 808 746 226 760 767 505 296 115 996 206 786 108 266 362 250 397 771 708 942 324 344 533 886 120 248 937 872 840 384 223 59 611 652 313 206 534 12 560 923 425 185 408 11 691 31 133 298 619 736 141 848 54 325 495 341 986 685 640 726 426 444 2 56 928 904 260 923 935 189 610 830 990 618 564 902 737 359 782 98 660 489 339 890 317 442 615 318 240 658 487 569 70 455 153 302 512 691 288 77 394 626 901 479 40 471 186 282 523 838 94 879 654 914 598 771 353 64 869 293 151 250 293 330 934 154 679 729 828 458 960 566 604 869 838 722 324 144 254 907 324 686 312 944 278 477 888 875 352 393 53 806 956 610 562 526 293 232 114 545 327 609 953 817 44 426 886 304 609 401 493 133 979 914 265 484 52 580 804 119 367 211 540 300 1 711 421 753 289 323 985 263 58 667 798 66 780 911 931 517 585 969 297 326 411 305 160 207 757 656 735 792 825 902 360 231 808 521 581 557 77 88 707 840 42 820 552 266 101 674 56 688 147 902 506 998 451 1 809 89 731 674 878 484 519 65 48 163 313 285 813 762 840 127 69 112 183 17 719 629 3 160 966 884 523 281 911 799 650 152 993 677 394 240 754 953 76 890 802 56 415 43 489 827 337 190 75 388 950 982 507 898 920 89 4 16 163 597 946 796 75 813 677 649 72 220 623 6 732 519 50 977 48 741 549 390 60 643 674 900 664 687 467 489 392 318 391 243 888 463 874 503 170 248 760 309 443 133 31 452 796 479 597 542 667 790 376 599 687 440 517 924 833 225 42 468 876 71 106 276 561 219 328 281 944 347 287 460 145 345 299 352 319 338 505 865 615 609 746 441 416 334 530 812 567 984 235 643 29 20 139 967 692 742 704 542 681 115 423 945 348 593 873 932 558 631 177 828 776 985 274 620 723 182 52 392 338 977 419 408 8 503 496 928 929 495 732 215 312 131 208 601 587 899 699 272 216 35 809 196 36 691 149 278 934 911 712 908 742 186 821 244 259 221 449 670 125 306 775 985 594 384 530 806 78 153 677 186 975 701 927 529 126 798 479 787 741 106 272 948 766 55 595 852 905 156 32 835 105 913 387 569 309 832 145 875 585 246 480 535 978 257 92 267 564 340 789 587 567 501 77 54 572 585 301 266 830 858 859 218 936 233 962 272 386 580 768 583 778 176 381 230 878 285 339 541 843 846 455 527 216 821 487 503 765 226 368 798 272 982 564 909 327 533 42 448 34 891 400 454 19 392 724 50 356 749 496 293 827 113 451 273 108 188 562 78 482 808 624 934 316 592 181 479 682 804 238 690 199 348 943 697 609 180 136 590 441 89 837 11 794 746 447 97 659 708 490 855 527 23 452 340 551 191 525 806 536 479 597 402 719 977 370 442 869 687 983 652 571 793 192 417 168 643 767 657 930 358 709 173 122 734 609 554 871 465 671 780 885 64 557 623 41 637 910 334 812 972 773 613 373 161 84 961 517 829 248 839 878 398 25 838 773 32 324 980 977 76 891 102 225 248 559 36 543 797 90 218 885 765 85 700 514 847 811 617 418 692 285 685 509 426 912 784 458 989 243 958 458 124 705 610 620 850 101 978 974 928 45 666 6 304 258 197 433 372 529 354 967 195 645 389 906 190 847 835 631 972 598 668 167 55 778 429 939 164 71 542 466 660 659 70 785 931 616 117 802 927 106 244 521 534 553 194 6 419 351 815 669 796 191 22 158 999 411 791 686 739 310 680 984 525 27 288 983 62 13 100 890 980 414 436 367 446 529 59 162 3 503 354 169 883 910 195 780 877 241 467 767 379 747 488 725 689 639 737 439 791 247 348 923 484 409 836 447 530 850 116 644 939 296 251 441 166 314 235 523 30 392 205 900 647 1 803 594 486 741 504 796 206 618 176 446 237 526 589 481 281 891 796 137 736 436 979 271 499 821 428 431 438 241 100 259 809 226 456 137 600 726 617 171 328 318 494 177 597 1 876 523 351 211 499 690 425 327 511 294 738 220 527 232 749 503 189 456 306 729 562 854 938 661 672 194 602 809 831 841 572 521 790 456 36 228 30 516 799 507 530 524 310 317 913 399 560 795 193 175 924 542 618 77 814 366 128 855 516 678 151 492 787 454 966 110 518 659 528 634 739 654 191 622 504 440 921 483 319 2 562 622 514 493 839 168 257 399 286 870 215 201 687 688 857 592 446 672 877 833 82 215 636 588 8 622 605 118 593 177 398 852 9 762 355 884 469 990 532 688 307 925 972 967 843 806 83 542 484 351 766 319 539 400 266 985 966 696 952 352 323 309 59 305 443 829 61 261 61 385 975 957 542 933 577 559 593 624 960 437 231 165 516 100 964 215 356 373 768 778 790 96 218 635 367 900 272 7 580 493 861 622 211 390 414 314 359 886 997 296 408 231 326 865 437 782 34 771 431 66 686 224 818 434 429 261 409 457 329 915 888 263 21 888 295 881 129 408 956 287 938 514 915 30 59 425 275 487 607 411 193 716 274 495 987 980 185 376 843 685 80 615 951 865 541 530 339 890 897 127 646 596 879 917 878 821 235 775 103 406 819 54 330 211 82 514 758 247 126 814 637 750 996 65 775 443 788 382 807 456 431 898 629 854 314 865 511 616 961 69 688 464 254 165 89 149 867 300 339 230 915 775 95 142 981 86 75 974 870 668 392 49 25 440 89 165 466 17 735 657 965 870 146 850 737 953 42 600 42 374 704 732 783 101 299 275 645 950 37 319 203 62 644 744 107 831 532 230 175 247 407 512 879 156 396 254 823 338 520 773 761 145 371 156 323 281 65 367 811 978 836 602 595 135 236 21 977 867 823 14 52 608 363 564 235 502 390 993 115 551 601 959 568 255 832 307 814 860 301 333 152 78 475 178 427 982 720 901 80 688 266 884 197 683 770 184 676 983 771 559 64 629 43 607 859 24 65 422 251 254 312 647 956 104 936 180 909 934 523 910 299 374 381 163 31 481 935 124 789 985 814 794 762 457 733 3 179 799 466 920 424 367 902 85 541 470 864 650 977 975 453 579 536 465 296 442 481 557 45 628 768 30 899 971 564 804 514 88 952 442 436 951 631 157 141 445 576 733 116 418 114 794 138 828 780 77 94 382 33 649 418 803 592 222 725 443 239 669 678 925 58 278 239 202 210 604 404 462 636 903 341 243 206 916 617 616 304 917 685 524 906 645 389 524 868 143 582 23 235 780 995 616 975 146 53 811 560 730 621 21 922 904 516 494 696 507 815 455 103 445 87 368 239 860 968 917 903 665 102 398 638 900 920 659 10 172 891 89 194 656 472 826 126 158 633 443 261 941 31 689 481 306 680 31 776 534 175 794 862 354 345 384 393 95 349 577 753 491 622 709 126 871 171 547 216 634 516 580 281 604 593 169 246 822 299 358 37 948 695 892 567 868 232 246 191 533 327 1000 449 439 552 759 196 813 495 465 631 89 538 904 667 6 958 135 845 918 115 208 367 415 676 822 457 894 616 122 106 960 422 338 626 606 33 84 52 691 181 73 189 779 825 280 730 72 282 587 663 841 72 59 312 145 100 449 946 232 717 128 547 144 707 963 964 443 541 147 43 88 23 837 717 315 56 121 625 721 304 847 177 501 902 233 907 69 760 853 480 277 643 790 384 723 494 208 25 304 8 701 671 954 557 184 92 843 438 144 768 573 12 788 948 242 12 730 746 227 210 771 110 456 967 83 495 62 226 968 225 337 888 455 578 620 773 122 618 133 907 609 39 698 902 633 626 933 358 959 817 665 389 469 721 343 389 800 928 104 692 754 598 867 635 451 267 696 669 845 81 595 431 517 48 214 683 429 42 366 613 880 218 579 490 129 802 230 604 754 310 584 499 552 314 950 144 96 314 425 845 681 300 857 220 228 709 794 717 201 721 803 179 613 217 727 676 622 407 297 308 692 579 32 434 817 259 238 810 915 38 949 565 253 303 218 487 77 300 665 703 690 543 328 711 716 73 370 212 428 597 902 188 114 7 479 832 439 480 439 163 964 380 773 627 822 455 847 922 113 728 544 967 114 391 512 409 40 238 447 149 662 772 468 944 984 378 729 836 683 848 780 590 401 859 75 252 587 208 927 968 708 696 192 386 736 42 107 894 625 618 214 786 314 283 62 554 747 735 696 278 394 93 899 895 146 369 520 282 985 499 983 610 439 410 347 437 945 404 39 441 774 850 759 750 871 658 120 600 603 990 80 951 364 388 656 687 999 875 730 766 731 189 97 231 69 483 894 868 279 635 257 23 102 860 667 22 587 151 767 749 871 35 748 770 36 732 287 463 855 472 119 420 521 852 553 854 353 901 112 978 75 81 642 986 514 183 547 133 348 192 135 189 870 116 200 294 866 387 559 238 944 946 354 208 274 860 472 742 169 695 32 730 743 37 16 333 65 38 942 498 788 775 569 524 185 898 624 330 160 747 872 872 670 875 944 92 492 364 254 279 316 157 981 147 753 763 321 695 93 823 877 560 402 33 170 325 814 38 207 58 248 687 762 388 450 277 925 825 70 808 80 177 696 104 729 817 817 806 655 473 366 587 305 398 964 465 31 261 207 640 341 768 538 605 331 719 960 996 120 338 711 649 872 980 324 96 653 994 379 997 836 760 729 927 755 285 567 411 939 598 640 956 158 897 686 113 917 735 285 970 182 504 42 742 264 613 289 426 805 772 535 704 974 343 512 212 501 855 523 254 889 680 622 88 600 125 418 803 885 780 135 900 50 914 564 437 890 758 263 801 884 364 397 239 806 423 708 800 198 954 748 724 75 580 158 10 926 412 310 362 686 446 111 7 185 890 980 894 928 88 764 493 129 817 332 403 145 798 596 691 820 730 793 770 923 318 602 187 457 707 424 896 833 139 223 626 251 713 973 904 167 804 358 579 392 996 827 24 577 801 165 79 269 482 628 905 813 166 281 163 47 816 574 266 466 167 338 37 849 132 458 689 106 116 573 253 939 841 111 958 459 634 968 480 238 957 48 988 967 94 306 273 254 124 992 290 807 1 114 334 460 460 552 807 833 890 146 725 284 500 527 279 43 46 786 51 904 89 992 760 850 945 468 98 668 91 464 354 3 138 311 270 996 693 510 406 148 755 98 319 292 219 542 566 310 169 870 762 770 898 871 816 746 326 421 149 78 949 752 687 39 586 755 290 382 725 443 610 549 567 227 636 11 978 215 160 731 659 659 968 187 641 286 282 383 508 925 430 622 67 325 891 892 98 160 563 335 663 60 998 983 467 605 645 942 293 889 915 221 365 552 740 289 819 712 25 802 659 924 867 268 805 767 156 946 870 488 693 949 668 896 33 580 440 342 951 752 836 798 156 546 410 671 454 998 140 517 801 448 182 163 76 795 805 950 77 142 488 727 159 106 448 65 471 737 812 640 477 400 335 400 601 617 774 935 240 22 530 803 697 81 129 932 713 123 874 470 498 984 546 85 313 121 853 253 563 241 59 359 851 340 56 731 104 929 383 723 250 917 348 295 570 282 453 177 538 17 861 242 65 374 854 276 207 817 437 592 490 949 793 683 333 655 300 104 50 232 418 430 322 201 3 221 888 286 539 373 968 464 744 89 456 89 399 513 733 531 977 113 708 452 604 15 264 204 300 569 341 417 467 688 157 723 326 325 253 173 747 795 807 175 826 170 208 344 928 271 478 9 562 23 795 663 528 930 765 775 840 205 893 657 892 648 791 954 892 35 402 769 180 220 509 930 955 186 88 63 826 595 443 482 760 546 450 740 102 628 232 681 403 775 455 530 633 485 246 964 554 103 272 203 314 901 846 906 591 162 656 196 690 666 944 232 60 603 596 334 766 742 937 539 727 956 54 286 863 870 768 888 215 589 495 774 181 982 219 958 802 219 166 950 622 906 577 658 57 251 808 257 193 570 222 799 498 975 669 341 794 143 65 487 250 661 949 101 158 195 814 725 539 96 302 133 39 997 429 805 983 748 70 304 389 964 295 468 813 871 964 214 228 327 532 498 148 725 235 227 33 741 909 636 184 677 145 308 484 407 931 852 945 644 275 424 239 695 203 307 126 720 51 680 790 969 945 117 331 115 674 828 960 50 466 487 804 989 131 414 758 264 306 48 559 64 933 322 936 923 775 517 197 190 289 719 107 44 113 122 461 496 876 503 464 810 721 574 902 388 217 112 157 644 491 532 892 613 474 225 676 19 405 905 491 124 3 265 538 392 84 485 370 191 169 615 412 716 259 510 201 773 141 395 978 105 762 840 629 730 680 765 360 322 680 844 996 188 67 77 728 83 543 674 425 728 254 34 576 767 997 94 591 177 250 865 236 227 231 36 300 468 741 360 924 913 948 266 112 770 264 16 741 938 387 327 906 686 741 251 264 301 900 5 567 786 229 759 866 64 986 105 802 189 836 604 565 830 811 257 912 468 298 997 512 287 296 569 550 138 149 590 417 256 983 60 884 547 894 689 313 304 335 148 227 382 717 325 838 211 66 703 157 49 654 364 977 674 629 642 758 876 605 89 197 468 105 856 677 833 635 98 552 617 910 911 238 492 72 55 668 675 951 929 593 982 316 846 875 632 653 289 405 191 216 367 708 788 458 267 429 296 278 242 665 26 740 919 756 872 378 304 885 207 677 573 312 315 510 291 753 446 501 787 915 637 174 741 673 805 219 642 160 139 787 219 419 202 525 814 4 215 112 559 130 234 904 163 427 649 682 122 143 404 323 769 95 856 611 495 921 822 475 92 291 122 908 860 482 512 826 596 189 697 551 749 330 147 533 471 123 382 769 373 168 392 136 555 411 488 571 50 346 544 229 466 990 373 622 419 511 125 143 218 183 632 349 984 689 912 168 308 698 169 205 655 455 205 876 259 619 369 865 689 467 472 938 656 315 60 260 446 738 64 295 798 417 809 379 534 536 73 161 564 2 802 907 105 398 281 801 866 328 891 985 597 842 796 259 387 191 959 257 746 463 700 485 909 883 769 581 687 353 392 6 763 111 224 917 215 793 755 878 650 380 519 964 958 463 655 430 309 565 482 973 125 178 72 880 865 735 99 973 522 212 58 938 489 250 907 840 791 589 602 948 928 796 84 168 988 848 222 348 273 409 722 805 103 379 639 833 618 194 124 345 594 254 360 552 611 582 826 490 452 886 921 56 668 664 457 388 83 563 278 51 593 217 226 926 732 156 322 197 698 678 367 628 732 196 923 891 889 709 601 836 103 555 76 502 950 290 626 955 10 583 499 149 548 65 718 51 502 327 623 32 322 687 705 714 662 486 404 508 500 574 488 767 628 470 71 647 762 940 885 634 949 459 340 507 898 537 814 349 138 11 402 665 707 951 405 905 428 809 576 133 478 320 805 606 558 282 232 761 450 469 478 796 85 140 897 496 148 681 599 893 790 870 703 896 752 134 592 987 295 322 780 284 854 187 84 385 354 840 180 505 446 354 836 264 460 655 537 339 459 621 844 118 642 201 80 591 165 670 436 662 40 641 481 740 542 525 999 118 666 735 839 909 888 474 263 332 951 928 139 528 256 656 160 424 635 893 138 560 117 111 563 796 217 451 33 521 341 726 598 970 315 713 972 822 76 124 898 88 344 456 467 577 148 465 826 132 541 507 864 665 289 85 539 522 771 440 931 256 104 327 521 20 708 876 737 233 611 675 119 521 218 287 726 436 667 243 378 802 512 547 379 853 451 21 170 20 473 861 180 390 246 144 69 367 381 457 253 50 90 251 633 286 308 704 79 192 865 970 5 534 692 630 733 425 458 733 783 329 868 610 558 673 138 16 934 309 302 620 586 122 13 214 117 246 992 757 105 998 467 358 39 592 868 439 696 495 865 408 559 23 253 669 186 414 71 693 941 890 853 685 34 595 474 23 972 938 159 445 1 828 219 175 166 419 658 717 711 538 782 68 73 469 270 94 754 901 378 635 941 334 678 322 860 575 273 173 978 204 381 556 115 199 459 229 708 72 247 437 71 1 332 85 614 330 324 597 479 811 659 31 940 836 382 501 98 232 230 824 350 945 85 253 760 558 648 898 174 4 252 399 19 622 703 823 689 939 640 574 933 98 917 26 256 231 876 133 843 924 221 489 421 99 27 367 315 422 139 769 938 336 233 824 487 314 4 459 964 416 854 174 131 287 974 867 799 27 431 18 493 890 129 148 6 993 599 973 850 739 571 230 593 323 791 907 906 860 204 737 105 716 626 362 143 515 90 68 271 885 549 841 563 559 503 950 663 944 586 159 456 395 758 807 68 4 253 763 156 196 732 485 348 448 939 952 510 527 764 83 254 963 838 576 591 186 114 661 354 314 327 782 725 642 508 755 495 22 274 151 574 778 19 297 529 926 976 230 598 818 771 913 630 92 975 329 320 995 344 304 357 209 46 343 936 18 501 710 791 575 18 461 976 163 235 381 855 601 76 929 240 742 157 899 91 737 273 445 133 638 236 802 411 565 410 432 71 957 304 310 664 577 597 447 788 54 520 694 738 191 703 912 972 696 624 84 715 329 707 552 271 620 245 412 817 254 293 801 728 583 724 205 583 44 801 830 610 435 284 548 425 517 684 337 870 957 891 346 158 114 218 228 517 40 897 824 715 831 18 561 440 722 336 503 183 768 487 527 379 30 652 113 990 628 917 329 416 593 951 624 464 640 570 959 356 635 350 797 42 15 355 404 594 113 676 770 39 980 152 472 701 801 312 656 628 605 244 662 90 601 498 274 413 580 10 303 569 316 937 61 342 504 344 415 54 13 848 417 345 731 781 523 53 494 126 365 122 95 112 504 173 31 848 27 469 201 61 276 663 457 599 338 785 91 773 925 338 381 202 105 372 361 472 322 438 464 78 442 667 744 49 864 917 461 170 669 691 406 988 243 240 666 795 421 954 201 111 811 219 740 25 19 570 908 280 254 506 247 320 280 405 677 710 627 666 787 714 890 445 255 654 166 558 284 660 396 221 190 49 554 950 476 147 728 246 729 458 133 2 861 108 637 943 577 349 375 350 519 167 151 757 680 118 666 140 331 923 6 256 926 244 947 579 789 87 451 966 642 87 723 402 417 955 87 250 841 917 709 167 930 218 323 722 376 103 116 66 547 724 224 28 385 302 36 500 804 808 561 954 777 478 307 884 538 934 898 151 781 233 929 766 471 556 490 617 933 69 115 507 50 23 933 424 163 766 350 798 522 192 754 80 365 734 377 421 169 403 25 651 650 38 241 334 879 688 421 889 281 535 418 197 784 552 106 39 337 536 494 337 44 164 328 533 371 447 681 351 33 945 579 226 142 647 717 273 291 503 75 930 228 254 924 573 677 202 333 713 549 974 934 735 642 519 178 125 156 986 587 5 724 496 256 230 734 157 54 729 368 541 539 722 854 437 873 969 18 876 527 905 744 673 641 934 187 67 120 613 768 741 754 991 588 640 520 900 372 447 849 868 953 143 827 586 43 404 265 493 493 522 431 461 369 448 39 14 714 558 975 808 879 448 195 410 116 598 391 868 641 917 737 78 585 127 575 631 493 769 94 223 240 183 739 918 454 403 806 553 846 528 573 950 566 531 34 755 625 527 565 856 166 897 658 48 867 579 966 363 118 420 534 908 282 154 224 712 450 797 472 787 409 511 311 630 623 949 583 894 412 790 910 557 465 336 355 337 402 626 767 701 389 911 781 381 982 162 291 91 677 47 276 627 928 214 149 892 387 368 938 264 217 252 754 661 707 226 330 830 514 983 369 213 918 785 273 186 193 902 654 802 325 784 426 142 553 691 964 111 100 754 417 85 565 300 687 895 201 2 553 239 252 682 502 743 605 347 472 877 544 521 971 389 398 258 32 936 572 48 816 609 149 189 297 796 185 935 14 811 119 139 758 501 4 660 636 282 45 11 728 226 637 425 168 600 807 925 643 877 528 833 976 941 436 877 323 58 163 30 517 226 713 783 407 998 808 904 241 538 817 203 911 276 398 984 179 96 884 501 309 711 79 127 191 861 439 759 133 665 674 257 471 841 336 609 88 339 242 223 197 70 305 267 575 124 49 264 119 352 158 198 513 438 240 288 120 129 562 532 619 75 116 145 460 655 71 660 569 414 339 96 172 790 32 753 426 112 591 868 581 397 222 509 924 42 801 608 84 971 882 235 478 238 468 537 590 486 570 765 542 69 188 807 752 196 464 495 34 322 720 499 489 122 942 564 394 257 133 901 415 956 77 190 70 293 987 595 303 467 420 542 659 389 733 117 945 706 117 996 896 615 202 350 279 841 863 465 837 42 611 236 150 176 685 632 297 936 918 607 568 696 390 303 513 605 973 418 384 690 940 237 129 538 440 575 429 407 332 275 454 729 174 743 989 479 733 340 981 775 768 480 812 401 24 386 333 474 422 375 240 270 697 271 548 981 754 960 150 676 498 722 52 85 797 43 302 93 908 193 457 330 835 719 818 432 691 947 829 918 298 250 971 79 591 915 630 133 113 262 190 835 970 57 536 500 921 6 956 497 727 814 353 361 369 407 683 713 582 660 61 946 908 237 132 447 108 773 77 742 362 539 412 369 318 517 1 672 267 6 699 727 885 287 638 275 375 666 828 398 85 706 649 717 454 821 327 982 657 582 788 620 934 283 971 958 869 651 894 553 522 87 84 945 692 922 922 835 367 409 864 931 438 683 49 462 244 185 258 740 407 567 194 866 209 17 286 308 493 709 992 389 55 138 579 237 166 102 830 328 660 374 357 123 625 245 474 125 416 133 487 487 487 108 696 844 27 623 126 234 459 918 388 195 229 135 5 98 664 189 437 842 731 413 128 523 80 284 913 900 791 942 231 335 55 652 130 425 645 59 401 982 900 735 287 50 881 296 18 475 320 97 711 549 807 949 970 851 138 973 977 210 489 722 922 763 133 527 117 581 886 697 22 840 437 118 594 953 530 433 28 913 230 844 973 502 225 631 238 613 577 758 778 793 179 186 39 829 87 749 89 639 217 54 501 584 409 365 771 667 315 897 19 466 207 423 601 285 608 943 602 898 239 13 212 693 278 819 137 134 876 668 774 373 260 173 13 501 903 435 953 545 702 437 776 351 712 742 465 222 954 436 7 945 169 657 535 136 627 804 600 301 144 285 768 680 471 259 540 581 364 109 136 254 307 192 556 751 212 874 251 580 268 102 899 249 620 643 760 211 879 126 31 689 260 539 687 741 55 393 913 43 59 28 502 371 7 877 426 538 746 798 450 352 256 614 948 695 707 36 945 344 710 712 25 382 936 527 265 702 822 540 560 208 580 36 12 176 807 880 804 756 988 458 734 356 351 881 454 519 209 914 709 963 987 147 866 226 961 630 756 877 604 846 553 242 863 908 674 787 441 904 240 549 705 986 50 307 629 533 995 35 197 108 43 504 779 117 848 433 404 853 331 295 314 31 466 236 590 160 284 391 928 606 714 160 151 852 176 883 459 352 306 502 926 935 521 883 359 285 941 844 534 236 146 542 945 451 776 788 408 99 168 967 147 338 582 354 792 344 532 309 918 715 392 231 884 971 318 463 58 28 813 57 143 560 309 89 690 511 236 85 378 740 958 856 636 552 136 14 429 437 853 87 993 995 374 973 566 68 188 468 684 410 377 262 531 351 827 314 47 220 467 612 432 67 967 558 5 687 62 457 996 66 866 103 284 47 78 843 347 946 38 788 794 576 103 617 299 366 949 220 1000 484 502 323 448 561 133 673 745 997 398 284 916 683 703 15 902 444 101 303 295 435 13 920 390 21 785 728 645 512 864 192 190 925 991 489 453 772 505 708 425 310 489 942 618 899 650 255 834 659 275 410 48 796 417 747 7 607 924 324 117 549 857 120 796 736 713 802 292 535 809 92 40 553 172 88 709 241 629 597 917 539 428 495 640 72 881 987 573 400 104 935 410 157 649 831 95 511 637 194 995 793 491 599 658 143 943 928 800 470 454 469 450 565 387 606 724 699 319 458 510 319 728 591 762 513 29 714 701 623 414 601 855 143 312 519 509 104 73 503 859 866 828 57 736 503 800 142 5 205 131 44 613 841 553 244 74 806 565 216 415 396 597 720 202 428 107 209 934 148 786 756 522 189 897 565 756 90 737 162 743 830 557 407 135 386 663 268 240 786 370 349 665 938 535 77 605 187 661 419 219 107 762 124 581 235 23 629 456 838 184 974 427 997 549 488 273 499 676 321 246 974 979 82 511 678 148 504 13 576 26 916 166 961 824 30 95 911 803 521 224 745 60 268 936 961 32 778 517 471 21 797 124 938 555 609 739 707 73 941 940 732 519 342 931 635 656 389 179 141 878 57 536 307 21 544 723 95 499 890 986 51 903 231 821 117 667 601 406 338 485 847 409 294 511 983 517 921 793 462 101 157 907 748 758 228 310 316 461 965 582 237 29 387 75 220 183 277 156 849 175 213 768 743 836 562 54 24 703 882 692 805 442 363 650 808 311 960 322 481 591 272 159 138 425 671 33 123 150 806 602 602 302 65 28 218 668 916 489 719 533 937 723 12 321 102 680 682 798 138 87 571 62 973 486 650 995 880 767 989 368 829 579 406 482 199 427 307 966 30 627 365 974 164 24 798 728 909 166 136 52 660 433 843 395 168 74 604 456 894 36 473 647 560 564 704 104 402 239 736 345 249 767 106 553 997 167 1 168 269 996 285 473 579 111 717 892 546 542 419 948 757 72 933 140 749 512 657 823 513 36 81 314 320 122 255 910 896 683 625 799 758 508 896 195 419 426 809 117 177 68 873 301 857 105 199 919 235 501 661 719 680 66 485 831 920 481 818 581 798 838 714 135 441 426 53 848 177 937 89 371 934 499 327 708 428 904 622 115 540 887 106 363 575 225 918 905 898 29 80 465 954 651 545 962 853 773 834 155 772 813 178 769 276 246 627 913 67 52 953 342 229 619 7 687 758 611 141 507 987 129 671 576 274 197 644 518 773 616 507 557 452 438 865 4 18 212 435 509 401 886 213 559 90 926 371 559 88 634 887 934 494 890 911 128 723 747 226 431 940 597 443 773 334 12 432 53 634 922 12 511 104 678 897 95 68 729 900 198 395 213 926 793 133 467 504 110 257 847 138 420 651 698 210 598 211 214 886 476 853 491 945 317 894 357 649 455 65 232 810 395 970 320 268 767 445 500 524 611 757 344 333 42 278 374 682 544 301 44 776 527 283 769 53 240 352 255 152 13 856 327 515 79 606 533 765 468 685 369 819 327 74 576 574 789 524 971 77 884 908 400 378 267 597 948 364 460 338 495 835 245 29 87 304 6 112 846 602 980 662 748 207 156 770 668 641 121 69 364 91 254 932 385 482 157 877 871 542 179 965 705 315 689 97 74 228 143 399 884 361 371 592 420 60 511 200 855 732 495 513 452 413 61 223 621 592 800 245 413 548 716 202 914 246 956 281 482 266 784 696 374 143 226 717 307 678 226 984 275 934 193 462 799 100 85 252 783 946 456 729 355 838 431 699 303 106 843 371 270 490 480 445 421 538 885 431 592 500 873 834 364 336 71 772 520 142 315 217 961 25 442 107 409 423 154 757 200 777 965 517 822 29 171 895 405 760 454 837 714 866 253 927 64 699 111 89 49 142 631 60 438 795 826 42 25 433 47 267 630 620 693 452 692 814 855 867 505 727 457 623 545 930 421 715 333 377 641 328 239 873 528 606 734 809 224 896 272 355 52 135 925 554 233 510 547 309 996 292 601 217 276 448 559 277 501 851 305 271 981 172 276 32 561 435 145 995 558 752 525 38 364 756 103 422 985 699 943 255 634 868 753 498 806 294 573 967 910 188 546 631 350 574 717 622 114 840 739 742 491 641 758 73 851 88 723 914 762 563 24 512 715 296 705 942 826 693 519 338 62 213 870 484 685 99 484 44 290 415 763 834 357 254 849 202 535 876 801 352 997 921 829 286 382 373 454 245 130 143 8 718 291 564 397 766 519 273 411 20 444 102 759 134 574 918 958 697 912 188 194 553 148 823 736 349 329 198 427 284 480 178 384 639 95 592 541 477 623 181 988 1 984 955 718 234 515 597 884 598 701 785 416 27 379 431 10 670 128 605 160 84 835 487 579 930 200 186 776 118 998 410 235 337 961 419 530 635 868 476 271 891 658 938 581 61 289 396 596 931 840 668 818 999 777 362 2 704 155 658 993 339 738 591 99 653 743 645 673 475 384 774 923 911 158 623 735 112 594 693 298 612 409 463 986 143 873 59 70 433 161 187 633 755 902 393 642 656 587 1000 349 422 986 779 803 449 757 874 920 855 945 121 868 380 662 581 826 300 749 349 489 191 901 901 420 957 915 312 763 791 29 433 655 163 650 373 405 834 309 128 222 304 760 257 336 504 341 266 233 902 481 38 533 952 654 666 407 19 585 155 474 897 216 864 317 171 333 106 751 289 327 782 291 274 832 629 624 189 976 721 634 630 810 717 622 692 140 37 768 751 750 158 300 602 821 596 984 578 816 571 173 3 185 821 707 13 715 310 6 442 890 262 321 679 1 859 31 939 219 741 648 463 155 663 300 899 267 564 431 896 19 878 867 952 586 100 767 893 332 801 36 260 610 677 652 397 583 738 312 277 494 701 614 484 65 170 533 139 159 279 377 809 591 762 851 417 819 175 238 736 116 178 990 432 581 297 841 929 984 850 934 758 838 379 210 210 563 242 227 7 843 68 903 546 960 96 150 510 520 210 371 546 55 738 622 126 598 666 393 772 613 64 442 960 392 908 856 578 552 928 80 558 853 154 855 744 19 739 770 730 251 493 157 588 981 65 352 245 861 163 582 708 711 571 446 920 544 771 343 851 226 383 472 763 916 531 471 989 599 826 941 725 723 523 133 147 225 89 956 60 433 715 43 218 362 875 946 331 593 126 845 474 659 636 242 486 996 441 942 694 127 509 747 897 582 362 953 51 175 33 380 601 142 409 440 573 387 234 574 675 860 430 176 295 845 134 689 655 909 266 538 635 232 266 128 641 77 153 335 880 365 62 306 611 868 272 771 646 700 463 754 438 100 563 215 938 119 391 781 799 998 247 538 390 96 640 278 516 678 879 708 338 996 762 107 338 833 486 294 742 619 196 330 607 290 767 951 126 92 213 765 832 422 196 444 430 465 293 664 951 28 179 34 376 943 971 87 420 126 389 987 788 189 484 727 591 156 905 798 55 761 396 509 397 493 965 931 838 38 398 738 545 316 423 572 260 74 782 600 625 25 546 682 388 592 419 362 266 692 983 183 767 5 256 151 166 215 163 52 530 121 864 193 208 406 61 459 309 45 716 210 834 879 741 64 208 447 425 459 326 36 521 923 743 706 339 911 190 68 28 671 293 473 634 585 403 566 315 72 993 953 888 307 452 426 632 687 394 579 39 851 329 876 460 750 54 795 590 625 524 126 477 943 741 618 806 902 453 50 663 689 984 416 67 984 182 473 326 988 910 832 374 282 889 98 173 698 952 769 342 472 379 127 542 361 44 324 625 90 914 913 658 658 307 822 468 610 703 738 378 17 199 742 176 358 198 527 229 440 667 406 397 114 9 118 615 943 827 404 773 380 469 215 406 826 941 866 528 620 205 600 837 365 329 874 957 451 623 305 378 476 98 450 767 543 822 699 594 952 612 983 515 276 447 512 531 78 621 876 1000 655 911 235 671 590 357 641 394 894 611 22 278 201 21 70 848 515 564 766 551 112 785 519 496 851 701 440 183 756 799 652 371 33 550 20 718 581 547 366 533 348 515 262 103 223 984 868 797 199 765 220 142 226 15 903 783 192 628 618 516 30 501 296 368 388 471 487 577 93 117 338 820 825 965 235 736 865 388 218 940 123 457 697 775 459 729 710 499 251 970 933 260 45 857 182 426 859 348 410 317 972 242 806 868 188 943 996 562 888 62 982 728 389 273 825 98 906 178 341 365 459 479 568 333 134 630 440 62 746 935 379 769 629 996 251 365 633 77 355 78 134 856 388 784 179 593 968 630 244 452 463 941 530 717 747 815 473 339 862 598 399 963 390 580 323 188 956 106 767 694 601 288 463 717 90 978 483 228 637 892 621 613 564 293 234 462 483 850 390 890 903 792 159 392 632 368 130 954 674 871 685 492 773 999 921 957 32 452 196 976 645 157 374 120 598 388 236 290 140 797 109 59 456 552 673 387 410 549 131 916 947 448 139 619 743 755 898 475 470 178 549 456 863 861 878 454 823 34 470 120 627 512 106 120 533 558 539 270 538 348 857 659 843 571 730 514 92 206 239 195 747 800 340 35 950 115 851 979 205 644 786 700 245 556 291 883 220 995 847 446 301 139 513 239 441 56 320 712 163 524 580 671 926 225 613 677 763 366 501 850 252 543 261 185 14 836 953 42 408 831 96 522 937 401 408 418 600 599 849 205 891 846 201 518 187 793 44 764 217 6 163 378 259 451 742 79 981 717 763 162 208 473 635 177 287 145 529 845 761 616 47 1000 578 826 867 331 569 519 172 426 313 650 408 287 55 766 694 264 497 511 755 58 872 189 698 481 462 684 879 948 205 596 560 325 975 518 296 695 686 518 645 635 267 286 669 550 466 434 267 417 990 795 213 957 559 790 860 462 989 346 428 981 205 833 476 374 704 16 255 428 618 448 149 930 852 650 642 486 993 15 949 834 331 257 808 921 724 970 926 575 18 374 581 455 978 827 968 235 595 346 155 880 738 635 152 360 321 384 145 982 149 559 224 923 636 981 778 798 890 21 840 897 425 137 790 175 618 578 657 867 380 359 95 823 571 606 383 262 213 411 617 755 648 23 995 510 413 880 886 63 499 881 70 402 202 265 967 226 286 116 360 65 83 508 876 779 246 647 977 102 68 839 412 442 836 417 885 907 471 36 345 912 6 643 390 815 54 211 527 497 542 951 116 556 323 25 981 611 908 273 347 599 914 855 901 87 559 950 596 276 922 715 702 485 946 536 314 234 875 503 792 486 701 178 23 700 461 372 192 147 8 505 711 419 452 132 304 45 849 190 564 811 86 372 740 996 637 600 218 760 561 841 921 586 322 477 711 865 174 240 273 867 211 683 78 134 388 510 393 203 517 440 15 708 574 805 52 146 678 827 888 890 202 340 926 383 251 259 160 35 948 283 656 548 836 600 642 417 863 679 970 386 580 755 734 192 822 601 151 422 297 366 314 256 383 540 772 252 603 758 626 570 80 217 236 429 144 218 697 911 181 570 383 89 619 495 263 811 220 720 984 517 951 792 454 499 19 187 487 738 303 335 373 433 661 505 982 264 210 595 947 638 970 379 783 27 786 405 36 464 67 29 582 498 649 556 351 969 976 283 455 756 347 980 208 126 935 216 605 3 442 666 516 828 426 404 490 237 230 197 768 493 267 856 327 638 28 71 630 471 998 673 283 492 607 192 164 690 928 324 325 457 571 357 491 20 193 285 407 143 880 247 244 472 53 212 379 786 911 939 809 13 971 458 216 343 87 214 267 719 490 51 953 988 875 295 473 764 218 960 885 536 137 788 986 829 55 28 518 33 536 277 799 19 715 743 587 804 706 721 83 66 221 984 287 252 986 395 758 152 114 71 877 626 978 338 190 560 805 509 504 568 390 735 601 238 345 208 679 665 653 301 394 565 418 946 833 113 856 551 844 978 254 328 880 763 84 488 309 25 405 120 675 759 837 933 808 681 664 554 795 36 692 445 925 581 197 270 87 693 47 863 927 871 721 367 874 478 266 269 919 281 653 704 899 356 267 203 913 832 499 473 738 112 651 395 925 764 9 581 23 461 655 633 331 843 256 22 957 194 20 626 604 660 975 806 156 248 189 516 476 884 579 322 513 877 961 625 445 9 29 374 410 466 356 468 346 62 624 585 396 749 482 121 633 225 969 612 721 507 847 456 320 28 309 170 484 415 730 350 313 151 20 307 421 410 454 166 317 832 694 479 526 309 65 617 32 793 601 971 606 153 32 534 679 376 781 820 801 634 350 775 966 419 285 289 692 670 32 885 502 824 955 204 94 674 445 957 616 78 574 398 627 72 342 612 903 163 579 90 288 958 352 393 709 928 557 102 547 209 725 482 140 816 369 943 926 705 177 106 47 184 965 259 502 86 820 770 479 538 875 798 57 435 366 667 728 401 647 332 522 372 837 802 760 362 150 118 616 189 759 53 822 391 99 372 403 26 616 2 560 899 392 657 877 428 903 280 757 454 793 143 274 473 615 168 325 556 493 411 942 309 597 969 892 726 111 420 768 144 603 376 608 767 46 644 882 901 874 3 181 503 935 640 15 893 981 202 352 904 334 796 220 131 86 597 186 931 697 188 340 342 861 87 847 772 287 142 431 953 874 698 289 82 406 857 250 423 186 545 930 449 444 364 451 17 382 906 62 954 327 232 866 505 455 95 320 57 793 853 569 679 775 758 884 189 776 534 310 708 713 308 688 678 904 966 978 263 611 791 544 765 602 481 573 82 925 216 967 507 510 545 842 83 531 512 822 464 129 451 743 265 564 667 988 393 207 199 904 566 960 954 44 250 361 448 832 864 561 380 6 223 391 73 422 955 614 120 282 81 906 83 782 292 924 563 862 210 168 426 659 356 126 624 437 174 42 363 669 369 867 964 781 342 232 428 309 215 963 984 530 480 91 257 481 542 491 948 167 451 943 788 106 477 55 162 242 213 779 937 283 473 306 893 816 134 447 62 14 972 387 39 645 964 360 312 707 318 564 272 38 531 420 47 90 721 62 524 999 852 822 502 831 720 418 692 585 723 50 381 862 467 556 692 118 229 425 244 799 343 393 685 948 968 690 453 225 82 552 101 888 854 416 177 42 563 156 215 870 786 658 840 328 796 390 274 544 912 196 118 900 930 41 29 380 532 555 4 15 329 122 825 134 516 724 67 568 395 298 938 660 389 373 486 852 297 371 360 670 382 859 716 641 183 125 939 535 970 379 930 318 766 86 676 32 999 148 151 442 145 633 427 331 139 75 600 824 69 953 398 28 584 120 99 508 46 467 243 329 261 126 602 375 417 588 549 993 412 85 47 762 201 598 880 866 385 465 815 531 232 217 747 857 700 120 627 745 885 577 973 164 64 4 679 980 972 892 190 16 191 489 561 775 180 86 729 776 891 631 697 873 487 60 478 679 172 61 177 675 432 761 291 902 752 758 571 884 143 800 928 61 847 3 126 24 970 596 431 517 323 611 123 937 963 928 399 244 183 916 80 404 344 533 807 300 346 98 591 440 532 953 219 377 430 439 38 621 374 427 877 50 26 990 375 601 882 710 209 332 947 390 836 799 444 512 571 317 291 358 889 130 837 280 929 840 427 329 677 494 178 160 222 629 756 6 80 176 418 601 593 490 672 714 286 357 387 486 168 969 12 197 512 478 725 302 886 881 118 789 970 70 229 828 416 673 407 269 846 533 169 338 631 927 146 323 263 252 60 487 928 4 464 317 598 877 312 798 553 731 498 971 778 192 267 399 455 577 72 992 278 678 512 75 84 641 813 695 988 560 159 145 680 561 119 137 270 306 743 68 673 337 228 986 317 219 598 226 837 493 463 620 816 123 877 930 892 314 8 454 300 504 134 112 977 779 269 401 975 460 922 527 597 989 190 297 168 389 592 260 285 762 289 934 25 716 577 640 788 862 430 59 74 509 770 856 287 630 676 499 588 31 388 391 707 463 292 479 617 146 259 402 967 689 291 603 741 526 570 750 768 665 805 272 927 845 631 159 826 795 43 422 930 512 788 534 782 483 580 349 904 706 262 861 417 708 214 999 256 96 504 958 417 354 866 627 724 639 774 749 165 223 489 50 396 471 364 143 609 273 977 399 815 212 877 927 26 144 911 434 19 408 120 306 348 555 49 769 450 891 260 52 903 481 586 509 996 834 790 976 990 903 347 402 259 557 397 953 407 87 618 197 984 540 886 752 36 326 297 327 243 588 461 206 827 11 707 257 994 136 214 643 454 423 231 205 546 467 796 155 11 746 949 47 425 80 779 71 223 208 890 619 528 65 470 139 483 28 348 941 667 382 397 93 71 548 905 296 671 808 106 737 360 100 238 544 981 893 891 648 315 258 906 992 245 781 782 275 549 181 713 127 463 728 373 244 996 985 881 932 38 72 717 858 903 196 159 295 163 403 925 462 931 367 372 352 520 713 664 428 374 650 397 177 554 665 76 937 40 707 730 565 650 818 240 176 461 843 777 668 733 415 329 579 533 634 936 138 796 694 988 40 985 783 379 806 18 66 950 243 321 158 797 95 808 223 837 66 232 916 784 490 486 643 722 798 928 320 337 587 554 74 723 460 580 510 815 806 789 17 550 421 263 302 388 279 292 840 138 49 959 681 243 804 644 156 204 253 662 498 884 287 419 239 968 147 82 669 131 244 407 460 621 775 471 503 987 150 265 968 630 414 462 777 91 603 778 49 536 628 673 445 705 433 602 220 730 983 913 273 867 371 738 893 19 47 142 721 323 904 762 803 341 414 440 77 31 60 244 520 763 513 500 197 879 861 247 435 298 890 107 907 934 959 190 83 362 978 553 419 386 57 348 657 61 883 623 676 977 14 701 675 446 340 27 699 614 571 626 736 606 238 751 500 668 292 986 109 769 542 425 763 189 790 215 860 563 46 786 566 986 136 663 133 19 949 584 921 45 471 561 747 519 695 624 521 272 354 312 699 68 220 581 615 525 819 991 463 152 856 532 900 689 661 550 135 888 32 739 442 4 603 50 275 793 117 267 282 324 419 210 387 155 233 112 882 51 886 221 904 223 672 8 566 794 534 796 677 523 924 866 760 469 135 412 793 197 349 126 295 818 521 349 514 958 809 334 484 739 942 395 422 494 468 647 273 3 840 715 627 676 233 90 515 863 521 793 978 116 72 552 690 649 711 216 121 186 316 660 480 857 422 546 677 814 1 418 307 619 162 767 503 881 304 625 608 830 460 416 164 220 105 78 141 936 742 932 445 577 705 723 300 919 79 50 429 453 268 960 717 953 623 837 838 538 460 951 457 397 520 704 911 568 624 362 475 782 576 491 330 682 724 847 944 162 318 652 235 877 70 99 528 726 634 613 588 869 335 138 428 158 410 463 380 839 163 853 697 934 330 933 611 515 894 504 957 688 795 110 840 128 644 147 982 671 648 372 62 941 576 958 590 727 646 980 697 945 793 259 753 427 170 530 323 331 820 109 1 26 403 976 379 892 769 449 912 30 656 213 593 402 901 998 918 994 570 98 60 779 320 904 31 154 45 401 53 792 830 500 863 592 694 90 295 417 271 51 224 299 410 753 952 999 43 380 546 536 713 115 444 808 827 418 87 680 283 620 781 59 389 330 713 890 988 257 483 661 365 688 908 268 910 757 138 669 219 584 398 943 931 227 505 52 352 402 488 511 157 809 556 158 9 735 613 997 164 268 821 236 680 372 774 279 386 849 996 860 430 80 651 147 348 94 331 54 742 308 66 464 265 422 759 254 652 713 814 379 355 197 424 33 96 272 342 970 289 565 244 599 211 552 374 561 12 222 589 245 352 554 473 331 451 853 22 963 806 483 850 337 630 825 534 152 52 462 973 926 261 76 866 544 654 121 334 6 222 7 355 214 38 841 113 649 433 91 168 214 100 285 424 101 566 491 672 507 180 386 349 209 526 393 632 233 169 523 698 58 747 298 426 527 416 975 260 471 654 970 982 138 371 321 597 256 516 141 269 225 421 779 722 3 932 590 332 128 875 731 521 716 616 538 118 244 803 125 405 531 951 96 932 372 47 207 340 303 791 585 28 577 70 494 379 396 391 389 961 236 996 940 246 583 885 374 387 773 324 973 177 719 9 566 6 119 133 224 207 995 198 732 191 85 67 354 589 879 807 779 633 634 91 354 694 230 440 229 613 534 994 710 203 639 636 353 427 354 474 447 354 798 697 373 872 575 80 6 757 28 814 280 679 902 803 852 10 386 70 133 764 432 696 840 33 133 320 533 662 668 132 461 739 279 322 146 287 961 503 639 185 19 911 830 614 903 628 731 348 881 183 150 435 456 185 902 559 96 769 813 331 249 663 507 989 1 206 987 289 729 304 444 554 765 892 278 89 522 599 396 684 517 895 750 112 518 928 482 833 75 209 896 613 942 122 756 889 411 112 995 184 926 963 52 921 606 555 795 291 519 852 915 685 284 761 292 273 199 860 446 254 454 812 803 366 751 652 599 968 173 144 214 672 434 274 209 867 317 649 170 209 628 950 989 181 621 4 157 466 868 688 40 928 886 427 192 578 332 609 414 42 605 806 901 614 507 517 622 316 570 291 494 940 726 868 159 284 998 996 437 320 798 138 755 284 689 358 813 257 309 202 751 589 804 888 934 169 907 483 580 70 525 549 534 233 893 901 779 488 824 718 596 808 575 125 548 223 864 705 432 118 120 117 484 456 549 109 467 782 495 181 301 737 591 986 698 426 374 281 724 92 394 35 362 978 766 760 13 198 898 423 42 990 348 203 316 296 444 702 170 12 504 812 355 89 787 367 483 723 553 646 185 939 796 969 263 662 965 920 609 460 790 868 490 85 212 285 946 239 723 1 897 181 597 642 681 567 205 944 235 641 809 976 588 91 977 50 9 690 605 579 572 690 741 271 745 216 863 185 683 603 186 678 455 677 769 197 839 33 328 613 657 717 965 463 999 583 556 841 298 99 354 823 556 919 717 555 319 856 498 91 28 230 604 617 758 419 226 589 857 271 859 361 205 864 352 228 189 892 346 571 353 83 266 628 539 210 273 468 805 737 489 126 26 395 838 918 645 964 659 605 781 996 718 959 652 692 143 98 388 552 575 119 62 903 467 571 27 223 142 324 530 459 504 573 83 671 850 128 442 562 231 376 597 699 501 137 496 755 457 154 902 145 62 734 227 687 296 431 479 69 328 911 692 693 964 574 532 436 661 610 436 278 736 494 933 594 316 644 839 651 545 88 627 383 301 903 612 822 182 673 752 591 831 609 179 200 236 758 989 803 464 420 219 740 229 824 611 402 305 405 911 92 179 481 852 529 607 295 750 542 726 565 505 510 143 428 882 905 103 764 745 918 651 127 56 939 151 334 923 952 937 113 704 209 769 179 701 631 306 548 514 682 132 189 390 673 86 546 911 892 408 659 820 444 690 880 25 487 577 261 999 491 293 194 281 998 794 174 507 129 266 85 638 603 481 900 138 731 63 893 147 649 532 850 215 530 945 427 54 238 753 838 792 996 195 695 314 599 818 218 862 135 367 849 276 138 613 762 238 270 309 628 574 569 743 22 4 795 699 105 568 746 994 220 724 884 368 369 702 666 665 757 254 503 246 511 892 143 276 101 110 890 149 468 916 491 364 657 359 555 280 513 285 741 200 604 822 664 458 113 864 65 689 609 902 100 184 678 622 546 900 631 581 44 875 420 435 534 449 738 800 473 13 844 873 516 381 794 624 267 359 430 615 507 470 318 310 705 493 869 221 508 684 790 326 655 719 293 614 436 226 588 979 484 803 611 812 79 662 531 672 517 716 218 183 763 806 853 486 46 432 175 135 463 36 856 791 31 545 111 609 999 695 755 698 811 159 773 272 182 629 553 185 166 739 177 675 86 783 222 686 359 80 456 813 795 557 558 632 643 251 527 152 79 288 657 685 113 566 827 545 197 547 101 833 141 628 688 367 389 772 670 449 707 256 213 890 864 815 748 121 600 1 247 794 664 575 829 106 377 553 222 915 792 734 876 928 198 183 611 637 138 365 928 664 908 936 876 454 898 608 200 970 21 594 756 339 749 553 457 548 687 411 12 262 443 716 255 5 937 532 469 31 957 415 493 904 364 838 39 838 271 16 596 954 668 120 780 745 72 786 328 846 414 258 781 222 488 595 969 617 146 413 672 359 810 732 848 795 113 138 482 631 146 697 642 693 266 776 933 818 491 760 180 607 213 423 139 646 450 251 395 783 90 947 356 250 532 573 384 61 850 444 687 943 126 729 548 843 904 464 79 825 123 311 857 898 259 828 3 999 603 485 12 581 737 357 115 446 807 603 984 985 826 355 324 247 384 855 59 524 58 214 126 315 880 829 338 107 618 521 770 553 629 633 37 252 59 9 254 984 895 661 762 833 808 818 31 416 559 737 381 336 968 301 69 944 978 327 553 744 811 98 444 572 535 944 114 500 965 530 144 576 147 151 593 647 800 210 662 297 513 510 739 690 288 478 662 717 232 286 667 659 466 400 321 477 913 868 696 756 803 453 961 557 921 560 256 152 948 104 93 10 86 237 9 396 367 166 149 571 17 967 249 454 589 813 845 463 885 857 399 727 62 795 950 264 246 316 622 429 862 22 611 933 720 51 761 946 199 121 304 450 122 316 677 685 830 931 459 179 512 32 355 444 587 353 717 87 665 268 524 217 627 618 3 521 927 224 912 207 378 620 556 794 768 615 136 330 288 809 906 44 1 394 583 642 546 915 309 891 431 583 374 201 732 511 141 215 85 310 312 930 716 287 103 702 599 556 201 551 835 344 965 827 635 801 750 882 824 390 546 433 665 798 609 429 185 967 272 12 891 532 582 15 404 111 539 756 379 279 786 109 26 258 406 74 408 854 694 654 866 398 819 259 653 857 312 825 655 997 2 786 770 381 119 137 667 425 226 236 464 870 669 818 67 198 92 59 259 455 764 290 160 992 979 429 866 34 992 691 695 913 409 742 596 170 320 17 276 416 20 765 197 143 134 376 186 426 732 47 569 547 438 535 79 588 939 546 154 535 221 236 936 205 113 776 929 813 43 32 41 287 548 693 37 754 307 304 897 792 323 176 659 360 229 975 102 85 595 652 762 171 230 878 620 193 733 693 295 957 338 850 213 214 157 629 986 256 49 752 199 326 226 649 652 580 444 463 868 838 37 359 130 667 641 249 123 729 869 834 502 457 445 461 92 834 721 560 674 668 911 638 980 826 157 134 107 902 883 474 316 660 157 172 76 980 849 404 605 927 810 54 200 394 944 478 111 143 727 941 125 831 583 953 290 981 236 96 342 70 613 900 95 945 62 838 573 479 981 275 815 204 611 263 245 401 411 47 355 855 426 413 813 748 119 895 51 862 306 293 399 912 676 941 140 945 323 782 851 867 181 845 60 399 962 878 158 424 344 214 864 138 942 795 13 721 147 523 47 522 564 49 245 977 496 275 721 431 686 817 931 524 742 11 60 407 927 391 518 263 465 827 374 753 238 784 813 320 616 558 940 503 980 173 975 591 592 923 239 199 778 313 600 207 455 890 94 218 563 214 669 800 746 925 12 914 645 909 350 879 118 150 353 324 112 356 188 624 769 189 936 136 712 256 19 532 989 541 801 895 296 741 839 216 743 942 459 174 563 155 898 438 861 211 981 981 368 867 134 306 153 598 277 459 223 202 73 158 266 869 636 410 752 217 21 59 208 186 130 519 755 920 114 805 144 50 566 95 199 565 972 508 709 268 563 335 961 813 506 624 340 713 788 11 575 611 557 123 465 981 156 37 611 608 576 577 129 460 285 370 115 351 497 329 261 210 126 287 170 586 175 425 970 170 429 172 442 179 820 15 23 579 502 850 448 917 166 888 609 847 85 450 834 418 84 767 582 768 785 9 658 149 551 214 459 255 644 887 405 876 530 199 195 107 610 238 310 353 261 274 923 775 709 191 207 346 894 879 702 698 571 420 89 844 352 1 442 616 587 500 300 464 644 947 709 396 328 439 794 679 673 889 765 360 235 791 228 588 874 242 549 585 942 169 455 320 340 986 365 387 367 102 923 263 958 469 252 618 617 449 764 349 561 329 848 151 33 542 707 59 688 297 102 591 471 643 346 353 868 761 127 117 878 903 490 867 643 255 131 676 398 133 496 995 284 97 636 542 554 319 833 293 196 947 455 411 849 325 902 657 661 921 301 13 515 38 171 927 444 319 299 301 882 334 507 131 174 686 846 971 29 474 51 578 680 395 712 264 781 864 334 430 170 910 251 367 280 362 339 700 441 383 842 666 275 925 89 277 333 673 876 532 873 388 106 482 403 581 811 108 533 673 4 872 73 5 736 359 497 846 606 734 53 690 501 850 613 498 119 157 155 92 202 291 299 356 453 639 149 969 122 922 131 138 720 520 925 39 876 633 24 745 260 132 742 78 795 343 918 566 731 994 8 994 791 100 719 987 529 39 457 400 219 82 197 836 284 304 892 634 676 57 153 631 73 210 248 987 969 100 237 985 272 979 173 702 51 549 833 667 569 142 823 406 160 760 447 732 217 265 579 891 739 352 98 641 208 868 695 447 589 203 98 281 831 640 381 491 319 452 890 350 218 497 537 583 71 239 66 248 699 328 80 923 345 997 27 446 509 603 980 461 938 352 640 738 365 239 473 331 384 796 331 687 569 897 7 13 570 199 760 769 73 161 622 493 160 159 116 867 22 428 696 824 690 10 184 263 282 576 913 380 276 345 570 741 130 387 658 283 837 757 535 691 387 334 433 182 439 523 183 214 800 307 686 283 427 696 48 604 147 672 177 220 872 463 485 568 184 704 855 206 811 263 578 132 917 970 7 603 543 153 343 226 861 936 748 98 344 734 178 771 815 268 541 691 249 688 520 590 23 731 97 651 695 908 396 965 52 324 343 110 447 322 137 556 961 850 477 815 174 903 651 920 174 504 852 452 358 488 397 167 988 184 330 533 250 568 864 824 136 969 540 119 640 837 50 498 6 744 486 361 212 725 526 221 332 223 47 365 24 81 623 752 902 591 884 915 129 882 374 98 140 648 486 752 851 762 550 797 588 635 286 647 532 318 188 198 234 362 687 843 361 522 188 849 167 453 908 844 294 660 701 207 417 164 443 328 554 484 959 309 333 684 348 895 239 699 409 326 240 972 1 628 503 777 468 170 107 52 907 912 485 820 336 990 383 333 533 333 596 571 334 158 852 808 59 848 884 104 435 517 90 325 535 719 852 18 194 411 522 343 945 410 298 456 628 628 78 6 739 391 533 54 466 426 791 850 841 263 17 690 152 505 410 694 486 641 896 799 144 423 128 749 222 877 46 833 602 393 185 149 358 579 804 803 864 900 92 737 679 866 440 663 186 671 47 139 725 869 78 343 850 151 243 355 724 615 920 836 488 770 410 119 643 19 241 224 828 220 543 59 852 547 857 8 367 205 56 177 396 602 300 386 999 945 728 520 815 865 295 888 116 594 129 155 761 505 212 343 538 296 681 860 693 378 703 279 271 598 912 753 243 727 273 742 576 23 843 78 836 574 9 945 866 72 373 823 479 708 497 711 50 795 246 128 680 196 442 465 236 720 732 439 387 487 479 174 966 907 624 577 45 517 849 108 332 685 789 241 600 34 184 324 30 761 374 547 193 867 427 214 926 27 105 29 183 775 719 18 158 671 125 930 121 869 200 900 815 248 286 111 706 256 182 128 637 26 825 504 871 672 183 287 59 524 343 206 407 678 787 548 908 110 869 614 999 252 221 355 651 482 61 478 930 477 131 261 672 329 167 954 991 894 560 50 487 351 6 389 798 362 36 838 538 174 604 361 145 269 820 97 373 583 719 777 857 334 245 977 928 469 207 345 189 675 787 62 364 537 13 163 839 194 564 30 982 929 653 592 622 412 450 989 212 409 457 724 478 246 866 383 585 239 910 837 225 875 306 294 527 182 164 447 140 567 784 635 745 181 644 47 266 360 263 319 337 384 191 439 949 260 921 50 189 635 100 88 485 531 735 370 648 631 44 950 66 941 519 847 151 296 1 833 280 528 619 31 746 393 623 38 207 315 404 508 868 396 561 975 951 574 695 304 617 255 770 779 642 777 828 53 553 611 875 289 713 154 31 108 662 840 963 16 105 264 562 716 871 284 124 885 206 3 695 34 371 702 281 786 782 286 615 625 252 211 77 68 910 235 268 319 601 792 698 239 939 509 236 357 894 909 756 999 908 170 181 909 705 90 27 973 702 719 984 511 571 373 576 586 949 229 571 592 240 192 2 209 937 10 476 548 864 728 328 587 535 793 881 102 429 37 713 547 141 221 932 724 795 986 36 329 778 378 780 146 54 142 258 147 818 305 158 58 876 770 922 552 681 241 822 334 993 553 640 874 136 288 417 174 464 800 313 508 243 547 582 357 986 821 521 350 484 555 267 905 963 116 838 288 193 559 395 352 806 989 837 741 826 860 758 494 983 872 883 886 903 571 771 974 541 71 1000 733 928 209 283 79 683 44 249 441 239 511 760 806 329 362 489 96 532 488 296 198 232 187 495 530 38 279 591 605 366 617 19 933 55 937 286 714 329 775 935 924 922 758 857 70 218 682 458 128 66 931 594 635 144 230 375 694 480 603 314 978 890 619 810 297 114 37 879 875 826 820 290 29 32 905 971 239 399 575 693 309 910 939 269 85 64 812 932 375 895 805 583 77 186 653 331 78 149 496 217 186 135 330 70 369 105 52 552 172 272 870 339 664 307 379 912 927 731 793 47 864 974 175 540 594 301 777 213 284 421 832 445 894 447 770 532 843 491 313 345 373 713 496 748 470 261 855 623 366 363 113 233 962 193 793 285 595 907 823 999 437 901 24 327 145 696 420 83 148 751 687 379 485 194 617 600 404 562 307 2 441 427 868 864 380 127 698 329 131 525 269 36 859 475 465 550 194 393 906 564 13 533 890 884 962 310 905 13 110 830 374 637 100 69 808 602 544 49 444 142 869 484 753 630 423 938 696 843 177 150 555 35 665 419 296 707 246 646 739 379 310 206 468 629 320 3 651 138 94 780 369 103 463 299 831 379 669 786 164 322 801 948 708 119 61 947 321 50 822 754 610 943 323 49 481 801 429 343 479 183 161 621 580 480 16 294 759 219 133 138 208 508 115 758 185 638 877 228 177 955 443 462 426 867 336 232 344 475 321 955 416 578 2 987 914 539 497 601 582 942 639 339 30 290 661 390 395 303 618 119 172 422 18 399 914 69 888 622 872 786 74 882 117 316 539 834 868 321 234 85 511 719 146 202 93 186 844 328 378 646 687 173 37 298 948 901 226 707 889 477 515 427 690 582 832 727 206 47 202 597 950 988 506 760 361 486 566 447 605 809 2 557 175 413 516 72 283 365 251 152 415 280 166 286 549 668 982 912 501 773 930 973 525 92 46 846 296 468 583 209 45 611 652 817 465 573 861 194 571 138 871 927 826 982 314 147 458 351 740 385 721 218 478 411 328 601 765 128 693 548 126 159 470 33 491 883 467 730 967 858 330 218 427 13 669 323 48 498 590 534 930 334 493 708 7 496 727 985 420 116 536 354 607 921 868 396 501 526 275 33 11 571 79 5 191 519 713 95 968 993 769 752 287 615 426 873 327 171 628 853 583 583 4 553 123 120 123 652 433 132 894 984 846 270 20 278 210 658 674 534 898 571 708 377 230 631 190 220 740 473 141 482 846 509 328 500 370 388 707 710 674 961 57 632 26 803 599 809 113 358 878 716 731 922 639 141 580 614 804 883 243 622 504 525 688 31 63 473 125 986 324 621 660 499 479 221 785 192 406 56 186 214 622 837 340 781 359 985 705 933 206 415 603 152 201 360 967 807 53 898 940 73 470 184 414 406 596 770 534 637 124 938 687 770 952 453 763 401 677 971 969 758 474 235 774 635 28 232 817 601 313 149 956 403 499 379 482 918 98 578 729 40 432 251 21 9 479 322 72 659 15 719 810 853 311 142 455 603 285 327 953 703 313 261 18 689 67 146 117 42 264 554 448 232 863 451 103 99 923 661 13 319 115 455 985 79 632 17 930 600 643 882 845 180 82 611 430 433 832 301 428 826 83 875 901 83 645 944 161 815 452 71 309 60 233 763 359 927 362 750 492 157 647 936 298 804 63 568 180 461 168 379 328 431 976 525 49 979 772 634 659 222 455 553 926 957 640 431 430 578 109 360 862 947 957 413 487 781 858 497 912 729 581 294 992 397 200 51 823 332 337 729 758 553 894 176 706 826 241 695 568 15 979 137 37 435 811 791 526 931 302 993 170 705 38 420 383 868 683 237 378 767 171 595 37 794 270 142 75 711 668 20 97 894 414 960 534 460 750 969 598 499 915 333 271 613 255 966 385 349 684 16 821 577 754 340 795 127 208 47 456 140 54 146 356 561 804 834 873 84 315 130 910 213 951 775 554 911 745 221 953 533 477 371 859 953 555 109 349 367 608 598 514 814 656 229 219 767 887 664 300 725 137 208 191 272 31 353 86 476 809 152 730 663 306 914 903 785 805 60 9 914 151 794 271 470 78 824 74 243 4 664 215 731 781 322 256 355 126 544 489 555 310 959 135 595 376 690 31 379 466 532 635 500 798 21 669 259 944 946 396 184 116 106 893 69 901 692 507 629 627 18 477 26 618 810 79 699 746 871 682 705 510 644 951 808 495 318 784 101 265 692 180 775 587 906 224 368 521 524 431 76 550 778 240 355 399 174 461 112 601 203 716 862 553 258 865 325 211 702 112 142 916 23 894 648 146 393 312 734 538 181 29 373 898 484 529 538 118 892 347 668 235 971 582 567 121 459 664 482 820 579 47 259 475 818 817 148 463 57 991 128 939 722 121 340 563 765 408 333 530 485 905 656 691 690 3 179 658 345 491 101 929 656 202 660 462 681 374 76 392 255 156 881 270 958 44 521 934 845 33 778 249 400 44 863 501 917 972 555 346 128 698 783 989 123 105 434 458 3 292 921 98 355 482 393 242 903 199 491 107 985 564 940 986 414 815 205 791 192 940 945 873 758 664 199 655 593 110 902 669 595 786 446 856 974 861 540 953 228 432 690 509 114 407 541 781 41 31 757 594 970 353 645 609 597 819 897 780 534 625 219 825 51 295 297 56 978 244 929 868 131 287 229 610 33 838 176 676 330 898 317 395 738 198 529 116 235 367 604 495 199 592 697 608 484 488 706 828 209 686 190 901 756 506 192 567 144 567 440 612 583 261 19 13 82 745 227 721 870 848 845 936 882 538 287 952 892 156 776 959 622 683 985 100 834 10 609 571 973 768 4 187 697 298 312 751 472 391 733 911 767 402 148 474 53 917 757 239 132 612 455 153 283 748 131 234 545 288 259 487 373 568 623 559 363 648 515 785 894 701 919 731 285 126 340 245 602 99 813 791 712 996 107 555 711 638 68 463 562 872 805 529 659 21 868 293 335 184 750 815 731 380 230 498 219 327 136 784 106 248 517 762 853 465 151 219 110 614 547 373 632 943 834 502 140 315 552 503 475 370 551 700 961 425 985 103 262 141 269 359 200 162 77 874 374 194 892 376 339 844 501 777 260 817 738 911 199 206 567 853 588 184 672 50 309 528 136 62 623 670 623 589 109 517 64 161 652 931 717 383 441 157 323 382 741 760 501 844 908 959 518 958 530 489 396 761 37 70 412 675 315 874 965 272 360 163 435 484 798 830 135 94 589 619 716 870 251 776 623 467 513 575 468 681 206 437 488 833 915 286 639 834 692 241 504 369 795 742 870 342 661 652 195 834 352 371 695 171 238 398 974 310 339 386 916 302 960 305 159 178 222 275 776 513 456 667 607 143 637 738 925 226 451 332 783 258 353 902 420 721 47 807 792 387 515 992 615 695 278 119 84 601 320 252 121 747 386 565 273 926 117 374 821 969 85 944 365 617 439 841 474 753 877 196 414 312 725 144 961 93 804 191 996 978 153 156 120 967 564 876 964 620 426 174 415 929 515 948 851 349 38 723 305 475 265 410 293 224 849 988 136 263 42 952 302 542 395 35 862 773 851 655 635 440 630 550 820 51 150 251 754 527 505 687 225 586 678 122 379 201 738 834 561 426 985 444 539 54 26 199 979 53 406 611 535 628 4 491 651 848 724 842 155 763 789 89 822 204 184 983 414 243 738 597 888 499 80 303 86 318 885 149 488 824 583 147 669 68 558 715 580 458 648 401 643 786 419 809 380 808 100 14 682 942 406 522 748 189 976 417 702 814 664 620 382 464 456 899 854 287 571 797 18 509 617 983 992 749 738 627 425 709 46 519 331 155 135 168 216 412 162 839 16 669 830 199 929 824 257 222 325 444 901 642 433 114 92 150 792 645 346 575 972 738 692 801 185 977 469 210 797 352 370 824 520 767 732 608 490 196 947 533 777 836 796 386 522 669 775 334 595 200 11 815 760 618 813 865 498 739 261 320 86 341 830 873 979 997 253 889 826 773 882 680 331 482 928 964 514 845 735 16 270 682 227 927 222 781 640 40 666 887 739 921 267 727 487 640 492 677 55 177 163 757 170 905 611 727 776 270 86 991 550 659 820 662 977 331 396 431 92 133 695 609 223 428 580 786 170 42 800 556 371 540 398 221 932 913 699 207 210 952 995 871 589 809 9 589 226 525 251 93 224 443 523 421 315 649 169 571 868 376 425 301 574 631 156 591 66 238 48 630 130 218 33 49 873 148 639 935 48 878 900 911 759 607 391 518 821 377 283 880 305 96 88 912 779 830 541 944 755 917 766 985 74 768 92 941 482 877 933 907 823 472 919 25 766 952 313 364 738 217 186 442 363 378 847 629 34 737 553 735 806 895 411 885 40 131 371 806 436 390 615 971 555 44 628 339 317 627 81 790 774 91 536 453 151 702 248 571 524 735 724 57 499 719 389 956 798 645 620 485 322 390 407 166 700 868 776 892 779 299 766 546 838 638 641 809 759 527 23 397 698 95 1 834 941 967 481 968 693 687 597 221 971 168 807 817 298 491 201 753 93 183 968 452 694 380 283 536 48 206 988 415 864 320 560 953 74 224 411 35 474 225 984 576 903 932 382 855 457 238 68 665 374 418 920 766 904 355 93 766 309 267 936 643 579 921 733 388 783 12 301 242 872 152 431 30 494 57 732 237 573 156 316 485 506 285 3 687 110 116 484 557 399 721 938 951 178 897 212 680 124 189 69 406 729 478 739 8 938 884 934 746 121 958 900 440 481 360 714 100 94 731 881 963 817 107 542 90 436 932 40 892 136 604 157 300 581 639 250 537 327 715 946 1000 123 928 546 972 879 867 529 448 929 46 449 346 947 116 849 705 273 858 956 622 325 810 909 891 353 434 126 999 209 943 254 392 248 878 365 716 641 930 591 498 855 487 422 103 861 353 283 795 183 670 680 939 525 519 958 140 130 828 834 454 918 836 513 575 910 364 379 789 513 280 998 476 963 692 56 585 182 126 342 693 293 97 389 708 308 735 874 387 716 128 732 726 129 973 70 88 838 926 523 227 422 138 622 160 474 539 906 593 847 841 252 38 406 530 564 843 672 719 834 491 138 844 107 438 188 521 123 756 412 826 764 208 624 551 970 686 709 378 109 54 202 260 968 596 611 715 303 998 448 11 114 455 958 713 481 871 94 475 106 781 756 577 948 247 399 981 848 291 774 238 469 208 686 896 110 255 593 734 829 87 172 593 80 74 750 403 390 755 183 132 680 459 157 983 207 627 536 823 747 156 850 836 437 108 448 804 377 901 961 115 141 752 246 1000 217 870 906 719 425 690 401 357 604 696 790 376 300 420 298 340 869 481 865 473 409 999 960 710 955 318 753 637 764 263 30 379 393 421 857 521 446 270 498 397 67 777 414 917 558 381 407 230 142 155 158 752 199 582 444 338 417 396 300 551 894 935 917 802 253 996 54 28 829 926 499 185 909 371 44 757 884 495 375 55 89 945 174 214 487 721 879 533 843 884 73 757 923 297 486 500 777 834 249 966 576 816 436 723 616 786 358 513 285 689 325 353 922 183 201 465 427 383 67 741 148 332 281 128 947 76 580 890 680 782 892 807 66 259 741 127 861 22 277 246 742 873 976 537 263 930 678 202 184 185 302 395 495 480 4 484 604 798 185 326 849 978 395 471 268 828 56 403 672 278 809 187 114 559 698 171 655 688 209 336 548 770 440 12 840 640 211 922 63 734 148 941 589 650 375 339 814 139 374 584 349 737 151 456 578 709 437 600 229 592 839 798 52 180 110 317 519 325 729 894 830 195 807 228 173 528 264 187 558 47 198 901 994 148 597 149 703 736 436 442 37 965 879 378 427 879 902 663 129 843 529 145 54 548 97 683 894 114 803 29 818 245 674 372 7 265 428 792 691 567 890 508 545 130 707 714 670 437 766 546 55 590 924 187 892 431 562 690 948 928 950 804 216 819 984 858 448 811 873 158 649 570 179 378 882 31 385 507 281 90 391 488 666 708 459 508 751 824 679 832 729 587 199 156 322 726 152 134 912 120 928 833 418 298 132 967 833 201 162 257 96 318 597 18 948 868 676 842 346 508 303 326 175 475 172 409 92 842 920 646 545 648 626 341 48 525 588 620 182 607 326 889 607 468 975 126 757 612 55 40 633 145 285 854 10 742 816 591 538 334 182 560 97 254 131 876 666 305 706 727 696 617 388 225 294 86 466 621 547 138 338 200 716 216 47 145 977 495 9 972 410 331 946 13 187 228 5 279 269 278 200 178 75 631 258 446 839 122 607 725 537 975 241 294 342 311 335 368 501 432 401 173 195 836 359 393 582 122 73 643 302 576 282 306 662 320 522 365 544 722 539 801 699 822 703 891 6 987 35 80 514 618 682 144 338 722 899 493 703 338 866 217 215 998 44 405 642 565 560 277 427 667 110 32 379 150 334 610 845 322 160 132 277 672 308 180 320 884 748 661 507 96 192 1000 320 16 527 582 65 687 787 2 339 338 503 30 220 537 861 638 288 32 4 207 421 359 475 654 513 268 280 428 447 526 281 8 144 835 849 522 425 145 394 111 17 999 776 822 211 489 96 959 448 889 511 434 40 726 796 578 793 632 66 445 109 747 701 367 701 891 823 974 561 697 489 493 252 162 941 686 28 708 215 737 540 778 556 829 976 568 852 754 155 666 60 36 168 651 725 500 156 8 709 432 717 72 148 325 547 48 667 749 819 605 796 76 119 547 593 565 168 873 398 609 583 119 677 992 369 99 559 371 118 940 174 308 908 400 54 546 932 233 526 178 276 437 588 594 956 73 420 974 103 122 444 732 564 536 977 746 658 249 902 598 265 42 818 533 17 269 212 602 560 129 398 507 994 254 674 248 377 664 888 846 454 426 919 485 831 12 803 173 583 157 346 336 322 729 492 474 379 848 771 790 951 443 330 593 6 918 751 831 221 375 883 713 553 265 310 48 169 973 328 864 367 339 736 482 453 572 779 295 686 735 667 775 589 911 309 679 612 183 254 112 414 851 321 157 324 644 33 321 241 235 209 343 829 114 355 94 732 385 22 204 154 261 919 559 509 168 233 521 431 770 457 371 76 11 951 790 340 68 745 157 447 722 880 215 814 261 845 661 583 825 676 922 356 704 58 887 199 389 956 638 667 581 710 596 993 297 953 676 179 719 686 450 871 465 737 435 458 664 414 451 934 27 336 906 369 148 284 537 860 525 762 839 69 718 635 474 562 9 781 82 845 45 391 299 833 957 171 808 383 649 588 113 44 48 204 508 926 624 808 28 302 181 624 203 153 779 667 967 373 980 901 336 58 1000 274 134 342 554 577 792 94 702 505 503 420 272 691 133 324 893 572 742 605 315 853 255 619 595 875 429 974 799 739 58 490 626 770 998 143 79 621 276 150 36 414 252 387 333 30 324 119 660 298 88 772 745 576 511 687 516 413 336 495 909 895 389 501 934 681 386 661 353 809 446 492 885 20 54 731 543 204 408 183 535 353 993 914 405 312 475 949 549 346 603 607 737 117 129 55 317 678 375 154 805 98 193 79 511 667 200 397 890 199 692 959 90 509 252 299 56 691 785 7 204 492 153 792 839 530 231 401 318 498 444 32 350 34 849 477 350 879 555 914 236 657 340 122 447 41 307 81 69 847 660 541 195 250 15 895 157 442 952 38 24 677 538 888 339 398 904 702 581 295 474 148 260 766 926 300 95 651 925 912 638 239 629 778 8 377 825 416 759 410 393 441 465 800 75 1 867 633 347 496 972 257 238 726 879 87 428 485 243 393 46 803 99 535 615 742 17 274 427 438 542 82 219 76 513 472 94 856 964 205 995 822 333 897 423 691 139 430 593 188 654 203 975 836 131 287 275 370 974 755 183 391 83 439 705 383 309 134 992 232 253 71 614 266 969 150 616 680 420 488 80 714 998 397 464 76 265 124 715 711 514 342 155 555 732 616 493 55 82 203 762 790 935 433 567 709 173 788 258 629 875 651 122 520 868 88 117 827 817 569 563 362 174 831 619 232 308 595 480 558 722 32 293 853 431 204 210 545 840 979 918 664 744 230 47 9 945 304 56 790 206 909 796 227 769 858 107 829 501 899 118 31 810 117 802 664 952 730 19 879 955 1000 432 570 720 330 557 36 142 983 80 291 489 228 833 390 722 679 77 38 579 138 938 218 947 47 240 464 221 461 102 726 682 40 275 333 538 979 264 943 97 102 452 489 307 72 473 199 538 738 288 824 135 696 24 540 563 932 730 99 513 301 942 370 269 575 978 855 809 307 164 323 779 61 501 895 939 562 950 776 344 663 954 546 925 39 810 834 880 297 520 410 636 439 476 16 601 91 63 475 768 114 821 158 550 505 160 650 314 720 205 216 693 199 873 794 333 407 168 447 633 518 491 481 105 752 6 513 926 41 109 261 827 584 476 9 980 58 816 73 882 748 491 303 43 548 464 170 876 609 997 625 492 481 363 157 820 882 724 805 975 703 124 904 811 434 206 62 472 981 761 483 138 327 760 12 74 750 35 937 666 299 305 213 776 994 387 378 711 561 785 176 846 124 485 550 852 996 719 720 904 787 304 691 938 495 335 384 220 583 535 579 531 999 279 228 158 114 388 241 311 898 805 104 448 308 337 961 943 537 800 381 468 787 558 79 529 349 402 868 305 294 715 213 433 182 417 531 608 335 545 554 576 470 453 638 542 257 957 397 669 539 110 305 388 915 826 437 398 631 603 919 875 279 823 821 613 895 222 828 5 828 570 835 10 634 213 84 401 355 71 272 483 661 87 312 149 736 508 935 884 632 462 830 288 194 516 203 342 113 979 938 40 927 357 617 960 262 404 772 306 240 502 114 164 828 450 554 421 232 911 944 759 547 260 375 793 342 964 233 659 892 686 409 952 791 777 140 484 157 857 893 451 596 354 663 72 531 28 416 39 711 971 315 543 525 629 427 523 813 107 330 520 998 103 418 802 742 23 835 686 919 494 546 461 443 539 694 219 731 24 851 998 200 393 65 890 506 293 244 392 143 756 672 347 937 618 259 164 290 39 549 4 264 312 872 898 553 989 822 762 974 835 283 352 642 783 554 116 21 709 255 215 432 530 485 278 652 460 421 759 261 97 802 144 44 787 834 737 490 483 219 876 112 701 884 240 626 924 502 701 492 868 148 157 407 198 785 971 564 756 426 497 297 895 961 837 747 69 372 371 682 227 939 344 374 663 253 545 834 989 416 467 184 756 891 150 258 122 715 474 358 348 596 606 355 709 512 820 642 213 95 253 223 996 781 820 387 874 566 298 943 885 137 95 507 263 93 661 694 481 26 864 285 789 432 607 909 427 117 671 526 524 954 96 323 892 928 149 384 989 91 804 888 115 134 813 157 792 752 145 857 675 157 459 110 139 104 683 93 637 898 43 317 983 131 350 970 466 685 65 451 511 556 174 694 761 301 813 290 767 42 484 909 939 81 9 702 547 237 441 380 908 469 366 296 852 488 329 443 883 433 145 671 176 483 441 352 316 160 569 563 662 653 483 808 43 736 745 571 439 957 436 62 392 757 35 398 155 99 331 932 626 132 203 197 265 763 111 319 562 587 249 66 895 325 183 416 782 108 339 579 649 482 784 991 62 833 213 727 956 353 463 263 989 339 728 614 385 265 568 639 597 359 437 924 184 352 204 331 145 910 862 693 6 162 292 18 512 678 683 515 428 614 487 623 330 155 915 526 72 219 418 768 103 213 1 638 785 372 92 669 249 569 489 209 919 705 581 947 947 745 350 505 508 898 286 865 509 538 447 988 670 372 832 346 275 759 49 987 454 402 329 30 277 646 370 98 6 697 822 710 323 934 799 133 185 642 313 704 152 983 837 798 448 108 486 950 887 826 689 387 816 530 490 997 584 413 487 994 341 848 372 342 516 300 719 892 898 669 61 739 125 687 528 287 384 314 289 807 107 816 42 927 297 487 800 527 714 407 134 836 205 484 288 654 502 354 400 609 523 159 404 9 144 832 33 425 666 162 319 782 97 249 343 514 28 991 197 810 814 656 482 832 654 120 292 145 492 488 216 566 719 978 438 483 548 116 289 236 540 64 550 766 841 805 205 798 666 46 318 1 210 506 719 750 955 758 567 205 480 457 822 124 501 783 141 630 358 689 228 410 966 703 141 134 776 897 269 827 395 945 559 518 311 920 943 687 317 733 142 209 515 150 890 78 492 71 168 261 350 959 121 990 237 304 638 781 124 576 193 286 184 762 533 823 932 692 135 533 593 548 16 912 657 946 147 812 131 569 76 164 419 898 325 939 697 42 878 518 70 70 422 113 278 609 835 535 56 826 365 425 345 168 569 930 627 992 602 34 516 451 755 230 413 629 302 528 674 291 218 228 224 281 394 760 838 969 150 421 109 429 75 486 384 411 246 488 854 419 468 285 140 613 988 436 15 18 719 735 154 247 695 265 990 970 39 596 515 254 857 615 762 98 510 693 368 110 172 739 389 542 295 831 70 678 842 372 536 295 878 265 475 311 512 206 627 474 909 578 914 359 532 892 707 304 488 48 144 35 891 573 592 195 587 547 247 247 704 414 119 470 829 19 524 844 378 841 719 931 722 696 683 277 269 270 68 800 940 856 408 175 232 387 188 926 915 492 876 966 495 531 590 559 534 727 517 896 207 241 115 597 395 779 315 501 97 552 703 924 438 455 702 282 488 257 393 74 394 322 876 864 243 762 424 734 664 730 507 295 684 906 63 606 137 747 686 121 520 778 799 693 559 594 84 887 715 268 681 225 955 285 926 71 216 832 19 225 440 188 546 645 571 71 796 319 597 627 300 475 966 845 215 394 304 571 534 83 540 647 19 532 802 947 567 106 958 729 39 292 406 383 779 2 184 837 977 631 3 36 709 429 112 353 992 727 29 477 177 707 224 573 940 552 639 928 870 231 610 790 96 695 45 631 383 723 663 405 243 512 486 20 222 438 541 692 9 300 628 288 747 884 249 996 622 831 279 115 347 323 389 989 355 276 243 630 950 122 866 545 457 52 775 498 566 196 455 642 161 619 479 687 141 334 282 456 784 544 100 997 364 194 464 761 776 313 24 851 97 819 734 884 764 86 985 561 652 522 349 613 623 78 951 438 880 644 849 654 119 438 131 774 257 202 972 341 262 354 534 196 782 948 788 564 945 311 563 87 802 938 851 898 271 416 872 84 303 515 728 771 686 749 957 759 829 790 231 756 760 23 756 247 756 222 515 553 710 910 975 941 716 2 686 332 723 941 321 947 31 755 527 673 525 576 729 217 589 246 232 769 52 108 66 954 939 911 717 402 7 397 604 842 729 647 133 528 363 360 663 649 902 87 179 987 800 253 270 249 239 240 880 838 626 223 153 443 321 651 759 149 981 92 513 804 719 390 145 207 825 503 900 576 891 344 705 295 456 970 53 794 885 978 977 575 807 677 159 70 2 312 856 237 547 333 336 539 640 957 130 955 319 844 278 548 81 965 500 284 162 540 603 729 546 467 865 144 687 421 906 538 422 712 15 519 459 726 363 213 312 557 427 919 223 477 804 94 142 207 553 267 272 945 726 18 694 286 537 931 649 503 335 62 468 518 786 829 255 417 213 87 921 504 112 691 504 532 925 746 238 58 567 10 364 130 761 71 581 437 427 137 14 99 465 96 485 711 811 617 557 155 45 895 170 282 869 610 845 774 323 196 685 136 788 365 388 742 625 727 358 157 505 950 657 339 922 437 42 641 662 140 898 732 516 831 328 385 683 384 98 255 226 170 601 892 165 950 76 159 29 391 380 826 187 325 628 378 114 299 748 233 903 184 1 27 657 650 67 812 268 972 960 700 188 896 307 562 952 396 260 668 614 921 122 245 98 135 981 839 887 537 745 179 263 786 449 446 951 550 187 817 752 650 377 210 507 292 304 190 972 168 413 321 898 949 117 118 528 848 352 4 84 73 979 460 607 808 762 220 326 447 765 82 481 640 887 543 828 266 993 53 518 746 138 93 900 523 304 147 203 299 453 891 140 159 154 869 660 369 421 402 299 871 844 794 732 831 111 652 202 521 165 563 328 160 205 982 389 932 109 235 280 14 61 580 193 53 381 313 62 186 458 574 407 993 737 438 755 49 227 85 203 860 351 387 187 409 1000 212 355 506 146 52 768 524 224 156 487 562 375 780 228 401 968 809 489 370 212 934 132 743 737 400 760 516 146 123 289 791 289 325 251 288 628 12 975 39 509 959 37 999 411 870 328 518 301 316 232 908 531 968 988 224 580 726 621 987 869 201 974 844 754 825 385 484 399 799 488 870 641 307 107 593 443 743 480 104 16 9 931 225 933 895 446 118 757 190 937 564 279 415 704 223 977 17 204 403 721 40 241 428 255 932 341 11 983 609 759 367 256 811 486 484 978 775 633 895 902 517 157 633 480 170 384 610 801 675 243 817 796 143 489 725 110 46 6 381 838 1 922 577 724 224 342 690 965 810 116 767 888 199 158 203 684 819 341 565 171 420 46 340 753 264 13 683 493 87 888 518 147 705 106 424 688 725 1 823 168 659 378 127 893 999 249 805 799 653 5 369 815 409 914 734 582 216 953 818 709 618 659 772 456 455 589 712 523 258 397 114 723 470 392 802 716 696 324 5 742 294 77 810 152 230 986 631 838 607 285 812 321 267 718 344 446 433 680 479 940 855 524 948 363 751 920 213 507 740 294 692 204 12 232 438 537 687 383 278 259 571 981 13 814 51 144 535 690 537 305 821 302 722 443 711 498 87 64 785 242 983 219 763 267 100 775 155 598 49 673 310 761 433 812 60 532 744 587 92 231 181 580 111 22 154 284 733 52 40 232 751 351 366 919 591 624 611 75 858 427 244 554 744 25 143 33 903 204 570 773 772 936 711 187 634 932 326 912 27 899 331 585 505 620 145 969 242 947 121 548 499 578 459 849 990 595 646 882 506 86 138 213 988 723 927 556 689 976 311 176 460 521 805 788 894 893 12 611 456 532 491 785 808 893 189 942 483 933 935 565 742 395 731 682 126 105 252 922 906 416 265 581 967 81 890 831 317 288 706 629 334 34 307 186 13 270 367 286 340 769 414 850 134 586 286 56 710 907 114 530 537 246 698 78 971 228 571 418 753 375 549 477 443 842 687 435 672 410 396 481 283 505 537 700 894 831 310 240 697 189 952 989 445 244 737 957 945 827 442 803 582 891 812 443 901 377 962 690 808 600 445 74 785 633 590 915 301 197 599 708 208 975 867 577 76 189 804 775 828 812 103 347 57 658 841 74 56 442 415 744 328 71 135 286 581 216 3 464 333 320 891 25 903 12 596 471 219 550 794 881 695 989 354 520 67 982 793 612 969 947 282 202 682 550 111 306 468 524 262 67 237 192 281 916 333 244 7 471 307 619 367 107 66 526 780 628 267 732 324 244 498 301 752 866 508 778 553 412 685 990 118 497 734 296 443 715 300 605 814 188 298 726 732 231 374 127 639 690 755 341 974 860 146 564 436 782 67 822 52 54 722 509 327 311 625 955 451 829 421 68 589 697 751 335 930 568 599 996 768 206 953 679 139 148 962 136 621 808 227 405 115 262 390 935 656 253 977 723 331 391 610 832 561 50 176 572 796 814 581 522 291 686 749 400 990 13 15 899 661 588 750 152 728 388 431 4 744 625 543 835 518 22 605 950 395 488 534 104 147 393 403 255 277 59 159 951 391 190 464 76 688 205 713 44 689 411 821 631 218 761 359 257 870 32 395 389 698 835 525 273 953 810 620 978 586 453 243 784 318 852 34 739 898 299 569 999 929 261 844 528 213 671 634 316 924 722 448 683 240 28 501 726 501 712 30 542 500 64 290 209 323 968 713 191 465 928 237 520 394 447 231 26 73 497 597 983 698 314 124 161 422 929 479 467 931 738 437 21 882 151 449 544 111 926 85 711 501 944 359 498 921 952 878 649 163 227 278 786 639 785 551 389 88 474 944 389 158 996 743 285 683 566 91 504 971 42 864 737 513 773 620 983 927 108 681 238 387 770 448 652 963 674 677 89 189 280 926 453 775 735 484 737 407 566 837 309 775 710 256 635 750 699 419 956 34 909 216 840 667 726 919 677 520 606 874 245 141 149 115 834 867 774 927 542 971 25 687 865 348 260 489 171 530 344 728 1 13 976 295 448 20 669 644 146 981 119 851 710 581 960 676 569 994 968 689 917 997 846 966 352 346 951 979 423 802 381 858 970 738 236 829 562 360 346 694 534 878 883 735 444 964 33 202 717 17 26 335 232 516 75 787 608 394 230 498 774 827 316 562 140 476 284 749 824 209 859 417 448 228 564 71 786 443 410 177 913 72 394 868 939 367 389 381 432 398 24 987 480 87 1000 966 726 128 611 553 530 781 12 248 606 650 313 160 682 617 270 276 653 530 928 269 640 283 59 922 333 65 313 540 694 18 891 448 528 968 384 833 225 888 535 375 397 515 944 420 51 709 450 739 8 248 331 383 212 696 165 677 49 429 862 640 383 175 273 234 681 805 777 787 308 171 489 677 243 129 693 8 462 466 549 374 350 761 693 3 393 845 965 253 848 520 203 815 736 679 814 999 55 887 889 301 302 174 514 231 316 261 296 330 112 676 36 638 428 700 677 995 569 420 153 539 823 789 816 667 295 427 603 691 137 112 929 42 630 600 215 254 212 21 561 523 951 774 633 34 330 286 117 685 499 19 7 207 543 488 344 421 280 595 387 751 136 616 198 658 925 255 114 739 609 37 376 732 230 60 194 672 718 979 376 324 847 912 39 125 783 923 756 633 23 256 638 380 110 512 155 955 845 737 170 157 703 903 775 267 664 232 753 373 28 804 300 377 487 339 598 313 893 691 471 23 198 948 468 155 606 359 517 397 321 487 530 187 102 563 502 738 421 235 924 955 76 58 322 132 692 744 694 897 884 121 110 218 880 513 20 671 16 106 370 538 37 268 627 384 602 94 77 92 815 9 211 294 858 156 266 883 983 539 984 340 741 418 620 254 638 534 349 426 501 894 664 326 732 180 288 898 371 171 807 38 415 46 33 418 285 806 297 114 204 892 243 386 3 914 144 288 421 55 16 29 220 169 200 611 876 837 624 169 346 793 157 900 38 60 743 111 758 342 64 311 295 331 566 768 25 111 482 200 332 909 30 681 494 451 995 896 637 90 819 953 479 165 777 91 143 251 178 761 685 318 547 784 267 523 740 776 391 133 788 732 642 433 304 266 357 915 575 911 277 945 82 721 220 271 48 591 975 177 618 386 709 579 199 177 63 955 87 705 982 507 809 706 939 969 830 750 335 337 980 81 788 648 886 501 157 86 378 457 911 350 79 738 140 4 799 505 643 22 572 226 643 12 100 353 457 488 899 620 238 136 886 157 705 813 570 779 536 169 796 824 376 641 473 168 359 676 930 495 882 306 465 59 108 216 555 605 792 943 982 246 970 755 266 379 331 987 96 89 960 866 262 858 482 669 741 934 144 207 629 368 414 309 600 757 103 180 495 938 6 44 374 838 241 304 424 680 538 752 543 977 393 440 570 170 166 616 594 411 873 865 486 399 77 271 793 39 212 333 232 586 839 95 805 397 875 55 153 752 904 148 839 99 252 649 91 472 19 608 955 304 319 851 33 244 710 945 38 609 163 692 190 721 529 797 816 537 646 815 163 576 113 306 977 926 426 985 727 402 316 552 338 345 285 51 422 729 121 979 340 187 306 54 624 94 469 189 372 880 751 143 295 483 731 235 721 545 445 870 227 408 798 95 455 873 864 341 681 884 997 415 842 469 381 51 728 803 524 639 695 316 752 269 19 166 602 279 372 708 355 28 548 953 387 839 869 679 966 201 880 479 902 726 72 461 922 625 870 71 26 123 218 75 605 758 620 624 219 791 785 595 943 733 964 4 386 735 623 469 422 554 286 583 698 608 747 488 782 498 53 370 216 414 50 643 875 454 413 391 989 367 465 5 648 371 312 916 940 544 501 335 719 43 124 137 997 683 278 267 466 215 883 138 31 724 443 429 912 754 183 685 964 50 696 739 907 344 27 481 987 41 411 8 738 755 51 144 964 691 186 786 965 640 317 269 594 125 474 770 388 406 344 823 766 288 439 629 694 765 255 648 90 529 540 441 941 522 231 324 725 79 67 95 60 388 653 639 935 426 922 536 424 884 187 637 49 864 752 739 367 665 37 635 477 958 723 8 721 528 220 967 79 651 784 137 572 803 791 401 982 923 86 255 427 586 530 477 932 957 55 428 615 994 498 134 729 18 317 145 529 73 870 50 560 952 404 679 785 276 648 24 921 11 420 22 735 708 807 297 787 656 84 516 756 797 125 982 422 847 548 134 332 684 841 374 85 798 620 184 6 717 156 812 700 136 640 314 948 838 534 825 472 1000 363 21 252 767 762 551 847 486 515 353 534 970 530 798 974 323 293 271 64 260 163 521 79 804 891 55 664 836 607 347 880 831 934 323 428 548 851 755 394 645 274 794 983 977 330 413 610 629 409 335 203 873 990 821 833 81 270 997 919 120 799 150 836 810 820 489 716 437 505 40 41 189 884 963 240 930 912 927 140 389 238 977 764 298 16 489 705 810 591 465 610 375 361 640 915 350 32 22 763 775 378 628 538 812 202 913 227 157 650 855 880 731 299 875 864 716 871 465 485 97 684 490 859 974 137 104 285 179 78 234 505 686 56 223 743 776 684 343 507 492 748 636 314 802 414 444 778 337 565 17 600 685 489 342 241 767 719 37 222 101 387 806 684 610 925 498 891 758 224 962 853 645 786 673 911 653 99 586 891 582 10 742 820 650 737 123 306 471 717 498 859 212 711 970 258 413 912 242 884 413 767 686 446 411 347 206 112 671 313 105 446 211 358 947 583 161 747 953 322 815 768 817 207 989 406 812 890 230 380 338 706 128 59 602 874 486 651 529 569 443 393 699 870 320 4 436 553 674 12 628 42 1000 689 257 867 997 833 417 471 832 918 956 990 868 648 383 17 527 212 888 821 126 708 610 654 42 331 523 444 83 489 206 291 278 345 603 153 305 961 439 114 93 542 616 255 576 46 705 758 708 441 75 940 882 611 112 930 333 578 978 100 428 214 591 913 181 478 262 53 648 490 632 814 204 707 867 263 758 973 935 808 624 755 362 32 185 515 491 488 205 823 95 516 694 988 733 117 76 145 165 279 256 132 536 448 157 239 193 449 946 822 531 520 4 474 666 125 210 500 754 764 517 271 817 487 949 832 296 395 35 305 10 239 926 688 19 113 64 888 314 251 4 544 578 439 767 871 364 596 308 305 175 182 43 176 734 650 997 710 716 116 585 239 358 150 406 314 558 534 134 674 283 564 133 185 676 973 159 8 816 40 962 585 986 194 38 456 125 146 300 186 437 429 278 433 995 318 264 189 975 169 99 872 31 625 68 623 456 269 103 250 594 898 672 955 820 833 330 335 30 818 196 386 607 784 934 933 630 28 254 320 431 393 511 803 49 800 852 728 55 475 766 92 712 922 391 970 503 908 859 299 904 537 443 680 722 663 388 353 749 906 977 396 214 367 839 971 799 115 185 359 537 602 743 639 88 642 260 348 364 273 99 842 69 739 103 447 121 389 349 1 225 706 736 315 449 619 610 377 145 711 808 609 50 33 321 217 438 925 98 203 435 352 362 162 886 727 699 579 884 934 366 607 48 854 116 363 477 811 870 323 780 159 287 616 366 322 982 561 24 132 37 969 633 981 601 305 261 885 156 457 137 211 308 888 935 502 74 878 207 380 913 172 485 991 928 735 792 439 902 434 635 205 548 647 398 381 754 365 574 350 908 971 663 332 674 681 156 751 285 434 401 973 548 1000 21 600 291 701 558 806 180 794 572 901 599 432 793 565 945 217 612 344 980 309 88 689 738 561 73 680 29 307 512 830 575 438 158 692 422 368 7 613 497 326 47 274 486 382 847 816 255 357 886 578 936 22 203 133 83 737 745 43 747 421 186 810 958 687 193 98 35 838 804 142 793 679 346 671 174 108 389 174 980 488 410 5 439 286 538 707 414 738 40 616 472 31 537 871 985 774 693 129 125 171 537 847 639 367 881 138 267 199 562 366 279 965 333 360 114 412 937 20 333 14 383 110 749 402 355 348 476 874 434 613 214 828 516 516 194 707 386 323 157 970 652 700 897 673 3 246 433 468 162 632 413 96 112 878 721 531 933 276 285 723 365 355 467 198 291 724 225 928 343 635 713 172 351 754 852 498 556 579 308 618 709 363 687 719 384 907 13 208 610 679 795 702 984 585 812 188 275 21 997 971 248 752 165 228 565 370 190 819 233 594 919 532 877 131 11 476 345 605 545 236 604 536 167 11 644 208 2 727 290 685 945 990 441 817 199 310 324 385 794 231 922 876 315 624 719 856 886 826 294 361 474 200 463 828 644 421 250 164 673 795 798 561 80 396 425 58 692 244 825 418 62 210 431 850 923 855 926 945 399 752 184 46 327 214 73 129 422 254 256 844 231 43 29 469 267 87 340 577 647 927 451 267 65 575 669 718 5 923 36 68 963 362 988 208 237 914 975 711 496 678 817 430 846 39 157 910 223 364 300 643 451 418 558 817 100 395 692 880 747 56 209 782 919 335 896 297 83 509 921 189 330 590 797 495 357 546 168 553 81 265 582 515 413 148 379 25 837 951 980 823 979 507 694 72 76 813 791 540 144 276 752 941 636 393 52 403 504 162 398 514 269 294 749 133 260 340 540 836 924 975 552 161 350 354 438 144 85 771 609 924 430 107 419 451 17 282 203 160 22 561 508 151 841 66 209 341 294 979 531 487 598 318 329 898 264 3 884 901 748 716 724 755 563 12 1 645 160 442 949 890 993 964 664 142 235 797 127 59 663 320 872 272 882 955 161 569 597 865 550 927 765 216 348 986 534 450 330 547 819 923 795 156 958 636 697 394 581 526 432 539 522 280 202 484 519 600 856 915 815 347 357 195 667 688 465 317 898 891 22 420 514 965 904 362 292 408 531 126 685 282 770 468 411 238 992 982 840 324 413 654 44 555 884 764 309 362 735 160 416 409 435 301 452 877 985 226 533 313 869 383 223 361 533 970 902 723 477 456 719 571 360 56 923 213 899 374 299 773 140 624 670 613 581 182 831 970 604 382 721 530 853 686 326 163 80 45 313 707 324 738 97 83 676 629 168 248 433 693 770 151 209 98 305 13 437 256 107 646 125 866 280 845 5 353 175 57 387 699 872 600 569 271 939 770 985 98 135 45 52 13 488 951 150 5 739 257 24 545 474 168 43 945 419 121 912 121 927 98 108 224 878 8 235 854 147 130 975 525 334 361 83 314 470 765 666 970 368 618 251 87 346 201 963 881 878 119 520 869 838 883 164 960 996 585 418 121 611 429 482 464 763 203 458 27 266 574 266 503 772 542 734 431 400 589 625 812 293 553 660 698 899 752 192 394 698 415 680 30 413 939 629 688 676 234 200 645 628 688 410 51 439 756 123 815 870 937 502 956 461 386 160 394 348 167 390 909 456 665 959 131 698 814 450 215 514 278 386 899 830 873 853 492 325 135 80 239 621 526 986 145 810 981 154 929 306 143 821 902 651 325 236 375 360 608 918 640 60 109 607 812 292 638 795 49 863 438 321 936 701 5 860 555 609 358 918 897 56 355 961 406 132 629 471 788 757 850 605 764 292 716 325 334 624 928 317 934 439 174 709 789 271 385 168 310 609 693 45 62 196 5 24 250 105 714 118 18 407 216 554 30 75 105 871 16 806 329 748 8 661 452 747 407 282 897 653 522 279 249 153 573 286 685 272 484 317 359 479 880 367 507 536 345 978 2 917 388 699 369 664 394 862 510 655 360 815 795 191 945 703 332 158 968 846 66 663 522 210 650 239 767 952 574 111 383 984 458 607 501 804 379 903 943 751 473 758 154 895 538 782 767 155 590 471 543 250 398 38 99 552 915 930 466 67 53 100 211 609 759 100 253 234 648 984 168 95 299 116 843 599 750 85 180 186 481 896 275 973 753 290 234 398 201 202 152 880 965 167 449 498 71 737 558 388 272 319 323 366 884 357 222 476 292 461 160 218 917 743 800 903 586 961 577 770 979 879 887 813 3 315 248 393 240 346 730 826 168 697 734 154 530 279 752 139 966 791 53 870 398 212 105 585 171 429 385 42 427 218 342 154 915 12 571 157 143 735 321 203 717 858 39 110 907 299 496 552 466 94 571 261 946 963 426 189 984 140 515 318 161 35 781 249 977 584 2 223 13 357 629 374 437 167 171 935 179 738 855 77 895 66 486 680 536 715 787 120 33 296 192 49 200 869 177 888 475 397 542 965 116 959 1000 570 981 585 209 357 308 662 956 497 4 518 431 593 51 488 640 227 480 963 593 383 86 450 592 112 447 402 480 461 698 58 303 218 39 42 957 108 787 269 816 646 132 924 463 200 932 728 494 24 895 943 779 842 740 54 230 713 41 216 921 383 151 69 981 994 16 737 550 118 706 734 856 205 226 155 900 711 949 747 745 853 462 60 481 903 396 197 332 113 19 795 581 300 850 861 85 358 648 30 518 398 53 935 534 898 418 962 50 914 347 749 316 371 391 494 260 800 1 776 439 849 791 33 79 74 301 782 355 968 770 367 585 711 958 95 903 469 401 339 201 343 112 410 508 980 114 203 765 292 675 172 653 815 842 248 558 388 170 103 918 371 900 631 933 864 668 150 699 69 144 471 115 479 315 869 458 706 510 309 23 760 670 978 71 920 546 808 89 537 871 977 684 164 245 481 429 360 356 946 484 17 416 284 802 247 6 510 670 917 789 574 12 705 466 233 605 70 664 712 832 140 474 166 539 799 496 1 590 454 21 646 90 787 175 497 625 315 207 516 259 643 326 783 145 301 367 421 118 46 714 521 7 728 575 578 290 101 633 6 652 936 715 116 673 531 315 930 660 617 715 391 984 886 636 149 420 649 985 688 218 627 721 667 346 506 684 490 515 671 184 441 885 336 520 338 87 970 428 231 815 755 151 355 608 254 399 466 984 943 690 762 875 932 554 248 751 907 236 117 331 536 307 783 57 584 846 738 108 934 624 339 860 661 54 926 554 136 503 363 605 191 285 355 75 54 207 658 709 308 130 896 264 563 764 685 24 11 963 871 793 619 497 883 9 980 869 880 904 508 744 206 755 898 100 936 140 222 766 959 340 381 975 221 907 896 907 617 363 1000 474 562 886 449 11 500 786 359 343 156 697 649 700 42 801 193 168 757 544 987 489 597 573 244 882 671 803 827 524 657 610 374 734 839 387 551 32 423 492 762 401 578 236 815 343 797 919 985 427 778 63 841 741 425 21 111 611 600 53 973 914 727 964 49 270 717 347 735 413 32 94 34 460 47 81 614 42 7 277 651 296 21 503 851 843 511 896 912 534 486 538 524 10 529 332 501 765 554 626 456 282 766 711 262 518 788 760 642 789 512 914 354 421 94 131 623 399 662 97 607 368 198 821 924 603 508 816 348 503 605 67 542 340 902 414 423 233 211 684 433 297 536 330 635 14 148 740 809 897 802 230 94 125 866 620 826 876 251 117 710 267 208 100 850 71 869 754 576 37 104 87 30 559 187 452 534 72 492 469 360 652 719 226 247 195 23 73 676 29 878 433 712 875 956 408 289 43 767 636 814 881 707 204 682 832 877 847 418 602 775 881 452 927 520 149 856 73 113 739 725 152 97 240 154 468 389 302 474 798 729 718 946 649 160 654 155 215 594 104 565 267 690 41 264 289 964 537 234 311 96 165 854 135 509 115 897 471 555 343 188 780 921 431 797 498 546 458 413 72 950 911 1000 781 633 979 61 456 721 671 515 819 401 613 354 345 904 106 208 719 333 77 992 206 912 980 272 873 642 184 123 820 280 410 218 186 587 996 917 65 287 576 828 981 803 643 959 723 271 206 723 171 929 658 541 457 12 285 947 118 635 333 808 31 166 126 796 102 775 205 330 652 735 873 265 987 673 480 205 507 239 515 582 196 477 951 956 329 770 891 827 784 587 924 536 56 891 298 287 9 560 632 749 524 356 119 814 568 413 276 499 228 475 577 744 565 779 514 978 265 749 522 122 5 130 307 954 291 341 122 855 351 185 595 573 864 134 495 173 500 37 42 852 919 950 955 571 227 915 135 343 348 266 691 791 593 268 787 821 18 189 818 858 997 497 685 950 816 272 109 546 195 260 555 817 146 580 805 149 712 870 736 643 758 692 960 11 286 471 294 474 620 129 922 493 227 547 427 648 482 609 554 923 700 190 448 390 273 11 177 82 577 648 305 259 817 213 287 260 873 307 319 934 792 983 154 261 596 658 999 320 407 199 281 437 227 748 428 756 943 642 96 720 312 795 780 760 822 21 194 643 803 324 262 228 980 706 216 469 62 249 311 599 174 545 577 664 474 757 840 445 525 515 181 884 242 222 650 656 846 247 396 807 672 358 685 295 414 277 405 744 97 564 448 430 998 402 426 133 490 310 802 819 772 333 889 29 413 890 595 649 427 613 809 621 134 769 276 874 508 760 108 161 271 559 769 662 444 6 319 54 812 492 94 487 94 914 608 562 298 321 802 105 58 673 159 989 914 471 330 654 470 702 649 877 929 641 641 169 267 808 456 839 12 225 955 667 630 949 278 75 101 378 591 789 210 277 846 890 689 645 737 78 161 342 803 168 959 221 154 390 524 767 910 47 816 740 642 583 531 839 315 270 309 571 515 844 281 585 416 698 842 417 12 741 114 238 697 160 641 298 581 788 262 370 239 306 799 593 849 237 717 645 576 874 785 661 566 651 249 387 395 820 489 192 497 186 57 847 553 916 177 126 828 593 453 482 163 782 974 407 665 899 97 171 900 268 750 427 355 556 908 659 450 228 322 999 426 751 210 617 81 353 490 671 857 580 718 676 951 340 202 970 210 31 931 479 798 746 263 82 523 260 943 148 746 863 835 792 953 671 779 548 144 197 95 397 268 502 507 431 956 655 446 883 557 409 421 732 26 845 968 39 580 257 127 507 131 92 334 97 275 856 440 504 144 804 242 790 749 298 760 113 371 398 198 919 721 199 542 688 316 84 388 88 54 570 595 396 101 793 747 233 440 688 696 793 104 807 321 855 887 685 180 806 963 519 744 621 68 68 200 678 931 44 282 62 574 96 244 302 223 938 617 271 15 124 2 677 156 972 353 833 159 686 572 148 900 12 182 322 356 72 602 822 403 644 877 443 89 848 334 654 29 264 701 509 632 465 661 395 138 176 859 396 951 547 994 912 39 167 929 781 775 975 226 995 164 812 366 191 608 977 66 838 628 658 422 280 58 210 357 888 118 303 213 987 25 644 544 959 998 141 868 138 911 986 932 465 261 813 903 10 303 996 915 234 462 894 316 713 603 455 965 128 970 567 975 372 212 343 737 358 179 58 714 366 490 953 667 211 43 930 551 42 692 908 817 673 625 846 752 512 63 299 302 531 875 777 247 282 247 441 250 433 718 659 109 865 838 371 585 945 809 276 764 82 645 25 116 532 503 261 690 369 622 631 72 923 771 451 635 18 469 201 745 737 880 13 348 67 931 486 669 224 258 502 416 648 562 940 219 700 115 960 944 357 405 178 447 99 453 138 657 914 118 870 16 642 525 926 994 348 269 857 123 300 123 678 808 518 338 465 441 14 297 71 249 728 716 995 728 875 644 460 577 772 262 458 489 259 388 565 610 253 848 1 633 663 840 615 698 7 835 776 476 814 603 955 206 262 675 644 451 775 212 298 510 451 258 392 495 470 990 316 737 505 313 616 392 886 176 646 960 503 801 855 727 393 781 863 287 820 816 532 876 244 18 118 488 639 483 761 319 466 35 467 528 681 616 79 628 37 176 581 688 852 696 141 353 743 864 17 184 983 198 656 741 363 491 716 57 830 685 542 640 366 244 92 357 2 904 470 621 462 967 729 181 28 15 912 765 198 898 263 322 813 308 728 7 657 597 655 590 169 47 254 977 524 217 748 674 214 774 960 557 336 86 37 37 304 489 686 740 506 558 179 975 806 443 716 471 581 950 834 135 185 518 436 778 695 317 897 263 531 208 761 78 922 611 185 749 60 688 664 405 98 793 905 656 685 282 495 591 665 597 768 215 737 944 850 577 420 957 91 173 80 925 457 171 153 71 113 113 743 409 138 747 789 522 662 827 387 981 708 143 497 873 658 485 935 604 187 344 792 133 998 220 623 990 575 101 165 599 427 347 482 784 111 909 443 101 971 341 812 982 490 864 517 856 36 109 218 132 19 311 913 143 165 525 510 672 128 76 754 77 878 632 452 314 768 973 911 722 792 758 526 679 511 98 157 299 109 930 594 545 83 563 632 515 239 364 949 538 979 369 615 687 774 331 989 65 927 278 965 588 233 624 685 939 859 353 312 427 742 214 740 278 849 45 667 960 126 553 778 595 671 54 233 518 712 238 32 321 687 286 635 377 944 441 803 855 388 152 145 682 345 404 520 537 379 725 914 464 12 876 46 367 798 478 763 566 960 797 462 154 854 692 489 832 224 873 987 999 416 938 299 147 134 131 81 971 484 820 736 211 490 85 155 967 414 567 477 357 788 466 310 805 948 566 803 752 780 512 498 282 885 130 553 965 472 750 430 560 847 844 958 46 350 989 693 463 732 769 127 606 766 17 123 455 244 652 894 821 314 257 331 747 660 65 535 826 885 645 955 318 585 967 849 586 889 499 95 887 937 34 733 654 871 622 170 759 328 856 539 169 404 843 112 399 211 149 899 675 306 52 910 766 356 948 422 222 781 449 947 768 372 384 168 565 449 987 22 500 766 674 172 702 438 844 882 744 398 634 332 379 422 259 559 81 332 483 513 744 691 266 559 581 779 114 799 51 540 962 209 424 73 519 588 986 419 748 923 872 906 69 818 564 277 655 493 59 807 873 231 178 66 802 966 547 510 999 739 337 904 475 443 369 885 415 183 334 447 539 833 819 801 26 134 836 549 332 468 926 82 678 856 801 84 139 80 962 70 679 669 718 901 89 97 781 248 205 313 767 140 655 631 302 711 817 295 160 585 742 518 139 755 449 270 911 862 555 537 252 558 424 221 304 758 177 844 391 350 708 135 500 999 776 930 698 824 586 852 632 20 223 26 435 923 275 651 341 421 774 613 321 67 578 146 250 187 57 528 821 919 743 888 609 801 131 249 856 326 659 763 891 871 709 521 869 857 580 334 540 134 19 396 466 791 430 679 326 190 288 789 29 526 824 861 347 929 158 377 671 26 940 988 885 470 861 792 412 113 618 710 154 195 227 117 32 627 560 509 548 205 259 862 664 960 473 963 938 395 676 11 100 907 152 721 32 727 547 429 122 587 747 564 611 188 790 253 630 899 969 744 498 988 938 244 762 613 355 408 746 284 170 643 39 79 219 843 58 431 52 853 402 861 581 142 976 592 464 136 457 53 405 29 137 70 61 471 693 630 845 43 810 410 960 689 110 104 70 60 173 43 387 140 532 639 7 136 579 502 391 807 254 294 186 186 820 676 188 199 520 993 818 365 53 228 289 906 688 710 736 204 344 723 498 59 386 669 385 874 773 387 190 889 559 837 635 18 249 389 75 319 874 600 905 414 319 291 977 854 271 333 964 47 196 134 944 433 949 622 1 117 435 504 807 97 163 925 667 844 497 706 791 846 461 916 700 653 542 600 116 730 317 181 757 27 760 14 967 562 990 975 796 373 585 344 497 19 313 246 220 143 247 71 852 35 142 797 952 662 554 541 689 894 295 129 8 143 568 160 558 260 477 588 281 103 5 534 889 51 309 402 161 438 482 507 812 764 610 551 503 174 490 273 999 884 546 687 482 507 857 225 573 351 237 193 19 240 112 181 267 941 973 656 697 917 37 917 99 135 390 96 102 379 983 719 490 931 279 243 296 725 891 730 960 134 242 569 322 801 988 534 790 157 270 554 337 201 370 661 503 733 258 161 342 731 737 441 645 332 624 193 973 117 401 83 161 172 88 10 25 796 719 174 619 50 812 37 41 524 638 860 789 841 143 163 462 824 547 661 733 244 124 793 781 118 844 44 976 181 62 920 461 940 563 980 631 58 681 216 77 467 766 483 52 62 473 31 959 699 276 402 429 304 800 150 982 391 963 291 548 949 163 943 654 158 630 548 453 223 172 41 211 934 969 150 214 925 42 266 347 519 783 503 47 131 67 18 521 330 431 909 672 189 280 26 364 957 710 748 170 358 773 866 843 805 615 781 354 154 13 127 551 338 565 939 359 549 329 298 262 135 1000 482 964 517 124 786 340 634 429 549 697 720 178 648 45 774 813 855 150 299 889 186 838 89 219 216 564 591 8 909 254 569 880 261 973 514 489 695 29 522 378 584 654 953 233 139 509 481 509 172 384 275 611 422 812 924 446 386 635 884 783 464 233 624 832 824 258 359 66 194 118 994 81 851 113 125 260 24 787 58 736 267 553 660 906 828 12 841 985 84 532 525 954 307 747 922 453 974 798 923 764 348 970 433 39 116 756 28 741 900 148 193 576 812 145 25 143 859 702 127 635 622 587 205 67 571 983 105 760 508 547 113 61 625 350 854 224 503 141 414 852 269 248 413 39 693 873 583 532 763 315 131 997 197 323 812 532 312 612 544 400 88 620 983 878 525 148 658 407 20 562 524 584 319 686 383 336 14 241 812 185 986 939 549 948 531 902 260 797 564 823 258 320 801 16 456 567 895 732 763 315 738 53 969 742 225 441 604 380 14 478 773 793 722 986 330 480 381 597 500 600 707 70 77 96 832 810 55 636 829 15 801 617 991 154 923 647 720 602 873 363 909 863 609 394 541 662 198 765 649 850 195 216 551 152 541 457 646 651 236 54 871 283 136 289 430 334 476 479 31 834 362 786 849 733 261 7 284 645 977 434 27 18 788 507 731 204 263 361 286 450 890 361 925 494 44 760 312 426 600 893 632 363 352 149 517 545 66 980 4 88 914 131 882 27 991 97 536 582 806 508 911 349 370 223 873 410 529 985 834 536 448 454 274 429 687 910 852 390 912 760 506 872 108 939 901 391 625 174 305 135 157 854 903 96 139 175 854 188 303 559 965 633 875 817 69 146 951 551 842 81 141 547 744 817 10 513 144 252 541 520 228 579 210 346 892 146 78 82 245 473 988 911 62 687 437 482 20 960 298 88 96 173 416 178 983 419 851 564 426 964 241 59 75 409 865 787 423 461 928 954 189 531 622 628 725 763 894 611 757 243 503 646 329 239 298 783 502 701 158 797 348 397 199 878 657 327 665 786 557 241 389 725 434 964 675 215 81 262 211 425 656 593 18 987 312 788 374 333 689 2 843 728 96 534 438 112 481 40 387 464 102 447 798 776 86 861 531 321 573 741 557 626 740 42 893 851 846 484 182 151 70 747 469 463 597 405 128 743 246 383 617 453 223 215 796 368 669 530 366 122 403 671 445 645 539 449 502 311 724 498 422 539 632 379 299 943 925 860 825 827 791 340 737 334 266 936 488 835 654 465 905 758 891 959 36 81 620 557 228 52 776 736 578 71 693 466 335 672 829 540 749 670 954 979 860 176 122 101 851 33 433 913 293 751 766 914 251 895 327 99 775 786 253 677 393 179 305 500 599 114 755 315 918 629 812 320 686 20 545 565 167 343 472 401 259 828 6 621 702 324 681 564 977 567 930 287 21 914 82 74 235 739 691 97 134 573 376 208 489 798 813 121 799 141 984 277 37 408 236 13 320 611 51 647 301 372 552 80 535 339 67 637 478 863 865 868 700 475 689 815 275 751 760 743 811 881 357 109 230 818 943 5 168 926 757 530 548 649 352 349 288 861 418 989 146 410 330 836 723 685 922 717 686 6 711 707 468 713 764 807 836 106 594 293 613 199 768 813 538 738 358 116 330 315 606 980 217 765 289 137 112 268 4 259 672 703 367 273 182 481 115 745 745 785 435 298 881 668 60 712 815 904 609 222 947 932 127 345 932 695 54 599 225 725 924 126 428 489 916 902 93 490 858 236 575 989 427 270 398 279 443 879 342 227 148 772 970 467 847 358 668 568 228 788 349 436 294 481 321 215 97 833 646 58 793 145 670 671 121 753 460 679 273 467 1000 653 606 181 450 191 896 122 46 553 914 377 730 961 541 368 341 198 225 489 327 285 240 930 133 309 712 357 165 235 968 834 804 251 255 599 480 702 824 670 703 644 217 982 577 248 665 134 210 30 657 362 951 563 943 66 677 407 834 514 926 416 910 719 295 632 352 215 886 319 530 185 212 191 113 419 47 712 228 360 244 122 530 571 865 473 746 847 992 708 825 606 293 922 500 571 102 103 431 404 306 25 578 602 107 869 167 183 26 463 333 598 675 834 579 410 814 370 275 182 45 94 578 153 552 743 971 605 778 80 573 469 748 425 527 465 920 236 223 884 949 826 349 85 837 970 13 609 821 503 838 365 941 239 490 673 22 825 871 316 392 814 1 872 978 766 442 775 360 840 170 259 974 73 836 358 345 449 750 192 4 681 56 579 841 820 889 476 337 524 214 806 787 95 432 759 176 385 786 883 685 385 573 794 398 603 197 244 247 146 309 159 890 825 604 852 279 796 976 630 405 850 197 804 147 963 398 818 531 920 963 529 528 361 739 396 588 667 54 872 727 859 732 738 695 286 817 204 408 622 18 676 687 792 360 566 970 200 946 356 180 3 888 590 954 171 337 749 565 679 847 483 478 901 692 45 55 205 847 934 570 185 137 25 675 886 379 878 777 383 96 590 904 937 238 53 617 104 263 932 724 603 544 837 921 869 134 926 287 794 484 661 354 461 284 64 798 897 172 652 691 347 771 529 983 580 586 240 852 43 697 452 460 927 678 747 540 194 576 443 200 101 719 658 354 279 849 7 440 781 777 937 663 838 199 783 900 453 95 110 908 894 190 585 76 958 698 679 208 934 218 144 370 316 602 765 235 804 811 34 302 893 322 310 179 584 335 288 241 978 988 725 925 384 783 695 604 517 98 142 81 273 497 337 344 974 71 582 410 20 179 900 989 752 164 126 532 782 585 580 987 720 945 109 252 53 929 661 735 903 711 686 512 122 991 816 723 168 518 264 206 693 553 841 722 601 503 694 652 468 581 950 179 449 479 834 424 799 886 795 103 717 774 117 975 13 290 207 451 469 720 3 217 555 733 331 627 696 706 517 652 292 375 655 499 414 88 233 13 776 370 465 154 940 954 883 199 319 772 993 554 863 47 559 339 65 374 804 531 237 990 497 604 196 207 657 862 589 109 677 811 600 145 475 837 329 708 381 829 66 700 671 880 145 363 60 350 99 599 553 207 383 92 895 544 108 464 320 711 443 953 412 969 81 193 875 102 214 35 112 209 929 359 533 566 967 340 63 832 485 666 122 481 874 226 648 502 978 210 947 495 900 934 704 988 759 876 327 633 440 671 134 309 522 108 896 944 462 682 43 27 50 827 190 405 373 313 645 96 566 82 628 865 775 178 110 155 648 600 42 224 537 42 117 910 807 814 591 224 760 764 893 498 323 852 722 116 398 317 971 734 976 123 107 852 427 423 894 799 562 312 327 547 186 670 749 105 810 417 25 239 277 805 191 640 376 211 250 943 319 288 557 920 705 640 399 328 503 757 365 337 835 503 24 288 744 15 179 61 410 936 208 53 192 140 916 301 572 347 859 269 534 963 638 545 548 883 903 832 697 814 660 341 203 163 710 424 858 48 277 382 798 822 30 997 965 600 831 134 315 932 122 310 36 290 647 586 207 226 779 565 232 516 103 816 221 750 880 57 374 165 452 774 64 757 815 311 197 892 184 44 681 809 826 965 515 668 858 734 301 450 808 61 651 231 480 870 339 715 322 169 758 908 529 330 899 958 580 469 968 478 88 240 402 37 601 374 859 6 255 914 702 355 429 262 931 389 844 860 88 567 318 139 490 723 856 131 474 887 811 499 624 212 970 948 493 975 95 660 17 273 787 88 852 632 609 43 883 496 839 749 897 339 917 901 82 26 773 794 11 417 111 950 130 910 771 149 774 506 805 583 183 763 982 775 362 763 835 269 311 551 827 586 294 748 503 345 41 590 741 844 917 734 22 596 959 898 604 977 484 170 334 328 702 254 700 515 282 594 176 626 1 451 402 193 590 977 464 294 313 223 977 229 721 740 50 649 906 965 449 281 482 725 507 799 966 181 491 430 198 840 702 389 216 725 227 362 570 600 561 694 618 24 122 157 909 810 468 836 203 223 443 548 771 352 957 857 59 413 123 490 571 827 638 234 33 208 80 109 166 445 849 704 744 423 383 488 35 934 363 826 186 239 896 514 864 393 672 678 95 823 402 503 283 839 970 403 164 992 321 66 366 477 23 36 229 717 814 159 867 401 104 243 297 567 55 296 689 583 875 501 258 590 694 925 604 554 905 204 818 150 1 537 304 763 62 182 934 748 773 265 581 995 318 40 835 145 331 735 603 879 796 427 652 546 382 586 811 49 984 200 996 873 231 502 59 77 776 168 552 730 802 789 729 27 573 550 706 35 980 266 236 787 296 934 444 47 936 434 875 459 642 371 816 651 184 380 661 578 701 900 661 83 456 462 689 864 478 139 205 74 313 240 309 106 196 394 930 157 740 161 827 868 236 536 687 467 724 554 647 886 73 68 219 809 750 379 423 515 404 726 35 91 662 415 162 543 818 831 409 529 310 835 797 794 446 662 19 399 757 360 749 144 785 829 672 16 628 78 932 740 516 783 287 321 445 155 234 467 301 22 615 391 969 801 83 948 827 560 852 929 573 254 946 312 415 672 329 734 817 209 415 273 824 947 422 746 924 727 993 41 730 863 124 198 38 623 216 620 973 59 986 169 429 311 406 684 813 893 572 955 969 491 23 240 972 729 754 903 566 922 971 371 996 866 594 558 110 749 793 802 363 512 826 184 509 374 172 63 599 83 339 443 454 895 721 685 26 187 293 554 234 47 90 349 216 637 621 478 816 925 276 569 103 96 82 923 951 988 881 122 390 833 624 608 820 719 819 903 317 442 628 750 961 310 185 562 953 525 66 437 739 918 592 968 394 493 620 418 371 287 103 265 295 139 478 28 153 64 578 729 821 19 940 123 513 959 461 330 249 623 448 866 228 645 839 681 546 200 704 626 234 729 988 691 716 459 112 352 423 884 266 853 848 233 692 700 522 905 797 43 123 912 737 584 320 310 213 340 861 765 577 632 733 539 60 403 835 332 967 867 12 613 708 509 222 283 305 698 483 783 369 74 106 281 629 128 983 540 553 876 377 549 102 599 45 100 907 258 799 19 482 915 90 627 563 41 702 562 52 198 829 655 819 544 154 973 5 564 892 241 452 924 634 6 265 702 948 60 663 335 990 267 679 990 991 227 1 711 440 223 898 734 757 854 895 424 504 106 854 333 229 807 197 827 490 438 301 83 312 704 821 126 846 748 727 317 206 408 282 527 532 20 671 659 938 97 432 215 430 847 352 969 884 960 734 932 835 272 607 9 919 448 216 752 918 980 676 500 85 310 597 961 78 79 535 336 611 704 796 939 789 133 16 260 587 209 616 335 128 483 376 141 913 949 75 493 150 258 984 478 722 665 907 225 6 725 823 222 673 101 410 184 496 109 435 188 260 520 151 17 201 869 637 767 857 952 88 820 247 126 968 468 589 481 306 133 882 369 824 111 436 967 472 684 638 720 549 416 555 69 579 296 418 909 92 802 139 569 262 101 734 557 282 696 237 162 242 247 887 321 699 205 409 585 972 447 786 112 460 244 420 646 164 222 863 703 479 529 533 78 316 568 395 717 110 948 68 252 451 837 297 680 937 576 843 478 511 249 255 591 45 6 354 696 91 643 523 375 712 345 34 478 201 392 371 568 221 494 847 676 633 869 708 676 404 476 123 958 16 602 372 60 278 65 364 852 621 139 256 671 572 741 931 665 200 97 673 241 783 942 291 987 45 416 361 795 515 308 895 410 220 252 974 957 687 80 246 241 804 364 633 75 294 575 671 292 650 90 792 382 290 118 690 589 477 757 716 521 497 82 238 16 730 530 995 827 209 856 239 758 642 267 148 301 119 306 59 997 142 629 458 145 643 263 612 75 122 33 991 756 20 556 69 58 365 187 618 82 3 308 630 997 163 260 46 579 629 975 984 758 430 443 799 249 783 685 9 948 348 805 230 57 431 513 178 62 785 555 735 723 613 158 655 41 860 560 127 604 539 423 592 111 681 931 875 58 231 38 493 228 82 522 869 109 580 12 929 353 473 389 827 528 809 622 950 495 807 789 77 839 554 604 437 624 168 861 845 355 258 595 648 262 623 261 530 883 855 954 334 33 38 478 617 450 73 773 512 762 136 951 646 789 129 566 278 82 566 505 340 76 581 702 13 176 574 751 85 184 813 323 95 462 221 595 569 271 33 131 669 365 241 87 819 331 958 138 689 745 843 656 309 763 6 78 710 923 523 216 233 333 126 424 762 720 10 427 917 761 256 765 755 545 452 353 710 951 399 813 494 25 192 198 962 954 953 959 157 870 253 998 885 784 586 186 198 676 769 734 830 983 399 694 31 319 894 556 733 62 406 653 584 331 222 676 524 875 942 408 271 216 142 694 597 206 132 788 442 89 40 144 254 190 85 580 907 147 341 452 756 829 185 837 727 59 350 541 158 217 758 483 588 658 3 482 857 479 552 878 302 664 113 105 858 177 769 991 677 359 966 735 713 536 255 690 530 289 534 524 530 552 540 471 321 301 604 849 487 432 687 563 446 591 223 101 290 767 260 979 213 494 401 451 577 560 313 938 132 676 910 941 522 653 245 966 412 688 360 529 846 360 299 769 14 945 691 831 476 403 284 410 501 610 370 618 547 380 822 103 925 11 993 923 918 760 740 138 531 66 634 637 13 18 863 353 132 526 665 106 524 417 432 277 20 754 280 480 598 423 314 635 417 902 616 620 934 71 826 974 687 421 732 998 542 888 612 264 626 902 543 965 582 388 137 698 720 98 401 684 27 37 608 373 95 398 945 901 262 777 439 918 589 33 660 590 414 920 291 848 286 276 827 570 849 424 482 831 487 195 440 947 616 147 413 68 428 760 91 881 642 357 847 832 322 17 351 695 612 426 333 290 189 780 253 366 423 474 772 770 767 353 687 495 521 372 684 175 980 79 825 425 339 28 716 432 363 111 429 980 504 956 254 480 752 147 43 174 147 535 284 467 611 934 941 837 836 996 689 65 41 302 23 258 188 433 123 395 859 559 614 370 184 952 161 316 113 853 511 864 747 218 714 196 956 825 736 409 710 853 611 780 759 783 194 608 594 242 45 686 383 679 546 848 890 755 567 795 858 180 846 304 903 142 168 202 451 276 10 988 96 902 270 216 206 691 392 196 52 407 70 141 455 129 970 952 346 678 864 720 330 475 911 415 400 833 911 564 514 747 919 477 213 324 303 117 941 68 443 440 250 597 172 757 794 42 440 365 664 848 185 937 528 937 765 659 357 102 759 569 745 659 218 152 281 656 987 977 463 394 717 221 698 311 970 318 188 558 979 791 81 244 664 744 966 464 483 100 886 913 736 391 871 9 157 814 107 300 245 123 461 355 560 336 111 207 55 792 140 592 21 963 120 188 508 682 760 417 569 591 365 468 904 438 122 838 596 995 967 544 544 160 681 815 464 834 969 726 56 452 25 632 632 443 628 574 934 919 110 41 147 490 301 652 866 447 650 848 154 275 802 174 470 961 874 628 201 36 132 482 273 757 27 483 693 815 372 790 260 302 687 277 379 792 108 187 222 146 825 168 284 947 76 493 342 860 802 308 252 466 486 656 664 302 360 810 813 63 287 498 885 359 101 382 415 267 790 559 202 907 75 487 152 37 471 441 448 121 694 804 648 457 326 986 591 969 505 173 490 334 285 776 451 393 559 819 227 240 872 510 183 346 376 783 516 251 951 1 776 377 276 22 607 358 982 251 151 744 48 349 462 341 644 473 792 574 551 342 245 821 311 929 76 41 333 57 653 284 876 358 727 749 224 693 256 246 111 26 548 270 576 668 731 878 598 688 733 945 271 186 689 156 405 80 849 784 96 970 402 115 215 297 400 995 38 513 318 936 372 678 277 898 430 523 34 651 326 760 857 333 443 876 962 289 443 380 641 862 718 163 790 769 842 120 392 239 657 4 857 485 787 118 251 372 26 693 315 816 886 164 124 59 987 34 384 944 510 325 623 130 118 894 901 76 543 305 628 873 377 598 690 491 961 775 454 826 312 91 409 58 489 552 283 527 39 710 768 244 338 673 523 661 140 612 493 336 157 438 871 546 793 724 434 30 530 999 859 727 291 301 659 164 965 776 711 323 729 604 423 751 397 913 480 700 961 741 908 542 926 12 312 29 277 555 64 129 738 532 1000 227 350 184 978 390 777 197 569 426 516 986 945 889 879 561 972 821 659 922 789 824 570 582 572 379 234 610 874 458 484 516 925 364 839 838 171 99 623 264 661 464 586 864 232 395 513 129 557 115 136 101 277 8 281 190 604 160 447 952 608 470 757 636 661 322 587 629 678 703 582 945 893 359 787 925 132 86 176 40 497 468 423 430 148 928 88 662 483 356 371 643 414 118 795 102 915 417 781 770 621 321 140 184 924 135 118 644 860 822 798 707 688 440 737 335 375 366 377 277 3 693 256 736 830 448 234 448 444 26 773 1 487 436 727 434 989 891 139 337 140 181 376 685 759 689 780 184 424 857 452 583 339 835 830 407 444 998 688 209 633 982 320 211 959 185 700 750 410 478 763 941 71 122 670 89 26 947 500 431 583 727 745 404 905 332 316 750 89 351 491 424 770 455 34 231 523 972 882 500 837 761 258 602 853 799 295 322 482 664 919 773 455 327 705 124 505 568 23 307 262 125 863 441 110 994 20 289 851 50 495 765 579 449 518 766 355 142 723 631 26 282 512 419 638 938 921 936 839 303 816 348 100 115 721 400 501 744 735 216 677 41 435 195 254 261 438 627 226 49 877 490 707 7 335 177 820 640 549 308 337 822 657 249 37 769 371 638 322 892 156 664 736 791 757 413 979 768 981 406 437 983 966 628 42 997 451 425 908 384 324 371 664 818 709 89 758 20 530 427 687 274 475 44 439 105 361 149 894 360 317 669 157 1000 135 841 261 265 103 66 627 345 740 122 218 237 546 131 225 233 812 730 661 688 175 782 749 230 628 315 335 106 742 56 959 745 713 609 764 610 370 692 899 911 677 482 165 36 558 20 716 234 651 741 950 536 587 69 797 629 416 691 209 603 110 169 166 608 844 677 658 196 211 606 315 444 814 573 943 862 478 995 740 739 994 600 507 7 122 614 464 511 690 614 983 856 370 491 233 783 18 429 701 960 923 555 683 571 509 93 808 909 384 24 646 551 439 742 546 832 993 114 84 449 549 611 73 999 100 693 87 846 359 68 680 726 908 958 530 316 107 639 279 958 867 849 990 405 22 220 421 330 648 669 426 724 723 521 930 952 736 734 165 72 916 408 47 212 484 184 317 945 199 345 351 559 133 747 424 628 590 663 195 115 37 294 806 464 181 157 684 861 325 733 74 344 346 119 476 204 629 104 320 645 67 590 270 395 552 129 530 583 187 480 816 747 652 405 135 523 495 445 872 160 786 163 523 979 292 122 414 144 168 632 845 655 470 68 388 594 220 345 338 333 661 291 65 321 547 449 522 316 902 288 214 653 705 240 216 680 546 626 624 502 844 421 310 308 41 625 180 382 494 974 840 240 496 716 671 47 419 212 863 169 420 74 451 917 929 140 979 989 338 141 867 603 336 122 85 521 210 823 866 767 257 228 293 930 282 238 124 705 552 194 283 605 752 958 439 58 645 930 377 205 100 437 564 823 887 633 242 837 85 459 643 12 121 861 618 772 121 947 334 263 328 820 846 924 388 180 404 635 940 720 921 410 571 608 302 947 355 952 948 902 837 470 219 902 535 537 328 232 975 234 341 207 906 423 296 841 659 770 899 171 871 775 198 953 567 266 777 309 31 903 127 341 316 20 336 461 740 938 661 995 674 753 634 227 561 149 423 672 907 757 446 528 704 688 494 788 912 569 318 405 812 777 261 102 427 992 375 563 359 638 445 33 614 248 985 97 350 553 233 246 345 747 69 341 978 726 123 519 813 577 460 162 718 540 167 92 290 810 750 191 975 858 310 675 362 153 486 569 790 262 146 759 605 816 643 762 686 555 636 63 321 969 628 276 593 977 172 232 766 418 260 1000 226 284 606 909 933 438 531 33 722 69 334 694 231 669 118 991 473 994 704 156 430 650 369 253 803 708 905 695 789 177 15 139 993 318 974 118 809 589 279 205 225 625 87 292 518 659 773 154 798 948 887 11 916 936 855 204 631 618 567 136 165 741 155 564 224 158 523 129 404 247 739 527 459 437 314 319 806 723 431 563 664 545 932 255 267 599 391 145 613 110 107 808 348 448 810 904 612 122 258 174 331 18 743 966 502 328 264 149 696 238 395 552 657 431 769 733 785 462 482 435 217 833 115 148 998 188 153 643 377 518 274 678 923 260 57 825 489 232 694 33 949 996 151 969 72 716 149 156 309 105 458 644 591 510 406 872 366 342 489 970 619 905 430 693 466 843 2 244 172 971 832 201 695 90 987 146 679 587 114 184 751 468 661 405 296 316 788 529 973 135 466 101 39 186 127 765 403 260 306 529 454 775 113 45 956 728 312 635 972 763 239 408 521 109 459 857 602 417 794 450 876 291 56 403 172 897 905 524 151 126 995 882 987 871 68 818 308 717 289 796 558 688 525 816 15 499 564 113 477 172 467 666 873 758 979 223 798 777 21 390 634 844 920 551 355 425 190 966 884 577 812 352 909 844 537 852 228 334 22 248 937 111 730 252 444 115 591 772 283 673 956 269 825 480 483 171 374 639 208 487 575 175 453 168 314 77 842 813 29 599 845 971 191 538 144 368 261 437 326 792 717 491 132 379 88 863 996 64 828 833 123 743 98 408 549 775 199 960 522 937 293 661 381 335 747 703 623 627 731 299 491 598 930 311 461 681 642 161 491 107 752 278 167 288 185 853 491 537 371 542 975 697 382 804 576 954 901 871 260 701 869 276 897 903 165 878 461 984 887 778 284 251 853 407 743 445 342 656 241 472 551 155 28 918 80 637 492 196 230 560 999 926 809 426 491 803 491 796 542 578 961 930 110 682 793 46 230 919 907 950 119 184 597 802 855 106 101 726 363 938 33 694 664 898 582 597 940 40 992 970 888 898 191 715 148 670 351 947 86 820 144 158 285 460 528 310 202 663 599 908 332 1 557 830 601 736 390 644 432 992 264 974 105 864 159 468 345 779 424 204 914 40 331 933 168 294 147 944 797 280 639 374 551 947 617 61 30 569 743 915 55 115 738 334 308 936 865 817 811 73 968 257 698 857 231 49 439 898 1 466 1 184 975 990 539 795 355 917 890 586 907 220 947 935 110 260 887 319 535 101 740 47 224 710 349 937 153 534 82 685 676 849 377 584 477 320 711 499 314 528 98 457 696 886 899 192 413 396 784 251 437 166 732 723 57 930 206 76 670 637 251 724 300 952 403 146 333 802 613 436 980 258 556 210 992 680 511 173 950 361 377 969 178 116 323 315 645 361 769 100 585 820 404 866 552 589 945 734 710 904 185 553 263 603 492 215 427 524 80 969 394 279 604 747 120 628 33 570 916 308 258 269 397 399 74 941 202 465 852 461 303 612 531 586 403 559 683 169 207 895 100 257 978 755 522 554 507 55 697 10 361 109 47 763 201 351 914 758 236 842 926 452 420 468 168 486 708 857 734 281 158 395 835 659 513 667 691 188 865 655 369 749 335 862 430 795 708 222 163 706 38 327 551 263 117 129 860 675 573 132 682 614 755 850 358 138 990 49 619 273 877 537 922 562 764 601 361 770 973 164 190 265 440 210 857 534 7 149 912 35 631 94 797 51 936 741 12 263 968 688 257 191 888 133 487 201 937 489 29 751 106 902 408 781 464 995 167 904 478 448 783 421 575 378 424 487 54 198 245 708 40 634 914 557 506 413 119 337 90 818 721 729 655 74 240 338 552 72 395 131 887 946 606 211 764 676 443 972 629 225 675 434 332 139 201 358 347 886 35 257 328 407 806 683 230 30 265 652 820 994 774 531 824 809 323 280 383 905 408 810 937 594 107 864 904 593 181 743 719 236 307 76 88 669 929 97 297 576 415 506 879 128 58 219 506 756 629 237 980 648 696 752 748 786 809 993 308 301 667 556 906 390 520 162 769 699 972 121 838 360 803 90 949 687 621 526 296 557 494 534 788 246 47 682 965 642 783 702 556 912 858 910 454 574 127 596 527 415 313 964 415 682 701 725 892 516 538 134 233 670 807 877 691 229 734 535 910 649 924 325 345 559 780 686 241 15 846 283 734 36 314 281 203 30 153 823 844 869 834 206 520 627 885 868 339 699 132 816 941 615 110 925 582 547 288 447 812 498 597 101 729 228 463 324 984 622 140 582 208 150 13 626 89 394 153 676 257 983 588 320 962 196 506 873 297 259 241 838 767 733 892 508 972 889 484 981 902 720 252 174 981 578 947 86 209 927 892 90 705 750 464 251 681 127 667 117 293 141 323 725 941 623 14 773 948 886 183 626 67 244 475 22 956 195 696 684 429 729 155 751 96 445 942 234 482 213 20 963 812 153 446 723 330 235 73 199 246 350 516 138 752 841 637 616 272 214 93 231 933 893 786 882 51 853 982 316 984 954 354 340 981 148 110 106 406 572 171 700 158 344 36 593 537 454 392 799 106 934 494 710 934 275 827 177 452 987 137 918 684 790 712 740 563 779 841 434 698 495 324 38 1000 918 190 189 494 686 524 264 109 269 622 674 569 73 884 856 48 876 68 185 694 900 249 301 397 127 594 460 324 954 609 321 723 873 604 360 284 654 928 624 144 94 641 951 993 518 356 629 933 213 27 842 937 885 368 38 130 21 694 458 814 292 603 41 415 184 488 327 275 782 387 813 974 650 176 598 41 994 425 277 261 159 465 701 543 977 813 256 196 841 827 765 10 349 75 518 961 33 556 811 458 96 985 260 402 801 757 865 122 7 759 22 51 339 768 659 327 613 697 698 335 507 526 730 859 171 760 728 67 976 604 613 485 578 177 593 475 592 475 38 717 385 537 231 526 482 247 52 181 442 828 636 18 994 454 203 661 191 569 384 280 94 567 742 175 744 445 870 510 172 281 728 335 172 463 162 39 256 140 872 228 867 262 540 549 928 254 684 48 533 406 981 499 95 969 146 419 157 999 822 363 277 257 359 28 480 917 297 500 794 914 590 958 633 811 780 735 335 872 827 755 232 720 533 173 426 666 515 79 11 656 165 925 413 918 776 487 72 570 183 740 452 245 340 903 256 592 131 487 288 111 128 906 113 263 984 165 834 527 829 813 167 160 684 270 217 536 209 706 512 544 767 876 540 916 205 846 997 164 530 27 232 258 261 466 124 610 848 945 49 449 203 678 702 384 401 768 150 285 618 839 73 753 447 858 782 867 906 208 60 437 322 684 97 910 461 763 260 112 911 707 600 979 969 33 66 205 643 636 195 609 858 661 268 736 295 712 475 675 21 811 824 106 235 425 672 49 185 843 735 101 703 891 930 634 515 598 263 611 523 727 39 974 99 158 866 573 440 825 680 727 820 596 353 816 843 368 348 853 514 287 64 775 794 762 357 553 939 795 418 826 712 202 382 662 406 651 343 529 131 688 336 662 357 638 666 600 236 935 568 562 332 927 558 16 76 371 363 40 802 32 872 624 822 336 527 206 43 208 419 200 528 474 426 800 91 256 632 562 813 58 472 818 782 855 388 684 34 757 137 732 555 404 163 121 981 198 761 338 517 184 799 333 349 293 465 188 380 449 807 352 585 471 863 767 647 986 780 786 604 188 207 461 134 530 719 456 977 973 699 11 861 218 642 623 99 4 503 1000 897 685 997 66 904 780 922 380 360 455 566 140 864 622 133 837 988 278 657 474 42 911 713 797 299 662 836 847 251 593 545 59 772 92 406 69 864 250 51 676 871 595 501 322 390 913 351 311 636 57 776 236 79 170 679 877 927 59 867 748 519 442 123 795 728 893 291 151 914 37 539 776 927 230 691 234 59 290 39 323 256 24 944 155 484 345 356 85 668 246 468 821 241 643 912 409 815 947 712 709 442 793 184 802 621 117 519 655 164 735 991 478 693 99 491 220 47 749 133 740 958 815 532 789 339 442 381 621 465 820 669 476 915 168 153 19 459 669 96 999 612 834 796 747 931 151 569 1 746 475 741 132 583 281 296 456 687 811 190 678 202 168 797 959 979 714 202 345 367 263 535 872 650 398 765 38 629 944 956 289 639 317 805 941 120 827 683 23 791 432 761 263 797 861 345 975 713 903 490 649 859 825 230 1000 59 229 962 613 146 122 540 310 858 961 191 496 465 414 632 481 226 20 579 947 219 790 950 674 164 264 568 608 360 477 16 68 485 205 291 949 594 28 143 752 996 499 668 474 123 865 84 333 524 340 712 61 360 730 650 296 726 455 341 965 242 927 150 48 14 779 637 33 322 147 548 316 224 355 386 887 80 923 886 452 808 938 250 542 575 83 1000 349 298 851 369 677 621 834 337 147 638 322 460 330 593 56 827 837 716 434 216 154 29 665 947 551 802 553 67 646 837 333 494 409 508 7 684 502 677 1000 387 912 301 459 936 336 595 612 384 410 187 913 546 484 532 192 494 69 330 220 858 562 956 918 370 141 89 549 347 633 249 132 884 985 668 861 87 921 931 819 332 944 153 38 840 78 3 906 977 51 959 583 644 550 885 554 652 661 304 60 700 408 169 332 313 454 251 800 218 323 500 378 29 416 974 723 755 204 582 943 726 90 577 429 501 351 23 138 126 699 205 49 95 812 586 599 617 506 542 326 549 587 478 747 946 932 822 159 168 769 757 6 30 145 487 340 732 657 598 415 384 187 142 760 942 240 265 397 945 517 279 818 4 848 461 311 447 779 422 856 369 55 704 963 40 687 661 521 853 754 313 200 332 401 369 794 300 689 432 747 465 729 269 636 581 922 939 388 483 445 188 526 150 155 681 605 97 987 784 670 466 149 325 524 233 528 735 936 303 126 565 76 394 288 392 487 252 156 257 936 69 439 893 693 558 392 776 182 497 82 573 658 163 334 471 422 880 426 205 289 52 240 301 616 339 449 427 532 812 987 11 972 687 438 346 981 968 35 537 599 592 968 491 760 557 970 399 221 559 519 236 685 601 214 712 418 497 244 666 968 465 52 411 253 515 544 965 844 318 626 825 731 209 4 338 802 62 706 206 355 771 191 673 945 263 287 978 95 372 984 237 508 830 424 319 486 847 900 990 161 967 252 242 587 111 633 639 692 948 347 299 398 814 528 919 279 696 694 969 68 798 79 847 733 247 95 645 478 857 717 412 84 493 214 388 776 773 249 515 822 557 489 591 697 589 41 895 925 456 929 366 374 814 927 313 567 621 38 884 883 618 130 769 259 389 883 625 956 118 74 897 598 16 883 822 407 489 240 563 632 581 72 294 254 110 648 671 754 163 146 93 952 139 559 669 143 29 618 197 489 281 345 888 629 752 218 475 528 618 453 852 288 63 912 914 679 339 512 425 967 700 495 622 542 803 723 246 669 856 638 758 418 159 912 570 722 74 572 854 292 661 239 56 861 296 735 474 29 265 340 354 943 513 927 615 999 400 979 865 205 488 26 986 473 17 628 719 478 625 413 2 521 267 59 374 201 652 792 110 950 286 233 135 682 367 877 947 351 594 923 56 935 847 571 428 713 967 335 204 860 313 688 288 544 569 522 388 721 727 741 741 241 341 271 390 23 506 137 154 817 970 507 169 307 142 77 961 61 475 914 744 764 416 473 75 759 549 552 925 771 925 128 49 340 691 9 730 458 509 624 962 85 393 982 635 335 270 274 688 388 370 901 414 720 211 126 314 443 708 638 871 625 846 735 475 375 691 351 322 942 290 189 275 260 384 903 571 325 495 900 769 918 796 748 715 783 379 980 893 619 542 634 195 4 119 333 127 866 562 558 557 301 440 856 990 30 824 685 245 967 359 552 124 92 409 793 695 940 347 342 585 130 248 376 356 518 603 461 123 312 940 357 538 454 454 67 917 718 710 93 815 857 134 984 149 590 366 387 187 772 693 166 576 107 35 868 346 996 106 224 509 609 639 798 938 857 638 292 182 357 456 611 75 919 59 550 862 342 161 5 11 339 567 708 672 700 628 514 550 57 56 365 858 382 347 466 243 215 291 734 529 879 73 586 94 203 89 469 187 111 872 142 841 925 555 785 821 53 164 62 225 344 830 953 250 505 879 805 762 443 484 462 560 916 740 550 161 524 70 394 992 354 637 158 963 175 625 59 920 32 517 770 236 184 338 370 591 852 899 632 745 993 804 694 800 407 160 12 268 652 743 566 194 79 637 718 546 423 897 733 993 475 847 499 912 862 339 420 841 141 785 397 608 966 557 154 598 985 100 341 330 418 209 292 539 772 259 514 846 227 441 871 207 913 326 654 529 50 972 184 143 786 95 687 991 163 731 557 665 414 686 907 683 126 516 402 655 751 421 987 386 503 244 829 8 456 691 398 185 248 577 997 642 286 971 679 610 917 751 353 228 438 874 263 664 378 668 828 706 345 714 222 639 89 24 671 317 626 422 649 215 945 352 637 456 626 781 437 936 743 953 817 744 949 837 397 472 140 395 212 784 909 333 377 735 909 597 331 259 675 399 687 319 220 638 388 637 179 172 587 853 982 633 932 295 131 225 363 546 9 163 286 904 198 992 856 314 518 903 599 831 946 732 343 698 885 695 827 877 480 551 966 880 386 951 12 537 427 922 399 423 20 649 505 78 233 190 79 886 593 74 251 345 469 560 932 684 18 457 488 655 106 821 968 546 947 101 120 814 751 488 23 96 285 746 972 767 695 286 277 941 120 955 301 376 456 580 353 884 521 84 256 964 930 152 532 645 425 207 906 8 184 551 824 694 350 980 850 381 310 633 82 278 655 600 603 103 57 326 576 921 622 411 166 187 420 48 864 792 771 69 649 212 390 249 178 599 849 441 955 859 348 880 149 449 551 198 85 117 511 630 379 560 690 777 276 5 843 406 885 84 26 935 256 520 326 386 248 861 711 909 136 92 190 229 738 810 900 761 216 91 328 390 19 819 306 276 330 228 125 315 244 667 84 392 689 958 89 977 421 128 696 830 508 490 931 288 311 295 39 732 252 478 212 266 32 733 526 709 180 869 279 3 864 196 893 136 202 293 192 433 290 492 351 842 721 236 446 787 444 38 547 678 282 613 107 786 4 882 239 126 168 471 70 955 798 465 617 785 859 413 95 209 229 470 466 357 849 326 765 846 588 282 310 571 303 136 751 228 352 173 535 480 33 51 661 214 865 459 104 261 847 73 872 576 382 415 568 261 307 582 917 521 217 872 73 209 240 472 487 84 332 374 41 325 66 248 180 689 584 638 157 165 824 451 290 442 188 134 889 810 740 714 257 146 731 705 514 539 329 908 738 97 472 155 402 300 307 809 411 280 775 334 506 797 596 548 726 402 121 255 441 827 810 49 446 29 819 231 443 815 198 956 601 203 826 994 831 983 211 92 879 892 214 541 795 760 927 335 562 563 902 214 607 675 121 236 956 625 256 405 513 890 805 154 783 126 247 624 145 235 806 824 912 623 309 302 164 33 630 137 259 472 206 59 234 206 797 711 804 808 706 709 286 95 453 537 338 122 764 485 612 540 595 751 579 7 55 693 160 626 843 475 862 531 979 194 945 37 209 294 76 818 861 281 244 674 880 556 489 490 378 359 571 677 113 219 144 420 149 38 374 229 504 332 414 884 449 877 683 177 327 275 696 918 178 141 245 171 428 444 209 286 804 208 469 216 191 317 955 383 966 604 322 978 383 978 963 828 315 632 84 397 601 506 360 940 743 973 908 655 925 394 589 325 227 403 957 60 87 431 107 824 868 319 648 708 65 833 9 834 474 603 907 711 150 236 672 648 303 482 447 746 278 546 174 281 824 289 975 109 366 140 998 633 856 610 217 272 303 255 627 303 395 621 547 84 713 538 554 783 147 884 413 793 548 911 244 259 184 256 606 240 830 832 504 395 755 492 666 49 369 329 597 709 955 607 640 954 988 399 987 653 614 127 325 3 301 574 575 723 387 628 626 181 569 102 402 248 713 131 503 195 801 827 895 905 892 73 968 152 250 212 496 718 603 298 889 375 752 877 377 837 281 22 45 588 943 947 407 453 12 940 514 680 982 967 77 887 105 432 20 282 409 189 440 240 127 222 757 702 598 352 832 897 776 472 220 218 219 364 948 984 260 465 417 600 528 627 990 807 880 445 912 27 504 515 654 693 802 420 632 131 288 955 218 75 378 985 148 658 547 375 603 943 917 462 169 863 38 755 205 398 1000 702 28 596 892 390 947 807 854 839 719 921 645 544 327 921 248 925 610 149 784 874 707 707 507 187 26 693 644 116 778 754 14 804 83 28 129 476 316 105 989 320 130 459 772 676 892 381 863 854 578 221 460 313 721 319 320 216 315 405 838 240 41 688 573 638 31 322 979 655 849 632 981 954 584 449 187 11 325 684 307 516 602 89 900 164 44 163 308 646 50 993 134 499 341 342 49 901 18 603 975 853 273 490 533 798 769 461 810 150 67 675 533 870 228 79 294 387 944 484 738 799 21 497 391 556 468 540 1 555 50 416 662 250 161 394 451 854 673 218 616 537 833 479 902 286 779 169 47 502 974 331 358 231 606 923 321 315 168 898 732 743 973 547 796 674 849 795 369 88 693 48 861 864 605 680 916 381 770 563 151 570 599 323 617 426 644 855 642 665 370 336 736 213 996 800 376 331 176 539 945 754 269 204 106 201 241 352 270 982 578 582 296 331 801 347 300 514 85 48 148 924 92 902 245 49 673 393 985 60 89 898 420 490 202 790 294 708 228 931 951 279 857 668 488 589 257 504 705 980 80 322 77 870 917 292 113 400 541 731 809 186 96 334 833 645 613 158 177 867 635 493 607 876 923 383 119 610 401 962 917 698 859 597 119 544 636 373 296 275 900 618 243 967 315 908 559 96 381 341 38 187 86 54 470 860 569 197 671 860 660 21 439 379 845 171 706 564 927 139 663 11 580 863 198 329 670 725 154 494 606 434 844 189 309 391 904 771 516 300 397 144 926 592 874 53 851 567 400 81 298 291 181 946 946 775 436 517 651 212 42 708 575 133 367 147 511 811 136 280 580 727 61 823 459 799 624 583 939 1 295 345 159 625 930 143 98 913 726 435 123 835 515 522 724 627 811 628 617 371 260 849 920 874 331 990 117 519 967 518 763 449 869 681 636 313 484 450 531 22 236 615 503 414 892 569 181 761 885 737 576 509 801 10 190 349 773 473 521 445 947 878 478 618 376 605 419 174 157 222 791 975 445 410 628 210 401 537 88 700 694 288 807 635 566 546 314 903 156 954 164 412 463 410 75 869 115 730 779 27 397 311 860 659 7 558 702 911 812 108 752 233 760 599 586 423 759 73 126 973 722 890 360 322 400 890 299 282 12 557 976 999 275 437 531 261 619 623 954 823 465 399 594 69 246 8 436 898 408 497 157 882 885 91 716 999 382 365 263 34 714 243 89 688 668 233 884 921 834 290 349 350 624 53 201 791 24 749 75 933 372 185 242 683 378 731 131 421 795 320 164 947 218 819 44 241 561 256 856 483 208 692 925 512 243 916 869 506 187 149 665 563 692 103 690 380 305 89 918 60 360 61 361 864 671 31 159 966 622 246 545 488 436 731 501 72 92 748 292 9 707 304 228 861 830 650 161 318 57 720 861 714 687 928 499 768 401 976 352 192 98 159 448 892 520 477 678 55 946 152 902 456 889 373 706 829 625 760 752 452 902 1 817 931 886 289 77 629 599 456 28 800 744 85 258 363 807 981 432 233 230 339 362 110 99 838 244 166 12 873 57 907 205 717 778 37 997 715 887 949 319 258 104 741 780 210 645 738 362 615 226 715 431 644 271 698 104 13 908 951 962 649 500 246 442 534 415 681 665 182 178 309 265 58 999 893 169 215 454 130 126 498 115 157 37 705 192 910 555 326 271 20 527 669 974 388 841 224 51 747 441 557 261 33 15 896 571 781 769 102 341 521 124 513 942 240 918 549 514 765 559 663 127 956 124 780 788 480 56 169 176 51 255 881 915 488 471 874 986 849 106 364 992 222 48 389 466 208 929 887 272 371 379 388 934 771 993 191 106 712 176 729 57 734 399 242 171 933 215 889 132 603 581 304 979 838 556 697 304 687 254 514 307 468 948 897 146 448 559 385 635 723 995 398 451 994 177 20 583 152 933 287 187 86 968 92 188 748 72 35 938 554 358 54 768 244 853 245 652 958 159 495 47 260 868 85 63 172 54 607 41 580 23 509 727 624 299 504 74 275 471 166 42 847 259 835 183 666 360 917 229 502 308 749 387 432 488 835 311 10 991 297 624 488 46 624 372 456 72 141 753 127 96 690 706 450 308 795 375 477 974 72 922 903 954 55 2 149 654 380 168 362 449 873 834 123 515 881 911 741 331 465 162 866 904 402 985 703 916 109 30 255 462 836 744 951 828 557 572 472 104 200 435 311 155 501 675 873 438 755 506 259 394 549 707 664 561 938 444 951 810 143 204 365 737 426 862 95 915 117 345 954 303 121 778 342 586 341 938 17 2 25 924 641 912 94 387 697 814 1000 276 197 127 240 229 796 538 929 950 336 543 98 29 125 557 250 515 408 106 907 346 535 73 465 132 510 369 299 355 806 763 68 770 681 750 281 667 310 946 946 402 606 293 319 518 635 665 311 128 789 472 627 765 441 83 647 99 629 736 704 53 678 625 764 798 274 990 318 106 804 62 618 653 40 639 446 610 94 646 139 814 955 432 902 478 555 455 407 437 588 785 585 408 982 224 550 108 941 185 586 359 906 627 842 304 955 552 947 773 72 118 493 306 168 417 927 903 340 941 880 404 296 722 885 798 621 288 687 840 658 119 524 275 520 709 116 721 390 88 869 566 315 166 401 399 422 485 277 841 805 929 970 673 437 342 458 206 761 587 899 59 302 725 951 852 68 19 141 103 917 63 76 393 903 687 910 383 688 864 173 958 927 444 205 24 352 9 805 901 844 785 235 981 40 672 92 39 374 860 851 958 794 909 904 704 974 118 934 250 861 989 864 96 515 696 654 855 220 593 980 75 596 650 905 844 824 158 139 702 277 4 315 502 426 296 520 563 538 709 43 4 597 229 457 20 925 367 661 856 724 62 358 183 707 859 2 284 257 706 446 97 40 381 3 493 976 815 334 939 937 958 803 905 814 646 220 62 400 754 729 57 936 859 983 475 415 388 706 873 654 251 767 980 950 431 266 487 172 212 396 94 768 387 227 139 836 208 79 402 1 113 930 410 298 347 67 94 887 888 409 187 257 701 235 416 657 176 224 855 268 575 820 575 210 789 627 665 816 66 976 500 691 807 282 353 268 809 206 969 724 374 425 884 25 878 342 291 422 567 394 576 88 546 683 517 856 98 12 98 979 257 266 949 408 784 587 554 903 770 228 518 97 981 186 794 957 13 762 472 622 404 848 181 208 995 847 71 604 809 119 600 88 924 288 879 515 503 144 230 774 825 270 627 397 916 43 693 309 160 923 106 652 819 864 747 601 738 266 781 570 566 669 460 279 420 162 494 300 196 26 185 420 123 539 54 460 902 944 417 561 817 552 27 628 420 366 135 660 819 428 450 966 184 297 195 392 76 637 694 936 821 885 66 32 431 635 600 695 503 484 97 114 626 615 390 626 261 915 534 114 642 41 931 977 972 706 320 334 4 782 506 511 544 533 570 451 631 525 695 36 428 75 403 377 493 814 571 586 429 571 36 854 839 193 245 347 280 465 90 746 154 306 121 289 375 28 181 381 363 133 828 377 61 694 373 217 604 946 456 937 212 267 616 607 198 324 965 653 392 760 131 830 643 29 511 942 868 253 682 461 684 227 847 431 374 254 829 464 394 698 566 43 223 926 567 828 917 514 951 320 372 651 174 855 53 422 179 525 734 574 461 606 416 387 596 411 901 979 103 35 241 175 352 694 732 803 121 432 180 983 328 373 266 744 302 675 660 134 177 872 499 80 676 132 915 729 531 801 140 390 376 433 399 696 66 782 257 617 399 376 570 311 221 760 727 111 490 221 285 939 558 438 377 579 275 836 813 515 137 325 224 509 25 284 156 560 946 374 333 417 524 391 303 529 853 937 733 898 945 54 128 649 880 924 786 357 996 91 941 639 819 743 187 623 299 392 310 574 454 115 840 169 537 56 437 904 357 909 363 82 178 163 778 950 91 327 493 652 821 273 223 154 579 853 724 132 221 312 364 273 278 813 346 931 353 1000 977 547 337 908 265 36 815 771 467 811 996 967 347 776 883 814 51 606 755 809 393 408 343 429 496 558 622 275 660 498 457 339 367 864 284 428 602 38 872 736 169 51 953 422 414 335 515 527 109 17 542 199 406 51 825 720 99 304 201 74 500 414 983 60 117 98 635 113 381 632 515 474 468 138 940 512 906 764 489 974 308 196 753 276 296 654 799 622 563 142 922 729 566 21 646 101 653 902 988 127 317 427 299 536 917 358 956 963 43 39 742 177 896 64 874 504 918 934 666 736 419 612 777 931 333 910 742 911 576 564 921 672 220 349 450 106 66 104 250 266 157 516 973 341 370 370 522 520 202 978 494 348 477 206 564 680 48 510 323 717 604 497 68 691 307 578 116 537 465 885 3 844 604 818 727 437 551 344 953 495 334 848 595 9 319 287 640 808 843 10 368 420 70 186 853 656 830 572 137 280 12 626 115 93 56 937 233 516 401 49 681 716 696 73 823 180 280 819 473 953 314 913 873 826 925 119 376 402 247 756 453 363 769 438 542 607 210 533 147 472 227 103 201 656 173 21 220 946 356 135 501 652 402 553 480 989 148 663 345 422 79 352 803 759 684 707 504 212 537 282 548 388 487 103 137 303 392 730 636 416 470 444 302 135 941 552 350 727 311 358 943 840 307 736 290 925 164 377 949 593 366 793 879 807 568 697 62 368 31 468 767 815 695 558 180 984 91 900 596 99 750 918 677 526 902 582 639 561 906 438 863 824 313 805 900 176 312 513 242 680 199 800 240 139 685 671 953 576 836 642 207 681 185 461 55 305 663 906 784 587 311 474 642 41 889 319 991 149 576 331 611 197 619 209 137 20 264 942 349 924 746 367 567 624 436 663 106 954 46 910 782 800 554 638 460 218 828 25 484 656 808 259 93 775 53 639 775 735 968 534 539 239 68 525 509 816 661 442 924 779 218 427 147 638 240 447 347 463 55 112 887 232 992 393 176 832 447 55 920 406 606 373 561 469 140 400 156 594 393 241 526 805 591 252 200 896 754 70 533 346 344 840 236 198 723 168 707 990 51 221 596 396 618 690 641 665 129 696 998 234 579 106 491 316 637 995 879 567 935 292 89 17 155 130 858 136 451 306 946 819 32 828 812 809 496 15 352 68 585 338 127 298 428 543 84 624 976 828 459 806 142 63 783 74 830 121 327 287 813 732 946 531 652 81 353 784 40 382 587 863 174 29 258 344 806 44 955 504 566 118 578 322 851 143 497 949 475 499 640 143 478 59 930 94 120 873 46 450 378 566 778 4 96 609 614 342 200 406 206 929 386 826 40 267 418 360 992 846 447 145 141 286 407 86 164 60 633 879 148 246 568 342 18 756 191 271 253 985 638 973 187 453 996 682 206 239 2 729 497 899 293 566 878 325 397 222 395 427 357 29 172 403 420 743 517 463 733 395 86 476 98 244 579 399 248 190 283 324 776 437 124 605 946 392 946 691 908 54 473 48 534 678 418 530 910 630 450 785 640 446 191 51 660 824 583 99 56 981 996 438 871 249 677 965 337 60 728 112 219 408 51 245 86 352 569 899 353 270 32 171 178 36 154 915 674 273 19 903 608 664 337 343 216 344 498 101 38 145 177 226 511 18 40 868 209 891 477 443 554 196 563 921 383 316 215 696 441 441 888 194 855 142 1000 989 360 867 63 278 996 284 412 263 64 52 862 469 187 521 976 867 795 268 918 764 943 502 131 38 351 796 82 437 87 863 674 890 140 757 961 355 33 325 987 219 444 161 778 202 750 236 744 403 150 905 803 433 969 307 127 964 795 302 18 304 312 187 146 250 697 733 17 867 229 40 897 311 485 363 131 801 524 991 313 117 781 655 380 395 179 350 649 885 87 685 415 670 413 533 245 138 627 409 541 950 491 111 721 970 837 184 367 311 955 196 827 941 374 66 342 315 948 12 662 105 992 158 712 640 139 431 290 715 29 987 268 815 764 869 645 18 379 676 119 31 871 735 388 863 91 680 561 108 994 26 453 512 257 338 434 21 448 338 719 208 729 365 166 916 510 720 801 332 282 193 815 679 221 894 881 481 991 424 103 490 118 782 662 415 913 322 137 541 296 230 268 46 468 967 493 827 776 974 57 5 69 745 235 533 850 977 305 52 85 327 796 259 17 133 623 446 66 381 374 66 351 181 973 198 433 946 771 886 439 907 432 856 581 155 187 850 709 75 848 902 305 831 803 895 219 201 804 765 551 215 792 977 640 75 63 879 19 561 527 639 319 886 816 352 291 272 108 175 425 413 978 346 550 978 758 761 192 162 80 308 756 178 242 163 936 662 931 758 439 295 353 427 356 740 462 479 133 831 402 279 99 557 627 840 486 113 555 982 61 261 778 872 757 241 663 172 937 585 806 257 679 10 336 198 915 423 958 46 257 623 839 188 985 695 713 985 434 479 207 814 39 726 578 327 83 910 793 455 520 415 755 232 903 662 988 443 907 461 236 529 730 475 717 113 731 212 550 942 516 899 262 642 516 328 92 620 124 949 945 498 880 368 487 536 740 397 328 986 997 783 826 399 334 489 691 204 991 347 122 454 354 403 375 192 897 300 811 718 632 389 148 797 835 617 312 63 73 339 935 939 707 155 513 245 738 875 416 641 650 953 310 923 211 877 196 886 667 109 524 810 26 105 749 537 576 676 510 441 766 214 941 392 704 719 25 462 248 194 462 525 355 797 128 570 437 918 940 38 818 423 660 77 637 362 497 191 295 610 519 321 24 596 846 492 656 277 134 227 180 298 300 646 357 795 810 748 992 580 86 748 872 319 703 285 775 660 530 171 305 443 335 113 358 459 329 77 727 443 168 80 335 724 245 260 158 490 101 19 399 10 841 897 341 342 656 728 637 250 459 529 739 605 546 663 722 659 331 26 233 632 217 651 789 751 225 764 945 495 979 116 267 98 860 542 454 657 292 682 925 228 745 513 611 31 674 262 222 284 69 437 824 705 619 669 667 231 230 511 676 430 238 673 804 18 306 99 154 14 810 471 236 88 383 298 400 904 474 938 595 339 349 876 378 62 879 125 889 548 862 983 653 809 703 553 497 753 338 681 733 200 299 845 261 427 710 926 875 963 342 227 678 602 770 755 391 292 1000 513 276 50 984 571 825 95 396 567 901 389 960 304 120 484 987 299 766 14 214 7 910 243 426 779 707 332 728 944 837 561 800 975 482 455 899 240 717 508 834 922 749 676 96 268 882 910 212 961 29 624 900 951 156 32 8 619 256 49 803 224 129 204 570 414 440 506 851 162 806 807 134 333 357 648 756 754 876 110 419 549 245 65 272 556 366 990 371 181 261 145 161 839 525 651 283 48 199 743 262 59 54 797 203 608 619 808 622 467 68 822 4 414 142 294 286 487 84 316 987 104 220 101 142 611 161 874 460 174 868 689 695 744 337 322 20 576 241 359 745 96 674 8 585 534 745 135 789 323 62 638 405 928 129 746 410 507 885 84 241 196 148 298 728 292 497 325 540 890 33 399 22 156 437 597 3 257 234 673 53 946 882 675 673 936 206 646 12 876 653 224 614 905 628 243 466 981 14 179 475 783 296 530 514 252 892 548 616 783 716 364 849 307 58 969 80 132 198 674 497 74 949 680 166 210 392 307 268 671 686 677 217 644 415 59 286 467 304 205 517 197 314 568 122 775 171 489 666 544 802 991 428 488 333 465 266 731 496 644 971 416 792 977 23 785 378 443 146 764 218 159 291 854 126 439 634 25 954 446 308 294 109 327 822 504 584 137 37 224 496 249 350 117 706 987 337 909 647 780 284 55 486 428 456 527 426 395 642 943 665 395 365 756 483 343 583 410 136 641 898 685 17 337 375 3 250 275 874 413 90 222 127 42 939 324 263 743 627 937 149 232 166 993 654 498 105 563 191 933 635 906 443 960 212 379 123 200 971 612 922 9 36 743 794 54 296 574 871 542 926 242 434 84 254 488 176 433 949 729 307 909 203 647 138 646 689 542 885 473 216 743 312 673 927 685 845 912 386 302 604 161 869 530 698 270 727 613 604 728 78 442 882 539 692 16 771 519 77 19 436 699 760 944 870 151 154 857 573 141 119 488 72 734 831 803 381 773 368 475 717 573 69 814 205 755 161 461 712 918 33 795 759 521 331 627 888 948 800 52 442 257 115 712 993 650 439 596 19 698 266 678 741 901 701 28 259 359 422 298 953 167 951 51 629 391 982 405 316 969 74 376 535 147 291 459 168 679 972 116 715 72 288 826 943 999 451 379 177 986 232 224 400 799 321 364 469 813 157 420 51 509 971 529 498 105 247 56 217 685 415 515 230 577 246 330 903 936 119 590 110 318 737 956 454 477 720 651 286 349 964 678 808 763 97 273 385 320 413 455 963 90 484 368 160 771 416 249 236 612 781 921 579 879 69 921 716 986 6 725 289 87 390 85 531 196 156 651 948 511 919 933 398 955 510 979 205 468 799 888 825 683 58 190 815 792 239 154 58 459 568 144 285 200 983 575 899 66 236 23 305 867 870 872 855 663 419 358 240 20 186 206 886 346 182 888 977 779 767 917 437 475 853 599 307 718 631 61 834 224 991 419 687 181 925 70 278 843 97 190 235 850 351 701 834 287 582 527 402 651 372 12 608 280 354 480 107 747 437 879 378 710 888 965 647 624 356 507 779 514 416 532 435 934 822 538 264 39 395 257 582 78 660 779 47 316 994 7 766 759 665 164 114 897 777 584 958 10 252 715 810 315 901 192 893 942 50 353 354 413 370 943 267 86 789 814 53 432 984 592 453 56 11 480 976 922 236 569 382 108 229 132 609 127 869 316 814 535 119 353 611 418 849 857 196 305 401 790 528 315 62 117 884 817 34 853 562 401 291 489 395 655 79 416 205 491 190 732 787 583 357 88 147 631 99 812 113 962 115 925 379 708 538 510 245 702 602 924 87 592 440 824 922 502 458 896 619 723 464 485 627 995 560 793 119 940 500 465 290 379 439 919 220 156 800 778 688 746 702 107 849 843 489 731 794 38 868 169 207 567 104 342 820 54 651 210 858 672 209 421 504 933 870 477 121 427 72 817 53 84 827 39 589 362 640 915 452 267 14 462 771 768 637 62 898 820 437 396 454 102 628 948 125 697 980 315 866 394 457 21 135 39 278 457 219 864 728 418 104 463 766 708 371 986 109 305 690 379 511 970 318 539 437 83 971 402 809 965 271 144 846 679 162 982 453 306 148 139 426 506 148 918 699 393 171 500 886 899 9 48 26 964 722 93 212 881 827 251 855 809 63 917 108 421 909 50 17 315 507 23 940 330 778 870 540 425 452 176 273 314 915 705 571 264 266 946 500 301 494 858 68 199 863 281 25 650 430 190 955 297 344 372 269 986 821 352 205 494 599 685 284 391 266 849 558 97 400 335 297 783 761 349 647 934 134 652 875 811 588 828 130 892 194 622 355 283 796 489 95 671 134 110 493 254 570 403 95 551 940 140 839 913 817 557 33 712 355 519 346 261 650 516 422 486 853 541 419 919 642 879 289 133 189 675 376 16 992 77 266 982 557 776 697 466 136 263 852 770 540 903 495 279 73 988 111 773 525 196 513 296 320 741 948 176 458 714 459 341 582 32 297 127 210 496 277 298 152 723 664 972 588 259 371 33 770 236 47 980 61 1000 92 116 795 468 113 719 914 305 948 26 895 531 216 431 49 580 527 440 428 714 929 642 983 22 823 691 686 543 269 723 982 428 147 266 332 1000 294 281 437 218 822 479 587 463 164 275 541 647 803 553 166 591 662 474 606 752 93 323 701 792 177 508 961 518 208 991 297 451 703 717 832 662 618 599 155 826 557 741 656 573 104 760 435 548 566 785 219 172 186 6 856 152 791 303 405 146 61 282 973 565 21 368 7 368 123 282 284 784 181 693 174 413 58 556 390 292 45 843 523 286 287 287 515 231 627 794 866 259 377 726 526 399 694 137 380 755 156 232 508 923 810 964 274 364 529 368 355 884 576 694 687 621 877 255 132 127 201 501 69 58 792 335 811 904 599 835 102 597 326 597 798 635 447 992 252 65 165 279 510 436 584 718 340 162 273 420 9 200 668 655 48 580 854 549 101 948 296 762 979 434 13 762 211 131 940 752 57 185 293 491 409 867 862 913 182 719 612 230 10 297 975 10 725 848 446 891 353 901 494 672 191 546 153 764 814 425 384 553 302 110 719 689 301 533 548 101 687 162 504 362 555 6 649 260 300 506 990 575 506 159 72 310 210 661 473 773 970 291 462 443 474 641 119 352 949 167 679 981 518 635 966 832 796 176 473 504 404 360 107 580 843 247 338 603 228 257 542 950 203 739 330 117 433 973 812 544 934 174 217 398 318 818 185 525 815 530 383 931 230 264 995 578 917 803 936 184 204 871 939 242 388 800 990 836 626 360 269 896 176 386 368 859 87 718 598 853 608 162 392 397 624 357 581 114 328 298 807 984 200 693 103 231 574 72 32 830 725 565 263 367 8 179 419 369 758 862 19 447 143 266 315 719 870 557 263 174 317 647 396 875 577 156 283 224 409 654 854 124 171 53 92 851 751 236 501 57 488 669 934 1000 699 560 115 95 347 58 491 223 123 462 826 714 113 694 43 757 984 931 200 278 485 838 620 917 914 477 760 785 684 724 943 6 566 795 531 445 82 203 259 968 879 128 511 28 391 783 272 227 233 629 932 87 222 725 188 373 572 419 594 221 859 151 722 943 394 490 240 54 191 926 273 763 1000 652 284 690 996 433 891 319 794 507 370 496 421 219 800 533 906 869 384 758 912 492 225 595 880 576 335 532 137 83 853 972 524 110 498 954 459 163 563 383 848 287 46 30 439 807 102 55 266 58 83 880 855 849 332 904 823 309 790 451 991 803 947 60 311 725 489 947 9 508 459 802 581 340 494 583 959 210 420 509 686 6 590 719 752 807 675 75 55 9 993 66 899 206 257 749 864 603 595 908 516 165 439 170 297 542 89 94 3 366 53 179 994 267 968 757 280 439 511 6 993 794 435 906 822 894 315 388 310 205 931 588 416 308 818 155 664 252 571 808 996 411 670 416 165 960 388 979 908 471 86 431 622 386 944 307 867 738 207 446 308 891 578 208 408 369 299 713 233 278 676 103 488 674 60 371 193 781 616 857 952 759 824 754 149 329 201 57 721 26 126 77 624 442 365 14 634 678 22 852 642 103 538 295 787 155 83 315 444 851 736 920 205 384 243 65 285 879 208 878 878 951 574 172 596 324 468 874 103 10 328 606 262 575 697 984 936 754 258 284 908 694 243 351 402 417 398 474 156 415 601 522 692 449 894 370 111 277 848 88 946 708 501 284 208 928 552 808 944 298 952 355 79 548 599 597 378 300 48 446 262 48 849 577 686 158 697 426 633 307 596 969 56 507 425 842 167 449 59 89 935 162 380 538 642 236 517 604 690 273 70 123 151 799 870 876 133 545 928 201 515 197 506 976 349 793 385 975 492 754 228 229 750 642 231 40 306 148 374 931 937 369 272 33 426 295 389 79 508 36 265 359 754 782 145 345 362 96 601 342 627 594 576 500 181 975 419 889 104 551 121 782 465 891 818 512 549 915 767 591 439 745 950 137 279 723 892 229 458 247 580 648 187 532 715 107 634 109 455 187 744 378 250 992 914 871 556 395 396 845 734 93 65 859 865 204 785 916 985 15 287 387 738 644 404 331 574 859 396 335 642 840 444 717 790 769 581 775 160 522 587 604 1 47 4 919 1000 625 763 977 619 488 977 659 977 267 443 809 486 258 701 511 826 556 262 847 704 860 388 377 230 856 121 512 849 28 608 198 1000 966 135 506 305 473 280 250 303 938 388 450 743 439 966 15 353 766 881 629 196 67 149 964 236 120 297 890 337 422 74 640 809 150 521 444 318 816 18 651 253 801 878 260 921 787 812 104 785 843 99 692 962 52 904 265 494 438 18 552 322 138 370 665 51 930 577 724 712 174 719 667 505 419 919 29 630 230 181 512 904 331 783 617 482 204 929 54 347 502 525 325 383 775 425 78 373 155 452 258 339 585 424 376 630 800 844 575 864 546 826 767 997 295 504 23 801 42 559 531 757 706 8 65 328 70 220 869 741 805 504 673 505 508 906 534 292 690 927 974 928 782 194 564 4 464 888 342 807 638 716 177 310 73 195 494 11 580 993 777 408 618 479 119 747 653 69 200 912 989 819 306 260 743 897 80 758 918 50 8 187 873 703 902 831 487 824 103 111 139 708 355 301 965 210 982 139 280 807 625 313 708 803 961 870 806 131 843 109 721 772 621 355 128 821 863 732 140 869 507 120 942 327 105 725 495 686 979 848 430 975 204 325 287 853 388 605 439 908 971 60 603 294 972 905 856 804 482 40 805 136 184 660 693 662 669 794 841 70 178 441 791 943 407 394 127 694 743 805 632 923 803 681 345 270 84 992 657 664 627 273 259 211 500 577 395 784 978 153 690 680 769 392 338 774 236 375 664 110 338 375 270 789 507 583 815 996 654 213 328 155 146 919 991 840 72 113 632 644 601 178 515 771 325 810 524 97 33 859 40 122 580 999 257 36 969 629 137 141 119 414 335 307 654 417 945 550 193 130 794 647 223 819 842 940 791 958 531 913 161 343 790 10 720 604 354 737 958 149 743 492 623 222 337 355 667 131 505 87 123 335 833 245 608 18 644 38 699 262 163 476 962 679 82 420 593 996 744 622 530 358 496 69 409 197 368 850 565 31 534 121 710 454 570 890 49 754 934 473 696 810 690 405 582 237 998 906 27 571 459 63 951 649 619 462 32 103 979 619 800 112 61 548 410 794 322 784 948 744 752 622 502 475 760 758 908 218 611 588 635 959 313 644 44 660 592 864 203 562 13 995 895 44 253 773 325 178 722 276 754 295 461 519 953 800 806 424 109 501 9 996 236 578 130 508 860 919 346 525 460 569 756 478 204 320 550 204 312 16 481 522 615 309 134 514 360 177 463 920 502 811 441 264 922 498 465 312 570 295 161 118 379 570 485 721 851 382 68 867 664 652 628 713 682 139 530 292 569 966 202 325 855 644 57 874 395 955 507 896 723 72 674 120 495 725 729 697 992 588 158 881 852 863 167 81 190 575 362 448 86 281 854 196 711 586 494 385 426 898 308 153 290 616 784 506 31 460 284 116 29 569 595 58 481 432 738 722 956 603 98 194 117 586 894 360 330 828 885 880 576 472 521 850 658 435 434 56 479 840 690 418 539 326 447 58 777 920 453 348 808 851 470 226 799 709 827 678 300 902 227 954 899 501 122 429 462 746 364 950 279 907 767 536 469 156 751 734 780 168 560 946 780 305 650 269 490 182 154 415 707 923 294 716 137 339 103 870 687 827 600 160 113 912 320 31 464 620 900 433 616 53 555 194 878 11 845 839 585 550 197 512 344 991 606 640 304 145 24 656 393 614 128 949 999 427 261 692 406 173 878 602 375 308 696 437 295 170 896 85 93 164 508 334 761 55 450 111 740 581 6 186 621 728 876 998 662 837 576 994 612 654 581 670 846 614 588 442 988 434 712 432 129 70 144 860 448 653 301 628 649 912 773 340 701 860 648 896 830 2 312 144 626 249 481 211 900 497 758 282 164 507 28 805 963 554 690 696 833 330 533 302 189 584 626 909 1 150 931 850 964 885 809 365 176 58 62 51 40 503 98 372 26 834 708 700 546 708 3 772 588 807 326 572 826 541 490 283 119 289 344 666 825 51 181 999 15 629 161 524 245 259 959 655 596 122 560 423 731 633 525 922 929 721 318 1 749 944 948 492 508 57 900 399 744 206 553 374 236 473 106 247 818 245 15 556 458 999 261 537 335 19 706 667 541 48 657 522 107 306 62 457 452 213 282 663 275 976 288 338 347 530 412 260 890 315 131 433 826 210 816 891 471 76 394 286 28 497 380 332 933 716 363 107 242 881 112 544 52 29 111 180 186 380 100 702 269 150 689 220 661 65 542 882 972 576 181 221 852 724 199 351 299 992 656 444 272 270 604 148 162 222 325 390 472 108 285 19 902 93 183 181 81 804 486 125 705 797 819 329 266 377 996 70 958 603 450 114 446 323 250 303 426 700 221 117 394 329 706 432 476 222 898 1000 557 415 972 791 349 828 722 949 510 573 39 144 497 383 856 454 585 474 654 13 836 310 383 286 49 86 987 698 340 748 124 538 249 258 119 880 851 775 55 754 114 890 882 570 516 926 117 83 664 76 598 20 361 615 456 331 543 99 802 248 841 621 604 617 491 802 147 562 371 80 980 717 665 333 922 60 962 345 948 865 851 874 714 413 390 432 922 261 932 924 430 763 71 969 286 161 149 4 428 209 424 233 987 306 106 752 530 861 1 222 726 556 480 841 285 464 480 937 645 64 463 159 184 191 596 81 419 560 202 179 436 742 667 530 803 820 195 994 827 328 418 175 883 214 96 691 508 331 226 243 650 813 48 517 36 883 752 258 546 160 72 470 943 312 696 999 3 419 388 564 961 826 981 707 603 792 649 978 163 624 241 368 624 336 411 819 504 758 508 836 756 428 526 742 125 642 601 647 838 411 525 324 414 174 893 41 111 633 427 736 320 6 834 131 572 947 746 877 951 560 226 762 928 550 887 439 144 349 476 672 370 452 157 717 797 436 777 83 714 624 275 150 990 525 289 34 473 634 298 407 821 536 191 428 598 946 596 192 856 929 861 866 945 482 424 123 885 877 164 345 604 597 631 257 542 976 604 791 689 204 454 616 38 930 281 243 618 479 749 360 525 625 960 366 784 137 844 289 59 229 988 918 801 133 164 345 265 586 284 226 481 643 231 964 167 438 739 733 807 624 774 450 902 951 909 722 693 100 139 774 772 293 596 582 514 365 392 768 38 932 726 865 549 341 808 129 638 817 392 935 420 509 771 727 200 299 902 423 460 441 739 195 74 86 735 21 780 763 859 189 531 666 870 491 590 107 85 144 52 317 370 512 568 985 371 272 810 505 193 388 996 986 767 73 455 802 175 277 822 73 591 762 215 444 933 709 19 305 364 765 928 225 557 115 523 978 581 382 649 319 561 295 197 533 380 676 44 902 920 714 11 120 917 299 160 149 97 339 20 14 249 1 991 399 439 203 217 270 631 243 465 177 201 663 141 820 616 542 515 229 871 883 210 550 979 878 29 98 334 458 173 340 60 327 275 957 661 153 494 831 595 85 190 712 144 857 548 718 982 853 863 55 671 40 48 840 53 622 483 853 943 980 214 164 464 154 340 428 837 664 931 884 869 848 96 952 368 622 863 378 28 632 532 155 323 903 558 305 473 87 43 689 155 390 431 471 277 466 382 339 412 200 568 84 385 180 994 322 132 497 896 982 77 797 829 159 274 30 23 394 876 195 604 518 535 461 230 783 154 651 780 146 248 48 23 473 12 355 879 674 845 768 754 233 704 698 754 433 184 16 123 832 916 806 949 934 879 386 40 180 726 635 442 154 225 240 105 399 783 84 237 648 937 970 833 556 719 380 984 629 496 429 933 551 196 495 415 918 945 142 567 641 998 769 673 739 419 122 767 546 532 216 218 400 313 492 610 798 67 322 638 278 301 634 506 635 484 485 639 36 333 130 800 884 672 751 402 356 571 674 116 537 325 137 380 502 811 893 318 151 499 728 134 657 926 214 75 598 2 814 464 310 304 756 442 660 598 208 989 558 979 203 900 162 429 292 332 241 134 657 295 218 787 415 966 128 378 999 42 173 701 189 737 375 426 435 871 484 644 323 840 457 58 848 87 72 187 700 153 20 32 408 850 354 469 304 253 599 344 605 727 963 997 961 210 261 428 7 141 94 368 465 972 134 674 973 542 651 443 710 715 243 509 576 757 626 884 683 40 209 742 80 624 363 432 771 182 786 462 399 92 536 843 44 250 199 882 78 388 10 128 371 244 294 717 952 787 56 920 60 112 459 669 701 338 141 421 960 409 120 786 975 57 145 27 270 676 893 931 761 574 981 611 976 771 998 36 543 107 396 429 716 329 200 265 148 680 446 985 809 107 993 541 162 427 814 838 320 450 801 649 930 392 37 432 807 403 234 817 963 963 559 346 118 454 575 32 551 933 376 116 885 177 50 227 955 884 241 744 698 927 115 885 245 789 377 584 400 634 977 614 214 383 993 849 245 868 711 597 19 363 983 211 353 106 599 678 82 440 610 151 753 922 569 484 101 337 779 401 841 760 268 598 128 282 848 385 617 699 184 228 967 231 614 54 208 253 322 825 389 324 500 980 383 589 504 269 486 754 982 508 968 286 797 765 985 621 11 882 874 295 694 673 676 568 9 776 183 266 865 349 434 669 309 716 951 851 965 292 817 303 48 636 493 870 93 380 697 307 355 922 814 774 932 239 45 67 701 730 784 187 781 914 414 845 205 657 314 449 750 335 11 338 641 367 280 600 131 291 381 860 408 236 982 23 862 529 581 356 5 275 961 45 927 198 618 571 54 688 775 500 394 456 6 563 454 928 719 260 1000 434 703 402 132 811 455 522 595 304 611 372 275 588 239 140 615 908 214 425 953 455 154 303 719 786 951 376 394 125 648 856 670 960 980 12 177 969 13 659 192 890 454 125 100 69 919 650 467 661 347 942 549 790 88 420 169 54 466 911 263 709 833 422 794 8 63 982 531 770 644 529 547 360 204 288 329 845 446 939 227 860 61 482 619 546 172 329 129 813 788 504 636 576 123 468 208 516 405 169 339 540 986 727 13 885 804 583 763 730 976 2 588 496 64 244 529 559 99 557 565 770 661 692 979 256 593 966 150 706 417 645 808 532 797 547 361 882 204 440 791 613 920 49 379 580 768 483 293 727 688 650 856 27 955 219 528 199 513 241 983 750 564 996 901 691 454 660 184 236 499 751 587 220 905 690 754 515 40 543 65 866 827 928 661 913 376 992 10 287 963 567 446 292 225 914 338 612 355 249 426 239 266 529 5 114 822 53 464 542 516 873 318 739 82 335 412 383 884 892 691 361 642 101 716 975 25 945 634 818 639 669 76 908 747 965 747 456 585 702 809 229 15 955 461 969 613 400 138 563 649 527 33 478 213 923 458 812 697 584 290 877 950 587 694 502 96 676 333 917 740 560 332 618 817 304 583 226 788 458 50 770 603 411 534 5 727 534 270 156 525 879 272 904 676 463 169 890 340 6 881 236 836 492 887 992 610 147 334 468 971 862 44 105 875 627 840 714 92 38 709 287 883 246 880 174 396 131 246 915 920 942 185 22 564 154 682 237 610 117 89 425 975 381 958 229 885 190 410 436 306 759 639 239 753 699 992 140 453 948 426 496 64 926 303 434 106 992 169 232 935 911 878 599 633 734 502 229 312 627 427 462 257 941 715 181 134 374 125 799 312 609 63 22 900 956 79 894 711 511 38 285 417 333 334 208 386 445 15 259 774 316 730 446 271 842 779 184 163 682 193 796 510 362 593 961 14 128 450 620 278 739 167 971 842 611 479 250 877 158 588 569 562 296 611 408 331 466 752 403 346 915 966 840 84 50 140 148 281 367 797 355 77 462 689 34 182 430 367 716 750 752 825 796 290 904 953 987 767 544 869 222 528 899 585 957 3 3 603 497 443 326 939 900 562 632 635 116 546 732 398 318 410 73 934 808 50 958 292 651 45 809 754 568 856 515 238 120 265 431 877 888 13 308 444 390 263 937 616 11 281 402 760 541 433 789 447 213 924 597 156 983 68 390 596 181 528 855 361 533 303 512 57 478 607 932 678 914 671 172 591 119 332 121 847 62 362 269 334 555 169 787 893 344 444 837 148 629 376 859 308 123 445 583 52 538 627 102 578 913 967 505 802 767 62 329 749 151 894 494 35 555 757 253 850 737 55 688 56 602 101 428 879 235 240 79 984 562 929 26 635 966 351 603 491 314 490 692 25 750 578 973 158 162 761 739 308 905 307 179 837 348 736 24 118 979 405 17 503 51 495 798 463 601 992 149 987 787 998 563 187 818 601 857 449 193 780 307 692 864 687 49 678 932 983 46 885 371 811 670 785 132 99 280 232 695 178 242 79 447 589 370 147 686 124 197 33 839 291 938 800 288 59 504 546 329 480 492 524 163 4 1000 547 917 28 377 439 221 789 867 962 631 10 63 954 779 155 786 207 702 960 162 528 197 150 478 296 970 621 645 633 446 902 599 724 697 871 516 986 603 225 620 754 790 43 627 899 519 683 267 747 836 165 534 135 349 274 278 805 50 470 402 396 597 322 442 947 790 515 878 588 933 380 589 237 36 25 523 575 298 711 192 573 599 371 469 183 842 543 548 886 166 823 76 895 735 422 55 7 685 471 758 577 760 466 478 456 300 109 893 204 187 220 182 891 244 92 830 34 2 804 761 190 541 456 498 156 810 744 694 556 312 589 602 438 966 629 737 769 906 392 222 292 590 568 729 114 224 990 934 15 754 208 714 590 263 292 179 840 259 891 645 504 279 470 187 222 570 785 226 359 669 733 782 655 693 298 390 443 621 299 433 160 242 499 73 59 791 777 15 618 755 370 965 534 753 949 446 985 209 33 53 92 242 802 436 672 525 689 455 613 374 901 913 165 15 92 750 235 307 755 519 867 516 886 554 813 367 601 737 448 187 824 582 172 348 869 658 753 495 432 362 472 116 666 896 219 57 286 241 326 407 76 813 730 554 82 435 69 243 76 96 843 653 44 729 981 303 239 202 227 280 542 676 993 466 744 464 535 34 815 500 629 78 626 131 195 844 669 805 861 67 842 507 963 560 102 998 613 895 348 572 801 258 418 280 708 444 387 25 62 172 550 21 914 830 883 288 968 431 907 482 800 126 438 511 960 482 866 328 85 226 129 882 941 122 47 987 871 872 733 895 48 568 59 873 811 7 562 379 766 576 728 410 900 155 861 787 421 923 300 70 266 499 196 205 778 972 155 89 705 719 756 790 153 206 113 355 118 715 534 449 88 951 73 991 496 986 797 516 394 82 1 144 794 378 441 646 423 425 54 396 608 227 902 622 324 52 562 319 112 793 877 617 584 495 86 874 688 385 60 145 905 948 217 452 521 33 44 74 861 51 644 587 793 860 79 61 662 698 396 724 759 769 181 245 63 294 55 339 53 370 443 636 643 871 257 950 671 789 242 762 160 906 259 356 28 209 46 653 464 604 449 64 38 98 524 581 396 28 20 934 589 556 285 672 561 837 786 11 409 279 192 88 444 614 858 325 529 224 615 564 926 659 675 840 240 540 158 789 218 957 230 605 902 850 563 438 267 632 551 660 386 253 954 892 892 825 640 465 783 206 729 37 984 664 514 360 529 516 410 91 996 222 477 823 140 585 116 116 500 359 374 363 768 201 650 467 127 489 323 491 411 84 92 242 220 777 475 41 738 364 100 255 881 984 938 219 647 939 504 168 112 935 290 343 212 731 916 655 782 422 758 161 936 789 602 25 320 456 927 56 258 212 548 727 241 269 8 276 186 6 712 953 376 710 513 918 713 177 16 646 776 680 137 483 964 604 90 890 853 843 575 462 154 153 970 692 804 464 187 440 276 37 374 632 572 839 197 172 44 857 132 855 847 67 442 753 341 753 200 210 880 481 669 932 280 642 183 436 8 817 380 834 513 659 735 724 452 820 565 633 867 914 925 853 561 16 896 496 241 843 976 844 839 973 371 869 616 260 599 549 12 914 506 514 443 123 138 725 674 941 940 300 280 868 136 72 330 222 397 377 451 817 393 219 439 801 351 470 501 174 856 626 542 778 680 898 518 863 112 136 149 517 727 905 399 825 96 695 39 10 992 450 877 461 689 45 700 772 556 167 252 344 224 186 990 972 392 221 715 390 231 199 839 309 65 435 445 456 436 375 830 691 792 698 971 714 247 835 747 561 631 328 596 283 498 689 431 847 517 257 475 748 349 123 489 549 648 927 609 822 389 952 564 87 204 937 721 359 420 420 360 509 278 838 682 722 586 387 60 646 145 144 388 780 819 855 260 426 712 96 171 656 948 110 990 945 354 572 864 279 582 236 533 763 926 496 129 460 168 792 43 946 348 603 66 641 64 296 85 987 16 156 755 555 752 536 180 29 688 888 642 246 37 311 458 620 12 517 849 197 652 715 106 747 131 953 953 531 867 32 530 81 681 831 909 149 60 928 488 768 464 780 310 576 232 363 670 284 597 517 937 952 189 693 544 849 943 327 596 672 589 120 614 634 549 500 236 511 190 867 951 620 366 311 264 805 422 817 299 810 532 448 172 380 883 11 805 945 953 707 972 429 738 60 401 295 591 920 290 166 672 160 414 651 217 548 867 567 389 738 418 160 684 81 787 977 400 584 375 220 753 316 418 152 839 213 845 718 613 965 413 538 270 389 415 224 382 353 696 269 356 664 60 814 451 431 267 628 415 228 294 166 128 923 796 613 492 292 834 671 11 54 73 656 399 632 865 247 870 316 822 890 772 84 566 261 439 31 764 851 720 368 110 774 9 554 15 540 609 753 156 172 924 840 722 285 21 495 422 389 590 88 453 160 20 788 930 65 503 661 76 600 344 920 960 109 136 291 958 319 163 473 643 942 319 349 468 44 431 964 717 441 574 249 291 196 278 853 336 814 409 274 803 261 204 184 944 705 231 934 280 256 22 562 772 677 37 441 837 697 952 699 274 761 234 990 761 108 826 857 595 860 818 651 786 614 613 859 868 322 332 648 899 979 320 470 987 422 669 637 620 903 218 71 424 773 91 17 65 667 294 945 294 371 680 849 98 849 598 320 696 825 185 306 551 900 949 530 719 505 890 139 544 738 714 651 606 889 509 995 808 769 192 280 719 135 328 538 688 723 162 793 318 845 520 574 166 786 998 900 79 466 816 123 357 86 437 653 390 171 628 826 154 856 748 680 713 495 124 164 113 395 271 904 417 794 974 8 886 824 173 1 990 702 939 508 408 214 596 211 285 947 920 883 617 923 863 942 28 18 187 800 51 698 876 279 541 326 576 944 846 465 923 902 746 26 231 779 478 560 183 127 759 636 52 422 82 592 322 816 803 325 789 350 286 971 954 450 613 659 231 144 551 717 404 822 302 333 407 701 338 998 721 538 468 913 269 123 139 742 156 540 495 7 855 161 901 842 924 389 623 566 935 892 227 80 974 113 768 927 87 768 919 428 148 696 962 910 576 752 470 290 29 476 147 334 912 944 983 822 430 213 497 107 607 910 287 516 363 462 267 810 148 230 712 776 824 9 238 389 489 263 315 480 770 759 594 347 538 490 522 719 238 743 142 224 463 525 414 78 596 432 592 695 872 240 351 120 213 815 742 152 746 737 212 456 864 613 708 521 349 388 379 306 912 563 236 785 491 701 441 823 861 523 68 635 520 192 766 812 261 705 735 784 521 918 806 586 528 208 60 976 214 570 717 20 813 90 456 315 854 650 446 243 253 779 269 260 798 814 850 943 970 79 827 471 45 447 704 494 336 953 476 583 400 846 536 663 100 144 587 108 625 424 770 393 110 245 695 312 714 895 903 720 585 467 708 720 937 166 969 480 402 808 69 152 243 334 601 724 371 174 238 709 21 998 240 69 196 820 831 524 153 778 142 817 782 263 526 692 529 227 87 726 973 364 653 259 540 669 867 639 464 9 817 725 377 370 799 368 234 133 346 112 467 946 950 69 539 451 728 421 648 508 360 843 752 709 672 314 176 263 153 295 786 468 80 661 432 647 434 73 669 444 501 456 147 634 74 465 2 151 633 381 685 331 285 663 78 970 712 927 392 813 206 33 405 834 282 301 542 109 911 575 562 716 37 231 591 900 3 170 507 675 854 805 843 810 635 10 105 740 680 127 743 969 867 970 368 28 983 761 606 541 498 201 563 361 905 392 642 848 598 640 383 146 998 123 235 127 384 899 137 800 211 28 263 141 397 608 436 675 987 296 862 830 446 578 200 737 64 694 146 492 915 514 321 199 979 335 286 579 935 851 450 697 663 312 852 408 245 422 696 62 896 171 871 691 984 339 94 941 355 333 812 612 407 166 606 34 311 283 168 271 2 699 731 726 486 479 139 145 811 459 341 731 741 54 45 125 604 227 289 857 605 334 168 913 509 743 26 521 956 936 641 782 718 961 51 734 778 149 323 229 840 728 696 198 785 393 305 244 856 785 263 491 32 230 903 327 218 343 146 829 228 740 664 514 490 737 28 882 398 107 654 477 865 29 476 771 441 489 79 809 851 976 338 423 619 43 277 493 89 819 905 176 753 22 167 735 335 864 47 460 480 920 386 655 939 499 680 666 253 683 898 707 485 895 496 412 487 864 412 50 257 18 758 144 516 429 585 695 790 342 198 90 433 553 517 683 253 424 578 568 57 239 989 558 267 287 720 1 995 740 339 723 923 836 609 990 372 623 484 474 844 352 340 482 680 614 803 267 39 659 942 218 108 669 813 462 701 451 711 475 246 62 463 180 462 154 460 598 813 763 384 782 36 77 623 55 193 366 384 824 124 780 914 278 649 338 6 878 114 859 835 393 990 503 963 717 2 699 888 270 381 805 275 912 72 650 116 323 207 193 505 527 60 401 599 8 364 588 230 209 940 299 567 222 426 119 525 134 172 385 351 931 500 432 873 618 692 369 162 941 525 528 69 638 565 55 991 705 352 824 463 509 364 230 710 730 122 451 301 48 102 864 80 237 162 674 845 88 505 492 631 758 868 836 420 905 165 479 23 443 722 512 380 403 641 728 128 563 806 494 24 775 726 369 356 974 614 105 465 65 544 781 911 782 96 546 513 191 852 55 599 316 162 136 77 705 243 449 719 388 443 684 200 643 812 132 255 200 732 154 891 680 453 868 688 318 957 106 101 754 324 966 166 722 425 153 66 822 683 510 647 970 274 260 544 787 515 1 353 120 56 830 52 50 133 401 617 695 458 865 522 960 837 614 576 745 749 4 795 265 746 458 986 315 382 972 447 598 192 961 476 646 465 899 508 176 235 73 303 336 840 852 244 446 342 408 202 876 447 770 719 888 949 727 701 99 564 458 351 200 577 587 787 114 347 25 868 779 782 797 516 279 452 159 954 318 311 639 971 194 974 55 644 977 811 669 956 76 982 750 286 15 481 265 677 495 60 673 529 830 866 75 704 290 728 617 856 4 851 318 220 866 921 683 100 654 350 160 118 394 641 13 221 616 864 213 876 890 189 711 961 606 520 360 227 191 139 69 335 104 997 481 680 831 882 533 695 627 912 888 412 183 119 237 734 493 206 216 985 398 529 739 741 762 341 986 792 137 423 360 56 563 283 726 851 43 392 175 856 119 293 549 353 130 183 532 406 422 629 711 339 851 723 314 287 792 272 794 721 172 614 733 558 690 36 28 637 105 196 888 77 840 410 407 971 858 397 109 607 788 602 796 320 791 561 981 324 994 311 833 778 970 353 274 464 385 568 53 859 506 287 66 391 678 478 432 810 855 714 118 496 82 461 403 317 813 916 792 301 826 218 505 437 92 196 333 387 884 267 169 487 482 705 662 825 546 474 572 622 169 298 6 102 354 825 207 685 322 167 255 75 321 727 748 878 896 946 54 122 810 798 974 518 249 51 58 446 651 115 255 369 751 743 438 308 51 999 560 126 884 992 59 747 393 670 4 573 46 667 861 214 941 349 917 870 18 23 795 64 97 802 999 322 209 273 816 2 374 30 298 129 29 458 581 419 337 839 874 786 413 9 570 150 737 365 673 422 710 750 396 605 96 185 271 456 832 849 841 107 769 78 866 538 941 549 68 751 697 771 19 43 996 716 343 841 243 71 534 782 468 720 866 229 813 432 867 992 266 699 459 763 342 159 904 114 560 585 733 339 132 74 954 39 437 603 466 540 525 926 313 863 431 105 688 234 616 947 804 346 724 958 218 321 352 543 675 262 955 733 516 270 514 548 648 907 840 769 995 892 150 53 43 884 386 198 70 841 231 1 551 143 97 875 344 363 888 752 359 61 852 238 60 347 848 898 652 363 528 108 112 219 384 606 225 566 73 761 637 175 366 591 161 96 108 29 738 481 209 870 469 872 23 2 934 550 618 394 945 243 668 943 104 142 744 605 595 449 822 640 270 12 470 845 393 133 698 125 28 825 120 59 413 214 832 719 207 418 161 89 385 22 313 934 460 993 302 762 353 466 174 70 805 26 203 708 918 923 77 17 407 655 635 139 641 471 406 162 798 564 422 985 964 473 471 260 797 376 931 721 935 504 427 779 165 107 939 920 482 945 656 225 582 459 756 998 19 406 165 474 796 627 267 543 557 986 509 204 39 247 510 403 899 449 293 533 226 612 708 958 284 241 758 57 229 442 497 310 606 507 980 125 361 909 935 289 522 515 840 645 656 786 514 375 977 733 478 786 645 401 88 865 310 482 58 603 861 613 441 944 222 217 945 642 954 126 221 675 871 585 617 1000 720 696 862 456 820 413 195 285 528 453 143 722 770 191 954 323 598 769 167 523 27 817 5 924 495 715 595 151 760 827 171 952 102 912 264 612 885 43 644 476 638 109 865 637 941 468 119 595 706 807 839 824 657 897 764 566 961 445 175 564 379 219 132 457 141 622 865 990 502 176 879 970 465 206 382 903 650 270 716 886 333 585 301 962 642 440 165 782 911 275 291 880 204 858 55 636 114 10 750 800 587 446 255 610 120 960 539 214 301 777 322 373 166 213 642 79 186 499 232 712 919 768 817 115 745 385 453 617 423 274 929 54 574 888 110 298 475 430 354 722 762 191 513 526 561 180 621 43 628 499 447 446 371 119 739 426 725 622 338 869 465 426 939 925 354 593 325 687 59 420 578 571 296 40 878 458 360 768 423 847 466 528 316 420 925 374 715 438 807 524 982 228 519 190 296 828 865 216 201 699 340 90 968 398 703 348 365 227 477 243 756 215 553 941 86 557 572 772 72 310 916 242 437 949 264 368 598 65 514 915 482 144 721 837 680 678 61 961 116 566 602 920 531 969 987 981 325 299 669 5 901 968 425 773 5 311 17 830 447 653 424 111 883 462 109 143 964 482 67 535 718 155 766 983 689 549 416 785 546 642 849 235 428 846 605 64 918 535 587 42 584 456 596 80 520 176 549 546 335 106 540 689 547 739 824 428 385 329 788 481 402 896 590 691 996 659 812 695 191 736 272 415 179 256 959 727 827 245 153 694 180 202 695 464 376 605 153 363 823 363 904 894 838 733 838 968 616 748 7 931 298 939 878 403 194 217 898 836 26 391 987 23 921 367 962 741 187 843 562 275 900 222 226 759 395 208 771 848 395 81 569 846 550 322 303 644 172 671 739 667 301 468 670 680 972 899 82 770 744 485 569 951 446 525 336 749 355 686 836 790 982 742 398 710 336 297 532 420 248 29 118 819 883 353 891 775 166 576 549 207 854 622 434 509 344 319 683 229 400 765 124 555 150 821 422 904 524 362 205 99 830 728 861 908 890 797 424 473 802 342 519 638 39 130 988 139 271 102 12 372 584 62 288 658 297 270 533 82 282 303 569 414 614 482 314 289 787 653 902 912 115 538 379 973 272 367 923 809 328 365 567 490 767 263 448 107 352 235 49 517 634 854 108 419 888 542 217 356 94 880 311 886 369 338 437 736 889 61 830 236 761 128 940 774 766 169 901 478 567 871 489 770 808 208 743 657 789 499 66 571 500 161 562 879 480 653 652 502 641 394 651 686 377 77 338 207 483 650 976 119 460 928 262 31 563 134 575 680 368 400 479 149 820 878 935 582 109 551 685 58 563 836 934 701 991 926 461 14 827 91 324 267 517 890 415 958 674 798 768 857 914 857 443 416 958 561 140 844 86 677 389 670 47 432 477 38 337 507 987 853 964 781 770 990 500 30 301 871 242 55 470 684 981 776 994 224 307 13 685 639 662 253 619 430 738 453 642 677 531 382 660 410 188 493 218 627 816 148 613 123 26 480 444 181 853 539 839 135 223 706 669 99 914 326 606 306 74 621 427 134 144 704 367 737 445 165 983 258 240 374 700 383 431 721 499 257 997 668 738 357 682 784 358 290 926 527 564 850 518 259 510 547 410 110 156 98 644 795 713 190 347 501 457 584 240 22 567 76 105 524 906 472 966 580 647 33 501 203 597 121 769 128 85 412 289 826 598 309 864 21 246 402 456 592 845 644 566 903 448 24 577 472 813 583 175 360 663 185 112 397 695 643 666 389 771 970 573 797 4 899 860 874 855 344 749 861 847 773 1 661 78 682 553 452 605 847 886 895 53 675 999 175 229 499 863 322 694 950 162 209 917 734 196 121 996 352 838 656 253 135 924 987 790 46 409 844 165 880 77 476 684 230 572 751 170 167 539 663 402 996 366 613 100 324 194 436 656 417 536 134 573 502 852 47 493 457 429 584 661 491 445 849 529 436 412 941 905 856 671 780 238 559 242 316 497 456 287 31 29 273 830 354 558 836 840 707 475 562 854 804 422 647 958 590 714 102 151 741 973 879 381 835 825 596 117 754 790 134 104 553 730 142 252 368 930 6 514 980 512 938 981 81 890 932 32 231 483 759 702 357 49 562 972 199 835 154 166 187 322 909 953 520 131 590 990 658 938 615 410 977 715 604 203 950 36 281 824 745 859 922 183 12 472 561 186 212 13 87 113 600 678 466 90 83 100 431 624 22 117 478 448 681 51 583 635 808 382 730 443 376 320 974 57 908 390 116 751 300 753 732 101 803 263 332 957 583 244 579 483 303 66 757 850 181 109 538 907 811 138 627 11 779 348 15 238 397 450 941 285 156 67 27 772 869 866 613 300 544 900 618 667 296 887 440 459 461 346 58 153 463 350 675 217 480 172 232 435 415 737 805 713 123 62 871 493 888 509 470 995 651 696 110 681 185 417 979 684 621 957 867 585 454 482 536 484 831 926 303 853 242 758 98 660 402 749 788 808 913 184 421 565 115 314 437 869 10 194 830 582 712 774 891 170 393 906 878 1000 425 585 84 109 41 943 815 13 170 51 506 244 310 547 151 293 625 766 215 110 448 791 599 466 948 767 635 573 601 638 873 63 77 4 548 450 585 969 963 474 760 920 937 154 172 257 794 769 95 337 682 947 66 563 713 406 668 746 224 69 606 757 563 237 676 775 703 871 815 926 877 662 466 633 999 703 321 91 446 425 99 128 365 794 365 335 672 289 327 609 73 735 1000 207 805 722 982 261 499 891 595 52 775 218 88 640 606 531 942 522 639 934 426 73 605 387 73 47 302 329 86 132 661 382 845 661 303 815 890 764 627 678 412 929 782 75 166 637 997 93 694 31 239 773 601 297 176 361 878 375 840 966 647 980 888 904 998 340 186 977 211 705 435 668 677 547 637 106 787 536 497 695 913 430 235 561 76 59 354 250 979 593 206 235 656 522 461 516 350 108 47 921 897 115 29 508 488 756 467 395 424 307 993 436 235 149 972 188 69 762 171 7 140 132 528 575 361 74 461 814 543 932 101 4 363 123 77 137 68 989 924 462 977 371 381 687 69 670 228 26 571 445 292 259 493 513 678 671 286 533 64 550 328 59 877 904 483 437 232 996 832 6 583 43 296 589 885 736 262 242 597 619 753 56 636 130 298 869 985 349 771 743 576 515 946 608 933 46 768 305 205 581 15 178 179 970 407 313 60 661 242 177 506 517 506 468 91 574 178 920 16 752 11 711 560 170 659 560 690 507 168 163 380 868 311 553 162 735 379 195 672 852 260 698 777 698 590 779 136 686 248 734 707 285 854 1000 448 169 537 214 834 467 174 147 39 757 535 976 627 882 776 710 293 584 4 224 956 635 1 983 254 815 91 292 722 435 240 789 324 768 928 339 886 371 97 262 195 726 327 322 651 898 309 240 338 25 898 194 606 925 821 299 959 242 443 916 194 663 114 216 687 921 695 138 12 517 674 149 382 37 410 497 587 993 262 40 234 200 953 741 438 487 102 107 202 699 161 344 740 488 96 766 336 993 787 277 178 581 809 67 806 489 315 447 128 51 277 224 90 669 83 925 658 618 360 977 939 439 131 454 444 470 965 506 793 263 575 845 65 858 849 201 601 415 321 225 99 848 3 126 707 250 180 781 728 900 547 712 216 31 47 191 603 346 855 453 873 449 114 631 301 265 558 36 320 180 186 470 537 688 744 173 711 327 85 401 227 861 462 859 760 1 62 419 435 280 684 896 440 226 614 55 88 149 721 992 694 170 301 154 958 873 760 989 806 117 68 766 253 870 249 398 283 727 572 263 422 142 745 648 338 659 570 497 835 679 180 599 977 377 462 396 928 232 47 364 493 682 37 332 834 718 401 23 284 987 612 963 610 273 258 728 520 705 429 857 731 164 32 152 326 583 381 215 30 176 371 814 980 827 947 144 922 713 332 754 927 714 204 72 77 966 851 890 12 46 889 867 918 319 90 154 173 477 93 910 457 301 420 351 261 441 248 146 794 300 482 205 458 233 129 876 185 607 10 375 538 359 589 331 469 297 78 867 458 288 559 361 248 85 585 30 178 368 306 63 303 102 396 749 314 241 82 72 431 308 586 373 271 599 96 644 556 36 402 922 885 156 32 277 608 961 712 381 696 809 442 165 259 559 852 907 218 198 1 645 156 263 936 279 765 106 614 647 284 425 836 200 951 974 746 804 981 409 644 836 68 142 462 537 212 307 160 100 584 232 506 845 431 198 238 559 360 97 713 161 458 510 708 437 75 453 254 314 161 563 275 50 589 609 427 577 506 857 506 687 699 488 911 161 9 686 12 280 132 956 730 603 925 352 520 286 85 801 585 178 929 579 383 834 534 951 774 785 521 650 435 447 989 638 543 295 225 342 407 937 201 108 102 21 313 854 162 28 821 906 543 561 170 885 678 830 293 632 120 842 856 777 921 785 550 146 688 387 292 239 569 963 745 851 424 759 135 816 663 742 466 433 774 296 315 285 918 570 115 901 282 662 245 475 22 602 858 292 469 74 310 401 269 865 279 687 264 84 46 138 358 55 143 519 249 716 65 460 413 551 76 545 323 920 613 211 754 890 61 623 516 156 252 405 321 735 96 761 830 53 469 86 29 701 503 226 559 39 407 861 615 150 130 611 837 986 408 725 133 776 297 719 554 717 24 265 710 918 88 441 829 273 408 449 505 815 776 167 277 201 643 108 506 756 928 498 238 172 291 47 701 787 706 430 379 568 572 460 735 221 562 626 772 43 320 741 898 601 692 207 198 33 579 506 312 136 82 885 904 6 916 668 705 163 355 210 463 937 643 981 363 434 873 747 547 480 561 164 529 274 804 181 975 460 358 613 746 930 143 524 47 583 486 749 65 644 694 333 139 541 964 114 95 207 982 297 537 157 521 680 271 25 886 387 778 8 245 206 359 775 574 85 557 875 925 609 606 388 894 507 159 809 811 773 377 823 586 914 191 815 177 874 836 746 591 650 737 344 523 964 545 247 11 556 21 180 918 189 478 762 464 640 839 886 100 301 568 444 52 966 348 586 630 45 675 616 666 590 594 596 346 914 456 211 317 428 305 436 221 741 466 744 575 332 894 291 246 52 352 586 72 189 166 589 934 735 247 186 240 892 13 233 687 817 191 415 603 411 851 474 251 490 9 576 627 526 807 286 570 487 775 25 764 39 664 391 6 198 423 896 735 560 473 840 743 787 541 959 442 612 696 297 516 832 152 965 841 544 811 935 597 439 112 535 833 434 518 293 387 784 604 846 751 900 230 764 273 309 918 472 134 340 872 761 285 49 14 633 342 478 101 78 222 246 355 584 731 487 735 582 887 42 720 526 803 226 565 838 326 303 966 585 146 669 878 237 439 807 237 864 385 79 184 587 868 870 962 327 3 111 726 995 184 458 852 671 214 261 54 757 371 416 435 400 681 405 429 306 266 171 554 619 403 706 622 410 989 125 210 287 21 322 562 362 805 802 423 80 371 928 773 975 333 134 128 774 262 890 282 211 199 352 345 903 235 893 555 590 177 526 811 323 10 469 479 90 342 104 402 820 556 297 581 121 227 957 718 151 852 58 679 849 816 330 533 395 624 935 788 907 614 369 646 182 736 960 283 223 264 6 589 797 206 407 167 757 669 100 100 269 138 751 620 660 288 9 616 433 103 21 267 460 769 821 943 50 481 686 756 858 574 464 95 570 124 394 472 9 544 351 529 715 408 588 836 374 19 940 35 273 140 760 35 920 153 469 883 394 230 794 213 100 898 710 502 696 703 626 552 678 741 552 977 358 138 605 34 283 538 877 864 724 1 373 197 480 665 125 183 161 639 452 859 908 32 789 385 1 681 832 125 837 351 275 174 312 446 120 660 473 732 197 138 35 224 701 199 764 12 757 172 90 308 244 147 617 203 119 40 32 744 763 697 757 726 472 494 909 65 738 467 639 80 246 51 485 702 353 708 719 969 904 196 831 795 496 766 899 806 94 178 441 307 585 146 384 653 733 504 353 120 773 195 594 121 165 167 590 127 604 827 141 248 767 411 997 648 414 164 158 858 316 466 434 410 505 431 24 973 165 335 668 969 35 466 349 744 789 829 247 929 516 419 13 195 529 218 256 299 865 406 496 204 743 16 762 593 637 274 624 274 193 879 563 925 229 266 749 481 711 576 246 137 601 835 500 616 312 779 970 343 582 63 623 222 65 258 260 1 504 377 527 100 750 681 48 715 37 378 499 505 516 640 268 646 95 966 408 803 192 202 109 560 91 415 593 97 880 9 505 287 479 406 839 504 624 664 421 395 538 152 417 26 97 977 474 121 353 756 627 699 575 287 927 260 975 193 172 256 739 332 82 888 697 45 989 195 921 620 638 282 596 224 134 908 79 869 325 261 941 59 384 533 289 853 766 715 489 285 671 97 401 945 14 509 604 320 270 100 192 3 418 833 648 515 810 773 556 655 241 407 268 944 206 444 680 250 645 707 397 880 194 229 336 686 312 40 103 702 101 827 655 810 748 715 767 718 972 19 587 383 90 790 782 70 580 886 802 498 849 130 351 695 886 999 707 637 940 78 549 591 937 207 539 375 661 407 53 458 731 453 712 422 307 158 884 611 127 730 471 505 173 633 549 363 226 578 802 156 607 591 189 164 745 161 943 71 144 980 954 874 769 200 925 121 300 955 761 912 872 688 118 148 123 774 424 669 173 825 74 582 204 706 650 615 321 708 389 8 288 889 531 265 911 10 434 124 219 439 983 621 541 210 519 792 586 302 935 529 169 64 579 922 739 116 590 575 965 673 791 542 823 240 455 840 280 638 316 139 439 254 352 694 319 215 325 527 184 201 304 322 45 748 902 346 182 847 849 7 122 99 871 646 509 275 434 837 967 501 146 329 161 813 810 695 711 185 767 211 131 844 87 858 813 356 944 484 884 600 550 28 545 888 135 71 927 907 885 720 911 889 656 782 272 824 354 957 282 845 781 327 286 568 890 743 856 525 129 274 240 451 603 937 560 868 522 210 616 15 482 971 610 264 358 915 840 149 742 492 347 403 716 983 818 201 83 867 68 999 246 348 587 593 391 169 231 408 447 357 350 768 649 471 223 606 722 335 777 920 331 526 411 251 561 301 736 417 938 901 844 544 682 491 402 544 877 892 600 510 542 851 324 210 839 907 602 715 923 60 592 463 637 800 315 159 553 288 138 445 966 645 216 240 114 910 820 678 684 834 152 518 49 438 125 189 399 230 488 84 669 589 930 888 971 37 20 159 295 576 413 105 612 759 477 137 874 770 757 732 820 360 719 869 319 77 955 945 78 489 161 8 18 623 938 319 676 4 920 448 205 397 221 580 26 922 553 40 70 691 937 288 840 100 178 967 319 63 351 515 91 581 452 65 388 662 16 509 44 576 434 791 576 251 425 475 768 841 51 209 54 959 41 90 639 203 82 415 723 17 260 537 957 2 155 743 354 359 926 101 660 947 226 608 704 937 155 184 824 306 270 72 690 688 956 57 14 44 740 498 153 236 870 783 594 832 743 486 968 970 800 154 339 274 127 675 821 759 620 173 981 824 308 805 869 868 349 662 514 360 4 876 99 244 415 46 309 480 966 809 766 646 374 891 989 739 900 179 38 960 461 829 686 999 25 326 407 783 905 527 48 1000 358 408 855 321 451 657 480 974 917 374 647 325 964 444 390 684 505 975 508 500 70 643 889 177 493 734 652 380 739 14 216 898 430 546 548 79 722 718 989 582 11 462 471 941 630 394 502 176 620 244 404 626 741 971 525 828 714 840 13 297 612 767 149 990 169 641 841 339 589 597 150 991 202 715 476 31 520 453 429 568 236 593 197 836 608 60 368 814 413 940 607 994 353 595 497 441 532 901 392 823 657 391 186 63 622 945 994 784 416 273 384 93 597 73 740 128 833 767 962 729 431 419 735 645 895 929 440 311 697 658 85 551 888 706 982 257 930 351 617 95 445 206 585 343 894 161 215 47 833 622 444 970 496 270 251 510 409 96 515 562 497 760 312 258 271 398 369 806 764 613 53 212 877 658 92 447 421 247 975 221 524 87 212 810 1000 7 815 411 75 909 244 957 626 679 598 606 412 750 770 427 204 967 14 70 712 309 875 485 236 325 834 595 822 282 336 384 727 944 191 927 821 883 827 959 878 333 504 57 101 178 502 846 474 4 981 883 841 91 923 172 672 251 537 704 891 646 844 332 125 361 802 352 67 200 434 976 11 944 123 984 815 923 517 287 783 593 494 879 625 493 421 553 524 942 84 472 436 516 119 281 531 834 281 627 91 295 67 149 963 909 604 973 662 462 480 408 479 665 684 283 529 701 203 407 190 939 435 539 990 648 215 580 39 217 493 976 97 276 712 82 728 500 246 131 780 53 384 313 852 458 923 484 640 531 993 866 840 321 46 188 352 770 817 7 567 238 181 271 123 593 177 326 762 273 721 452 759 848 219 735 6 730 681 609 990 738 894 182 993 462 124 962 406 463 768 877 925 235 178 627 461 503 698 364 591 932 153 886 721 552 295 933 885 361 44 196 376 213 517 862 366 513 189 178 964 960 299 45 223 195 537 541 208 348 721 236 245 99 256 13 560 515 576 486 975 930 813 596 814 151 750 601 122 67 737 471 429 150 582 924 526 299 555 990 412 54 898 205 443 692 424 699 635 360 280 7 22 250 237 2 458 365 11 699 15 965 794 514 633 798 815 348 933 788 491 594 380 858 275 791 405 946 736 250 965 525 757 592 900 316 918 499 696 742 446 417 93 319 530 316 94 538 865 249 480 733 927 663 117 269 331 96 582 956 690 597 472 393 821 554 194 919 321 907 366 137 24 699 400 895 752 596 449 125 519 154 340 160 332 53 916 451 648 806 825 724 198 762 506 718 25 102 522 145 329 865 274 60 105 717 747 625 490 848 150 255 19 215 811 423 965 319 285 125 72 924 283 673 258 77 684 786 196 111 305 200 647 433 820 979 938 198 285 402 35 443 128 473 75 954 590 710 77 282 34 251 121 759 420 191 349 237 618 621 413 511 532 582 208 620 443 83 969 85 331 240 581 7 179 64 806 892 555 206 199 865 560 822 930 529 137 322 167 52 90 971 630 515 472 138 44 173 474 862 479 410 27 333 425 88 536 935 519 332 297 32 126 997 161 694 93 470 329 951 71 208 919 596 742 157 899 273 877 377 311 995 917 686 731 812 23 202 402 744 559 386 673 748 577 354 887 912 100 223 344 215 322 466 479 364 577 61 201 98 64 574 464 428 686 937 694 539 783 758 329 930 948 65 163 360 705 818 275 86 916 690 24 747 923 781 428 984 846 924 248 478 494 150 122 856 692 642 728 691 763 625 985 88 219 936 77 511 139 963 768 287 752 181 931 920 537 729 573 612 72 503 992 371 967 109 267 894 778 15 673 176 952 620 333 95 275 537 791 134 775 204 113 178 672 122 915 928 913 747 176 877 497 721 950 119 736 167 790 694 585 178 308 74 971 215 678 952 577 755 251 820 375 437 889 157 336 542 372 50 149 749 729 822 899 462 193 772 892 158 565 478 903 620 365 806 169 624 911 14 910 629 671 10 693 265 643 972 299 342 424 488 73 144 368 203 723 185 420 414 381 53 463 141 239 628 257 850 587 1000 361 378 929 795 249 487 885 419 215 261 823 295 902 674 468 393 979 969 877 242 363 168 260 910 483 865 507 598 460 276 927 316 6 230 879 65 46 724 569 620 96 407 226 573 292 594 457 336 602 141 193 867 291 604 298 615 682 763 721 806 935 182 618 453 851 877 181 713 949 819 973 459 30 448 384 378 658 966 360 936 975 212 209 210 13 247 847 259 266 609 599 421 25 758 534 669 491 500 61 465 232 927 513 914 782 790 545 83 75 740 142 495 229 854 59 459 901 675 60 655 986 986 373 481 75 74 36 122 398 84 871 298 160 834 927 472 986 518 398 700 420 271 96 907 500 335 570 18 117 874 919 884 961 194 716 136 623 605 348 89 471 242 325 258 636 710 14 171 39 208 761 247 104 75 188 903 359 663 429 59 346 361 325 388 537 498 299 837 378 538 896 63 304 204 78 177 347 416 311 176 986 67 747 639 211 361 470 730 367 453 296 562 552 92 837 831 364 60 500 431 19 375 662 41 119 326 262 381 226 806 35 366 362 142 555 29 704 6 252 990 100 254 802 330 900 497 162 3 941 22 516 212 381 332 59 159 901 945 923 789 210 685 93 188 994 757 612 298 322 135 72 523 1000 489 118 79 167 569 31 692 518 371 985 371 778 1000 172 714 471 811 934 800 467 753 579 550 797 485 660 786 677 222 631 323 953 262 325 341 168 755 714 923 775 514 319 594 572 790 177 664 520 963 239 713 71 15 74 961 67 478 521 517 672 338 723 512 738 18 719 406 684 413 211 440 488 381 520 230 298 397 66 674 646 421 966 170 203 676 875 568 816 110 263 706 40 902 648 470 774 172 253 265 173 792 21 271 40 904 920 728 520 310 714 38 539 17 334 511 723 738 751 679 599 590 680 594 304 361 938 507 971 398 184 390 582 398 311 116 310 533 849 506 718 961 246 294 229 708 189 231 279 378 641 141 575 870 882 476 907 663 955 308 77 414 631 127 254 308 190 601 74 586 647 14 890 660 244 160 692 321 340 512 861 105 962 352 906 575 639 624 925 133 337 468 417 5 655 557 674 914 393 427 744 787 980 735 741 636 802 566 411 105 158 813 329 5 601 91 29 547 164 133 630 699 882 769 231 435 164 769 129 627 424 949 561 981 293 175 568 716 899 800 370 386 613 434 346 503 62 519 98 444 295 448 73 650 190 388 284 952 155 446 590 611 853 90 910 973 585 609 519 24 482 548 361 680 579 511 166 132 65 9 384 872 978 974 930 773 276 785 886 970 855 984 426 403 341 591 807 55 50 220 181 594 924 847 142 977 53 229 558 767 690 520 716 249 501 710 142 340 717 514 989 45 298 746 900 278 71 933 359 666 261 310 131 686 916 949 41 148 128 473 761 591 1000 534 171 45 522 480 131 122 191 933 917 786 296 879 393 829 181 19 98 727 265 715 837 205 913 274 320 426 707 700 115 63 620 65 933 438 92 748 712 542 780 89 10 372 952 440 246 324 452 107 366 738 641 566 575 378 381 629 98 948 532 44 795 951 957 399 171 798 142 708 763 739 849 406 983 473 144 303 572 124 407 875 301 861 915 630 712 602 216 122 805 369 76 39 750 881 429 177 427 890 572 910 72 500 65 883 247 806 532 588 11 812 39 321 872 207 233 844 546 335 841 779 155 980 723 665 177 274 833 393 692 207 669 375 742 904 687 415 70 202 86 867 542 404 394 1 933 104 385 471 247 918 482 283 720 579 561 342 439 397 795 766 703 335 113 254 465 230 580 302 695 957 666 633 795 414 829 725 986 538 480 368 250 630 505 728 80 186 288 142 966 851 653 764 680 481 493 439 642 12 439 257 938 18 714 461 361 484 954 283 926 937 6 169 530 420 772 528 177 668 485 511 55 481 798 417 607 638 863 739 340 671 315 139 677 197 246 648 368 398 276 292 140 59 257 677 35 206 803 371 96 978 581 553 735 595 902 74 872 634 654 47 500 144 449 171 766 219 130 671 88 680 967 561 23 813 661 611 868 309 422 554 974 110 688 114 725 926 514 518 335 491 541 376 274 528 565 761 572 400 570 860 645 908 50 588 605 355 329 952 317 528 56 656 74 603 115 913 794 954 491 356 323 609 920 751 407 479 979 455 861 424 969 234 352 440 724 596 553 513 678 40 135 564 307 637 813 511 374 124 911 614 833 259 36 730 655 275 393 574 981 500 692 981 800 492 446 882 592 934 655 794 877 894 353 456 188 611 295 230 216 806 880 107 773 82 779 631 384 435 67 858 702 558 5 975 784 668 228 306 883 365 191 125 172 467 9 893 211 647 938 207 338 930 795 707 777 934 724 488 394 73 532 395 207 35 170 81 126 599 119 520 429 285 218 549 918 838 886 809 516 295 270 48 337 879 80 583 34 947 227 857 266 184 974 332 795 763 359 605 119 738 922 182 542 755 964 705 415 539 665 801 554 634 366 893 336 325 837 329 308 630 453 988 533 120 240 676 381 545 70 658 909 180 845 394 380 968 122 907 968 382 9 198 664 34 857 147 33 925 263 451 348 165 779 425 134 264 12 105 779 715 339 203 690 906 488 388 444 307 568 407 815 779 922 927 356 598 605 427 539 757 240 142 197 132 751 340 224 948 13 894 25 856 229 747 694 546 575 112 231 106 812 972 402 707 225 836 794 683 101 326 573 725 277 666 70 950 858 529 541 759 441 391 569 948 366 671 802 991 176 233 958 116 250 587 802 393 663 929 626 937 73 201 475 412 627 433 222 587 529 121 42 499 667 760 143 738 208 220 61 481 929 80 26 832 598 41 389 938 199 383 568 121 547 80 830 576 742 744 363 453 876 402 528 211 846 271 989 685 2 605 971 88 529 534 134 116 938 902 365 222 925 717 848 535 489 356 953 778 708 317 24 455 5 466 977 797 319 511 738 191 378 38 956 544 462 305 947 965 263 925 832 498 853 14 130 564 542 545 732 268 855 652 346 203 21 684 424 878 748 132 804 114 395 507 608 305 798 394 452 38 81 835 626 38 507 371 111 191 605 285 459 338 921 251 40 730 914 118 435 994 591 224 475 51 568 912 582 808 852 215 521 310 901 320 945 121 614 668 476 312 920 37 385 299 920 976 665 992 464 459 550 40 99 895 993 847 777 475 785 480 374 781 72 826 782 669 850 935 256 530 641 308 266 955 362 816 102 218 959 458 260 143 903 978 918 514 16 828 948 523 220 404 521 223 467 696 867 16 230 60 6 725 237 814 411 360 7 172 981 782 296 774 586 241 936 91 830 879 334 664 545 818 365 474 194 428 195 592 992 74 57 972 153 409 948 546 859 272 429 316 815 133 773 705 418 470 395 186 23 75 814 840 238 52 106 762 368 294 648 596 468 820 299 29 550 720 5 112 489 555 151 488 789 265 556 292 264 800 230 558 175 822 669 710 434 265 437 283 942 505 250 909 514 47 859 739 635 335 532 480 122 242 496 508 959 312 851 545 159 184 214 513 836 614 893 781 11 909 331 163 792 982 134 236 680 403 26 770 576 842 511 794 545 178 490 287 308 413 745 244 184 544 750 674 382 550 459 987 10 467 8 719 489 858 789 238 751 12 700 408 161 335 754 242 190 68 979 287 893 770 707 123 859 203 679 377 546 864 396 921 339 425 128 27 453 226 586 611 165 648 855 8 782 171 169 663 66 781 191 666 191 877 94 884 241 919 520 786 446 738 74 846 519 863 911 562 915 318 595 364 984 745 973 710 1 897 618 2 29 21 436 133 965 845 158 904 42 261 534 370 770 530 527 655 623 110 435 895 454 491 567 338 866 829 383 914 520 88 926 365 898 483 532 19 301 570 525 441 577 624 613 912 527 530 188 780 30 208 739 590 707 937 781 859 44 730 979 544 229 67 568 816 719 455 730 163 478 443 100 227 397 776 235 740 290 678 152 101 705 63 174 776 559 251 364 411 412 773 106 430 432 415 703 405 488 907 777 820 332 909 832 308 684 463 424 186 571 253 979 978 696 946 952 406 555 32 428 879 667 995 888 525 998 536 112 132 313 940 698 1000 313 424 37 923 162 143 804 926 915 689 659 373 417 753 778 244 461 715 182 34 963 229 462 846 669 581 811 442 374 52 1 525 146 113 891 999 308 575 945 612 653 672 932 707 208 799 481 436 12 364 194 949 723 70 1 343 179 682 290 835 713 722 863 722 273 478 413 102 5 834 937 300 674 311 269 549 107 16 104 682 947 739 307 457 128 768 100 755 614 34 220 392 336 419 910 128 902 354 632 47 792 108 677 975 350 614 860 63 76 939 317 981 712 212 260 1000 243 769 698 565 981 271 921 739 574 28 780 774 977 939 386 722 962 488 980 384 951 462 780 733 586 926 456 474 883 696 737 887 38 886 312 771 771 797 613 385 878 998 722 252 559 401 394 927 392 679 923 927 279 580 343 524 81 789 901 216 280 730 293 884 389 429 103 292 119 277 110 370 521 295 269 806 950 773 200 736 227 620 775 233 35 750 567 322 399 899 519 705 183 64 673 257 511 444 702 23 320 287 257 319 958 904 369 31 658 783 43 760 213 777 44 706 362 429 706 521 228 568 110 738 383 920 692 452 83 397 910 272 465 502 188 473 238 344 868 47 850 753 22 458 166 571 192 461 421 933 741 662 979 187 103 891 250 186 375 123 721 503 528 51 106 999 333 344 215 216 222 810 965 186 923 576 375 945 443 86 552 187 404 258 696 889 743 350 960 558 718 457 661 178 917 660 606 132 211 366 53 795 48 405 596 271 887 340 845 321 518 151 539 240 491 789 206 791 642 586 258 605 939 719 806 961 21 240 254 255 835 561 720 441 580 265 654 216 556 811 705 114 384 648 193 928 66 76 295 106 335 695 584 71 30 746 754 566 548 444 966 753 938 401 966 193 400 810 130 572 734 15 193 793 344 413 982 930 347 518 493 479 552 564 49 226 772 773 716 481 318 111 664 142 452 12 143 72 965 351 705 201 61 781 223 368 939 884 371 526 876 819 742 306 871 609 936 305 76 908 795 45 584 332 937 32 907 6 685 769 81 584 191 93 332 448 586 949 874 13 518 825 541 405 826 160 391 873 525 178 631 876 324 648 443 176 992 903 560 782 43 414 188 211 349 25 643 812 924 878 305 695 113 381 520 580 392 626 826 150 755 770 848 708 650 843 674 294 430 144 496 936 386 413 244 167 927 891 467 846 431 924 950 246 579 976 56 941 129 535 378 696 357 120 950 656 313 371 282 647 71 912 11 902 355 687 750 112 218 578 792 96 343 553 227 762 327 192 394 946 823 108 920 659 937 225 607 309 504 437 835 947 635 408 765 764 56 49 978 607 231 981 420 56 225 562 249 369 96 494 684 516 610 71 976 726 499 45 472 262 468 290 701 641 762 499 718 14 802 972 622 156 796 400 658 76 33 627 802 422 399 790 534 667 854 565 440 979 547 165 196 562 457 84 48 894 83 751 520 769 645 539 53 720 352 627 18 488 190 533 571 539 587 643 408 189 875 809 552 827 629 106 338 287 666 926 235 277 159 975 963 392 971 141 231 49 48 809 395 262 201 140 777 304 732 216 160 283 894 722 56 108 292 740 767 995 637 94 806 408 320 500 957 97 272 222 521 158 803 898 791 185 126 69 731 282 647 978 532 725 352 315 274 637 775 566 399 521 116 772 672 179 749 986 754 862 512 84 19 724 974 963 939 893 925 276 676 265 889 71 748 364 640 789 491 586 879 867 746 93 13 491 73 19 742 457 234 264 413 189 882 728 885 552 181 895 372 729 57 622 241 507 206 380 607 435 239 188 73 205 723 671 617 752 724 908 37 872 158 252 863 401 36 389 711 555 566 861 509 431 479 631 549 502 679 195 301 277 87 840 728 232 321 336 525 345 534 525 117 797 698 605 903 283 153 28 893 412 245 589 465 712 428 760 147 27 228 86 249 911 541 543 409 205 340 60 954 690 759 867 448 632 111 484 580 38 284 304 113 738 996 937 273 614 536 716 899 263 768 48 740 102 913 451 94 280 102 766 141 377 719 856 341 450 947 128 219 821 456 83 669 926 81 212 632 435 751 814 771 565 485 663 887 526 746 290 460 540 72 737 666 595 818 540 248 652 313 108 170 396 102 656 32 768 271 977 590 161 706 464 156 584 687 523 64 581 132 548 831 977 491 458 87 386 888 894 108 400 68 602 239 757 937 454 184 210 384 275 76 817 461 267 415 128 706 855 475 622 694 304 974 523 541 624 202 126 505 453 676 258 931 494 352 553 187 669 425 319 814 489 939 58 664 705 212 257 721 837 884 872 640 847 8 546 224 433 38 337 860 761 755 185 20 493 723 542 710 517 944 214 786 134 136 514 618 411 657 899 594 434 916 77 855 947 118 185 306 836 16 279 615 568 284 482 306 734 276 502 320 219 946 103 1000 279 588 331 238 927 890 711 677 330 765 584 646 346 884 259 952 313 875 982 164 718 540 890 81 136 162 674 966 783 658 337 374 394 889 385 423 144 430 719 293 568 806 269 238 564 517 210 423 101 398 230 496 543 637 262 254 698 70 228 882 113 265 984 322 274 444 828 749 303 339 559 963 369 709 237 123 16 705 283 294 499 288 332 65 713 860 124 173 563 915 440 786 9 909 202 527 418 204 535 192 652 904 29 768 996 466 957 513 998 478 225 528 119 40 232 802 586 860 131 271 508 933 135 460 141 180 926 7 760 848 805 117 697 99 582 91 655 584 142 815 633 336 575 409 724 498 841 355 597 153 612 81 7 724 851 603 208 18 490 510 694 364 342 364 990 792 350 701 84 390 733 356 269 480 683 354 958 740 352 265 244 493 510 246 958 188 315 775 703 856 41 564 944 430 583 488 770 277 927 683 955 217 15 381 869 798 145 80 210 248 984 42 555 478 963 518 253 242 874 567 310 175 824 292 334 83 830 349 236 112 511 342 966 493 161 846 716 639 921 914 613 828 576 875 631 2 410 339 722 17 17 176 355 861 764 220 650 399 413 868 805 134 792 56 283 718 834 624 165 607 688 49 533 685 482 854 572 295 966 82 670 247 406 60 527 349 976 237 417 337 472 361 386 843 419 173 491 416 932 261 184 908 325 121 50 809 604 774 846 246 43 537 827 299 149 977 86 855 756 106 417 974 106 41 175 321 222 301 632 717 558 185 91 570 619 440 8 229 722 816 850 734 723 31 356 133 107 898 567 694 462 580 220 531 672 968 688 873 911 146 318 624 251 500 694 604 154 969 708 659 881 54 138 510 336 514 880 328 91 791 741 542 320 147 683 121 87 619 348 659 683 766 622 619 910 563 122 243 219 517 488 470 204 872 489 432 808 486 161 224 807 27 178 426 218 502 424 813 227 6 939 370 398 623 74 999 213 669 577 687 462 690 25 634 356 615 682 536 922 630 238 767 821 938 852 634 189 308 522 811 94 755 213 470 571 863 93 850 5 885 355 179 476 477 660 940 75 862 437 329 523 233 945 671 74 277 131 931 87 533 669 649 494 17 391 944 643 684 392 964 751 52 558 731 454 996 312 839 987 628 610 255 537 341 403 19 230 971 642 233 560 322 876 293 937 286 893 382 594 479 579 368 662 673 969 185 845 313 852 186 935 730 858 206 813 523 395 545 299 913 303 193 369 350 658 167 643 892 509 534 908 643 529 712 290 702 827 418 486 345 545 240 904 629 139 626 669 725 809 831 421 571 289 690 323 759 253 676 113 465 549 405 761 85 987 879 180 307 577 74 447 71 379 419 845 719 765 121 887 627 420 690 270 506 212 789 624 31 322 24 21 254 25 920 111 64 510 837 917 661 787 48 602 545 778 278 54 709 52 596 676 859 225 376 213 86 386 661 133 252 455 163 113 137 704 439 716 954 703 431 37 886 740 480 594 415 835 369 578 477 133 142 594 282 857 120 226 488 208 545 458 464 983 400 600 143 792 68 141 205 184 87 858 786 6 559 528 470 684 163 43 104 35 389 933 72 597 871 822 304 874 541 593 989 834 743 619 681 488 545 87 538 425 839 723 336 631 436 153 23 229 34 57 334 313 32 232 461 139 518 875 245 175 901 899 767 94 977 805 554 514 523 603 537 844 859 2 350 102 724 27 661 596 198 887 400 111 691 67 945 809 125 491 122 488 118 276 353 208 633 935 656 98 786 157 805 796 296 339 506 889 525 532 692 632 675 193 492 92 404 347 711 709 227 478 221 354 696 312 136 752 693 374 304 356 622 150 872 406 987 460 209 691 745 311 943 509 103 561 747 675 246 147 371 223 488 97 590 245 725 687 970 668 740 930 701 327 598 202 411 752 313 762 318 864 180 872 443 903 91 546 77 22 731 623 176 822 156 921 224 835 709 445 734 696 359 382 817 916 876 884 478 365 7 144 489 638 757 100 808 92 637 269 352 380 293 118 378 135 304 115 478 458 346 40 66 659 558 533 768 629 642 325 571 395 830 56 152 629 292 805 154 268 243 125 852 359 672 764 995 103 290 436 273 618 851 566 564 272 957 770 983 176 33 782 41 573 509 346 369 715 568 267 365 868 597 943 390 985 461 266 87 265 498 834 852 495 240 33 772 901 595 777 599 969 630 314 583 137 799 295 128 131 870 405 578 62 430 372 279 866 516 934 947 109 292 630 702 524 476 35 512 847 664 561 781 997 982 381 31 389 251 382 353 296 42 730 970 421 977 66 693 141 469 70 689 664 410 526 944 236 621 958 991 329 754 671 926 310 162 500 959 366 430 272 982 577 470 751 532 71 706 825 24 640 271 512 289 151 386 688 429 351 62 145 267 996 437 56 73 807 705 940 349 124 872 692 35 548 286 704 795 805 735 809 980 261 461 869 540 669 317 223 822 218 300 556 555 328 472 419 902 870 489 799 875 136 97 113 945 323 41 935 451 40 720 260 562 874 643 379 362 704 247 129 754 964 443 480 377 22 998 912 615 498 654 771 734 539 190 126 278 183 822 956 379 235 107 416 160 370 116 177 517 341 812 360 260 901 340 61 481 389 168 172 200 932 223 27 713 728 183 861 439 603 352 1 62 585 743 372 610 405 766 301 494 340 636 874 576 242 434 1000 320 998 99 838 800 905 67 950 790 84 111 698 787 18 601 329 436 568 807 487 791 769 285 386 887 88 836 661 284 834 719 74 44 387 583 227 487 547 768 865 437 84 834 480 24 107 584 411 792 993 608 165 816 264 481 762 337 50 25 489 166 781 716 373 478 677 770 860 278 522 692 90 595 32 935 477 876 828 491 814 408 512 560 928 540 861 130 739 478 953 889 222 199 533 920 783 113 852 531 299 530 58 260 687 297 697 388 163 231 884 294 382 337 679 476 889 684 654 543 355 467 557 265 23 222 785 824 234 110 475 336 972 869 890 433 604 84 796 366 723 344 842 115 88 231 950 395 327 924 50 429 297 419 705 604 432 265 964 572 711 276 950 120 94 400 37 662 923 845 160 373 342 532 272 718 764 824 908 306 756 339 743 316 467 796 1000 809 174 187 900 44 67 1000 939 748 619 554 65 745 437 274 110 817 448 673 40 974 432 723 920 824 823 485 795 258 455 190 920 576 35 621 321 641 804 977 400 441 977 444 141 921 625 832 810 576 53 951 762 541 403 118 764 897 744 433 615 527 960 967 226 175 412 850 368 632 860 573 398 437 543 44 971 524 654 994 228 833 727 232 208 231 418 593 429 555 650 533 265 726 962 16 69 222 896 340 161 893 15 249 720 158 735 708 36 612 868 635 927 981 27 215 260 198 532 56 390 7 789 893 191 641 17 102 705 595 338 761 261 987 735 949 432 471 484 463 785 199 469 334 310 711 291 717 593 494 505 959 332 777 331 381 292 78 758 300 629 77 958 143 372 110 294 616 475 923 274 885 779 767 401 291 957 760 923 710 237 502 824 36 979 512 881 365 648 69 646 210 610 424 235 104 653 843 317 412 691 694 609 394 571 934 615 123 108 220 717 248 582 484 777 790 745 870 304 761 150 175 1 155 504 95 515 41 467 331 25 987 596 234 255 322 431 869 961 667 636 185 603 681 745 191 573 75 991 134 616 720 425 836 626 83 912 862 362 772 550 415 722 626 698 124 642 149 75 558 667 212 693 892 177 602 65 815 276 659 894 903 357 300 140 25 933 26 653 386 125 968 513 960 296 979 956 143 889 214 524 797 343 300 797 29 820 539 333 25 18 318 966 929 14 226 223 362 985 939 724 916 108 48 544 249 159 297 58 980 609 513 485 830 444 861 616 872 172 794 486 69 324 461 143 245 951 594 938 434 372 609 876 181 395 71 368 915 5 150 950 557 392 346 709 461 970 357 900 733 267 623 139 76 504 171 328 724 766 673 557 424 413 503 119 651 79 136 311 372 969 546 892 90 597 111 412 494 538 112 794 732 801 700 53 809 548 754 723 493 536 785 210 516 890 832 292 745 199 933 677 780 908 488 932 798 190 956 38 661 697 572 945 955 921 353 52 3 13 814 882 790 714 422 338 225 323 24 952 958 924 857 700 168 876 637 877 670 503 288 285 582 205 244 550 972 618 19 959 166 289 863 826 246 50 292 27 334 964 392 811 664 688 780 699 690 515 946 876 818 987 368 536 860 399 34 390 403 451 515 193 695 104 595 781 1000 552 374 949 947 6 707 646 925 593 188 581 954 449 568 838 393 642 58 644 283 126 556 405 614 598 906 199 967 337 742 187 200 827 627 185 814 736 563 603 525 817 848 165 388 351 320 741 827 157 441 406 938 28 122 723 41 433 437 608 931 579 238 170 813 274 373 109 844 792 252 791 332 51 197 931 215 729 851 498 283 251 298 699 197 693 788 192 41 902 844 908 379 24 699 215 852 531 217 693 529 173 527 251 267 5 467 451 701 637 40 238 930 549 713 890 258 190 813 869 318 804 38 124 433 595 146 302 52 105 333 304 138 180 442 379 823 33 717 448 508 635 118 797 559 686 386 179 301 905 543 415 690 545 133 396 346 135 145 826 516 210 761 50 999 652 814 6 477 34 887 345 216 378 475 320 85 504 29 499 514 65 279 554 255 863 320 171 968 467 450 54 243 31 318 807 626 621 687 707 520 798 565 865 616 502 291 75 276 71 775 299 979 689 6 870 231 693 695 956 598 894 878 213 145 891 192 52 605 678 157 403 194 266 158 556 93 308 55 685 397 63 461 531 827 675 49 3 924 356 389 491 725 45 83 590 264 133 426 982 694 915 983 624 629 811 35 184 946 536 500 543 765 421 11 596 635 594 849 889 474 567 356 345 927 260 566 448 739 577 734 926 756 619 584 896 76 877 114 104 14 200 347 39 938 408 364 367 340 461 500 882 226 156 800 157 123 174 787 476 530 171 900 768 276 917 345 560 787 763 147 422 729 446 607 376 668 475 24 698 563 615 767 894 69 819 942 726 740 102 145 684 417 64 982 748 950 133 152 445 206 651 504 999 765 71 378 390 905 266 15 842 711 510 436 888 860 371 144 989 488 62 283 111 841 833 173 736 201 442 586 832 875 43 736 405 191 843 619 578 442 458 674 415 310 701 621 410 422 121 844 721 44 480 129 619 794 779 798 62 300 56 803 832 815 980 457 845 633 674 864 111 365 944 364 992 339 783 857 219 780 681 48 611 357 149 526 753 498 813 632 830 567 369 26 847 353 502 771 894 793 314 824 159 413 78 356 999 292 96 949 112 263 202 638 494 278 532 569 219 385 844 531 231 786 58 839 92 997 80 101 298 184 519 964 816 991 653 489 260 395 974 655 809 626 413 127 463 211 655 711 997 776 266 530 185 11 89 41 756 902 595 237 407 238 280 774 260 38 57 182 531 946 150 454 93 523 208 366 529 806 379 261 38 905 768 988 913 85 424 165 958 679 969 351 465 551 27 837 526 986 651 272 414 140 671 117 493 600 979 306 796 535 715 898 863 56 749 14 323 125 203 498 921 129 608 861 226 809 105 331 832 598 216 755 494 793 686 220 155 570 367 352 506 119 99 63 161 283 631 500 242 777 104 681 396 334 89 727 803 865 778 62 728 395 209 870 9 836 380 804 988 102 46 120 205 81 556 233 772 596 298 169 858 870 137 662 711 627 235 799 624 348 119 592 769 211 820 604 716 820 329 124 954 371 342 338 164 77 869 812 504 622 904 884 885 658 401 105 301 769 600 884 162 762 201 711 239 206 548 980 13 682 747 115 920 634 520 549 198 379 578 730 265 84 55 858 199 417 599 600 8 155 193 479 567 620 172 949 85 679 585 814 500 197 922 526 674 606 287 331 161 291 338 722 740 546 927 788 761 151 412 124 52 157 8 13 661 793 482 531 897 501 567 227 493 61 451 460 887 607 197 407 700 585 549 370 706 450 129 249 31 585 854 948 551 988 257 243 494 394 798 734 48 809 411 74 736 397 184 323 414 443 572 646 705 281 255 896 376 117 525 744 375 702 160 388 560 645 212 931 659 612 734 230 941 414 524 444 587 786 156 863 227 887 919 420 953 613 342 996 98 740 723 609 281 689 991 289 417 430 240 864 798 257 468 811 387 527 826 882 602 768 971 675 295 592 511 826 450 98 792 314 803 794 172 649 166 417 988 527 999 945 261 202 754 894 265 592 585 229 472 910 567 785 401 879 835 898 25 706 954 514 32 209 184 739 412 996 90 230 157 141 243 434 982 933 834 646 549 166 128 104 427 207 991 357 298 507 980 224 697 776 589 183 936 50 578 978 495 267 710 682 911 864 459 974 329 140 312 798 184 124 160 843 439 112 685 433 830 823 943 231 729 757 213 602 710 972 19 88 539 596 604 293 126 521 665 16 573 535 134 417 986 80 571 201 284 361 546 287 293 436 243 490 413 93 630 846 259 595 371 345 837 424 816 250 761 647 121 110 737 901 956 388 381 979 962 593 874 612 434 524 927 208 244 61 469 408 843 816 507 856 451 500 776 818 18 657 111 444 352 511 271 714 392 920 325 740 423 831 657 543 351 196 837 438 892 525 364 743 752 254 93 208 278 76 327 299 160 305 378 721 803 990 153 35 126 153 706 906 490 975 709 456 596 841 804 262 938 186 2 122 990 574 318 942 922 480 65 936 755 887 857 813 301 931 346 803 916 223 841 152 381 715 711 423 710 876 240 721 609 82 298 851 259 7 936 879 578 564 926 832 506 864 120 54 218 41 240 188 654 31 641 244 132 716 902 299 640 576 129 657 807 590 531 960 684 15 104 647 93 29 691 147 906 886 56 743 81 309 838 842 962 360 504 529 210 187 431 41 318 31 843 438 896 103 245 423 103 262 371 818 562 824 438 746 797 18 113 529 799 3 205 163 313 527 569 681 765 96 232 483 923 403 709 229 556 874 234 203 101 74 194 973 513 842 411 222 840 220 643 806 333 886 8 801 796 13 752 580 354 827 986 924 19 929 793 586 463 603 727 642 598 431 736 81 581 1000 588 971 645 386 763 990 342 229 937 449 75 868 867 908 612 913 389 147 536 913 640 227 391 971 376 596 822 221 795 96 14 819 735 841 284 789 310 861 359 404 667 844 681 553 195 755 462 122 348 146 648 92 103 957 402 290 678 273 630 43 467 417 372 882 93 237 640 740 402 149 734 969 486 254 73 650 408 75 246 273 236 460 585 299 86 305 574 27 251 230 781 904 509 116 175 893 456 580 967 94 461 843 987 409 939 953 327 525 455 492 49 845 12 700 117 679 457 155 796 957 484 823 938 383 288 17 837 964 229 841 951 370 371 568 179 102 788 696 740 313 463 16 467 795 613 118 949 692 910 577 503 949 100 395 885 69 691 123 144 126 463 221 130 798 697 410 19 827 780 530 219 462 85 815 835 243 934 378 950 649 792 990 356 328 285 498 598 351 412 921 674 209 138 993 929 28 49 568 453 161 520 240 671 273 921 338 952 940 599 956 399 828 884 440 825 375 547 140 285 351 511 745 487 64 967 341 196 531 626 754 619 864 264 574 240 651 229 372 881 628 1 487 472 924 249 97 489 952 587 221 343 380 804 409 175 973 638 614 209 327 881 559 766 99 115 640 652 27 647 870 703 149 539 968 386 635 473 219 178 545 805 78 739 730 454 415 812 631 234 213 607 407 56 442 676 707 90 869 83 409 843 317 573 439 609 846 656 126 232 248 171 68 1000 869 108 970 566 218 781 309 822 346 286 430 281 824 62 959 452 566 942 198 861 884 997 726 277 228 90 295 419 257 465 618 297 326 64 710 281 154 209 836 89 253 340 267 729 48 979 513 390 616 898 158 878 659 133 889 885 639 421 809 446 27 656 743 949 321 443 252 70 50 888 570 608 872 484 981 821 74 961 624 805 356 59 295 733 716 752 356 916 22 508 427 108 1 132 538 761 731 34 567 925 776 715 116 39 94 36 683 928 152 124 664 255 361 6 475 944 389 284 642 284 114 65 371 313 716 337 308 668 243 413 551 96 950 749 937 593 240 374 812 400 122 606 418 420 657 783 654 167 676 86 876 506 829 608 801 442 748 319 423 417 409 391 210 871 946 681 534 575 984 98 919 987 458 388 172 660 279 978 164 520 804 418 195 869 991 814 639 626 244 655 893 933 554 964 49 489 268 854 762 85 408 80 962 25 252 76 290 584 656 604 111 942 568 64 743 753 67 559 659 932 626 971 372 630 591 180 941 59 642 195 545 674 128 428 591 513 353 724 49 874 123 900 732 949 174 966 300 810 762 893 545 56 463 821 97 414 220 933 858 654 889 616 917 267 999 21 159 963 902 814 220 818 37 787 247 668 495 631 8 586 995 195 387 11 392 442 225 956 499 441 803 587 598 712 854 228 887 507 105 359 883 587 385 670 541 522 662 65 514 147 959 957 300 583 469 159 363 204 151 935 445 870 766 614 537 812 11 156 465 249 427 4 604 427 374 226 784 670 859 179 356 212 455 486 192 113 548 751 306 911 707 482 713 913 347 104 875 491 911 463 622 877 680 670 9 650 228 801 238 718 975 872 116 656 93 11 320 336 560 178 183 421 412 493 763 790 279 584 263 565 335 264 753 593 820 933 631 367 850 817 32 275 696 523 400 217 147 401 997 491 494 138 134 865 65 682 626 844 583 436 296 60 339 713 858 354 913 663 590 719 975 27 739 379 646 745 653 297 181 486 609 646 407 480 758 378 447 754 123 341 847 491 460 75 250 375 125 551 52 215 403 476 823 486 648 87 604 335 110 963 703 221 297 177 31 575 996 802 44 781 361 622 763 915 604 764 605 494 514 517 364 182 815 916 903 994 372 891 874 402 366 665 940 594 652 69 810 277 926 425 988 188 769 482 924 503 34 869 247 690 442 974 1000 992 221 458 285 815 680 638 52 989 587 474 769 468 105 739 412 849 950 55 809 430 843 773 74 749 411 676 146 400 231 191 188 343 341 685 51 861 19 302 111 820 893 331 698 86 531 759 104 260 846 469 603 282 132 490 46 391 934 519 109 114 923 983 663 803 220 289 669 826 332 962 50 322 282 113 107 21 143 320 945 49 530 46 309 204 904 865 974 835 129 774 143 188 644 328 817 968 19 723 656 479 865 121 68 196 73 769 826 916 26 83 531 880 875 935 296 135 397 184 707 207 654 271 970 13 91 362 953 482 7 817 231 668 298 655 898 217 883 384 193 909 520 989 514 373 180 364 582 165 52 414 46 294 91 461 857 986 257 490 457 418 362 467 959 75 594 679 773 785 479 43 325 214 215 747 762 968 32 952 680 640 474 245 219 958 250 742 689 717 425 317 925 366 148 676 955 44 542 922 37 981 731 434 403 467 462 333 86 668 574 998 980 709 728 307 551 706 657 872 921 840 922 671 429 786 729 164 653 100 669 607 552 130 803 18 860 579 131 433 892 960 401 803 681 195 841 532 887 12 132 104 809 128 337 946 21 569 957 2 645 244 899 350 428 739 156 22 759 972 309 340 327 999 285 820 313 286 823 81 142 661 227 893 611 622 544 550 765 465 657 49 51 745 701 372 932 192 657 705 18 708 378 63 392 630 234 836 792 294 683 769 421 400 789 205 124 770 361 493 219 140 730 883 131 461 489 843 941 910 252 718 906 428 443 467 851 975 548 898 836 533 358 537 71 286 994 49 197 502 149 223 438 830 456 390 457 118 635 184 209 458 908 895 305 360 344 59 699 734 431 240 663 355 223 341 781 903 588 974 199 889 286 499 399 157 153 419 268 617 531 739 264 616 112 375 521 521 882 117 819 806 247 649 69 890 470 66 182 155 131 605 718 501 529 934 452 169 258 356 93 611 47 599 161 679 105 865 184 506 763 126 898 106 219 627 542 489 441 416 178 939 749 370 110 548 995 973 388 356 136 443 270 123 754 431 847 956 442 670 176 322 114 686 538 650 860 125 455 74 234 690 597 541 528 707 145 915 624 108 723 29 561 471 149 271 548 854 885 639 701 335 621 768 490 763 54 430 262 795 229 924 906 794 800 947 403 55 211 705 697 55 993 54 208 185 878 991 853 890 890 974 838 682 681 697 151 179 4 346 168 219 282 477 382 803 514 490 743 726 397 846 10 498 861 849 58 45 154 689 741 617 196 256 136 657 577 305 874 938 938 814 136 501 76 644 950 5 358 686 563 18 85 867 359 317 521 400 247 830 368 627 211 769 443 123 3 964 577 13 22 185 559 395 58 386 611 508 514 485 765 132 487 850 323 572 86 731 968 871 805 927 195 986 579 561 698 764 550 612 66 988 756 865 488 167 132 772 609 97 424 967 429 760 379 838 36 146 547 911 106 555 172 577 191 577 630 53 706 161 756 588 599 24 635 674 848 629 469 365 979 893 168 395 799 170 903 990 219 832 73 594 768 311 778 78 504 217 525 855 15 53 329 155 823 472 628 737 568 714 368 673 466 86 646 104 595 443 371 613 233 41 582 902 3 608 235 828 276 803 774 727 153 967 700 224 899 559 272 405 415 317 286 285 429 886 409 621 645 774 852 248 58 324 98 457 940 871 115 601 777 985 912 312 391 143 21 231 361 666 528 244 709 453 200 425 159 504 388 458 198 631 263 303 456 972 831 67 89 240 489 353 748 849 773 191 692 696 234 117 440 394 740 913 885 60 297 100 44 526 819 783 749 314 735 120 102 804 878 435 873 316 234 406 618 396 175 117 51 107 78 409 123 200 687 89 965 202 72 45 388 153 227 979 807 734 316 686 513 939 323 28 817 174 389 447 250 408 907 550 348 223 325 432 638 34 651 282 128 167 904 21 813 989 402 543 277 897 989 790 850 475 304 783 271 225 846 326 353 108 243 598 118 943 707 691 319 601 273 830 541 2 515 971 45 644 765 381 442 769 236 134 858 351 97 462 582 891 643 839 247 499 808 173 871 224 62 970 594 731 327 619 312 536 640 183 930 819 951 639 429 454 358 470 524 852 650 908 527 112 52 857 612 470 365 827 924 682 909 471 978 285 267 155 75 501 702 246 626 341 223 417 849 212 925 341 811 588 344 114 424 943 535 29 211 576 993 822 291 502 985 102 768 989 170 658 972 265 449 254 588 108 618 213 957 572 736 747 980 182 790 464 914 551 419 765 9 376 521 316 660 338 72 181 55 193 264 462 270 79 373 953 179 256 549 489 225 140 810 823 616 995 223 723 92 147 332 473 66 862 796 475 803 625 467 982 644 211 814 102 101 301 41 571 303 708 385 606 755 240 74 712 691 141 162 611 132 582 696 965 152 807 425 419 927 824 304 218 712 394 271 784 54 907 887 302 723 147 979 559 472 73 650 914 56 761 913 70 534 606 142 714 540 737 313 6 356 174 897 642 738 8 930 854 635 464 649 465 220 985 847 354 683 970 122 355 356 414 362 490 576 362 395 845 299 934 177 903 85 852 701 578 270 861 434 251 97 564 793 514 316 126 742 754 634 181 911 324 431 590 174 912 134 459 923 298 179 896 906 113 307 117 843 819 55 189 218 138 901 699 803 435 5 869 560 310 862 704 965 512 976 632 312 395 415 476 987 601 848 248 392 538 136 295 109 95 906 671 972 4 419 917 881 82 468 662 94 28 429 462 208 937 308 476 742 734 377 237 829 182 662 601 899 823 668 382 947 543 810 976 93 683 779 150 274 548 406 664 295 266 411 878 903 140 1 621 719 494 875 337 937 631 53 422 722 994 648 46 778 669 938 776 353 672 596 652 593 895 387 811 153 710 277 273 576 969 142 412 367 894 826 972 751 987 730 213 804 319 726 359 611 753 575 493 619 779 447 408 732 578 320 826 481 775 818 204 115 689 96 841 788 104 890 932 151 768 894 160 980 612 118 24 195 580 582 602 963 7 34 601 393 413 213 782 502 397 738 358 230 367 416 147 906 787 83 290 540 279 193 511 740 418 995 388 589 774 705 692 486 144 539 769 240 43 784 787 921 903 908 309 641 212 291 212 690 822 995 770 583 692 970 491 989 338 89 417 975 483 713 339 865 832 91 353 533 456 311 244 850 862 418 498 519 102 755 443 508 533 117 42 777 683 745 255 427 339 301 714 527 453 427 32 842 448 956 172 747 410 158 493 974 215 517 182 238 60 45 441 742 602 182 530 88 595 909 156 872 196 273 815 183 613 10 203 302 154 779 187 787 129 668 733 462 683 303 930 734 681 206 520 910 726 205 818 545 844 631 367 354 197 233 864 485 911 96 59 469 730 700 755 96 435 878 507 921 547 139 692 320 774 621 311 667 496 726 854 588 883 914 875 101 482 211 150 962 605 936 311 905 320 377 932 716 943 231 108 712 290 345 678 880 288 197 376 249 619 643 28 765 256 699 825 964 761 639 315 557 885 907 514 319 401 506 997 8 693 464 385 598 137 17 735 161 521 493 317 915 870 727 820 883 53 391 626 372 646 20 51 532 156 430 436 630 798 281 627 357 140 261 920 868 620 488 47 571 828 546 681 351 230 428 380 304 246 671 832 663 993 844 128 394 873 444 302 430 512 344 918 73 860 494 896 262 370 546 996 120 558 155 779 944 95 556 950 597 259 952 503 799 12 567 871 537 139 470 783 890 522 518 592 488 883 296 536 558 944 669 662 898 462 255 437 408 480 776 739 520 816 976 654 292 245 42 724 392 157 98 815 918 41 506 270 74 319 927 232 38 309 12 86 361 637 481 481 213 842 808 512 521 845 588 529 662 587 78 214 31 377 664 769 4 746 908 199 444 825 286 170 740 810 544 102 881 885 399 592 616 555 562 854 729 775 895 71 44 601 282 730 594 533 217 301 949 534 369 907 440 781 374 863 821 694 590 982 197 72 558 511 77 42 46 673 137 820 493 93 104 475 475 545 899 960 823 84 948 987 681 866 940 911 482 659 761 536 95 623 399 577 28 768 951 67 18 563 578 611 617 55 531 10 660 70 282 168 954 512 385 891 180 773 267 260 360 768 472 824 569 102 996 745 864 790 58 853 248 203 886 457 110 30 211 792 622 18 530 270 531 688 498 313 875 734 663 329 762 122 33 369 552 155 996 289 148 876 904 484 212 264 264 732 691 892 351 265 814 110 720 870 828 272 890 117 606 433 323 546 143 930 186 973 494 674 429 976 358 243 858 566 35 237 419 297 213 394 714 92 385 201 444 776 826 782 830 319 164 323 445 582 584 533 658 226 210 138 724 35 28 566 161 700 850 659 884 400 989 717 180 355 958 227 412 812 809 616 933 589 910 900 271 480 623 669 670 978 27 78 993 409 528 44 73 462 877 560 673 368 927 424 942 273 766 339 689 509 79 230 978 846 3 47 280 574 359 147 72 182 310 238 191 442 10 26 46 626 955 556 153 169 122 561 122 244 954 362 654 782 66 411 998 299 750 322 488 363 607 610 802 245 74 67 664 646 607 651 370 180 75 627 451 30 899 798 116 429 368 342 281 571 187 996 345 174 407 799 196 961 557 699 120 750 332 312 436 305 948 278 361 463 982 467 173 545 702 545 965 311 432 924 562 24 58 473 964 117 618 535 209 601 568 537 204 385 682 265 336 65 942 943 356 81 834 681 932 118 943 520 408 589 527 505 996 569 661 465 864 368 413 283 125 886 822 439 63 958 184 492 596 605 957 761 646 644 598 935 484 456 61 209 659 217 386 526 889 38 527 970 393 673 215 195 318 614 98 394 583 256 757 203 997 51 320 816 385 153 563 477 588 108 427 312 161 743 517 321 920 697 227 256 26 754 794 112 809 827 12 624 643 396 716 361 911 792 169 252 134 554 291 407 856 202 172 211 874 984 349 860 1 76 601 861 691 200 731 806 348 924 423 208 188 610 815 252 560 174 772 717 369 383 651 114 587 904 206 802 866 821 407 649 818 188 4 467 213 304 730 755 767 820 673 464 470 428 565 33 916 127 982 394 17 543 333 459 151 110 202 715 593 457 182 624 529 108 329 65 602 716 776 236 213 94 578 133 817 666 955 802 667 396 845 728 87 123 817 132 271 313 823 11 219 875 983 726 677 737 292 477 413 773 519 899 966 937 259 563 149 353 499 543 249 239 681 578 84 285 96 468 415 86 969 308 369 751 328 24 174 127 290 398 309 194 353 160 849 839 379 246 241 554 137 892 160 235 717 297 223 801 949 667 297 849 263 90 595 988 479 567 276 71 96 707 985 797 391 724 933 322 456 706 967 552 382 272 129 20 885 194 129 626 744 914 843 331 160 660 317 710 344 455 182 506 289 599 988 502 188 923 698 8 142 631 632 388 59 997 399 251 599 723 420 699 416 167 390 305 307 223 642 659 733 692 314 343 479 701 652 307 843 318 892 171 610 398 658 897 858 384 436 869 569 228 584 233 916 461 552 548 671 1 555 385 167 641 994 357 716 42 122 336 598 12 367 609 859 158 612 617 34 153 887 22 9 178 50 815 667 664 494 124 166 383 895 332 183 592 302 697 446 917 840 754 374 241 527 246 148 635 221 1000 540 315 552 540 367 680 44 709 602 88 532 885 85 22 701 419 931 107 763 220 493 149 419 993 579 292 606 678 519 529 757 793 310 575 289 110 678 645 160 619 343 706 335 984 212 742 714 532 351 220 517 55 968 109 128 399 887 422 586 531 822 250 609 180 357 543 44 297 940 394 595 467 170 421 335 560 899 405 249 754 497 935 536 635 351 919 849 874 486 518 874 641 351 782 948 21 681 307 172 231 470 192 597 369 378 37 694 589 783 309 28 794 294 480 992 749 19 644 969 629 880 516 864 129 171 631 119 109 657 640 510 848 574 856 724 174 53 421 929 419 188 944 421 536 196 925 218 666 778 936 675 181 250 44 986 943 818 461 766 649 865 988 476 19 697 850 644 378 313 398 791 220 365 289 426 492 726 94 345 1 105 650 345 80 395 918 154 153 86 224 591 256 855 509 792 455 194 11 349 783 339 653 829 135 977 215 885 536 986 111 527 171 635 769 525 440 632 811 338 745 822 38 839 361 596 649 249 913 184 821 675 683 231 827 676 945 952 396 324 893 252 894 380 658 701 506 475 227 825 457 309 361 194 520 323 28 78 31 735 989 316 108 898 534 314 693 443 578 825 577 47 672 913 412 885 517 720 927 935 992 436 789 45 122 664 105 633 552 46 954 161 340 84 641 292 439 636 155 602 229 356 110 966 297 768 401 465 337 107 515 252 484 807 480 732 795 935 246 978 255 30 816 369 37 1000 349 902 451 496 686 341 914 812 431 109 334 949 344 848 359 750 176 422 968 730 772 549 994 366 44 248 839 799 840 53 354 363 273 692 112 34 591 329 737 384 729 35 543 807 633 597 178 486 999 395 536 16 413 198 27 777 575 751 427 180 173 317 808 834 93 166 457 212 955 863 211 231 667 216 535 389 832 103 836 999 61 564 405 356 647 252 279 6 230 515 989 987 796 279 165 277 263 53 149 524 109 255 113 802 965 140 704 163 128 619 878 780 695 518 311 247 453 965 221 828 334 982 523 370 757 519 805 412 318 683 551 633 648 994 735 470 190 119 673 588 263 298 585 347 139 104 119 652 30 641 12 778 422 712 463 176 287 292 318 799 505 432 304 709 178 350 182 897 522 639 560 371 837 880 265 1 775 785 336 81 907 117 741 897 456 342 111 520 80 813 486 125 942 707 628 38 559 207 231 370 736 494 781 807 331 284 292 76 786 694 479 965 972 8 903 823 893 980 504 969 445 920 545 441 912 882 332 197 824 529 176 444 805 102 774 47 459 332 490 695 141 140 788 616 13 516 405 363 805 669 50 408 105 419 999 548 205 774 626 172 888 225 948 370 829 484 540 4 741 786 689 166 205 462 329 349 665 402 745 556 102 722 677 22 546 259 702 399 500 453 193 364 857 567 571 336 337 447 322 564 420 76 487 933 856 465 739 182 322 419 307 369 585 655 711 864 951 436 169 557 681 327 203 242 791 186 747 971 552 550 707 45 24 707 250 385 753 204 297 448 388 639 937 121 158 58 906 97 907 699 177 406 911 584 308 594 915 87 771 670 582 456 771 645 130 790 465 705 693 619 244 511 343 682 807 409 350 954 764 832 680 568 111 667 595 419 279 402 508 277 253 26 621 849 126 355 594 835 84 191 800 651 283 107 109 706 262 800 404 179 628 460 294 110 769 729 301 516 863 607 397 196 648 660 112 896 19 528 905 417 327 799 810 281 443 947 26 674 312 966 146 549 613 676 264 687 215 502 664 684 819 239 998 71 64 861 918 734 325 343 896 400 531 552 837 315 755 843 983 120 71 16 722 144 75 124 602 753 699 774 420 476 915 51 516 558 565 718 201 430 314 511 311 416 210 613 399 523 20 176 958 663 261 336 161 518 605 137 252 700 296 404 88 769 799 768 654 654 301 738 456 963 473 385 764 653 387 540 684 859 300 634 163 876 314 141 801 746 775 312 70 848 797 899 84 928 455 155 359 360 745 622 735 956 141 795 300 195 323 728 290 988 598 548 837 644 391 465 399 28 685 737 367 408 975 646 273 43 47 767 594 394 239 594 800 198 684 313 485 280 948 760 193 535 326 563 961 531 990 691 882 999 777 466 842 902 918 781 308 913 832 814 641 189 680 350 461 210 684 235 730 929 169 619 809 83 678 836 22 144 802 329 854 592 35 808 248 739 399 608 862 249 394 106 403 208 585 152 80 75 202 497 813 803 562 599 679 682 748 870 447 621 714 795 992 108 988 547 256 724 683 280 502 399 444 717 633 8 569 792 87 392 419 470 293 705 309 737 723 12 503 107 387 395 772 527 908 639 259 857 817 78 195 20 522 754 157 917 82 993 824 674 516 742 767 559 921 730 713 504 797 905 780 662 467 880 528 241 245 156 869 210 588 68 857 508 777 768 301 152 256 953 23 649 43 696 869 418 592 376 51 161 783 606 634 152 1000 454 345 64 147 179 903 919 400 436 613 665 242 763 475 592 163 722 256 492 171 916 158 604 806 463 162 841 455 51 313 79 114 947 461 739 972 572 578 453 515 552 546 61 298 651 210 529 549 486 565 633 890 201 149 572 855 660 992 883 928 407 880 121 734 121 782 469 895 904 551 29 792 491 740 239 896 581 177 478 349 840 391 798 240 722 416 798 56 739 281 950 591 953 816 898 288 536 968 810 600 536 420 505 369 286 354 307 316 136 342 539 353 512 621 312 608 909 773 188 120 656 662 911 587 891 61 218 810 358 259 2 85 57 271 153 173 250 387 669 433 295 875 838 401 392 208 359 110 825 614 98 958 576 360 500 821 521 675 695 448 921 685 360 842 4 654 909 168 983 710 197 555 823 429 36 617 651 816 530 633 8 12 284 9 452 808 565 216 97 237 38 792 578 34 216 919 652 308 452 897 868 827 802 991 348 355 957 400 167 386 354 1000 518 786 182 512 165 644 726 367 951 254 239 629 808 622 69 67 316 603 92 306 600 587 503 528 792 726 759 679 318 715 141 377 334 733 627 116 176 510 252 686 93 56 301 210 452 581 99 389 175 731 466 457 594 300 343 782 817 638 723 697 833 176 90 475 820 872 608 505 877 710 723 520 458 572 839 901 347 967 184 777 556 451 809 810 447 921 974 178 883 359 206 450 110 352 888 447 653 452 602 979 374 708 287 420 407 967 34 553 182 194 824 712 996 696 402 523 34 939 432 293 527 249 812 414 294 35 192 666 744 729 198 431 505 558 249 739 89 998 54 921 961 70 344 668 169 806 23 23 976 108 404 478 539 846 67 678 97 485 515 694 553 841 458 429 700 545 416 150 572 806 841 159 573 635 796 843 783 144 805 496 67 413 65 956 52 109 301 372 843 223 866 736 764 929 219 517 922 578 505 22 58 138 699 519 47 32 309 286 701 355 776 397 43 321 567 15 520 132 907 497 365 257 71 566 342 989 307 512 748 227 966 482 194 438 762 57 83 812 360 955 31 525 762 604 377 152 548 640 331 279 323 793 193 861 738 532 539 982 200 758 338 748 143 994 935 870 886 289 320 12 255 135 559 434 505 601 865 913 999 212 515 600 522 2 755 297 996 152 158 309 959 327 294 42 924 176 439 715 256 514 682 47 262 328 716 668 457 281 425 503 41 410 545 284 67 383 654 714 378 482 961 322 830 968 126 409 108 242 155 826 748 944 337 317 358 685 78 883 694 680 986 723 845 209 531 333 894 266 29 510 505 868 442 132 174 67 324 539 244 945 535 233 572 588 134 469 657 263 920 96 237 223 316 941 220 586 201 273 868 953 691 605 225 458 883 969 271 326 155 795 553 747 459 857 812 28 631 243 453 279 82 179 627 633 246 132 915 351 895 524 415 582 307 21 204 438 681 964 875 521 62 935 58 221 130 519 159 162 289 385 754 746 72 687 933 200 492 356 69 343 15 964 599 643 728 930 690 894 625 248 568 488 698 856 87 990 934 96 976 514 385 185 801 83 15 238 784 85 532 617 43 803 115 843 107 996 38 753 847 715 9 627 856 356 557 570 436 662 683 130 78 180 996 265 156 598 92 978 975 494 678 702 184 309 359 911 139 354 415 147 132 884 44 614 341 596 627 699 750 405 95 934 886 775 994 709 38 688 627 842 146 259 817 523 633 526 712 272 361 44 260 154 908 635 565 667 63 392 999 84 196 461 458 469 904 434 744 260 871 378 526 894 177 836 421 740 301 166 419 306 865 452 529 753 498 768 739 928 842 466 441 585 746 953 691 477 441 478 610 983 255 67 119 243 898 231 303 326 412 680 299 304 588 209 699 852 316 938 249 964 231 637 253 686 11 911 463 184 738 884 634 529 339 287 295 688 855 6 115 794 953 131 340 953 237 33 287 326 125 756 589 481 374 158 722 712 986 424 382 496 641 829 392 590 129 985 315 326 184 585 7 2 798 151 175 74 643 753 578 304 168 463 347 208 776 203 141 748 720 405 122 630 193 297 544 503 515 486 924 276 610 761 744 870 258 531 587 760 249 471 726 621 94 823 172 899 736 269 416 903 58 147 857 654 327 700 491 225 63 294 584 143 275 494 626 202 653 138 818 772 952 354 663 506 873 460 679 665 613 662 947 700 843 542 294 305 316 431 397 635 748 864 777 701 249 320 56 513 793 535 112 344 191 635 845 470 100 642 90 63 260 74 832 662 100 849 790 691 25 257 197 239 85 475 782 762 36 719 884 321 407 575 777 732 397 752 475 152 844 75 349 297 142 825 48 765 497 849 591 156 140 117 134 622 219 196 948 270 273 14 677 568 166 940 270 254 874 643 475 167 161 171 580 155 874 278 406 995 81 265 979 29 117 153 656 415 526 284 712 855 566 379 271 344 891 485 9 236 259 711 203 52 688 527 690 159 191 603 28 892 117 811 109 179 244 369 698 828 593 460 418 280 62 317 802 60 667 951 674 789 100 676 174 565 443 15 97 105 161 46 186 407 811 423 398 17 240 556 513 83 165 509 13 184 628 899 794 912 592 552 425 521 9 111 784 476 415 274 488 8 368 639 40 543 61 853 815 60 880 772 840 743 192 957 580 959 297 798 205 888 106 127 577 71 640 307 521 965 474 844 744 783 907 158 459 350 86 432 20 918 776 487 136 105 728 770 390 657 789 84 251 973 852 590 567 882 111 751 900 201 272 908 239 285 873 904 109 188 263 582 963 581 652 70 490 887 277 692 567 52 750 552 459 687 968 876 656 193 770 421 469 212 735 941 98 901 720 818 995 667 842 464 488 603 257 815 399 864 370 933 71 534 44 408 250 505 950 8 634 640 69 404 485 104 57 438 950 984 341 383 429 669 872 481 692 964 940 988 629 341 766 669 825 549 297 168 870 935 356 240 239 143 642 673 896 204 826 136 933 624 865 160 497 836 49 706 313 609 290 749 233 23 63 429 254 521 602 691 600 261 231 289 160 594 865 975 104 219 889 231 68 997 888 174 434 961 519 730 492 540 632 21 654 944 448 119 38 23 88 626 210 389 801 712 129 161 394 946 613 852 805 336 985 484 154 252 686 244 393 7 429 516 542 464 582 177 866 688 906 577 547 912 269 735 649 105 339 920 356 784 339 209 350 825 393 651 137 14 722 596 391 102 24 308 149 550 963 37 656 311 654 639 671 95 654 440 702 779 887 887 4 46 850 783 220 506 331 834 593 653 662 830 153 383 476 629 511 525 528 786 948 467 910 147 16 877 51 129 187 966 313 256 76 344 704 498 20 494 875 960 758 47 320 861 357 6 236 189 34 890 663 357 127 284 921 486 386 554 760 580 3 790 661 712 376 728 680 491 530 599 328 972 902 900 935 477 205 445 696 829 627 145 940 161 575 917 168 661 656 62 284 882 229 875 504 142 320 896 476 647 761 494 643 291 410 42 299 877 32 29 855 34 725 480 135 838 979 351 96 621 867 806 349 726 193 202 99 207 287 171 859 687 295 341 682 115 222 853 447 709 305 84 628 971 831 335 641 525 136 862 473 404 912 537 790 992 305 972 648 847 519 771 546 14 974 575 462 193 138 2 951 757 387 284 133 839 213 62 441 73 210 669 923 40 692 180 440 980 268 144 229 357 376 918 669 662 345 752 243 987 671 254 114 104 748 818 62 183 840 372 637 748 337 620 800 303 952 262 464 383 457 987 991 415 216 724 635 387 342 53 666 372 788 184 482 713 160 319 187 944 847 692 511 810 430 730 990 944 583 968 76 35 678 558 151 317 843 318 708 68 450 229 310 289 593 879 542 583 425 727 682 722 969 483 783 367 159 562 515 996 435 762 290 256 69 414 25 673 585 96 641 41 424 646 575 531 477 808 754 393 630 469 265 446 829 783 424 507 422 283 205 490 468 815 627 227 67 411 548 829 556 559 705 292 999 707 648 865 945 380 371 428 485 330 789 873 623 711 295 952 903 692 664 357 487 238 521 587 675 772 732 391 996 183 216 992 610 105 304 841 416 29 381 581 125 274 965 244 931 383 697 881 912 672 541 110 460 195 928 213 280 518 38 302 351 16 375 515 849 122 100 560 48 194 14 641 539 602 681 443 276 356 564 589 390 677 445 541 785 280 998 737 340 497 108 734 153 454 490 683 372 557 444 597 586 24 896 565 225 631 877 100 378 347 790 958 933 265 536 396 349 691 994 763 979 766 968 484 873 90 244 674 903 969 841 520 535 99 260 582 885 357 197 670 801 703 78 943 147 3 487 939 830 881 61 595 650 395 348 760 540 777 529 578 171 41 25 397 499 620 365 518 725 780 721 832 455 879 147 648 894 767 996 949 201 962 319 431 555 569 455 49 238 524 170 261 57 358 549 332 782 184 908 502 784 384 265 748 440 772 944 679 912 550 392 738 139 981 725 199 972 477 764 659 993 748 656 33 392 600 996 190 618 552 89 471 339 676 458 121 152 363 316 786 406 197 704 141 14 438 203 383 24 332 377 718 168 116 616 132 530 577 900 675 703 334 305 961 971 722 493 662 759 30 718 800 392 724 9 163 445 247 495 412 901 159 980 569 60 145 207 613 732 157 254 679 735 551 333 614 32 859 921 926 124 860 433 330 430 189 705 376 925 897 508 364 651 380 230 217 63 288 255 274 64 982 731 83 973 304 922 586 212 225 228 996 555 57 718 551 429 104 951 693 719 93 499 782 777 924 9 838 318 760 839 617 7 403 113 318 924 849 124 668 820 572 854 559 197 480 517 496 418 859 978 818 852 679 227 538 55 571 346 563 471 707 643 263 981 779 650 144 696 2 540 16 315 596 405 642 417 514 596 736 439 827 446 56 597 983 857 523 947 242 612 330 979 313 381 255 334 393 679 143 597 991 603 654 393 448 157 242 155 371 200 94 568 569 232 584 282 182 480 274 511 831 441 396 839 817 274 279 437 661 778 973 123 718 747 73 666 593 104 534 268 717 346 18 588 31 914 649 960 173 253 526 435 590 970 4 409 417 517 434 933 943 866 917 59 791 492 478 817 375 810 340 192 449 98 307 664 840 499 145 318 38 858 654 565 230 729 885 609 111 416 34 771 133 478 474 482 996 328 399 977 339 565 266 951 235 768 261 352 446 568 570 317 885 596 240 336 52 428 695 300 564 958 979 332 659 848 86 225 999 561 771 256 17 676 746 230 604 24 113 192 799 616 102 746 342 962 961 594 722 514 635 45 194 927 37 728 966 833 558 340 972 181 94 361 145 233 133 830 668 311 726 571 796 145 823 391 47 886 447 917 558 730 184 413 830 561 475 226 921 284 578 408 98 473 704 92 920 634 480 230 573 477 51 697 543 296 444 131 161 458 193 670 720 753 605 459 360 431 832 740 467 631 1 735 82 56 684 411 916 289 257 836 65 331 47 248 770 833 150 980 295 226 943 87 169 117 470 627 114 179 601 204 605 713 865 235 17 535 17 504 628 968 883 612 194 26 949 818 831 940 143 31 676 547 748 608 625 600 248 304 592 882 77 515 815 992 876 730 236 254 593 157 857 618 485 504 828 31 871 765 367 419 738 81 801 748 182 213 207 845 95 714 390 271 542 228 522 458 222 229 642 861 322 281 845 306 814 507 230 483 332 615 563 84 147 895 137 440 368 33 79 765 219 58 835 367 911 593 873 245 560 658 586 749 991 901 792 651 196 106 238 503 416 840 483 6 891 124 415 919 758 467 235 327 414 813 786 673 315 556 755 346 702 185 452 42 67 328 137 211 267 650 961 886 961 893 259 957 235 248 726 587 474 20 384 13 842 582 24 67 900 404 991 149 122 41 354 32 497 943 823 666 325 988 6 928 585 638 288 385 15 262 407 150 209 436 663 538 71 695 559 813 342 658 185 872 666 885 167 869 304 370 405 120 592 828 818 408 830 452 284 320 704 252 666 867 158 614 437 461 253 418 713 768 964 321 565 55 545 749 814 123 841 872 328 193 5 847 476 35 865 170 691 456 330 295 363 444 643 125 623 257 547 891 813 630 811 451 136 868 691 341 42 233 177 301 121 61 294 177 992 376 509 997 520 451 221 401 499 432 537 226 118 692 236 505 724 381 664 787 312 773 912 514 693 81 275 427 495 445 594 887 879 898 300 196 669 399 532 442 942 267 645 297 405 309 370 737 771 900 790 916 824 53 931 959 460 698 360 319 278 646 301 313 667 261 193 929 42 98 730 540 401 234 281 671 838 435 613 182 975 552 892 556 247 108 549 726 630 606 91 462 109 21 464 640 675 28 251 1 496 516 299 341 823 77 87 652 976 755 798 987 654 43 117 279 840 706 882 182 230 763 751 833 893 683 65 113 299 288 176 440 511 142 741 822 916 365 581 370 126 699 691 596 742 268 816 132 429 880 336 855 629 922 442 687 815 152 682 90 107 229 520 598 508 603 291 405 999 957 34 450 893 917 639 804 224 868 677 396 293 225 172 256 899 175 118 737 404 836 229 422 937 999 198 406 832 336 115 271 248 820 116 352 444 124 741 896 89 628 358 330 770 46 591 492 935 536 164 229 525 738 590 766 417 6 775 75 65 303 793 474 617 48 759 470 853 988 268 589 685 766 407 938 970 489 579 25 687 315 282 512 896 260 548 559 883 640 574 400 813 197 818 162 350 651 195 625 586 602 741 348 774 825 790 822 231 798 689 182 549 183 530 192 136 357 636 114 495 355 846 293 529 137 316 876 827 551 495 892 669 856 761 646 400 84 963 643 914 341 407 981 760 804 781 928 764 450 115 323 471 585 721 849 804 764 905 856 701 120 957 682 255 281 118 681 934 388 901 183 280 907 446 974 129 751 681 169 911 155 368 858 208 577 821 811 192 328 611 987 1000 498 145 162 369 472 877 13 286 724 12 733 92 189 473 173 932 931 66 582 749 342 308 761 418 632 188 376 603 567 961 588 308 974 704 589 505 631 569 786 859 892 483 236 784 802 173 134 350 382 523 827 748 526 600 776 800 195 192 690 505 422 217 352 861 921 512 663 867 478 658 241 774 130 773 202 856 32 52 802 157 346 214 154 65 413 485 210 971 837 231 434 980 270 634 297 813 4 673 101 794 605 93 210 480 905 471 58 111 622 995 555 605 672 675 53 227 179 977 740 677 828 361 111 824 864 21 35 871 370 392 335 862 724 10 973 721 8 225 619 932 106 449 413 73 318 977 557 960 998 271 168 838 332 973 105 4 756 314 55 867 376 380 1000 164 864 721 719 818 136 421 586 251 933 377 944 169 720 102 783 877 4 709 90 745 560 884 25 26 66 72 880 799 455 890 845 531 392 892 691 273 62 192 755 598 349 625 665 158 644 698 216 124 290 816 60 589 602 172 973 589 841 534 73 551 632 128 363 588 460 316 534 47 229 103 969 908 691 825 865 76 26 494 901 591 305 985 427 932 107 199 368 153 350 169 539 62 832 848 122 238 278 628 131 107 369 587 140 770 478 276 297 279 695 742 245 622 64 164 392 477 34 921 678 206 638 370 96 479 7 374 972 831 3 672 432 750 737 243 502 12 950 380 803 719 272 401 604 718 582 554 60 804 901 188 479 363 9 122 312 53 12 955 211 30 507 911 404 876 641 829 806 705 485 17 811 391 162 460 488 178 107 12 530 859 706 660 146 371 167 341 451 542 777 532 928 810 156 414 242 9 165 585 775 253 277 264 454 581 417 951 835 704 586 853 191 175 302 678 375 333 518 343 132 979 690 434 386 764 485 352 398 558 22 277 534 230 988 276 362 432 956 879 644 49 662 476 834 456 849 772 22 656 847 983 698 148 817 312 859 412 88 912 97 20 830 742 674 826 935 266 898 908 186 411 496 554 925 39 147 998 122 27 743 753 832 942 798 149 9 107 932 604 965 380 508 856 651 101 284 454 863 476 260 915 985 883 485 234 473 15 759 764 321 723 32 729 778 813 378 724 276 916 951 462 185 139 387 522 321 863 163 809 368 679 78 289 255 528 282 241 208 762 227 989 476 312 613 540 611 677 200 360 631 151 104 639 551 93 813 336 263 682 607 852 973 260 398 219 662 754 504 117 135 324 712 315 246 243 418 985 643 812 627 801 862 233 737 387 993 455 553 191 299 278 821 130 361 630 657 977 382 314 127 736 76 980 937 169 88 473 285 509 663 974 315 375 608 35 58 588 28 651 57 742 1 878 450 616 65 197 123 767 181 451 952 356 736 863 746 901 208 440 440 865 118 910 375 191 761 174 777 349 143 583 942 619 591 878 388 821 848 541 195 922 90 963 604 889 24 458 416 846 175 299 970 538 578 195 892 782 349 638 690 32 549 958 331 150 862 952 460 356 904 656 108 742 42 697 759 432 359 84 312 334 907 564 149 121 701 612 554 26 350 765 327 9 534 834 84 8 340 1000 783 966 925 83 845 429 529 322 573 986 106 757 335 665 379 321 14 986 860 834 486 239 483 682 463 72 357 900 17 483 857 843 504 246 334 146 364 321 154 710 818 420 44 91 578 616 363 683 995 618 161 119 166 178 611 726 240 107 479 182 69 679 796 249 754 367 168 760 639 924 177 683 528 180 144 956 689 945 116 483 213 766 31 249 820 567 542 668 766 131 484 900 336 953 461 977 458 907 657 901 85 64 726 465 904 598 956 723 829 648 469 69 417 443 152 221 184 32 214 763 332 621 698 504 74 119 491 449 802 959 264 318 680 404 998 667 369 779 37 543 6 953 635 137 407 338 609 720 123 714 773 315 603 675 314 798 723 959 454 601 735 427 229 332 982 736 435 401 139 62 359 552 970 925 841 195 148 743 131 858 29 880 788 321 331 20 248 2 312 625 418 469 837 993 342 913 231 841 884 165 87 738 722 624 595 577 796 236 970 778 7 357 968 506 721 207 534 217 750 881 400 349 434 982 683 482 376 600 787 986 506 575 52 434 498 109 703 163 34 26 437 871 340 505 392 425 462 905 323 58 702 912 438 249 208 909 792 589 335 661 632 39 878 696 869 329 814 403 312 660 91 628 944 563 496 236 979 446 574 421 70 309 341 993 785 452 757 454 643 738 69 759 787 18 329 477 711 211 482 724 108 247 926 605 525 493 880 245 267 282 662 521 975 75 139 911 815 427 775 815 14 993 548 892 372 254 561 338 658 705 755 950 955 797 536 530 452 485 776 901 419 559 512 126 302 847 736 945 666 371 801 52 768 666 718 419 537 171 627 669 156 74 234 380 912 405 904 511 212 642 153 328 61 912 25 29 117 312 802 263 931 583 784 5 677 398 544 416 679 3 308 413 821 229 18 515 935 851 315 493 382 604 972 514 887 700 153 301 918 209 510 95 246 690 756 669 443 226 590 492 57 356 197 866 33 556 136 663 559 844 46 351 972 178 115 609 169 936 716 230 154 34 617 408 650 338 541 408 460 835 571 166 866 421 714 530 13 313 994 605 355 987 873 392 796 959 866 172 637 989 694 338 399 628 200 885 689 331 415 519 793 415 579 675 138 504 272 279 58 700 366 601 609 817 67 200 608 895 682 836 504 500 524 648 142 206 282 65 203 583 614 163 682 941 154 554 525 614 981 522 335 230 768 462 190 391 287 618 740 381 308 904 369 652 417 267 707 983 367 675 674 439 502 713 859 81 791 947 614 515 789 433 961 768 716 157 17 753 163 827 643 377 645 149 98 307 217 797 391 265 588 228 715 654 59 608 367 583 441 178 13 932 821 187 373 205 615 998 725 450 186 630 150 960 684 18 349 361 906 864 477 170 702 30 795 277 238 883 998 388 39 902 685 910 406 401 811 239 666 55 976 814 202 404 30 704 322 66 372 675 602 156 680 303 103 834 319 504 179 312 505 982 496 634 213 12 509 316 247 973 737 529 732 291 624 59 895 801 143 119 703 773 467 8 909 257 249 567 989 910 537 250 325 393 2 105 668 828 327 514 22 361 626 835 313 480 829 171 158 525 661 261 84 459 731 169 307 406 430 298 437 581 688 996 424 689 255 575 810 908 429 773 592 750 36 615 711 425 613 662 382 120 296 151 33 874 557 122 883 216 516 872 583 129 594 392 104 918 645 222 626 541 402 347 956 530 395 508 676 224 779 233 622 815 189 988 215 793 114 94 883 757 73 11 196 697 69 580 258 62 187 534 800 395 539 994 591 362 390 704 588 857 974 991 413 835 42 284 927 343 558 606 693 584 313 133 363 650 234 619 851 63 246 232 551 269 961 559 119 305 677 620 762 120 366 923 192 879 408 74 977 959 314 816 6 641 498 462 148 724 60 399 380 419 52 470 569 248 25 68 799 943 685 143 334 767 207 177 876 821 998 587 326 504 139 221 675 470 506 625 12 703 995 789 118 40 112 859 19 122 790 200 777 961 654 991 521 633 418 228 358 38 539 268 620 832 396 757 155 620 513 762 637 92 522 932 484 65 745 185 943 228 68 572 288 782 867 892 819 639 616 17 225 592 171 168 967 195 103 763 613 224 570 25 940 571 216 75 805 93 931 75 483 288 535 900 85 262 87 731 458 553 441 274 210 719 112 649 388 698 495 662 644 18 801 882 182 286 389 306 245 499 19 842 73 180 240 126 163 248 245 223 951 908 823 148 953 902 327 315 814 155 223 381 784 433 90 815 792 887 39 112 749 63 196 390 245 666 961 894 225 288 185 703 646 695 842 15 937 624 443 806 191 153 873 456 937 483 61 8 964 551 725 522 480 94 864 563 572 620 318 856 490 956 920 63 603 418 331 545 887 865 853 113 601 786 3 290 376 53 451 291 91 979 319 100 855 692 232 534 299 909 831 843 546 453 297 564 323 847 999 425 800 1000 642 918 593 713 690 832 435 421 657 415 106 372 85 644 993 651 12 69 547 725 159 831 885 190 93 852 684 773 852 12 826 263 922 265 33 976 443 376 896 680 53 255 543 426 46 45 56 443 283 370 253 485 334 280 766 982 720 294 562 875 71 458 490 433 488 930 17 293 745 737 303 621 94 519 244 215 434 658 585 822 5 888 375 459 909 657 459 665 34 157 955 98 465 615 605 785 995 655 270 599 964 300 631 825 367 107 458 439 833 566 753 458 380 396 446 429 996 684 956 316 421 760 973 913 210 624 265 623 255 376 395 218 909 663 558 417 37 925 693 508 18 273 669 698 12 903 249 509 441 104 31 624 985 817 653 112 944 725 877 898 212 395 360 165 467 313 29 406 831 716 589 19 537 106 235 556 952 975 28 360 138 8 964 739 719 666 469 448 227 493 568 172 545 265 251 404 138 45 998 285 28 863 443 724 874 541 880 615 499 417 33 903 369 919 799 363 832 422 140 983 467 152 926 562 790 223 833 654 824 963 624 834 461 61 429 361 28 975 264 323 32 399 724 214 235 441 683 922 491 241 156 816 516 870 182 796 465 291 699 234 451 75 894 377 962 49 282 213 846 376 501 540 370 461 92 800 205 187 814 682 669 124 795 902 334 661 590 203 651 819 395 545 377 677 27 710 252 272 447 901 565 257 548 680 126 386 606 548 136 533 632 715 464 619 128 59 963 121 611 144 415 804 768 232 285 802 512 148 830 900 733 459 485 482 262 738 141 126 831 686 863 101 287 128 735 494 85 67 427 682 530 158 779 852 596 742 810 948 73 844 766 242 721 2 300 44 647 251 876 635 314 205 991 772 950 65 81 28 377 420 946 545 454 366 424 381 373 688 177 999 915 326 443 902 308 487 529 365 30 849 82 252 433 590 386 21 289 572 106 531 542 409 976 819 865 949 176 376 186 733 847 528 856 255 154 784 232 72 210 285 919 502 450 612 865 411 208 45 283 629 69 499 564 449 577 530 323 498 251 721 497 513 91 948 86 263 544 5 354 775 611 332 57 844 972 10 484 669 621 773 122 160 975 918 325 882 543 329 665 958 760 757 219 980 610 228 677 903 603 787 908 114 996 157 399 732 171 707 530 389 740 637 973 882 918 569 567 654 465 111 217 675 26 700 751 732 148 429 61 154 440 725 804 362 152 701 858 389 960 229 758 465 940 271 817 505 542 518 128 742 816 4 843 286 296 774 93 464 999 515 211 486 141 883 127 549 143 567 222 995 844 790 74 505 357 282 646 488 435 551 618 804 264 42 922 533 884 83 867 992 62 211 475 966 47 877 898 592 859 73 223 715 78 577 72 513 941 355 330 624 400 769 369 581 355 539 158 766 245 246 238 70 341 667 828 243 859 56 222 858 456 768 264 748 670 689 414 969 402 675 475 386 766 471 340 31 945 927 398 103 207 212 367 14 990 597 880 549 784 478 925 436 545 4 459 739 826 969 39 279 449 83 480 783 511 85 873 239 111 479 11 669 297 787 642 505 581 913 573 629 83 557 740 92 392 384 106 777 278 948 371 182 696 691 402 361 53 706 604 209 394 557 474 244 462 18 928 558 109 551 319 680 405 878 583 481 531 291 669 224 957 25 284 290 687 733 702 220 299 87 473 93 969 626 74 154 125 163 821 930 513 833 130 26 291 705 22 978 573 76 926 840 542 355 157 556 119 385 268 562 451 693 849 46 701 898 242 584 218 91 9 618 457 965 715 230 135 399 670 459 349 272 355 520 129 857 599 945 859 105 819 659 489 869 139 291 46 81 96 155 479 52 447 506 419 774 480 971 4 604 890 579 465 779 261 676 155 737 500 148 727 727 47 916 52 901 352 747 569 493 761 64 759 942 234 721 1 25 943 813 897 638 721 419 970 823 55 971 799 994 666 24 666 844 643 243 500 258 985 721 50 560 369 78 961 902 195 809 489 907 605 148 381 463 621 748 544 623 707 275 351 608 537 243 920 419 829 254 990 937 584 301 369 146 981 592 554 738 307 504 640 18 768 278 330 801 681 52 216 568 545 384 352 620 942 436 601 486 109 359 283 253 764 496 695 561 998 182 94 174 207 158 970 655 663 811 294 681 139 757 87 520 473 62 563 362 919 118 174 421 329 74 340 190 758 970 900 37 607 494 341 630 115 239 631 842 974 404 748 720 273 521 784 774 194 36 471 963 842 979 148 27 611 98 277 850 704 371 1 972 309 17 111 840 486 226 671 573 562 242 913 937 434 136 201 726 119 896 852 319 538 842 546 170 61 136 346 930 755 422 241 8 492 25 882 959 427 647 353 910 426 510 71 81 40 547 247 652 950 791 590 455 240 626 644 651 892 810 650 127 351 984 372 246 12 713 941 826 383 997 693 320 22 509 681 575 387 248 866 857 774 396 715 408 819 467 881 175 147 319 422 108 122 976 369 888 248 182 340 94 760 146 515 109 620 916 541 831 260 921 982 623 617 563 676 80 625 796 937 788 39 483 842 547 93 131 297 407 417 403 793 497 958 206 919 854 289 232 353 53 124 164 988 504 706 517 291 551 328 487 579 871 921 816 638 686 794 633 245 950 248 655 65 116 235 839 996 459 768 747 288 426 272 61 492 641 171 244 26 453 698 961 759 40 957 959 486 234 44 666 16 868 648 934 730 928 343 561 360 678 704 152 92 121 949 312 856 855 82 39 764 185 389 414 51 706 289 691 225 506 970 343 936 126 675 660 360 447 430 192 985 236 111 231 709 455 758 333 672 45 409 613 677 757 614 927 954 583 792 22 489 28 653 718 896 52 990 350 508 751 589 803 565 299 376 912 62 329 21 723 8 405 448 284 645 214 813 114 673 708 291 227 40 500 88 263 573 161 917 498 815 168 559 64 382 659 302 124 429 356 210 206 536 352 54 310 652 382 608 341 573 256 470 478 102 812 165 732 910 967 118 248 944 140 312 985 390 593 3 518 103 234 772 91 978 720 849 549 986 590 197 950 690 559 315 636 887 153 181 490 601 458 338 700 332 439 144 599 17 244 666 392 621 412 299 585 30 679 62 329 275 772 736 564 265 25 800 834 732 791 230 912 439 147 349 356 500 953 656 487 989 328 331 199 520 784 465 871 904 64 218 757 947 219 485 283 244 489 471 459 625 64 773 352 535 191 753 28 619 547 398 109 686 374 157 575 900 335 747 730 980 502 355 761 615 578 922 904 112 829 376 193 542 498 323 309 377 305 132 788 890 84 282 156 193 551 57 352 532 369 365 541 275 929 711 701 216 109 196 844 179 395 72 354 258 896 389 76 568 166 907 537 653 367 551 398 832 709 216 670 255 436 624 538 988 668 509 625 994 993 267 855 569 736 660 437 126 540 457 531 711 912 24 398 713 497 204 848 400 495 784 687 173 965 582 14 879 983 903 743 154 574 172 628 195 634 121 857 986 424 502 667 412 133 439 852 788 7 606 817 486 822 447 256 365 591 17 801 434 639 351 624 25 234 710 804 487 406 950 465 894 200 724 674 187 479 580 590 9 357 715 252 185 462 484 969 146 858 128 588 343 327 105 533 238 634 727 759 804 172 440 933 928 315 314 771 905 624 94 188 553 293 113 728 778 668 609 679 734 676 664 32 511 683 9 713 921 849 263 295 987 906 259 461 210 84 635 840 174 497 985 673 555 212 901 633 44 841 245 725 659 567 421 514 301 27 169 981 806 174 649 785 973 428 405 194 700 465 945 159 920 116 382 428 793 411 253 431 905 599 513 215 669 125 69 494 562 897 764 45 275 862 875 288 755 438 307 86 647 549 162 849 297 696 613 317 941 347 974 408 65 540 326 6 724 22 338 905 497 346 268 262 731 99 238 985 709 487 680 722 629 703 464 973 312 342 362 276 873 30 48 774 83 202 839 946 808 153 909 58 104 485 418 192 423 517 582 858 196 579 110 549 24 406 204 226 101 169 132 295 542 840 282 185 908 586 322 580 596 201 579 305 948 189 320 926 784 979 782 813 174 308 458 71 464 973 719 328 925 311 987 713 582 504 411 196 669 57 674 609 915 695 156 383 337 63 334 250 419 576 956 143 541 126 660 875 977 493 428 390 306 617 126 344 256 445 420 654 243 86 812 959 609 746 762 322 162 313 879 640 793 306 105 197 248 151 429 288 727 633 657 871 718 307 406 655 327 424 834 999 771 259 723 595 717 759 128 51 776 533 707 376 579 36 605 415 523 23 521 215 366 900 464 990 93 237 253 282 967 766 210 533 7 758 976 697 522 41 721 763 15 16 558 931 850 36 496 320 767 169 352 438 598 965 658 344 599 820 654 873 817 262 857 413 680 102 544 33 172 68 550 133 365 82 418 875 302 806 635 754 734 716 296 127 285 371 612 324 278 349 947 138 276 484 978 571 495 864 158 848 639 396 367 130 541 302 861 549 425 200 424 691 991 976 888 163 504 332 206 31 904 500 775 329 750 248 857 164 996 338 565 674 515 286 443 626 820 739 62 242 232 874 303 818 474 674 507 790 648 727 715 285 617 718 543 102 25 853 543 503 445 453 917 831 615 670 636 503 77 995 990 63 453 135 223 687 634 488 333 679 10 261 292 676 342 361 165 52 435 458 877 595 258 897 934 505 953 947 21 689 196 157 880 820 942 390 994 344 635 191 21 92 291 415 37 185 571 586 242 513 905 836 529 293 612 183 611 248 372 801 873 484 403 852 722 226 952 672 45 458 486 815 598 695 986 160 937 278 806 714 669 619 264 95 292 501 789 2 983 33 40 472 510 33 178 657 569 192 709 684 856 983 356 36 610 618 158 309 918 745 914 323 974 30 761 520 915 703 844 828 872 779 696 307 273 482 722 958 532 848 58 594 414 751 641 722 728 834 311 908 15 463 620 438 253 391 346 676 263 494 838 535 482 190 410 913 435 372 977 505 428 890 846 515 739 502 218 119 706 547 23 871 444 761 985 369 958 369 296 344 373 914 446 408 295 813 973 496 278 256 990 673 178 639 703 224 595 317 971 252 37 791 668 627 886 627 580 401 335 876 42 974 388 399 775 373 59 575 850 581 156 909 345 836 220 836 702 428 87 109 537 991 28 962 862 277 617 918 450 402 344 269 210 218 808 937 651 674 330 373 448 651 995 184 871 302 564 358 663 617 73 66 358 492 700 523 20 404 844 812 100 999 256 382 115 627 325 365 214 667 747 373 741 23 175 880 363 486 732 463 224 375 737 26 235 137 146 884 873 179 373 358 570 902 275 536 235 611 484 700 313 92 780 188 726 519 762 604 895 773 280 274 495 49 544 969 169 678 9 83 540 715 441 388 217 318 865 937 195 847 576 186 820 301 913 797 14 32 480 743 497 884 999 473 877 461 325 343 950 594 396 462 49 998 127 723 994 48 737 122 149 85 323 553 660 828 471 897 494 399 24 136 784 865 439 683 893 53 733 306 37 43 502 541 159 206 910 934 290 252 32 942 745 769 212 172 91 475 208 743 301 67 450 229 340 310 66 951 776 866 337 846 184 600 88 230 639 236 658 993 971 396 662 735 705 597 174 608 597 983 467 773 495 677 551 316 656 467 698 143 581 63 529 369 343 245 7 588 423 961 3 570 275 248 839 618 614 399 250 537 800 830 183 899 463 852 941 701 835 406 465 700 582 590 939 615 563 720 306 591 561 773 71 415 420 506 415 174 294 888 719 309 748 691 800 564 59 191 314 975 179 438 768 963 377 28 757 803 824 601 46 354 964 931 109 532 659 888 125 911 569 824 837 382 232 528 144 540 737 704 881 784 590 907 491 357 536 804 779 943 877 796 258 353 55 436 820 304 927 789 977 893 829 563 591 358 614 738 787 270 920 81 665 911 202 545 624 690 745 62 546 686 473 813 606 215 557 69 939 885 79 27 610 525 594 603 677 22 842 571 905 895 252 799 647 83 986 487 16 233 266 878 765 482 380 150 981 173 143 598 606 576 453 370 815 723 95 366 877 815 21 406 247 705 905 427 547 410 643 458 705 942 881 968 681 642 313 322 730 139 635 724 164 982 995 178 188 436 388 952 803 93 905 10 90 314 302 580 751 890 522 797 992 894 708 197 967 328 58 872 154 191 478 35 168 395 164 728 449 719 760 556 793 194 378 174 177 217 164 477 85 989 514 154 101 905 120 886 288 123 351 777 620 289 116 448 496 90 258 493 403 804 417 328 898 324 661 32 425 923 41 34 976 899 427 845 812 189 221 98 847 284 821 290 330 104 507 117 212 636 887 68 535 407 760 30 727 658 519 139 673 139 685 889 253 368 235 584 761 495 844 312 278 904 174 453 306 91 442 82 583 299 593 259 394 743 695 84 108 708 421 843 721 32 831 595 711 519 435 152 997 312 749 493 338 226 393 465 9 266 806 305 278 918 519 155 345 924 445 40 332 153 596 562 293 750 722 251 160 967 976 678 446 527 171 801 881 346 87 28 168 379 875 30 378 161 394 192 859 209 439 458 380 439 650 655 33 684 398 800 801 943 92 433 825 867 793 936 386 38 211 286 351 169 748 924 409 298 102 527 995 354 864 744 883 823 898 839 248 159 897 463 88 578 881 839 108 76 526 623 866 174 512 149 602 448 340 242 301 923 655 352 369 97 638 625 202 834 583 113 110 486 44 370 254 707 252 671 369 494 735 513 597 976 678 901 25 239 5 269 376 672 811 200 658 723 826 904 967 237 211 411 848 826 998 408 35 81 845 886 683 194 505 640 615 25 519 659 583 279 342 833 268 194 507 686 228 61 338 35 932 451 60 465 979 958 162 454 685 45 960 116 686 850 977 118 123 88 875 997 179 203 683 29 471 138 760 721 45 318 724 980 746 722 33 548 921 452 778 118 414 127 975 815 325 218 62 399 175 332 382 888 377 957 568 814 163 535 352 230 584 591 891 840 353 869 935 491 28 396 65 811 864 855 537 487 699 337 958 214 524 215 265 476 179 843 215 317 959 558 201 222 882 267 285 959 603 86 328 876 835 794 274 172 150 346 156 745 390 476 977 563 35 575 499 759 375 923 474 186 447 637 496 113 553 154 129 725 530 12 512 802 747 863 711 763 565 558 185 857 860 473 101 50 287 848 16 900 121 631 152 861 152 794 815 611 305 685 706 379 555 324 277 411 624 643 680 104 711 736 140 75 591 511 848 842 173 917 262 350 737 685 466 844 303 727 763 836 131 368 331 640 638 488 711 33 714 387 425 941 765 762 996 347 166 433 657 7 155 264 749 783 931 232 645 432 77 436 28 119 378 847 215 932 353 769 183 615 276 910 825 690 410 504 930 32 349 739 259 965 112 260 938 136 538 657 82 568 700 655 710 866 725 377 25 178 276 683 50 641 435 307 886 223 267 74 47 181 160 165 729 228 585 84 693 119 674 229 934 944 697 146 176 344 535 141 325 763 384 96 456 712 938 658 891 167 149 814 587 406 650 481 920 644 604 12 330 926 691 203 470 382 711 267 163 774 650 128 390 500 590 206 848 122 361 69 202 482 719 988 394 390 987 616 918 442 320 89 780 277 198 956 891 148 160 930 394 338 465 612 812 716 143 155 252 486 680 142 182 791 917 64 665 645 201 2 628 561 837 285 11 836 999 725 422 411 156 436 813 905 755 68 35 382 424 706 450 79 870 983 746 953 61 747 1 101 542 847 949 346 242 595 906 308 452 773 379 283 338 878 249 609 412 730 596 893 346 568 764 593 882 933 402 122 265 993 148 530 485 213 602 168 474 605 665 354 31 158 829 289 795 365 689 154 971 133 818 399 952 75 110 763 739 791 275 945 553 333 572 454 735 778 794 21 86 507 319 815 650 224 769 72 211 283 101 565 289 517 411 678 988 594 602 730 815 468 263 61 912 783 887 3 969 284 455 700 84 447 793 928 36 448 677 154 965 128 389 381 423 132 65 979 294 915 714 501 166 638 226 31 187 788 307 478 277 234 368 243 966 276 279 206 904 891 650 750 473 964 343 200 784 344 683 723 443 446 518 203 146 393 227 744 540 511 319 411 663 196 775 751 75 544 426 690 383 552 33 60 779 208 435 224 569 269 25 924 31 426 35 891 944 327 31 863 40 943 970 516 845 586 834 903 851 241 242 225 194 737 550 630 238 154 240 716 440 978 874 459 563 937 413 640 458 35 46 445 577 327 911 812 713 41 568 324 802 787 391 154 473 651 623 930 348 370 371 228 558 804 771 171 522 924 427 177 37 852 122 492 227 294 168 996 506 188 161 958 38 358 180 799 695 554 345 175 9 393 466 528 388 640 339 151 796 16 77 46 538 238 514 281 689 693 945 861 949 540 641 332 128 429 236 369 963 12 312 34 367 777 262 166 960 258 819 137 359 927 822 261 851 770 314 961 86 670 27 840 550 502 436 785 970 453 963 783 930 449 860 186 748 729 227 554 633 440 858 169 893 848 403 396 562 739 17 707 411 73 250 237 208 52 333 816 70 755 342 507 940 523 785 647 303 829 240 976 194 281 222 440 641 403 846 594 601 247 185 243 934 121 843 940 134 636 962 841 642 718 222 525 867 194 533 414 736 430 883 663 338 666 789 872 892 105 486 431 764 101 734 57 541 520 153 549 468 727 731 858 258 342 451 879 964 408 922 912 997 847 867 729 237 463 595 192 220 505 850 801 578 651 344 667 511 130 500 572 93 530 662 209 966 223 302 144 525 591 547 623 698 610 68 306 983 522 551 821 327 865 643 35 14 838 735 448 15 296 144 818 628 162 233 102 330 994 534 793 439 435 187 639 321 557 259 283 182 644 367 558 749 403 585 308 287 866 561 710 988 172 205 151 846 479 526 663 890 758 368 95 300 406 182 390 461 704 763 335 684 793 307 175 599 457 38 546 439 917 206 272 647 752 922 706 848 466 451 566 693 132 265 993 579 978 928 583 875 690 325 213 71 494 630 177 672 728 316 50 436 814 67 267 233 99 244 232 25 904 646 802 16 118 488 568 380 715 35 81 877 990 398 575 145 524 100 404 501 955 436 68 348 982 339 326 170 542 767 156 762 162 299 519 303 960 909 744 119 30 463 773 445 557 540 773 987 438 183 376 138 379 453 625 896 41 57 323 86 155 901 139 540 23 476 115 116 837 58 226 100 130 729 456 536 150 434 132 423 890 448 153 143 586 223 133 74 697 502 943 851 442 251 529 200 830 145 819 171 755 481 219 710 414 761 209 552 944 85 229 249 196 258 889 855 959 861 268 761 44 340 885 166 726 729 233 966 145 393 387 639 246 630 621 351 588 208 818 891 214 605 990 72 699 15 261 980 14 575 936 802 582 594 37 918 237 648 842 586 114 227 150 231 369 924 815 260 67 33 636 189 823 127 629 385 126 512 320 424 535 91 846 481 301 981 940 680 143 510 356 872 186 471 737 222 131 998 98 137 280 35 755 875 621 84 106 840 746 933 125 689 820 652 115 101 70 751 818 979 394 845 877 399 961 629 875 449 757 201 664 497 206 295 648 209 578 43 701 310 503 811 236 852 908 623 535 451 638 727 136 989 349 995 462 244 618 225 983 400 875 370 507 744 968 542 332 758 340 88 250 215 628 239 682 691 65 906 531 590 97 778 871 311 210 848 74 35 443 671 363 985 154 122 992 610 676 371 873 24 527 679 129 114 222 513 349 47 81 128 675 626 870 77 717 795 391 860 860 621 312 75 844 580 499 929 144 886 215 915 134 867 720 880 240 982 176 440 949 681 900 753 380 165 961 186 37 831 762 466 28 378 369 764 694 13 305 459 182 282 886 398 244 66 464 305 788 457 515 200 843 291 548 867 695 289 519 146 715 760 616 654 776 70 462 631 935 289 132 417 150 681 834 612 406 604 24 160 835 133 294 208 864 749 27 542 250 270 77 771 639 328 627 372 962 171 378 837 296 763 891 190 309 999 484 402 246 297 823 991 161 908 41 928 74 97 75 785 977 318 147 383 600 392 456 161 59 575 161 826 412 340 847 935 856 33 716 784 703 138 392 713 642 242 854 115 316 667 836 647 553 921 860 397 54 180 909 580 337 778 624 403 168 454 280 374 104 561 346 261 881 565 575 423 967 981 965 442 77 941 633 538 146 717 129 804 922 400 489 108 57 915 904 20 987 796 586 796 947 860 895 213 476 854 314 657 61 105 290 365 918 517 975 364 143 873 500 905 269 858 863 512 242 774 491 434 497 862 557 404 802 742 409 313 45 166 383 606 335 352 675 626 351 666 636 661 493 803 477 387 822 922 823 286 124 425 663 231 365 982 794 498 667 720 358 818 563 846 958 562 647 948 942 882 62 848 742 349 80 199 918 430 304 911 413 811 507 150 280 693 285 611 450 162 81 753 92 959 275 531 908 164 425 848 446 166 379 393 887 962 293 637 983 311 893 947 165 312 503 300 813 198 862 436 555 573 747 592 93 111 171 337 151 529 106 312 667 878 729 75 927 228 578 829 424 870 163 785 411 921 997 65 355 451 131 745 546 510 962 384 990 309 911 609 729 897 772 40 196 929 268 12 920 639 413 189 494 888 221 466 225 948 213 56 232 206 498 925 302 943 775 398 164 648 872 314 813 407 829 470 149 930 738 244 498 413 568 291 436 729 497 987 826 726 212 867 441 82 540 380 880 827 937 169 323 23 812 44 430 155 984 572 901 376 567 622 319 833 218 415 954 161 562 495 320 944 391 87 661 463 791 330 120 793 120 743 726 761 955 298 843 120 112 741 887 422 412 563 716 415 304 227 295 246 326 311 313 442 944 110 497 937 849 954 265 953 244 495 264 616 853 328 612 612 515 323 452 223 134 822 762 814 460 753 52 594 322 295 159 139 658 75 537 367 140 111 431 591 353 424 606 212 879 834 502 213 401 901 596 115 871 317 323 582 82 719 47 133 978 415 746 962 261 73 778 366 369 823 487 192 212 41 562 560 880 566 895 785 502 983 51 321 734 656 944 775 718 605 204 728 134 273 803 129 758 416 622 956 291 388 326 384 267 571 159 90 406 248 534 423 172 170 950 420 953 656 13 821 452 312 391 732 859 373 602 58 119 629 803 454 395 540 917 71 196 620 96 845 16 645 967 285 120 613 684 960 321 241 928 692 72 744 869 632 374 569 630 910 520 731 93 508 845 811 938 342 444 127 444 806 753 193 669 262 886 388 479 958 653 426 319 383 527 975 425 564 839 511 901 368 157 39 390 750 631 174 971 242 905 435 700 772 944 900 588 602 878 640 830 886 873 671 550 130 398 831 17 133 576 663 838 28 605 364 350 254 106 686 635 904 364 600 535 919 474 704 942 88 166 486 194 575 132 637 784 49 639 630 841 394 843 575 918 104 95 960 872 112 296 294 995 314 385 608 846 439 984 870 562 825 816 804 107 680 504 842 255 13 318 319 874 974 169 392 27 757 306 74 186 255 205 312 551 975 568 293 674 940 444 521 879 308 575 581 907 258 468 398 142 680 243 868 294 735 908 538 782 943 800 906 331 930 418 255 253 331 583 896 927 263 870 573 517 358 254 305 974 830 924 953 502 293 902 541 959 77 734 942 119 906 325 257 954 97 394 700 938 392 721 478 253 154 702 620 688 974 97 958 786 628 700 715 527 93 857 274 459 88 990 498 541 81 316 836 319 524 452 274 707 651 539 273 347 210 705 217 786 810 808 534 202 796 8 593 53 947 811 306 646 753 948 263 997 897 676 972 903 951 993 276 580 738 239 88 499 309 745 765 441 404 158 720 635 48 909 365 367 1 451 808 330 503 893 919 155 85 121 981 370 808 765 45 165 580 496 428 28 292 164 405 667 633 474 989 571 308 89 341 688 485 180 378 859 734 902 15 863 658 516 805 630 782 141 297 807 364 994 213 4 982 733 994 26 397 149 585 803 226 560 789 173 828 10 259 890 895 878 998 560 444 237 591 54 539 127 404 737 487 924 966 780 100 741 886 698 977 301 643 88 917 451 237 887 181 875 656 495 21 729 779 230 52 123 450 295 1 306 871 785 998 662 11 899 500 996 593 655 270 914 991 262 63 118 634 876 940 576 825 897 21 37 487 205 108 219 315 84 158 265 507 459 6 289 223 851 98 304 830 144 982 126 384 802 1 450 348 152 406 449 829 433 560 525 311 765 561 120 10 877 839 263 737 913 673 115 772 232 412 9 808 332 344 180 385 214 161 238 913 945 20 795 153 946 56 709 102 395 122 406 93 735 585 926 381 587 821 368 584 654 128 683 571 355 972 186 763 352 441 703 432 993 334 715 41 53 805 774 493 507 655 567 482 1000 825 83 649 643 759 657 407 607 55 375 269 50 615 740 808 710 958 933 102 232 853 698 560 326 857 378 517 139 114 962 695 622 871 555 184 979 45 156 513 943 913 107 795 676 122 977 801 333 379 454 507 652 373 396 37 959 914 20 223 372 931 201 23 751 277 192 215 88 289 492 254 717 702 315 747 873 854 657 295 332 667 667 729 424 350 474 772 607 449 332 815 447 426 957 604 112 470 134 48 462 385 480 46 170 944 627 816 487 400 650 562 240 684 271 327 605 417 618 745 266 552 535 227 97 827 935 168 538 730 132 145 798 12 172 349 236 986 208 651 416 295 121 218 981 861 690 916 102 818 485 303 739 844 336 484 242 191 332 33 11 441 300 826 339 380 559 565 693 241 218 942 551 234 395 831 774 772 928 965 661 788 973 28 292 662 944 777 409 682 133 730 620 631 604 311 322 830 793 248 620 589 401 160 604 966 74 36 969 871 411 692 228 631 449 851 269 799 864 364 589 531 133 125 342 541 495 979 686 788 885 64 73 640 24 696 714 175 806 526 194 588 841 864 958 540 954 140 487 344 22 956 213 959 203 843 136 226 81 912 874 381 291 71 771 707 660 612 662 483 48 30 683 402 722 29 532 481 29 745 740 137 446 242 321 479 62 861 828 884 27 976 171 348 557 406 619 509 897 139 200 722 618 896 775 228 413 986 261 498 233 271 812 933 480 247 915 975 108 334 689 635 961 895 39 975 619 52 915 183 848 986 483 212 117 416 487 800 482 312 556 289 154 704 259 20 868 974 424 635 452 747 864 898 416 380 321 325 594 143 428 108 889 441 314 107 155 68 301 243 174 290 865 694 711 200 312 583 321 577 840 576 261 601 48 740 25 705 195 493 349 650 890 458 227 808 550 482 243 437 658 645 288 626 259 980 167 610 990 535 818 398 631 286 484 14 539 243 195 309 773 170 647 873 497 273 27 276 92 658 708 70 932 96 22 584 827 238 247 570 348 440 428 32 83 488 749 46 334 96 958 539 468 404 116 355 66 776 585 277 345 631 158 616 2 105 801 220 152 163 410 448 815 798 996 282 947 480 351 538 387 700 907 988 917 381 582 528 256 435 932 99 201 612 514 307 148 495 58 363 612 332 386 598 720 408 847 567 562 167 543 841 264 977 890 846 756 593 763 543 15 296 191 561 41 879 230 180 888 223 721 287 182 378 919 331 551 366 143 258 577 182 145 729 830 179 774 671 751 993 879 74 764 553 963 426 467 814 791 338 767 680 866 328 266 612 60 535 312 307 595 525 783 634 190 825 879 864 565 987 939 690 787 460 359 743 13 135 272 880 561 95 805 610 151 419 860 674 765 181 872 122 696 269 233 726 327 746 265 717 324 405 86 576 407 109 310 939 988 868 299 250 115 410 312 972 236 527 226 343 970 556 800 898 598 255 983 886 541 773 973 616 800 404 159 576 402 788 615 869 951 625 183 793 499 787 757 416 560 26 582 369 370 455 29 78 755 498 499 359 356 411 567 308 471 679 212 416 18 778 664 332 485 386 157 983 803 570 744 449 747 981 556 535 208 406 254 190 227 697 555 345 216 784 316 935 822 282 990 298 311 390 634 969 279 892 516 345 609 721 26 296 814 521 494 384 507 774 837 481 871 695 130 341 652 87 869 15 810 268 190 619 203 685 345 608 752 789 151 316 189 706 21 975 262 831 91 291 430 629 966 755 163 391 241 132 609 185 880 142 562 737 370 282 714 322 233 711 226 461 458 546 889 522 9 239 473 328 487 342 72 555 537 292 332 310 148 426 864 837 677 711 273 986 644 100 179 89 83 766 893 155 817 998 137 360 489 522 968 832 453 723 588 692 727 339 978 524 186 111 330 826 235 837 832 819 369 471 517 474 135 873 60 659 396 214 936 342 704 781 392 93 610 876 74 773 509 930 964 281 275 109 832 412 396 965 673 674 267 673 391 986 103 665 232 686 164 603 300 661 404 329 103 1 141 438 871 579 945 815 294 539 464 630 817 721 579 357 160 602 49 938 717 32 212 490 192 113 592 815 179 896 376 162 604 387 49 718 559 61 622 923 484 895 820 382 488 400 46 397 838 864 174 309 338 28 642 50 986 920 38 765 400 632 595 121 458 417 841 347 42 483 104 175 998 861 915 699 262 855 212 774 578 398 285 538 116 758 41 629 196 129 354 356 624 675 537 725 335 669 814 7 960 625 307 578 265 805 214 414 143 134 821 40 485 556 547 186 200 891 295 918 655 772 337 376 751 205 300 297 428 408 926 257 614 81 239 556 842 40 622 179 770 880 109 303 749 645 429 209 41 924 343 8 979 994 501 873 618 352 866 222 343 92 105 160 351 328 929 758 622 298 102 33 180 185 388 219 6 261 987 466 380 562 33 604 819 185 331 120 319 715 584 119 310 537 480 823 560 75 192 263 366 582 916 813 804 393 768 496 2 367 145 998 791 751 12 728 777 667 794 789 427 506 593 34 606 94 727 95 106 276 633 489 534 171 170 459 808 626 840 488 404 256 947 93 69 130 251 44 939 435 604 644 903 95 368 103 387 330 138 240 333 931 823 345 683 222 663 882 359 427 159 385 541 522 163 233 676 504 806 993 262 181 299 826 28 513 987 203 821 391 777 364 369 270 818 194 547 28 486 327 759 385 833 29 938 454 8 90 257 7 603 980 968 49 478 223 570 531 953 279 783 118 855 718 211 87 236 113 688 61 121 424 712 341 190 60 14 158 563 455 768 770 868 541 225 497 172 523 170 817 5 998 532 580 412 44 612 127 154 903 309 179 144 569 318 400 661 464 658 97 236 990 996 832 814 642 28 934 318 175 16 57 788 431 116 235 594 529 307 375 639 427 412 175 552 262 508 293 499 611 836 892 853 977 893 973 23 489 367 278 332 308 473 817 557 769 477 200 678 27 138 696 425 807 657 122 882 836 266 34 365 631 293 607 291 666 519 200 888 230 708 959 24 284 62 579 138 842 322 275 340 701 566 41 822 539 817 469 639 364 398 111 226 50 997 329 717 951 614 799 724 532 128 639 369 589 709 703 908 793 103 131 108 476 113 890 251 473 199 4 808 10 525 813 236 196 509 216 876 934 754 321 98 937 566 19 915 351 972 78 949 214 625 568 246 358 382 291 811 326 802 191 540 918 336 194 570 289 899 375 1000 467 763 365 226 686 611 727 589 121 292 432 233 288 512 188 606 493 217 407 5 870 844 790 97 125 868 978 255 931 472 235 907 567 755 927 983 640 37 849 744 153 9 731 628 973 565 753 251 821 886 383 69 326 682 597 149 733 195 212 258 310 848 526 656 95 428 767 600 833 844 569 754 401 394 916 867 121 581 993 392 136 274 474 782 175 639 786 686 242 715 846 996 160 310 581 730 841 519 505 652 883 967 222 487 543 608 615 159 119 609 63 706 511 364 947 820 925 337 880 170 284 867 559 210 998 498 127 742 416 616 958 479 700 811 900 715 878 608 141 769 420 326 884 51 373 733 826 480 627 595 701 847 117 546 593 485 897 128 825 520 337 844 129 569 755 352 91 371 67 744 745 756 625 954 455 493 564 322 519 600 423 330 308 958 51 632 668 748 368 837 525 229 904 882 722 453 360 950 330 625 780 307 745 196 643 432 389 679 995 635 789 542 995 154 941 656 549 295 810 991 398 9 714 392 791 768 950 441 643 490 973 607 884 819 126 530 650 508 283 6 239 923 607 60 390 192 847 16 232 712 352 272 885 216 77 646 418 968 118 769 986 569 39 654 294 412 80 533 13 597 833 880 632 333 812 186 597 295 169 889 610 193 567 321 395 19 382 524 158 709 343 348 912 14 907 542 779 93 231 755 402 942 537 506 836 767 653 390 147 930 872 196 17 194 813 482 696 759 922 32 449 220 518 322 175 273 812 282 712 769 579 628 778 750 562 540 236 316 439 689 160 792 681 238 759 498 961 349 400 776 479 593 696 371 909 943 865 165 166 630 408 603 758 151 183 894 656 655 76 143 593 713 155 297 407 186 184 482 183 782 986 221 974 667 723 959 369 393 451 736 222 769 502 270 561 419 313 632 696 332 86 675 951 413 459 300 943 196 356 290 182 565 705 331 180 793 285 6 721 800 127 67 755 211 704 512 503 89 569 920 932 61 645 318 845 631 379 373 846 911 355 283 535 811 248 961 382 240 773 866 365 394 352 251 655 105 385 281 613 978 701 742 971 12 648 264 218 849 723 468 498 955 126 464 393 432 950 781 811 672 234 342 808 97 122 583 733 179 126 772 219 664 40 603 298 244 654 584 801 45 497 244 210 478 767 744 738 251 146 474 629 670 391 539 810 122 938 776 477 250 391 248 80 927 853 212 39 29 344 860 267 76 915 183 256 936 417 730 313 73 494 543 573 535 90 86 716 373 920 714 994 199 776 28 357 472 136 174 991 877 688 729 733 682 924 631 787 292 220 546 682 186 988 935 768 45 502 294 820 471 305 16 371 333 356 439 639 484 16 85 875 430 778 494 747 861 882 590 443 766 457 79 465 212 561 962 948 879 447 825 249 866 938 549 798 759 881 870 29 839 169 618 434 419 606 230 915 386 764 502 393 992 410 360 572 704 480 662 354 128 79 791 376 835 648 305 646 803 728 300 112 557 632 222 132 910 902 732 464 330 603 93 542 470 184 720 355 797 482 123 608 33 679 920 563 308 929 940 862 844 396 96 170 617 763 783 978 79 176 894 966 127 660 944 119 597 939 331 894 740 525 174 844 829 460 25 66 772 638 842 168 147 993 354 975 199 635 85 75 998 595 826 226 340 701 66 814 613 995 498 760 886 971 86 966 343 165 68 539 727 337 322 347 718 978 677 494 156 342 100 780 557 131 36 107 513 708 100 84 800 67 903 643 782 764 94 877 944 726 654 581 634 722 197 603 156 799 16 284 797 40 153 454 735 403 211 768 232 584 183 990 750 702 310 160 821 481 174 84 145 873 937 49 686 125 925 757 104 381 253 659 442 888 180 141 243 487 431 325 941 302 875 367 307 769 547 886 504 830 412 309 303 681 272 878 90 153 883 988 221 203 879 845 845 147 518 452 363 716 641 633 634 51 252 689 297 955 290 696 488 165 511 137 446 471 334 394 212 258 186 733 254 41 699 921 994 237 942 175 89 209 597 253 184 757 784 821 392 858 774 449 407 458 142 862 194 437 207 511 57 268 221 215 567 243 28 183 6 455 513 993 871 730 955 775 54 176 561 257 473 1 460 507 113 614 415 789 939 807 32 315 223 391 814 340 449 921 936 700 300 589 827 519 177 627 671 301 71 578 551 642 367 828 199 913 123 723 85 196 389 315 917 90 879 965 571 440 129 273 627 171 475 777 572 769 662 965 3 607 971 379 656 890 127 812 6 249 750 494 341 534 516 762 910 412 846 169 225 327 319 215 547 430 65 633 654 985 764 174 857 562 622 598 1000 573 392 881 234 532 279 749 536 362 328 845 605 378 786 864 961 976 368 575 643 405 771 609 755 687 30 705 733 332 778 481 852 927 498 562 189 128 539 519 675 922 323 85 820 857 365 196 826 295 968 188 505 446 168 739 520 508 176 68 521 445 542 633 508 374 741 452 318 789 43 257 206 824 579 437 500 76 21 643 419 863 693 562 52 515 871 753 391 846 642 37 797 279 115 641 784 989 720 753 949 951 359 758 740 698 30 550 993 186 107 587 15 116 155 605 34 826 902 295 624 384 410 637 121 52 449 66 765 817 800 144 456 848 240 608 486 421 381 842 850 701 273 511 195 590 979 13 184 74 257 729 662 771 788 443 960 231 570 903 213 378 569 835 688 4 714 857 768 121 583 41 420 47 300 516 313 939 276 60 79 718 121 700 12 454 823 217 909 237 48 166 582 627 840 401 408 821 328 339 255 247 439 116 748 167 159 966 5 307 199 410 387 138 304 61 546 71 364 572 711 18 658 569 413 4 234 265 630 165 717 438 730 362 494 646 174 546 367 429 610 703 670 218 103 821 727 756 865 617 177 93 891 734 578 59 402 486 842 773 719 319 352 438 911 870 786 99 381 815 245 177 819 440 481 651 551 518 936 888 606 255 799 885 901 88 102 142 320 872 212 796 348 834 176 244 283 324 203 672 629 508 298 502 801 758 284 710 575 290 786 185 381 38 8 708 170 542 81 235 56 577 809 978 711 828 819 437 117 746 392 383 299 854 218 306 214 708 868 801 3 419 406 151 401 286 1 764 526 640 617 303 350 503 845 129 79 175 97 566 551 669 479 794 278 506 324 326 460 528 553 943 202 885 839 171 620 865 440 523 1 723 126 224 630 141 93 276 703 7 76 738 490 945 240 189 80 341 394 402 204 458 471 978 118 273 152 814 768 740 865 378 58 458 767 120 395 792 564 900 380 213 322 524 910 592 915 640 265 815 810 634 979 330 193 249 954 366 220 704 440 402 712 701 168 682 214 433 879 185 738 674 273 606 273 921 772 599 666 758 65 185 11 448 82 766 643 520 718 681 221 524 598 591 911 779 830 88 412 681 935 605 744 991 225 830 256 337 500 597 965 206 57 744 836 804 915 202 217 656 460 873 387 732 337 312 229 851 38 212 930 279 881 724 206 691 518 685 195 310 840 721 813 492 126 617 24 262 986 591 239 100 511 33 750 207 309 708 180 980 906 371 79 748 355 626 749 813 109 258 382 801 613 605 797 949 501 249 156 97 923 99 564 498 121 729 315 136 21 483 998 218 364 977 552 579 740 60 311 57 482 787 872 494 961 42 255 61 361 716 812 528 22 648 52 407 422 989 522 73 502 14 965 883 11 954 47 867 422 526 429 522 675 306 912 299 136 262 379 717 326 992 417 301 930 148 876 140 162 528 159 86 179 228 584 974 697 232 796 785 726 930 216 82 136 883 887 559 135 322 290 316 75 112 197 195 437 937 120 96 171 647 993 680 155 869 152 737 83 51 150 720 949 808 70 657 441 904 300 888 418 440 611 4 752 113 38 296 567 6 406 700 494 162 849 875 304 141 704 166 772 268 164 992 707 503 43 546 210 557 319 461 572 880 456 457 761 686 847 285 479 781 901 465 844 682 512 84 283 126 35 882 895 518 155 415 861 991 864 555 36 114 521 44 698 777 327 269 785 921 46 104 795 216 301 34 698 984 463 116 124 906 151 777 821 536 263 918 115 188 90 493 795 665 587 947 745 73 366 644 205 266 25 417 967 955 587 922 528 750 923 88 195 690 528 593 746 861 606 752 157 612 67 493 38 94 945 537 501 592 60 478 169 658 672 35 685 793 619 317 773 36 890 388 895 3 849 255 915 172 882 150 229 672 541 643 637 895 65 5 397 879 972 787 440 605 231 396 790 899 27 95 613 624 356 906 738 428 821 189 643 288 33 420 875 919 640 226 814 435 164 978 663 477 21 331 19 733 373 264 30 183 260 179 829 613 281 274 102 385 417 797 478 355 103 665 899 897 470 361 316 98 270 584 468 694 107 443 774 995 589 121 259 500 984 871 642 224 373 6 18 297 19 130 27 939 786 937 385 692 304 5 763 159 799 180 299 106 998 577 52 22 90 15 919 264 505 44 802 963 181 587 255 251 155 395 769 454 300 170 760 652 655 670 510 100 393 823 616 842 649 108 915 965 723 880 276 272 695 730 545 540 555 395 138 701 183 566 546 17 460 330 883 866 626 18 787 650 641 244 428 250 34 840 894 779 155 829 450 439 720 884 882 523 986 378 138 842 155 292 700 833 899 259 123 41 64 439 307 51 522 25 161 548 235 526 178 818 867 840 513 641 172 195 500 451 200 579 112 87 593 944 683 355 365 383 794 242 346 530 887 425 895 953 363 30 635 812 83 629 576 316 715 946 99 758 569 464 975 696 334 479 79 792 72 601 928 582 410 643 38 765 111 493 456 240 336 495 572 219 811 372 611 637 143 963 447 614 855 523 353 787 935 905 300 635 922 243 497 591 827 620 134 371 731 425 535 363 518 844 481 126 649 6 7 524 825 464 627 331 65 238 944 474 534 139 340 176 596 244 868 721 787 278 630 726 132 540 292 838 896 584 394 310 55 17 110 557 442 188 368 161 852 696 172 231 386 727 369 782 367 586 228 837 100 34 771 925 835 987 547 26 317 784 673 812 1 743 313 506 634 257 734 111 29 904 842 973 277 350 652 513 905 164 712 779 235 422 147 360 500 966 548 517 430 698 49 86 196 767 90 762 537 622 436 365 662 559 567 858 310 861 62 196 866 581 958 311 553 450 152 816 122 478 579 8 277 708 175 882 155 354 908 225 355 472 957 331 773 42 331 657 165 590 675 749 446 412 752 837 923 185 57 219 263 555 329 567 583 636 726 466 970 646 36 354 496 138 616 5 242 190 10 231 225 536 898 898 356 988 834 595 524 220 595 923 417 171 557 831 91 837 814 250 219 111 709 483 228 573 805 445 218 785 451 115 419 435 438 111 853 383 603 974 324 526 798 671 209 803 68 986 229 656 298 715 454 994 214 24 408 408 543 326 356 881 142 422 549 120 124 619 527 790 915 750 325 960 982 724 141 337 236 465 901 691 648 684 202 575 352 867 207 456 240 606 712 148 124 522 454 160 735 235 579 230 28 713 840 348 651 735 67 601 973 336 319 610 62 202 486 506 768 235 794 141 928 850 33 453 874 235 35 813 741 730 439 326 715 222 468 463 693 126 871 112 519 591 811 345 952 763 854 422 671 547 26 443 760 117 386 172 377 239 358 823 648 905 669 203 77 994 930 994 489 809 477 113 251 355 691 827 608 288 83 805 894 814 463 159 966 848 607 278 860 955 954 74 574 483 461 407 648 574 981 182 778 250 88 826 677 317 746 996 70 552 187 110 167 802 868 779 952 409 782 430 85 220 111 343 670 763 422 390 453 259 937 532 431 505 153 265 55 745 584 125 821 102 188 933 653 972 126 510 767 859 42 910 183 168 596 438 587 506 158 884 61 454 104 579 692 986 661 395 83 429 993 217 635 885 316 870 177 519 879 343 439 3 363 223 557 657 741 984 696 318 858 131 997 522 227 307 78 534 688 587 416 47 472 356 55 287 693 133 875 78 779 361 943 459 36 944 579 402 848 46 366 419 295 342 317 594 972 345 436 844 251 409 970 747 513 267 635 197 539 933 471 448 442 120 581 579 692 912 90 456 415 192 315 650 715 23 702 197 587 664 849 529 317 292 143 478 782 41 626 433 354 785 703 686 492 243 371 726 548 46 716 355 152 44 939 266 949 911 13 50 19 20 479 607 57 64 295 37 135 560 246 14 807 428 993 701 86 220 508 675 796 782 909 698 740 650 915 409 41 844 727 617 859 430 218 342 395 751 504 808 704 474 731 354 456 19 488 897 591 845 905 136 591 32 494 317 388 897 869 64 685 820 192 805 655 895 635 340 181 935 652 276 358 676 149 457 180 36 389 40 408 487 617 80 210 95 533 716 118 82 923 568 757 627 580 643 69 957 879 9 919 178 874 683 518 5 342 407 63 711 242 207 835 738 417 590 491 294 709 804 645 124 211 235 82 449 302 401 227 95 452 179 882 983 398 720 78 546 753 305 568 823 832 971 438 870 222 23 529 281 353 748 30 564 384 598 881 427 934 208 839 371 580 627 368 498 828 998 74 906 300 565 24 944 378 334 633 121 944 472 658 799 662 68 823 233 11 593 635 705 399 245 935 529 151 549 519 220 547 696 951 75 818 424 530 20 230 603 721 769 448 91 898 839 629 222 487 705 318 780 462 777 726 752 30 315 71 840 865 864 626 594 749 621 470 783 101 504 987 148 688 894 309 990 690 614 362 724 585 160 289 556 902 472 532 562 848 975 378 483 842 319 613 306 781 436 978 585 276 407 938 168 609 983 153 554 465 965 690 770 699 550 595 776 290 338 814 259 632 974 514 685 580 134 608 674 328 386 65 247 908 850 921 812 447 339 772 431 160 394 606 49 148 411 408 389 278 153 720 662 862 309 443 246 790 481 615 194 609 863 24 87 444 387 378 898 67 248 182 334 50 962 724 320 816 665 490 309 874 732 143 154 930 446 1000 737 814 820 463 599 99 320 824 956 366 69 416 867 874 641 643 328 212 221 403 321 610 909 122 76 232 1000 165 918 636 423 713 612 22 575 697 184 313 669 406 665 12 897 234 758 235 146 845 410 533 583 328 270 788 980 861 166 692 387 258 333 119 696 988 315 346 911 357 321 334 243 808 436 481 858 249 169 720 477 284 738 998 565 197 739 540 166 400 132 325 877 164 926 666 199 706 5 190 97 336 60 433 732 328 87 823 989 758 237 878 415 768 352 387 466 512 860 891 176 342 763 104 931 811 736 16 891 853 215 391 468 903 937 240 858 144 665 59 306 309 623 89 516 866 924 149 491 796 54 274 75 228 673 557 35 817 383 171 131 728 308 321 633 66 499 544 987 864 212 543 210 787 289 190 60 429 362 363 542 36 377 954 430 890 324 17 99 784 492 608 8 673 728 857 75 684 423 5 416 982 598 285 489 976 829 722 185 217 784 650 631 50 121 639 774 317 352 243 648 392 523 510 30 732 383 942 814 989 744 497 450 436 207 619 154 690 203 28 187 731 358 425 685 910 241 673 30 71 598 78 275 114 85 985 58 754 669 721 759 41 741 248 807 657 81 870 264 291 803 674 405 133 497 54 718 339 837 30 252 9 676 413 998 214 402 868 927 770 646 73 930 301 503 534 511 162 659 551 898 716 516 173 997 718 396 885 353 403 785 273 527 736 45 891 127 855 260 896 508 670 417 840 736 631 187 165 55 259 896 861 884 92 309 634 206 46 872 263 305 679 576 440 45 361 56 349 918 257 844 444 759 270 546 734 885 749 138 548 897 354 757 735 726 83 489 9 357 447 787 444 648 12 216 968 324 386 799 911 199 265 874 215 89 961 81 847 649 902 973 515 566 202 631 196 150 190 186 411 252 613 939 4 741 832 392 996 258 925 519 455 813 102 976 35 338 650 736 644 413 898 525 362 998 815 317 480 625 561 638 682 237 709 836 982 25 9 109 744 702 612 858 909 461 181 273 467 523 434 508 673 397 929 616 920 763 800 655 370 327 164 270 151 786 944 903 909 268 859 298 653 226 246 262 717 618 800 282 109 883 202 778 143 753 74 752 581 406 346 516 994 47 266 246 129 999 110 619 458 431 45 301 609 807 17 254 704 977 938 193 467 357 848 617 549 684 141 356 323 686 231 610 23 450 368 428 837 312 511 29 230 285 654 405 773 777 812 653 926 744 687 12 108 18 467 224 553 847 523 796 740 578 92 436 588 983 167 521 160 394 773 633 437 836 751 756 53 638 447 918 125 729 493 684 254 684 807 638 509 995 981 260 938 465 613 223 672 454 503 541 501 200 19 590 918 300 561 576 103 907 879 401 629 586 535 815 167 466 54 478 112 344 878 628 676 619 700 950 503 51 648 682 400 747 869 139 770 237 342 829 284 587 905 622 46 823 664 501 63 186 370 963 562 75 360 829 639 312 675 181 846 299 950 145 729 810 224 883 889 161 608 157 209 262 713 315 959 860 820 496 648 950 670 212 74 253 304 451 509 157 981 330 748 511 469 986 997 630 721 89 256 249 251 826 698 798 604 880 183 592 413 562 831 291 46 244 108 544 548 391 936 974 990 574 411 627 704 56 999 334 589 348 388 827 852 900 443 886 886 179 667 520 515 368 246 457 22 593 423 778 138 548 832 475 148 708 826 154 170 893 479 214 956 571 143 865 285 898 597 518 564 209 502 880 232 211 156 580 221 300 851 736 948 167 425 5 214 128 639 854 13 632 928 735 902 37 288 955 745 351 372 391 869 331 534 893 690 977 200 278 230 862 877 842 973 91 211 339 35 290 361 797 696 517 64 127 451 346 80 832 484 741 850 100 174 795 714 737 216 316 985 267 902 939 724 953 795 554 28 365 395 416 382 558 950 375 180 189 762 581 393 27 76 539 648 288 409 407 260 961 119 243 440 553 824 146 778 746 97 476 102 638 481 703 187 522 375 338 91 612 363 336 910 485 654 904 331 811 572 445 397 549 121 497 1 839 317 765 807 914 312 795 356 896 542 518 332 940 779 476 126 969 738 929 699 435 691 902 541 217 581 451 708 719 112 967 651 722 875 721 106 70 327 340 978 771 177 650 862 263 785 585 373 307 182 717 974 899 941 360 85 386 832 871 93 169 281 289 340 531 659 515 924 818 448 858 755 822 376 129 422 242 956 960 721 54 67 760 480 673 493 100 743 713 595 700 643 654 925 600 193 195 971 270 430 237 42 13 5 199 681 840 901 710 262 408 699 828 461 96 287 429 185 636 724 15 922 925 602 753 561 133 700 703 468 563 874 446 975 726 818 430 160 681 979 557 726 894 671 137 561 752 962 696 746 958 825 817 298 916 58 871 893 320 88 141 973 883 495 968 306 474 924 290 388 265 392 932 246 843 537 833 732 134 246 51 726 447 610 565 377 936 608 105 949 529 63 701 646 730 857 969 542 637 973 875 532 587 234 247 789 630 137 207 400 791 453 559 262 989 316 2 181 52 969 197 650 465 604 123 495 718 976 949 974 549 750 729 459 776 537 385 298 1 399 136 155 531 966 350 594 129 696 682 978 208 444 663 124 810 110 35 946 393 931 250 895 793 179 619 461 828 732 801 148 149 169 128 371 831 146 9 176 177 8 914 47 26 232 839 627 745 720 415 779 945 425 335 837 162 785 708 530 916 626 224 362 742 296 173 200 920 595 942 228 762 916 859 600 724 223 283 929 330 437 734 14 887 275 770 683 608 799 554 860 587 228 313 903 120 272 971 188 395 276 166 806 249 306 548 671 817 491 915 734 471 23 432 997 501 496 704 489 261 370 359 659 233 499 47 83 470 128 591 763 66 328 728 984 305 134 880 891 704 296 297 383 173 184 598 819 153 70 749 157 633 359 979 757 983 816 473 695 157 1000 961 629 247 783 721 300 398 821 740 30 820 148 150 693 414 173 960 871 338 506 357 93 526 176 464 988 912 916 875 62 510 514 940 191 994 550 954 255 253 472 356 595 384 875 907 937 146 257 119 960 225 351 265 466 965 817 489 456 934 96 797 494 188 132 6 169 202 828 878 847 734 364 381 429 516 923 338 310 732 454 196 515 208 90 152 758 567 434 473 532 268 573 180 20 995 744 495 739 795 211 217 325 113 284 649 460 41 391 998 209 12 977 397 901 660 145 222 353 655 824 66 346 411 954 946 315 707 506 214 404 44 904 44 563 764 314 897 782 262 552 892 735 275 773 227 83 43 733 353 310 528 810 127 383 349 106 197 591 44 677 525 320 868 577 142 236 927 791 113 824 143 713 559 285 64 768 481 173 513 137 685 62 285 941 619 930 976 790 392 458 278 665 119 41 674 541 568 285 860 29 856 466 232 23 80 715 91 111 437 783 518 627 84 927 225 238 239 683 339 737 947 830 153 679 495 75 22 942 111 37 855 495 151 774 767 728 370 881 442 336 292 585 150 218 394 155 268 369 636 34 40 108 749 60 538 664 565 39 176 587 33 656 521 307 468 72 240 703 476 62 811 769 599 694 791 749 573 69 31 886 91 939 899 718 778 1 819 820 378 100 295 814 477 939 388 165 883 677 899 447 343 279 856 297 342 322 210 900 258 223 180 315 897 566 276 971 911 46 891 190 187 763 877 453 109 98 838 340 704 738 259 419 249 20 200 462 550 566 767 202 671 940 900 668 5 396 305 345 719 952 539 779 903 985 455 398 440 604 971 992 12 241 367 704 951 322 289 151 720 383 259 24 553 110 881 54 618 925 593 797 543 262 775 509 113 581 260 440 366 870 361 165 319 237 941 289 305 502 821 4 600 530 615 825 884 89 43 832 828 636 990 470 379 663 477 949 891 69 98 644 307 596 953 379 48 327 741 323 486 1 12 907 553 806 386 937 13 199 839 550 842 652 958 862 504 330 952 738 727 39 938 306 795 859 967 102 110 681 459 654 637 780 24 497 86 726 916 446 920 257 774 282 971 294 305 972 645 314 160 666 357 394 638 212 738 93 202 883 679 556 18 835 831 352 730 170 237 845 343 163 484 803 344 288 13 101 231 197 215 495 903 509 536 330 760 42 32 628 822 163 307 504 687 380 342 888 813 877 136 989 60 534 291 241 437 984 823 425 393 559 608 698 162 14 25 929 379 161 389 999 867 552 969 327 781 331 72 975 357 404 45 489 434 695 18 842 788 235 211 20 317 499 869 18 608 137 753 815 51 377 178 148 137 341 636 450 390 132 544 637 231 669 675 973 813 623 144 343 52 349 355 144 414 236 530 140 981 122 52 769 888 505 877 828 252 80 126 423 461 271 614 96 974 605 903 258 576 265 46 391 627 274 22 538 587 263 497 657 67 429 646 720 192 404 857 155 81 916 721 741 129 750 311 763 610 758 704 148 200 742 361 593 41 177 89 1 518 915 402 345 367 84 253 976 164 124 783 81 813 930 326 394 125 96 302 580 672 992 203 942 849 32 54 598 780 521 121 526 438 792 14 779 33 599 809 250 208 175 651 82 427 751 203 998 127 657 243 663 512 298 15 1000 745 105 425 831 719 644 562 59 111 93 600 698 59 179 783 875 635 838 14 325 232 961 674 489 512 890 534 197 914 683 852 445 702 966 541 829 649 439 372 617 376 30 485 348 471 92 821 947 749 763 200 636 950 808 390 170 829 272 152 250 701 806 332 133 997 445 715 241 896 513 227 122 227 906 472 452 9 102 420 95 389 638 820 490 78 827 204 648 29 641 707 481 949 673 107 165 296 890 833 909 414 396 129 420 323 327 61 36 431 80 965 361 542 836 418 468 602 833 979 805 70 710 881 309 580 258 308 612 557 744 890 661 239 515 765 712 488 21 569 463 501 248 899 669 801 779 201 672 51 863 460 467 822 342 249 474 129 817 496 546 986 284 147 603 52 764 118 837 353 426 235 445 846 275 882 412 232 815 334 380 187 93 47 550 237 494 940 854 708 910 604 244 673 973 681 623 404 814 127 380 960 956 171 643 476 545 251 913 92 290 434 602 383 5 401 513 841 600 674 819 546 977 717 983 683 960 194 133 778 771 365 225 894 932 363 278 2 383 935 415 966 528 440 433 730 81 196 106 182 839 444 372 432 887 333 970 826 634 676 941 199 198 24 34 652 25 580 503 137 743 378 253 899 86 824 975 594 876 269 102 940 32 178 24 873 580 993 676 489 898 647 834 966 914 575 432 443 308 142 661 806 34 86 489 389 582 661 327 510 482 949 601 954 563 437 586 303 243 52 782 19 383 461 514 847 109 443 266 737 284 494 228 901 452 752 70 770 183 275 346 347 476 963 229 920 775 735 448 395 78 541 87 463 661 777 801 643 475 100 312 359 870 745 21 381 94 496 812 151 987 443 943 186 608 337 643 100 1000 428 656 732 267 920 227 128 323 977 614 365 627 454 929 975 302 852 41 566 888 932 568 968 588 956 476 126 685 413 751 749 868 827 424 986 174 697 356 155 916 795 624 49 992 761 173 371 765 341 358 997 831 691 153 616 870 664 490 714 552 475 442 260 879 47 827 817 576 487 55 605 245 632 808 317 763 62 146 584 745 502 229 80 234 8 434 494 564 873 494 432 425 820 129 990 917 834 16 412 521 924 293 855 36 796 807 629 599 105 514 623 714 943 33 658 712 920 511 646 81 118 592 144 97 443 935 583 600 81 582 36 146 791 884 543 226 528 833 676 730 188 438 145 892 909 343 190 14 913 341 958 481 590 513 109 624 979 818 654 868 603 71 615 4 159 427 729 998 151 82 249 490 724 214 604 628 745 911 816 256 357 281 534 618 939 209 901 247 516 958 811 965 756 409 567 517 819 819 363 670 157 401 999 218 98 491 543 1 824 425 161 618 580 346 347 908 234 753 244 740 677 393 100 892 463 900 827 69 130 87 883 712 428 661 888 459 856 87 605 984 419 79 4 488 465 638 311 881 272 798 840 315 191 320 50 898 548 171 544 613 187 711 941 498 431 833 222 17 865 669 745 452 288 540 646 906 561 718 544 492 816 713 456 120 446 614 931 975 474 754 558 753 80 730 886 801 154 832 818 127 232 788 281 297 535 647 317 245 791 594 753 322 873 429 842 940 853 783 293 378 733 296 96 808 794 981 131 849 105 728 855 203 880 432 401 567 4 703 745 961 459 733 561 363 652 853 376 510 886 855 714 369 955 461 822 479 2 715 130 290 235 883 468 495 980 807 649 626 206 97 120 42 805 51 296 25 947 459 641 327 635 430 951 221 382 578 97 379 745 500 439 439 366 535 264 685 628 739 383 807 782 705 168 640 763 985 996 605 530 776 727 82 396 74 774 621 459 565 23 482 659 479 423 255 982 810 487 5 324 534 465 872 906 152 944 28 863 847 876 509 918 570 534 552 588 835 407 387 670 735 63 879 485 275 484 225 931 52 540 653 576 809 8 862 980 770 871 277 314 231 157 592 364 887 90 974 801 473 394 455 972 205 949 927 733 202 62 230 826 974 637 374 350 962 93 361 222 781 225 341 241 847 347 171 242 799 188 558 158 597 277 607 718 401 864 246 244 165 303 275 419 334 167 956 171 544 145 868 266 756 473 532 365 280 14 924 456 862 353 429 673 539 914 385 440 739 78 768 242 602 186 203 428 917 131 225 635 173 785 220 466 39 979 896 299 811 676 903 786 420 660 996 163 128 504 869 900 405 563 345 699 777 544 196 732 924 141 920 41 801 344 649 162 617 962 919 971 531 656 404 577 258 62 722 119 893 824 981 792 338 789 100 3 52 261 330 498 996 942 21 491 336 269 355 315 456 198 665 127 742 198 453 53 583 423 642 760 108 556 962 753 730 205 641 172 216 37 555 370 683 499 90 275 912 168 374 248 538 304 490 477 314 32 898 728 223 401 446 921 984 136 172 18 33 261 404 13 23 798 282 766 25 149 338 314 185 884 265 570 692 144 48 603 495 965 347 770 760 580 214 575 407 591 184 202 900 443 759 906 684 614 203 792 125 234 118 731 440 719 235 627 23 79 477 87 645 494 194 282 729 636 12 533 820 950 563 400 122 680 316 989 943 694 493 788 143 646 555 87 934 720 801 649 243 42 307 428 465 851 303 377 200 702 887 18 641 35 1 976 871 323 497 603 888 889 621 828 193 997 129 987 924 110 391 388 931 237 875 323 988 600 726 82 142 636 289 642 965 67 874 114 424 642 113 416 623 896 749 852 118 74 289 95 227 454 507 91 625 193 308 311 243 11 724 453 631 540 64 726 986 575 410 912 124 389 550 737 918 989 24 812 82 89 380 640 105 753 804 463 996 974 18 378 315 603 449 222 801 587 833 464 916 646 298 197 917 725 64 477 522 19 464 140 738 520 804 841 467 3 722 757 173 812 287 901 951 988 40 827 623 968 722 576 907 101 292 891 862 16 969 280 882 992 181 183 745 574 877 340 286 885 196 14 248 881 837 563 813 266 439 523 230 313 337 884 572 216 622 282 692 895 900 523 699 271 691 280 49 934 324 727 844 935 672 836 761 332 73 262 940 126 748 913 963 497 428 370 155 129 413 263 884 205 357 879 218 880 344 282 908 277 390 233 213 543 959 48 978 72 991 914 218 357 252 452 436 782 756 515 658 618 605 618 990 463 548 21 81 69 786 577 116 348 943 970 626 943 677 326 175 913 903 547 840 433 378 236 748 586 274 173 667 383 874 487 881 278 276 769 100 22 464 554 804 299 2 534 687 268 14 335 240 610 202 504 663 667 387 276 567 708 289 210 381 557 346 788 514 585 787 460 729 277 299 758 506 296 749 584 950 108 782 694 828 933 712 421 427 239 223 425 436 12 621 523 764 622 201 86 351 565 922 518 593 303 463 834 726 123 63 112 661 869 672 876 626 167 727 652 558 123 672 335 286 290 16 603 635 573 75 296 17 288 296 117 634 278 615 675 845 330 875 705 795 601 504 177 140 620 173 139 699 928 695 644 824 36 719 24 436 871 382 15 918 424 931 915 144 43 857 568 782 188 338 35 487 813 553 487 17 144 922 666 552 24 87 793 624 217 863 201 387 339 673 795 231 424 744 56 699 929 473 56 191 319 746 258 35 861 772 735 341 617 751 256 439 646 884 80 757 854 920 647 521 130 83 890 367 170 635 362 712 293 567 480 829 845 958 330 818 262 112 683 526 507 582 624 140 128 214 698 188 465 906 872 872 166 5 914 738 822 790 559 447 14 920 926 338 473 924 481 272 526 971 330 621 530 275 647 238 992 123 719 234 855 765 310 786 140 458 585 198 522 62 202 295 128 51 452 957 210 106 854 922 394 225 531 895 108 885 796 208 382 80 58 969 796 721 415 943 868 905 764 658 508 404 587 616 615 541 356 131 5 913 885 336 471 801 622 302 107 560 455 903 120 369 897 451 600 929 248 538 646 521 53 334 74 590 943 207 782 286 584 316 479 937 735 369 416 236 514 70 672 200 278 956 922 11 200 668 752 30 769 87 955 822 107 312 106 616 705 236 354 422 309 414 903 738 674 574 791 285 446 302 510 752 410 874 810 927 849 562 6 152 217 195 251 557 171 482 479 71 685 535 514 533 71 426 903 886 287 712 113 737 235 550 120 307 268 897 602 945 291 407 349 60 292 983 155 805 844 127 373 547 894 557 791 165 543 887 521 335 532 464 285 781 156 541 510 722 135 681 189 975 423 4 544 174 600 551 684 842 769 756 928 501 233 755 30 798 516 182 449 656 135 195 378 374 409 151 43 640 249 885 777 66 875 263 471 131 429 436 30 418 847 398 948 381 52 324 445 766 692 338 833 763 687 373 578 313 226 522 677 945 921 353 911 743 553 404 686 353 569 941 123 187 347 431 162 569 587 78 397 967 775 744 746 810 964 130 799 339 626 288 415 744 704 772 410 832 22 841 55 269 885 381 193 125 631 514 466 21 447 634 517 238 769 889 158 72 2 682 995 539 682 710 42 969 916 973 618 303 332 16 334 753 971 306 95 398 870 844 661 538 191 335 727 852 143 846 903 117 898 565 37 313 593 255 344 783 74 565 611 171 528 636 894 328 54 244 110 538 767 714 472 519 552 911 78 362 714 577 589 236 364 378 377 230 711 197 40 938 140 500 630 931 921 191 246 304 250 938 661 361 924 181 389 834 809 424 495 152 95 5 220 204 53 64 299 557 700 122 511 701 622 623 494 933 167 120 551 228 948 250 940 186 693 233 354 21 538 115 833 872 965 376 295 961 778 119 50 816 549 559 711 489 835 823 719 960 209 765 253 519 343 781 739 103 473 196 226 744 224 912 441 589 573 246 362 625 572 740 540 283 342 857 319 670 283 23 357 751 656 87 50 627 253 313 918 837 242 916 186 125 647 79 34 406 515 930 936 899 193 892 688 313 467 602 876 153 856 504 375 469 524 73 830 93 848 479 414 629 162 789 17 637 479 304 393 24 825 81 484 679 203 342 625 111 772 241 555 36 333 975 204 270 823 85 236 976 448 573 790 813 859 268 334 416 707 436 278 995 358 93 376 432 228 611 741 228 703 703 686 917 400 635 677 754 718 170 111 286 771 351 541 521 153 29 827 972 915 724 670 28 191 502 797 770 79 852 883 499 789 137 836 446 346 138 443 564 263 292 41 51 35 653 249 79 812 327 369 163 590 322 181 584 969 36 910 635 727 648 576 565 348 1 677 728 214 254 836 108 870 822 439 20 209 973 941 302 423 562 720 742 438 996 553 589 967 583 290 226 882 231 382 964 952 976 870 578 213 60 433 517 199 884 745 509 679 397 496 195 116 493 929 977 788 32 455 709 805 898 200 354 740 449 568 227 489 474 999 329 661 621 465 248 891 12 101 479 638 444 850 359 96 352 761 823 229 217 490 87 701 622 466 646 739 610 801 262 231 773 418 239 627 285 497 139 731 935 66 390 881 57 546 745 478 546 69 458 426 828 726 881 810 235 356 486 49 426 404 948 617 753 248 347 142 491 42 648 20 486 921 487 241 565 180 382 490 65 26 488 426 89 793 327 873 70 623 926 498 288 394 623 759 70 858 820 959 394 261 858 152 287 919 686 589 108 124 386 347 87 182 238 362 788 324 214 946 690 150 107 861 748 667 275 329 689 441 866 511 847 13 795 25 112 644 841 883 789 336 184 856 846 651 288 31 655 581 976 936 700 769 463 148 427 497 493 194 759 391 581 918 915 614 987 622 19 82 933 488 129 132 647 253 503 280 986 662 900 813 11 137 933 22 92 745 259 683 897 652 302 747 305 771 695 963 142 640 67 538 904 777 885 760 981 841 164 373 972 216 627 180 977 241 982 531 888 348 715 329 358 422 422 418 651 680 309 585 226 911 235 721 498 693 688 963 257 249 475 553 522 156 985 6 698 443 314 857 709 955 30 348 173 540 843 83 562 726 372 283 790 91 248 374 216 770 482 257 438 974 370 754 620 391 652 303 478 490 638 381 834 702 760 773 426 131 834 42 779 748 409 151 523 489 265 186 86 362 252 842 350 413 564 433 501 130 516 670 973 321 904 21 224 619 313 288 966 870 302 297 991 727 658 312 363 710 598 559 377 994 82 202 883 454 234 344 725 521 196 561 244 152 660 664 832 45 114 595 842 80 231 881 499 164 390 303 848 124 700 123 408 796 632 264 939 345 150 516 848 386 33 68 927 695 409 854 705 125 694 493 30 723 347 1000 962 924 269 908 805 474 137 457 110 428 385 856 841 483 258 760 121 392 38 458 104 738 821 68 243 774 708 600 84 480 836 692 413 556 857 843 495 215 297 20 521 214 477 590 95 72 871 77 181 767 614 454 681 695 302 385 361 337 279 309 601 881 463 149 353 358 669 735 781 649 360 621 814 611 724 826 791 823 630 630 294 697 50 624 188 343 23 927 300 891 758 1 565 300 997 571 84 673 538 696 181 97 528 826 389 975 404 868 703 355 329 694 881 285 127 59 930 892 920 229 925 409 433 603 993 430 216 304 239 166 192 550 185 682 277 856 777 719 831 54 969 533 782 640 487 788 913 195 44 168 794 107 774 420 584 226 492 561 547 81 637 243 96 925 432 54 959 834 683 600 641 311 297 235 690 405 144 259 417 954 63 142 255 642 670 334 511 534 523 894 469 398 771 305 838 679 668 541 879 886 698 770 441 42 875 910 335 80 925 602 173 423 40 16 543 134 603 336 839 856 978 894 135 271 402 99 814 78 80 343 991 121 993 651 618 677 643 34 585 850 416 819 430 763 311 45 294 943 895 438 606 354 857 141 11 56 275 839 876 760 309 490 977 77 39 280 826 757 849 829 576 307 864 22 450 152 364 500 385 947 322 947 680 760 570 687 9 101 778 847 559 275 719 111 866 676 514 162 448 256 962 419 33 87 642 743 296 68 119 245 338 897 230 10 849 643 671 526 763 159 357 809 560 702 631 535 108 569 180 319 222 946 858 195 222 253 828 105 865 529 592 984 879 710 737 969 484 718 12 830 319 174 198 784 811 887 625 162 873 771 987 474 758 683 469 105 987 241 730 666 810 19 101 187 962 425 580 689 645 789 195 363 95 728 202 959 781 276 588 305 790 375 79 223 575 466 354 377 68 290 288 267 322 301 864 595 346 908 991 375 34 540 885 376 505 588 557 594 260 83 240 272 210 887 296 452 753 159 167 982 724 207 854 687 542 232 946 528 441 251 728 988 49 949 952 987 193 358 622 758 40 527 487 790 3 203 366 369 797 136 831 763 53 738 192 474 671 980 14 763 566 612 139 795 604 62 239 236 794 544 112 241 263 97 275 642 270 720 668 818 138 670 205 17 987 759 250 529 582 745 31 99 287 846 408 481 879 723 124 347 837 847 543 956 127 249 523 362 863 423 377 843 192 926 121 409 486 906 798 470 29 339 712 88 928 252 507 154 110 116 196 23 725 652 830 607 94 508 679 109 540 755 349 77 118 677 996 571 173 265 666 947 946 836 168 785 194 433 665 276 956 760 311 861 162 257 495 714 920 732 285 570 597 779 598 85 968 706 232 789 355 945 389 801 561 655 811 206 784 578 442 440 319 160 812 433 577 542 203 800 276 68 213 148 826 48 319 332 618 693 471 78 382 892 45 402 343 255 200 581 295 692 522 687 984 143 169 992 798 783 346 701 965 562 793 326 355 514 712 696 511 829 526 271 290 559 2 112 340 124 348 573 91 852 148 468 746 638 647 616 400 896 886 182 288 214 22 251 122 618 43 550 833 818 287 576 253 432 613 963 834 971 938 330 385 422 766 897 994 696 818 337 526 592 418 229 303 520 783 581 585 448 27 571 119 588 377 260 902 657 182 502 577 946 241 304 62 160 830 351 487 978 747 218 594 232 312 196 635 43 175 961 482 513 228 769 2 302 488 306 812 319 394 946 602 44 382 930 631 849 941 184 124 474 600 361 892 463 216 52 650 990 814 866 207 448 162 706 246 800 134 769 816 24 388 739 808 903 924 169 728 684 175 695 274 340 621 85 780 212 43 519 662 312 454 682 246 937 537 337 324 588 170 249 167 113 157 919 507 334 614 805 314 960 592 593 96 696 460 971 652 977 576 243 731 262 781 686 717 851 431 548 593 407 770 332 466 884 896 249 626 632 195 283 584 499 190 965 652 828 222 382 655 516 858 672 333 372 715 241 494 678 873 382 749 796 168 830 616 341 99 602 35 634 922 521 203 284 349 874 215 686 148 159 387 984 693 430 299 612 378 347 337 952 492 969 972 766 10 171 315 714 876 505 264 48 878 976 291 236 125 360 107 739 342 942 811 877 982 505 305 367 678 666 421 418 780 318 165 258 949 487 752 743 85 599 216 225 968 326 149 513 766 40 435 42 309 152 556 672 342 710 747 801 718 601 961 522 602 264 203 594 423 17 39 35 424 724 907 244 646 725 331 985 488 903 851 634 463 766 221 480 368 815 955 27 206 989 872 672 121 926 930 794 160 93 876 310 718 50 895 969 216 287 856 482 354 392 358 115 118 721 726 325 846 961 409 869 351 840 827 365 501 778 512 548 888 111 355 693 407 457 424 388 908 527 853 911 939 999 164 936 494 100 460 909 186 408 352 848 838 27 778 324 732 51 277 132 392 566 594 612 56 98 966 101 167 517 902 748 494 718 888 583 212 606 690 619 700 641 535 499 983 894 165 75 273 651 942 444 222 831 503 369 354 536 935 283 372 112 155 595 25 575 678 644 808 81 768 785 389 333 272 524 95 393 836 112 988 845 815 413 898 666 208 908 140 497 46 391 932 520 340 908 124 656 410 347 978 582 346 399 629 507 106 904 97 156 452 663 907 267 912 406 132 773 626 867 464 74 483 840 442 821 150 562 750 477 25 22 18 849 232 267 443 205 788 868 86 270 865 890 600 975 60 533 93 396 801 753 644 22 973 807 37 888 937 910 521 822 189 507 807 357 516 251 353 113 138 970 685 646 8 459 205 282 559 80 984 782 232 734 564 648 988 681 418 39 123 402 6 70 643 196 292 581 335 429 920 836 855 811 760 368 368 877 389 625 696 601 465 903 704 275 8 159 288 116 582 737 740 954 150 949 499 306 674 174 265 649 633 878 741 17 94 752 185 450 378 419 834 468 693 455 232 398 880 226 753 559 342 227 284 739 220 661 318 687 649 613 505 438 115 364 456 534 540 765 32 919 855 675 772 847 65 49 784 592 35 889 339 133 716 383 786 22 755 932 997 898 53 907 44 75 362 238 11 510 612 975 451 31 868 282 35 519 181 68 915 187 100 659 662 153 430 830 390 351 998 607 832 976 665 433 86 19 585 737 607 96 912 429 181 679 518 966 553 517 340 17 639 603 94 38 233 278 485 24 791 437 623 372 132 903 86 879 326 597 319 929 623 995 700 204 724 693 78 822 292 847 496 794 410 141 229 352 418 75 147 683 757 335 382 235 190 179 481 931 661 527 131 157 840 843 972 153 411 118 794 188 929 768 388 573 731 961 770 245 766 848 314 310 633 254 906 124 890 562 849 48 694 665 856 146 695 940 55 498 877 928 647 583 552 638 53 968 434 48 222 580 784 715 444 344 242 200 397 814 449 892 897 201 558 495 928 421 992 815 810 660 83 262 469 211 522 235 104 244 906 757 550 131 908 934 488 832 178 186 292 116 6 514 817 616 17 52 124 727 524 624 864 393 161 308 836 82 783 861 914 910 881 985 889 429 624 125 9 815 832 317 162 157 748 957 901 13 419 560 858 971 650 432 9 632 968 368 924 827 42 867 296 513 702 479 239 21 968 509 95 17 903 53 773 639 454 671 964 713 829 753 760 269 475 195 721 3 151 520 646 533 939 337 338 883 901 547 217 652 494 980 752 568 679 587 152 516 396 934 226 530 411 447 461 386 438 485 73 808 295 251 793 916 199 210 442 299 285 267 876 767 158 321 748 687 540 440 634 400 315 976 985 299 2 786 314 771 460 284 85 996 855 988 728 237 847 223 366 932 496 401 383 612 743 903 283 563 901 846 470 371 153 518 359 922 345 912 800 643 326 550 875 712 348 231 418 756 257 903 40 313 897 206 852 305 353 922 335 765 139 300 978 464 692 897 274 724 231 322 927 550 904 111 815 596 472 225 214 265 336 75 402 373 827 643 311 935 932 385 771 969 688 547 414 773 277 149 783 50 528 815 950 622 90 720 836 119 487 287 953 456 115 747 838 117 622 556 602 108 901 853 250 372 894 998 343 155 951 870 548 318 304 332 364 796 526 727 671 846 47 1000 493 994 644 515 896 39 722 541 261 289 453 342 615 698 81 187 642 598 425 929 153 365 632 179 927 580 899 66 73 25 622 608 3 976 255 183 17 336 425 505 970 114 62 888 363 736 413 511 786 343 539 834 729 988 591 123 618 380 768 788 579 666 624 974 442 858 190 155 513 19 876 935 885 77 719 8 849 268 825 601 751 284 325 436 673 71 699 39 970 12 326 116 917 939 282 822 107 193 287 417 146 629 307 550 577 920 120 338 950 342 751 701 301 106 133 705 381 594 868 399 816 968 716 675 424 502 685 861 246 216 755 253 751 722 477 843 621 876 134 789 712 760 75 350 855 412 849 866 395 317 245 37 574 317 130 326 866 549 601 604 764 579 986 25 427 637 315 504 675 758 993 890 293 278 77 652 958 530 126 364 634 187 989 661 703 825 660 249 289 917 859 725 7 279 10 121 58 83 496 718 752 222 417 32 854 833 776 641 499 87 499 901 163 8 898 592 565 83 362 38 998 506 619 936 938 463 951 186 279 72 902 563 374 525 770 705 461 241 868 890 66 644 389 44 951 653 295 165 90 993 685 407 48 813 565 370 876 375 716 171 948 388 390 389 287 704 141 241 739 531 775 614 190 458 249 581 851 81 308 808 166 880 2 530 61 755 898 1 974 679 310 289 130 718 374 569 681 4 204 108 21 114 962 73 155 33 177 221 918 428 54 670 140 182 475 954 9 200 849 125 426 375 917 440 951 213 358 621 728 953 766 240 124 939 770 559 578 888 907 30 25 213 694 951 257 638 927 383 367 789 760 424 289 359 998 699 797 42 90 529 660 632 464 118 808 99 977 868 31 962 793 451 43 779 672 49 131 37 958 925 930 257 333 422 51 283 555 397 333 833 403 399 533 789 658 411 341 215 877 962 47 502 194 646 918 508 406 650 827 374 833 211 992 383 184 366 78 304 134 52 722 596 63 664 301 4 355 413 169 87 958 56 437 366 494 537 739 481 62 996 476 385 543 601 684 405 712 584 255 118 145 736 249 116 143 418 245 56 600 43 279 582 151 989 706 917 869 410 1000 726 585 358 650 202 391 690 198 362 623 257 719 855 121 783 478 44 238 8 708 142 35 461 109 303 669 80 186 451 122 264 699 936 959 589 148 203 433 605 184 591 695 185 289 422 23 661 655 986 999 830 474 789 846 355 479 637 809 785 204 364 9 618 662 394 1000 538 974 460 546 532 61 972 343 55 563 87 875 462 179 66 853 929 976 534 661 868 354 874 466 667 951 52 210 293 403 70 380 97 929 801 972 691 317 320 660 106 318 417 56 738 723 351 821 181 933 83 524 758 72 331 856 970 531 251 432 410 531 166 141 444 370 567 442 292 817 956 294 480 226 360 820 831 78 621 465 915 317 79 796 500 25 400 829 125 286 755 24 227 437 788 901 751 906 675 11 261 211 352 487 391 36 292 611 647 686 616 540 631 700 22 348 785 654 207 821 7 58 432 503 85 129 147 435 950 681 973 680 916 889 546 964 972 172 666 501 114 343 661 277 695 4 726 737 806 653 799 296 412 82 403 480 894 250 171 647 882 317 882 91 287 937 458 983 748 66 493 831 421 896 371 847 542 581 854 228 501 497 541 942 173 718 919 509 971 649 696 248 691 349 237 512 152 590 716 594 887 116 605 622 476 658 457 424 779 322 417 712 251 475 456 321 391 475 210 807 12 65 74 553 908 21 187 751 397 292 977 713 240 425 95 522 516 27 617 389 938 222 968 545 612 518 621 154 559 53 174 88 671 912 999 400 834 437 938 939 975 460 68 150 967 692 399 854 719 497 727 145 76 639 226 370 924 52 749 326 799 742 79 995 18 465 151 547 428 441 768 314 423 624 546 391 950 445 567 137 856 262 420 248 812 601 663 348 702 183 536 825 7 934 251 950 170 30 81 542 946 885 173 216 441 473 886 387 568 847 957 557 22 356 138 256 469 566 505 527 619 947 597 598 792 744 955 838 873 499 518 676 617 801 798 761 382 606 641 529 478 93 28 675 103 350 210 226 797 226 60 752 505 283 232 348 851 181 933 683 821 691 785 887 71 980 768 460 171 484 384 451 960 424 961 211 368 325 813 202 663 301 369 641 990 381 689 417 598 63 52 775 337 47 436 933 644 78 552 301 57 506 164 186 892 103 264 537 613 752 517 638 358 878 476 298 92 623 576 41 684 13 556 256 598 528 413 675 183 529 772 896 792 24 19 524 91 601 689 801 259 765 413 495 878 828 526 814 791 613 314 736 308 295 279 739 183 22 691 935 308 421 143 495 658 946 382 105 870 591 980 36 382 927 38 251 70 187 603 390 308 821 310 94 780 571 423 121 434 990 906 999 104 984 967 507 931 814 935 302 62 55 895 338 94 48 43 352 337 606 139 861 430 627 607 576 808 514 646 224 765 470 388 102 262 687 73 428 271 706 111 712 403 527 105 438 789 26 314 941 933 461 577 997 506 377 77 491 187 902 403 304 39 423 283 673 568 396 865 548 596 841 547 424 362 565 7 705 297 128 636 575 373 592 377 217 620 420 853 513 344 159 672 464 388 19 678 446 270 182 42 227 765 599 918 781 973 257 106 589 597 213 477 955 360 165 829 772 11 973 558 716 60 38 551 53 267 729 707 706 961 558 242 510 593 344 625 962 362 307 259 767 516 593 753 772 458 424 576 280 67 127 53 413 369 36 491 904 843 391 741 638 854 347 81 38 900 360 478 996 445 468 491 205 52 204 344 841 862 721 255 466 564 9 478 540 380 296 268 818 751 287 726 516 501 768 918 607 120 219 103 992 628 391 180 354 780 100 958 764 220 313 593 658 997 339 330 479 371 410 994 763 585 451 102 833 746 867 502 725 237 390 923 287 952 450 267 86 788 553 675 415 8 678 142 230 110 711 848 848 536 81 451 996 118 330 77 872 227 352 374 110 869 11 262 95 38 152 128 934 133 360 582 396 679 696 413 614 197 168 899 545 97 218 53 465 354 11 871 633 822 351 371 899 429 148 673 616 323 161 418 764 90 302 35 538 577 906 912 956 778 656 105 170 896 307 341 129 796 593 195 848 117 426 473 718 938 688 811 463 536 786 403 171 456 542 836 248 547 555 250 295 658 501 672 212 257 123 103 450 330 121 670 995 627 655 712 169 932 655 617 232 149 436 795 987 251 14 766 628 452 241 131 258 373 500 18 790 763 437 319 916 42 277 945 540 244 19 124 415 541 533 601 55 49 360 706 157 650 195 437 460 585 852 638 922 836 905 565 448 959 873 313 478 966 912 327 584 744 860 863 32 160 954 219 72 52 466 254 65 361 269 173 36 650 858 309 690 895 463 392 804 859 638 112 147 656 803 556 35 212 692 584 288 223 678 957 20 368 754 575 940 779 584 752 517 997 780 955 606 520 457 822 209 289 125 412 599 576 285 454 971 540 18 300 38 855 611 833 450 175 356 303 21 813 563 871 398 516 974 969 388 227 20 886 143 328 487 996 872 770 964 275 727 564 970 577 906 289 394 259 279 478 387 39 168 445 588 641 790 406 600 399 587 529 406 722 18 701 772 340 392 967 802 879 728 841 240 983 441 939 337 770 130 50 852 618 870 963 476 120 279 270 248 336 804 894 253 995 487 331 743 864 475 457 978 36 598 720 367 212 23 583 775 725 446 201 489 280 344 331 151 855 203 78 48 155 167 220 703 878 75 937 970 550 389 149 5 130 219 781 897 510 975 139 110 617 242 602 811 764 593 439 771 251 323 338 814 740 547 309 469 460 180 255 317 557 167 231 204 635 635 776 235 233 761 576 862 806 882 789 819 781 460 600 379 68 833 481 857 327 32 571 98 119 629 465 89 719 479 736 47 418 941 775 13 325 797 460 781 250 100 614 377 527 587 821 427 649 946 366 662 541 25 474 789 431 90 315 521 95 621 956 444 280 376 855 679 121 157 236 114 539 307 519 895 876 499 118 156 674 683 563 938 203 366 815 697 545 704 928 619 696 350 447 523 486 760 144 175 499 938 983 855 903 187 45 613 109 405 619 110 446 756 572 674 316 368 798 880 181 774 142 275 305 806 554 389 567 415 875 935 810 831 425 297 858 665 111 967 418 833 388 717 225 843 16 162 722 535 141 562 227 488 140 474 574 305 602 457 491 131 75 801 138 966 885 347 481 141 602 839 896 934 197 390 62 213 680 504 774 865 693 965 226 323 839 186 972 649 266 355 33 670 52 676 793 689 519 440 278 93 797 144 757 910 431 652 720 49 557 989 746 467 85 769 676 725 48 408 700 73 11 37 253 662 864 229 220 932 52 535 406 77 809 966 530 637 909 931 496 792 340 37 44 563 978 999 34 143 417 737 18 148 158 541 448 986 87 12 987 187 942 880 419 416 395 618 45 881 600 902 401 595 445 582 223 409 953 319 57 555 177 259 743 50 203 806 319 328 379 740 538 280 379 624 839 37 474 152 825 319 529 221 898 39 142 179 585 738 843 503 904 118 502 985 896 481 572 40 997 788 187 686 606 186 170 536 829 864 762 705 331 395 226 818 63 469 333 960 973 990 332 379 212 360 603 715 345 830 442 296 278 372 573 307 371 703 956 313 42 881 213 492 760 143 448 96 9 421 851 202 450 445 415 307 499 861 232 211 933 3 847 834 503 214 965 103 408 849 647 110 232 556 995 792 997 437 456 719 781 466 976 224 420 500 481 855 841 565 816 902 754 190 505 155 454 883 221 279 943 7 111 186 705 965 877 585 261 863 700 976 175 281 622 439 93 628 8 137 599 945 253 485 604 209 293 974 291 545 978 961 601 743 774 605 835 840 29 279 344 892 86 875 81 359 547 678 963 971 789 499 547 617 701 386 456 665 577 165 327 834 534 632 638 603 555 990 485 14 428 82 12 186 387 459 924 306 77 225 401 721 409 916 513 343 129 655 456 142 974 202 578 835 393 292 239 775 361 709 57 828 902 794 463 782 986 163 412 918 739 694 303 304 210 933 281 523 630 863 923 180 821 283 635 980 352 241 795 987 677 76 661 450 643 320 770 774 931 874 573 491 816 526 185 663 762 457 656 969 56 305 176 889 287 764 254 642 495 786 765 483 771 203 221 960 903 511 703 624 929 791 582 292 945 198 469 610 531 274 516 862 741 284 56 636 640 480 181 962 674 413 294 996 149 126 434 299 284 653 439 276 414 129 307 173 344 422 954 533 383 317 847 647 606 220 671 709 423 731 193 803 13 613 899 1 38 549 352 506 294 902 42 90 120 271 990 963 668 995 666 195 487 933 638 288 995 256 102 867 892 374 555 976 229 66 562 876 81 15 490 255 735 709 531 525 79 303 298 206 385 707 739 47 72 419 426 941 55 279 18 257 923 608 767 301 311 209 810 194 999 969 420 202 562 362 520 197 765 851 112 260 737 472 952 953 144 132 332 454 418 672 476 85 293 179 989 564 219 336 489 943 963 722 48 648 984 939 782 837 826 87 700 147 673 700 3 825 84 524 991 127 225 443 373 52 302 177 68 754 985 452 457 875 98 376 627 118 70 729 209 484 634 905 406 562 22 159 653 751 596 522 306 926 890 382 713 889 714 53 997 90 749 797 322 137 155 342 501 848 990 988 166 264 59 62 781 214 420 451 877 302 924 35 539 665 915 455 289 201 300 716 802 425 273 274 132 487 226 608 340 797 185 270 472 702 285 512 409 375 83 699 506 722 203 167 244 393 958 428 720 477 640 331 982 851 285 725 594 101 384 936 136 187 636 515 756 360 259 526 12 507 315 831 398 29 903 110 428 427 680 337 518 153 887 563 14 495 653 288 585 762 632 725 183 645 541 608 309 556 391 757 490 974 480 252 954 488 937 492 429 395 169 437 70 451 299 622 586 970 413 422 70 686 739 889 558 493 575 246 341 640 154 97 541 847 60 864 736 780 857 866 151 837 111 219 484 162 822 148 402 499 447 831 500 679 377 239 224 281 835 715 67 822 688 115 763 979 260 22 949 762 137 134 614 640 234 512 830 930 598 999 162 10 497 303 222 474 188 200 714 417 177 555 880 704 266 160 177 236 743 674 961 266 81 852 334 681 547 26 696 428 142 10 831 686 289 786 336 400 652 442 267 766 823 775 426 328 955 916 832 324 960 797 92 781 144 73 967 744 626 104 409 589 16 719 775 387 979 159 911 415 429 217 207 714 298 742 135 932 352 62 107 787 239 962 733 818 901 935 359 752 498 840 174 930 862 683 819 861 541 118 275 327 644 85 759 680 597 157 924 128 246 191 612 546 727 780 717 139 293 875 467 437 295 304 378 561 990 785 227 699 615 288 372 578 576 456 765 539 430 449 169 265 539 933 362 181 12 937 756 215 609 470 337 511 791 287 314 657 944 683 554 839 101 693 722 184 527 323 285 183 476 479 768 990 300 740 351 885 682 369 436 80 446 437 884 725 352 702 844 198 548 961 956 360 662 271 661 803 107 113 728 651 926 633 655 682 421 800 650 932 564 551 219 748 738 443 612 361 692 378 859 457 907 740 835 26 194 132 275 290 251 227 626 367 302 736 951 185 71 619 288 668 449 493 78 410 802 154 865 485 651 148 41 348 805 747 209 314 968 373 678 253 670 25 76 402 569 631 202 628 980 763 563 406 115 354 168 948 835 269 156 325 700 77 942 262 685 838 518 218 661 825 145 311 174 870 151 487 345 661 52 581 255 93 880 782 800 419 391 171 751 71 519 635 769 513 909 273 53 778 188 930 67 948 37 136 15 431 497 942 733 242 677 833 168 477 675 496 775 712 98 824 456 610 756 371 334 412 969 654 960 311 782 218 102 832 59 521 593 676 227 594 249 460 26 200 381 568 736 342 399 942 637 228 24 342 993 661 127 648 677 462 99 108 482 972 735 845 980 259 616 182 187 102 229 594 590 145 492 45 933 673 284 757 682 656 201 860 266 844 496 509 322 539 637 694 328 301 181 221 846 345 613 105 696 819 209 428 154 372 373 585 443 574 396 22 415 6 323 209 969 76 151 226 679 946 485 786 550 776 390 94 53 958 252 374 384 574 455 747 312 991 215 58 442 579 18 95 120 687 599 398 193 408 650 643 92 192 593 878 330 658 134 80 355 438 116 155 756 177 42 74 457 324 809 750 93 536 73 928 327 644 425 7 567 717 211 262 371 326 415 458 307 471 643 296 508 558 150 377 465 4 985 591 709 931 220 977 855 158 655 139 592 621 612 705 167 284 916 359 852 182 832 648 589 393 998 927 385 385 931 136 455 402 757 844 45 756 768 119 425 674 465 746 761 306 157 764 644 273 533 244 235 718 447 39 833 738 506 55 199 586 11 170 989 280 751 230 851 291 638 332 996 905 366 166 978 905 477 721 870 37 410 741 247 458 490 981 398 189 972 558 428 47 210 611 114 999 290 829 176 56 818 247 907 789 255 698 409 355 372 656 88 745 521 28 828 638 730 133 600 226 693 592 780 550 283 625 675 138 350 279 610 213 229 794 396 412 660 219 656 514 482 25 620 427 269 984 4 40 376 599 682 568 135 569 994 122 560 79 452 814 200 132 190 497 270 529 282 87 956 189 238 736 895 623 477 771 107 244 617 544 611 539 115 21 7 515 933 281 180 970 481 9 579 213 815 336 721 145 521 631 706 210 334 747 536 648 730 418 519 816 780 557 178 289 295 75 614 964 904 817 85 584 114 342 889 459 210 818 840 630 185 588 89 56 776 1 234 484 462 329 612 305 445 257 461 523 409 550 388 865 734 323 414 857 319 97 935 224 626 120 541 437 325 810 498 890 174 368 933 172 515 96 367 414 43 526 111 540 679 771 646 22 943 115 599 91 292 850 119 235 162 803 581 524 357 977 24 171 821 604 776 496 508 259 345 503 531 980 724 953 909 256 655 5 588 399 481 911 835 579 199 202 42 687 777 191 943 690 749 109 799 543 861 250 325 927 988 590 536 640 489 50 996 93 710 639 123 686 348 581 344 748 624 511 235 271 181 139 630 431 275 325 409 421 865 538 227 578 698 228 317 395 749 766 501 572 135 170 870 387 305 87 480 804 508 770 372 268 183 443 637 350 496 122 999 864 795 854 425 62 545 610 263 536 647 24 732 150 451 735 994 450 197 741 585 408 457 527 205 362 686 114 363 92 485 365 439 75 460 272 49 882 369 947 830 67 934 307 735 807 388 312 243 686 302 721 870 299 988 948 641 922 355 322 527 910 805 251 534 987 659 444 271 378 702 757 1 755 155 736 809 681 795 43 194 105 123 404 368 472 893 512 470 196 722 979 695 395 930 598 489 220 503 381 470 706 931 443 43 232 397 859 833 166 491 173 639 569 349 342 143 497 827 880 921 293 752 708 501 369 743 729 833 251 374 936 264 923 729 897 981 62 978 923 342 125 939 150 948 668 51 583 258 599 391 999 183 545 607 735 575 838 292 41 50 626 789 207 880 198 345 869 980 726 619 243 709 533 348 649 392 819 341 260 159 218 921 402 98 236 740 331 942 422 10 35 668 210 884 149 700 934 735 147 627 934 200 879 383 145 790 84 507 47 294 345 460 231 77 252 755 642 70 53 767 752 283 418 603 98 682 998 919 552 830 326 842 651 832 67 928 347 279 712 916 401 115 31 759 838 12 801 504 723 250 783 16 223 240 72 939 991 711 966 457 34 118 251 765 522 715 49 540 834 537 167 973 458 12 413 71 443 663 913 242 499 501 62 541 687 461 416 63 66 680 652 916 652 385 539 641 708 981 843 286 311 989 781 739 258 782 913 539 509 766 504 722 278 135 108 110 994 87 648 426 124 173 751 266 565 997 106 915 862 318 839 865 737 35 535 265 201 762 573 885 472 282 312 831 288 999 894 473 488 979 392 713 937 708 834 408 138 438 618 901 549 925 338 368 49 938 265 294 384 244 539 602 894 102 562 586 3 685 286 939 157 410 59 236 209 307 304 98 283 454 653 10 111 704 213 989 186 104 5 361 816 932 712 103 406 976 66 602 555 622 480 807 51 945 483 482 647 230 615 259 984 253 889 936 232 793 564 316 390 628 493 959 887 177 897 127 249 631 896 204 478 622 61 160 135 960 742 741 724 761 575 979 403 80 858 499 351 880 314 673 11 88 615 315 336 513 808 510 20 757 644 789 930 569 52 932 100 248 929 959 712 361 142 529 361 761 672 952 14 720 827 730 510 88 208 822 737 45 774 271 193 986 237 768 438 764 64 790 684 911 176 182 955 26 152 262 973 68 432 606 425 374 569 715 574 766 816 907 886 416 865 651 630 78 76 860 517 63 399 671 415 354 115 877 266 725 820 925 898 847 275 815 605 879 845 161 96 621 525 273 915 828 20 963 898 933 33 553 402 802 62 596 798 50 439 930 19 65 498 487 254 891 886 216 748 877 614 206 534 229 689 317 152 498 746 396 960 441 620 845 466 297 639 143 625 750 426 627 994 647 303 698 409 691 370 231 530 34 705 832 585 802 468 250 252 64 670 445 133 398 7 114 458 859 358 292 164 641 537 122 430 991 232 984 520 842 988 952 269 416 267 426 411 456 33 16 427 701 285 553 256 983 21 787 117 539 409 968 977 918 850 668 643 657 647 396 242 933 191 625 929 597 14 967 62 26 700 734 186 757 744 214 728 413 669 899 115 446 88 933 385 141 124 511 578 570 408 555 342 506 996 187 275 536 528 934 346 666 811 312 701 520 506 508 562 976 391 607 265 131 331 740 732 597 742 477 449 896 110 699 935 798 224 145 593 19 745 356 480 273 350 661 580 315 418 127 296 880 404 385 248 796 969 286 440 24 458 19 518 582 280 419 744 775 211 482 987 489 788 351 761 856 225 576 794 399 764 310 345 791 720 857 14 97 751 712 126 426 34 250 212 109 860 761 73 693 84 979 841 286 814 160 314 813 114 437 606 231 693 744 414 743 697 368 303 914 131 740 961 170 801 776 950 915 238 481 918 645 785 402 362 654 978 165 913 947 806 826 113 427 488 993 615 264 184 78 676 177 281 913 932 623 257 283 538 510 225 509 655 325 530 281 117 491 950 990 945 153 37 140 931 706 894 374 102 469 149 275 195 347 471 390 195 418 40 770 479 256 274 814 767 626 9 540 322 83 930 506 940 748 482 682 526 214 456 844 479 156 996 332 158 272 589 811 347 587 534 155 480 275 119 999 802 8 9 523 270 593 138 244 186 957 909 420 822 854 82 489 81 127 787 878 166 792 337 674 813 362 170 777 565 486 137 126 72 462 990 452 241 241 291 973 739 670 156 326 849 557 754 110 746 695 108 33 581 277 699 622 119 2 924 348 192 755 592 400 684 395 230 85 235 96 24 256 758 708 5 223 369 206 892 874 668 115 117 713 778 148 301 525 893 605 829 378 97 636 202 153 166 746 486 757 65 699 296 813 844 784 261 609 885 669 322 143 131 482 324 212 682 956 257 721 551 441 902 961 716 744 75 344 523 941 652 105 713 609 271 413 768 699 974 813 989 141 201 405 559 22 966 661 433 239 292 467 965 699 667 489 851 158 552 12 517 189 44 251 320 883 342 116 985 908 52 732 650 548 455 477 296 148 149 703 291 743 667 144 287 552 89 254 913 110 958 965 155 38 196 702 676 555 688 486 875 28 743 186 203 137 575 916 730 717 748 624 710 943 85 229 757 777 987 109 62 370 343 589 384 493 34 87 796 88 843 404 171 993 813 613 459 354 298 812 975 250 814 295 918 443 615 786 229 866 925 294 266 969 235 270 594 873 830 361 577 429 446 604 378 137 644 354 752 600 186 819 309 57 856 19 470 292 412 884 293 754 269 246 68 553 914 479 695 699 24 128 146 637 840 906 6 562 831 772 734 586 810 663 800 431 307 924 834 724 999 41 976 849 393 179 695 360 397 97 797 596 103 456 465 842 889 419 965 894 20 289 454 667 957 800 142 547 18 980 847 31 559 496 515 209 798 992 795 418 190 618 339 532 127 350 959 727 965 484 964 565 693 474 538 180 587 448 974 945 293 837 409 299 452 118 586 606 302 823 557 90 224 476 712 404 807 47 781 540 42 272 679 377 235 116 238 274 885 837 714 3 22 456 980 203 437 511 919 468 980 944 44 111 635 161 727 628 185 816 116 695 765 712 453 816 33 960 623 436 99 331 790 201 945 331 259 541 451 154 659 766 75 504 727 172 27 525 404 575 189 681 445 992 514 652 110 403 14 909 764 437 419 499 348 439 155 495 73 573 700 10 355 809 501 512 595 251 161 716 847 976 541 452 483 990 201 654 603 107 357 534 301 332 320 875 53 185 51 701 493 937 529 610 391 754 519 951 877 619 972 169 997 369 125 486 545 747 647 167 772 783 176 333 642 443 864 268 787 255 97 175 336 6 2 74 615 847 819 436 441 968 717 38 1000 881 974 224 974 450 309 947 377 603 441 731 46 396 249 287 738 583 553 255 652 364 938 591 496 441 651 641 717 813 839 688 49 161 771 25 722 802 189 116 134 825 524 204 646 860 852 968 407 629 94 11 780 173 20 805 680 992 895 92 422 527 492 670 757 59 301 416 654 220 125 486 251 800 672 50 469 467 771 347 416 892 753 37 847 133 929 256 915 476 937 25 83 822 234 151 56 646 343 781 759 21 518 376 963 886 693 459 581 337 528 591 77 974 507 790 184 11 461 85 211 577 356 391 902 292 690 895 848 852 940 481 187 302 410 197 372 198 624 524 964 466 774 297 600 945 256 893 396 61 372 756 124 847 940 545 475 47 342 123 681 850 104 705 790 879 136 220 282 937 269 53 555 955 494 691 117 173 546 829 675 381 597 631 654 366 773 523 230 326 329 203 266 415 819 604 429 629 561 65 806 999 11 207 677 108 659 99 423 834 727 810 310 660 536 218 913 665 568 425 54 246 429 872 92 489 955 170 819 133 424 517 947 250 144 501 942 249 768 888 729 418 776 551 747 776 574 734 875 774 669 814 249 138 589 436 659 242 638 315 704 378 851 782 9 369 342 854 172 625 353 6 533 2 238 35 715 434 121 395 333 437 299 335 946 75 114 260 439 413 588 900 615 881 200 619 218 935 119 299 327 903 737 616 947 698 320 134 234 925 869 78 687 98 139 331 560 114 525 790 15 857 141 277 678 320 452 315 781 736 555 664 692 418 19 790 11 501 908 935 939 780 764 780 925 855 764 263 639 270 17 651 439 186 581 780 964 277 681 582 93 688 353 528 484 568 235 862 477 337 836 19 504 474 576 622 340 497 35 885 150 253 56 20 585 330 196 569 745 421 170 95 78 879 533 968 312 695 881 15 901 197 94 367 666 709 175 390 455 45 635 231 108 867 439 452 253 557 51 962 897 12 804 563 291 544 635 76 368 525 215 779 154 110 556 655 928 838 738 530 809 451 985 291 462 120 30 816 745 253 358 861 209 337 362 832 736 578 950 977 476 626 780 962 514 655 538 947 775 297 926 371 53 432 840 674 617 753 428 312 444 566 833 52 845 664 430 256 790 807 439 150 700 489 966 896 913 513 549 552 378 314 391 846 164 154 538 384 58 17 869 46 135 798 384 440 984 464 27 202 720 209 972 844 57 500 265 771 483 479 834 202 180 216 330 59 693 491 408 843 198 824 359 884 600 301 337 63 828 971 979 989 965 714 553 246 704 959 981 1 123 347 859 180 576 106 807 730 788 719 785 814 329 556 60 638 994 912 799 642 358 72 356 701 14 215 543 769 121 561 419 629 447 578 690 104 14 644 545 682 821 452 987 463 250 568 439 441 693 551 599 78 862 656 710 670 635 340 520 308 881 396 685 933 371 640 832 272 724 725 807 332 85 483 802 874 303 125 523 253 320 822 741 460 559 160 764 933 552 593 402 986 536 395 51 221 199 453 289 209 201 99 249 611 615 534 528 437 709 836 320 999 770 84 93 33 188 841 539 500 302 266 426 50 768 54 671 839 830 46 17 544 821 419 919 231 344 357 973 535 75 792 411 346 178 170 416 320 902 8 165 937 235 498 95 646 523 264 291 953 46 424 914 733 910 910 237 949 85 244 749 622 168 454 729 878 456 977 658 461 275 354 427 739 247 575 371 751 466 655 344 137 771 814 520 600 272 907 70 371 171 670 393 330 907 527 737 558 614 890 414 230 219 21 432 319 222 526 196 245 84 605 228 240 731 215 336 798 96 49 745 734 423 61 336 175 888 431 840 193 376 184 37 716 573 363 384 579 456 828 551 501 253 188 381 787 364 283 581 148 942 870 192 39 971 365 461 361 237 667 287 458 341 629 309 374 851 723 138 287 981 772 107 947 1000 293 451 331 636 647 366 31 786 166 299 129 139 836 217 637 858 901 75 873 987 797 974 2 194 493 672 421 470 390 673 642 549 636 681 232 746 784 470 964 398 939 290 626 938 244 689 555 194 814 467 574 322 577 941 166 477 703 163 166 32 658 952 16 490 941 766 214 412 654 731 643 13 883 98 22 742 740 602 666 575 324 462 686 926 969 776 255 763 760 842 104 6 757 498 941 938 856 91 262 749 778 660 746 645 532 557 654 155 576 888 331 159 670 145 987 869 763 119 36 125 50 181 651 385 332 373 133 981 945 894 252 840 579 667 169 677 446 796 577 12 815 416 600 117 815 770 412 1 157 893 931 653 254 435 248 995 484 396 352 49 537 403 545 818 20 443 782 674 220 713 356 250 212 730 192 306 864 825 314 500 549 725 686 63 1 614 758 346 687 65 637 896 335 692 150 544 873 33 741 281 49 458 265 465 782 844 738 384 448 725 391 264 319 774 820 78 42 236 148 771 839 200 879 169 320 34 442 914 818 485 784 740 802 554 423 790 536 164 269 308 44 336 460 525 401 489 333 37 816 647 526 832 730 634 465 873 678 434 891 404 276 179 736 615 79 951 600 906 396 588 382 23 724 527 275 648 821 465 604 516 938 462 636 542 494 747 264 809 647 369 758 495 453 193 359 78 395 319 221 394 184 939 173 926 830 646 91 535 664 438 912 337 291 646 289 770 498 911 217 75 15 69 970 522 188 810 526 126 621 415 352 573 584 690 429 314 958 293 631 538 76 749 941 311 295 387 737 854 450 522 521 727 484 621 662 846 122 390 482 258 892 248 523 241 307 150 989 256 365 521 966 677 136 52 326 624 439 231 975 921 307 310 954 318 759 541 68 985 82 289 194 902 380 184 308 84 251 521 685 612 497 571 923 572 560 566 809 435 9 85 93 723 504 280 23 542 846 557 537 285 533 271 421 158 218 704 615 748 384 815 986 123 189 182 157 81 58 139 792 128 956 778 538 555 916 976 269 948 221 989 357 222 675 634 364 237 292 363 498 640 590 452 883 399 570 655 981 970 364 113 388 42 142 486 449 807 487 517 124 704 282 161 30 81 196 102 589 444 607 847 459 276 348 356 50 209 889 530 956 440 388 535 340 130 143 669 647 493 317 197 589 916 52 32 125 137 110 494 677 330 438 824 85 143 237 846 447 396 4 776 804 246 842 796 321 461 984 290 891 303 925 229 972 105 43 136 657 811 837 994 750 758 249 43 50 685 930 341 437 328 529 422 240 751 34 460 854 530 785 702 6 982 528 571 320 417 670 631 479 246 328 166 94 482 273 8 314 393 975 751 459 203 370 197 100 931 766 849 19 19 613 153 930 90 299 18 440 371 504 838 257 527 998 364 799 502 458 566 307 813 691 826 863 363 767 261 987 144 414 105 59 366 381 295 602 897 965 260 471 895 733 558 116 956 103 329 265 76 881 784 276 686 906 575 988 531 228 484 321 443 861 57 363 832 514 645 581 55 787 805 861 499 431 96 422 363 605 455 488 816 47 902 479 555 269 649 705 191 902 731 285 99 470 30 665 855 303 404 978 859 153 158 907 20 448 473 365 301 693 811 232 216 198 922 7 655 554 715 554 224 35 951 909 930 815 819 903 404 860 851 347 450 391 891 142 646 927 354 893 791 758 146 611 752 106 325 654 405 676 794 96 851 894 32 714 822 5 653 253 474 528 871 707 516 207 789 891 246 330 218 670 429 814 843 317 606 741 443 314 234 297 847 666 219 785 270 51 423 385 506 812 191 580 652 290 898 86 712 594 662 873 552 89 856 355 201 906 167 604 789 788 653 642 662 262 197 935 66 463 255 334 203 499 544 325 689 507 498 17 416 273 463 992 881 204 449 98 734 689 880 145 388 992 226 157 456 214 1000 734 925 667 200 731 175 645 701 210 4 189 310 118 8 920 806 456 162 153 73 522 687 958 331 620 898 78 30 814 324 660 336 677 854 991 73 949 894 343 892 361 351 420 495 823 166 155 483 627 578 898 32 431 818 736 5 84 96 91 381 457 930 171 450 701 123 299 259 138 203 415 559 5 513 478 857 50 951 298 475 425 1000 213 282 801 157 434 970 772 904 918 231 82 711 614 726 367 882 397 32 267 448 406 911 55 673 675 533 27 941 408 520 911 515 825 183 383 240 552 888 450 282 268 937 183 853 381 599 294 421 484 200 610 842 236 824 30 757 894 98 671 474 428 723 167 899 799 129 557 858 682 57 171 353 748 948 549 2 350 396 763 213 698 37 737 953 990 800 488 183 702 573 967 19 142 841 181 58 447 483 395 705 353 153 106 283 185 781 374 744 317 438 394 680 278 354 986 638 720 539 962 855 459 929 768 906 299 591 568 925 825 288 210 911 884 117 68 61 145 624 322 158 299 117 765 959 70 169 597 437 768 99 245 745 930 935 271 657 887 428 611 554 917 322 842 946 553 13 845 228 714 683 35 385 810 327 403 762 911 854 508 405 530 349 994 718 526 274 748 960 451 270 350 51 116 285 462 299 861 358 891 473 866 1000 651 558 513 127 215 946 624 652 602 879 419 435 155 575 833 529 733 570 239 835 634 665 195 830 455 588 90 714 193 177 546 810 25 283 602 591 216 469 258 875 274 547 888 360 938 229 419 145 353 406 872 717 28 721 150 369 630 482 111 47 186 708 692 708 429 293 242 696 967 106 115 576 795 536 891 447 690 79 690 5 952 857 518 114 421 996 60 52 876 513 403 994 235 133 482 725 948 230 67 369 857 129 982 461 411 363 182 755 314 327 783 447 43 246 287 100 612 555 352 972 261 952 333 894 63 400 648 518 411 528 230 688 385 376 243 983 729 653 12 714 819 964 950 193 154 101 955 827 230 910 267 868 949 608 784 96 845 805 868 80 67 571 237 888 150 536 577 648 521 658 860 244 891 423 93 452 825 928 979 3 595 592 91 262 533 94 13 727 777 901 436 894 238 686 662 296 326 580 841 429 205 557 680 411 961 587 814 124 267 420 677 80 580 762 292 233 804 912 430 70 868 560 172 816 931 110 725 242 451 399 572 876 788 960 701 448 938 640 725 394 258 52 720 944 313 884 917 246 192 488 998 230 417 636 577 857 268 474 511 895 14 417 162 771 704 109 795 903 727 53 622 607 501 876 37 423 971 105 590 826 182 29 356 231 186 668 549 27 519 806 775 119 458 115 905 772 340 63 400 192 859 788 407 657 690 144 497 90 175 68 67 382 4 595 873 793 948 782 811 699 398 614 151 145 263 446 139 259 438 341 467 231 171 455 790 275 816 462 785 739 710 261 35 62 483 937 430 140 300 750 791 854 506 136 86 296 296 576 128 867 887 625 153 493 244 757 432 913 825 874 603 201 822 761 526 194 459 323 704 370 507 208 179 730 731 805 669 896 448 742 898 81 407 459 886 316 788 435 485 626 707 355 381 98 541 958 912 322 411 568 72 303 559 274 397 834 459 457 124 124 910 575 192 127 880 883 848 915 657 11 404 715 371 450 268 484 944 738 862 548 800 167 635 703 624 694 775 515 302 836 504 326 185 701 173 148 875 21 169 192 127 460 990 887 393 429 752 275 83 575 624 690 61 933 501 639 237 964 529 857 601 239 703 853 575 979 819 374 83 112 510 594 552 950 884 37 321 680 755 843 891 772 869 870 547 836 846 942 124 540 162 9 539 808 106 933 469 914 935 997 406 307 351 42 155 54 857 541 269 478 74 105 804 33 4 870 718 126 219 683 957 378 51 965 322 48 679 651 212 936 567 402 683 995 978 639 749 49 636 124 494 57 410 289 795 826 269 259 354 474 649 10 279 527 222 722 641 371 683 383 532 764 184 205 983 474 217 771 569 713 115 443 40 269 368 394 206 849 562 41 631 336 828 859 625 298 247 177 43 635 452 662 664 870 310 386 958 268 164 488 726 832 454 715 475 435 274 893 289 700 296 279 941 23 11 316 745 290 679 980 671 901 483 30 47 759 270 963 311 991 793 218 131 837 561 573 699 893 291 140 73 288 340 106 312 265 807 810 323 211 448 118 216 91 332 624 119 439 304 482 579 394 369 965 643 73 503 483 256 402 39 559 289 548 179 845 319 106 751 424 11 119 28 682 525 177 892 125 568 946 783 859 634 216 519 338 603 683 610 132 153 135 82 859 337 909 939 602 318 336 114 180 653 538 222 593 837 24 810 525 407 613 355 383 273 330 370 718 836 71 887 770 812 58 209 273 447 389 127 607 199 432 833 378 138 346 485 560 192 985 801 546 748 504 100 755 406 571 458 123 885 746 983 50 216 792 507 191 851 440 574 345 647 949 871 180 356 676 619 356 549 427 292 804 901 24 951 185 342 865 486 588 596 413 3 24 94 676 180 870 20 313 565 58 915 753 611 550 625 130 71 247 606 790 230 148 323 978 46 615 838 197 754 194 166 420 635 466 609 800 543 107 820 248 166 773 265 316 975 573 519 17 648 592 253 658 318 948 959 336 454 39 64 481 807 4 590 24 597 483 663 120 158 950 290 936 770 747 163 626 180 278 856 451 270 687 204 484 104 435 635 744 937 737 471 163 742 165 601 460 405 531 511 688 650 263 36 399 555 970 890 537 115 281 452 111 520 772 887 851 23 873 866 282 25 643 49 822 738 320 191 27 311 62 207 324 361 408 723 986 988 874 992 529 218 668 149 96 466 685 35 356 220 885 246 295 930 803 439 95 836 308 970 500 645 524 331 794 406 569 164 976 460 959 416 835 388 279 243 653 493 828 527 714 468 628 33 467 967 165 457 258 970 215 572 467 69 947 418 369 334 679 898 751 615 936 468 996 93 23 545 922 353 699 813 391 927 365 931 710 455 786 991 84 154 558 358 707 381 654 258 630 266 242 845 551 698 741 147 754 54 824 698 194 531 120 378 937 846 10 273 915 708 965 962 617 300 634 19 556 556 369 492 425 906 721 892 280 422 627 270 867 330 291 900 876 206 192 156 137 562 505 477 674 723 859 277 710 479 23 942 782 968 907 529 485 114 764 445 924 847 892 731 192 156 91 16 122 767 41 953 893 285 33 332 276 613 89 840 732 628 235 359 39 521 746 865 237 693 355 761 293 842 635 116 400 905 419 381 764 126 495 12 201 216 981 381 55 582 26 25 513 403 459 69 16 764 300 728 63 451 855 812 182 666 995 663 194 724 667 836 907 169 278 603 199 985 893 413 128 71 93 241 629 952 497 951 427 790 404 626 615 222 875 856 325 678 485 434 664 389 205 782 736 670 128 236 338 95 521 547 85 960 220 729 211 57 16 471 201 222 993 736 405 564 312 866 417 406 661 475 4 737 157 317 512 1 828 471 995 427 202 592 255 643 783 158 981 870 98 248 587 825 10 47 905 718 148 394 264 848 878 916 492 890 190 180 34 93 440 677 728 870 244 95 294 305 635 970 714 917 97 703 446 94 751 915 356 535 91 106 854 837 804 814 476 729 902 1 248 599 673 96 966 807 527 560 559 932 103 324 440 129 819 492 73 955 484 163 865 378 232 109 810 549 940 422 608 937 501 521 440 983 430 658 181 981 852 302 820 120 307 462 767 115 353 582 56 332 725 605 381 402 223 974 504 887 440 462 765 444 902 186 755 814 699 505 292 37 986 636 374 664 774 587 855 946 607 614 681 408 868 446 822 898 667 868 740 277 772 925 105 456 227 47 717 468 241 887 916 236 179 465 294 203 136 844 576 281 79 716 216 250 277 740 885 347 512 10 488 732 276 48 883 306 992 269 643 102 912 68 976 577 136 423 808 889 44 215 237 339 679 302 205 557 322 700 317 3 761 67 237 934 303 102 320 91 952 596 324 799 567 200 424 58 46 694 793 880 701 223 988 970 319 237 828 616 649 29 520 476 28 834 300 627 120 933 84 299 201 397 757 325 31 254 695 513 43 863 822 398 666 480 713 629 234 678 723 730 166 636 631 462 472 673 911 641 754 789 435 92 585 112 247 797 98 102 46 942 375 418 674 472 757 67 642 235 322 547 168 469 361 84 480 141 327 41 78 20 583 123 216 547 71 690 534 239 363 540 51 873 682 834 550 541 785 317 900 674 991 159 746 290 606 159 29 466 296 462 163 290 640 94 440 699 546 476 580 966 963 490 741 398 635 724 811 292 424 353 508 630 387 822 352 938 954 70 80 306 775 561 624 913 205 457 199 866 150 42 184 398 474 917 776 820 915 480 156 129 161 82 75 213 158 702 900 397 708 283 587 532 756 626 620 85 577 680 848 52 320 492 445 717 28 412 341 695 365 306 274 290 572 1000 231 381 904 478 332 575 561 86 461 969 989 103 529 10 621 505 666 459 505 49 280 991 991 5 433 856 639 570 799 495 780 177 626 54 678 799 603 698 442 759 236 958 834 863 525 768 612 278 786 510 581 412 835 230 789 333 30 613 213 788 346 3 450 641 300 771 245 589 490 705 516 515 10 635 631 269 544 706 689 454 944 538 838 638 222 111 373 96 618 416 306 531 162 945 861 689 22 612 165 99 531 999 510 797 473 761 173 916 226 314 845 107 460 214 267 363 460 386 573 820 767 639 149 577 334 825 190 708 22 934 227 349 925 47 347 568 645 920 392 924 190 804 156 585 488 900 85 172 874 516 409 991 115 520 902 775 226 90 27 539 738 142 89 253 787 575 652 184 349 882 849 353 839 388 678 351 988 1000 526 564 447 620 144 901 644 297 763 295 646 769 113 678 736 247 551 733 622 540 782 283 790 656 768 315 240 634 347 659 178 1000 314 387 930 973 842 336 332 154 762 39 664 643 496 213 735 579 99 282 671 555 941 272 354 671 216 650 438 502 346 688 901 401 649 419 374 758 680 438 851 976 36 618 997 985 233 760 491 902 149 909 872 885 587 973 372 621 83 310 730 888 38 280 578 47 445 870 358 141 803 678 490 196 497 532 992 65 528 867 932 515 275 344 748 830 971 82 458 815 942 358 170 778 918 994 106 3 129 326 236 19 543 441 128 906 335 307 566 891 773 361 177 720 348 238 678 379 887 341 90 715 777 291 587 604 397 405 661 387 393 976 117 680 403 703 607 181 370 152 610 263 908 407 927 966 466 663 328 178 757 667 454 266 194 278 720 258 747 4 831 530 885 937 259 122 863 185 68 269 128 412 897 561 294 828 341 443 163 926 639 131 235 661 990 561 159 94 138 611 620 913 181 860 912 665 250 356 227 58 159 853 203 336 926 242 520 311 692 271 356 475 255 243 424 859 816 461 174 675 786 666 8 58 920 251 165 468 731 779 689 830 293 565 888 131 784 875 907 604 340 279 355 818 672 232 430 883 995 129 85 240 217 622 177 334 541 680 315 87 646 857 422 45 903 526 79 537 418 820 56 163 29 928 618 146 27 459 264 68 372 520 271 1 353 383 418 999 91 635 57 322 435 636 432 822 877 908 947 199 967 807 705 425 826 14 955 778 902 204 611 803 395 580 47 511 672 40 189 789 58 749 965 616 348 985 822 894 367 328 126 765 114 646 865 773 987 506 572 187 375 619 875 749 428 146 53 266 705 394 423 221 99 183 212 942 674 656 715 481 80 414 357 563 592 580 114 557 777 758 134 958 589 32 840 959 639 285 51 892 951 6 478 128 15 242 149 582 207 665 711 25 472 487 555 852 47 381 511 864 356 402 148 43 912 812 863 264 557 10 150 152 437 732 741 106 345 823 178 914 644 192 24 860 946 3 345 83 145 585 754 383 840 118 227 512 642 960 55 568 549 738 702 943 20 808 626 539 282 757 588 221 464 585 250 956 436 908 921 232 590 41 909 227 45 342 68 208 431 246 95 957 693 135 993 968 830 216 752 240 672 830 681 415 803 204 406 149 124 262 85 707 713 303 814 634 500 695 397 252 915 378 212 232 891 619 833 984 570 575 338 170 507 538 923 464 479 197 652 139 542 886 461 386 220 69 240 53 225 937 949 386 209 758 761 782 278 380 720 59 117 518 701 722 538 577 553 639 88 381 85 683 664 179 845 122 647 375 193 262 509 57 321 244 759 540 691 543 287 149 631 825 254 579 652 369 801 42 383 269 842 40 740 930 590 431 719 97 673 912 644 206 768 359 188 69 188 283 262 758 860 793 782 968 972 793 725 977 845 582 797 813 15 521 414 137 647 75 779 450 234 865 422 130 860 233 63 116 443 231 934 733 397 438 386 631 190 406 215 507 918 398 146 612 10 418 678 639 892 688 952 721 105 493 466 143 438 861 676 872 346 236 473 193 127 100 585 636 42 520 725 901 62 860 664 191 53 391 941 137 852 645 510 317 41 465 46 428 882 395 852 423 118 427 698 928 64 587 157 145 806 331 257 242 883 35 333 628 691 605 480 93 307 473 275 456 279 952 380 291 250 237 84 901 60 228 512 968 972 169 851 81 364 391 717 772 764 612 102 501 916 413 16 293 520 733 116 35 35 706 308 980 140 171 915 856 928 952 566 806 825 282 356 741 996 992 861 250 559 669 18 930 714 649 970 683 696 298 329 155 90 673 387 208 272 34 558 312 414 485 874 160 830 7 589 824 341 683 286 68 295 280 36 606 870 244 831 538 170 37 635 404 11 743 140 194 24 394 218 226 850 355 30 65 330 42 693 970 140 887 924 822 508 890 136 486 121 490 777 70 492 356 323 384 6 898 746 208 144 600 484 377 759 980 760 159 742 495 74 953 952 876 758 214 797 160 35 105 869 707 608 961 436 936 249 868 628 409 721 799 361 496 696 153 199 838 812 782 460 518 362 604 342 343 672 998 521 718 788 729 217 380 778 561 954 454 556 918 457 538 766 738 677 724 535 660 69 835 738 443 62 910 791 625 870 940 917 941 182 672 779 810 250 346 180 160 286 264 686 261 141 36 584 84 962 839 600 843 315 409 131 313 328 840 692 401 978 881 216 20 836 466 778 729 324 546 317 12 463 885 502 532 901 441 702 102 839 128 107 502 23 765 955 742 596 130 318 920 49 638 284 397 580 425 407 382 733 502 831 788 884 168 318 200 676 620 679 188 937 188 354 151 604 964 89 605 716 588 63 597 851 338 282 205 595 120 125 899 427 692 932 965 459 325 204 246 87 987 435 373 561 325 962 162 738 879 866 505 452 830 54 156 304 473 639 828 495 1000 841 740 979 689 840 978 414 926 837 739 236 107 121 622 845 596 882 179 798 687 612 33 249 795 651 116 820 341 268 440 128 665 918 811 136 134 171 784 164 580 487 811 943 458 573 630 904 280 700 687 480 346 215 147 811 493 370 434 350 422 327 593 159 681 884 554 897 386 565 580 632 772 5 592 364 779 6 878 341 191 229 123 229 136 593 350 436 104 870 157 617 196 81 985 618 732 867 955 231 120 922 872 568 420 104 642 246 710 848 915 145 481 491 246 451 128 445 824 742 41 276 562 632 667 102 27 336 65 253 24 884 30 886 542 763 128 712 442 791 651 109 748 365 970 332 248 469 175 733 447 889 912 106 788 354 642 423 827 993 983 194 502 584 851 333 554 80 718 817 126 511 964 778 474 645 135 628 775 697 176 130 635 579 250 804 815 21 371 339 388 500 83 180 493 395 81 668 182 96 121 831 716 535 47 397 317 70 474 596 161 34 154 588 874 70 554 945 820 7 271 958 975 640 849 118 740 171 548 726 645 691 55 395 184 506 677 575 872 79 845 200 879 381 204 284 577 778 23 797 734 279 560 9 375 71 152 366 949 655 937 841 615 802 353 923 952 143 922 794 373 781 296 86 503 859 524 295 463 562 802 81 631 490 261 989 292 182 367 418 238 113 145 461 218 594 552 519 634 518 630 608 73 601 173 52 375 602 731 956 589 113 623 405 899 403 654 768 156 335 559 591 366 508 726 768 859 59 45 219 887 941 403 262 136 869 634 362 301 286 914 700 300 880 804 967 295 119 630 156 507 939 761 546 597 588 284 409 793 955 551 462 140 679 563 818 784 282 35 746 479 422 8 44 569 115 150 609 876 370 30 656 272 953 110 476 827 238 918 680 374 734 119 919 360 810 160 120 625 380 304 209 283 743 230 866 319 459 117 592 185 723 745 624 501 626 61 501 71 680 960 499 245 666 203 271 87 932 412 888 697 788 3 132 898 816 181 84 108 391 983 340 258 235 36 258 317 220 581 941 106 62 217 59 259 660 469 349 567 22 321 866 264 703 292 450 736 313 187 141 664 460 197 19 188 325 960 289 833 97 8 222 751 395 790 272 139 720 844 949 322 887 95 252 711 86 671 448 524 425 262 621 534 858 538 896 201 364 720 334 901 191 782 935 39 572 458 789 893 115 524 599 620 349 12 34 898 15 813 129 638 300 256 818 721 286 203 292 395 168 658 661 445 74 434 168 736 833 564 240 177 118 661 776 503 557 830 736 968 594 752 906 100 279 503 171 741 358 726 174 32 876 424 726 305 255 229 316 489 824 709 596 400 264 576 158 973 932 860 811 40 887 964 482 84 711 795 807 420 587 82 901 9 593 760 320 202 98 800 552 400 323 847 444 761 754 875 525 506 546 59 45 672 640 619 401 939 830 446 207 818 412 928 963 630 268 668 119 915 43 605 587 803 695 606 450 86 390 511 35 618 958 899 816 548 576 417 659 192 473 577 395 580 502 121 836 922 890 618 948 667 930 320 12 712 631 801 123 781 494 548 448 507 956 890 382 588 413 341 119 209 62 637 617 22 146 286 380 628 534 429 313 389 449 42 994 542 12 388 779 829 532 563 659 274 347 334 664 764 675 824 335 577 934 576 682 74 559 451 871 476 726 815 315 808 874 434 473 632 684 713 708 437 384 185 680 255 186 798 994 346 846 353 467 526 170 610 458 914 263 688 541 51 89 751 548 416 421 340 845 913 319 211 122 101 947 527 570 853 501 510 113 729 206 493 611 810 823 978 912 312 617 809 101 41 94 322 887 688 112 841 255 201 156 883 460 124 904 569 433 45 880 206 708 882 614 149 289 179 238 245 156 194 824 378 623 589 575 62 853 381 168 592 741 316 28 142 856 356 401 110 834 700 568 37 452 495 83 113 19 61 965 68 948 534 591 173 768 299 502 632 371 238 952 936 820 278 435 546 82 567 36 572 220 617 127 206 22 93 713 102 849 901 481 612 858 410 786 612 455 687 639 401 525 10 878 925 560 661 502 737 146 89 724 629 252 265 532 859 238 613 924 480 114 582 272 559 208 336 749 18 197 465 278 142 954 434 375 90 594 773 677 983 269 769 10 283 744 994 765 211 547 620 203 182 701 270 740 445 227 69 289 692 131 949 307 210 835 306 296 198 650 41 593 999 64 527 599 301 129 28 210 130 789 594 289 723 546 920 487 344 917 781 860 241 105 112 364 755 568 148 219 898 231 328 457 969 935 976 300 752 312 919 622 40 975 791 751 571 613 574 866 366 156 376 161 263 584 24 278 144 181 545 968 994 235 116 972 489 135 945 845 593 644 149 934 506 139 896 61 325 430 647 545 897 829 43 426 884 626 938 772 20 830 355 866 171 183 345 202 513 262 693 42 369 396 940 658 946 790 789 796 889 87 205 674 30 176 487 53 324 386 117 284 256 430 774 917 393 550 989 607 629 427 44 802 8 241 876 788 432 646 933 310 230 41 483 300 155 813 253 528 764 522 795 344 112 968 216 455 696 607 691 854 53 480 765 508 407 105 970 648 44 730 588 347 733 484 297 496 908 217 594 16 286 253 841 824 227 228 787 121 952 728 740 264 556 717 706 177 690 465 281 125 460 747 847 604 482 571 113 456 253 772 819 301 989 990 812 671 360 170 432 668 195 431 853 635 720 507 326 446 709 395 429 636 628 241 935 882 304 172 471 11 555 206 140 129 675 553 173 223 71 785 885 549 316 187 524 66 177 19 220 635 656 503 166 171 315 300 560 608 781 883 659 99 901 361 345 656 978 368 601 278 607 633 970 759 932 898 611 229 52 538 582 858 570 836 975 382 985 808 127 487 16 443 473 5 800 79 368 228 3 17 149 125 997 100 9 744 85 958 623 737 288 533 110 918 687 648 920 9 689 568 75 432 970 379 443 456 695 290 104 698 906 37 484 34 36 11 833 25 381 125 577 968 50 344 688 608 338 368 578 29 144 664 347 454 151 991 497 269 500 586 782 713 589 125 693 473 70 195 811 620 967 421 754 680 123 914 236 702 337 12 536 987 477 804 977 348 495 771 950 495 683 799 337 708 298 344 715 855 407 444 309 976 56 764 329 766 437 108 603 11 344 533 633 133 34 817 816 25 163 809 339 932 987 423 633 137 653 777 172 842 561 872 525 209 868 688 86 302 287 425 68 700 534 409 857 721 462 985 795 621 446 144 348 266 681 528 636 276 424 641 237 914 8 216 266 429 341 945 249 846 968 84 15 576 265 379 341 25 957 629 44 154 742 303 518 224 813 408 949 861 698 580 955 635 737 717 991 196 371 902 222 402 142 177 478 314 54 234 167 277 365 131 274 43 749 508 606 517 468 437 393 937 400 327 152 678 36 35 657 125 329 806 780 145 544 223 58 312 412 657 550 116 49 665 438 934 846 513 259 144 968 185 834 874 995 166 628 176 309 481 852 189 401 913 909 865 320 539 643 541 228 206 413 201 975 945 157 678 256 143 999 73 884 931 495 121 676 816 619 479 812 167 140 344 954 221 417 65 455 998 424 734 235 675 876 242 513 770 555 347 554 319 441 834 948 440 142 489 700 919 26 983 397 105 390 215 895 802 791 794 941 665 435 644 741 339 490 743 153 592 823 537 223 311 882 727 624 282 60 202 234 618 634 921 384 590 461 272 215 36 339 10 227 976 640 807 406 736 181 653 481 309 490 414 501 243 134 180 513 691 940 421 477 984 863 279 182 148 450 272 422 53 486 889 528 557 510 174 538 674 67 264 321 114 981 212 670 420 1000 16 453 586 219 141 825 261 828 194 563 691 383 994 334 365 128 198 449 466 680 888 84 901 533 85 626 546 873 197 529 312 838 446 632 849 860 559 611 997 861 438 856 779 11 61 275 747 735 350 53 624 963 846 937 923 950 764 271 424 3 471 986 101 139 756 396 7 252 664 999 827 670 865 808 962 635 814 889 640 648 578 764 590 327 146 877 249 649 87 44 921 383 451 898 89 431 833 824 717 226 631 672 113 503 920 493 623 888 294 634 849 603 968 280 39 516 433 627 201 785 783 817 286 505 974 864 923 66 315 318 940 583 129 217 247 50 348 768 203 837 245 569 385 749 29 312 319 292 876 456 241 253 223 927 635 653 952 662 625 330 118 306 154 263 694 468 944 839 98 297 584 366 554 306 300 380 306 524 387 101 981 459 18 994 706 890 154 120 874 536 156 474 662 13 89 475 341 172 336 263 677 47 258 396 718 934 744 16 442 777 364 581 679 978 17 477 224 325 878 254 845 6 731 636 32 183 120 250 274 685 448 275 684 107 131 556 474 92 458 200 12 956 539 656 91 173 650 566 768 630 383 996 864 136 29 870 83 71 360 505 781 102 618 855 582 939 874 371 913 335 537 536 644 196 809 755 158 718 332 762 287 647 5 365 54 732 862 294 45 883 39 266 805 442 784 996 256 909 965 161 272 357 259 17 939 863 681 80 319 39 525 155 51 152 675 165 321 782 461 646 369 67 729 654 472 53 621 740 987 919 325 875 292 70 997 874 206 964 339 820 64 241 592 676 719 435 382 691 487 548 634 320 352 296 562 109 995 562 155 929 639 613 777 95 891 336 761 136 800 701 371 629 954 50 849 100 899 573 653 590 111 262 345 359 307 134 387 674 690 270 673 96 148 994 146 613 516 554 863 948 107 766 948 711 164 699 421 120 280 1000 528 516 577 202 773 316 982 162 564 229 978 779 462 684 874 390 196 138 702 272 108 347 148 544 396 157 378 896 655 976 162 287 655 771 617 560 792 985 108 604 945 539 975 383 562 720 985 209 915 99 622 474 221 680 805 190 434 246 772 838 179 400 319 287 598 842 578 543 862 318 287 356 48 72 28 962 913 782 862 521 415 54 443 359 461 372 742 77 961 351 69 563 820 543 418 810 92 43 445 604 709 898 540 250 628 800 382 456 966 550 454 598 449 623 75 691 217 31 967 72 271 751 239 58 156 340 53 133 465 765 325 395 869 321 408 382 177 819 260 926 503 894 38 815 659 957 530 477 753 36 408 918 768 969 732 725 831 692 331 551 617 240 58 823 636 85 906 380 978 715 839 964 114 320 450 843 997 584 982 927 464 189 411 325 326 63 680 455 596 813 857 391 201 69 180 272 197 588 471 113 631 443 136 193 845 652 85 337 445 770 355 623 913 228 926 880 98 720 581 254 620 924 893 517 779 346 191 761 837 536 738 707 759 997 881 504 448 763 481 741 322 416 520 25 212 36 295 117 977 421 823 882 67 998 197 551 579 439 461 935 997 444 652 4 615 150 245 535 249 652 509 973 608 122 764 111 598 149 819 289 110 322 600 541 650 465 238 916 517 19 631 13 724 477 866 741 863 603 988 665 908 156 86 846 474 281 792 409 720 775 918 459 320 878 749 285 837 504 673 235 681 771 369 18 565 755 815 861 458 501 338 663 638 118 447 40 446 354 559 591 429 340 381 191 499 719 468 438 499 362 935 57 907 761 421 3 573 272 171 457 403 52 819 917 623 378 22 17 988 434 634 909 188 101 402 820 501 903 246 372 411 998 327 271 315 896 782 772 768 46 781 747 953 327 808 214 751 440 970 63 468 479 201 102 778 507 865 383 424 557 893 167 677 808 384 219 417 173 114 501 893 691 572 424 578 556 159 933 978 584 718 603 802 303 645 873 541 879 86 194 131 992 213 852 835 614 335 335 593 548 114 332 194 179 246 14 490 848 288 393 369 989 508 669 246 247 928 50 260 3 794 67 259 689 789 495 387 92 31 58 974 373 297 821 177 267 607 243 300 108 696 958 111 887 674 113 76 443 215 928 122 693 452 473 232 392 958 770 670 28 780 354 180 407 700 81 580 192 492 3 145 44 450 192 458 609 251 847 989 141 643 420 460 821 646 836 119 563 789 191 522 586 872 321 228 404 913 638 399 353 879 842 616 275 463 327 19 963 269 182 400 635 113 21 523 742 675 279 945 95 300 641 514 17 323 296 331 882 475 869 992 127 509 388 414 134 806 900 691 472 104 528 744 622 38 724 535 391 87 246 721 25 882 210 178 918 210 974 523 771 742 220 354 325 263 909 896 943 763 919 261 376 639 860 624 472 800 38 6 943 433 638 929 344 993 673 220 842 876 713 483 371 611 547 416 107 660 864 270 284 938 549 105 284 720 491 953 927 109 813 961 707 152 608 51 98 696 586 998 998 898 183 947 639 625 376 757 22 65 871 650 926 10 910 174 300 648 116 759 825 305 220 588 812 751 74 912 902 623 334 353 248 963 70 262 999 948 455 142 612 443 133 722 486 860 963 895 960 794 390 568 608 487 608 988 297 802 822 37 210 696 892 722 544 507 739 899 174 190 426 197 368 3 179 299 907 255 479 32 729 19 692 646 192 521 828 642 819 263 976 83 369 746 848 584 952 470 49 488 947 612 937 2 232 414 603 817 333 50 903 608 409 346 152 172 63 927 460 938 309 73 714 888 521 562 480 518 961 532 296 739 223 664 27 950 947 573 270 57 552 691 161 752 616 260 922 143 940 298 676 904 697 1000 125 1 104 352 303 252 848 652 758 447 376 67 957 147 719 974 169 677 479 741 295 830 666 902 17 376 534 115 318 262 50 657 445 912 851 4 122 490 65 811 952 109 171 429 603 64 288 129 46 279 976 476 929 756 39 958 836 993 79 710 252 172 335 645 643 984 997 291 264 250 975 108 58 359 101 219 713 614 409 124 101 890 515 105 206 939 436 138 77 507 475 141 358 851 278 919 949 501 665 200 266 100 311 328 812 422 912 120 162 318 627 501 331 553 313 402 214 861 23 942 997 478 477 495 201 610 917 28 960 244 830 36 618 786 869 556 439 564 595 830 145 702 860 568 918 368 473 205 514 745 516 537 470 352 450 161 922 674 256 72 417 327 57 516 936 161 553 775 970 45 236 58 20 842 526 243 187 771 670 591 996 689 997 171 255 55 643 856 275 817 387 756 937 942 79 472 39 358 707 742 809 183 948 61 213 405 678 206 906 50 585 692 968 276 174 949 152 176 708 367 404 104 103 912 839 994 531 12 607 734 424 269 104 978 668 936 130 706 68 889 692 482 123 615 889 127 688 848 748 717 208 731 891 131 980 441 689 833 694 572 686 531 358 196 379 228 29 110 887 14 25 837 872 889 270 301 36 127 986 56 988 642 1 138 468 418 262 166 960 963 309 786 230 774 2 963 944 33 867 660 222 758 33 59 592 462 519 304 682 423 499 910 239 486 744 583 954 328 12 992 928 556 62 971 56 743 895 831 662 140 889 964 124 45 106 586 632 207 642 753 876 253 127 635 281 333 67 771 851 570 25 869 696 796 602 861 62 601 591 616 490 57 563 974 536 412 284 582 874 481 494 945 381 53 872 185 6 589 244 231 34 929 310 717 495 444 117 246 514 678 4 280 514 648 892 450 82 330 374 127 916 41 283 904 665 237 163 63 786 185 789 186 49 59 832 929 745 930 671 221 814 51 212 995 908 829 874 889 486 195 375 502 124 830 174 98 861 367 672 728 513 389 779 133 557 339 772 551 540 948 733 329 619 301 89 833 959 579 984 705 268 306 912 526 215 4 398 164 770 59 260 216 463 946 617 245 106 85 658 581 586 684 809 527 710 873 766 268 835 906 35 618 127 76 252 704 173 424 98 593 43 79 239 973 681 299 471 32 125 47 690 42 184 946 847 74 592 268 573 973 365 202 833 177 576 592 8 975 217 896 581 816 707 958 864 421 9 121 726 469 977 225 576 97 650 733 77 125 649 404 647 927 666 155 466 99 567 958 714 906 814 498 971 78 702 990 617 201 896 748 383 249 975 254 395 506 57 910 134 667 400 409 833 667 880 630 867 783 320 524 4 975 95 952 163 60 545 358 124 284 707 141 287 908 72 858 725 229 767 715 6 908 800 38 773 101 834 667 653 84 865 322 353 143 870 251 450 926 452 986 669 532 639 82 219 390 336 600 724 523 745 139 464 885 700 291 641 999 480 312 129 456 127 936 579 887 790 231 671 269 207 16 55 225 286 564 1 934 585 531 633 391 294 90 408 937 76 596 32 439 744 452 822 801 760 151 570 410 724 789 130 715 494 36 595 940 976 783 672 143 70 880 856 744 303 649 44 994 733 481 808 680 575 313 361 833 106 38 271 965 424 619 813 645 835 431 35 779 577 824 347 172 12 795 609 958 970 178 521 932 48 827 434 600 427 292 967 607 411 187 179 265 553 985 8 424 398 486 772 421 419 990 330 488 34 628 563 157 141 666 435 551 558 742 481 867 72 79 870 744 11 390 765 162 425 129 909 388 565 856 809 733 380 504 141 568 590 47 133 937 920 500 602 26 102 273 95 49 577 762 571 440 985 611 952 952 939 312 46 956 34 77 572 168 940 427 489 22 354 568 660 535 323 363 738 467 419 436 838 504 853 775 605 918 711 103 459 739 437 172 606 616 936 699 553 902 982 644 994 121 605 736 483 811 141 354 33 171 904 97 10 66 81 72 259 99 107 419 725 399 87 475 196 48 795 787 258 63 603 143 308 700 195 653 533 220 219 744 520 482 768 124 550 180 136 425 904 398 120 275 959 140 821 770 831 536 484 4 453 943 314 601 45 304 304 645 460 982 396 601 673 381 376 183 183 770 97 289 127 40 343 811 276 733 24 24 404 868 600 31 449 496 572 81 125 467 67 486 860 923 497 927 752 195 485 454 247 761 270 917 45 757 626 554 484 613 788 483 302 114 347 82 225 496 435 512 747 405 146 602 654 104 529 626 682 689 801 316 496 695 23 415 147 863 471 996 563 509 835 819 383 200 490 629 978 722 341 767 731 402 801 180 407 789 760 547 977 357 899 722 663 273 837 435 68 50 326 787 198 950 730 885 963 974 956 208 198 132 745 681 27 254 630 941 935 548 237 556 113 803 490 625 404 210 440 338 956 38 194 705 621 950 95 282 879 822 893 827 321 652 751 779 144 302 802 145 717 605 778 671 67 725 378 481 978 570 503 598 689 914 432 613 878 850 164 633 188 34 910 451 143 19 327 446 130 495 439 88 738 451 525 124 777 803 18 189 161 376 500 800 874 591 884 769 307 266 162 263 315 403 881 859 115 135 832 388 493 164 802 879 340 221 202 544 629 607 658 975 423 118 438 178 972 467 815 99 62 537 609 504 463 935 378 509 528 572 825 195 644 916 572 261 677 120 219 756 808 731 196 490 130 359 385 102 505 481 399 694 782 583 514 775 770 109 910 146 659 317 146 489 715 185 592 154 381 571 999 746 74 803 874 912 315 653 251 866 96 263 812 926 848 966 798 521 288 739 307 41 753 501 742 537 442 497 218 964 580 29 483 210 924 252 23 267 175 728 644 554 263 899 872 416 96 268 587 35 177 350 730 501 594 55 515 83 845 509 891 299 516 570 256 848 97 570 675 962 584 522 919 364 12 769 58 392 933 456 118 56 620 289 65 72 142 63 134 937 753 864 178 475 725 991 330 756 417 442 584 941 290 282 852 325 536 866 635 386 803 482 847 533 329 118 732 492 502 93 535 846 828 873 73 663 962 73 381 161 403 776 762 212 162 584 883 518 780 15 71 422 574 761 33 968 210 898 722 565 579 305 110 229 249 35 533 181 955 864 789 902 627 615 740 78 845 320 403 96 26 373 936 772 46 894 771 785 333 522 69 363 803 151 463 863 468 47 909 182 252 103 122 486 686 266 866 797 988 997 730 361 908 382 310 284 214 730 259 680 193 169 151 655 475 330 407 865 627 874 908 747 531 582 863 40 283 150 275 630 240 142 183 323 684 395 338 282 78 425 877 563 483 622 679 926 584 702 839 369 925 286 267 802 265 683 45 566 873 623 749 1 234 580 376 850 402 209 537 232 96 345 829 922 757 36 995 718 320 645 486 286 647 724 594 584 823 527 573 743 591 453 349 469 847 957 881 500 6 418 113 334 212 567 348 361 262 490 950 175 936 157 796 847 62 581 748 384 173 335 607 462 836 590 1 401 364 341 693 618 807 501 276 285 691 169 653 620 967 274 207 926 169 603 892 490 52 542 968 427 729 841 463 53 57 116 233 378 304 814 56 385 365 539 378 818 593 584 230 120 700 503 1000 831 717 295 907 631 5 954 12 330 895 513 876 116 539 260 865 392 834 938 833 582 486 295 784 348 907 156 161 771 549 462 878 942 358 720 388 192 70 464 313 851 643 686 367 587 608 712 467 806 760 161 40 992 372 28 403 127 503 313 531 238 115 417 299 127 438 747 417 612 304 397 182 795 331 623 183 540 629 757 116 577 979 82 583 592 894 982 674 179 326 703 661 923 130 995 49 499 55 964 265 992 11 281 940 500 794 542 419 338 692 757 143 103 217 599 140 707 488 825 782 217 669 750 407 516 436 161 658 719 285 55 528 642 72 357 757 728 82 662 134 499 350 805 884 774 805 220 407 796 131 171 682 784 260 664 213 696 893 521 711 21 23 366 984 445 156 401 191 170 811 756 538 355 347 690 781 613 32 5 748 408 412 344 574 990 537 9 300 990 282 898 58 946 652 325 645 715 33 108 575 757 557 404 522 13 897 207 635 509 253 249 147 591 523 518 73 848 493 964 306 5 236 843 381 583 284 860 17 375 307 285 768 551 960 588 157 161 926 327 214 215 607 660 695 361 246 286 155 95 963 117 387 262 105 977 479 367 590 850 80 278 796 904 338 686 67 452 170 367 630 238 54 343 763 975 887 400 118 267 120 713 392 155 940 846 437 303 485 600 31 966 726 158 555 916 133 850 47 390 85 610 669 753 971 609 757 917 12 950 398 591 345 348 397 866 166 749 790 473 216 698 30 728 228 527 582 792 625 662 353 178 543 330 929 804 531 668 249 526 633 704 164 708 682 949 539 488 307 88 195 783 821 219 241 822 132 476 890 319 691 6 674 735 693 26 746 562 59 829 21 419 415 876 479 994 13 2 374 881 887 890 537 3 507 128 981 282 219 718 180 349 991 778 755 961 506 570 500 561 886 934 3 521 361 635 876 246 541 911 797 968 899 295 801 942 541 198 707 610 893 544 132 19 64 10 240 570 173 68 254 902 568 561 474 756 172 84 570 739 577 279 669 80 522 500 143 75 215 148 26 124 707 325 401 662 994 864 968 223 585 292 879 935 790 559 616 663 976 105 652 390 357 81 282 780 451 541 157 406 140 851 296 84 690 540 510 347 558 264 255 250 90 46 825 720 259 59 144 384 712 598 116 549 143 754 610 479 422 680 100 916 263 106 722 364 102 995 654 918 17 408 113 488 207 78 349 725 262 378 689 650 849 785 274 317 670 486 52 311 480 221 506 175 39 441 618 294 866 268 877 807 379 680 753 209 996 500 138 159 604 73 333 434 415 635 719 970 439 581 693 870 422 873 124 272 177 978 142 173 682 241 562 637 191 925 599 831 516 494 560 222 316 63 748 731 447 634 738 715 614 141 912 829 723 554 937 23 834 731 762 879 152 542 613 656 915 9 706 237 553 660 326 148 941 229 486 309 5 37 783 452 65 357 647 283 195 193 932 547 493 296 927 201 769 86 493 717 720 645 410 493 466 102 540 828 132 209 75 548 240 111 717 62 587 999 331 176 280 389 950 542 561 303 306 738 710 621 549 164 493 233 611 625 42 166 370 906 635 496 206 664 382 595 748 504 435 373 330 299 624 336 587 897 127 893 111 945 576 541 923 884 800 114 427 978 603 959 143 702 653 342 886 572 305 396 468 939 421 799 225 321 442 120 866 8 905 438 271 777 148 739 448 146 144 999 972 913 558 392 771 673 290 764 2 991 202 204 848 756 654 605 41 321 727 400 47 528 835 81 232 119 211 700 172 837 49 384 434 438 406 720 784 587 445 618 498 507 492 679 478 87 310 821 174 27 9 309 495 813 874 823 960 838 796 290 570 366 223 725 758 666 875 588 150 156 196 661 403 361 221 535 239 920 969 700 374 192 67 457 921 262 936 369 266 919 416 894 384 71 288 553 13 214 92 702 600 262 163 858 161 214 198 291 633 764 46 602 962 424 78 609 710 413 96 502 327 544 824 469 980 325 349 873 321 701 218 494 740 469 250 232 17 425 228 538 381 88 417 165 108 102 100 761 448 954 984 394 217 797 56 507 892 999 525 663 172 814 283 137 939 523 305 464 720 716 423 116 416 511 590 740 593 498 897 163 35 448 739 377 490 854 584 281 418 17 25 334 328 463 389 619 630 730 669 307 649 627 867 676 770 59 551 64 496 910 191 881 916 854 743 445 495 664 65 106 368 426 666 366 594 742 507 823 691 387 297 989 186 1 118 455 514 200 117 297 370 883 346 777 646 552 105 970 777 200 557 616 228 130 700 406 230 158 322 410 984 676 524 503 69 19 862 691 550 873 451 20 281 89 192 274 73 637 546 38 100 281 164 152 974 859 588 553 760 357 101 339 242 511 418 543 931 826 287 704 135 962 10 816 328 590 147 430 693 151 651 592 198 590 261 27 695 353 108 799 856 544 279 927 746 293 832 847 736 767 616 274 111 639 207 655 107 461 847 45 390 935 506 368 324 989 384 766 363 719 524 519 933 830 208 792 929 736 224 675 129 890 397 400 878 762 945 473 121 340 418 882 503 585 193 829 40 277 876 532 984 565 748 598 201 827 8 189 153 980 377 92 814 659 376 622 738 131 388 254 933 631 140 858 795 917 657 323 37 552 158 692 851 847 911 406 709 410 674 447 864 425 43 744 601 469 320 725 113 764 982 651 354 54 991 916 948 669 857 385 748 383 464 799 1000 769 860 503 554 169 102 514 710 948 33 966 824 434 131 4 135 18 630 710 618 593 987 962 7 266 925 911 884 318 695 722 581 342 655 937 772 774 779 81 4 921 472 497 768 56 677 490 454 308 197 285 612 522 220 821 107 290 971 749 114 497 620 240 283 620 425 61 631 779 432 874 53 243 319 454 295 315 241 874 301 252 591 913 970 166 480 256 26 962 427 881 682 215 415 530 741 384 611 144 257 937 839 11 43 48 846 204 119 862 761 348 412 896 272 777 69 80 614 658 372 113 951 253 62 860 854 785 522 440 76 972 76 481 438 778 203 103 948 686 721 672 16 330 577 789 118 946 417 434 495 803 565 926 150 212 175 386 300 529 733 902 855 503 899 972 559 166 972 576 92 527 284 368 292 571 955 45 69 674 919 95 17 201 218 856 899 989 868 977 191 836 934 307 94 684 763 967 615 136 955 191 377 657 503 973 104 562 153 363 229 733 774 100 295 991 273 346 31 336 162 618 730 376 766 122 272 719 800 142 493 105 461 477 66 728 187 955 45 962 518 71 999 291 972 760 207 355 576 271 416 244 174 127 860 116 930 581 417 213 673 563 100 837 775 576 827 590 226 50 73 877 428 826 402 825 371 441 779 493 465 463 605 969 21 695 524 225 415 342 763 412 35 715 605 624 853 886 271 152 860 711 224 365 256 826 800 166 649 833 690 360 577 219 314 915 994 401 200 886 812 627 24 619 516 697 654 526 139 924 668 419 13 988 598 984 915 710 226 708 61 928 322 723 711 858 154 143 834 533 431 398 875 998 711 802 789 137 505 483 212 107 646 639 358 999 88 925 243 580 361 393 449 63 973 529 372 981 852 196 144 109 344 873 368 880 476 845 387 786 877 836 84 102 510 821 203 555 497 944 428 279 639 39 77 742 899 417 996 937 880 980 264 935 399 60 523 464 703 17 312 629 236 970 654 322 582 41 242 398 437 293 885 137 649 609 175 499 244 219 114 981 307 961 650 726 455 40 607 423 146 62 732 358 982 253 76 490 20 788 728 446 893 588 134 975 252 697 578 534 950 470 230 905 387 424 707 770 664 583 256 435 402 294 930 973 182 48 352 935 606 321 48 712 157 779 932 628 65 287 520 10 572 606 390 275 143 882 878 964 188 448 978 760 236 152 486 621 955 17 170 938 645 261 889 813 697 444 729 648 42 583 792 815 264 481 618 135 75 857 695 951 253 965 409 569 756 51 243 797 420 932 694 528 619 123 673 624 791 708 982 333 874 812 681 504 834 661 74 245 470 318 483 81 908 769 187 293 967 565 588 473 307 217 218 658 837 623 468 170 858 285 374 87 460 256 948 989 690 902 88 267 482 224 347 749 634 433 930 834 438 464 187 29 287 896 917 945 828 679 621 186 101 837 296 911 487 215 173 550 239 504 291 384 86 92 590 611 710 709 280 186 98 711 38 318 50 789 261 230 181 100 135 503 629 594 633 538 892 371 336 272 636 910 27 525 40 465 607 576 180 759 342 599 314 77 340 840 288 510 444 119 566 318 538 719 67 154 320 240 283 490 251 543 62 774 176 827 504 486 399 899 321 600 622 291 105 59 579 81 908 134 640 10 11 816 160 784 562 963 161 267 963 394 167 598 749 124 821 225 97 886 391 840 800 48 277 731 747 755 150 621 172 362 777 178 961 168 867 751 855 630 743 92 817 247 759 91 360 208 405 109 197 562 770 710 691 85 333 944 131 595 831 372 273 919 585 408 268 811 793 262 544 76 34 114 335 98 420 48 654 984 47 899 735 22 75 381 262 347 663 791 288 723 231 655 46 85 827 878 513 311 304 523 521 879 420 857 588 256 5 866 763 545 64 897 209 11 180 166 802 159 618 930 797 759 369 924 806 175 366 773 797 848 917 395 125 465 703 493 682 641 41 676 76 182 859 496 600 447 583 703 541 661 588 800 797 691 936 405 82 190 877 770 979 587 151 872 416 879 652 114 527 318 486 999 151 379 701 74 862 152 847 501 551 177 727 176 749 407 654 500 81 956 266 944 704 932 129 817 54 834 669 406 780 129 679 397 28 920 56 443 895 113 296 132 377 726 726 678 798 841 104 573 282 151 499 562 769 681 75 464 511 335 43 11 212 758 438 579 219 656 68 156 319 895 718 708 853 524 665 120 611 252 468 16 755 191 207 361 606 722 419 98 575 2 51 55 639 106 581 170 541 242 30 201 223 618 183 669 2 603 391 990 107 81 477 334 333 629 864 501 65 464 411 111 956 115 274 475 122 481 72 212 488 304 614 929 435 398 526 740 614 168 425 296 922 348 679 782 641 438 914 541 428 635 901 211 926 580 591 882 44 692 182 530 733 440 72 81 36 66 945 354 518 314 564 966 530 631 336 575 309 200 574 887 59 387 719 843 492 938 155 225 159 104 506 93 484 838 656 613 178 479 176 764 146 720 493 90 408 870 301 76 882 257 439 667 493 959 529 411 542 975 980 811 477 190 450 68 473 462 414 648 775 830 104 831 926 308 163 982 296 858 50 36 150 924 255 94 615 543 833 96 376 633 747 553 20 67 168 401 267 850 392 811 953 902 742 232 544 489 898 745 12 793 727 788 882 69 23 6 236 223 985 599 777 494 137 168 905 318 597 219 436 761 502 957 633 331 678 816 550 50 321 14 927 433 821 586 54 127 609 880 467 686 112 42 349 783 834 673 210 246 658 643 493 317 510 751 802 805 130 566 869 40 609 79 817 771 3 717 184 475 270 330 739 847 843 481 365 777 408 213 8 335 574 905 7 939 45 21 134 877 196 664 219 622 519 952 784 57 88 264 548 762 945 712 78 508 369 343 88 515 193 79 331 325 491 160 138 997 531 641 748 335 5 92 743 668 717 506 344 203 964 419 286 972 29 1 807 855 994 595 547 452 309 935 33 296 837 852 562 313 799 119 648 320 543 487 836 777 908 301 462 245 774 562 816 597 43 776 800 709 500 994 531 416 636 323 490 139 626 357 216 995 372 861 326 285 297 156 858 104 151 365 567 523 16 862 667 13 841 480 525 704 305 279 876 245 351 303 113 548 403 54 990 477 908 953 347 671 6 738 656 801 566 794 586 141 512 857 97 481 431 6 450 784 535 304 844 756 745 755 945 679 17 969 911 256 880 820 483 834 928 490 194 580 303 491 240 435 576 542 473 689 881 162 693 536 77 277 643 801 323 959 151 106 946 195 40 99 427 532 951 903 971 452 925 739 460 860 8 88 945 207 90 276 401 967 473 190 120 905 917 859 174 444 735 856 759 121 925 571 76 752 881 564 768 65 604 605 651 132 791 384 107 867 346 979 289 151 17 590 550 827 864 629 231 715 2 45 729 757 201 993 315 390 685 713 957 458 530 437 597 102 1 574 716 512 863 939 189 996 274 450 374 146 756 544 23 674 474 468 533 182 896 987 471 995 212 285 109 116 431 738 963 526 11 159 108 323 470 38 696 381 694 685 270 907 254 767 691 409 989 924 970 497 726 573 512 378 372 782 7 608 579 243 813 775 475 882 161 925 717 543 796 210 155 384 440 461 686 667 950 446 449 933 32 482 1000 637 909 603 190 95 819 188 284 644 259 276 196 550 767 433 855 449 406 993 829 153 654 606 377 484 72 440 475 450 66 716 9 352 768 793 427 89 194 994 889 575 412 170 920 754 595 828 252 502 259 29 191 959 880 262 486 388 302 773 344 833 424 868 334 297 143 446 299 947 658 987 39 713 247 835 474 625 146 400 685 874 110 290 195 409 372 301 89 834 731 226 213 659 172 511 394 482 131 510 36 884 804 598 241 21 607 26 319 686 259 724 371 482 695 685 533 340 586 119 636 35 766 199 369 973 239 810 30 192 21 279 3 742 578 417 58 987 931 532 589 545 775 490 821 179 854 442 113 968 67 154 7 212 235 437 822 73 212 172 465 138 224 430 454 966 182 6 365 185 69 224 349 42 449 213 832 791 794 13 750 567 556 832 538 797 359 738 716 326 420 411 402 213 870 453 354 867 588 564 927 154 103 620 819 491 633 68 141 128 266 31 328 495 612 857 842 318 169 815 574 489 737 852 885 16 565 978 397 377 911 371 711 394 966 990 378 361 813 335 502 176 230 315 170 246 238 666 150 529 945 920 478 95 429 139 642 618 585 869 168 225 609 65 712 711 355 345 770 488 394 761 479 583 641 90 18 920 338 316 42 337 720 131 201 614 769 600 311 761 519 87 877 494 467 491 256 97 609 770 660 415 855 100 49 314 867 128 577 361 635 199 439 291 45 647 872 974 183 968 676 684 322 781 354 732 648 611 400 187 407 492 671 505 623 583 20 734 871 24 469 382 591 249 388 588 333 640 67 188 714 418 285 769 388 730 102 861 719 779 182 892 760 922 982 274 906 863 110 364 614 537 867 759 774 166 751 799 768 356 42 54 210 583 417 950 890 266 124 830 888 189 469 386 161 623 350 630 573 970 113 243 193 744 992 829 529 822 315 938 971 178 340 867 517 40 570 25 165 792 627 673 512 957 74 899 774 927 384 491 353 710 651 480 601 490 83 743 706 963 544 296 792 881 871 955 998 821 422 568 266 337 394 184 97 945 259 613 904 241 447 307 704 193 895 842 702 24 460 568 75 595 684 802 464 810 794 656 311 198 385 342 286 199 229 910 485 410 465 212 783 769 310 896 249 621 767 879 342 321 282 93 65 332 660 545 688 642 862 601 182 799 750 399 653 903 9 87 929 460 948 746 19 996 120 622 396 980 897 161 154 593 395 236 291 522 692 296 393 270 471 845 769 682 349 357 221 282 89 202 341 249 259 133 153 160 895 56 918 702 442 691 79 462 893 786 52 594 217 591 759 429 909 177 845 160 930 517 250 37 285 429 942 375 453 626 510 905 115 726 991 517 969 968 846 905 189 314 171 207 881 366 673 214 217 352 378 642 491 330 523 311 887 546 572 392 916 508 627 599 381 663 106 653 485 324 721 774 476 480 121 962 143 791 660 747 775 147 576 311 405 40 676 377 913 907 205 105 382 266 803 749 725 898 142 806 697 445 986 643 663 554 495 970 676 943 571 772 186 918 126 123 995 779 817 452 393 539 716 774 346 444 198 399 481 130 612 558 830 497 313 279 195 864 482 669 281 130 543 552 34 494 522 354 315 547 993 253 213 334 653 388 859 648 175 873 520 632 925 745 7 16 703 696 176 389 539 184 519 395 637 405 568 858 422 445 799 895 883 111 607 365 690 586 910 700 254 194 749 455 841 732 280 578 646 924 382 100 421 318 901 265 57 631 248 578 641 928 69 786 355 1 924 31 355 220 43 71 963 463 673 174 474 125 577 927 132 100 865 617 963 866 382 81 25 621 281 883 996 124 993 587 319 561 139 820 72 607 134 84 753 878 221 778 540 674 115 52 737 975 939 485 896 718 328 559 445 515 963 61 904 585 292 530 396 601 447 387 739 627 185 710 585 23 257 700 658 363 637 20 49 730 588 778 125 192 966 100 689 802 68 223 693 459 192 760 769 635 740 944 623 364 101 147 143 502 16 972 768 155 471 938 751 661 218 242 339 571 689 864 845 539 728 459 300 398 717 520 60 383 541 457 450 949 784 148 808 836 475 43 205 718 898 685 995 871 908 817 909 686 105 340 26 567 956 568 328 776 952 669 771 976 712 176 990 765 355 107 93 554 71 232 743 834 752 575 752 440 916 139 407 608 931 194 372 992 830 703 578 223 984 459 701 406 936 23 369 944 835 326 753 363 367 262 515 681 126 744 794 366 732 953 457 452 217 645 526 940 128 290 714 448 1 300 831 669 356 660 447 749 807 184 923 28 96 587 621 371 511 691 877 648 711 998 679 795 581 466 978 706 768 413 356 246 18 165 812 114 923 39 581 599 108 87 89 554 281 725 654 466 133 144 538 879 716 821 37 199 662 664 660 128 9 633 237 999 110 796 670 65 416 237 16 165 948 893 412 615 707 317 123 286 507 769 428 3 745 418 743 802 560 274 214 996 638 44 291 455 745 675 17 817 498 204 79 212 481 271 752 263 339 195 945 481 65 538 490 825 759 291 198 362 91 220 162 643 864 793 910 769 54 892 802 365 475 362 983 535 290 1 960 315 864 998 276 992 39 744 943 313 625 168 871 565 165 900 669 606 788 59 577 426 26 901 174 9 327 676 83 142 660 457 136 665 364 759 433 812 842 147 780 734 726 12 734 373 66 777 265 975 60 705 572 826 305 192 983 114 329 871 515 124 196 566 416 253 474 103 243 498 724 662 26 739 409 27 10 253 471 259 414 1000 321 823 636 358 801 481 860 993 54 282 95 111 528 217 781 763 325 207 344 970 173 946 837 834 721 24 720 8 944 778 362 240 506 505 579 722 536 951 77 924 132 460 549 58 446 91 730 822 533 788 12 738 599 496 225 351 703 53 15 635 562 367 488 80 784 430 874 549 118 529 333 973 877 550 267 270 568 614 51 989 276 993 160 300 570 651 414 213 862 295 295 341 557 743 555 504 267 387 552 57 970 703 656 493 510 48 195 52 552 178 62 411 35 947 746 752 801 552 235 970 31 745 837 349 205 26 406 328 51 567 96 695 93 91 279 224 66 745 120 659 165 714 314 291 117 369 525 440 115 427 377 852 113 102 912 586 586 259 727 906 321 656 76 880 40 375 486 20 628 858 729 193 419 827 127 520 744 991 662 37 249 825 856 855 882 413 311 8 285 197 441 590 927 212 589 159 780 930 393 278 161 314 731 804 629 153 518 846 917 696 706 165 156 642 939 775 810 943 914 48 359 696 318 584 975 246 402 96 903 610 207 85 137 147 798 569 191 480 959 459 338 691 31 976 728 89 28 728 769 938 293 840 884 521 515 829 750 415 35 960 83 580 263 86 100 992 539 166 935 656 441 189 630 564 573 683 226 617 952 218 617 677 954 87 277 180 796 31 500 396 226 322 911 169 796 702 56 19 769 994 424 36 37 255 502 309 851 189 583 171 197 873 501 315 745 609 131 680 601 336 741 90 95 310 692 335 594 287 320 557 448 864 325 376 209 304 885 294 836 168 515 594 153 888 1 621 193 673 734 251 150 616 714 546 282 904 177 29 62 902 793 712 237 652 899 763 911 736 462 581 414 896 801 251 579 971 264 260 461 278 160 249 183 299 845 530 357 96 809 710 75 558 258 243 297 28 36 147 755 896 992 29 784 941 70 104 862 343 302 679 552 737 544 898 464 425 745 647 41 540 344 470 253 282 915 458 386 628 593 564 564 452 713 575 925 727 329 582 522 301 95 379 173 873 279 124 584 90 854 332 260 160 327 885 688 770 828 264 188 655 750 800 334 341 423 642 79 798 617 490 267 662 874 773 387 631 300 513 145 683 725 213 262 182 405 451 380 347 203 122 950 291 27 588 152 580 485 202 538 713 53 922 79 440 820 424 793 221 378 451 158 524 294 378 915 191 119 596 55 378 362 886 572 454 345 548 15 40 185 991 902 330 233 636 424 746 423 756 353 670 639 389 736 827 619 120 396 189 150 70 944 190 366 312 559 807 29 859 922 856 183 122 384 450 123 67 739 941 526 925 196 117 373 280 220 157 531 540 99 930 249 231 108 795 981 504 650 54 800 395 983 631 567 673 563 955 466 539 816 705 993 398 453 98 303 448 366 277 537 1 6 416 56 59 713 862 522 227 907 841 315 919 549 472 184 771 684 760 445 508 711 778 769 417 549 469 10 831 38 317 905 569 176 607 324 19 837 296 190 904 739 677 577 424 56 578 161 915 918 294 807 198 970 3 36 56 936 762 850 833 284 963 191 783 115 550 983 836 683 949 316 190 153 393 451 516 286 332 689 415 509 432 880 885 10 441 731 607 182 958 189 438 307 401 67 235 453 206 872 74 772 423 17 313 958 640 505 285 390 88 34 832 255 191 1000 525 880 865 351 904 199 416 670 635 14 986 935 245 66 669 329 792 960 593 619 468 973 910 269 938 539 807 431 605 322 253 596 869 3 571 854 790 452 542 838 357 49 198 185 962 546 762 37 463 367 78 673 369 538 541 226 692 725 703 616 790 830 219 708 500 594 193 404 414 217 779 800 70 454 787 330 779 115 525 567 661 849 989 693 226 482 821 322 905 883 806 490 924 401 891 186 336 675 4 890 337 76 325 22 756 561 677 94 219 415 85 966 169 458 692 85 204 954 763 885 891 496 310 633 5 386 934 324 939 859 376 496 530 527 360 534 845 947 951 501 229 335 156 327 367 54 554 316 335 762 582 794 547 30 855 987 262 905 976 688 756 694 951 439 78 841 999 228 698 683 636 330 743 259 872 147 117 759 174 481 613 619 219 774 918 513 871 889 227 770 114 818 837 972 379 373 784 636 399 389 547 240 349 524 740 17 337 423 190 337 40 998 798 103 308 335 995 639 32 70 387 717 883 477 791 365 987 248 481 436 155 971 865 1000 15 932 837 2 417 973 544 803 753 435 377 162 935 214 931 304 427 208 439 246 255 729 234 175 613 37 225 102 173 231 800 727 692 634 772 432 103 515 295 213 704 683 39 625 709 484 651 294 975 712 176 43 431 972 728 777 454 664 231 689 181 311 267 314 269 921 854 657 556 293 326 704 774 491 14 811 994 869 941 12 726 450 403 325 954 924 282 578 346 934 881 677 565 974 907 245 292 727 944 338 692 799 770 477 306 886 137 73 385 523 78 625 278 332 479 142 885 868 601 1 436 963 223 228 853 67 541 773 628 79 624 744 529 259 637 164 578 449 901 629 42 289 392 895 409 500 320 679 895 741 436 324 614 917 639 554 228 234 695 728 983 982 193 319 733 849 457 649 237 519 103 740 151 830 954 649 578 439 120 794 474 316 820 702 69 244 73 444 465 850 507 539 956 428 493 834 367 847 178 847 57 53 780 402 409 667 1000 686 604 937 206 1000 189 715 330 361 808 136 664 777 627 116 961 361 5 654 526 696 657 977 188 654 371 561 444 986 414 781 367 727 676 281 995 281 965 751 409 965 251 784 918 684 961 292 408 622 578 13 1 300 390 381 801 194 796 452 787 790 716 826 37 785 836 489 982 644 617 372 408 118 695 303 71 782 464 580 905 910 970 183 725 757 687 203 598 166 883 611 289 107 772 383 904 659 661 188 727 762 470 242 732 157 630 50 223 584 773 502 357 694 771 154 171 950 889 144 130 766 983 210 597 840 981 73 606 888 786 606 10 942 239 923 74 870 800 739 175 704 364 622 179 943 402 185 386 829 592 247 619 226 541 483 679 57 752 544 130 805 518 527 921 636 286 669 860 154 640 88 145 838 393 894 431 274 442 598 691 627 464 206 936 284 821 249 972 887 270 284 167 502 371 96 758 505 277 407 596 790 479 407 483 239 354 78 295 162 979 14 601 896 228 31 303 489 810 97 713 97 424 387 251 724 632 473 606 896 546 598 719 31 648 377 96 126 962 511 1000 856 524 402 889 665 16 323 795 934 116 433 297 575 482 280 445 21 251 512 306 399 367 125 640 149 959 461 233 354 22 595 86 338 273 554 838 249 514 398 230 826 760 398 977 486 152 20 787 671 902 486 569 7 306 356 109 593 572 337 230 899 674 897 141 99 393 456 863 303 176 325 570 158 472 822 668 424 363 474 437 165 351 638 833 347 712 833 266 647 315 785 358 310 229 174 949 526 190 560 410 649 901 110 814 604 608 826 62 224 815 987 681 241 714 251 851 983 527 288 917 58 446 285 927 323 235 804 396 507 829 737 674 487 479 861 259 490 925 204 789 807 597 995 418 140 866 163 796 945 700 541 360 275 850 104 816 995 513 961 964 98 735 106 50 382 562 139 970 605 135 859 867 685 272 895 418 160 207 887 773 655 594 376 563 985 894 806 786 819 386 356 903 855 674 151 62 359 692 38 41 744 951 507 279 767 350 470 143 596 476 44 280 374 596 544 129 618 734 103 760 210 902 108 69 28 547 94 610 466 544 286 723 936 395 868 936 623 72 317 213 812 358 998 230 42 546 43 621 112 894 211 41 101 644 506 556 265 864 996 539 928 688 392 490 512 229 276 783 246 469 131 782 843 570 750 14 791 58 528 729 911 616 660 357 306 952 4 252 691 866 268 210 605 314 326 940 912 832 905 973 145 348 182 463 869 919 96 952 480 650 706 324 603 976 448 322 705 188 484 318 695 853 768 524 663 996 429 568 623 127 179 761 54 238 874 876 868 372 632 103 510 231 692 291 376 512 307 813 471 532 5 714 457 865 304 116 603 291 802 255 686 681 739 166 943 428 241 359 267 242 435 560 625 130 821 469 700 891 880 248 466 514 433 478 640 423 989 131 297 996 833 71 222 350 354 479 124 321 690 16 427 716 742 870 185 962 296 713 37 924 870 151 685 413 113 666 386 379 402 767 489 545 694 659 63 892 275 362 617 40 93 14 322 89 5 579 757 156 758 825 768 285 240 383 653 192 448 451 420 372 659 739 990 528 241 489 96 524 198 907 585 161 407 109 682 119 691 643 750 565 440 566 34 196 399 834 819 467 18 797 304 875 112 195 685 850 183 109 960 241 775 12 366 808 283 418 486 204 387 281 80 577 909 172 308 335 379 969 203 478 534 73 502 410 945 879 812 675 510 103 98 326 3 485 740 323 7 66 753 766 826 431 621 925 600 989 626 433 19 202 745 826 921 891 378 958 177 979 720 600 875 635 522 114 749 28 976 69 288 188 191 999 958 138 313 914 561 945 7 42 166 852 787 241 72 630 210 165 942 397 271 860 640 831 750 21 245 313 964 642 938 83 616 50 90 992 229 662 568 547 261 73 903 601 897 314 633 173 371 285 429 391 298 448 861 465 766 957 52 822 470 249 682 179 344 900 24 606 886 328 952 75 173 447 780 876 544 562 947 558 73 816 58 488 281 251 506 59 74 491 235 567 513 46 122 377 882 369 4 899 182 759 271 553 594 508 656 649 820 752 371 697 334 444 569 115 893 287 583 42 351 827 168 3 929 550 287 620 606 255 679 553 639 915 186 681 298 544 477 32 751 372 724 865 819 864 204 206 515 616 346 613 168 867 542 395 28 217 501 467 755 212 155 390 260 576 210 471 320 634 153 10 60 925 495 502 844 552 928 355 915 364 940 640 535 280 145 28 107 823 262 169 39 511 285 502 938 34 139 154 348 528 13 548 696 534 13 393 212 882 978 526 800 853 864 263 468 654 405 403 206 533 358 316 799 452 851 355 423 569 473 481 566 361 275 353 635 40 421 246 113 459 898 976 819 306 118 84 197 559 721 397 784 204 394 671 398 582 991 727 118 274 641 92 920 791 136 468 513 536 345 965 594 582 98 42 737 234 338 266 58 430 99 505 6 376 479 224 419 333 445 693 853 529 547 166 344 119 490 750 608 353 283 250 416 330 228 642 479 962 117 483 843 479 712 159 801 731 995 941 188 55 957 347 813 55 808 254 420 383 75 801 686 995 411 607 588 16 617 206 751 594 957 183 79 139 567 613 32 402 328 459 910 721 540 898 489 571 602 596 178 279 259 306 439 238 555 274 343 889 992 731 995 307 84 196 669 642 242 862 598 729 41 67 101 844 541 160 447 631 373 230 649 15 987 829 923 163 885 899 424 180 440 901 409 849 931 24 647 312 860 188 939 613 808 960 773 327 760 48 304 203 21 445 84 861 391 642 52 901 548 657 142 138 167 940 906 444 266 381 4 660 732 35 216 369 317 261 958 88 761 211 857 885 827 875 930 784 489 225 247 604 545 938 588 256 566 84 542 889 371 555 517 623 706 755 458 347 108 668 392 582 171 210 648 474 517 757 275 510 309 235 415 796 97 125 716 636 660 313 723 807 620 299 130 142 540 489 576 766 282 497 816 824 438 936 414 486 352 342 140 530 976 436 65 237 278 544 278 708 125 915 262 434 809 516 349 891 79 342 831 386 72 191 217 399 51 389 575 546 843 489 728 86 256 711 899 830 81 305 546 546 662 594 612 295 878 369 222 435 344 424 50 216 454 191 235 635 471 12 395 652 793 855 772 297 114 434 804 321 520 257 988 805 790 597 888 642 757 676 796 783 371 592 332 532 468 151 722 668 297 223 577 728 965 964 412 345 68 68 907 515 673 826 808 129 947 68 973 660 441 887 308 552 898 835 163 94 798 966 271 689 566 8 819 168 847 238 876 380 414 144 960 575 138 934 847 881 360 98 538 235 130 659 929 822 510 970 600 235 233 891 119 142 418 772 126 845 392 301 331 801 605 827 970 502 754 81 662 33 900 498 235 313 123 614 158 823 851 28 741 524 243 180 75 393 324 975 563 616 825 994 92 790 876 799 529 298 348 652 489 439 90 608 455 97 607 286 13 389 996 41 465 458 438 133 634 249 15 757 890 885 386 242 869 375 810 163 939 192 382 871 462 789 887 125 260 71 274 689 802 233 290 471 721 826 670 445 593 475 660 561 934 346 913 198 227 548 316 744 336 266 435 59 877 953 925 148 45 814 333 734 571 933 116 345 258 598 561 590 633 17 481 208 380 709 984 1000 586 456 740 897 604 98 172 754 473 770 215 710 807 400 903 667 792 238 2 11 590 287 956 529 501 217 55 674 390 514 893 926 332 632 855 635 148 675 94 412 788 174 592 649 26 196 635 702 497 558 711 844 518 721 369 688 973 16 636 423 789 692 363 926 612 576 792 127 700 937 992 367 679 358 862 493 533 232 340 479 684 716 640 78 397 244 23 806 432 57 138 438 276 830 427 361 892 891 50 416 564 528 20 913 952 524 311 952 815 694 938 207 277 351 799 213 618 581 160 686 60 1000 972 287 92 581 949 561 656 881 81 5 45 126 779 703 69 190 554 163 889 483 922 281 623 256 196 848 615 467 721 98 938 160 180 224 220 460 618 252 647 886 269 958 495 452 193 966 144 778 304 970 892 808 670 693 866 477 45 327 38 571 807 974 841 272 801 941 704 958 334 809 247 6 687 837 564 400 626 443 45 478 681 807 443 22 108 897 341 27 850 64 221 51 128 318 340 347 793 28 427 904 981 195 263 371 687 308 899 855 806 923 151 920 396 160 325 16 577 323 110 50 222 184 404 594 83 636 789 363 950 946 443 605 107 347 29 599 765 491 130 164 342 196 66 635 911 819 51 97 220 410 857 247 234 508 823 628 210 227 646 345 498 490 319 181 605 421 551 328 671 774 885 330 60 323 58 581 159 548 727 497 691 522 292 351 262 978 461 914 707 416 327 352 933 881 623 773 254 257 33 158 931 539 794 895 359 383 826 384 524 99 825 859 56 377 63 565 963 866 848 515 531 485 6 156 715 686 555 962 279 117 656 106 243 882 512 104 899 254 762 723 851 924 268 488 795 915 386 91 112 179 732 708 667 642 52 364 314 723 75 161 672 745 428 900 658 32 955 418 14 237 115 501 21 997 318 2 777 608 115 342 672 872 247 956 713 854 30 719 163 428 112 823 696 513 345 373 633 144 761 278 571 555 592 165 535 368 569 681 488 697 320 754 35 828 388 649 994 669 134 820 982 598 937 43 285 501 954 748 727 838 934 764 645 241 304 551 931 898 545 679 104 782 204 545 518 895 605 97 958 921 89 821 273 526 437 556 508 929 759 516 136 322 322 410 874 161 276 85 120 715 858 842 152 667 866 872 779 367 893 525 859 509 977 384 777 143 264 603 557 383 493 559 344 600 44 780 77 36 741 572 524 547 297 656 290 544 161 987 920 512 1 175 160 321 992 856 881 328 581 80 295 895 820 769 583 403 793 683 956 86 179 11 319 472 270 57 528 806 299 30 869 457 555 463 237 808 780 803 948 16 107 288 671 1000 176 581 221 562 388 212 696 132 317 820 699 79 716 502 756 773 218 480 399 884 108 591 256 326 134 993 597 721 335 490 99 252 213 755 469 728 584 996 290 987 977 696 571 566 981 206 713 185 41 346 691 482 188 493 639 846 116 815 733 344 60 81 119 479 253 216 595 526 621 279 230 126 554 172 278 929 118 650 114 422 727 684 269 559 913 265 527 213 255 881 696 268 681 697 190 260 930 368 726 168 458 262 447 262 555 734 619 558 922 283 967 783 515 607 563 864 469 748 617 680 656 751 244 366 270 350 70 414 125 411 113 15 520 291 95 688 789 622 950 253 217 874 833 287 935 825 706 705 903 781 460 634 631 72 743 332 912 155 836 305 307 641 999 186 691 533 199 730 853 155 727 595 705 328 977 963 747 899 309 959 762 726 781 648 636 215 976 142 965 80 757 338 704 148 226 120 393 307 624 965 537 737 97 420 348 886 124 292 876 771 245 189 702 932 373 984 341 498 342 216 540 862 32 568 571 689 966 688 542 525 828 786 770 689 671 1 629 226 689 60 210 112 1000 366 570 701 853 261 896 45 773 760 329 604 133 867 532 947 739 122 623 530 296 264 735 795 33 725 583 463 650 589 811 386 988 88 763 849 921 892 444 116 225 86 179 755 801 484 811 858 48 203 993 898 258 418 662 828 238 475 819 377 374 55 618 736 305 875 99 239 851 918 556 991 916 479 803 558 854 204 637 63 593 42 36 164 760 641 648 512 573 204 673 170 220 823 905 684 99 159 955 384 228 750 521 177 641 352 485 863 851 66 849 280 776 390 419 825 273 769 483 563 463 95 913 183 947 187 822 597 411 901 485 893 404 340 857 460 106 411 900 276 104 634 305 822 94 344 571 653 952 469 583 331 755 625 307 532 540 188 488 830 446 914 621 13 476 912 659 99 998 619 955 185 912 478 886 423 562 57 276 506 409 764 855 464 487 819 140 415 310 612 401 265 55 80 774 23 961 945 644 236 287 795 192 836 312 944 978 434 840 911 886 105 362 44 403 162 456 156 394 811 548 136 247 265 80 495 452 811 737 821 8 234 52 751 580 79 35 202 348 895 670 671 543 639 202 880 668 931 368 109 409 140 837 685 953 353 692 127 952 443 769 85 671 787 753 757 252 864 411 732 914 978 474 421 580 788 988 310 773 874 258 678 299 212 140 271 775 873 434 151 197 871 271 172 58 519 504 221 905 696 120 289 510 287 61 112 202 686 976 154 343 488 592 453 752 82 770 341 348 471 663 668 936 4 199 748 122 889 984 519 590 625 892 318 84 145 450 917 248 803 124 294 197 573 883 933 416 494 888 205 152 961 483 613 557 883 662 64 676 763 966 313 298 923 64 662 241 679 27 860 321 799 571 544 837 721 488 478 82 356 143 470 991 89 964 595 424 505 622 962 534 259 677 151 919 630 469 269 206 411 261 824 591 262 380 670 972 891 584 296 117 560 4 606 814 41 178 547 261 254 729 335 641 350 998 85 481 956 668 296 991 213 974 777 622 421 789 869 267 938 440 865 249 362 920 202 453 447 510 273 754 407 385 475 70 783 963 522 442 915 683 661 38 193 426 580 376 360 197 92 672 48 337 2 205 988 316 646 824 73 676 200 986 857 538 492 131 495 768 525 487 433 856 213 644 697 626 302 403 616 442 844 897 812 967 1000 628 853 841 823 975 603 200 829 306 695 531 280 679 228 467 137 663 994 67 836 853 694 315 711 156 851 831 794 48 670 925 994 921 245 219 356 538 364 221 950 738 251 127 189 50 700 144 54 965 152 38 988 48 95 982 892 329 215 357 625 582 847 810 197 135 811 686 564 886 340 664 314 257 215 479 730 894 703 472 466 886 161 39 190 451 566 802 355 648 924 106 997 456 835 461 55 726 311 254 344 606 506 845 931 109 188 512 388 338 866 77 300 913 240 4 400 795 114 543 983 719 962 395 556 862 558 950 53 846 999 664 779 942 557 718 728 7 154 31 616 414 68 751 890 774 451 982 503 724 375 723 24 507 796 9 543 889 467 332 690 498 470 323 314 451 639 882 765 246 973 363 947 914 71 363 901 770 722 883 967 457 368 122 249 822 431 631 828 186 821 742 539 813 386 449 806 300 362 265 185 529 280 874 67 615 226 634 265 774 565 612 794 468 944 199 326 708 873 914 338 125 580 934 257 76 708 981 763 968 206 71 502 712 587 897 503 561 845 399 921 289 515 688 648 192 717 675 183 789 999 782 727 918 334 596 151 524 784 70 341 188 82 693 83 560 905 11 594 147 832 381 969 606 596 867 523 577 979 974 711 89 725 732 572 889 800 270 597 527 92 816 131 219 403 99 350 499 371 27 714 892 467 807 930 269 113 542 704 74 965 12 269 561 965 403 400 263 43 208 304 957 604 920 170 410 99 429 856 980 579 311 346 385 511 569 736 36 320 258 537 899 229 944 388 968 815 290 669 325 16 874 883 559 968 866 70 732 866 100 233 273 397 952 448 73 910 303 314 798 168 271 571 194 622 126 495 957 558 141 741 938 704 96 945 363 357 840 611 494 146 920 960 848 704 129 221 174 301 333 44 117 674 793 991 528 86 531 822 910 432 188 944 563 756 270 578 15 315 537 403 184 511 337 16 773 995 599 350 992 595 555 70 569 761 963 496 922 830 686 415 6 408 728 179 784 903 812 894 969 409 218 275 741 688 805 825 893 554 352 737 37 887 801 321 368 195 25 953 963 384 724 783 878 576 193 3 783 911 289 137 149 823 466 980 162 335 125 887 894 356 959 254 470 747 944 599 225 418 969 154 120 215 756 739 469 155 755 400 38 857 607 526 800 653 360 482 862 965 839 283 821 281 664 141 489 104 878 656 239 745 469 292 739 679 318 831 967 65 461 611 869 303 81 681 210 524 484 418 977 165 477 589 662 751 816 456 863 834 230 12 622 465 729 823 382 194 805 743 294 755 127 276 459 587 460 975 652 862 547 836 246 161 126 797 946 728 226 54 794 308 118 888 847 372 332 77 691 939 841 449 346 903 16 632 820 344 396 130 48 390 670 78 287 129 634 161 756 98 161 849 799 215 936 479 939 213 688 832 876 341 890 423 959 594 871 412 758 441 868 476 83 577 314 110 512 241 242 237 156 789 277 465 28 599 145 812 694 705 915 919 680 153 967 550 479 67 807 655 882 414 297 974 626 246 767 93 355 626 115 474 555 907 171 34 128 243 575 777 760 671 167 445 407 390 697 872 872 88 940 730 549 442 336 175 483 247 318 878 208 222 343 725 579 93 850 122 564 596 148 671 978 270 523 5 709 509 184 383 570 885 730 611 826 985 41 228 529 606 225 504 739 514 752 464 50 660 741 878 709 862 466 253 223 580 775 642 287 725 659 173 440 445 374 529 558 964 678 483 711 780 814 601 115 25 379 228 383 337 292 753 181 494 510 314 884 464 144 867 757 271 325 471 142 379 907 759 753 904 93 894 933 125 703 141 420 170 857 802 973 219 767 344 609 463 574 537 569 93 321 705 172 684 803 155 368 72 566 847 661 623 762 272 797 570 598 597 364 451 196 612 241 60 861 913 851 716 176 236 465 889 676 132 237 791 138 391 156 68 483 323 225 329 109 45 434 265 308 189 996 48 116 73 452 487 233 297 784 898 294 335 495 376 882 124 430 957 488 632 117 263 218 516 569 260 677 75 568 254 691 752 773 207 425 674 399 211 169 306 512 49 791 793 51 574 176 472 329 216 653 474 450 485 960 230 969 951 487 179 538 815 229 251 517 631 80 449 912 655 283 727 603 578 229 231 922 268 436 198 340 574 799 962 593 673 863 491 134 539 398 574 701 122 665 285 713 161 990 868 589 683 560 278 161 158 121 10 888 835 304 474 975 108 756 534 900 600 960 167 12 383 709 650 741 863 449 274 232 43 59 915 23 1000 670 360 943 77 57 897 888 730 117 754 914 96 275 450 888 290 208 645 851 419 468 284 160 545 689 952 208 217 520 52 296 967 662 318 144 425 149 678 172 124 395 173 597 806 905 644 82 864 896 226 736 231 726 311 693 450 654 727 437 569 585 856 441 662 736 428 813 409 163 845 123 728 123 121 454 214 318 159 353 240 140 718 426 448 533 128 92 523 946 445 163 392 379 451 204 150 974 729 213 630 786 661 131 225 547 586 214 130 222 107 768 394 519 819 129 723 905 567 611 832 917 201 119 257 149 317 332 952 95 992 379 736 484 234 623 817 620 20 531 316 135 68 830 307 199 552 188 413 142 446 13 480 223 183 117 443 670 703 441 6 168 440 471 108 377 430 106 901 154 973 933 65 666 528 744 645 185 276 832 537 878 655 178 195 81 269 42 421 175 201 740 628 984 691 618 957 583 100 654 915 393 614 342 312 130 866 128 529 980 858 335 214 74 618 733 26 98 87 208 520 382 892 685 94 510 321 926 794 70 360 892 254 504 979 227 121 639 855 797 426 319 981 70 505 21 131 222 762 467 471 200 115 401 525 341 265 803 731 567 121 643 335 159 383 570 870 342 607 279 673 101 123 420 223 62 523 673 64 317 42 661 969 577 998 875 911 958 30 665 885 539 462 748 215 553 118 707 109 390 914 904 161 26 83 950 456 600 200 559 244 348 375 609 26 494 867 895 452 865 308 731 842 973 254 786 330 118 444 802 728 998 509 301 102 886 239 399 105 917 475 81 62 843 317 996 169 152 519 499 763 542 688 966 48 587 446 347 144 300 80 182 147 891 370 301 786 973 591 93 693 616 80 786 330 698 446 821 560 302 919 736 299 977 270 650 860 667 834 725 663 755 164 201 947 31 709 730 899 698 994 707 941 799 199 134 763 598 821 40 985 121 929 409 798 552 628 981 384 705 57 375 219 454 263 731 866 487 275 953 169 748 929 48 770 351 778 186 17 139 613 615 412 793 150 306 277 420 471 17 720 661 957 265 894 375 179 781 538 72 27 518 781 678 565 87 647 619 286 766 199 828 605 271 523 626 214 175 897 614 756 255 863 329 544 62 64 723 864 815 170 97 775 318 221 667 902 274 910 47 694 199 958 567 4 916 119 977 980 864 144 830 496 111 848 109 316 326 413 413 782 186 293 705 761 12 490 110 913 883 627 277 411 496 798 683 468 583 946 814 956 415 16 824 132 778 517 302 860 702 663 189 121 375 233 104 574 613 301 325 437 502 145 178 638 215 813 41 83 614 325 834 471 656 564 440 781 438 581 252 436 966 89 240 750 904 875 609 705 592 131 917 95 504 7 160 795 991 644 708 593 540 31 636 803 170 40 651 920 177 6 286 930 662 895 33 862 23 858 911 315 642 716 991 957 574 41 154 180 304 225 822 843 896 637 844 593 820 54 332 180 782 996 429 15 176 481 292 463 801 10 279 170 166 237 528 548 975 229 343 891 603 762 189 743 33 224 564 440 30 320 543 90 580 909 670 909 707 832 610 468 823 729 643 306 921 774 831 669 581 431 133 769 638 863 942 781 550 575 668 814 827 804 315 233 391 529 147 509 870 996 723 328 762 931 704 772 418 619 783 913 784 826 277 329 195 435 316 483 929 757 849 185 565 806 430 565 87 583 867 925 223 33 115 848 238 6 156 712 4 233 6 78 255 179 238 543 379 86 424 123 389 259 989 756 476 561 179 458 61 834 66 81 260 522 167 157 744 791 610 456 434 307 12 944 542 651 174 864 435 503 41 532 665 948 831 790 787 53 838 58 681 469 805 249 359 611 831 208 385 735 207 690 112 276 478 320 747 567 713 294 456 788 859 485 434 936 268 827 602 205 856 328 20 440 393 472 568 144 77 378 555 153 458 958 412 215 934 67 884 910 962 183 720 200 28 519 915 373 620 367 207 158 507 990 821 511 814 141 495 767 475 395 987 938 281 172 450 349 419 337 152 261 511 613 592 962 858 10 174 848 607 872 298 475 218 832 222 809 865 439 930 165 831 972 8 932 150 126 258 818 602 518 871 872 857 127 113 164 337 34 858 521 520 591 261 78 542 167 205 58 972 5 454 199 353 388 131 498 371 420 568 100 501 635 621 641 300 199 874 879 812 441 983 887 502 523 958 349 698 92 594 404 556 192 524 897 975 112 642 526 572 356 789 957 872 394 446 911 861 644 490 152 47 505 903 654 544 599 575 90 542 714 275 589 754 820 993 580 980 778 892 894 661 606 154 548 621 467 514 280 219 122 517 514 176 517 190 692 460 712 485 236 460 220 259 922 25 225 729 240 600 508 769 586 481 42 881 79 163 261 59 982 166 942 746 805 3 736 704 31 946 620 759 355 403 150 951 80 589 551 940 964 101 446 737 300 736 149 407 645 574 239 60 257 176 198 645 819 954 892 42 123 67 49 944 631 936 106 331 451 354 316 671 152 785 662 865 828 246 721 267 740 232 722 525 139 435 867 442 135 432 919 561 222 673 956 809 741 890 697 11 81 897 298 553 145 577 649 202 988 309 411 864 471 818 52 521 864 139 812 909 462 657 1 213 261 316 838 968 52 994 124 818 398 417 801 276 594 839 151 380 515 941 529 395 794 199 554 115 572 21 299 37 987 257 500 140 850 94 469 642 801 774 947 1000 825 168 737 433 334 57 324 260 249 977 597 818 713 606 703 387 832 782 330 539 82 422 908 936 65 403 730 426 187 713 675 591 164 125 550 971 395 668 23 570 790 884 510 314 6 566 959 94 81 87 182 947 263 158 572 150 270 963 310 380 345 96 222 367 38 602 237 268 556 912 421 305 776 762 47 737 253 522 877 826 635 637 955 317 932 752 130 920 782 113 211 298 687 418 155 816 667 683 942 25 804 60 657 466 961 400 244 484 630 653 716 387 686 920 552 301 867 824 436 717 522 566 165 858 468 978 429 844 158 167 991 120 516 977 54 521 902 508 431 696 195 895 78 420 488 354 46 184 741 469 975 887 994 877 794 868 4 987 121 401 687 462 945 324 332 471 38 812 363 107 496 871 2 73 762 386 486 738 124 167 793 803 580 175 55 487 703 966 642 757 686 571 91 162 548 671 374 518 965 256 891 132 637 48 120 289 573 312 990 648 862 578 735 953 196 750 625 456 223 235 585 27 217 474 449 148 424 155 981 750 924 265 615 267 838 712 338 892 768 519 980 790 900 896 267 145 412 910 117 653 552 648 359 516 90 839 623 190 367 139 824 371 591 750 768 561 50 755 469 299 670 507 170 280 963 958 771 697 391 186 265 755 686 657 431 387 190 481 329 481 288 145 793 236 570 972 659 584 243 395 273 318 254 973 362 171 205 424 691 621 880 201 572 996 865 192 874 644 614 641 351 240 875 195 743 88 443 667 105 627 776 533 914 275 491 831 454 368 724 466 655 293 610 62 778 656 799 9 132 818 574 299 796 335 38 747 675 881 318 992 46 869 865 163 417 714 82 26 162 939 650 46 92 318 489 793 244 540 219 617 471 434 461 709 826 459 230 251 578 667 489 178 341 840 874 747 486 417 330 115 549 953 161 716 84 712 585 5 798 237 199 115 918 775 436 829 480 374 654 719 50 147 418 415 43 375 394 696 177 282 78 425 544 722 671 533 452 10 866 796 315 61 94 587 743 980 296 112 608 544 630 976 25 241 56 489 509 789 346 688 944 843 513 67 278 935 841 407 819 757 488 845 447 868 742 127 98 575 823 451 992 506 199 175 173 542 550 330 908 840 889 125 849 692 625 751 241 582 68 393 774 854 369 276 741 195 514 140 525 740 891 94 437 623 810 963 772 769 696 519 144 264 734 943 665 152 83 717 237 297 753 963 301 577 881 234 100 482 344 989 685 237 955 303 995 699 425 466 378 180 359 770 144 524 880 122 353 769 331 538 464 933 774 151 629 694 79 581 480 418 265 114 860 591 216 131 861 525 445 921 788 61 232 856 841 562 670 58 7 744 910 349 607 503 971 673 835 597 435 177 76 429 904 317 206 766 911 485 688 243 15 846 947 386 421 981 932 98 621 544 164 876 400 850 529 519 715 258 365 35 539 173 144 368 912 614 636 826 897 221 870 934 94 317 144 86 805 423 936 197 824 298 552 86 591 640 474 109 896 646 13 320 712 182 32 832 273 955 592 371 694 531 410 66 60 167 509 790 591 612 430 926 763 584 932 823 812 533 828 44 457 548 795 772 342 243 942 3 964 243 272 541 522 576 616 204 690 856 169 138 212 206 573 703 333 429 106 366 134 939 842 639 705 900 74 436 647 166 277 8 691 931 575 776 676 428 402 549 337 393 533 305 220 174 271 631 469 886 202 416 893 254 936 650 111 620 766 761 271 62 638 623 191 407 339 745 578 738 604 78 167 634 950 394 93 380 775 835 298 654 541 182 830 192 657 618 572 341 727 58 5 49 618 435 523 91 490 200 800 107 687 269 751 6 56 9 53 614 19 683 991 675 100 340 909 5 549 839 74 420 800 375 67 640 962 428 825 532 496 80 154 359 548 937 821 537 805 529 957 541 18 941 592 872 400 16 119 20 980 595 511 787 690 621 1 358 814 283 36 302 635 177 209 485 613 931 505 912 8 940 348 578 225 102 593 389 504 553 785 819 119 207 713 611 959 550 262 45 84 273 798 853 99 280 508 290 20 739 202 130 237 22 323 928 743 204 433 340 678 629 115 549 856 798 275 130 934 606 543 349 851 443 540 112 482 52 35 616 972 1 903 22 425 797 127 961 69 760 680 188 541 461 160 334 754 523 380 938 193 308 759 190 176 858 280 188 194 386 64 283 963 903 372 127 145 24 403 264 724 795 198 646 862 625 722 232 535 441 788 485 75 363 715 213 909 40 901 207 502 741 6 644 607 82 925 664 77 342 768 655 671 894 365 997 966 125 623 23 489 742 334 526 294 281 407 325 606 267 290 985 401 737 336 246 955 539 443 706 860 281 997 683 289 322 45 399 759 613 698 143 46 840 281 841 805 471 844 320 297 35 955 779 47 403 195 698 449 109 799 653 856 151 467 355 515 71 411 414 937 635 532 585 559 506 86 227 139 83 19 561 153 362 550 474 494 202 670 513 905 930 234 769 971 120 823 129 415 623 936 406 103 758 456 417 965 636 822 885 62 266 224 203 995 577 234 88 727 491 191 60 506 608 631 40 978 504 624 164 183 67 574 823 39 937 331 654 324 287 207 596 502 104 432 847 145 355 192 716 306 780 708 549 754 893 842 647 958 376 293 952 676 691 686 375 985 876 233 812 754 146 370 681 767 175 255 307 925 176 684 617 790 630 648 461 256 374 922 780 675 880 809 974 631 182 213 741 198 747 716 339 464 926 646 197 810 340 920 285 512 324 732 19 248 32 63 668 351 823 549 86 624 587 811 491 753 40 801 119 416 914 529 75 990 448 194 945 710 29 201 953 417 912 955 875 862 286 830 294 154 446 530 110 907 960 612 777 704 865 750 113 495 677 428 726 668 433 375 199 264 571 2 853 208 60 654 413 745 967 686 46 703 312 390 778 298 207 508 281 838 78 841 168 633 212 631 394 178 140 844 517 518 229 869 668 738 69 39 876 430 236 209 646 258 555 287 704 950 447 472 276 333 226 144 89 214 322 972 915 157 379 803 267 839 574 457 839 987 641 491 387 763 337 911 306 591 985 727 205 32 776 855 851 661 244 491 566 23 629 336 150 98 425 792 278 476 590 821 757 775 200 112 556 685 383 990 411 241 483 160 780 712 247 782 649 995 560 961 491 218 670 95 137 127 871 277 949 848 469 881 525 913 839 991 746 569 287 649 20 461 133 214 440 840 494 277 499 282 873 820 159 305 682 450 985 202 660 681 647 34 786 295 816 918 891 18 818 2 142 140 599 588 254 247 312 218 813 699 607 266 464 449 423 151 896 961 530 273 844 373 554 922 879 287 986 709 833 44 480 553 751 110 150 449 680 968 859 252 869 26 278 264 575 476 646 94 988 590 234 530 163 753 643 129 233 425 851 50 501 855 115 628 414 944 116 112 854 169 363 92 773 657 140 397 986 355 220 7 511 875 77 646 702 625 602 623 559 882 163 500 652 151 679 296 773 65 247 421 716 143 951 391 814 199 947 361 222 527 915 336 167 870 637 116 786 808 859 222 3 211 64 342 153 662 848 308 889 592 798 283 156 587 66 995 223 781 346 264 18 853 992 309 13 115 312 84 320 834 701 598 679 382 952 154 410 621 539 177 49 352 354 898 777 208 652 950 992 783 251 281 887 257 854 671 852 584 850 154 801 771 646 93 75 412 782 326 919 466 279 601 227 423 309 642 569 861 749 686 152 345 50 803 754 403 391 302 459 951 477 507 203 345 723 561 839 333 440 804 205 534 339 718 855 613 803 671 695 622 227 170 979 458 443 885 762 611 882 46 203 572 737 619 98 19 529 297 937 636 664 582 146 384 257 572 305 235 49 193 804 519 559 935 96 490 2 299 137 883 815 532 318 17 400 735 995 307 503 115 188 634 459 488 288 261 821 632 26 151 270 666 347 250 562 889 619 522 656 12 34 179 516 491 835 149 204 963 598 286 537 942 82 70 321 234 744 468 410 488 34 617 330 921 364 858 137 960 849 926 17 716 682 786 905 320 933 465 609 17 65 176 569 959 508 716 933 872 631 142 44 848 295 878 944 462 975 628 839 791 160 253 949 8 789 342 699 991 233 210 832 357 956 678 554 230 392 158 598 588 508 358 762 185 904 979 332 947 335 1000 648 20 576 290 463 292 98 296 845 822 909 310 109 739 214 112 674 121 581 399 207 181 814 716 506 385 80 984 838 172 586 483 930 566 276 30 42 768 195 365 644 5 12 307 50 415 75 473 888 415 333 473 383 624 426 842 93 108 123 616 635 978 262 339 320 561 866 849 963 869 770 141 920 879 689 765 809 229 779 649 822 810 853 5 466 479 553 325 335 664 413 815 166 869 862 215 613 730 144 369 551 258 435 283 539 754 664 398 810 653 56 337 555 63 906 64 344 520 257 889 90 549 901 456 159 677 992 226 854 921 342 859 910 314 517 528 598 161 984 804 472 493 605 860 692 524 107 822 955 106 751 963 460 417 276 626 839 318 795 224 425 412 694 89 507 579 380 175 587 592 872 670 705 674 250 622 864 349 361 427 532 348 957 803 234 119 351 744 389 706 607 553 546 947 374 172 994 593 132 566 953 70 223 584 453 29 604 776 558 555 104 34 248 756 204 382 745 988 75 659 266 916 928 970 299 701 613 80 166 735 512 665 249 756 945 739 132 87 738 663 149 6 882 549 582 672 885 656 821 679 241 881 976 283 221 327 14 583 701 39 997 21 558 579 330 282 443 778 605 640 188 83 968 186 984 90 178 475 590 989 829 956 195 768 361 990 180 875 841 423 664 286 581 970 64 90 947 826 843 534 448 311 661 693 356 49 407 928 461 926 678 172 538 551 481 360 13 693 18 850 887 887 692 593 142 246 608 224 193 564 463 58 353 864 668 356 197 532 527 719 355 50 298 232 813 89 947 865 528 398 310 552 872 305 933 713 32 111 8 305 124 625 111 429 428 656 364 412 44 169 628 289 890 23 694 347 875 44 24 828 46 604 639 740 911 542 215 956 158 664 548 890 446 522 766 282 844 37 521 111 268 262 315 343 750 135 332 917 330 890 410 993 87 969 768 495 892 862 736 734 487 975 250 204 949 150 250 318 646 757 113 16 583 730 399 191 657 4 65 791 860 664 700 727 718 424 472 88 820 61 566 566 309 823 875 51 58 683 6 967 872 876 31 157 94 112 379 968 35 480 504 863 763 988 15 569 782 658 346 131 369 703 125 253 135 69 38 190 659 264 927 750 418 160 536 859 474 95 350 719 141 403 616 540 236 760 717 448 417 984 732 218 657 69 514 931 136 140 945 714 786 848 696 231 317 546 790 313 418 224 322 552 411 769 648 886 966 994 956 267 588 101 542 647 981 492 525 556 688 438 704 157 424 35 622 370 712 834 724 503 38 884 310 70 925 89 812 60 574 809 589 596 641 374 269 228 496 570 938 55 981 52 157 962 659 817 296 57 944 847 535 893 524 646 180 329 824 90 492 120 989 52 254 881 898 914 329 720 753 565 314 192 628 387 783 196 503 463 336 846 265 787 86 598 349 497 776 648 23 314 620 466 508 817 202 823 500 810 431 860 628 921 581 360 535 813 446 632 68 277 962 743 878 795 650 789 699 819 165 320 950 393 956 961 922 342 381 647 674 693 363 706 254 310 944 623 326 899 606 89 11 375 552 236 560 991 390 294 153 644 253 81 544 970 262 272 896 400 77 295 223 617 271 94 148 184 31 137 670 887 880 631 758 465 172 924 693 321 335 958 739 89 804 238 804 231 105 173 807 418 818 43 258 53 197 853 404 228 75 482 873 179 134 577 68 647 692 365 442 709 618 58 765 651 864 773 277 748 471 926 812 590 851 699 624 574 548 873 169 898 834 677 81 699 581 902 88 837 72 940 535 171 49 398 961 234 609 401 458 699 982 37 305 111 193 495 292 788 310 916 670 137 436 619 297 849 57 972 976 330 40 498 597 722 468 31 633 606 253 587 273 377 218 500 817 336 814 143 991 247 106 620 701 965 115 4 991 180 896 706 612 228 133 379 534 936 919 797 175 566 989 933 46 598 996 977 443 179 41 565 312 421 1 864 285 997 659 839 156 232 512 324 804 293 330 116 743 648 929 465 989 113 92 21 620 801 229 484 308 49 290 609 820 952 317 109 310 738 46 708 999 435 557 868 328 204 245 778 494 860 233 437 51 654 712 626 368 858 360 136 535 250 747 751 533 822 139 110 738 439 130 587 870 275 524 713 374 864 836 445 213 575 596 948 781 770 44 980 950 842 62 912 990 136 795 380 122 663 580 868 597 624 696 761 365 624 702 67 941 929 723 668 140 370 984 100 976 590 472 84 462 186 390 727 250 282 843 995 346 739 498 650 505 15 203 963 709 630 892 900 55 323 575 848 438 891 9 947 815 761 198 125 873 100 738 994 574 263 637 555 858 252 920 856 30 498 850 471 760 929 621 21 192 894 86 76 549 409 866 26 327 289 617 781 212 953 599 61 884 155 404 44 606 516 847 707 11 629 565 906 367 816 512 936 655 330 325 490 103 505 412 324 235 900 270 956 762 675 223 811 257 913 94 79 533 665 184 762 291 238 343 725 623 627 446 632 119 568 737 910 35 606 645 40 144 147 974 605 496 541 442 473 316 495 500 867 436 967 803 417 375 720 825 633 618 316 592 598 549 275 811 283 897 467 911 818 375 757 413 881 422 482 645 129 578 135 212 218 881 231 352 390 845 325 709 68 644 812 195 177 703 337 416 191 96 87 18 206 98 917 542 771 257 568 8 995 199 140 798 179 533 250 230 820 476 867 479 688 964 670 76 220 61 235 47 272 188 631 10 371 616 33 718 520 965 663 472 581 634 84 457 355 555 695 43 99 768 984 385 430 158 289 72 988 857 897 982 680 891 460 734 667 252 287 726 758 840 263 916 443 18 670 180 732 758 441 242 976 219 425 522 476 400 446 448 193 238 579 303 311 854 810 267 907 162 992 958 868 933 33 123 512 989 90 127 556 969 777 455 379 394 712 295 357 9 820 372 276 509 431 471 975 547 83 358 206 210 4 10 327 169 462 2 34 287 476 942 744 643 507 870 267 614 240 968 777 31 923 910 792 716 974 176 225 703 610 429 407 61 707 991 254 80 379 466 552 840 21 920 355 270 24 361 93 974 123 570 795 745 760 351 856 901 254 676 859 773 557 105 365 946 623 835 177 765 270 622 431 810 558 859 953 113 339 866 26 372 490 980 82 134 649 190 22 485 599 742 468 395 990 283 746 554 728 598 516 330 914 353 502 512 822 278 84 39 252 194 559 669 686 620 749 688 654 555 278 980 547 467 334 75 370 798 828 475 144 626 199 499 690 849 61 593 391 794 346 13 736 960 682 51 993 164 681 815 262 745 39 201 417 626 315 256 847 738 870 906 991 478 242 549 298 751 206 65 816 430 260 112 320 546 338 251 810 492 825 997 582 875 394 252 574 361 443 834 782 827 509 439 471 367 633 456 632 125 104 303 967 830 83 310 321 111 172 336 149 288 204 126 148 102 530 889 177 46 102 445 722 681 494 27 616 894 221 496 609 554 458 98 378 649 394 141 64 646 902 325 184 930 825 928 636 327 690 951 830 757 581 136 299 704 617 268 182 426 921 226 156 720 198 412 298 25 384 284 574 411 519 194 613 442 446 426 120 167 875 755 908 272 330 305 980 901 440 37 277 31 561 392 377 183 475 970 427 848 737 882 246 847 840 380 781 365 543 2 333 78 741 537 95 678 275 628 209 79 895 207 345 920 976 402 370 682 614 687 278 871 47 558 575 913 566 1000 284 39 471 687 839 438 839 89 339 357 289 532 291 776 956 522 694 584 586 721 749 516 154 589 668 331 323 156 323 730 663 821 987 226 816 104 744 989 795 412 86 468 919 746 49 174 823 172 72 351 219 167 872 285 127 375 361 867 414 825 353 881 717 966 232 85 931 255 880 419 595 158 883 970 674 943 962 382 284 145 983 431 561 537 486 140 34 412 49 524 872 855 534 292 433 749 76 688 186 473 913 559 795 670 843 732 218 404 870 385 534 613 859 423 543 945 12 804 227 605 270 336 73 868 290 568 875 388 888 158 711 19 701 980 876 941 241 945 204 810 243 389 209 941 975 63 364 89 912 573 427 552 191 962 383 67 61 306 618 528 531 33 188 150 880 125 154 314 46 509 271 195 899 306 370 966 829 151 113 859 430 405 848 77 542 752 90 610 780 492 720 48 86 445 596 61 232 966 729 940 183 230 915 230 243 948 496 168 578 591 633 280 350 217 652 352 27 57 462 631 104 571 769 193 121 889 399 590 365 891 530 377 938 65 948 140 999 311 897 82 343 440 937 941 301 474 53 431 694 249 1 940 832 864 105 887 284 276 48 239 87 838 56 710 199 5 694 722 616 553 724 516 31 407 488 449 981 101 930 645 39 858 322 962 972 815 281 567 23 559 629 906 810 332 93 648 637 76 88 381 303 218 548 615 278 302 842 648 105 64 344 969 765 457 945 696 273 340 279 507 349 154 226 141 336 87 41 439 351 94 73 393 69 746 273 452 413 471 351 692 722 593 771 30 605 560 211 477 475 889 621 941 566 222 803 994 90 379 435 550 803 39 546 293 929 575 176 885 61 942 307 541 450 607 551 667 54 433 366 94 686 22 426 950 706 56 464 916 444 183 272 141 829 699 197 632 873 299 307 881 222 562 391 757 164 137 575 945 575 336 892 205 632 308 373 447 137 448 481 674 612 520 947 414 492 91 546 629 484 583 338 144 146 669 32 686 170 906 806 341 600 57 14 592 191 258 663 768 399 998 290 787 44 205 466 982 49 217 254 711 886 256 971 73 282 513 363 299 594 450 505 185 61 792 221 972 42 972 848 736 275 361 950 74 112 113 987 108 554 49 125 141 228 212 648 110 286 273 924 816 1000 302 526 235 312 858 845 742 483 440 208 230 803 647 614 11 417 470 25 819 595 516 631 386 351 896 743 584 956 488 939 240 515 966 611 652 881 603 550 136 197 244 678 360 608 179 304 965 475 489 955 412 50 229 36 844 815 770 234 859 921 977 310 210 11 592 507 270 679 468 642 847 988 754 109 663 594 223 650 297 59 996 943 559 341 950 656 499 498 272 777 552 932 539 428 62 295 39 721 896 338 117 298 818 906 969 973 222 627 827 451 301 958 22 75 578 419 49 309 744 267 278 570 779 581 53 231 781 853 389 520 595 80 198 445 824 133 252 308 597 954 939 39 364 710 957 553 521 735 64 453 771 653 124 496 537 672 172 577 321 976 445 979 720 221 243 631 317 826 933 969 459 834 257 458 926 858 730 861 623 919 117 980 681 452 750 140 686 617 204 544 312 994 705 256 359 532 356 90 384 52 835 549 970 529 159 438 485 7 653 828 742 570 299 984 362 667 113 297 629 47 983 605 873 513 248 238 560 484 380 768 975 785 354 606 277 27 335 486 698 42 739 24 81 546 195 767 450 970 466 711 925 543 864 734 730 728 478 4 213 198 430 641 753 855 28 212 931 730 255 304 498 375 723 753 486 784 735 112 334 177 992 342 283 98 127 398 590 734 28 846 372 207 610 578 496 125 184 953 457 480 757 714 548 491 387 863 9 96 808 392 7 10 850 133 492 911 364 934 273 298 236 753 722 378 223 347 62 609 240 472 50 659 160 761 515 426 212 830 250 397 265 420 396 717 242 878 173 853 255 476 162 226 213 330 293 141 474 51 664 571 269 511 506 671 95 634 223 789 158 259 73 125 508 487 508 808 629 787 508 654 839 311 633 587 662 519 696 495 459 251 680 371 865 92 937 306 630 971 593 306 464 210 522 352 677 206 632 187 721 529 163 661 989 676 292 883 184 77 959 369 801 418 377 457 824 762 348 653 166 456 671 347 404 460 797 134 574 775 993 407 785 231 770 741 370 561 483 825 504 55 113 214 972 201 994 501 20 932 1000 788 157 439 718 222 454 647 198 620 88 522 822 402 129 220 108 29 589 675 7 323 171 82 145 787 465 399 29 1000 283 977 536 809 528 964 630 264 581 58 774 596 138 958 807 679 218 873 651 956 767 123 650 819 743 410 637 338 271 175 591 673 478 552 909 109 123 911 5 54 9 516 997 355 573 709 738 641 441 248 841 727 882 28 791 341 611 910 758 109 100 644 358 636 792 171 244 673 473 54 431 259 522 267 243 115 620 858 990 535 635 738 592 785 70 182 479 994 997 923 594 713 841 506 695 660 102 58 424 708 641 37 970 767 541 52 458 28 388 687 462 952 588 160 551 487 60 59 109 499 679 326 441 653 433 390 567 273 183 546 885 590 282 1000 826 302 484 578 62 885 219 731 697 836 483 195 935 323 38 385 808 735 863 688 139 629 692 159 456 975 437 945 140 724 992 694 14 298 49 109 180 814 454 713 634 958 977 469 448 199 481 905 163 361 695 457 13 431 739 976 27 911 835 206 2 817 756 265 779 539 906 887 280 533 444 970 139 915 900 757 206 237 196 315 7 875 207 366 12 645 111 790 519 462 23 383 253 45 546 142 697 971 531 239 213 439 268 304 857 974 793 766 824 446 228 694 571 918 558 271 543 162 255 673 393 512 881 464 545 356 751 752 611 482 48 271 61 842 313 180 881 251 95 284 747 330 281 597 836 435 21 291 452 100 455 457 116 16 913 846 407 402 724 690 199 904 355 547 762 164 256 352 941 285 299 702 827 773 150 798 518 238 227 395 690 41 548 482 755 432 966 469 95 411 784 989 783 619 235 888 767 622 930 908 9 595 623 815 988 701 638 203 858 945 99 436 185 175 482 201 969 414 997 430 107 469 406 930 893 966 78 416 756 793 909 866 958 314 684 447 82 164 272 967 796 138 370 515 755 191 373 135 133 904 979 131 763 16 998 180 679 821 378 670 845 814 642 434 538 336 898 873 336 654 458 548 208 1 466 294 736 142 888 650 307 185 259 570 378 443 284 917 735 582 671 791 280 698 593 162 87 554 876 763 58 716 330 210 925 612 782 199 619 992 446 878 894 948 787 564 73 483 927 959 233 477 816 770 299 923 122 299 693 356 328 507 870 910 230 733 558 53 119 196 466 959 970 683 711 465 89 602 577 923 166 884 101 918 605 954 81 516 162 168 183 469 417 215 50 354 308 454 565 630 717 588 208 835 312 468 616 293 550 103 880 633 132 174 123 357 139 55 583 648 766 558 764 508 317 642 798 317 412 37 354 444 990 641 364 210 703 865 588 345 301 719 950 838 340 80 512 565 170 98 90 93 76 680 839 567 662 21 926 439 875 92 55 816 950 261 630 745 199 916 915 698 443 937 465 828 152 171 461 934 521 958 39 974 801 62 696 711 279 624 224 136 728 262 739 693 303 841 326 701 846 454 93 659 610 405 338 603 200 446 858 396 341 106 235 138 770 944 963 725 546 113 779 852 935 95 370 905 79 252 603 815 138 359 457 122 147 840 611 737 113 474 641 371 818 576 37 884 312 919 794 634 216 434 579 796 663 411 120 939 620 148 568 816 943 428 367 227 244 655 317 895 893 665 799 498 431 221 427 130 239 561 453 776 724 415 916 724 862 705 849 269 217 572 306 303 232 309 887 847 793 846 982 293 984 286 391 879 418 151 101 930 277 971 360 696 461 830 308 697 214 436 288 720 200 59 709 898 704 294 454 10 651 54 674 155 64 871 864 245 372 893 603 501 563 398 596 609 331 413 424 851 24 784 463 1000 169 300 436 77 1 392 643 969 373 955 225 145 610 197 525 934 491 432 47 306 128 552 472 300 10 183 486 552 995 121 793 889 273 318 769 292 773 311 270 557 855 520 21 647 95 939 173 884 32 582 719 250 641 45 717 323 80 407 436 424 648 412 136 952 211 375 309 614 817 177 202 53 894 468 882 278 664 113 614 469 383 966 174 320 465 161 97 963 368 990 237 915 739 735 753 196 724 942 81 230 102 209 250 282 454 795 860 392 643 617 363 442 790 424 602 211 997 452 311 925 108 376 993 877 815 44 59 84 919 225 553 617 382 353 378 728 780 893 917 42 884 364 424 562 823 245 475 15 998 349 614 182 879 836 916 390 751 732 158 456 858 700 24 349 186 148 108 615 892 90 324 643 646 74 461 33 488 501 61 100 83 487 318 291 492 363 132 127 607 642 701 432 650 790 798 86 503 328 307 599 302 198 949 907 708 653 779 285 88 756 988 111 349 586 846 982 748 100 360 170 548 74 185 821 665 347 237 478 421 513 953 571 612 12 153 550 122 714 202 539 683 291 304 825 302 81 181 900 95 461 149 502 687 220 197 78 590 768 106 498 573 180 954 720 632 430 851 597 389 38 106 268 741 3 697 712 506 169 261 213 222 189 753 315 191 812 657 181 581 714 209 200 851 287 930 388 521 84 892 185 206 892 34 448 751 530 730 717 9 961 36 265 69 418 688 895 925 641 364 890 978 756 144 964 265 934 832 136 796 462 342 751 549 287 357 537 432 284 236 727 162 574 697 467 966 629 839 850 623 73 109 134 370 707 313 291 577 350 189 931 654 22 728 303 858 220 604 760 288 974 910 650 782 989 457 529 922 388 790 224 805 195 647 20 288 54 907 467 914 992 815 514 110 784 763 888 990 507 953 18 723 990 21 597 151 877 282 958 375 926 104 719 134 698 356 585 437 648 617 635 666 794 431 680 221 636 314 514 73 41 641 447 433 163 616 679 794 241 781 303 303 402 313 587 707 623 312 792 696 458 900 27 289 234 291 671 741 245 216 154 9 650 990 159 11 991 633 552 637 523 634 652 364 344 451 16 589 832 596 864 377 380 845 292 631 981 190 272 740 659 653 169 795 431 664 619 975 337 687 596 884 647 777 717 564 269 239 200 483 493 432 497 315 814 623 26 926 199 852 312 202 920 384 313 559 982 52 264 307 115 670 188 628 658 456 167 914 942 221 339 420 56 32 661 422 468 498 923 965 962 133 423 731 274 263 180 752 822 194 801 688 108 83 26 515 846 754 139 358 742 995 381 605 956 416 701 624 895 959 987 903 317 590 823 345 479 591 988 732 393 744 113 168 697 20 790 962 875 51 10 197 545 565 135 910 745 806 854 354 107 332 976 5 129 145 328 734 184 446 268 504 883 970 112 970 728 258 340 314 507 677 678 79 782 369 167 166 30 859 164 83 936 690 212 296 133 90 814 366 416 754 24 187 651 268 181 833 519 231 914 946 583 867 584 869 733 737 764 182 644 13 315 405 198 846 807 381 508 127 503 198 50 926 712 344 665 741 487 227 420 102 717 646 45 730 931 681 924 134 911 735 225 555 628 970 430 828 179 579 639 27 727 835 339 899 674 601 632 269 831 300 812 740 636 952 342 99 176 780 207 779 861 341 186 317 974 11 320 874 185 575 7 421 884 129 929 883 887 313 873 327 570 864 148 237 830 198 427 312 909 833 727 185 449 107 431 815 439 18 537 320 139 650 67 137 964 749 535 741 804 945 22 170 193 565 711 868 449 900 227 507 744 595 403 77 166 266 635 409 5 463 858 439 980 278 270 983 31 161 549 968 849 238 552 134 991 312 921 436 187 435 404 629 955 384 926 596 662 905 20 813 424 903 411 270 961 909 889 454 79 728 691 488 413 402 346 612 21 701 615 565 738 761 486 752 586 220 48 829 487 180 569 363 992 305 301 235 598 698 649 919 360 365 863 879 21 41 161 976 625 511 4 407 697 983 931 7 426 51 729 398 495 754 620 468 326 5 543 53 858 540 871 195 340 324 985 617 682 290 767 20 953 960 222 52 933 134 490 613 186 267 856 562 158 905 945 978 721 208 104 629 564 841 548 180 946 658 68 8 828 746 712 461 711 436 362 797 285 665 727 941 309 662 359 983 448 972 615 368 385 75 517 207 881 521 994 822 181 774 956 799 18 999 711 226 723 710 812 180 83 933 449 271 656 948 732 488 986 69 93 720 648 354 2 941 498 346 39 251 929 410 179 137 974 182 756 732 130 551 738 157 794 725 627 951 867 554 939 797 27 978 612 373 798 980 80 277 367 789 909 845 441 725 978 172 177 514 474 224 907 579 666 686 290 306 439 203 988 663 696 922 200 378 72 953 83 467 711 797 233 270 367 201 165 491 709 424 589 5 573 589 395 343 419 480 365 910 264 179 438 488 622 291 220 759 303 908 389 705 601 774 75 636 660 867 14 510 150 220 954 841 686 577 402 197 743 216 210 805 166 533 824 405 792 845 688 614 209 736 315 766 518 841 388 2 238 742 655 150 229 328 735 897 804 506 496 840 72 898 501 508 148 136 98 7 446 22 78 929 901 867 667 537 792 544 888 462 710 911 873 315 490 515 598 151 458 77 678 926 61 29 302 391 119 941 947 893 53 118 709 116 747 905 967 210 701 820 681 852 843 29 685 954 957 766 765 367 11 854 886 880 323 485 798 915 156 579 492 235 781 656 908 925 777 126 152 42 287 289 791 687 339 993 992 723 319 217 160 829 67 31 960 443 481 61 698 598 38 836 237 683 114 528 32 820 86 174 862 714 148 887 493 54 844 21 375 410 929 685 612 138 790 707 233 22 466 580 58 415 502 681 560 900 806 527 726 592 316 337 463 570 978 713 500 176 856 452 900 649 62 466 664 715 98 431 606 80 725 224 73 538 8 591 382 857 879 342 285 512 426 259 131 436 978 441 546 829 898 450 679 826 997 523 120 375 231 386 720 95 692 369 277 118 964 189 332 135 772 517 224 596 826 422 447 707 293 527 419 358 744 691 340 82 77 242 631 290 727 463 743 884 140 299 435 374 21 795 452 65 764 932 113 133 475 198 348 88 687 133 603 902 355 463 112 949 270 613 400 763 185 499 229 3 891 575 220 504 134 92 629 588 87 1 904 567 494 893 275 629 239 856 715 550 629 528 996 223 936 133 221 182 393 825 694 72 663 62 564 231 869 161 981 710 981 114 934 751 229 708 559 471 587 480 161 882 306 330 638 505 126 201 11 197 8 1000 199 871 23 829 247 872 838 310 869 477 325 632 217 400 942 824 345 47 544 149 781 528 759 389 21 206 59 948 317 520 525 496 12 657 678 5 192 828 386 207 775 327 221 335 15 3 415 319 211 57 586 402 924 988 17 791 571 181 964 358 565 782 160 165 379 543 328 763 965 840 952 993 33 145 696 732 277 756 103 209 396 740 232 513 396 4 730 491 335 453 388 198 176 495 306 757 551 919 860 149 971 508 529 958 759 785 676 566 857 491 136 243 45 498 856 784 421 605 517 750 743 839 251 715 832 193 967 356 87 787 542 896 689 694 674 628 469 224 87 259 832 772 695 784 276 177 408 141 374 193 377 378 78 479 776 136 187 889 752 616 476 403 520 435 638 612 132 702 412 661 334 202 304 959 71 279 918 507 75 436 193 133 546 493 58 331 148 424 475 582 151 853 481 860 727 632 888 673 444 292 263 870 380 708 896 403 882 380 362 881 747 15 171 974 674 826 935 219 932 433 188 692 667 103 500 798 449 593 787 785 918 482 383 577 75 605 947 612 431 878 117 142 277 111 394 530 26 666 430 700 259 576 680 754 562 298 905 493 639 968 852 637 993 484 82 62 343 269 957 589 530 644 266 397 509 874 768 146 310 901 847 664 932 538 304 392 538 290 12 845 792 451 694 498 13 906 652 126 905 360 127 64 915 334 527 505 548 458 84 739 660 628 628 93 694 895 982 196 149 507 909 260 930 840 892 207 837 952 79 904 88 769 237 66 713 179 559 560 227 852 670 348 540 248 203 242 136 406 933 542 812 83 45 453 629 550 714 351 577 714 621 723 327 686 671 309 225 359 544 102 644 728 275 526 641 682 904 643 792 665 751 584 914 402 648 716 193 877 997 149 869 61 682 217 307 782 705 81 819 369 649 125 468 65 775 804 124 17 159 566 810 369 59 544 913 924 592 493 293 63 944 614 425 198 422 809 477 380 542 43 554 488 879 811 221 490 67 862 987 574 619 713 736 251 25 204 532 692 288 134 722 804 194 88 807 528 416 200 556 627 487 828 835 300 157 351 360 971 452 466 711 672 250 664 848 191 619 336 156 594 585 522 417 751 941 845 66 782 237 627 819 825 727 164 117 213 603 95 790 111 847 340 904 385 597 236 243 45 306 473 547 115 79 244 414 201 824 11 194 305 667 187 552 23 157 985 820 814 421 958 233 433 188 710 407 899 935 476 100 39 7 428 574 982 686 813 626 586 633 385 665 589 992 45 522 219 496 27 824 719 729 935 697 15 746 988 955 452 990 893 905 393 805 692 935 305 959 213 397 883 588 499 919 692 161 969 531 706 278 840 279 291 682 68 88 396 1000 12 68 280 868 948 232 91 957 881 134 616 139 334 765 401 105 996 572 76 933 476 573 836 999 468 826 647 879 69 231 166 554 953 915 134 788 271 347 896 604 423 375 145 784 939 242 159 30 805 186 869 374 432 921 657 81 73 336 746 872 653 618 596 452 554 368 296 296 288 397 215 812 121 839 808 148 723 76 674 976 820 859 812 832 245 714 424 23 907 860 393 31 187 897 383 111 441 517 807 273 191 399 390 738 795 864 282 205 228 272 801 704 715 802 828 446 366 970 545 974 247 461 484 65 552 713 560 409 733 760 765 116 847 245 395 460 95 227 372 682 717 744 137 358 248 87 339 191 807 209 551 578 209 905 601 569 309 570 350 583 460 659 210 150 516 421 143 735 954 795 1 919 802 406 512 623 379 930 508 420 39 284 536 977 468 889 700 560 687 701 434 389 243 779 48 207 50 533 951 163 145 210 72 966 757 129 847 853 549 629 899 644 234 148 851 757 225 577 185 977 547 244 297 575 980 240 4 162 293 340 587 800 210 597 663 74 949 188 459 440 181 390 462 920 691 595 8 897 474 759 659 113 652 83 351 807 509 890 797 401 728 958 866 108 783 115 590 265 72 72 220 852 548 555 889 603 13 772 544 896 344 839 51 400 327 693 371 166 466 791 229 469 12 801 952 585 30 371 724 465 607 815 926 215 587 840 876 602 507 661 433 502 613 657 727 988 586 291 32 514 588 50 13 665 527 839 395 464 201 522 446 485 983 604 355 838 937 847 184 326 117 101 686 414 977 59 781 642 459 958 540 480 91 437 978 967 89 78 299 621 42 517 660 76 605 471 350 844 170 332 62 946 810 969 742 948 853 986 971 520 253 644 334 532 930 612 869 251 634 157 71 806 59 153 816 920 378 509 410 18 693 932 294 656 284 816 405 324 753 544 987 299 758 828 397 15 196 382 34 277 606 616 458 683 604 530 201 488 783 174 371 946 708 186 322 11 275 346 764 601 70 525 51 808 745 571 39 297 839 63 46 508 212 306 632 829 3 601 892 411 867 326 140 295 728 80 330 791 833 973 176 803 565 306 177 420 713 364 253 396 925 736 393 173 990 614 974 615 499 571 770 280 91 886 324 836 220 699 556 398 51 833 802 394 473 3 404 738 962 501 282 204 122 16 959 653 467 254 497 869 488 336 430 725 569 622 637 577 56 227 631 418 63 673 318 127 690 130 979 839 743 612 140 896 659 915 466 242 170 558 523 277 363 710 280 336 664 431 576 859 557 492 111 527 324 697 695 516 891 274 429 739 955 457 927 433 428 418 640 637 88 71 808 863 795 519 801 630 239 977 564 253 678 572 97 43 240 791 192 790 194 684 331 174 661 21 671 224 689 203 511 69 738 207 543 730 887 902 417 156 279 417 29 621 279 578 219 96 705 491 856 816 451 390 321 157 49 546 228 670 640 188 942 376 926 701 583 900 383 825 849 702 235 599 396 378 764 555 102 471 974 683 749 769 639 931 814 634 691 142 859 161 207 33 515 529 320 377 85 645 157 373 256 175 244 735 779 642 700 373 103 871 743 801 958 730 261 759 375 215 27 270 81 485 683 582 896 91 375 874 653 642 866 68 720 885 833 313 468 439 205 373 951 837 593 484 555 506 573 428 914 47 57 1 788 734 349 352 63 803 490 858 934 410 219 511 524 925 503 516 106 981 224 555 724 173 592 821 29 215 338 772 691 903 909 241 774 183 360 885 485 954 775 427 824 479 965 341 525 932 977 91 545 611 269 734 896 535 569 285 279 560 92 226 695 169 677 973 866 658 586 386 366 581 47 585 864 377 338 215 285 47 649 278 104 763 896 697 125 606 7 405 880 242 594 507 205 123 145 533 120 440 245 655 463 287 54 351 573 995 281 349 20 272 624 487 915 126 860 285 782 697 596 765 887 399 263 141 373 298 717 372 399 184 487 206 192 977 890 924 747 872 711 664 200 164 170 775 511 687 949 25 472 938 62 563 847 627 705 987 574 800 926 330 251 534 589 164 791 319 751 331 893 434 120 349 759 903 610 862 418 7 943 799 790 780 568 176 146 97 304 458 461 12 159 80 872 80 867 418 132 922 860 187 997 480 27 57 116 459 305 665 136 779 528 797 787 566 497 269 994 671 699 151 561 957 326 594 921 576 665 604 231 99 808 779 877 719 462 356 521 75 521 502 229 545 214 334 106 391 97 620 66 145 892 694 270 89 32 39 607 620 137 784 418 610 374 762 175 113 164 725 947 762 524 58 342 130 5 145 719 473 956 782 663 895 1000 930 987 773 829 545 70 357 150 39 608 467 808 359 820 239 785 483 638 729 515 77 697 631 795 107 762 359 413 536 99 594 102 937 469 602 156 227 274 904 994 630 205 253 388 259 339 227 286 111 575 540 778 100 139 893 800 881 117 603 979 909 992 186 119 779 413 576 535 655 6 352 992 74 107 229 640 635 660 470 151 725 684 177 373 660 962 219 680 33 430 825 788 798 409 104 347 342 227 423 564 644 260 710 437 419 914 622 428 328 246 641 719 487 461 642 419 700 896 923 321 612 18 412 923 274 954 703 30 942 297 677 773 407 552 740 654 746 826 219 329 983 226 291 571 139 619 82 961 133 15 604 513 622 858 577 953 734 454 385 2 649 880 850 987 630 111 575 738 386 563 802 404 605 700 790 283 550 441 471 895 729 37 321 732 650 46 187 880 358 945 343 999 484 937 865 791 42 407 35 905 45 614 533 281 426 628 136 713 676 554 548 858 531 813 540 746 937 245 935 971 39 424 882 962 419 880 690 393 979 917 227 710 882 658 669 411 165 83 549 639 1 54 650 682 363 942 491 546 401 876 823 876 466 806 170 537 989 342 889 540 589 617 991 756 944 870 438 552 893 456 608 910 308 259 897 322 883 802 818 348 796 923 604 175 239 871 506 661 497 924 818 344 298 532 415 52 78 110 559 942 896 651 520 631 973 163 205 594 205 198 135 441 286 850 998 223 780 92 711 575 563 970 375 741 429 510 640 783 488 663 307 760 782 543 587 425 196 638 271 369 482 507 782 878 52 794 650 613 791 362 117 227 24 439 443 372 911 131 491 707 673 855 90 861 812 471 812 135 905 672 691 685 196 714 259 792 404 418 834 120 72 270 939 691 379 165 739 987 344 197 659 287 44 922 701 694 225 964 908 352 520 742 994 963 400 962 195 628 136 634 780 123 485 302 470 398 877 729 86 296 880 226 531 193 882 155 540 773 420 264 652 302 400 693 693 521 300 224 555 535 609 867 135 266 272 533 607 671 88 914 554 812 868 92 490 476 737 409 807 798 257 25 252 842 548 928 186 29 926 228 95 487 238 75 848 633 884 80 717 216 324 639 431 954 456 123 348 605 405 929 867 391 183 664 241 873 18 428 351 277 379 228 449 878 171 381 690 428 107 752 68 437 113 963 275 416 670 342 765 859 772 614 294 333 276 375 642 365 522 474 89 898 61 455 880 31 101 608 787 916 124 462 986 60 976 866 344 133 599 293 759 74 476 138 290 664 983 260 254 652 625 647 882 634 899 161 482 509 128 105 228 277 574 800 36 321 848 463 308 753 722 902 222 509 127 257 945 870 522 803 488 533 197 882 718 83 852 156 994 585 44 751 778 584 241 55 762 261 94 813 626 63 301 537 647 85 121 606 59 781 290 265 918 602 489 761 479 574 308 178 580 174 58 233 176 116 851 872 340 317 192 473 349 974 294 201 24 59 370 499 491 693 212 850 506 732 420 807 66 568 754 726 356 376 999 964 220 645 638 528 354 149 973 45 338 688 492 81 686 63 620 391 450 863 784 528 199 597 178 964 265 611 643 753 837 452 914 429 864 998 131 823 312 103 229 486 391 630 975 847 182 993 334 186 62 595 279 7 805 794 827 24 665 603 175 86 387 833 333 616 720 757 231 692 427 507 782 417 235 290 961 268 887 131 975 485 709 342 273 193 914 959 149 435 981 604 706 906 544 561 738 767 967 518 16 650 105 412 587 368 80 828 764 55 344 575 295 307 769 353 177 883 897 427 772 458 877 588 88 96 65 400 926 27 744 204 838 107 79 220 698 955 369 664 603 783 941 309 468 260 439 193 273 1 23 88 1000 596 393 456 291 18 75 46 339 651 857 696 860 830 276 912 944 184 805 849 294 285 201 725 541 285 717 378 638 622 293 100 718 512 372 226 805 532 875 300 665 468 219 202 684 293 844 414 747 626 511 183 510 485 708 49 549 237 383 439 516 938 755 832 826 11 717 722 140 523 958 442 527 67 989 378 806 534 84 164 941 456 538 925 825 675 654 511 638 22 677 785 230 81 869 815 108 601 479 185 626 67 81 690 410 303 8 310 887 889 129 865 564 954 845 265 44 960 768 774 203 26 854 272 660 164 643 392 451 457 803 207 743 35 856 584 657 519 52 864 867 561 655 65 648 381 401 616 348 393 147 583 795 97 487 595 656 189 894 808 638 337 605 934 214 264 47 209 316 627 492 399 396 882 466 74 443 311 133 516 483 623 193 777 74 485 245 362 750 855 727 387 148 436 846 175 203 297 859 7 630 685 30 542 714 465 447 245 44 694 97 262 11 996 601 984 523 641 656 138 906 619 75 279 146 815 918 696 960 26 383 7 255 557 143 435 461 61 430 878 450 48 568 756 746 920 699 756 390 172 803 369 881 546 627 849 112 27 699 363 551 148 758 457 18 383 720 404 824 440 226 956 921 595 420 602 911 181 174 22 993 265 199 562 990 938 502 357 953 377 909 242 247 323 663 759 195 787 188 119 635 933 267 184 485 950 322 604 519 391 720 525 544 852 277 683 239 70 721 307 620 140 155 697 851 53 825 206 522 830 189 920 655 989 904 4 450 799 324 603 881 502 388 530 84 571 322 685 312 20 244 153 802 138 351 761 182 92 354 11 954 524 16 240 989 837 111 947 60 568 703 92 816 203 571 626 276 490 256 388 305 417 39 996 860 776 690 398 213 627 647 982 326 118 166 125 765 900 893 16 138 570 992 331 550 702 700 313 468 659 743 34 896 267 862 913 106 788 561 138 977 806 13 859 205 801 751 484 354 280 853 541 758 243 396 870 788 296 917 864 629 497 798 226 694 961 655 536 268 629 334 372 266 754 355 818 315 413 231 277 754 175 655 851 308 14 364 560 3 972 248 631 765 268 248 54 614 740 456 56 96 467 908 645 684 713 241 217 242 359 495 895 390 623 750 794 592 715 537 241 746 61 186 896 133 567 20 99 385 49 185 159 854 941 543 50 909 428 671 899 534 90 59 99 619 418 826 935 649 264 84 513 926 949 675 692 494 864 176 182 437 864 192 302 826 319 440 156 658 643 388 391 628 46 661 371 22 195 752 35 778 349 501 813 703 413 820 63 717 343 183 667 60 913 761 315 213 700 283 843 995 581 970 938 7 71 726 804 125 611 757 928 193 555 233 41 125 832 907 722 174 736 551 816 843 532 824 220 463 801 793 562 747 891 813 210 115 252 359 646 841 245 875 947 465 153 114 634 675 650 648 910 365 902 338 375 722 232 52 422 249 603 478 639 426 358 557 403 754 437 45 918 816 967 664 467 411 990 891 109 357 209 835 739 309 961 313 1 716 679 686 474 885 394 766 843 162 968 138 650 218 453 219 956 966 199 772 94 370 697 593 147 883 554 647 835 846 799 798 216 603 232 194 325 44 167 133 131 61 245 300 538 185 624 880 857 288 881 109 869 218 798 972 398 373 654 964 744 593 183 322 204 589 476 905 228 820 61 693 495 944 611 126 445 955 698 361 291 829 747 567 938 636 294 786 777 2 105 409 931 26 252 650 994 508 710 894 455 477 40 521 646 197 471 47 353 899 721 494 719 711 962 826 734 71 347 918 554 894 460 130 977 631 634 317 784 183 708 464 626 693 11 917 281 805 930 10 66 243 586 251 642 730 765 734 993 336 166 590 973 310 375 609 943 58 673 856 432 531 148 616 201 791 860 563 119 373 945 273 155 459 355 886 852 632 581 515 170 675 517 102 686 77 267 657 355 867 433 906 939 525 565 820 843 518 804 793 473 96 469 367 824 455 7 629 922 550 220 552 856 785 999 742 406 110 996 17 387 681 16 404 697 271 122 421 385 216 485 705 891 743 7 600 924 377 556 532 533 547 189 859 445 996 376 446 405 457 398 952 328 894 930 280 575 134 31 514 465 571 547 373 579 986 428 895 1 408 380 453 965 324 379 758 896 665 15 801 666 824 900 341 226 137 221 850 465 771 769 709 671 965 714 928 473 62 796 425 620 820 574 70 670 416 244 399 152 14 238 695 650 844 644 459 976 143 79 56 849 774 73 45 517 178 779 17 530 545 596 926 637 984 936 712 427 86 372 943 71 728 838 210 251 486 944 5 951 580 614 775 615 29 36 715 61 897 995 321 35 408 713 726 779 982 367 184 280 210 803 276 456 709 851 713 222 992 629 886 331 851 926 405 143 561 403 226 945 787 860 435 97 49 861 530 494 594 454 272 777 138 42 816 20 930 699 511 782 840 496 185 444 562 486 533 658 816 511 548 789 846 229 733 65 998 611 584 337 206 178 429 894 904 256 68 77 545 580 212 81 511 544 577 228 578 100 436 770 662 134 477 345 580 610 936 447 598 307 654 585 309 442 381 469 423 579 96 635 292 546 601 697 879 901 629 850 951 816 94 875 729 612 817 49 386 880 599 887 74 109 821 344 643 42 846 359 382 860 142 875 236 70 338 127 448 159 406 927 492 222 864 716 376 579 657 96 602 468 136 839 633 338 611 607 966 580 713 564 298 858 349 829 461 25 543 339 351 881 981 390 315 657 280 672 671 737 612 424 867 110 110 530 311 91 753 352 879 915 822 943 462 76 839 233 392 863 527 503 545 134 442 372 241 63 891 142 947 240 204 53 919 280 224 192 160 920 678 722 795 206 694 687 778 228 304 513 456 641 215 754 620 511 12 445 900 905 155 150 764 893 543 895 448 902 335 636 567 936 452 514 997 444 154 480 120 869 581 410 577 643 615 267 660 580 37 623 24 147 529 914 219 107 509 407 255 803 273 549 823 383 334 777 165 359 152 163 654 871 140 359 554 876 430 568 26 489 575 589 332 991 878 151 833 570 159 276 185 686 92 219 710 571 52 914 154 872 632 806 810 476 953 500 893 788 179 126 308 83 623 234 788 488 519 411 142 991 988 51 882 153 486 523 566 512 420 841 976 227 663 681 996 710 348 147 344 1 677 941 976 432 513 775 946 773 73 554 298 485 711 377 471 653 5 309 689 494 493 405 401 544 950 372 642 734 666 517 225 509 693 578 456 569 832 202 570 21 923 367 562 957 387 182 908 996 676 872 782 608 802 627 951 807 315 509 354 979 769 613 377 448 517 293 371 205 669 784 664 690 449 129 787 193 707 452 721 395 925 946 801 218 772 548 345 156 409 340 708 432 489 738 352 439 667 255 88 540 802 941 302 1 669 913 758 851 645 958 26 542 755 805 472 672 101 639 792 470 255 463 174 588 298 743 679 744 495 972 154 339 119 412 446 253 512 944 504 842 170 888 640 33 490 618 570 530 539 885 644 142 459 71 787 112 802 841 321 610 808 17 532 193 14 618 268 109 838 750 345 595 217 507 137 132 331 478 284 596 294 591 173 602 521 395 824 566 433 167 159 156 416 20 488 92 586 711 666 906 979 984 170 778 552 319 793 66 673 702 820 174 322 923 703 57 102 843 287 608 703 726 450 198 451 791 593 992 150 862 625 764 676 474 627 75 460 240 942 69 404 25 845 886 40 947 612 558 417 659 601 125 680 7 874 733 542 725 348 945 829 548 404 464 33 408 989 483 538 313 742 456 873 902 906 236 512 441 66 161 610 965 181 577 241 471 511 727 523 522 969 227 768 720 198 314 133 675 886 386 291 350 603 790 815 714 890 930 208 542 621 830 957 613 778 265 405 142 812 271 772 830 313 992 474 220 645 530 103 282 362 928 892 171 450 838 849 465 905 262 397 621 348 806 147 134 705 832 370 888 185 553 458 171 543 158 85 33 533 202 88 452 217 538 279 521 754 254 104 275 232 800 833 591 62 160 185 213 337 781 455 744 10 186 814 448 608 137 884 496 300 323 216 456 764 430 955 96 710 698 814 678 728 990 52 19 927 220 287 217 310 416 979 551 742 871 153 856 888 927 475 417 91 549 660 527 687 54 456 139 320 838 581 249 577 660 779 484 818 420 553 635 931 439 675 500 849 946 643 599 329 390 810 697 808 594 937 766 496 776 782 159 965 542 459 936 849 530 331 874 38 432 289 924 484 422 237 639 293 772 571 374 592 642 292 391 721 4 176 766 342 488 441 653 612 988 210 749 534 356 447 514 724 39 472 876 23 96 270 73 693 852 939 171 107 967 93 672 347 73 286 183 556 841 957 264 297 474 430 837 848 537 517 347 126 416 965 195 547 613 543 199 799 898 258 11 788 104 261 396 466 621 376 240 950 719 693 456 831 321 419 196 164 138 588 895 362 934 570 596 309 984 960 776 184 633 502 362 548 757 576 843 850 245 979 958 127 581 748 241 223 183 433 126 569 91 66 927 195 482 651 715 987 178 221 238 602 68 126 308 560 804 161 844 916 617 709 271 848 408 284 409 554 608 365 300 937 526 374 783 753 836 732 192 646 547 375 568 813 685 953 691 179 33 546 121 330 919 289 772 390 800 368 148 861 565 749 694 426 368 326 992 630 583 762 206 267 375 693 763 619 455 739 517 106 66 440 503 264 841 301 368 198 750 45 641 668 700 921 858 116 164 316 590 567 801 678 817 538 903 662 980 973 151 594 851 628 808 674 218 913 482 354 621 100 327 785 857 192 183 974 353 82 662 554 496 938 32 436 991 113 975 554 404 16 587 21 1000 159 239 884 44 879 129 760 617 480 334 601 701 317 554 279 336 901 560 320 957 178 603 740 601 40 911 137 387 181 294 788 18 256 770 925 852 239 233 576 958 420 83 411 530 263 36 833 41 564 64 16 160 496 90 988 538 926 691 713 461 936 779 661 497 476 276 534 103 877 289 292 970 893 245 269 56 547 726 555 188 147 596 808 970 620 543 261 539 467 400 931 750 157 395 324 891 929 378 663 329 996 647 845 469 272 623 376 298 944 476 400 591 108 99 45 545 184 895 780 97 34 502 106 975 291 249 77 645 767 564 230 135 350 784 177 644 233 221 349 959 453 961 970 561 847 227 620 217 798 728 281 305 633 461 1 345 306 736 510 910 580 444 899 767 386 743 896 864 994 590 28 305 113 669 719 879 719 484 570 223 697 795 855 82 381 744 45 235 196 548 855 62 747 642 890 47 889 872 716 127 177 494 138 163 730 727 833 194 510 522 488 46 368 904 207 728 810 215 819 619 166 698 305 749 333 137 472 728 517 204 124 815 372 425 506 700 352 78 809 251 437 972 724 23 405 299 490 487 18 695 671 433 724 318 912 269 155 67 833 535 964 912 336 583 167 271 219 816 629 420 678 619 397 285 431 556 975 164 894 791 752 333 962 709 282 502 717 867 237 66 901 604 515 439 807 91 291 214 717 129 931 710 985 886 147 113 572 197 669 698 74 636 152 523 171 1 769 980 914 298 198 816 43 566 208 996 610 599 223 701 441 816 533 817 314 17 343 385 120 530 976 227 563 510 871 959 667 100 112 767 264 847 729 660 592 428 604 259 298 169 146 65 345 459 739 700 276 577 832 343 937 171 894 983 238 483 541 47 596 953 593 861 361 519 293 143 266 558 297 55 190 787 231 332 755 874 120 830 968 386 670 756 206 269 811 213 933 626 655 870 701 847 356 723 459 184 510 288 861 78 930 680 918 999 934 772 74 171 79 500 12 940 932 74 174 625 422 357 459 192 1 254 499 763 298 788 546 726 265 697 823 146 431 680 950 549 941 840 19 214 738 643 59 336 408 79 415 67 413 714 50 431 137 520 102 598 181 56 743 349 796 518 267 871 781 600 221 183 359 974 834 838 675 873 313 33 95 109 122 694 589 375 449 357 957 978 423 984 665 10 540 389 169 426 538 637 237 310 564 723 882 942 416 536 72 525 625 393 2 776 569 186 879 553 329 561 931 511 380 184 471 560 822 397 227 187 309 673 850 430 40 481 18 774 51 875 330 73 506 628 894 268 633 960 836 525 9 703 471 241 404 573 613 607 393 470 442 284 1000 848 491 76 932 661 450 142 121 149 924 951 475 159 768 20 460 981 746 705 418 323 82 167 652 450 965 675 697 197 455 156 684 888 36 749 249 287 288 701 948 219 636 302 393 415 311 39 519 891 539 473 211 551 376 288 54 877 103 970 365 945 622 492 999 234 542 244 850 668 80 545 337 121 932 407 768 607 771 953 554 326 294 697 23 166 427 321 65 524 694 946 709 435 36 198 384 794 534 617 695 925 864 613 637 456 637 104 531 893 618 22 252 962 735 413 867 936 105 231 790 508 719 318 202 807 156 670 744 730 632 723 505 698 477 253 450 271 734 907 750 271 32 422 609 901 410 946 657 37 95 354 457 581 588 983 393 584 445 233 47 323 358 186 232 191 957 802 97 439 587 581 779 76 344 168 485 965 636 983 109 834 387 550 558 240 427 681 430 76 392 916 544 28 205 346 809 303 120 397 725 973 404 616 405 731 712 717 435 225 380 319 881 697 226 826 317 927 35 525 160 424 579 679 104 56 393 785 85 817 82 982 273 750 579 638 884 456 850 406 61 36 181 853 368 589 140 731 18 499 515 954 228 912 505 279 109 305 307 503 246 712 166 270 622 572 595 388 355 990 786 569 833 743 423 550 348 775 764 541 1000 448 517 441 385 785 335 172 201 811 868 567 534 189 100 345 28 27 294 613 887 520 450 59 866 530 13 376 910 408 411 436 708 260 716 936 514 926 375 735 993 408 678 616 755 151 881 857 220 508 191 336 116 899 563 111 348 31 642 270 399 856 439 800 162 145 359 474 18 436 253 673 431 210 400 617 159 453 909 610 477 670 695 551 886 519 80 207 327 418 400 923 835 402 842 986 320 930 209 913 574 485 942 474 342 756 310 958 329 927 380 550 824 912 403 172 247 197 277 404 672 519 994 617 115 638 641 385 514 426 433 554 908 999 327 272 899 901 107 596 822 707 194 362 272 95 598 347 620 617 25 75 538 379 147 424 794 534 222 432 911 645 443 860 697 306 681 131 196 534 240 28 277 587 420 915 727 863 993 836 311 834 467 883 817 366 850 481 989 454 220 723 720 895 37 979 503 42 413 795 503 580 828 220 237 36 965 507 638 444 137 220 69 804 688 179 994 590 318 499 56 983 346 696 955 536 782 611 969 966 794 515 226 821 215 546 355 363 924 82 413 63 663 641 595 169 404 917 75 447 460 792 46 644 707 936 983 623 766 236 967 511 244 477 95 647 46 447 766 64 513 643 956 636 133 673 564 517 630 598 725 335 797 246 124 374 357 20 164 475 357 93 428 138 113 305 113 143 274 769 524 464 686 3 551 587 881 661 238 303 84 894 508 572 694 586 457 570 562 171 411 974 370 214 276 276 509 869 345 997 881 698 34 450 506 103 804 837 84 304 66 885 42 244 926 265 264 25 676 386 923 262 962 515 912 687 259 292 972 759 752 253 272 717 613 236 270 800 388 948 978 245 636 340 3 553 239 911 958 534 19 787 751 919 36 90 794 963 998 259 76 351 192 552 405 381 339 137 943 179 36 483 621 628 141 487 127 132 893 821 438 343 592 42 927 616 281 316 360 817 333 459 458 496 742 885 652 491 861 65 239 754 485 471 999 539 583 952 782 801 847 631 805 497 100 691 232 181 589 851 473 353 664 655 887 75 181 45 52 139 754 352 62 756 879 553 560 842 926 434 844 613 235 426 374 898 776 267 726 236 558 130 744 115 628 364 664 271 235 992 703 806 78 769 519 256 135 267 686 362 878 149 911 993 108 711 618 491 996 291 284 329 367 285 102 535 806 379 896 175 541 209 634 118 505 217 414 885 851 999 494 193 900 548 752 707 982 32 149 695 798 555 795 905 345 215 453 976 200 252 734 395 71 819 905 722 917 501 581 317 340 13 74 303 109 338 29 310 927 552 782 454 735 771 298 840 796 114 877 770 862 392 471 5 702 533 74 409 632 209 76 470 83 776 436 493 94 381 627 823 41 813 963 1 588 86 347 948 815 817 697 586 27 244 868 219 549 632 436 289 350 588 568 720 300 431 45 946 369 378 9 37 533 756 337 20 444 505 533 786 935 741 486 636 600 952 827 765 415 47 303 351 75 865 781 50 267 953 49 98 428 717 432 990 990 423 81 367 528 48 238 402 127 216 117 118 105 731 406 638 598 359 351 958 235 55 373 455 661 984 814 681 498 16 667 711 207 919 453 61 557 55 308 621 934 246 493 188 343 975 67 243 523 128 554 91 195 497 599 730 510 626 167 730 815 199 768 325 182 522 842 739 336 249 541 504 860 479 70 408 503 398 817 436 655 977 901 584 624 883 901 399 251 485 702 20 706 451 169 813 71 881 661 658 889 51 222 99 30 174 182 150 337 181 408 518 637 789 522 638 138 767 355 483 922 90 289 654 838 491 432 203 333 649 163 710 827 741 299 4 893 824 21 193 5 494 330 666 363 483 885 845 803 539 463 466 787 134 577 568 801 185 542 795 420 545 46 807 741 254 466 719 406 770 383 108 828 809 941 522 375 739 453 853 429 805 44 491 505 31 232 934 503 952 540 219 230 831 731 37 872 37 743 219 542 418 446 214 100 216 207 996 231 578 140 367 157 970 633 491 911 993 551 574 44 169 778 150 773 521 515 305 305 843 302 818 408 113 528 191 558 856 627 728 621 339 430 712 290 428 997 827 948 823 525 411 265 778 97 29 590 611 418 907 946 53 543 923 819 418 333 839 314 827 336 590 96 407 767 26 140 62 614 3 62 134 811 682 826 225 326 254 588 570 391 341 757 919 519 650 538 702 384 414 353 217 736 973 455 212 135 239 36 408 424 580 248 234 573 301 276 595 706 726 690 762 858 796 23 262 78 624 113 210 393 982 73 255 680 781 375 130 164 75 982 990 532 747 206 805 346 290 851 379 402 190 234 594 465 175 134 804 885 385 940 612 286 38 129 933 598 415 358 824 540 125 405 483 663 623 816 465 541 546 587 500 122 595 373 325 283 512 154 284 401 565 641 284 814 63 437 545 199 13 28 934 93 771 247 498 775 986 865 73 785 616 111 607 823 970 380 524 35 853 373 942 703 834 31 452 927 274 256 181 980 889 40 401 943 32 105 477 767 245 786 733 548 114 160 876 266 103 239 55 608 145 844 874 228 71 644 669 885 571 194 463 182 339 431 691 310 581 715 166 522 75 605 69 525 413 74 264 298 925 657 605 147 707 462 762 967 574 683 571 811 594 524 711 296 969 382 464 144 316 730 745 397 842 655 878 767 674 673 211 910 328 915 188 538 104 798 928 456 781 472 15 278 858 676 14 931 397 611 423 90 774 918 773 308 864 64 81 918 926 179 795 359 699 23 52 655 912 199 528 477 524 480 845 758 17 266 49 249 27 185 545 244 219 142 715 963 161 875 231 887 470 515 473 591 354 76 613 979 847 382 191 243 602 242 252 166 39 366 631 899 330 744 566 230 488 517 140 614 869 181 163 422 626 146 935 514 37 801 835 156 381 903 767 593 192 401 173 159 737 358 597 87 78 382 149 968 448 264 701 36 950 570 888 78 938 48 56 163 666 556 31 852 938 859 754 56 296 130 694 25 752 358 594 7 529 683 540 30 538 909 430 432 178 868 424 40 445 199 158 12 891 293 438 63 504 406 349 106 464 378 301 119 725 855 200 511 770 812 555 710 62 978 398 51 314 924 240 547 206 967 477 871 801 162 235 74 709 46 929 245 165 495 353 500 119 368 369 682 759 528 771 400 722 690 963 510 610 388 175 294 849 918 225 395 346 491 874 535 214 665 833 274 604 686 5 24 963 510 187 433 272 570 476 288 721 210 743 370 394 505 506 663 386 639 413 150 26 668 793 880 304 554 765 863 41 903 731 116 149 156 102 657 469 702 456 20 980 977 972 535 482 133 766 509 287 286 783 94 616 577 412 160 245 622 672 548 664 949 970 245 926 274 508 245 732 740 973 366 489 272 174 320 264 141 418 908 550 357 363 566 179 964 604 632 545 610 130 674 48 320 555 543 452 570 35 492 614 730 457 444 156 834 323 213 753 682 762 79 161 257 900 544 142 204 625 977 156 818 373 333 981 854 128 949 521 194 317 136 318 828 324 353 427 517 130 660 867 973 376 733 885 912 649 323 577 342 531 2 386 636 204 218 313 832 855 203 286 317 414 291 119 25 316 48 946 523 396 817 606 574 975 161 203 891 469 634 100 991 852 874 527 510 778 649 234 545 628 70 247 125 272 273 13 13 354 559 287 461 251 365 432 931 846 868 774 76 434 674 781 531 445 687 986 217 951 684 982 830 442 955 362 452 537 694 854 880 548 199 244 533 556 537 386 149 522 253 633 904 536 221 275 510 47 693 628 455 510 505 171 745 411 762 993 448 935 284 660 359 303 928 700 551 210 217 509 628 462 83 563 828 125 159 491 883 15 247 352 681 147 939 592 150 158 78 767 811 781 555 100 518 885 482 854 777 584 55 492 545 732 586 830 163 999 695 750 682 376 527 939 74 170 8 711 893 809 160 599 666 181 878 603 9 588 159 975 357 865 51 412 565 904 657 517 33 212 636 627 899 151 540 953 74 429 430 259 367 238 773 950 244 600 888 735 807 936 468 519 342 534 473 594 747 284 287 935 895 632 669 369 393 17 292 40 187 510 649 715 479 164 858 854 580 497 978 988 73 298 39 235 508 677 714 687 729 847 710 544 561 55 460 294 756 648 569 885 637 85 664 386 760 517 10 167 634 75 879 526 362 822 540 62 544 973 103 51 196 645 100 993 186 512 44 526 41 928 673 83 623 299 462 487 131 998 127 699 729 244 255 66 852 636 132 898 407 610 264 221 672 277 836 159 594 9 480 719 583 479 88 817 594 390 693 473 677 599 324 1000 504 507 440 1 109 249 205 642 497 70 936 383 483 172 209 371 565 299 263 314 446 792 713 16 81 496 128 865 637 379 733 693 240 449 125 897 768 660 543 972 542 775 172 41 596 61 349 467 725 290 849 412 580 313 461 391 866 400 425 617 34 228 985 728 855 146 737 118 825 19 853 650 889 69 266 71 521 206 701 532 698 908 804 317 441 648 232 815 525 505 173 351 269 221 291 422 401 386 973 526 354 403 653 614 729 278 313 169 585 15 684 671 287 537 57 359 413 149 665 305 632 613 455 512 881 408 753 540 874 247 183 834 550 749 878 168 814 148 322 734 898 214 800 934 345 585 400 941 873 645 741 346 814 34 268 487 817 131 950 651 806 161 865 520 3 825 125 352 535 848 9 330 790 946 380 810 631 727 332 912 494 744 423 752 626 68 690 907 389 773 964 966 393 102 228 589 762 518 817 593 843 174 79 999 179 100 18 435 681 911 121 979 834 372 374 5 751 619 897 73 537 986 860 567 225 491 548 541 414 402 169 537 870 189 119 571 643 718 469 865 135 243 439 168 485 547 473 909 889 755 313 996 110 684 471 804 202 513 461 454 308 267 344 537 108 448 181 630 259 435 274 872 880 622 262 965 421 128 863 307 96 8 202 646 929 229 617 920 514 23 926 129 695 463 9 124 185 337 858 257 736 720 929 564 839 216 324 488 957 830 502 985 209 478 291 418 922 497 33 781 95 510 106 329 509 463 761 554 394 819 691 553 671 462 672 57 151 24 331 720 928 387 487 185 758 639 626 836 808 363 552 79 819 566 505 235 1 385 880 293 967 487 226 574 728 45 551 867 455 519 558 663 362 203 202 251 163 177 37 764 417 249 587 945 243 411 464 686 750 753 876 421 117 207 222 476 784 371 267 985 472 958 858 873 957 765 711 861 305 537 512 584 239 760 219 939 779 92 437 821 762 202 524 956 109 994 891 230 263 21 324 97 480 424 751 209 565 919 684 697 320 340 437 635 76 382 197 357 464 510 526 572 719 385 72 836 904 680 669 92 899 927 320 816 18 586 689 108 826 352 815 516 651 558 184 291 179 200 652 24 805 907 623 998 895 822 637 704 382 884 219 769 500 712 804 915 819 164 391 949 167 328 197 706 902 105 465 359 358 571 718 714 148 76 832 633 293 159 282 890 821 484 128 804 615 755 350 841 449 134 760 134 517 312 207 902 902 33 738 824 266 379 329 676 917 370 303 397 178 637 446 466 853 714 299 921 232 306 859 51 126 289 812 93 587 716 785 912 344 584 569 984 842 929 381 64 832 380 735 268 675 623 282 297 170 3 895 760 597 607 251 409 432 997 75 72 664 253 425 363 148 315 343 354 245 377 146 879 988 61 158 912 150 464 992 525 252 414 953 843 980 16 38 674 768 228 817 256 717 378 778 184 713 252 807 718 444 598 280 436 639 220 272 761 660 234 704 469 387 504 990 421 342 36 976 113 939 224 94 289 420 478 493 664 297 55 563 540 151 890 294 654 188 57 643 391 418 670 783 135 820 127 921 109 775 556 641 353 34 257 325 589 927 39 822 387 446 497 129 537 433 20 764 767 513 249 533 717 962 597 501 431 590 987 280 359 712 89 506 979 290 346 593 634 419 91 186 702 613 109 811 995 946 206 70 314 684 613 795 518 996 87 147 97 981 251 890 429 546 470 64 958 472 541 853 999 727 6 705 178 444 157 629 209 932 549 568 192 438 108 283 752 861 841 308 946 192 909 271 254 763 551 131 423 774 326 857 500 958 124 528 150 687 349 151 645 958 541 985 932 628 448 434 784 354 316 477 757 826 519 699 374 206 511 95 898 804 684 202 386 581 639 36 636 528 519 869 622 468 939 434 966 597 764 651 431 162 638 945 29 195 874 921 171 556 757 759 756 30 524 38 787 748 628 629 310 402 74 443 710 505 962 685 234 986 863 224 273 921 640 740 720 897 883 901 229 878 66 833 905 931 329 163 26 986 96 368 715 68 898 453 882 398 661 186 254 28 951 335 502 252 529 139 497 408 77 500 654 130 377 155 227 519 349 940 692 627 946 144 687 190 430 689 914 445 626 580 333 257 467 795 488 450 795 234 46 362 310 763 941 261 796 212 64 172 510 225 72 109 830 56 603 490 824 740 486 469 262 6 409 864 480 536 553 762 834 672 749 175 38 16 69 103 621 537 171 502 144 922 624 319 585 342 955 923 190 16 977 172 900 621 587 303 733 600 510 629 222 348 791 814 232 502 703 427 711 944 928 996 620 905 812 380 524 307 583 39 843 471 858 274 250 762 914 479 354 768 688 876 639 134 902 981 906 490 477 134 521 711 70 771 817 472 85 366 64 147 330 149 135 133 877 429 439 34 658 532 145 322 104 535 424 989 262 129 624 42 717 892 194 771 327 422 7 702 353 526 488 424 227 555 674 497 749 225 915 750 681 421 577 713 533 440 943 240 921 334 498 294 508 672 246 177 983 196 966 903 162 611 184 734 283 989 215 740 589 529 477 830 196 543 830 166 224 996 144 156 779 875 932 320 465 805 349 384 369 929 899 318 255 849 562 602 214 853 391 269 392 696 698 465 635 650 208 917 752 254 855 923 297 883 91 426 3 282 865 929 564 443 556 310 296 424 285 143 67 326 374 674 391 917 918 136 128 967 963 400 749 975 639 639 520 356 761 1000 689 792 926 881 797 718 252 253 280 660 467 751 21 964 553 380 221 458 193 832 513 632 85 119 9 547 524 63 97 131 257 882 716 855 673 286 635 409 136 185 222 451 780 999 358 262 876 677 876 675 348 677 294 457 150 77 517 433 110 757 112 667 236 254 894 821 272 363 421 966 831 274 735 451 416 14 272 366 245 365 609 244 544 685 565 747 701 484 536 785 123 756 321 997 468 515 138 187 360 487 532 483 452 253 647 520 798 472 450 806 301 561 233 402 723 454 171 88 322 2 144 144 412 863 801 399 485 168 316 300 241 83 337 752 167 781 997 244 827 486 514 687 375 305 719 872 437 209 409 738 171 276 333 815 626 320 123 730 174 100 578 881 29 212 360 274 729 405 625 495 690 251 4 951 247 737 687 143 371 198 348 488 882 225 805 40 841 425 974 297 446 991 541 899 368 350 742 481 279 386 448 250 725 998 68 965 38 263 749 99 869 864 156 438 883 343 474 884 600 269 950 123 239 925 610 729 42 845 438 592 860 326 332 237 188 31 349 393 799 68 119 108 804 332 971 582 453 84 155 884 666 152 26 669 733 292 747 92 415 432 638 394 179 877 798 92 195 48 255 615 629 772 607 956 708 21 329 494 858 347 899 393 774 352 952 128 949 476 358 341 678 961 792 609 912 1 508 600 755 421 644 622 407 14 656 785 378 51 678 811 342 289 782 540 303 514 899 642 190 947 819 158 947 206 837 130 629 191 194 515 653 668 605 582 960 771 383 790 687 678 865 994 66 967 331 536 963 981 720 320 993 835 693 420 714 969 770 5 186 324 939 510 736 440 324 307 19 334 492 337 883 15 9 276 863 698 604 981 36 670 833 947 76 935 734 693 511 664 77 142 469 274 662 872 787 823 728 783 609 543 11 433 624 936 499 228 473 182 773 273 422 802 464 186 417 241 996 354 88 383 284 492 495 859 958 860 433 698 699 510 25 582 364 678 612 634 670 300 850 409 890 15 497 696 766 872 409 409 483 395 852 527 862 845 49 57 759 487 315 876 804 766 466 785 961 682 190 602 977 215 778 681 720 106 467 227 488 113 393 626 957 588 111 608 974 359 203 25 844 336 85 6 219 408 732 893 752 607 154 58 448 361 603 896 582 227 838 249 758 195 833 582 837 83 538 662 451 69 618 477 218 705 569 926 758 469 711 970 296 707 493 960 838 964 42 327 272 954 369 798 798 7 762 529 772 295 79 611 631 450 914 758 871 320 817 823 951 954 546 482 803 643 906 92 829 612 666 79 577 507 31 693 292 555 833 326 767 850 27 273 173 826 863 221 676 404 616 981 61 293 644 599 744 720 675 272 405 304 623 395 731 37 825 869 466 551 544 77 533 553 333 636 871 866 580 195 683 944 368 997 500 340 293 224 729 714 569 219 782 629 792 433 754 606 218 826 813 794 37 856 593 101 153 990 743 522 619 508 970 653 690 797 172 914 803 573 60 858 551 129 479 543 432 490 469 463 640 903 567 263 290 618 349 820 793 199 312 392 810 353 831 537 562 67 916 820 50 124 159 942 124 79 763 620 215 971 413 694 8 698 606 650 774 302 730 324 318 279 419 8 511 331 894 303 658 843 612 36 969 502 251 819 527 18 47 225 118 287 587 29 115 761 475 674 336 77 489 963 764 721 909 15 412 591 562 244 621 381 767 549 862 929 940 276 406 810 949 444 354 356 819 462 199 687 573 987 764 577 619 823 362 665 345 170 289 481 483 263 726 312 320 881 139 143 780 813 556 122 568 492 159 254 45 603 78 491 212 931 938 800 476 562 877 915 643 896 689 180 435 988 840 412 552 476 902 923 511 987 865 910 232 127 944 271 504 204 36 101 895 275 364 919 275 692 917 932 771 377 862 198 447 238 444 536 374 309 858 671 626 765 612 251 112 298 155 785 99 4 437 557 816 627 933 337 65 65 186 329 340 709 636 135 619 999 920 879 110 451 538 821 457 195 10 197 58 334 462 964 29 760 199 908 370 881 354 783 441 536 458 872 102 950 887 951 805 895 477 770 857 125 494 428 151 528 620 548 97 427 396 657 135 18 837 160 827 201 137 401 378 191 453 29 556 644 840 245 56 44 362 329 431 914 16 661 932 49 779 928 972 896 551 440 264 576 484 775 859 265 159 612 372 858 928 51 930 829 648 386 896 123 496 24 490 617 578 594 72 396 407 864 617 652 358 525 214 432 5 386 426 644 340 989 840 282 448 21 598 145 188 942 951 700 228 448 514 756 321 187 32 181 251 367 205 202 396 98 663 42 767 269 167 209 819 71 180 447 924 172 400 926 56 348 95 651 983 785 294 107 496 807 115 137 548 30 76 913 505 10 97 146 758 292 903 586 893 8 981 334 888 443 722 190 87 148 54 198 808 402 7 366 635 454 905 780 909 1 837 556 419 603 844 910 205 311 14 241 300 80 472 222 524 217 425 652 652 1000 728 251 921 561 769 879 858 258 517 199 721 426 567 422 587 723 60 433 569 621 893 827 817 815 116 255 967 994 850 78 239 326 396 15 231 637 90 468 858 266 329 676 708 723 239 274 104 349 28 716 915 866 349 997 159 814 158 141 464 30 94 952 473 983 725 441 983 295 308 231 914 394 390 631 529 107 767 186 854 850 352 888 471 176 288 292 926 791 244 340 993 522 452 617 716 418 990 487 387 583 638 166 81 745 850 812 1 653 311 451 862 442 652 234 575 742 98 519 213 843 943 762 488 72 300 133 516 667 607 941 549 665 157 417 390 495 1 897 811 985 150 460 959 620 1 698 246 534 782 751 555 748 695 843 472 168 319 771 922 947 177 480 43 58 790 914 69 43 231 396 962 200 143 169 942 476 171 546 495 321 456 310 790 345 598 693 568 829 239 607 526 808 169 126 939 666 393 982 320 967 162 414 915 739 960 166 280 890 980 754 92 331 394 159 59 28 927 493 408 239 369 551 76 486 53 730 329 966 429 177 762 424 732 295 340 578 101 389 855 792 889 692 681 581 609 575 686 350 817 623 180 578 881 530 106 421 606 341 590 486 15 472 130 282 584 749 417 244 673 66 206 796 156 814 960 292 210 300 571 524 500 23 254 242 303 103 956 663 969 762 958 230 876 827 48 501 199 71 211 681 719 971 430 777 755 273 389 215 784 200 649 996 408 943 814 904 944 746 505 288 479 548 319 23 192 818 234 10 679 633 613 469 146 399 401 122 747 421 26 563 774 668 794 700 356 836 869 582 725 994 465 696 681 898 821 317 191 829 849 223 262 475 613 827 927 329 696 797 153 31 121 691 775 984 634 983 789 725 442 158 276 242 869 729 895 477 621 227 474 903 185 8 929 372 105 724 962 210 149 433 237 696 268 498 497 109 299 19 817 691 795 10 463 213 740 356 752 232 849 731 323 581 940 725 143 394 456 854 355 549 586 782 914 407 213 306 181 586 465 188 263 901 324 437 29 928 291 753 308 993 729 623 563 501 142 134 515 623 137 558 651 225 872 2 523 65 958 825 869 365 374 667 64 3 670 601 403 884 198 302 396 943 80 500 106 639 306 417 588 92 978 756 341 511 931 591 688 681 969 680 38 321 896 175 433 595 632 45 182 578 33 859 45 771 810 557 204 791 877 129 31 102 456 178 609 752 993 797 230 29 68 36 560 467 683 848 240 822 206 626 801 631 659 411 294 656 146 996 558 808 248 683 336 497 892 730 990 303 630 145 215 571 619 276 544 491 714 16 17 425 275 420 848 65 26 819 262 328 656 701 285 732 302 468 739 809 169 248 158 456 745 370 270 235 103 535 237 412 839 679 709 638 565 356 143 375 315 628 692 579 937 902 511 395 954 715 767 314 320 365 331 542 509 198 718 970 54 141 977 295 568 268 15 738 529 60 757 495 277 776 769 741 246 610 959 550 147 986 199 684 622 391 958 729 323 943 43 478 134 543 38 178 892 155 743 48 917 831 538 458 414 63 254 61 360 330 987 902 658 563 306 144 363 925 266 870 106 934 34 229 761 906 514 894 317 896 365 835 96 889 788 954 369 901 394 197 788 581 286 110 430 163 25 557 247 390 847 68 722 844 874 393 737 70 324 578 223 262 626 459 800 228 258 509 682 66 881 476 179 345 690 122 210 350 105 687 582 615 487 64 417 278 592 568 264 818 696 117 64 579 605 597 477 744 132 116 817 427 385 471 955 234 346 435 702 443 834 127 492 496 600 114 418 680 359 197 983 87 811 663 102 386 754 772 806 20 979 973 877 713 237 131 563 780 402 4 377 989 798 585 363 467 361 100 429 316 204 876 71 345 150 878 972 707 667 275 23 783 399 222 877 323 716 952 65 502 549 16 650 986 600 78 472 777 616 115 970 240 493 559 158 307 162 62 840 115 711 206 962 395 472 242 256 528 443 18 734 671 405 74 932 832 127 410 311 906 63 654 528 220 452 249 679 594 845 891 212 782 507 253 446 625 897 556 49 488 821 763 521 59 683 292 164 119 947 653 932 499 431 902 625 388 754 615 447 111 498 923 103 512 101 806 300 679 286 538 167 766 504 616 597 32 123 445 155 304 539 288 79 454 305 423 480 147 214 305 144 79 343 185 305 542 417 885 124 386 960 564 464 223 388 542 909 852 825 120 186 251 106 189 121 622 35 577 494 399 516 94 141 983 251 258 380 592 847 732 366 467 437 762 619 664 912 578 734 398 293 22 341 778 307 600 313 56 710 931 972 184 940 906 315 951 743 326 751 269 631 201 753 82 552 548 730 762 533 847 678 515 744 801 366 264 743 131 455 22 74 162 236 3 573 291 21 979 424 491 413 613 189 764 32 989 257 133 115 932 832 820 921 924 174 888 684 69 685 742 596 727 855 808 804 473 516 561 309 214 923 883 518 294 6 553 43 45 858 52 639 159 434 63 928 592 852 404 926 394 301 376 231 754 667 172 503 894 740 18 267 589 595 452 319 380 248 759 24 266 507 384 877 703 324 233 780 761 540 206 543 681 343 760 555 775 738 290 394 927 218 749 756 962 144 915 753 596 879 120 97 499 369 604 861 682 61 653 289 952 675 160 127 114 341 248 405 468 732 298 670 437 109 481 938 737 706 76 156 477 358 208 337 655 418 418 700 965 545 115 462 679 868 60 868 59 883 472 512 520 737 54 91 832 696 405 614 615 266 531 839 33 135 542 900 337 383 762 449 332 12 106 612 908 216 99 98 564 7 907 92 579 899 202 512 827 496 418 921 172 274 744 246 836 243 572 927 651 992 843 161 509 316 229 837 352 685 456 996 893 953 67 971 50 678 870 180 667 815 874 570 767 365 744 237 529 426 840 153 981 709 977 747 840 13 331 538 849 284 470 750 736 759 886 132 979 412 913 229 604 748 130 374 35 441 3 291 410 716 169 601 1 674 509 881 630 524 60 790 110 585 843 106 281 971 879 369 778 374 605 282 255 945 516 681 719 342 415 971 284 307 716 310 248 111 525 361 309 689 345 923 280 303 228 481 650 933 811 159 214 311 117 704 223 81 792 968 913 796 93 138 217 903 248 378 62 360 653 284 733 688 435 848 52 788 176 94 825 574 525 375 199 831 981 568 882 784 432 221 778 382 969 808 28 969 998 167 697 853 182 784 670 538 708 957 560 913 852 179 351 676 979 859 567 602 841 210 716 795 821 432 541 213 711 387 20 649 727 131 244 8 833 736 256 219 885 402 530 828 237 68 210 281 397 982 62 672 754 65 596 336 247 95 74 677 320 135 131 624 963 513 976 126 432 594 181 894 245 308 458 739 999 778 263 608 396 111 304 17 659 124 651 204 667 652 944 247 331 40 910 39 807 97 227 590 507 794 713 660 204 302 141 81 555 620 57 16 749 68 326 164 689 85 559 948 472 832 969 326 915 282 986 484 117 527 632 690 831 632 250 378 22 452 112 112 461 878 441 569 139 748 630 148 124 699 317 850 739 322 526 501 919 797 426 119 313 784 817 437 852 912 200 604 253 981 130 827 251 565 608 749 466 320 559 997 480 41 510 232 575 39 5 862 237 342 884 789 446 62 287 824 686 529 715 741 179 620 984 161 272 314 803 353 170 157 126 561 692 814 928 372 889 368 704 805 658 461 636 171 540 74 263 19 825 703 62 874 966 201 220 891 329 74 84 128 624 968 559 694 803 660 27 1 162 530 98 19 695 634 511 166 867 176 460 123 793 507 870 710 530 822 31 378 983 650 349 791 239 154 540 436 998 630 765 612 208 256 613 536 691 888 103 162 293 598 609 667 284 481 688 37 245 338 95 412 762 717 92 37 863 117 363 262 41 973 711 366 258 96 740 844 178 261 10 370 704 295 347 303 291 703 108 42 552 554 723 620 119 321 98 658 47 515 809 574 812 279 989 427 117 791 372 235 115 884 647 192 885 800 469 983 563 371 913 85 116 335 644 361 840 604 369 157 908 356 356 278 589 426 406 40 160 713 601 356 666 99 355 975 570 96 453 849 609 538 986 196 672 465 482 491 798 854 806 565 579 172 204 880 324 270 744 424 384 254 610 468 165 672 248 871 820 212 168 49 989 55 570 887 802 929 391 485 53 759 605 377 582 381 680 120 68 634 783 289 603 91 947 252 330 64 865 960 538 7 798 227 299 318 767 853 846 411 280 951 946 338 751 328 111 102 369 402 275 933 41 174 97 987 619 62 824 204 733 132 115 267 531 986 860 662 912 585 271 350 719 522 406 961 465 598 709 107 644 358 913 525 685 876 205 950 121 944 527 517 80 449 549 840 983 169 401 371 127 894 940 942 787 971 94 813 69 165 819 371 547 107 646 442 261 921 484 475 861 223 887 517 292 734 239 70 218 883 997 381 567 236 892 690 612 950 443 235 927 319 961 267 177 287 29 980 878 435 178 206 31 655 518 74 25 493 470 535 763 416 781 793 967 860 702 485 998 904 730 763 872 718 553 235 159 766 987 561 302 335 534 176 754 368 236 352 12 166 638 491 677 51 495 719 855 645 368 2 521 537 169 31 180 45 401 583 148 843 104 866 43 44 407 947 181 337 393 540 833 449 280 637 130 282 373 555 939 290 824 498 362 838 154 214 192 324 829 825 861 36 393 28 954 683 894 776 897 183 570 135 453 317 225 668 403 949 938 230 606 356 124 706 425 756 226 755 105 68 746 728 293 876 905 48 360 102 940 229 304 837 780 640 455 925 408 258 526 508 512 264 550 424 907 467 302 381 582 464 245 592 665 284 84 824 133 672 142 297 651 95 358 577 225 89 367 98 757 363 887 408 713 217 347 912 449 118 374 17 649 399 530 338 193 981 497 427 90 553 609 601 794 694 594 489 850 575 701 528 645 561 199 657 40 87 79 934 623 439 49 118 810 901 555 660 144 489 837 522 727 285 801 685 602 112 881 237 209 831 486 832 477 524 898 849 778 792 656 618 783 545 141 530 773 204 488 279 192 698 191 368 58 778 696 838 578 93 879 140 600 707 142 674 41 856 661 755 450 504 660 359 1000 418 320 505 814 671 144 324 216 512 526 632 848 379 769 684 165 319 592 936 328 583 237 50 209 204 786 147 190 188 1000 215 219 530 153 795 164 555 695 874 985 797 403 679 834 449 544 97 549 850 427 534 958 676 128 548 886 500 213 962 139 169 173 489 217 75 118 171 670 699 414 802 823 448 650 179 460 319 947 331 550 700 348 98 305 897 379 367 181 677 112 603 357 619 320 696 25 49 561 972 393 862 531 207 598 166 416 778 303 341 318 262 637 375 219 356 716 799 670 335 801 807 489 353 366 955 454 392 374 897 67 71 322 801 485 584 52 65 909 276 492 719 788 692 973 362 964 1000 313 559 921 897 609 61 633 501 807 448 760 83 216 589 571 447 924 348 357 598 710 958 156 634 614 767 854 844 252 67 58 345 362 254 400 36 302 969 720 126 339 532 654 741 669 354 136 872 959 901 379 719 489 548 468 375 271 507 236 72 207 699 931 37 887 853 510 957 597 100 993 85 819 472 560 332 833 982 463 824 501 44 26 194 361 842 550 41 331 767 982 488 196 158 102 801 2 438 8 133 215 487 491 949 72 630 974 889 366 781 703 447 775 384 649 801 501 145 575 790 173 511 18 314 832 170 830 3 461 12 713 440 586 282 675 159 369 355 956 529 642 844 864 682 80 635 442 233 897 886 990 612 525 963 676 386 323 78 292 157 146 341 554 455 666 940 684 191 234 584 233 405 735 129 724 65 72 817 811 944 309 356 380 701 371 301 307 586 30 633 740 169 684 939 94 507 265 436 373 175 357 307 795 996 572 395 977 102 53 694 913 542 787 260 721 373 766 41 965 49 56 294 963 534 712 12 514 634 192 819 578 191 697 400 699 724 464 795 673 267 413 495 637 551 436 364 933 941 764 279 746 722 728 891 805 284 106 687 382 822 363 588 321 679 766 517 324 8 461 119 928 624 133 56 386 340 885 955 19 69 685 15 838 955 71 745 473 931 575 225 924 129 199 883 938 371 461 842 924 621 96 603 984 729 192 321 632 794 649 282 899 331 830 380 525 828 369 940 869 284 243 96 785 403 567 842 574 519 34 289 71 307 467 878 58 742 336 104 384 657 546 554 693 87 849 127 649 782 628 313 427 105 775 470 627 492 472 642 446 591 343 240 646 658 489 647 952 670 188 484 526 380 759 917 478 768 579 276 605 881 717 496 449 30 238 699 18 110 858 933 955 882 323 114 863 98 718 261 566 866 777 958 434 914 885 747 145 926 129 231 71 867 678 876 475 177 444 31 755 630 950 228 544 935 777 534 328 279 770 537 955 278 544 365 507 417 258 119 979 708 149 793 702 543 247 96 72 559 89 866 135 48 465 37 380 153 622 677 304 908 801 397 510 294 703 904 727 142 522 952 858 458 115 320 775 688 332 294 774 748 638 738 659 717 177 612 356 549 869 837 852 120 40 654 283 741 230 490 918 687 526 600 369 997 333 425 220 23 659 139 487 76 826 336 284 658 324 524 369 430 520 182 913 619 818 579 461 401 850 258 606 756 326 288 429 608 805 709 519 826 973 534 294 791 755 551 35 280 954 278 311 321 80 209 143 692 74 813 494 581 836 894 386 667 76 242 328 660 152 418 525 241 485 230 90 142 529 486 845 84 177 649 502 142 424 998 119 245 775 840 26 698 850 798 668 705 76 873 785 757 803 34 97 879 261 380 215 180 50 805 511 779 956 593 751 516 967 431 685 477 399 695 389 426 98 139 131 655 389 786 573 179 535 661 648 12 871 876 317 669 241 39 1000 207 985 584 887 484 54 517 35 932 652 523 677 605 254 191 522 186 816 240 35 240 653 500 608 665 174 150 152 790 452 705 604 647 69 151 239 833 110 831 401 145 223 426 271 112 110 360 744 617 2 137 591 523 15 7 768 611 44 440 448 311 471 753 317 427 705 701 893 68 449 699 383 16 519 696 143 304 456 850 135 371 221 797 536 174 297 572 861 492 22 488 475 839 901 939 5 484 812 372 453 87 287 247 129 690 884 220 17 865 297 936 568 641 120 686 395 857 255 578 836 141 427 399 521 952 365 310 685 389 312 365 325 509 701 464 969 539 753 708 742 311 661 410 232 839 846 147 264 913 127 442 363 918 928 515 808 697 348 780 603 675 608 88 848 708 759 480 707 173 397 369 979 464 220 939 914 262 722 33 962 82 140 778 604 236 203 252 261 5 696 995 682 320 375 824 436 457 433 390 563 731 545 955 149 630 511 475 486 283 809 93 612 612 230 853 220 234 107 666 83 211 631 515 332 221 246 67 545 29 872 874 713 998 716 829 955 649 830 235 656 532 325 409 772 309 427 196 413 633 824 125 503 978 378 377 454 528 991 960 510 450 855 633 93 588 677 765 713 80 169 5 785 224 792 360 164 928 370 613 513 530 282 758 195 835 960 787 232 337 769 821 331 656 950 50 524 242 856 969 780 547 778 920 538 810 421 366 290 253 173 855 121 193 912 156 27 137 129 151 42 531 383 189 128 1000 715 342 211 300 603 901 466 967 111 261 209 773 610 876 816 234 450 494 661 553 795 378 769 94 292 73 523 65 405 537 987 116 4 725 422 813 683 439 323 863 692 924 535 659 57 440 682 797 450 541 925 537 960 739 663 812 249 159 965 114 794 419 408 921 501 837 374 349 805 954 186 716 818 786 559 531 687 229 647 273 661 138 388 781 7 393 232 684 772 617 36 431 741 412 920 824 427 398 24 834 612 846 789 902 20 259 699 845 814 22 275 500 862 620 223 604 478 816 773 308 694 12 475 363 541 949 880 982 517 21 964 224 433 371 716 706 840 490 622 553 582 223 56 683 276 432 815 202 173 335 911 348 174 617 811 941 976 632 521 952 895 925 901 564 359 341 201 377 694 589 396 867 717 916 252 946 395 269 915 673 387 154 585 525 21 803 371 607 919 123 679 184 470 271 507 226 731 844 676 262 312 618 806 836 926 191 689 242 305 598 40 276 772 168 920 781 47 975 868 79 695 856 648 832 428 832 254 348 455 658 471 372 848 605 912 898 839 405 324 433 509 401 972 744 486 752 337 669 15 500 300 63 438 917 265 474 227 127 356 731 479 908 353 591 933 361 73 608 654 324 252 820 607 152 649 577 941 126 419 98 109 913 760 415 623 49 719 767 252 55 45 431 360 260 371 279 233 582 303 857 839 706 410 307 421 617 208 192 144 805 312 337 557 941 429 900 940 684 801 396 571 777 178 708 800 58 391 888 881 226 938 508 862 215 754 162 644 240 784 667 940 909 767 390 313 817 135 293 481 234 190 264 185 963 786 424 368 149 405 366 716 350 146 923 549 361 475 316 822 699 580 554 516 427 117 419 939 959 269 342 327 569 883 468 279 105 520 446 729 191 839 141 82 314 165 281 263 426 727 168 954 407 324 113 383 444 263 21 614 200 376 331 217 48 436 708 106 329 754 809 216 346 27 874 603 821 217 388 413 57 353 415 844 783 982 605 148 812 485 661 194 912 563 368 533 256 745 756 744 921 610 113 585 793 748 178 218 707 402 795 483 2 544 572 767 51 143 947 544 255 813 134 319 180 883 768 800 367 226 335 745 136 47 853 371 112 554 708 743 951 338 229 377 419 865 119 237 342 445 323 832 817 912 123 813 10 695 95 834 793 124 817 681 993 769 264 547 629 692 4 138 812 614 899 14 928 671 146 923 730 804 123 252 298 168 849 375 499 714 65 571 752 688 975 272 220 613 659 712 752 845 548 234 747 950 91 722 115 527 648 331 52 423 276 459 502 316 941 6 584 225 231 527 316 50 136 278 68 498 411 730 544 170 410 936 297 338 911 33 833 115 932 176 417 216 151 387 876 560 549 457 980 928 970 286 297 919 839 740 458 484 186 461 173 213 794 813 205 653 630 423 690 420 608 252 340 765 766 517 273 865 793 974 699 858 908 84 797 938 824 446 296 318 511 350 94 485 226 113 211 214 485 620 873 51 634 518 854 226 451 2 183 352 593 504 235 744 781 216 618 837 108 365 662 960 247 104 198 576 25 975 104 410 869 496 537 789 178 505 730 679 36 963 12 967 565 337 578 354 256 301 417 918 87 762 597 597 278 276 919 522 475 317 645 701 12 107 27 946 351 136 855 897 486 795 222 563 902 857 440 124 928 245 459 94 281 480 17 589 129 860 45 76 276 948 74 924 962 813 172 160 255 786 45 184 590 293 816 916 758 927 789 517 499 900 51 277 805 93 795 82 665 86 127 16 796 801 437 498 889 17 280 428 119 260 701 379 15 519 733 920 807 629 57 599 504 65 856 610 690 119 708 545 792 778 231 172 797 550 565 518 419 490 720 886 887 669 594 476 467 57 635 803 330 150 909 342 776 123 530 896 362 784 884 938 167 190 924 113 649 512 792 222 864 428 359 665 617 818 506 432 195 998 832 705 521 4 847 956 923 928 120 188 564 897 849 304 452 857 842 822 181 974 455 847 819 149 131 190 129 984 449 373 185 425 985 59 700 654 389 208 548 65 668 551 887 104 627 4 235 685 428 175 950 509 70 831 697 787 314 783 194 463 391 890 586 107 659 615 586 957 548 536 544 612 809 461 843 65 566 415 248 195 120 659 783 182 975 978 890 850 671 112 65 451 294 839 131 712 58 514 263 782 160 255 78 143 307 582 479 537 387 44 717 756 921 135 167 379 77 964 567 208 938 886 113 935 416 604 867 197 788 487 39 807 805 108 236 569 118 265 691 63 470 136 698 636 750 682 339 520 671 10 22 479 874 385 923 637 242 134 552 101 368 927 947 143 619 618 107 465 560 142 695 18 566 320 148 256 897 874 742 882 667 70 402 814 691 430 1000 879 669 417 483 157 324 741 258 41 431 112 180 667 761 425 261 858 69 749 493 352 410 433 320 621 67 974 385 65 499 736 669 553 356 129 974 340 159 630 443 90 505 107 611 346 773 720 780 706 826 150 549 658 983 451 359 454 369 946 259 206 636 232 894 23 322 200 71 367 983 328 341 987 31 637 548 885 758 580 905 108 325 405 570 10 734 687 284 508 267 724 571 747 205 104 638 752 31 648 228 156 306 718 767 434 829 449 931 779 954 445 960 317 979 677 786 653 38 222 764 94 808 319 969 469 627 159 624 791 154 157 429 112 50 542 888 601 172 21 198 862 547 298 427 503 540 759 121 534 499 983 848 53 787 934 26 959 129 263 258 513 451 573 597 808 461 687 976 821 15 990 792 899 831 843 320 470 540 123 75 888 149 960 725 309 904 490 304 238 117 275 228 63 331 735 602 59 389 682 76 907 413 7 200 512 157 705 789 387 120 256 28 38 15 174 697 844 872 830 701 802 888 924 844 331 536 933 878 518 713 297 766 306 671 958 891 482 95 29 798 335 730 549 119 497 354 887 486 202 74 716 660 716 698 718 3 203 657 422 203 838 753 382 686 845 803 859 928 911 107 373 880 890 170 60 219 336 766 346 679 83 402 776 24 820 558 6 474 953 95 413 40 591 558 770 75 271 66 668 66 305 640 969 123 307 463 253 329 842 336 575 857 672 877 485 349 522 753 646 671 395 972 523 615 40 446 678 25 126 527 606 682 392 602 338 731 405 113 513 126 412 240 46 427 226 269 399 578 609 474 370 983 623 842 64 915 258 128 381 477 780 939 813 984 111 452 620 549 379 455 958 159 765 258 494 13 821 638 277 859 525 313 837 708 926 611 540 593 422 440 903 624 583 632 822 688 801 404 868 868 260 605 501 370 387 242 303 230 680 208 522 850 711 723 235 640 282 537 558 606 329 582 662 823 39 105 21 743 7 921 193 360 13 265 48 206 478 632 729 761 542 25 220 392 507 659 900 311 495 952 916 846 5 975 685 667 734 731 989 153 60 137 277 465 904 743 796 56 374 697 364 571 481 309 782 911 12 153 769 630 493 261 597 990 140 297 954 536 178 977 904 283 899 227 333 996 918 132 123 476 639 772 770 801 347 387 845 141 400 69 773 475 168 43 570 179 664 574 592 382 920 308 811 28 485 878 857 583 109 127 969 385 15 103 405 710 28 333 973 822 268 57 888 405 404 408 763 188 515 658 485 60 993 116 915 909 716 300 173 4 887 133 888 969 251 748 256 258 145 911 28 214 8 909 636 306 581 945 766 516 67 967 81 818 253 161 549 764 299 818 4 639 863 318 557 992 401 829 865 783 211 412 272 530 952 288 904 388 235 916 119 524 237 159 871 642 272 214 444 917 72 608 777 347 66 807 322 161 717 169 459 246 638 845 120 196 819 31 191 591 507 63 572 348 393 611 287 173 778 578 330 767 645 672 618 455 367 570 205 641 693 233 454 280 330 936 816 523 157 278 680 414 688 699 394 82 646 330 973 166 970 343 949 398 423 833 254 952 869 290 679 517 92 636 999 173 74 580 323 505 921 80 259 548 34 491 318 449 922 183 131 538 845 994 581 973 502 416 485 548 699 182 531 557 170 503 596 970 330 633 427 643 880 915 561 767 190 543 598 715 994 207 769 352 237 25 678 827 728 724 938 996 347 220 470 219 136 345 156 244 968 746 600 909 852 221 769 664 50 554 910 268 121 86 170 59 804 192 493 964 921 899 525 8 368 849 567 686 358 762 958 363 928 808 115 499 722 484 178 958 340 190 307 457 120 420 158 256 23 181 414 173 462 91 488 150 138 208 84 865 635 402 358 969 61 206 124 348 620 58 873 776 16 542 380 582 445 763 438 64 576 935 455 934 212 182 756 293 663 333 401 794 98 14 154 864 352 751 11 947 879 156 539 757 64 603 393 789 773 935 633 545 630 376 35 294 211 31 654 243 5 706 20 45 767 770 32 113 602 601 958 829 527 305 289 422 478 78 120 795 752 28 120 723 209 302 168 175 241 306 633 317 653 594 139 903 412 227 421 50 825 504 769 492 704 243 165 20 211 845 928 159 840 672 960 835 632 36 19 108 301 898 417 603 14 44 723 764 350 702 477 643 396 667 268 865 519 991 93 992 459 583 131 223 736 863 150 129 867 159 621 106 35 487 355 552 905 848 24 676 874 37 540 135 716 435 99 561 391 260 853 900 76 828 357 461 117 993 466 124 43 390 447 460 774 813 175 171 525 904 249 801 488 902 792 830 490 267 221 85 166 146 522 967 516 193 909 772 694 312 922 130 221 88 437 411 414 118 520 260 57 401 294 714 454 264 716 166 602 197 33 706 654 347 627 287 882 407 557 459 482 423 415 958 645 355 856 214 473 274 482 393 185 578 458 730 417 984 537 467 110 126 860 652 910 251 373 177 845 119 664 585 859 368 194 981 634 104 223 858 15 363 389 819 685 838 649 1 81 172 445 357 383 607 36 565 984 27 296 626 600 715 696 591 324 874 653 495 510 605 292 234 762 352 282 990 712 296 802 683 253 718 409 617 589 136 264 750 650 887 646 346 471 470 465 784 531 673 6 648 966 661 480 196 383 969 184 512 653 230 4 968 786 746 706 79 446 863 813 165 477 955 10 609 311 214 410 905 55 29 169 301 731 197 131 668 941 579 886 810 25 295 663 914 61 654 207 922 216 960 606 712 744 687 652 948 642 300 757 966 982 447 897 515 538 87 586 86 599 378 298 449 254 956 326 434 23 377 252 976 425 747 267 130 242 865 485 3 333 936 993 907 258 168 887 757 980 294 47 861 459 784 776 557 693 318 323 105 255 774 509 53 193 758 862 332 899 954 813 712 49 794 448 761 739 890 250 739 456 976 301 421 132 26 219 15 641 838 137 712 510 569 373 313 273 61 290 81 413 624 595 791 642 86 628 905 952 843 668 960 869 23 279 997 894 408 897 406 448 902 275 901 969 954 237 969 930 660 661 965 184 407 531 177 619 545 570 570 836 434 20 360 821 402 315 355 429 25 830 873 940 140 22 741 717 7 589 588 358 827 919 949 694 316 175 233 427 543 567 426 427 694 57 144 507 844 163 114 869 511 666 534 90 587 825 927 464 494 917 271 35 369 881 43 662 656 141 856 137 208 786 750 206 62 221 699 668 448 376 947 523 229 163 402 812 762 998 828 500 918 584 575 33 631 572 424 518 330 29 797 2 230 598 473 219 924 761 567 822 324 357 921 46 386 965 909 19 752 531 844 720 80 555 364 633 439 543 274 271 868 155 447 572 202 774 732 456 452 680 698 716 648 938 739 673 639 659 594 282 274 998 703 588 90 162 663 610 987 281 241 684 259 666 946 39 208 181 743 942 596 258 124 100 374 72 218 61 224 702 726 578 61 386 194 704 747 844 454 740 352 435 517 687 366 965 102 801 567 963 507 159 415 333 263 797 964 816 656 888 647 690 873 957 35 891 31 232 90 17 989 471 639 452 977 354 562 642 45 161 499 387 847 687 383 400 27 737 826 898 923 121 549 455 49 537 172 935 902 998 646 398 108 891 582 282 341 80 794 677 228 680 576 660 695 624 908 700 910 799 854 863 109 322 970 94 983 224 796 287 637 840 216 873 594 538 874 692 643 588 297 849 733 890 491 119 875 360 412 2 237 501 191 789 300 909 261 93 611 469 694 285 221 560 660 452 400 132 486 665 966 277 113 888 103 563 954 378 186 269 291 114 710 600 187 651 693 770 760 676 639 765 359 732 749 776 375 373 422 674 351 284 355 862 835 721 774 589 622 713 944 748 808 826 496 825 798 292 561 943 420 188 305 883 806 899 20 145 502 734 626 22 539 961 865 338 743 855 53 807 945 248 130 65 501 731 577 543 177 183 670 479 824 582 886 247 854 780 558 297 56 655 888 210 578 615 959 839 743 604 328 477 426 963 927 464 331 167 934 154 98 725 494 51 104 201 204 420 871 133 557 204 899 355 322 195 582 265 586 38 903 670 241 955 205 276 556 986 30 124 479 76 359 589 803 399 344 474 677 24 639 592 152 996 807 463 42 351 138 582 860 389 783 761 469 282 192 283 570 382 727 397 190 941 191 360 455 742 233 535 292 505 47 607 129 439 266 331 901 110 590 242 248 132 85 42 998 342 685 213 731 956 360 253 277 713 537 875 311 275 229 467 159 601 370 689 408 480 82 531 14 920 566 611 436 631 434 442 866 692 286 805 935 421 499 266 706 829 194 536 588 417 75 969 321 184 835 672 235 845 647 140 697 712 595 848 960 245 410 719 327 479 309 860 884 509 566 931 882 542 447 592 765 871 799 86 453 716 562 293 818 340 130 100 186 610 342 138 100 824 954 640 288 154 263 406 981 663 214 916 926 682 242 686 831 195 543 262 102 396 879 532 730 705 303 437 139 222 920 566 863 477 451 141 170 615 657 980 253 441 313 393 345 451 822 822 723 660 632 135 710 515 595 316 462 427 989 31 423 448 362 179 694 974 319 584 488 52 595 262 439 220 584 622 602 812 575 610 454 30 797 256 846 246 505 892 629 903 672 744 727 820 785 883 792 65 586 190 184 556 945 101 681 45 917 183 495 892 934 731 657 95 544 893 151 18 166 701 4 620 43 90 610 915 866 400 650 64 756 815 404 163 608 790 767 35 408 826 603 149 725 446 6 718 695 884 574 796 700 29 478 152 124 857 524 899 80 288 213 376 186 454 156 867 759 431 863 565 995 514 621 369 507 377 215 155 436 807 500 115 558 888 1000 348 493 167 382 277 985 403 890 215 773 76 194 188 180 708 464 127 967 511 247 933 144 351 961 571 872 726 324 693 309 835 980 945 135 740 901 627 872 567 277 366 160 675 853 753 607 375 171 834 16 613 702 507 254 858 899 746 72 995 25 905 81 867 626 474 715 350 779 792 846 69 579 988 874 285 880 262 36 940 301 168 37 902 773 64 77 290 305 258 977 976 485 763 151 798 417 352 303 575 906 397 204 526 634 44 827 714 739 973 670 408 628 904 104 924 260 996 604 980 394 911 931 276 475 737 726 648 36 101 150 924 83 515 370 177 296 628 582 779 300 227 230 391 358 812 563 912 735 190 86 409 132 748 982 707 160 748 696 108 361 256 213 652 522 738 619 782 327 741 524 92 860 658 672 433 158 560 394 259 860 92 755 243 663 836 797 285 486 775 40 818 830 757 307 258 401 11 819 400 496 841 590 968 330 865 279 34 882 391 388 426 398 687 540 854 631 709 910 753 749 489 786 614 922 957 116 727 518 794 620 70 930 958 868 401 989 85 521 648 647 772 520 881 210 131 423 754 502 883 428 311 738 841 149 225 579 566 436 75 418 743 924 595 618 502 740 647 772 956 968 762 925 741 291 900 306 634 942 816 463 41 678 977 171 780 134 349 219 819 777 140 899 272 159 729 983 726 641 689 13 162 194 818 724 842 992 996 919 185 677 135 109 380 865 42 321 292 675 909 750 707 917 633 41 421 860 125 999 908 560 897 639 376 235 996 730 627 828 987 163 350 572 939 389 321 962 134 564 722 387 648 990 987 476 755 532 30 450 619 420 745 649 431 288 605 255 895 179 824 404 822 73 577 867 209 420 740 990 492 983 488 356 790 914 142 12 950 186 681 512 332 114 339 17 375 973 611 419 811 46 325 641 54 792 651 757 286 910 95 975 908 445 648 131 263 405 808 414 307 880 366 43 784 169 397 999 556 859 231 864 138 715 846 316 530 19 19 309 448 589 260 92 301 772 337 86 441 712 290 104 502 106 587 900 691 282 203 233 408 16 914 109 569 398 949 815 212 253 713 226 196 497 158 497 662 668 507 935 300 912 583 961 461 529 287 104 105 484 914 864 225 931 489 133 545 856 915 930 525 240 441 898 468 552 979 110 730 256 280 919 114 293 726 905 83 636 981 903 415 113 775 456 87 801 506 783 29 494 952 866 761 149 73 949 576 435 561 316 565 900 318 223 463 625 877 389 738 329 787 327 295 760 313 807 781 407 998 149 666 23 332 290 597 465 391 410 944 289 17 823 138 717 166 552 505 600 475 275 521 73 850 749 495 917 226 927 708 471 741 412 468 38 395 706 215 830 973 348 574 432 270 832 362 567 202 70 419 479 86 65 828 480 579 74 54 557 244 553 606 845 617 668 695 316 673 854 142 150 758 772 803 344 195 669 194 731 344 127 704 722 580 529 489 947 572 768 931 627 115 837 921 790 711 725 723 36 297 291 348 942 847 463 69 513 500 768 99 827 978 596 826 482 942 527 945 577 47 966 395 608 730 493 192 451 377 854 246 212 689 747 639 450 986 383 73 207 29 233 843 349 761 899 837 52 971 649 929 533 900 26 160 963 130 628 709 834 529 95 867 116 181 268 170 225 572 499 326 94 136 953 266 128 86 636 552 818 915 715 542 591 926 241 981 296 527 367 77 217 766 456 207 845 278 258 287 615 788 445 879 40 747 712 3 111 278 694 270 201 964 910 939 745 334 657 656 618 736 724 365 569 251 228 620 927 848 487 92 745 128 117 93 503 67 545 277 620 437 848 989 827 120 764 613 273 284 351 558 404 199 336 911 276 270 429 367 610 790 245 533 427 732 238 98 724 652 873 1 314 68 778 170 962 314 380 783 368 450 616 145 482 818 672 68 929 567 458 271 171 790 189 755 530 964 27 371 241 152 829 145 42 133 16 212 388 636 358 664 397 335 187 260 553 470 105 330 62 345 460 880 682 221 321 219 677 377 54 244 367 836 326 633 180 607 381 453 241 554 170 631 180 830 581 174 589 899 565 717 434 373 651 407 750 554 501 563 165 815 586 987 670 525 759 96 362 252 133 447 332 911 765 654 528 346 462 932 324 1 327 371 46 125 349 889 97 193 428 121 385 867 502 739 259 771 438 424 882 461 981 775 123 136 931 768 237 374 748 863 385 224 640 514 571 823 955 991 971 399 564 34 465 556 227 301 481 324 291 634 130 82 120 98 407 225 662 808 142 885 485 391 521 617 956 342 397 218 422 620 879 415 209 301 461 392 124 529 461 793 33 933 586 277 16 20 515 109 484 748 292 313 118 726 194 423 607 590 819 765 900 559 211 740 755 954 620 574 459 197 368 496 156 855 723 98 419 966 751 867 762 522 971 162 655 995 790 85 2 19 658 623 239 876 386 568 218 795 627 954 58 276 62 643 306 300 689 367 275 691 705 402 584 130 483 47 487 987 293 433 423 213 273 443 378 175 320 616 905 838 241 381 510 468 350 669 125 31 118 935 158 383 352 984 675 9 568 518 853 979 399 441 129 823 621 159 871 965 906 661 93 652 774 119 904 894 863 173 127 108 159 360 760 290 397 555 275 835 548 480 540 125 487 271 744 287 787 993 492 178 638 769 241 408 897 150 701 626 265 318 381 103 404 74 583 172 328 307 780 816 918 967 577 145 428 632 691 440 593 899 921 207 191 239 102 99 970 497 417 185 135 828 37 59 151 192 273 304 970 523 553 181 464 542 958 230 473 813 49 719 863 726 315 495 465 991 414 584 813 501 73 101 396 230 856 792 138 83 560 937 993 771 346 899 110 741 49 564 47 318 218 940 299 631 432 945 49 426 483 697 739 841 157 794 839 408 47 214 950 477 770 160 638 797 3 219 704 731 687 970 893 751 897 386 554 301 206 363 449 155 744 926 691 630 891 121 640 199 93 271 38 778 760 9 947 80 490 531 423 154 316 796 613 408 962 421 930 269 5 424 519 940 685 24 770 770 859 313 819 276 537 493 803 948 357 363 752 264 127 801 43 391 737 674 993 957 247 612 893 60 607 578 583 833 969 919 564 258 527 370 664 378 215 836 450 925 781 64 805 788 738 645 221 980 16 512 918 539 633 987 233 474 422 161 667 264 752 750 863 97 657 589 932 392 885 393 177 230 942 56 943 346 228 710 913 528 821 137 87 330 71 330 126 512 425 753 221 350 942 381 625 452 958 2 22 980 526 195 924 576 631 441 514 378 195 989 26 474 844 518 705 191 61 733 790 442 776 420 972 485 952 412 901 28 305 20 86 215 748 76 936 536 813 194 747 808 137 200 423 314 828 697 403 417 780 181 311 899 668 897 609 525 744 728 445 66 897 492 577 555 759 258 786 280 904 433 767 651 215 763 473 605 560 127 630 616 183 571 776 583 580 554 509 322 880 993 640 318 307 276 94 456 785 966 295 295 70 425 231 10 717 273 103 336 224 923 102 282 567 14 782 362 245 406 654 717 375 19 29 354 234 927 601 944 582 736 86 260 265 857 513 984 337 312 146 52 500 800 376 752 609 677 581 684 456 901 15 144 220 714 394 619 342 255 800 718 617 54 415 753 719 126 599 710 44 796 766 706 742 368 956 494 97 93 715 248 970 539 663 253 352 273 105 275 80 251 444 814 178 836 429 22 70 535 703 949 106 255 358 67 788 134 506 499 776 606 806 729 226 948 473 384 714 240 38 125 983 358 318 735 661 266 471 586 727 670 557 951 455 310 261 738 372 835 477 487 976 488 737 243 201 360 776 316 748 119 488 918 122 421 586 554 180 410 6 584 752 780 555 380 231 1000 231 671 73 196 748 241 955 18 179 792 699 463 488 368 887 614 571 349 206 718 122 182 865 903 248 694 216 948 238 411 881 79 431 31 337 892 757 227 909 73 49 943 23 316 618 5 3 102 315 60 442 518 138 501 967 243 448 531 454 200 188 408 541 455 962 360 862 65 511 263 271 977 609 215 695 814 588 526 653 619 295 508 856 836 527 984 771 834 366 745 34 751 683 338 165 266 825 203 854 771 449 695 883 99 754 969 572 761 116 249 942 609 558 929 567 182 416 447 727 931 915 634 37 826 537 607 508 992 938 874 718 993 377 384 486 715 848 680 231 930 858 795 890 584 528 700 350 336 258 113 710 294 360 524 543 183 806 97 438 674 252 218 938 987 545 233 532 41 96 404 266 713 103 474 454 103 459 900 994 367 159 286 332 87 998 354 22 278 955 786 425 637 607 549 810 211 761 545 299 248 960 695 191 585 274 512 703 246 86 901 945 889 391 533 816 992 778 362 319 836 62 764 774 160 858 30 535 563 14 729 451 362 542 350 629 96 435 140 947 883 5 141 606 661 110 200 801 624 697 901 546 701 875 594 966 20 10 245 94 107 160 446 312 698 735 69 77 691 479 317 339 771 818 91 110 812 46 986 584 830 78 942 530 305 93 461 265 652 955 555 906 32 552 252 466 850 286 246 548 804 15 536 898 724 7 590 633 710 988 577 420 357 306 303 167 847 8 776 712 596 713 292 104 569 344 971 826 611 112 518 993 110 230 724 726 187 902 861 288 942 739 233 97 91 107 292 756 23 679 62 911 763 850 689 685 781 518 646 119 37 457 597 660 503 655 743 972 882 233 368 425 724 572 915 53 91 732 990 956 730 641 378 244 857 199 205 432 888 644 876 341 297 78 747 641 537 927 239 904 375 544 310 175 733 534 1 967 362 85 883 82 101 660 764 302 184 811 725 726 683 666 520 509 354 867 832 670 904 269 401 578 347 167 521 45 261 295 591 512 156 105 632 506 661 514 155 38 780 51 262 733 172 556 985 149 748 943 984 520 145 655 465 333 950 158 573 440 668 356 752 131 594 743 13 230 973 934 350 559 731 61 92 417 8 273 259 429 319 97 364 807 574 12 93 595 432 323 813 347 347 42 506 841 346 33 616 589 386 842 266 501 443 167 827 326 249 996 522 690 274 680 512 802 54 617 304 395 264 876 272 499 829 750 355 609 931 209 10 688 457 754 238 160 358 88 520 221 52 620 703 419 401 416 978 35 672 547 522 740 956 516 714 94 632 266 589 139 920 920 226 324 1000 622 915 947 352 502 56 605 469 47 414 479 425 253 720 365 726 984 72 489 323 573 780 365 811 549 609 502 475 136 297 834 993 435 154 275 948 418 281 646 618 627 828 994 657 438 66 8 563 217 662 988 390 632 87 480 841 900 415 224 413 962 515 465 386 890 597 72 134 387 315 981 581 826 308 133 836 787 462 961 525 14 912 171 726 816 683 339 1 722 125 358 133 656 73 46 855 348 774 24 9 204 32 901 246 753 309 464 422 689 109 185 84 610 360 545 702 688 661 6 821 56 257 384 800 926 836 941 519 802 820 66 426 730 789 781 902 706 262 544 453 90 829 879 524 609 416 399 628 697 50 660 81 91 503 800 575 547 854 495 990 779 555 374 311 383 533 893 343 630 101 754 205 853 833 489 721 515 768 268 560 111 415 500 307 513 921 989 530 937 900 584 415 161 832 387 190 701 531 384 119 2 639 10 993 463 671 332 734 115 335 31 509 45 72 94 5 871 512 732 715 252 120 134 725 60 372 646 932 941 460 543 121 364 217 913 862 963 913 662 451 919 892 476 321 250 573 31 673 159 249 347 265 202 195 261 857 28 906 333 545 520 361 388 783 50 127 296 550 741 276 396 272 933 542 793 11 77 225 935 28 9 656 88 250 907 414 225 660 358 946 838 626 146 605 115 24 5 410 576 512 132 870 250 64 223 338 209 839 644 951 791 670 503 845 981 384 412 209 207 859 703 875 247 727 382 354 76 121 414 174 431 890 845 62 229 738 986 550 235 531 744 282 154 544 936 258 627 636 864 884 279 661 102 184 676 849 364 118 852 265 709 77 320 995 685 364 572 75 698 348 175 777 476 69 859 708 77 237 225 520 749 42 388 898 566 60 842 325 743 744 97 2 602 492 715 663 52 80 659 720 720 393 42 650 883 901 779 783 534 25 231 382 569 325 161 166 451 645 224 269 141 519 936 504 806 791 641 908 520 734 894 709 572 48 199 555 130 418 921 104 298 66 975 752 904 118 730 775 967 530 122 123 569 14 21 449 497 245 465 621 619 129 311 914 775 790 608 315 647 501 501 884 786 920 243 601 21 100 894 930 836 91 863 871 961 209 938 556 585 431 754 431 413 74 97 777 907 691 670 274 422 170 18 889 110 59 968 263 161 705 963 40 878 403 736 992 156 376 122 948 466 496 309 67 375 391 844 284 70 309 650 748 370 280 735 543 950 468 947 882 640 739 936 593 71 670 235 556 581 149 167 521 388 752 258 696 860 796 307 602 252 931 368 152 154 237 525 860 218 689 927 642 279 141 754 912 10 276 820 956 949 176 330 841 271 697 200 902 578 768 299 328 839 365 725 744 662 673 609 298 248 406 50 475 701 180 117 897 625 80 19 745 380 120 171 871 778 479 832 915 798 663 793 548 907 190 928 216 396 535 621 350 730 178 488 425 166 904 278 70 834 449 702 118 12 858 542 588 185 121 871 400 711 298 749 976 861 721 939 603 929 231 308 708 127 282 549 875 231 219 906 222 276 907 441 17 925 799 904 994 224 531 453 810 296 197 863 410 320 450 191 160 693 188 502 390 176 587 80 765 375 247 186 491 533 260 162 831 487 745 764 116 192 573 291 721 312 194 201 77 405 390 587 109 37 515 4 879 141 536 986 41 313 438 525 34 858 90 773 127 912 317 365 932 382 598 349 558 687 628 539 4 848 369 870 592 226 546 701 374 408 841 155 962 228 120 44 639 216 351 788 696 116 341 480 470 879 612 762 986 512 941 633 1 546 137 501 650 322 212 580 776 917 782 796 571 674 298 231 506 104 826 233 957 107 960 241 648 806 389 690 202 921 138 989 771 52 285 183 328 338 187 607 924 469 876 725 502 949 763 198 123 444 548 582 246 967 502 504 802 199 126 829 501 452 37 780 130 79 88 395 870 971 65 870 489 117 205 716 825 999 300 933 827 897 468 333 417 483 357 84 419 246 403 801 76 313 736 500 549 88 173 964 619 638 834 779 205 88 5 527 626 770 501 494 927 540 450 141 244 23 653 648 107 920 249 652 242 755 938 380 659 833 420 987 435 550 360 324 1000 597 818 474 578 993 293 777 939 445 293 247 409 611 287 272 358 401 412 131 370 455 454 443 810 138 633 910 804 245 894 314 537 489 199 921 256 121 605 67 652 87 197 995 426 904 41 672 306 115 310 10 313 338 60 197 783 358 231 423 523 753 699 538 33 63 758 138 801 38 437 563 792 162 202 847 399 460 377 637 926 803 896 146 662 379 497 640 581 589 680 396 192 29 819 656 753 555 272 957 441 501 223 156 865 98 911 490 953 499 574 964 250 409 371 270 376 633 50 722 149 834 326 857 614 720 631 365 994 480 168 802 71 778 250 429 94 774 49 938 914 430 53 197 573 269 168 503 978 71 153 250 165 706 510 733 756 352 322 905 73 909 843 840 73 967 249 782 367 923 492 315 815 115 660 48 843 199 650 926 718 724 757 501 576 690 447 503 775 864 378 531 65 141 876 911 359 264 993 519 986 811 677 637 759 975 52 661 663 240 562 409 94 915 483 680 214 90 58 138 256 389 639 135 69 692 304 570 695 623 489 597 643 813 320 232 800 173 188 176 236 61 275 427 254 600 257 608 537 865 240 708 248 128 323 220 659 510 960 198 670 412 639 507 439 719 627 83 604 951 607 599 13 544 598 973 439 918 611 119 788 834 433 18 816 742 542 930 40 970 805 117 531 122 32 809 102 778 615 216 56 333 232 9 22 295 321 931 230 728 54 278 145 722 269 667 530 996 961 426 700 463 527 747 165 633 401 538 45 886 128 262 945 302 280 695 750 938 232 744 294 662 938 409 880 266 237 913 277 737 343 519 380 23 657 289 240 897 732 584 161 296 770 578 585 737 716 428 568 284 786 352 455 100 9 918 600 71 457 622 274 28 542 306 6 912 710 698 401 130 285 35 769 445 795 511 24 290 389 356 611 883 104 6 229 620 443 315 493 647 735 442 619 933 86 430 205 38 334 236 389 491 829 309 21 643 418 223 692 614 352 487 866 727 852 911 364 910 471 41 988 217 398 930 14 54 473 876 203 198 242 912 564 997 942 887 719 282 582 910 522 26 152 355 390 111 501 538 612 659 136 160 543 972 256 378 891 160 383 661 647 612 80 898 356 757 77 458 114 329 381 370 826 269 531 168 510 643 790 389 343 55 131 306 724 194 228 809 853 89 914 196 388 275 837 209 551 114 46 709 222 640 885 441 955 141 214 521 187 88 324 399 172 279 977 310 940 487 172 615 965 717 902 2 903 270 496 753 989 408 192 499 558 788 76 517 611 660 433 528 620 747 297 443 675 874 716 873 293 154 518 322 262 228 977 321 943 793 520 11 576 969 501 914 75 836 994 131 916 84 197 717 666 624 512 295 435 87 420 517 135 825 988 15 533 52 830 615 724 535 593 943 247 525 891 433 733 318 896 332 492 619 534 868 828 78 45 661 569 494 46 563 820 469 473 826 919 121 394 888 383 486 566 676 806 68 653 872 825 368 26 315 411 243 75 657 693 954 278 674 191 116 882 954 947 920 521 502 731 619 435 816 443 446 1 771 851 110 518 79 275 460 512 406 570 982 516 772 804 711 154 150 774 563 824 237 950 881 650 968 510 763 513 791 362 789 251 607 606 713 619 638 650 586 738 946 912 531 564 261 256 249 921 957 809 441 512 515 82 968 702 773 534 241 687 127 553 783 841 523 317 353 980 310 25 199 938 544 601 793 659 289 66 773 655 336 565 258 523 49 332 550 261 310 732 978 610 994 765 829 47 896 503 389 697 629 897 278 181 407 120 268 740 116 74 310 917 111 793 102 190 6 841 94 64 874 881 90 551 533 171 943 370 589 820 871 19 834 56 265 763 772 491 664 968 984 672 346 576 319 674 151 137 878 168 820 289 932 74 579 40 414 878 312 534 657 779 656 380 881 576 159 493 969 711 828 660 98 855 567 994 993 805 575 376 995 989 775 802 761 932 916 993 732 829 519 903 297 268 859 792 813 4 375 466 316 495 486 173 513 446 510 272 973 735 598 937 114 555 453 431 54 155 747 477 254 436 193 992 947 216 706 461 101 854 47 162 498 424 358 231 901 943 437 18 576 638 916 329 108 681 304 881 916 625 912 249 793 269 504 872 427 913 194 503 958 169 405 970 904 538 914 354 830 322 819 205 472 415 286 160 494 562 462 12 266 417 906 739 420 6 75 488 91 116 401 335 121 120 298 315 731 744 945 468 528 807 818 554 891 593 620 203 84 200 396 234 400 55 602 131 725 767 440 557 224 720 351 254 794 721 285 780 489 277 125 803 760 175 943 468 526 23 905 397 960 298 111 264 749 990 620 645 544 557 799 427 324 968 736 782 492 657 822 559 883 20 389 47 227 937 221 918 427 322 414 235 61 756 576 940 457 171 598 904 96 943 171 230 34 533 761 711 604 608 637 965 991 725 846 176 229 908 354 330 23 522 15 163 773 925 875 898 189 355 99 919 806 967 706 134 412 975 218 542 923 25 97 961 604 451 833 459 583 809 61 121 752 747 325 929 937 871 868 780 27 551 369 614 811 546 579 28 672 430 322 674 279 159 964 30 592 554 423 498 795 242 168 7 404 682 860 430 525 991 725 279 680 383 968 564 694 692 885 999 650 471 185 453 890 902 60 109 713 108 493 528 376 666 683 86 938 213 438 854 698 589 317 539 23 995 386 294 123 12 741 816 963 916 137 315 334 523 857 263 227 766 466 559 555 966 187 809 663 995 426 88 790 577 221 82 519 744 639 885 558 969 950 897 325 872 81 625 55 586 819 813 738 749 33 217 590 958 496 592 495 146 941 621 367 117 924 503 228 696 465 695 336 177 563 963 248 69 206 914 926 736 99 792 698 71 313 256 545 671 271 343 313 946 92 419 887 188 855 603 795 82 285 750 6 674 641 636 407 479 526 632 368 484 388 392 371 36 583 489 500 974 329 92 832 511 906 48 713 832 958 370 506 791 553 788 384 374 659 585 147 71 153 508 127 42 15 65 324 653 160 743 29 285 61 985 302 642 524 339 110 556 50 847 727 244 487 715 98 449 417 576 359 256 987 257 147 813 550 769 64 850 643 536 528 977 238 433 124 835 493 328 280 322 89 946 937 384 704 375 419 897 248 880 866 267 804 191 107 536 583 279 847 446 821 506 80 994 703 711 632 197 979 372 1000 563 626 103 452 666 101 495 387 638 389 716 418 914 231 685 555 531 178 256 809 917 85 391 218 367 810 764 778 594 655 485 557 260 966 419 705 531 276 360 410 701 307 956 585 280 726 906 239 702 514 834 974 778 631 476 41 741 977 689 414 224 981 273 698 344 402 1000 234 257 686 701 864 532 265 929 731 626 340 14 948 527 708 37 601 776 623 300 858 163 418 440 576 268 674 568 254 505 720 726 568 595 77 853 508 40 849 465 244 867 914 446 979 664 731 115 189 451 685 913 511 411 479 568 938 189 405 10 420 988 656 865 57 405 698 243 363 859 455 717 788 236 238 541 979 347 433 250 245 413 769 163 28 225 987 439 468 128 483 403 235 611 537 714 953 626 982 75 299 51 355 408 158 811 192 706 693 930 540 74 530 641 220 873 286 465 96 587 807 644 853 139 699 386 744 204 479 873 130 983 927 901 882 567 480 963 541 830 550 295 175 196 193 360 325 782 842 483 502 390 318 41 697 323 792 403 333 489 165 413 927 706 335 308 983 990 345 202 337 738 82 979 502 874 734 996 497 681 634 741 233 194 339 40 200 167 991 279 139 391 737 85 959 983 248 42 110 923 75 537 886 911 216 433 645 949 228 80 482 191 247 829 226 353 432 485 876 201 107 182 287 583 193 401 889 339 456 146 887 112 336 61 377 61 920 387 509 337 504 766 333 94 664 294 366 914 639 488 918 189 372 765 934 664 174 327 63 663 999 659 666 952 749 392 459 155 963 888 394 7 55 874 244 730 87 113 68 653 818 607 758 609 194 956 702 22 53 171 682 816 426 541 627 999 55 400 915 315 683 320 19 905 236 180 68 332 519 796 391 201 226 482 228 56 116 295 654 267 923 92 423 851 275 328 422 478 424 365 708 288 925 355 761 219 384 132 189 638 648 963 58 817 463 553 702 601 462 162 884 539 379 484 916 708 181 39 79 490 526 925 45 890 945 974 907 757 205 863 866 728 521 80 546 520 739 429 182 833 685 400 190 430 561 733 644 425 471 877 828 154 292 812 261 585 890 845 241 679 569 428 189 786 902 400 709 859 516 735 10 682 656 561 536 392 787 883 947 889 479 23 260 501 609 857 432 5 6 323 167 945 120 354 208 763 754 852 191 168 423 344 340 914 95 213 928 723 753 429 628 208 751 998 875 590 525 2 137 9 581 465 982 576 303 193 489 396 553 166 262 672 580 294 441 496 281 168 330 510 909 294 519 899 722 568 298 463 833 294 354 334 611 712 358 582 270 306 623 166 868 956 811 858 664 8 745 240 691 642 761 971 892 1000 769 641 397 193 784 198 311 122 958 391 963 963 149 714 146 628 280 155 474 929 614 683 802 64 17 490 96 862 165 21 657 400 186 737 72 744 331 785 211 714 884 139 637 738 299 884 31 648 885 577 560 548 47 535 998 895 102 319 407 835 203 57 222 625 561 190 989 946 335 45 982 983 168 774 212 754 386 898 802 465 813 975 813 94 853 93 716 470 441 563 562 808 328 735 891 755 238 836 759 499 517 554 716 886 52 439 131 434 398 338 394 668 601 919 262 943 174 376 835 337 575 896 935 308 436 350 838 32 892 714 573 29 335 983 75 613 130 897 446 227 902 619 512 711 732 735 333 143 152 707 402 234 838 759 797 328 448 731 537 734 103 424 311 267 1 962 2 951 401 496 665 128 348 376 691 715 641 711 274 787 388 376 222 27 364 27 436 712 960 187 263 220 125 86 651 154 440 445 419 362 909 974 197 986 972 793 60 59 924 135 832 332 387 826 534 541 398 265 197 210 6 41 784 460 264 340 443 624 466 820 488 920 218 21 557 193 854 330 96 440 595 594 186 726 844 265 895 25 657 632 501 310 57 830 785 228 983 728 678 378 2 676 835 477 748 227 486 273 854 104 299 183 771 13 594 898 120 329 840 106 902 950 738 372 216 253 872 735 480 712 308 103 169 236 289 972 80 304 559 565 637 242 600 211 40 179 466 83 956 23 133 435 864 894 549 883 662 671 12 379 272 358 107 225 261 968 140 445 104 246 813 857 981 789 549 24 661 551 922 25 119 356 339 793 327 614 203 478 563 103 172 47 180 736 581 323 465 886 886 792 858 315 706 833 895 6 845 65 760 865 791 588 213 657 310 478 602 327 203 100 778 880 821 831 611 321 245 272 144 675 333 216 553 947 118 333 61 412 477 470 793 601 744 315 703 108 823 363 476 499 465 878 85 430 361 478 172 953 462 42 251 442 893 626 831 136 349 390 145 550 929 442 438 315 430 348 384 379 379 464 847 941 212 689 930 682 103 1000 915 405 283 476 403 878 331 214 623 123 856 29 195 779 457 493 17 697 875 836 6 814 588 114 822 268 565 432 494 866 967 773 594 325 494 858 198 558 607 12 266 365 612 312 249 668 975 156 57 240 627 750 974 453 232 781 172 569 355 914 337 92 989 49 938 490 350 523 606 196 202 561 211 379 4 452 177 356 652 641 955 91 722 669 739 716 182 257 134 86 475 769 579 927 540 55 64 638 760 412 493 58 950 173 492 650 163 508 912 9 688 481 285 498 527 871 220 96 900 731 302 38 449 326 971 338 930 232 101 164 807 94 133 753 167 167 663 941 453 662 202 744 650 290 592 20 89 261 563 30 693 745 510 737 696 687 258 229 419 754 239 812 458 358 639 306 336 866 347 610 442 13 685 208 814 609 1000 78 321 86 204 736 428 229 189 49 492 349 513 901 326 78 459 74 307 872 302 56 528 439 647 723 729 231 144 291 554 51 332 92 110 756 76 892 74 749 648 715 619 442 755 709 882 952 540 544 234 880 12 281 459 443 297 348 322 299 231 703 950 907 672 594 898 335 168 817 1000 780 560 948 722 323 368 62 650 575 152 153 818 59 769 665 301 401 197 43 924 283 407 373 166 445 388 598 974 438 502 783 783 921 267 236 597 762 495 119 469 666 799 546 122 968 571 609 292 327 833 789 806 939 848 618 770 307 577 171 577 367 593 343 58 691 58 371 359 195 776 762 313 41 492 804 928 685 626 442 912 957 503 78 54 742 118 152 985 197 109 193 859 608 864 251 493 644 463 43 108 338 253 890 135 751 772 861 585 136 928 180 536 544 227 408 143 272 171 293 905 572 410 86 622 361 716 153 525 269 568 823 837 785 718 911 631 526 260 984 745 604 163 859 422 260 153 286 907 309 273 804 710 265 765 25 221 594 729 959 569 267 533 544 561 696 731 654 503 283 305 446 332 217 968 445 660 20 257 736 779 145 808 261 602 320 33 491 28 816 589 76 167 884 955 667 509 585 743 266 325 633 694 932 96 699 506 493 75 804 222 716 496 876 933 704 787 232 360 518 624 157 683 482 662 116 955 914 798 243 764 330 504 162 525 387 464 754 739 293 67 835 19 306 7 951 715 247 983 302 232 272 368 141 842 711 840 453 716 635 251 223 604 217 228 268 91 859 920 809 692 554 628 521 754 679 125 933 499 585 98 108 309 179 818 400 624 42 830 183 787 368 974 553 520 959 608 388 70 743 756 299 802 792 759 888 115 844 354 954 338 177 954 584 818 488 828 135 882 710 467 522 203 358 15 608 402 825 287 862 955 295 465 956 199 661 761 729 152 464 510 780 159 185 388 482 738 77 596 208 836 45 846 703 434 748 522 790 396 228 385 108 998 388 94 582 596 162 148 722 334 790 328 913 763 848 257 312 155 75 301 128 718 689 208 919 979 76 460 166 388 606 101 892 274 626 117 249 719 152 18 254 738 286 808 540 904 718 71 381 927 578 58 31 280 509 262 313 210 63 639 667 788 181 71 81 521 68 303 907 360 540 879 52 236 506 453 832 699 124 91 577 261 693 561 165 11 384 105 842 497 48 120 144 784 165 313 294 172 5 256 240 410 805 957 733 270 703 489 270 80 183 380 934 595 649 585 163 345 597 270 76 380 979 756 965 494 528 392 214 485 355 176 324 523 190 221 806 35 528 443 15 449 704 898 280 33 111 69 914 175 990 755 277 236 266 617 187 931 513 476 266 963 188 811 853 346 20 201 584 976 529 476 143 387 236 400 732 141 762 419 304 732 497 692 503 262 398 560 762 104 623 714 844 994 468 883 600 5 432 162 368 787 109 494 81 781 194 300 764 213 466 176 717 682 966 624 992 809 867 291 601 375 235 469 261 88 61 258 928 281 511 737 921 143 366 60 875 32 790 553 995 176 22 955 798 226 994 438 218 335 388 811 381 429 774 576 869 376 729 155 190 90 316 728 110 169 134 296 233 177 806 5 983 623 138 887 382 974 76 271 414 517 627 152 634 920 114 882 562 555 468 757 986 286 301 604 804 354 814 977 249 425 523 901 789 229 370 628 812 357 765 34 80 45 872 725 984 249 259 817 114 614 783 887 636 48 110 611 699 80 598 838 634 817 258 859 929 736 71 703 231 145 69 746 522 60 607 649 775 135 963 814 369 900 845 812 680 635 750 758 650 727 718 986 15 201 112 153 583 606 520 326 1000 86 383 692 374 706 685 97 796 548 920 48 628 633 439 509 105 460 821 434 146 783 839 196 679 150 920 148 50 107 831 512 14 862 389 361 971 428 603 339 795 762 136 713 545 976 611 194 112 722 541 868 5 730 312 942 19 24 737 411 823 422 925 350 662 393 144 423 337 732 165 771 131 436 877 888 180 111 362 618 968 458 527 344 840 307 225 47 158 13 520 194 254 562 732 598 911 161 873 427 637 80 24 878 139 151 495 869 45 901 55 61 388 945 13 590 485 952 14 609 474 47 891 377 516 430 822 474 961 749 270 345 976 890 432 185 79 506 471 925 39 583 898 121 125 77 836 320 32 271 622 135 533 792 317 953 943 712 838 965 637 862 929 51 194 177 555 158 44 180 655 83 632 56 743 408 16 347 583 660 968 288 119 201 139 684 698 194 244 508 543 549 598 787 280 258 250 14 357 81 935 133 838 576 170 565 448 569 156 357 910 945 376 845 909 226 819 1 1 733 130 672 68 104 510 477 950 230 765 539 617 630 862 370 225 288 152 267 956 580 303 620 219 35 309 8 669 238 908 247 362 110 974 594 707 593 71 94 531 597 782 936 106 88 645 671 229 598 128 842 7 622 65 526 239 917 871 87 825 599 414 549 619 195 763 493 817 438 772 390 262 240 629 810 444 416 252 345 83 912 523 770 42 660 809 704 374 848 244 533 510 162 104 191 76 88 690 285 772 895 983 21 652 772 25 719 265 549 38 211 928 302 7 225 475 566 520 75 514 376 900 679 906 562 107 869 664 561 893 925 94 347 746 44 532 793 138 35 867 699 636 398 20 206 82 820 311 285 255 462 18 340 595 123 573 789 193 796 958 708 139 104 339 770 786 716 25 270 266 3 256 468 220 533 176 16 943 899 744 668 68 816 896 134 472 207 883 891 290 211 935 405 383 119 515 265 978 775 260 568 998 624 155 291 740 309 239 298 862 655 48 752 45 194 622 88 934 691 305 814 6 255 770 664 287 50 183 678 119 406 130 306 230 272 421 679 756 890 596 599 15 642 562 367 691 626 183 102 379 512 534 105 545 225 32 534 812 884 989 627 323 439 650 196 401 635 933 528 797 565 756 20 617 848 475 344 443 348 674 350 742 477 47 380 950 434 865 551 952 872 527 27 388 109 68 26 77 74 483 709 209 515 134 478 911 111 63 160 747 110 886 812 19 322 492 329 588 636 39 478 103 281 873 700 218 597 362 128 365 818 882 972 383 357 634 732 878 449 773 306 267 773 661 132 451 178 176 84 640 620 966 932 192 108 253 309 201 172 257 660 367 907 781 824 748 723 702 235 739 404 55 552 580 804 733 141 819 671 88 575 82 843 95 422 991 755 537 648 727 10 226 308 179 44 633 892 408 778 382 878 879 371 31 377 974 633 744 199 507 516 435 44 149 254 625 942 864 179 705 492 779 662 22 717 921 7 558 610 154 980 607 842 432 136 664 433 964 614 472 36 38 473 304 230 347 162 329 379 107 682 179 28 155 922 917 321 104 41 109 108 427 561 148 762 641 1 690 656 529 80 332 162 307 777 70 958 617 718 563 383 873 436 102 435 208 432 376 152 351 28 125 96 774 267 55 860 430 537 285 886 328 871 830 266 832 645 503 404 418 402 221 63 356 609 670 920 959 179 845 322 557 686 420 264 757 724 971 938 372 468 583 856 993 803 109 420 23 722 400 1 423 799 60 77 45 627 927 400 585 751 687 53 808 749 602 936 289 411 666 563 678 364 894 927 190 141 561 479 992 976 727 189 351 253 175 936 944 449 848 240 597 287 860 920 760 723 552 912 63 936 580 887 704 681 182 916 744 557 58 573 681 836 69 982 771 785 872 968 224 391 565 180 318 5 188 563 905 347 892 565 476 935 70 725 799 351 735 676 374 568 309 157 411 164 109 870 980 126 789 633 917 353 50 973 423 384 826 150 987 200 62 844 934 446 28 594 482 175 641 220 980 719 547 776 492 53 768 541 489 954 350 72 170 503 821 227 730 806 193 352 266 240 789 399 345 895 521 867 261 850 42 451 513 490 441 391 657 622 578 462 730 357 278 472 813 999 112 153 574 653 945 707 882 470 56 510 766 818 511 337 848 870 368 761 692 602 681 104 776 222 100 900 24 632 982 495 291 884 588 715 619 348 997 137 676 999 780 347 395 983 346 224 883 207 26 807 638 313 210 991 886 761 34 535 836 311 769 108 107 510 310 91 3 604 177 153 693 955 97 510 942 310 218 921 200 746 188 420 775 865 145 871 812 139 688 109 854 702 820 685 574 931 481 641 675 885 425 82 808 280 361 68 788 701 767 7 508 13 582 145 254 228 329 635 320 687 210 807 851 571 693 450 153 417 563 44 753 952 777 281 300 362 191 157 207 874 871 595 428 236 341 746 708 908 503 30 382 588 353 476 486 301 418 50 658 482 704 329 847 714 686 900 67 12 90 543 61 371 651 70 867 687 534 161 623 815 186 347 102 224 406 260 958 758 432 238 386 958 2 834 739 194 673 268 258 351 573 789 141 653 506 263 675 41 546 559 828 357 865 521 875 594 792 86 73 763 73 893 339 102 761 980 216 685 733 973 302 328 657 733 222 807 205 440 567 619 67 779 177 347 889 20 10 249 702 961 325 461 304 864 646 448 356 44 8 139 355 693 1000 842 863 517 690 690 359 657 276 654 163 429 668 666 451 599 728 975 633 337 802 978 422 180 212 871 835 580 67 198 222 394 904 517 605 867 572 68 866 522 597 881 597 485 704 535 775 721 276 112 487 733 268 137 779 867 925 302 317 589 550 61 332 249 320 732 797 345 356 774 290 450 463 170 644 440 104 59 625 463 248 11 402 603 306 616 690 814 218 11 113 313 306 479 136 330 987 635 906 259 817 612 664 835 116 806 51 861 71 376 600 74 50 657 507 617 653 304 997 556 814 945 184 248 787 658 538 893 631 473 632 120 300 278 754 258 885 542 133 797 454 290 205 320 290 367 133 947 960 79 275 41 471 397 261 403 113 732 313 200 79 716 391 454 522 542 318 596 814 105 149 892 350 579 701 158 349 377 957 119 217 199 126 114 625 44 629 962 775 779 28 251 179 818 397 824 78 283 342 946 183 475 162 677 246 677 565 393 931 13 352 952 420 123 974 820 44 442 594 419 383 444 62 776 119 953 681 824 117 242 207 469 58 205 741 496 708 673 597 832 199 366 123 121 658 948 640 139 48 670 284 555 378 723 415 311 304 642 747 673 500 220 892 284 247 73 84 97 661 727 701 258 550 894 496 283 259 354 833 840 32 240 378 986 969 977 515 813 638 990 644 795 351 692 281 484 798 335 486 550 810 491 697 596 231 637 554 320 901 678 777 356 898 523 569 620 294 300 733 865 734 444 531 285 530 459 131 743 302 818 542 93 222 500 633 871 986 755 870 319 968 983 354 923 375 541 193 675 200 200 571 694 276 596 23 563 200 869 736 496 380 620 719 879 721 18 869 570 826 884 840 621 990 584 98 436 259 39 380 593 388 995 753 206 754 602 845 356 307 394 920 684 692 879 478 568 442 356 752 836 433 293 664 326 682 809 700 818 804 186 914 763 333 723 520 697 729 435 411 394 31 356 955 671 960 280 599 124 450 329 73 88 956 363 558 401 813 114 719 546 392 355 242 597 9 109 718 315 775 18 317 141 407 245 164 868 977 538 674 551 102 599 421 74 270 91 653 77 529 948 38 559 482 48 651 680 928 488 524 325 502 218 143 158 154 117 316 805 857 685 824 909 28 572 531 134 475 455 722 351 116 793 348 375 982 135 968 911 159 906 700 699 1000 727 993 257 234 3 415 865 957 929 908 835 779 217 26 1000 494 325 828 806 21 772 649 78 860 943 600 685 272 401 955 508 760 153 521 21 488 608 122 359 589 848 382 756 602 144 633 797 468 881 42 535 844 713 231 974 825 749 735 722 424 40 632 864 676 946 669 376 362 65 108 147 842 432 139 809 980 51 645 773 461 709 222 636 667 892 894 980 289 312 607 852 746 846 524 335 187 389 138 646 400 554 647 618 391 977 481 474 357 572 468 481 793 237 392 591 606 152 450 842 864 228 299 856 796 275 381 314 186 622 331 981 851 60 138 469 518 752 447 742 919 516 532 804 468 750 64 595 264 81 869 709 929 732 46 254 732 216 40 712 841 829 503 854 694 970 929 663 23 267 668 930 983 21 74 359 295 718 17 974 21 567 609 260 827 754 452 94 149 379 876 806 960 816 83 345 627 770 519 849 443 696 219 870 678 10 719 388 387 878 687 16 37 483 687 230 720 466 163 437 508 639 449 75 311 178 765 860 118 877 546 3 822 524 258 329 214 678 766 168 407 196 355 810 399 148 925 163 57 711 503 249 810 780 474 431 793 257 875 522 274 875 717 868 530 199 120 744 116 753 438 649 962 274 764 831 88 986 522 314 796 23 893 2 98 864 926 370 319 645 218 986 496 664 131 188 194 177 664 99 792 701 381 103 758 943 846 87 86 837 30 617 466 848 615 923 913 650 236 413 145 471 771 108 277 860 724 611 369 258 154 549 273 123 83 211 73 726 64 610 47 33 263 48 787 296 381 406 191 589 915 842 843 904 210 441 37 169 472 2 776 823 84 570 900 917 624 516 135 747 167 57 479 601 346 206 151 972 318 225 991 763 152 572 190 880 340 936 955 432 266 584 488 841 681 942 127 711 59 416 244 481 717 18 331 202 817 269 438 313 674 833 261 207 444 421 449 71 540 659 411 979 408 765 167 215 606 211 297 630 864 574 815 649 426 629 252 120 175 12 270 237 955 85 577 595 255 713 392 572 968 730 960 718 365 655 631 746 353 868 790 724 687 32 843 487 132 861 392 414 83 757 116 107 446 149 614 256 108 145 708 808 940 187 381 633 976 490 117 133 409 136 20 363 695 142 386 522 700 140 702 973 278 771 141 641 673 380 648 226 782 440 399 993 615 467 132 578 94 91 372 398 543 596 570 574 797 792 829 531 137 542 232 271 616 377 55 224 300 364 629 187 972 353 221 733 262 609 433 335 296 382 297 695 465 582 918 831 645 318 627 737 47 432 515 150 806 644 810 663 271 250 957 717 580 238 230 449 579 749 812 888 787 178 870 605 181 787 833 930 936 440 419 315 560 145 641 522 287 667 275 835 525 282 974 270 365 54 355 562 102 289 820 983 526 107 316 625 310 882 125 703 704 530 694 298 337 23 315 357 201 622 774 33 554 203 775 304 822 376 291 604 527 939 363 801 35 180 335 586 792 215 485 940 273 54 49 836 973 436 253 610 618 901 744 841 997 18 816 426 752 428 353 952 656 408 306 327 127 778 20 941 519 251 273 249 958 555 400 439 852 249 170 540 466 771 124 353 293 359 25 26 678 124 637 247 943 498 626 56 901 344 954 186 162 670 263 739 720 382 535 883 253 971 638 550 91 949 84 989 570 362 451 366 682 79 992 980 775 274 467 246 300 2 511 341 658 8 604 302 169 66 683 384 807 756 412 733 692 975 296 289 190 27 536 508 288 375 991 792 318 874 814 848 894 540 890 362 900 808 648 639 560 262 740 243 282 151 753 163 829 239 248 44 834 654 672 12 449 479 293 908 603 692 72 90 766 948 68 969 494 84 770 11 31 703 887 72 951 554 495 979 406 508 785 756 920 654 638 450 321 42 145 424 29 451 278 765 884 357 555 733 748 275 553 511 366 374 153 294 469 260 775 939 541 147 33 64 930 174 641 154 181 117 280 456 330 965 670 477 710 289 189 15 709 8 602 512 38 709 718 148 598 365 725 116 408 320 125 725 480 871 831 461 1 383 582 77 306 221 525 626 409 741 828 311 521 292 962 177 182 307 348 592 800 38 761 34 116 709 834 884 823 201 857 10 285 480 773 829 13 191 199 904 790 902 982 448 739 789 68 72 987 814 856 347 93 568 921 247 547 651 135 406 209 834 691 757 169 920 57 910 641 318 503 487 513 526 755 79 25 672 945 536 526 7 599 883 479 293 884 992 56 438 929 741 405 768 690 827 281 558 767 225 180 539 140 959 190 286 644 452 172 333 70 346 684 354 799 294 291 653 452 876 96 564 799 667 244 982 453 238 868 728 514 313 650 516 236 775 612 45 148 109 416 341 195 557 961 584 121 378 282 423 838 105 609 954 855 775 1000 577 365 724 146 539 360 226 814 14 57 18 990 21 407 509 894 120 706 247 882 712 252 393 479 410 782 523 841 996 939 640 57 968 829 805 544 554 27 601 418 547 164 721 122 24 953 679 193 341 577 406 533 954 707 450 676 880 756 781 464 69 417 551 985 521 560 536 274 844 670 377 35 440 979 200 155 673 706 889 548 668 637 768 139 459 314 112 910 122 458 2 998 524 645 554 47 473 296 848 937 529 916 577 978 28 391 97 466 151 95 159 830 153 694 382 630 985 768 981 370 329 390 244 383 519 18 602 138 983 959 169 203 816 345 147 931 85 161 783 464 919 724 725 269 400 816 855 903 281 601 997 892 65 336 168 546 30 910 388 557 467 980 499 62 680 724 118 664 194 234 487 463 719 323 742 713 684 193 351 1000 533 228 863 96 614 640 273 690 656 786 950 287 828 444 173 514 935 254 782 419 274 847 133 722 467 780 653 90 84 865 513 957 197 775 482 73 264 641 198 109 138 567 170 117 655 151 592 939 116 837 172 950 463 305 331 304 419 550 29 399 121 554 152 414 931 266 984 106 805 698 132 219 677 267 655 797 741 983 881 14 860 410 316 212 758 898 966 378 361 591 242 186 43 939 63 596 884 436 638 643 283 763 924 2 883 644 429 705 989 936 667 921 223 158 515 857 753 770 420 365 757 892 613 608 145 618 530 507 456 571 825 802 801 436 936 454 164 283 502 248 550 581 478 635 992 967 391 593 380 471 60 152 653 613 910 832 278 10 533 298 629 939 469 158 482 985 779 815 967 716 74 890 178 238 525 180 99 834 361 128 519 104 742 221 665 993 741 880 442 158 433 960 197 43 890 968 483 920 715 65 142 538 430 170 594 282 324 20 221 701 233 893 627 248 738 962 852 567 481 866 731 344 20 916 745 258 776 741 738 563 728 70 221 301 54 931 225 809 529 889 842 277 702 86 124 864 419 769 775 274 928 389 514 168 888 642 352 899 268 98 701 1000 733 648 581 192 484 540 241 713 449 868 947 66 202 849 852 388 553 76 377 830 110 373 343 519 257 759 937 337 463 812 832 840 58 1000 497 388 482 580 689 433 339 388 578 766 467 47 240 535 267 227 329 884 107 995 438 278 188 353 57 778 720 941 3 97 793 616 386 615 138 177 420 424 252 461 553 558 307 818 894 159 331 469 676 175 452 316 960 618 237 437 707 904 458 254 233 632 369 691 953 896 80 494 598 396 392 172 490 502 442 528 74 420 410 906 150 547 439 502 946 183 140 89 967 178 296 784 154 379 541 328 72 791 351 942 234 472 848 112 878 341 699 238 762 938 530 36 947 430 603 258 38 825 186 223 237 177 227 468 77 414 254 716 132 118 403 8 283 687 55 876 305 986 553 897 393 848 548 492 166 854 735 262 483 962 700 815 940 598 297 278 588 42 295 138 537 143 515 608 793 801 522 41 98 820 341 969 467 445 519 229 157 482 172 588 47 42 794 740 876 583 994 579 440 34 208 111 70 313 508 865 950 767 449 44 56 811 236 7 678 245 384 235 495 439 551 237 371 442 379 786 162 43 699 701 693 829 428 170 779 351 139 248 55 532 467 542 350 907 354 943 508 739 511 211 776 539 464 111 280 232 40 158 167 516 45 702 952 416 743 925 508 597 807 513 593 392 64 959 504 936 197 492 774 212 608 938 565 650 424 220 496 873 740 310 2 81 453 869 113 190 552 659 344 782 474 824 232 40 726 159 885 647 8 534 258 271 912 424 498 46 192 270 303 422 382 769 939 362 802 297 244 332 940 524 765 841 156 962 839 955 414 351 869 580 1000 373 465 445 282 150 273 713 203 285 646 786 396 714 414 346 625 243 818 455 329 707 20 417 657 843 276 935 917 17 421 687 307 136 945 721 349 849 246 695 758 775 347 299 303 470 875 192 514 565 686 753 190 220 157 104 833 375 504 85 804 882 325 12 30 905 796 115 152 299 253 367 354 864 279 851 539 767 482 879 433 931 143 673 810 330 583 296 831 560 263 340 204 881 557 824 630 87 119 328 79 757 358 434 325 293 482 543 650 39 998 758 80 525 391 810 732 222 302 706 74 421 613 58 450 134 596 618 991 983 421 672 779 387 909 298 314 788 541 695 736 140 299 22 872 1000 977 44 887 784 728 120 508 207 770 470 832 675 770 243 532 375 243 509 130 329 473 85 136 709 70 567 585 319 142 665 958 887 176 115 310 877 279 626 817 517 780 725 689 174 444 523 363 211 982 815 324 183 46 40 401 789 124 42 114 196 265 183 391 464 778 715 416 580 968 428 578 344 50 501 188 823 67 299 967 776 360 47 253 311 298 699 693 694 532 934 614 407 842 887 130 393 753 482 934 850 753 549 174 425 781 559 54 924 886 78 151 975 27 231 375 853 999 670 487 640 140 579 39 148 831 600 775 274 53 575 728 159 937 233 524 91 361 165 456 918 894 562 488 435 308 357 460 847 573 72 311 858 236 394 532 298 951 791 845 312 722 649 924 470 658 857 459 481 12 42 368 112 75 770 402 860 271 309 878 631 561 206 941 599 139 833 246 211 973 918 350 865 131 526 385 37 731 417 673 575 967 93 895 438 367 425 1000 204 244 719 469 879 387 904 639 518 891 773 772 528 56 652 382 715 743 622 179 363 570 613 439 622 670 456 150 852 772 991 309 551 236 62 139 566 395 689 172 494 34 385 283 490 117 118 828 220 55 305 975 905 601 356 236 682 373 789 395 852 715 27 655 648 156 315 478 651 776 788 22 73 170 279 564 22 713 628 930 798 192 746 255 269 253 677 946 110 931 299 88 149 898 214 908 226 736 376 763 584 617 593 480 801 301 711 262 92 230 904 764 929 634 712 919 424 217 713 715 723 979 5 544 789 900 29 934 950 340 213 359 943 29 492 331 833 44 70 49 925 145 928 738 472 82 740 925 774 578 29 599 335 292 289 875 146 108 523 418 482 916 386 722 901 553 151 23 237 11 996 787 28 518 271 853 173 457 62 629 319 804 684 392 12 947 783 971 746 622 966 294 235 465 789 41 673 155 485 650 258 810 635 863 843 818 236 932 73 555 500 761 45 158 866 408 714 788 488 288 816 354 550 364 390 797 148 165 286 523 729 785 597 170 252 489 602 183 154 214 882 750 269 725 701 408 644 855 901 731 419 23 829 988 771 598 721 319 694 72 256 460 435 922 894 177 577 423 676 52 935 138 328 280 467 592 461 162 771 268 699 883 295 748 658 339 189 797 429 269 216 390 538 888 613 316 728 102 527 97 255 765 988 299 203 988 138 852 979 371 381 267 403 591 179 552 636 134 493 502 966 955 468 601 620 900 528 401 773 855 605 52 82 33 77 202 305 640 9 402 584 454 70 221 325 50 899 119 484 814 101 224 571 336 448 210 943 405 574 343 451 387 312 915 984 638 377 622 513 530 425 208 527 381 946 969 389 776 953 219 74 329 467 534 238 908 896 335 447 928 991 7 392 513 628 274 157 722 108 596 835 491 787 455 760 726 174 653 748 607 871 280 375 646 474 188 747 698 740 796 565 673 876 755 462 82 225 74 964 93 328 377 526 268 26 290 928 336 290 893 181 235 841 198 147 1 507 937 659 903 344 418 436 596 636 244 512 478 759 176 450 166 300 350 548 804 710 334 97 883 502 835 351 937 512 574 702 270 61 614 784 148 292 102 281 153 24 52 310 341 54 714 996 224 704 749 740 822 878 955 542 934 413 891 445 494 349 249 52 948 593 447 491 748 517 228 729 612 214 649 572 36 259 519 768 598 637 648 779 584 121 217 791 584 796 670 848 360 222 513 158 420 994 422 544 839 821 73 623 792 539 237 423 447 401 425 597 447 592 202 476 637 963 935 50 895 830 330 263 418 140 287 438 54 817 326 256 585 389 162 490 417 466 315 312 115 417 651 973 692 898 498 874 577 415 61 278 919 508 294 343 930 398 781 679 122 691 980 608 403 442 738 757 670 655 317 282 439 519 646 470 643 508 284 536 531 586 287 882 977 308 629 37 68 680 586 315 456 334 896 811 997 257 34 714 665 26 339 846 969 546 70 467 893 617 893 136 886 321 646 79 484 176 148 852 812 50 426 919 827 570 848 95 627 805 596 911 969 134 300 325 225 427 412 208 303 615 602 646 671 347 321 647 850 675 530 793 420 391 588 471 184 401 502 721 662 106 12 801 671 124 739 147 444 5 168 909 948 521 113 468 315 621 514 202 713 730 646 815 920 999 216 911 622 320 856 578 885 107 130 938 443 877 929 41 609 90 885 137 728 939 527 584 506 293 38 100 983 28 949 548 610 184 920 67 914 551 737 473 652 383 452 952 923 316 665 951 852 486 518 98 87 625 866 302 45 940 392 16 415 93 749 328 452 961 998 852 153 743 870 696 582 615 708 11 959 785 979 562 190 768 990 30 723 653 732 632 66 797 410 662 426 216 455 80 457 134 455 313 336 358 420 463 23 869 107 460 793 521 966 169 649 422 436 545 729 401 237 114 228 277 787 899 941 404 546 606 414 959 812 300 945 347 690 413 170 305 15 456 77 808 538 803 23 494 492 959 115 177 641 344 448 354 589 551 886 252 540 624 682 712 11 25 772 668 222 130 152 749 75 164 750 403 801 563 177 116 715 375 670 987 395 170 230 344 756 409 240 703 72 919 39 908 358 250 521 397 928 850 498 231 528 582 897 73 92 357 886 289 369 50 586 341 718 808 336 97 108 455 750 601 465 896 131 471 958 443 350 248 908 538 308 318 774 505 40 936 719 876 600 123 441 354 46 572 694 309 986 229 970 258 319 220 342 596 600 607 934 609 763 623 232 474 245 119 201 643 798 50 58 969 912 511 251 595 234 255 566 908 558 900 248 378 946 878 842 695 205 985 851 820 607 213 860 933 417 251 557 174 949 954 926 453 813 806 462 229 531 596 778 946 962 604 514 646 967 583 585 314 626 128 495 666 426 575 391 52 395 854 684 749 278 799 95 810 973 286 221 737 805 294 281 488 460 64 622 729 23 542 498 376 237 583 126 630 665 384 775 693 810 583 17 920 418 492 321 621 389 56 424 923 827 964 175 689 252 50 572 169 961 964 169 125 279 249 434 99 87 803 110 874 88 809 126 133 762 200 579 963 861 107 783 691 793 818 475 412 572 191 593 286 848 881 390 763 866 233 738 790 485 298 952 433 117 648 593 851 676 424 260 592 881 756 546 314 686 124 856 561 67 401 131 943 383 592 340 608 437 737 995 817 911 854 866 58 439 332 514 538 258 984 576 342 660 736 162 759 386 501 666 939 811 436 621 169 841 379 923 534 789 209 305 197 109 258 839 993 140 987 869 605 970 127 304 802 273 165 37 795 19 543 201 228 692 114 325 336 228 318 83 481 536 149 346 823 453 760 788 537 69 262 266 119 702 7 602 507 721 328 424 336 646 181 556 343 588 472 447 890 708 825 874 235 177 230 384 934 568 136 858 398 211 238 764 100 438 606 65 422 914 593 768 887 28 757 559 939 311 67 490 303 607 751 476 773 210 674 378 672 140 358 577 102 192 416 728 423 439 954 351 155 736 86 981 113 408 558 432 769 491 69 704 782 377 481 546 764 352 553 318 481 985 622 247 5 139 952 97 767 864 643 351 961 877 119 379 367 399 111 85 832 614 145 31 896 1000 564 91 989 276 603 14 668 252 936 669 779 858 529 619 207 699 681 946 387 114 290 23 422 833 525 891 142 56 404 896 122 789 497 760 737 786 657 958 581 549 388 827 572 968 233 167 801 860 82 548 131 406 956 624 454 725 399 614 486 975 681 251 433 939 266 922 928 976 159 637 489 156 390 769 419 660 239 202 141 786 360 235 830 209 563 683 74 422 465 105 850 264 972 266 286 71 968 954 388 477 142 341 324 155 824 976 1 240 297 691 894 45 12 426 12 117 594 25 450 186 392 948 958 757 500 757 950 625 837 132 147 647 880 434 243 679 948 847 703 494 30 775 581 236 655 211 763 11 314 97 639 962 733 764 85 458 488 290 501 41 637 809 801 722 929 49 806 320 437 773 417 372 995 60 607 320 955 468 502 41 544 194 662 897 71 600 406 469 217 37 726 223 699 710 38 651 70 589 760 739 258 778 996 328 348 855 13 783 671 803 297 496 303 489 619 331 370 716 411 155 704 43 321 545 857 468 694 912 23 934 438 613 701 698 989 620 871 250 573 290 51 488 284 117 451 599 736 113 525 856 275 203 588 24 827 788 357 619 657 270 880 430 780 108 737 921 785 861 537 980 931 883 271 911 910 962 864 723 591 512 989 135 124 481 238 219 36 579 723 881 588 365 868 594 24 103 787 99 776 38 83 637 832 65 246 842 109 206 733 496 423 684 273 492 84 544 833 747 603 989 730 541 750 918 404 305 174 331 831 453 14 68 274 717 462 892 197 749 638 763 752 921 717 545 529 916 927 298 103 250 702 281 753 795 909 733 486 613 146 73 264 609 816 393 541 618 998 418 324 222 292 78 419 64 780 700 412 46 850 795 906 794 321 46 244 806 677 409 576 838 482 722 88 885 199 814 288 804 476 298 109 774 346 705 137 838 848 327 569 479 711 547 557 30 513 354 722 185 377 682 98 970 554 857 8 284 481 263 73 335 304 681 643 98 173 190 576 757 703 840 795 501 456 109 673 881 590 657 729 139 607 697 838 824 636 396 22 486 615 50 972 452 805 430 285 758 361 177 348 129 445 471 168 116 867 758 243 831 87 261 65 135 426 445 283 382 571 187 596 329 783 341 569 988 984 870 912 889 202 924 389 942 676 586 233 798 877 669 453 702 270 890 456 611 572 720 704 575 675 959 772 702 279 682 822 930 226 826 398 541 149 360 279 595 250 839 265 344 527 384 472 12 32 926 119 581 365 372 225 698 99 502 227 643 403 677 127 24 803 949 429 467 661 518 98 912 46 252 189 839 62 283 311 957 200 142 56 629 366 940 545 672 912 666 138 346 40 137 757 231 163 336 831 20 280 137 716 645 422 965 242 736 578 795 59 587 948 853 467 65 511 671 903 373 412 257 120 108 304 107 509 766 404 482 489 539 575 657 167 229 418 666 444 334 36 1 218 950 559 202 412 681 266 154 651 197 922 925 453 210 761 399 771 705 467 598 297 527 609 344 481 916 26 879 639 217 990 589 730 481 707 314 536 821 105 330 939 516 633 526 169 918 592 941 728 194 131 722 260 3 197 214 558 384 691 526 843 355 399 78 199 942 371 583 311 646 266 6 451 809 791 375 70 565 64 744 880 301 88 217 480 191 293 5 197 501 752 860 596 601 124 367 720 502 585 866 654 177 319 464 64 436 551 108 303 35 223 831 944 251 485 42 739 634 125 738 127 499 535 886 247 141 559 96 687 226 66 760 611 798 387 380 195 149 593 265 220 708 439 829 817 571 905 251 171 875 368 348 131 472 648 644 842 316 699 753 136 542 188 864 173 163 607 680 328 65 934 606 756 865 209 781 61 403 255 870 606 367 449 195 366 697 116 329 155 592 795 605 507 162 649 573 712 649 631 517 682 427 595 532 720 991 667 47 682 119 92 774 625 834 762 43 869 532 695 780 407 922 648 44 644 754 50 680 556 443 699 998 213 888 590 884 252 536 230 607 626 548 677 844 679 105 395 653 904 862 511 388 736 462 167 660 795 56 969 960 692 630 711 918 385 117 354 214 309 554 849 956 366 655 851 86 606 592 472 811 658 213 64 689 963 38 71 222 565 91 14 449 290 195 371 43 810 526 683 999 914 640 151 269 775 560 421 620 958 475 198 357 787 842 338 720 879 676 319 356 294 68 427 220 219 942 707 854 73 529 967 933 401 292 335 376 736 366 455 182 719 751 706 672 226 995 403 759 424 868 573 44 32 694 321 451 249 95 476 76 689 655 416 479 785 731 336 187 543 663 851 90 246 41 345 432 134 16 77 79 821 443 602 613 255 902 967 749 149 609 244 616 512 408 419 754 666 593 260 314 77 922 564 741 803 677 869 34 449 251 605 492 301 152 360 403 122 53 955 980 478 829 340 351 330 131 87 742 204 639 414 228 842 309 986 199 527 866 163 289 908 641 487 701 843 782 167 640 297 827 35 936 542 31 238 636 460 569 566 108 680 153 326 891 133 399 631 338 507 816 548 635 303 350 209 552 602 618 175 686 517 834 806 18 493 513 235 870 685 77 351 764 342 514 481 399 461 514 877 717 999 936 949 968 11 33 653 192 422 470 385 212 913 616 606 548 391 595 183 257 903 951 414 153 634 184 379 319 556 96 146 526 994 772 663 376 78 650 465 892 524 510 182 689 533 12 670 467 179 686 37 985 933 487 201 800 201 852 230 491 592 638 989 641 896 260 571 414 872 165 851 595 605 166 480 267 241 367 670 424 797 3 734 708 423 915 70 457 19 37 86 582 90 361 698 461 826 965 15 115 852 25 677 436 706 528 500 203 5 665 713 992 53 472 755 705 517 896 727 464 716 753 569 569 570 467 600 376 412 944 9 127 555 12 724 190 215 376 158 239 909 787 296 759 694 154 770 378 71 916 12 471 439 275 822 427 951 581 583 957 731 434 237 291 795 795 920 645 508 350 157 111 969 65 988 121 207 163 180 246 614 475 100 138 38 816 408 853 683 607 638 192 788 937 162 975 814 77 415 546 521 67 501 499 913 926 320 802 296 443 326 762 320 920 132 879 695 370 401 997 791 84 890 864 699 47 962 461 671 103 258 636 947 337 181 169 295 55 813 147 542 14 882 951 825 164 10 354 809 149 574 131 117 610 538 219 382 160 400 737 560 896 824 752 555 830 689 169 665 230 702 9 988 645 890 605 945 898 573 512 31 363 950 137 275 579 565 251 765 407 174 757 348 637 404 20 264 436 715 804 373 836 752 783 293 718 170 439 809 131 635 496 261 872 105 674 553 375 672 914 622 872 958 559 939 67 370 539 350 161 301 779 793 455 653 241 398 574 566 199 695 255 114 451 726 193 159 214 723 876 473 74 623 785 71 924 36 576 789 525 885 608 519 209 362 580 799 8 335 365 470 680 916 727 570 79 656 22 8 97 48 289 711 939 763 404 256 15 682 725 233 931 115 717 967 189 408 407 368 56 890 76 506 613 791 570 975 302 771 862 920 551 37 809 771 919 874 39 580 738 731 895 876 696 122 576 864 457 226 222 260 205 335 966 961 863 480 266 386 613 509 763 711 630 700 870 852 24 375 748 16 95 984 906 895 43 623 963 832 581 142 674 370 276 194 831 476 94 661 14 515 113 72 957 821 249 840 140 850 764 407 626 958 53 144 929 543 904 359 243 929 179 347 19 221 143 609 279 298 661 442 304 597 624 552 308 808 470 857 128 345 50 953 989 696 236 41 924 632 941 792 358 571 346 730 859 268 98 551 436 339 804 452 111 975 834 239 448 574 125 842 727 935 601 358 133 920 576 389 853 291 808 215 204 8 927 148 762 953 767 297 15 7 466 898 329 332 532 621 397 677 804 578 87 838 818 450 975 697 693 255 643 479 61 555 429 747 998 747 597 178 246 140 962 778 32 254 926 408 48 151 789 535 905 61 228 665 46 514 619 432 198 979 991 795 548 448 520 894 327 397 833 651 915 529 900 572 731 774 691 173 696 390 257 964 779 760 356 601 661 819 57 125 343 356 130 763 642 74 300 802 391 672 220 242 455 543 444 753 554 656 990 446 531 817 108 880 29 218 171 515 307 115 153 83 369 115 245 11 107 947 935 982 418 346 504 445 184 269 35 339 300 821 223 731 212 505 361 444 628 269 64 798 565 305 904 20 316 799 763 886 807 897 564 399 358 93 93 517 193 433 759 853 962 64 582 515 151 262 373 126 293 157 335 79 779 515 229 973 945 712 655 711 367 66 190 38 163 159 538 304 767 886 790 196 263 994 676 454 153 111 991 436 353 568 199 816 660 943 841 690 505 583 212 89 353 303 877 526 18 108 572 124 333 490 865 666 896 675 353 805 166 617 471 623 81 211 374 155 626 395 885 4 819 472 490 875 767 296 177 936 26 694 360 624 527 3 63 419 245 945 483 469 191 526 77 522 930 778 648 943 634 737 831 491 216 481 502 353 167 999 634 419 422 142 816 500 573 404 33 728 400 933 934 263 140 339 313 964 298 925 658 639 479 530 289 281 764 901 718 331 823 732 801 22 64 62 21 735 630 417 842 273 396 617 209 143 186 678 284 911 928 932 710 483 112 917 288 511 687 772 30 896 356 191 507 561 321 832 471 213 398 168 107 419 98 61 806 3 639 195 933 797 619 690 142 170 390 847 576 798 385 931 252 848 978 741 806 531 955 400 888 908 968 742 814 79 110 68 61 240 956 737 611 944 9 268 500 684 946 488 381 90 438 781 248 954 383 638 181 464 918 889 884 507 167 699 766 565 758 332 198 601 702 808 579 177 960 511 675 775 985 740 671 794 296 431 356 629 399 969 338 924 981 257 349 392 597 395 39 619 82 356 17 794 630 672 321 246 336 269 690 393 827 468 999 460 135 982 492 219 734 991 137 416 643 244 963 4 617 358 822 964 91 888 879 14 127 567 280 593 213 944 594 991 19 696 373 764 156 624 247 267 693 977 446 748 763 366 408 29 619 200 813 538 88 856 153 645 852 734 670 208 73 776 730 239 426 412 36 482 574 324 663 44 834 718 86 368 153 915 455 435 66 199 979 469 139 371 945 471 232 756 38 459 877 292 600 641 810 80 111 704 78 316 270 726 442 892 746 407 612 459 808 185 950 47 661 539 870 544 510 937 308 543 145 873 758 186 621 378 138 985 568 935 301 196 135 824 215 937 642 933 48 926 928 390 857 738 929 778 490 749 250 1 418 92 241 281 521 796 166 401 592 945 810 461 426 653 923 831 829 329 961 718 412 319 147 774 306 821 670 239 323 929 264 133 236 346 657 870 542 158 926 750 489 491 366 336 242 998 592 711 12 412 805 445 531 796 169 503 471 86 821 677 401 793 654 790 848 85 693 429 231 477 658 224 930 80 902 406 108 947 447 502 451 769 841 243 190 451 116 247 883 866 52 764 572 101 416 193 433 51 260 401 841 256 462 975 372 445 302 905 17 915 451 686 905 796 685 931 573 449 909 972 687 15 570 614 614 436 719 408 843 109 394 605 708 125 51 249 336 600 302 841 610 135 241 924 139 143 657 791 506 48 134 887 610 983 522 662 490 775 33 352 405 877 534 857 809 306 209 408 738 180 175 483 549 972 448 536 514 878 359 62 161 609 275 567 826 223 753 721 630 228 730 248 42 204 759 895 625 508 51 252 745 237 185 178 257 852 838 607 322 101 569 472 173 666 243 18 173 11 160 585 773 266 648 671 872 538 498 833 706 951 135 679 894 869 506 25 844 317 232 744 843 571 742 614 465 338 979 996 983 658 393 53 768 962 880 774 869 951 696 626 214 299 641 549 113 627 428 780 989 110 304 448 911 673 387 341 262 280 45 347 694 668 551 549 47 179 369 180 882 516 146 229 484 135 819 15 943 707 811 214 13 549 586 236 113 941 565 455 709 254 375 781 341 419 736 480 460 636 21 744 453 161 430 747 767 729 580 294 393 533 361 780 607 257 503 402 102 923 118 357 481 980 797 668 6 347 948 330 5 719 986 676 480 297 95 74 731 319 289 526 1 195 717 536 619 196 933 467 989 922 190 597 478 822 802 144 63 454 900 195 731 635 124 235 513 873 931 345 286 67 75 385 160 644 846 559 531 291 592 772 484 358 586 766 116 821 5 787 667 305 825 106 165 670 115 6 374 304 856 950 224 335 16 673 93 927 217 762 17 775 208 750 366 531 780 448 239 623 146 654 818 226 912 972 85 319 972 782 705 923 128 963 969 972 900 543 557 192 102 618 911 855 779 940 503 393 552 902 594 411 463 518 445 253 999 561 130 671 203 879 102 582 889 135 431 851 821 272 902 834 819 566 540 857 172 813 215 122 701 285 1000 143 894 406 294 860 259 683 873 922 760 549 901 403 411 701 310 388 400 953 317 935 34 484 942 434 708 356 722 311 411 220 197 255 494 338 276 960 55 483 780 25 527 381 420 206 646 215 468 849 342 318 625 514 126 902 821 107 420 101 595 775 128 128 938 475 47 859 4 440 783 724 76 264 115 382 772 737 838 569 915 291 363 426 456 876 395 626 919 886 848 426 797 430 648 556 952 265 90 82 635 231 697 500 434 149 707 451 987 619 357 73 88 323 961 111 97 508 528 663 89 772 225 3 41 56 980 342 697 637 438 734 421 550 780 408 593 647 89 607 160 677 851 356 317 222 507 511 747 746 924 706 15 231 364 517 941 74 607 225 944 937 376 306 493 31 558 305 420 715 512 157 544 789 464 215 578 22 299 263 801 735 349 807 452 758 605 327 658 586 285 496 813 491 151 194 500 901 712 714 661 366 335 515 515 815 728 716 32 611 461 677 625 566 30 272 130 91 809 83 798 707 652 771 45 921 541 400 206 682 97 471 764 255 124 763 49 168 473 167 997 867 909 536 434 315 119 311 890 478 293 162 19 375 141 82 537 440 986 623 881 503 257 343 237 385 498 956 780 909 559 759 912 604 217 2 984 562 665 342 391 655 164 814 434 34 988 902 49 531 720 785 379 210 812 982 5 631 227 579 7 297 11 514 193 585 382 517 734 260 445 624 558 911 12 469 1 439 821 507 262 495 496 901 133 297 181 466 104 796 869 829 278 372 547 154 163 175 814 245 622 686 549 264 506 589 48 993 122 336 305 59 637 640 297 938 113 180 957 976 361 189 441 185 703 313 234 127 225 276 87 488 185 882 159 285 340 909 374 678 916 916 55 646 682 405 582 692 53 381 583 472 796 537 814 776 209 907 264 941 215 392 446 256 625 380 699 305 935 313 942 223 720 507 365 180 615 43 140 127 548 16 913 225 452 747 824 728 714 74 825 344 249 113 821 811 708 412 396 182 644 83 493 333 792 4 224 869 430 474 347 497 271 700 118 449 883 698 439 827 347 83 622 329 141 355 522 269 792 469 87 725 788 972 454 89 14 175 174 854 20 622 892 64 906 436 758 68 914 802 805 508 491 814 121 52 446 956 368 744 289 142 67 569 269 204 227 255 995 43 206 474 85 693 955 22 626 17 270 853 819 52 59 959 967 181 171 448 904 433 742 812 136 983 511 981 20 161 366 416 807 633 543 61 144 776 871 359 323 262 47 197 796 237 533 792 262 528 336 36 565 250 832 851 626 542 560 796 488 929 782 747 400 337 890 171 102 912 91 625 501 389 487 725 452 54 988 79 376 279 404 954 829 530 583 610 737 77 877 982 266 145 729 393 2 100 565 759 69 49 564 641 778 909 573 425 503 949 57 209 323 985 527 822 873 544 338 350 595 284 802 413 353 705 792 636 852 370 176 610 334 268 395 559 21 809 925 330 232 113 830 419 293 291 177 989 484 961 69 215 156 674 994 703 786 82 987 887 629 169 405 412 263 421 677 341 459 603 675 518 753 524 935 13 255 791 828 846 89 979 779 831 212 903 113 308 584 31 11 161 463 75 564 317 650 909 606 129 817 71 378 724 267 561 856 877 558 53 791 59 483 782 899 910 858 856 407 213 22 412 638 260 59 389 687 455 124 124 609 971 632 78 327 88 674 427 861 915 426 523 300 922 441 489 174 977 363 638 430 582 747 802 717 47 346 60 187 750 514 214 719 72 428 102 486 145 378 833 575 3 474 912 782 102 649 203 289 446 278 265 404 183 231 447 261 734 683 18 55 704 450 270 759 774 543 818 987 354 504 34 438 997 384 751 65 3 100 28 221 49 757 502 940 158 979 513 697 551 436 931 257 736 865 166 609 388 205 114 284 700 869 376 97 402 132 292 505 272 661 392 111 168 189 528 744 75 748 135 502 721 77 545 519 239 663 58 628 194 5 981 683 864 155 585 880 344 858 417 331 853 45 493 395 301 542 267 612 151 392 315 597 259 607 256 573 219 125 182 644 614 673 791 803 936 734 139 968 800 211 794 12 129 381 603 122 818 874 573 145 350 957 969 30 824 652 482 73 986 367 275 884 610 492 484 431 991 542 807 895 610 680 873 589 258 993 780 818 377 152 160 279 662 995 258 551 407 625 333 882 244 611 209 794 2 868 22 941 585 934 740 823 757 532 621 918 505 658 169 366 584 324 943 187 13 870 587 755 565 348 863 661 978 292 271 314 322 104 81 925 442 303 692 391 684 113 889 905 453 8 702 16 343 156 145 970 455 270 195 968 325 467 843 818 65 967 158 902 533 802 84 247 709 246 302 519 747 968 628 690 415 760 38 739 720 208 389 101 274 321 324 278 68 551 362 849 474 225 487 889 338 30 411 235 387 131 952 529 307 89 403 380 138 693 661 619 94 141 723 778 468 667 902 965 131 315 305 349 676 105 129 274 735 433 836 451 799 875 788 190 752 156 615 573 833 186 491 846 917 451 471 443 354 902 733 746 851 335 197 161 452 640 442 246 918 820 880 262 320 508 233 88 195 456 57 828 427 999 405 572 970 464 618 16 319 2 468 324 589 774 602 710 532 19 562 429 440 534 619 687 849 89 948 843 498 824 799 579 764 486 759 967 528 221 992 976 425 591 869 876 808 347 959 410 714 143 708 595 479 655 778 698 145 910 746 110 329 433 825 390 622 342 574 483 393 355 96 235 851 41 201 108 322 554 712 741 918 898 738 111 77 335 145 525 954 435 684 337 470 471 231 926 848 236 830 275 977 287 426 795 636 637 885 520 233 457 54 508 897 347 437 140 655 142 621 897 687 281 206 59 95 422 526 795 432 251 517 914 866 725 39 118 967 834 893 74 88 999 175 708 229 76 153 164 576 152 600 911 853 914 528 792 220 383 850 462 450 122 720 647 40 308 692 798 220 283 166 386 277 950 688 779 767 366 821 725 793 887 663 331 833 771 253 649 734 778 750 962 802 284 970 564 28 250 206 564 441 333 80 53 36 87 807 329 412 841 875 839 274 583 456 689 1 933 976 389 291 83 835 403 798 439 699 514 32 449 304 461 330 979 899 736 531 704 111 189 916 962 473 547 374 735 382 362 763 936 191 471 555 239 514 355 631 978 588 16 256 680 839 555 112 464 694 378 649 651 544 179 10 265 751 952 816 634 170 67 649 517 640 589 780 725 608 870 922 476 345 160 703 54 743 464 911 218 955 561 438 688 211 515 423 641 312 109 373 81 961 680 364 184 333 667 327 710 622 667 340 637 286 476 672 807 920 767 410 753 627 281 492 474 809 317 118 130 680 412 68 94 630 380 925 971 499 352 54 317 119 728 832 951 842 775 132 417 682 967 720 648 781 515 22 630 608 836 124 396 386 817 275 223 66 983 782 207 183 705 55 125 896 863 281 876 578 267 809 725 305 207 556 621 330 142 566 57 808 499 881 928 3 126 697 632 938 256 989 793 822 358 211 177 560 686 73 408 372 449 904 25 945 70 277 670 312 580 368 873 670 314 26 998 768 395 354 616 655 237 234 709 951 273 170 141 134 885 573 772 118 339 718 22 591 406 584 668 726 10 295 546 737 237 778 365 345 693 866 786 297 851 203 428 425 850 640 556 70 321 705 85 669 221 804 901 339 877 468 594 205 658 795 699 648 843 438 587 14 586 483 301 841 236 142 954 252 752 50 228 517 78 978 952 539 503 932 817 711 994 903 869 918 663 83 778 600 997 568 693 550 857 456 820 870 173 263 120 110 633 655 708 207 282 522 221 310 281 409 203 749 631 135 674 927 868 852 478 999 50 829 946 933 120 505 882 850 158 695 528 222 841 680 997 516 927 610 186 877 397 490 767 697 480 922 976 514 66 773 665 193 479 943 157 523 215 161 378 431 427 250 143 773 145 794 65 551 831 80 118 260 750 260 8 28 200 220 499 281 52 547 971 344 807 513 674 128 287 6 921 601 230 538 359 908 342 815 1 564 374 560 521 945 962 446 375 580 985 527 183 694 137 983 447 432 530 150 413 693 711 173 4 567 833 972 397 162 974 950 7 478 970 671 381 611 965 486 91 445 369 726 602 864 200 78 553 717 685 817 529 481 712 663 497 396 959 670 408 223 517 807 673 286 386 575 570 736 119 537 605 129 967 106 72 270 237 295 300 890 657 105 784 807 187 52 734 611 463 275 192 54 706 107 367 273 57 359 450 758 728 425 767 98 292 804 323 771 235 168 343 696 274 928 369 156 816 294 200 770 512 561 854 280 16 948 684 69 643 246 416 819 967 304 902 54 461 200 552 525 859 798 388 115 733 625 98 4 27 343 361 274 613 538 594 408 765 214 119 374 660 949 331 676 617 716 447 836 715 759 964 598 606 800 240 689 567 470 601 910 775 156 812 599 169 811 891 875 464 822 824 254 186 147 535 323 834 378 942 564 643 773 868 529 945 455 397 762 923 77 384 406 179 83 738 834 648 753 505 989 92 961 91 60 840 473 903 887 332 963 750 591 516 830 650 705 487 522 253 618 157 107 66 477 283 171 195 900 74 726 119 675 752 655 476 873 790 844 173 709 483 774 511 703 876 622 597 929 912 916 810 167 927 561 503 910 701 928 710 105 562 610 211 408 31 766 933 156 204 623 367 243 41 294 136 872 390 411 292 943 837 141 259 22 994 264 289 468 831 960 490 734 830 797 951 615 947 691 224 982 184 957 355 526 6 277 719 310 514 803 923 557 386 143 527 969 507 360 842 19 275 540 541 723 803 837 255 154 713 763 228 466 825 620 617 190 212 417 67 507 493 71 698 115 501 643 208 188 853 666 528 220 882 811 296 884 527 314 777 1000 676 479 577 901 907 507 574 17 460 935 609 1000 843 32 609 187 553 711 248 322 18 982 764 808 408 339 854 689 941 598 891 544 558 374 800 213 976 898 998 787 570 688 568 654 78 84 241 847 217 788 51 692 975 360 749 953 728 150 698 122 615 834 667 214 745 699 266 642 687 220 814 372 404 443 611 327 809 17 880 664 599 604 841 445 785 687 227 470 393 406 71 770 13 705 902 458 768 32 757 953 566 835 647 818 865 322 73 463 917 820 889 608 562 569 740 12 79 201 169 12 607 4 480 861 676 479 872 595 470 478 429 928 6 423 768 973 935 852 248 729 591 848 338 122 895 451 678 529 554 64 46 465 421 756 808 21 671 434 100 275 704 812 737 329 603 397 917 418 876 784 318 960 101 360 29 786 974 958 343 310 729 236 321 365 136 643 886 560 677 775 922 290 519 275 932 417 121 495 467 598 125 143 586 42 567 317 126 850 226 659 961 219 420 734 682 501 504 356 237 664 311 116 961 328 740 640 318 694 121 787 522 506 306 460 758 891 399 942 750 461 981 483 629 853 536 250 75 839 278 434 369 882 787 741 656 903 507 858 608 772 922 381 419 144 83 945 53 929 795 621 391 442 606 554 584 997 797 425 782 735 792 682 129 797 974 963 695 765 19 503 927 264 861 628 102 902 906 598 917 351 473 34 229 601 58 99 435 104 287 869 232 460 300 829 544 911 608 934 116 992 200 788 717 847 433 10 600 766 67 94 996 500 160 228 453 143 452 143 561 988 477 254 373 851 204 531 277 361 632 669 879 141 413 800 575 251 854 867 663 5 800 4 852 854 485 201 429 414 848 255 889 721 707 412 904 644 201 642 202 866 925 816 655 795 628 614 420 238 187 464 517 553 649 933 982 454 960 804 588 196 7 410 677 371 339 512 915 814 110 275 199 268 301 465 792 991 105 441 338 194 426 588 525 443 847 585 925 260 64 776 533 412 151 414 695 531 759 423 664 442 504 777 531 293 27 182 458 873 957 338 374 392 861 416 558 564 101 65 919 839 435 376 751 145 168 735 850 140 646 188 823 963 445 44 161 621 550 306 556 799 731 451 185 830 340 100 119 991 501 593 67 684 589 192 169 537 216 810 829 513 303 359 144 459 108 785 104 210 858 605 48 210 502 59 920 905 681 195 670 36 117 137 686 245 520 331 207 9 62 244 787 726 975 174 573 799 947 5 533 522 198 533 47 304 538 700 811 479 596 910 544 250 629 648 781 455 831 895 578 600 686 155 339 958 781 547 533 827 936 695 612 364 940 829 766 207 370 234 401 850 471 644 246 404 923 79 492 936 283 963 444 7 893 966 577 804 955 216 826 642 605 89 469 35 136 893 775 437 475 394 689 495 551 55 378 370 391 756 782 579 73 895 519 520 819 130 39 660 47 939 707 621 382 149 934 574 864 259 31 635 273 983 753 622 935 93 454 392 144 243 807 415 678 68 548 710 799 678 743 229 125 979 235 328 682 711 517 815 441 335 201 514 920 595 206 221 268 1 694 174 259 817 614 897 512 218 943 808 675 720 900 35 364 47 416 691 101 448 294 203 174 208 816 137 829 958 790 394 763 52 3 535 41 381 645 875 467 955 844 806 63 328 861 217 30 485 407 424 984 234 39 984 24 900 757 662 632 669 416 524 292 562 575 101 539 521 297 807 105 564 866 332 701 77 224 519 705 262 756 467 647 721 974 979 1 763 747 44 601 212 393 622 437 581 941 648 876 376 945 468 931 471 640 601 479 173 926 157 142 857 25 890 171 778 364 520 318 881 595 483 512 270 733 778 339 762 404 301 646 168 715 63 424 119 788 98 272 550 762 927 248 777 675 656 449 136 405 346 312 618 998 529 132 312 726 103 446 701 277 912 46 142 814 853 745 71 209 118 922 704 202 953 440 879 193 314 873 223 675 727 817 157 561 821 187 429 87 240 437 19 136 896 369 768 277 26 792 470 658 78 811 578 726 746 536 773 607 599 696 668 233 396 591 89 619 363 647 933 807 159 14 133 879 811 606 895 953 501 651 746 227 432 432 334 827 159 840 126 826 12 22 322 333 106 24 765 684 92 520 334 642 791 532 956 858 71 102 417 121 933 911 316 25 776 147 312 532 247 716 458 676 630 933 522 488 554 104 804 128 62 814 695 767 801 114 827 790 835 163 185 250 577 313 538 747 209 988 1 741 864 99 531 724 689 589 620 381 997 916 614 417 881 603 553 323 332 146 933 406 352 578 743 71 33 667 317 663 916 219 783 23 538 988 782 559 966 595 886 309 377 461 655 263 294 228 138 2 756 252 680 147 990 646 121 216 535 187 47 80 470 360 908 853 4 445 186 127 954 56 636 459 532 964 71 881 641 286 143 71 346 888 432 941 458 650 545 361 381 964 413 966 686 210 506 365 638 248 986 431 172 594 848 642 976 81 884 281 142 482 56 557 103 395 783 456 863 970 32 795 359 433 334 197 532 173 66 473 153 352 60 481 903 787 41 723 949 298 805 802 900 327 171 109 938 307 347 148 859 738 804 27 743 793 33 454 443 612 608 690 565 961 321 905 175 209 509 134 309 620 625 199 49 198 199 191 144 581 946 102 861 498 921 307 488 376 534 762 746 727 473 512 359 58 293 357 226 148 918 418 621 913 892 568 975 919 595 566 180 863 69 121 16 808 248 535 307 562 162 410 940 627 85 825 895 458 824 623 701 91 935 635 899 389 991 741 850 95 754 111 393 144 736 207 704 738 41 946 671 110 242 247 571 872 228 662 620 59 902 936 179 993 593 664 997 639 93 113 465 818 885 171 928 298 652 723 236 182 383 363 777 404 485 172 362 990 684 782 399 531 473 318 13 677 112 210 62 757 858 801 679 26 764 501 520 100 895 501 922 428 547 263 45 140 552 724 79 404 703 303 930 435 443 141 155 10 184 587 208 773 600 893 867 173 313 198 9 997 520 534 225 281 475 217 704 680 105 626 643 196 844 168 548 124 432 528 625 695 515 891 153 357 871 386 775 204 689 812 34 80 868 899 2 355 31 311 780 686 334 615 508 910 2 204 488 139 210 566 790 388 296 489 25 55 846 57 329 185 149 761 430 853 774 863 903 99 897 377 929 680 159 221 895 259 619 305 926 504 657 935 285 584 559 115 825 600 895 217 972 37 1 35 77 780 221 507 323 27 896 95 555 412 123 6 594 412 211 515 631 421 68 430 643 129 919 754 138 182 971 947 345 45 762 324 305 587 854 64 335 955 509 488 270 160 338 522 188 538 605 750 540 332 776 981 789 336 612 609 548 295 724 64 393 717 181 594 970 165 563 786 950 353 841 863 550 479 611 181 330 216 482 327 311 193 738 670 639 386 703 418 333 7 202 112 33 60 110 772 133 70 738 990 81 663 66 490 853 815 112 832 843 380 931 920 635 383 342 454 777 63 887 662 463 121 374 903 386 655 952 568 945 149 953 956 707 290 871 98 16 621 57 486 772 851 225 117 367 303 407 960 52 291 635 420 448 525 311 575 100 968 930 568 872 530 738 65 270 337 784 713 437 232 577 652 974 674 905 569 926 785 637 880 586 40 544 665 815 732 684 223 975 73 790 237 426 882 89 899 494 590 76 701 636 536 431 655 124 503 333 771 891 307 851 623 105 359 624 640 557 223 149 782 542 96 462 58 937 607 458 18 101 664 714 955 472 428 970 887 178 983 370 247 40 138 972 515 216 140 405 40 276 684 278 965 672 534 572 429 921 29 903 812 86 902 608 139 894 139 952 272 725 987 756 645 767 173 53 252 704 504 56 429 41 248 147 779 160 528 132 343 357 818 574 466 77 410 517 701 667 449 576 783 119 72 18 99 221 859 805 232 917 476 42 166 711 583 172 937 947 857 211 874 257 641 687 852 176 537 388 457 285 384 948 957 955 191 107 480 795 683 420 340 329 912 932 141 719 254 301 241 77 795 314 674 499 389 18 353 560 176 828 194 655 317 634 691 684 244 274 348 187 6 556 691 692 790 139 995 863 776 865 406 384 431 159 949 612 794 40 446 43 935 204 812 985 17 259 98 203 277 781 567 64 289 959 228 229 224 114 893 371 506 470 369 51 232 533 125 375 999 376 260 442 477 831 440 293 604 635 839 147 110 130 251 89 656 603 890 264 942 787 292 956 973 260 160 461 368 810 954 118 888 574 969 847 742 925 971 233 666 878 59 892 173 440 840 713 404 843 425 586 214 252 931 497 328 201 106 203 607 338 596 168 513 330 658 956 937 487 176 819 827 716 844 696 573 710 688 102 846 628 753 790 20 677 328 655 889 683 413 595 439 859 464 928 734 99 768 815 981 566 591 27 725 79 92 346 231 406 1 605 677 616 478 980 88 254 430 589 837 505 684 574 66 500 866 980 596 550 871 683 311 136 652 291 155 380 889 269 75 713 714 93 676 553 509 51 37 558 746 832 692 559 383 742 629 231 274 4 994 17 920 855 755 990 351 113 653 299 938 747 961 725 947 73 497 959 276 317 386 44 892 74 492 403 837 1000 41 957 768 374 25 545 683 322 1 262 685 311 853 226 578 287 405 258 258 824 651 636 317 826 296 445 159 900 90 540 707 579 685 53 171 27 727 83 171 726 384 911 887 800 938 734 150 124 931 403 47 122 190 748 425 529 353 677 325 967 211 138 812 516 962 492 151 192 701 193 138 760 665 466 861 973 32 761 302 534 7 89 21 643 117 332 653 507 146 595 358 678 243 492 505 199 642 761 591 59 853 449 720 470 989 457 308 552 5 129 12 1000 142 958 447 420 349 359 644 639 68 737 25 346 411 902 442 13 472 256 276 870 826 947 32 700 224 263 465 14 309 419 737 45 713 199 454 335 7 359 522 320 696 11 317 367 289 67 130 54 658 891 941 247 277 87 461 236 565 320 580 239 506 649 123 252 665 677 761 523 190 25 442 176 547 753 128 888 183 773 121 315 534 309 516 830 702 278 473 539 501 971 633 837 814 244 441 724 636 153 574 671 23 532 418 933 513 413 446 19 923 737 443 394 65 753 206 228 311 810 518 426 531 557 897 343 979 532 481 336 639 77 816 289 62 975 782 817 631 925 535 831 818 837 295 980 520 691 891 263 160 333 347 665 117 750 200 743 714 432 965 459 438 449 72 106 440 479 271 248 358 176 791 175 273 788 458 737 744 801 613 776 264 100 620 702 444 827 926 465 166 563 523 736 889 50 403 516 766 777 746 646 744 417 264 859 239 708 805 107 628 212 900 593 494 251 570 415 153 866 833 256 529 969 189 638 552 121 933 65 547 101 609 864 370 224 720 386 465 557 73 204 291 992 65 136 808 692 398 145 418 742 471 769 921 153 969 974 923 999 845 192 53 740 559 296 293 341 407 662 379 520 974 160 632 385 552 215 969 240 216 357 507 966 94 778 203 738 214 632 958 748 192 348 85 628 518 54 97 560 933 565 66 979 8 380 743 270 911 624 449 337 408 39 962 361 184 628 985 505 366 592 30 420 865 300 640 144 519 864 285 684 361 121 321 372 576 138 581 765 886 316 693 429 170 554 671 108 95 869 200 905 65 863 486 229 334 469 205 585 535 660 520 140 422 110 386 974 781 952 661 856 866 990 541 166 575 25 957 318 82 564 169 597 736 333 904 295 795 132 778 819 476 682 750 206 188 897 872 619 226 67 44 646 765 21 365 711 88 646 650 174 163 918 545 893 275 818 22 391 130 60 803 762 111 214 636 296 562 121 633 615 316 965 690 19 796 363 454 366 130 668 337 855 155 846 84 20 492 430 884 892 521 825 438 203 837 546 646 274 60 244 475 169 31 809 369 571 291 221 565 321 984 914 166 338 51 464 721 129 551 89 98 364 313 598 391 649 114 681 461 701 580 296 373 207 333 118 863 487 682 885 786 185 850 251 595 480 953 575 754 823 840 402 454 370 865 43 474 199 300 327 764 577 567 534 136 590 413 131 213 463 878 242 376 201 997 161 331 665 628 571 278 967 31 818 474 967 487 665 529 908 438 642 944 87 610 703 368 706 551 655 152 517 198 226 990 470 780 394 870 22 128 563 289 912 759 657 204 380 641 212 255 121 168 407 485 365 465 557 438 842 58 253 285 840 575 635 532 865 676 979 210 874 187 634 357 971 29 424 468 546 293 48 816 499 938 44 818 930 159 51 24 301 647 123 282 120 87 313 340 671 511 288 812 933 921 313 330 594 393 750 2 361 113 445 809 756 79 924 398 648 75 885 513 649 113 144 769 945 510 956 351 122 879 803 6 241 337 962 962 891 252 543 125 786 413 370 677 988 697 463 605 307 675 13 254 37 434 585 18 796 361 320 94 64 657 347 850 316 759 441 747 520 747 700 837 353 722 214 726 913 689 338 469 917 945 602 507 134 338 170 396 900 663 959 836 651 496 181 577 394 194 687 458 4 305 224 718 785 710 463 853 393 220 121 585 255 199 347 387 812 295 419 801 838 967 693 124 63 697 289 650 993 35 797 880 789 960 119 400 910 324 386 601 548 874 184 823 693 840 89 761 961 674 384 179 575 347 308 536 741 702 374 4 225 625 295 660 657 262 310 57 884 981 452 84 164 964 460 603 934 498 42 986 13 362 806 75 558 358 17 405 764 152 753 247 135 731 722 981 797 380 30 693 883 590 237 290 177 31 21 374 762 485 18 813 445 723 653 900 946 203 92 510 127 24 718 747 831 149 298 317 171 774 572 116 96 582 60 847 473 100 269 686 952 237 433 128 183 720 382 171 906 926 241 355 863 835 920 138 625 324 125 633 34 808 175 402 974 968 431 223 477 726 370 826 256 28 754 482 984 486 649 33 521 256 488 866 344 827 968 468 542 792 799 597 131 230 238 969 869 358 568 192 257 797 828 493 431 83 110 994 793 337 661 94 242 729 984 101 977 506 88 92 970 190 840 603 529 917 746 416 366 960 653 842 404 726 827 621 797 295 858 528 54 272 202 562 278 774 275 561 798 444 424 492 11 876 714 1 697 380 625 584 237 955 128 984 59 866 420 194 204 86 845 684 867 731 508 95 596 507 833 212 402 684 647 518 596 512 403 851 465 738 73 358 973 499 378 432 967 44 992 995 369 707 287 505 498 545 782 911 353 417 800 414 380 663 695 190 199 501 969 473 699 843 707 864 977 443 320 446 253 239 452 436 847 330 693 78 388 659 403 268 417 808 758 614 68 739 466 544 528 106 530 790 248 634 503 214 793 985 715 312 550 654 89 456 165 154 906 838 101 470 226 387 818 679 301 304 524 560 956 96 248 419 80 615 791 248 9 625 878 403 915 147 424 182 285 974 856 896 117 885 692 445 624 997 240 291 769 225 764 248 975 701 218 937 180 546 998 380 256 620 210 619 381 468 537 660 627 778 224 391 402 405 453 547 305 653 108 620 166 136 821 346 730 5 294 536 328 884 845 365 919 161 802 748 602 349 838 954 313 68 424 266 727 448 909 637 280 663 439 661 687 397 744 801 981 364 258 478 691 386 955 456 475 554 908 941 429 695 688 534 833 783 555 4 732 594 123 311 617 950 449 749 355 985 911 863 636 183 666 584 22 883 45 941 28 630 40 935 154 632 300 808 184 21 336 821 159 361 833 229 854 956 908 889 640 8 998 534 353 787 189 962 140 404 33 733 44 20 391 962 646 188 684 246 925 375 932 1 489 709 689 227 101 591 125 449 704 901 795 573 206 902 946 911 708 572 518 199 740 537 525 534 480 769 654 953 841 337 517 516 41 438 283 727 565 944 342 819 572 889 998 368 475 92 106 126 674 288 954 768 26 792 614 970 505 218 527 672 637 795 873 472 139 119 918 530 974 691 548 343 820 814 974 772 822 962 980 78 524 997 548 986 182 330 644 964 45 384 983 884 825 19 82 584 573 220 759 653 432 459 422 381 798 567 279 177 275 885 277 9 58 709 630 246 912 194 217 462 895 437 556 816 955 767 436 332 593 704 153 903 486 695 244 377 715 251 107 2 51 370 724 666 318 855 450 837 652 398 550 959 406 136 795 43 667 237 412 785 272 411 855 220 485 652 183 120 567 616 110 821 599 35 845 52 831 457 962 871 719 356 761 104 509 629 109 787 451 486 133 148 545 59 367 524 702 604 234 313 29 598 959 559 719 942 441 643 280 14 210 832 353 148 189 255 637 906 938 322 251 287 751 42 15 67 232 175 886 695 147 464 772 202 755 590 493 920 717 935 474 317 908 706 286 641 275 241 144 653 97 140 878 855 922 845 108 238 456 853 597 248 816 341 112 120 999 629 54 892 926 701 123 757 749 522 849 206 353 942 470 407 924 964 9 44 970 625 25 110 206 701 471 629 721 481 976 317 125 989 439 56 259 153 29 478 512 847 439 449 991 559 219 60 441 636 94 833 387 4 379 740 243 62 356 473 998 591 451 630 778 326 846 514 489 969 526 779 426 514 112 570 417 505 750 779 788 69 732 423 845 588 187 840 83 627 435 690 776 194 350 750 144 195 528 851 163 378 403 31 309 902 110 408 434 568 835 487 945 918 847 362 479 543 500 720 299 59 858 536 63 880 994 109 487 849 710 677 711 716 401 6 899 859 712 348 644 591 820 393 558 181 93 242 753 672 852 936 818 66 359 279 94 136 408 473 592 760 283 288 530 695 898 742 473 329 797 77 103 465 341 725 505 370 405 270 606 280 223 508 914 132 751 162 61 516 721 517 783 915 808 670 811 260 613 671 997 121 298 164 731 976 712 35 734 889 745 152 694 972 147 364 395 226 773 745 531 87 37 75 582 848 320 877 888 888 257 915 808 211 800 653 455 645 985 406 773 197 659 68 608 336 865 893 384 92 302 340 94 325 114 694 730 799 59 95 11 685 606 225 82 7 561 197 721 154 493 435 755 482 709 793 413 792 923 657 426 42 870 755 477 714 193 769 197 190 685 253 593 410 782 594 558 360 549 461 275 399 242 321 955 295 839 655 985 99 634 772 303 271 56 667 632 767 88 332 292 557 433 508 357 383 355 151 540 861 679 148 150 821 253 458 137 480 642 858 453 732 544 191 126 335 39 154 25 706 693 243 422 482 458 301 371 974 757 782 465 54 395 369 29 627 172 601 932 56 431 561 523 487 638 909 894 178 741 171 619 67 628 48 689 503 528 21 233 295 601 238 120 872 789 836 736 516 59 894 293 55 497 571 698 423 662 872 538 420 765 800 378 556 506 622 150 220 19 400 645 30 424 217 981 999 546 837 993 136 313 45 336 48 609 846 449 188 103 301 895 194 487 93 18 126 35 704 517 639 115 352 517 6 713 87 402 465 977 143 318 366 583 140 388 916 801 506 647 548 292 723 363 911 588 728 453 423 817 399 947 535 476 79 479 593 659 190 296 891 477 169 387 553 863 220 823 438 536 388 773 847 80 505 784 216 770 175 686 366 373 388 150 975 586 779 249 129 199 120 92 911 359 268 601 532 701 519 444 822 589 969 516 635 324 631 210 803 669 411 69 340 895 926 785 133 464 292 777 336 269 423 233 599 878 741 199 918 525 417 158 444 95 983 477 741 645 668 952 23 10 648 531 760 235 149 171 202 943 17 849 747 862 940 840 512 67 699 360 8 842 988 91 178 245 684 973 832 910 754 690 176 734 929 860 631 47 434 20 977 907 219 451 969 171 874 948 273 537 307 510 894 517 936 802 172 916 337 764 137 818 393 725 819 146 753 434 643 1000 288 939 672 280 620 940 926 718 82 952 985 739 83 629 16 864 568 285 597 853 76 517 169 617 126 318 965 727 393 163 494 851 764 490 171 946 119 878 352 261 892 338 319 637 621 56 668 82 322 940 660 652 276 394 516 993 612 887 653 352 110 910 415 648 760 947 399 354 942 107 463 376 686 898 578 818 557 262 260 836 410 817 507 233 802 148 802 69 736 546 523 87 410 11 175 282 759 297 69 728 963 500 464 68 347 192 497 250 875 455 168 854 266 179 24 436 193 302 736 677 700 318 123 867 851 265 73 57 938 170 621 77 388 478 59 492 723 566 23 451 404 857 710 339 702 609 125 96 148 589 498 784 66 232 238 191 362 332 313 909 375 585 322 109 684 533 43 962 405 857 86 326 644 962 892 597 904 550 181 992 139 526 395 709 538 7 22 990 218 965 605 785 982 550 704 798 862 898 968 878 238 61 44 466 116 107 9 650 917 843 457 44 318 143 489 333 300 965 254 805 604 111 827 328 652 48 85 588 733 21 89 349 299 264 469 81 758 439 626 706 942 870 900 640 873 238 192 188 811 295 322 263 37 57 289 52 752 124 739 812 419 732 786 556 952 162 468 161 642 943 805 513 326 329 816 41 538 657 393 76 269 234 791 35 28 591 945 44 199 637 423 47 279 742 69 517 364 226 49 613 936 916 428 244 528 148 204 947 317 259 833 736 868 480 321 641 754 279 974 987 32 688 189 397 58 223 728 397 620 496 751 689 861 179 288 807 84 452 283 806 733 579 766 499 496 105 167 77 281 404 302 538 137 861 339 884 96 361 792 989 359 384 178 210 682 174 498 589 320 995 226 683 451 449 853 492 731 110 918 679 770 43 128 172 442 144 188 844 244 95 406 800 794 562 381 523 750 379 224 672 506 605 182 587 922 958 277 756 111 804 381 777 817 317 71 217 110 588 648 22 516 872 186 979 716 886 281 149 48 426 512 560 375 652 121 377 404 316 891 773 46 608 153 130 804 954 496 326 704 26 633 486 968 243 28 845 654 730 371 504 163 166 682 963 766 320 678 446 34 458 251 994 415 320 124 653 446 106 746 20 547 341 194 427 859 880 473 611 150 937 654 346 321 507 995 611 485 640 280 91 858 422 737 262 251 560 936 523 442 703 383 141 86 363 932 44 125 74 398 932 65 546 840 629 287 195 436 420 69 281 691 855 441 753 503 654 944 413 663 100 645 589 202 93 915 299 947 554 31 600 872 440 155 879 332 512 559 985 114 489 358 283 8 397 845 31 377 713 894 977 994 370 985 638 781 228 881 313 898 465 177 46 981 876 335 673 397 556 924 266 248 433 273 317 740 223 696 499 711 94 490 347 192 213 23 166 444 249 513 666 149 152 446 40 648 678 487 592 419 541 204 55 763 96 988 256 339 411 441 711 394 704 217 805 151 422 371 18 489 738 521 351 923 687 279 481 246 661 715 57 787 945 544 517 410 357 557 136 907 128 420 850 291 900 250 230 315 682 557 909 938 467 612 517 704 855 76 128 743 137 246 215 234 899 385 594 473 310 797 947 326 905 194 720 827 961 309 213 42 593 112 238 636 756 644 889 934 935 204 475 267 271 826 123 261 256 222 427 690 221 603 179 983 716 433 853 766 748 394 623 877 305 656 9 875 677 490 839 5 839 438 199 538 342 500 939 453 236 624 868 30 689 765 144 139 368 836 907 191 113 192 669 266 181 166 51 953 456 386 528 355 891 495 561 672 952 574 224 698 358 203 364 723 521 830 726 497 599 657 92 862 439 632 757 342 70 943 59 996 690 128 733 58 160 143 957 108 886 850 885 650 802 56 558 890 358 303 496 319 417 630 954 954 21 784 845 592 70 482 829 700 515 720 165 610 142 899 231 29 811 603 76 457 874 342 451 761 929 453 974 254 60 639 248 336 180 477 342 774 641 254 355 107 998 491 194 341 60 25 534 932 927 391 424 221 731 137 399 594 662 512 580 715 264 385 895 212 854 921 946 382 221 559 923 621 200 511 518 65 586 662 605 618 679 644 519 994 944 361 653 457 683 412 232 713 545 737 897 340 816 488 76 524 336 487 581 429 351 887 810 499 605 438 365 748 401 992 602 253 140 450 854 65 401 928 927 372 541 914 134 868 788 718 545 967 340 191 243 382 60 195 521 52 123 645 248 258 710 862 81 222 460 519 903 503 433 465 689 311 819 818 284 36 938 501 890 35 82 196 133 208 633 133 765 552 94 183 544 542 418 877 969 594 410 471 41 390 97 995 948 351 528 76 846 179 703 986 678 907 486 2 349 243 817 157 533 977 642 619 362 275 835 629 347 355 675 954 894 564 803 547 246 57 385 708 612 980 520 455 351 152 143 632 835 894 385 433 881 723 599 153 730 208 400 288 578 793 668 664 515 69 13 945 176 576 558 808 26 7 817 652 330 473 125 528 28 686 181 124 619 409 555 583 921 520 210 775 747 542 737 999 654 403 278 766 814 297 231 265 759 507 478 722 386 52 666 664 196 232 149 565 157 790 61 152 105 758 529 449 198 795 487 211 957 1000 432 38 907 16 301 631 383 430 257 544 426 660 966 252 375 682 699 430 151 489 53 336 428 710 604 363 713 486 222 817 930 198 96 699 848 989 104 632 813 349 82 315 639 823 669 571 496 213 779 760 265 629 444 198 370 124 625 278 793 820 261 598 937 427 343 550 126 89 758 79 186 604 40 391 349 571 970 413 649 45 65 287 885 771 76 876 636 335 950 452 754 220 729 527 530 180 966 762 560 543 158 241 256 155 921 200 671 247 371 335 78 916 219 22 243 661 720 163 317 98 302 551 384 290 425 348 938 710 492 255 506 694 445 136 710 665 585 49 697 517 34 736 365 79 517 750 405 355 474 554 710 640 187 794 953 21 309 58 226 56 196 172 435 150 800 360 411 942 704 983 617 952 330 449 212 256 254 871 818 479 147 898 552 687 924 175 394 480 690 355 729 358 188 732 904 852 446 381 690 663 130 478 640 229 113 437 170 690 422 522 277 144 229 501 906 172 763 147 436 124 612 28 510 4 13 730 769 90 692 921 959 94 852 714 98 292 912 336 594 50 499 179 521 397 994 126 490 240 335 569 188 549 488 5 499 833 17 541 369 924 588 817 131 943 485 490 95 264 254 395 689 682 392 181 982 336 548 333 117 317 824 974 694 696 790 453 993 269 438 963 327 866 415 534 679 786 150 814 478 982 962 448 765 503 75 571 846 468 973 438 118 112 298 394 373 771 373 578 926 842 593 710 425 588 124 828 953 116 635 982 857 569 230 283 92 213 585 635 474 184 245 708 25 442 601 806 766 199 898 345 688 636 520 343 269 345 131 204 792 830 717 321 396 29 542 678 661 389 219 146 54 789 48 697 393 675 936 449 908 898 882 474 813 404 722 977 886 174 826 745 802 576 949 536 509 705 573 570 940 124 733 709 460 4 200 84 13 659 778 543 325 42 88 602 77 778 137 788 497 299 429 384 442 312 96 697 668 266 189 573 206 744 636 349 686 1 514 118 906 541 628 156 703 810 850 233 630 387 114 833 631 351 327 867 393 531 726 144 82 153 819 982 349 139 321 558 108 47 370 249 680 801 800 108 723 769 359 194 169 374 997 299 507 832 659 450 585 261 590 843 327 58 218 722 386 678 61 655 335 902 546 759 977 568 94 824 680 998 928 340 229 150 708 692 171 335 758 717 814 283 335 397 793 716 901 480 469 937 533 860 511 990 286 879 341 457 931 371 29 544 772 24 525 121 333 395 671 776 325 537 187 835 54 23 725 808 13 135 308 100 198 698 144 474 417 461 306 733 411 774 544 48 996 491 633 61 165 531 133 37 997 492 944 198 50 379 63 616 602 150 590 428 960 785 645 518 630 255 686 1000 451 429 211 649 745 271 451 896 516 599 917 976 640 40 769 294 5 491 826 992 318 224 240 85 85 603 353 353 955 528 697 814 428 501 561 597 404 224 981 956 724 396 951 956 684 398 198 359 390 509 916 77 173 529 648 506 904 53 798 148 463 47 817 25 923 188 974 452 342 17 66 206 233 493 267 989 400 267 505 756 798 589 510 957 357 424 779 559 73 541 782 91 146 25 901 626 443 80 209 320 112 865 403 501 796 815 296 120 126 874 760 109 451 826 95 897 472 319 464 277 352 166 954 867 855 831 253 832 651 323 602 586 193 212 935 463 357 809 836 219 63 587 214 921 421 179 306 414 745 644 346 129 817 526 462 704 747 770 595 230 64 353 861 521 597 793 512 211 33 334 171 900 824 745 483 553 560 627 311 199 163 385 155 232 268 512 638 545 394 602 662 677 398 463 220 727 569 650 330 98 900 394 28 891 761 223 117 300 235 211 583 732 729 665 528 747 729 388 105 692 93 295 732 399 686 881 788 82 280 532 330 84 967 750 330 231 410 71 589 263 56 185 576 710 279 210 253 298 93 139 212 388 693 847 764 820 898 682 665 975 653 210 182 249 274 763 571 582 428 808 549 412 846 576 637 103 507 348 52 553 586 997 591 619 92 485 399 135 957 479 960 615 114 779 762 430 613 782 810 69 144 352 249 423 130 541 5 924 14 491 933 141 343 331 602 183 437 564 813 365 97 107 431 386 829 844 649 689 330 290 166 985 459 537 194 915 709 484 353 783 682 747 619 425 534 938 954 583 77 840 65 495 166 87 479 446 231 804 444 146 581 594 523 253 448 792 221 57 508 233 462 459 684 859 929 912 881 887 737 194 703 297 28 954 157 70 959 17 941 148 181 937 670 187 371 45 438 886 564 795 592 163 307 632 535 790 520 57 422 541 402 928 392 286 645 191 883 247 492 719 464 616 517 473 288 83 12 727 338 749 126 832 872 899 530 146 394 660 531 497 553 457 79 136 951 233 89 94 181 998 992 236 351 603 924 505 197 451 622 608 642 192 113 600 435 750 357 473 283 407 971 916 412 119 287 777 318 733 61 631 720 946 622 261 299 337 271 492 489 373 46 893 216 750 678 499 790 385 919 622 828 141 241 996 220 724 991 726 713 78 737 705 501 248 997 679 735 731 773 497 148 848 496 467 138 813 989 310 662 951 906 129 457 409 991 45 647 436 626 255 565 670 114 372 510 704 800 146 399 339 69 407 732 266 463 134 621 451 931 944 776 513 912 689 99 372 538 984 471 268 565 22 739 96 443 724 676 929 568 485 594 244 820 770 971 604 256 73 364 132 177 175 112 947 27 260 369 629 614 558 269 186 607 924 491 396 504 288 301 6 26 990 891 892 847 362 101 999 788 963 354 131 369 96 751 495 11 556 681 806 265 192 800 316 752 796 929 784 888 740 866 577 712 427 793 772 769 880 794 215 933 489 452 464 654 753 294 842 971 638 622 715 471 75 343 734 389 613 114 778 818 897 688 747 466 550 435 318 872 458 523 518 828 47 930 279 572 186 692 790 148 122 650 726 636 716 32 218 51 990 544 100 525 843 667 744 625 272 463 668 181 564 316 178 109 92 511 816 532 510 644 328 728 942 40 427 313 890 942 558 475 214 327 850 916 495 522 81 65 141 860 243 213 269 379 856 548 435 942 392 151 754 157 177 341 724 234 566 801 486 197 456 603 794 296 807 522 4 14 189 87 662 435 845 26 193 658 282 785 424 703 611 780 80 994 109 750 867 390 278 263 5 707 295 292 384 645 811 954 127 252 725 653 516 306 905 985 381 486 192 777 353 795 106 654 110 839 393 425 653 572 626 697 592 808 789 611 765 360 949 763 458 659 428 389 610 679 514 952 897 230 1 230 229 715 554 226 112 374 295 875 8 824 807 667 987 310 633 258 371 867 98 860 280 529 447 818 792 192 543 102 593 524 312 62 583 390 246 196 562 128 204 689 584 105 309 41 418 467 140 144 276 636 545 792 173 617 783 426 819 580 103 359 469 698 200 794 223 459 171 535 833 796 923 349 299 11 647 199 51 637 218 675 358 141 674 458 330 835 463 784 454 859 423 847 979 248 788 636 132 244 863 719 441 599 978 896 473 914 914 842 31 624 320 453 664 68 423 875 700 881 1 813 851 219 779 600 356 492 555 480 726 969 66 82 686 343 917 613 350 67 142 57 67 311 129 730 839 894 527 861 293 559 631 91 48 356 644 610 738 942 693 172 257 996 636 632 25 320 635 202 622 242 59 809 546 100 229 3 922 157 886 51 410 906 690 674 496 521 779 644 527 822 806 247 764 838 414 128 114 331 684 436 906 50 55 631 205 797 809 22 855 1000 700 732 58 762 440 962 84 982 688 71 652 58 654 441 453 631 741 817 196 943 517 490 642 301 60 2 648 29 499 495 828 189 292 629 550 135 491 947 136 598 806 321 498 887 612 514 941 523 433 37 66 456 657 389 779 570 102 310 712 313 398 317 278 235 78 255 494 711 464 592 516 820 552 287 624 271 750 200 480 526 321 210 494 671 573 481 933 899 923 739 953 963 664 508 912 796 373 323 794 865 870 81 583 739 775 723 175 866 549 130 25 423 562 517 129 788 795 948 629 511 588 94 756 431 879 451 931 255 116 974 583 21 659 589 135 624 379 411 953 568 865 394 854 673 59 71 848 73 105 723 73 455 769 254 390 529 804 969 187 516 733 359 74 724 415 322 515 571 827 99 541 442 27 386 35 23 773 516 603 107 982 957 495 70 54 684 274 778 890 424 968 426 346 11 319 211 944 582 254 254 113 566 589 551 296 824 511 564 4 905 15 273 69 727 900 384 312 24 308 435 500 218 747 986 197 459 742 497 541 422 271 822 506 256 634 294 533 793 976 324 836 61 132 894 648 567 341 32 715 715 109 138 551 110 511 358 103 740 256 386 805 44 557 247 370 195 174 314 737 978 330 248 772 692 40 88 346 313 358 130 38 675 62 950 933 74 887 710 65 810 350 128 177 984 911 888 934 386 148 55 57 153 723 254 830 603 540 16 743 670 924 700 935 880 107 1000 31 330 739 335 51 554 487 232 506 224 463 623 53 295 385 226 147 809 918 221 60 240 189 665 443 646 554 247 871 875 425 998 374 176 75 515 854 531 830 722 243 573 172 201 166 2 489 339 961 962 962 15 43 324 172 297 645 773 508 382 991 514 492 235 963 715 807 417 871 90 464 410 615 700 18 644 459 412 252 706 25 116 68 135 701 217 127 241 655 977 671 696 583 429 920 454 623 397 555 429 935 915 135 648 51 828 929 625 52 52 49 258 805 627 165 746 897 354 206 854 491 146 928 620 523 431 270 523 539 280 232 371 434 828 10 727 925 847 10 853 228 771 335 235 149 915 626 339 697 31 994 152 716 627 149 12 258 249 183 399 578 317 941 87 534 687 42 497 926 780 734 160 313 324 167 146 808 249 396 670 444 17 451 80 655 568 692 52 287 300 55 964 84 931 927 268 156 943 910 354 173 29 822 338 316 126 690 854 974 934 452 724 528 508 735 568 536 885 860 526 205 4 151 204 677 43 333 236 635 702 190 533 133 875 729 57 949 240 381 785 985 766 512 79 175 518 618 364 279 320 657 907 565 506 936 349 384 174 325 574 834 492 65 890 571 986 244 794 573 116 814 76 638 270 542 781 570 942 790 67 326 502 765 782 902 491 409 145 684 655 675 570 730 38 553 875 417 289 318 954 238 168 334 563 750 768 227 760 239 971 56 931 239 926 145 177 350 403 392 110 617 472 704 431 421 149 977 494 476 501 732 646 582 615 615 747 695 654 215 814 734 959 91 551 686 664 578 882 151 67 290 565 430 140 503 942 833 280 995 190 217 237 726 237 550 449 502 831 792 374 282 84 391 598 792 851 76 303 15 47 333 663 567 518 384 902 795 894 236 358 183 670 676 712 597 794 916 477 193 695 675 142 623 100 163 836 385 727 80 454 732 760 940 490 554 638 723 499 949 922 140 403 742 192 674 890 328 795 780 42 779 830 110 330 876 597 26 998 380 650 585 764 848 641 339 542 852 211 115 407 372 664 125 238 599 979 692 641 235 800 1000 241 733 253 219 938 309 760 455 714 796 290 504 955 912 440 190 288 974 484 73 809 218 247 290 501 44 129 358 461 810 267 652 160 10 238 313 760 524 646 89 921 26 278 160 628 660 126 933 869 491 291 366 263 992 449 56 353 149 30 551 451 897 124 564 256 638 219 558 787 60 533 831 702 892 59 132 141 863 106 63 518 409 889 73 742 959 159 950 142 565 561 871 756 218 380 461 668 312 86 668 370 550 259 357 807 176 491 688 713 619 778 109 38 760 570 202 477 676 973 362 719 595 133 284 63 469 524 88 965 680 326 925 195 43 510 401 878 849 269 642 462 53 454 2 755 944 581 638 143 453 885 860 201 553 213 896 29 554 121 29 891 895 136 225 872 494 399 136 831 402 52 226 84 396 396 860 299 721 576 461 641 536 665 174 704 495 417 942 929 54 997 973 411 666 539 883 466 630 758 591 425 891 14 73 842 488 734 335 978 718 906 384 535 914 315 793 617 339 673 103 994 101 961 998 762 395 502 592 430 543 211 571 82 693 890 362 100 565 32 102 451 170 216 816 95 816 414 61 112 430 323 363 746 517 303 661 877 281 897 851 418 324 485 967 54 172 812 95 889 70 546 437 28 784 235 201 561 596 468 521 613 879 494 249 747 172 462 357 47 873 800 38 426 326 221 785 852 596 149 359 245 131 155 962 981 184 702 316 419 423 773 159 475 882 500 274 567 456 37 553 898 82 988 545 347 958 300 27 308 162 645 429 355 739 895 577 417 271 921 226 938 775 882 254 209 462 493 188 847 930 158 910 689 408 414 519 541 458 472 281 25 142 963 133 89 253 630 403 147 207 79 289 931 379 657 904 253 793 612 591 705 515 462 331 171 712 449 553 303 922 654 995 215 975 73 843 598 446 841 535 353 565 26 389 403 448 138 463 8 352 689 51 252 866 942 620 251 976 924 681 106 774 705 268 302 832 277 647 829 77 136 232 406 403 471 728 73 900 786 132 407 247 495 641 669 882 870 915 301 5 426 308 484 700 721 104 755 874 398 610 761 923 790 582 523 339 279 300 311 247 677 770 968 914 252 787 120 15 638 153 615 606 711 83 813 870 237 973 808 252 340 777 547 207 287 248 388 304 98 254 317 700 39 896 682 44 38 720 524 962 607 994 733 399 509 14 338 913 735 644 948 89 738 599 813 151 538 651 313 595 822 76 924 326 964 516 138 903 45 390 645 413 448 500 113 54 692 76 747 175 795 195 239 622 449 853 83 822 586 414 549 892 891 569 370 439 629 268 395 490 903 101 759 239 407 198 457 995 569 764 496 120 132 608 320 584 276 142 514 55 79 817 457 813 63 692 164 537 938 417 908 529 382 243 818 859 156 994 326 602 274 875 339 226 323 990 870 985 940 599 676 52 155 226 873 802 466 452 46 593 873 689 243 652 633 800 564 33 30 404 640 799 675 884 934 72 859 870 642 268 257 343 900 676 745 855 71 947 686 529 843 702 873 83 155 195 525 870 85 804 257 288 799 517 102 552 759 539 106 740 614 229 560 426 20 183 121 393 998 754 676 502 38 67 138 737 814 595 585 712 923 821 100 908 661 197 840 317 63 18 512 118 328 119 132 564 765 233 953 973 475 173 372 648 917 599 75 697 368 887 488 764 496 600 535 229 890 114 691 940 527 349 235 514 870 609 194 183 167 740 167 578 73 388 293 167 17 759 676 327 975 172 953 628 724 378 399 943 300 328 672 57 702 559 593 215 938 3 498 898 864 920 85 798 961 936 77 54 12 829 747 640 425 200 12 683 47 168 237 521 744 261 891 86 930 280 520 777 41 79 77 437 679 224 556 458 421 187 977 863 148 888 810 122 787 817 90 767 400 951 574 665 909 490 435 655 868 113 332 887 705 161 121 547 585 286 420 35 617 985 907 887 658 74 10 686 179 216 988 846 391 180 394 815 872 654 145 696 563 666 451 820 248 471 898 70 295 799 233 536 530 861 148 300 35 157 47 938 506 804 101 804 809 858 30 633 786 773 900 195 820 519 488 349 892 60 62 381 168 827 799 885 848 819 268 832 384 545 234 417 32 151 320 81 123 225 714 181 963 166 922 971 430 759 297 151 827 24 791 551 856 561 940 591 267 86 575 157 840 30 606 580 667 884 460 749 558 736 824 73 626 644 160 632 757 736 750 288 773 840 961 242 991 185 17 304 45 933 841 671 593 3 527 333 239 818 64 745 175 237 587 691 835 593 896 276 841 577 248 807 852 589 598 645 699 40 123 566 506 840 158 687 757 512 991 969 649 802 870 622 616 254 148 589 856 831 135 71 938 144 316 8 225 871 526 93 403 126 190 864 495 64 226 894 155 910 545 84 204 373 431 465 856 585 450 7 948 969 699 651 390 143 547 116 734 136 904 783 176 285 844 690 200 941 914 743 213 193 230 781 767 319 131 575 15 38 381 139 809 338 18 862 723 363 258 355 207 930 330 206 381 604 501 141 335 475 982 711 648 880 743 729 772 126 780 282 987 899 641 756 355 747 514 991 644 912 13 392 53 487 826 696 761 488 789 915 398 806 120 146 848 919 424 478 451 118 396 593 702 436 807 97 464 58 6 694 932 167 721 146 351 74 331 303 588 113 934 853 401 290 597 197 958 817 406 984 501 182 618 349 479 293 67 12 906 109 706 510 264 1 71 463 879 505 74 38 771 392 552 606 78 387 184 917 392 227 40 226 314 527 192 765 879 37 853 116 384 506 922 650 54 111 871 995 355 745 433 713 408 666 938 361 228 652 666 566 574 861 273 107 951 507 326 968 339 842 760 682 960 465 862 298 604 603 917 967 201 675 425 954 756 240 342 553 309 521 503 936 289 549 17 879 274 165 561 124 95 656 860 582 388 617 451 859 24 768 278 693 310 747 345 517 507 541 45 374 893 340 354 349 282 870 791 978 613 821 369 889 341 493 550 46 297 765 617 166 31 705 331 899 250 107 896 839 881 472 387 696 868 372 282 258 392 175 841 943 611 138 369 779 482 602 175 24 726 226 685 99 889 808 625 773 925 48 706 523 396 106 640 139 419 917 199 313 651 994 74 956 535 793 779 861 57 145 501 628 258 115 335 896 129 15 453 583 703 197 37 286 392 412 640 715 571 739 165 154 365 317 120 460 234 232 481 96 478 573 443 746 170 843 933 930 966 765 187 237 116 444 912 989 634 939 837 880 531 834 382 621 852 689 858 943 139 254 327 83 996 926 170 321 36 721 569 714 951 86 514 692 919 538 678 56 688 764 448 645 810 238 800 211 177 930 103 838 891 132 765 513 970 474 83 402 537 331 780 941 398 950 639 156 264 292 19 421 999 442 151 146 336 296 246 965 40 865 441 824 629 972 482 782 354 114 939 181 599 314 237 613 898 733 108 696 823 46 418 311 629 673 659 886 392 740 694 726 243 246 31 452 821 713 274 494 293 78 269 749 618 395 856 907 929 427 366 543 196 92 83 70 867 912 175 559 234 195 468 300 512 269 760 982 306 324 425 854 767 861 713 148 170 30 51 651 852 680 739 787 190 52 978 901 51 292 919 540 864 411 634 834 279 276 834 199 190 499 239 197 250 61 835 654 601 782 648 933 984 602 644 493 771 420 455 571 435 433 661 782 665 326 514 110 552 58 458 608 875 688 281 90 325 735 922 449 952 923 177 219 753 411 905 256 4 155 936 856 483 705 982 54 450 292 180 442 556 206 994 145 933 725 513 960 840 129 619 887 869 49 376 128 480 276 569 684 150 590 725 321 523 381 837 835 375 31 148 551 939 967 92 63 903 110 897 562 191 459 638 821 59 68 166 917 696 583 604 373 42 753 853 439 586 731 927 706 797 435 886 1000 555 240 181 471 924 764 952 192 805 587 262 283 459 964 976 488 46 571 131 983 262 604 736 274 880 688 503 405 227 351 658 408 763 895 499 887 977 35 246 652 429 666 187 776 523 957 97 851 870 811 185 411 269 729 178 967 539 382 847 706 935 929 318 578 976 190 807 178 907 203 591 107 125 89 530 631 569 120 837 264 632 691 592 156 715 731 925 964 101 218 239 908 645 170 460 116 762 485 911 538 832 202 69 406 311 646 70 164 481 828 164 152 149 671 707 471 103 792 654 509 712 53 890 858 697 636 236 691 226 349 930 726 549 111 961 948 602 391 6 701 238 893 407 662 946 992 713 14 93 966 164 87 512 578 324 586 859 35 201 35 214 609 957 973 684 46 861 226 430 349 927 549 910 363 403 72 250 583 976 780 412 365 247 655 157 938 305 909 675 367 42 673 652 969 504 1000 474 297 982 668 239 793 364 52 128 817 547 375 285 997 99 758 989 909 552 953 19 710 945 532 700 648 727 42 159 562 287 329 471 209 951 12 994 130 839 571 481 655 514 470 386 686 428 198 143 363 767 581 268 302 72 339 525 863 370 414 710 316 397 242 993 763 903 552 732 619 594 203 147 241 261 997 336 651 139 316 620 430 221 726 949 17 243 601 183 269 982 421 473 394 141 299 880 592 236 882 296 149 949 754 480 219 35 161 629 729 877 689 42 981 987 882 299 447 439 689 636 635 821 130 323 60 135 985 889 457 798 838 839 580 77 578 857 156 330 89 605 482 162 621 534 730 522 487 963 865 68 746 796 807 800 535 974 528 740 274 290 877 479 461 110 711 730 936 824 510 120 428 707 835 838 522 335 152 305 517 731 759 433 633 998 877 611 120 877 389 53 903 583 887 885 877 583 411 805 746 980 175 306 109 946 226 925 700 603 735 477 255 130 486 906 40 790 942 893 683 5 425 922 301 806 823 889 302 129 848 512 888 774 749 286 227 821 725 875 475 414 385 808 451 841 150 955 196 591 284 545 856 504 534 926 885 513 829 992 948 293 315 149 10 220 841 102 302 506 838 233 489 387 58 136 467 644 404 552 499 709 620 551 41 168 123 890 937 862 306 820 938 308 1 163 882 534 180 141 609 72 881 263 219 615 123 142 16 677 547 787 576 85 366 490 901 447 583 64 789 134 234 415 696 877 150 728 979 265 693 497 447 894 356 875 488 450 865 306 917 67 786 699 626 26 438 419 349 178 47 711 129 984 442 677 219 564 451 560 328 903 791 569 574 96 950 195 29 307 69 714 253 801 775 85 513 936 216 987 217 137 37 925 742 86 789 675 46 392 38 690 561 858 726 358 347 199 83 393 779 175 29 334 20 786 314 418 896 114 623 393 833 808 201 75 372 320 785 662 714 713 603 747 706 837 762 798 528 41 613 63 117 722 617 813 767 119 336 340 801 158 988 737 112 159 835 106 308 419 83 510 203 799 482 600 439 663 74 900 574 45 441 283 224 782 68 843 94 1 81 967 492 381 868 408 171 104 6 520 967 488 814 304 935 343 306 955 870 877 427 480 412 528 129 388 625 569 26 526 202 983 763 569 973 358 821 522 36 951 160 192 763 402 682 816 281 962 150 24 286 330 419 131 896 274 794 585 270 295 743 357 836 394 668 223 357 45 985 286 787 60 407 242 696 522 378 749 918 671 678 250 930 68 636 403 842 241 673 406 885 767 550 937 865 605 520 116 424 423 205 592 678 584 235 251 42 547 43 406 237 998 362 786 739 15 170 78 854 423 934 658 502 625 733 117 292 260 348 350 662 873 76 311 978 237 599 985 272 260 935 697 317 146 41 760 564 763 579 50 118 558 161 794 656 810 792 463 41 426 405 735 27 308 97 150 450 513 808 711 447 443 748 396 358 739 321 568 518 15 873 436 212 195 553 21 693 348 667 629 629 467 139 293 834 947 603 563 360 785 10 258 720 718 747 442 9 411 772 222 913 482 289 599 209 310 848 798 312 620 477 156 165 876 822 305 502 588 862 304 393 687 555 804 974 635 185 426 725 405 849 581 559 754 145 118 200 668 847 368 501 805 835 934 199 661 942 86 745 792 79 974 753 866 121 733 957 988 514 589 786 427 800 649 162 21 735 383 750 369 4 346 360 156 711 979 47 681 152 343 738 501 859 178 489 700 797 29 389 557 226 565 862 11 457 461 925 91 677 957 698 666 491 995 373 260 227 95 654 171 247 19 729 634 348 626 378 866 876 98 880 438 335 677 639 15 666 385 587 178 402 438 775 65 465 869 167 442 978 115 665 762 209 873 676 895 693 947 690 556 398 836 891 813 665 551 345 866 257 717 364 895 209 246 685 341 463 357 854 282 791 66 482 753 199 167 238 98 229 721 391 292 322 65 241 572 974 44 800 394 395 249 821 38 733 803 298 182 172 874 739 734 728 161 934 734 787 77 816 806 517 702 229 526 828 630 587 219 570 776 867 37 196 420 890 479 3 377 953 112 994 920 9 86 868 676 709 606 926 432 824 302 678 343 827 453 605 841 603 50 981 83 175 822 47 245 914 328 674 784 910 959 906 709 91 229 827 997 970 956 152 538 437 932 619 367 857 413 263 650 448 435 458 319 533 759 749 438 287 930 699 444 971 512 171 604 480 977 507 924 744 961 100 941 344 593 432 261 934 254 321 633 211 725 392 3 466 907 73 208 890 378 444 179 958 316 61 259 34 957 241 182 413 177 519 560 842 224 757 409 36 778 47 449 254 483 160 562 295 412 475 601 201 419 191 653 14 535 364 704 64 864 35 684 581 606 591 783 825 304 959 325 153 177 172 52 179 495 729 462 665 189 218 402 586 30 892 461 961 59 639 174 178 687 660 344 553 597 206 563 740 574 811 243 532 701 507 492 87 51 297 832 239 153 949 8 109 784 444 567 59 228 820 789 916 61 273 76 182 238 672 137 823 548 60 374 864 770 145 720 556 651 265 971 910 964 963 184 51 438 486 928 848 538 28 81 193 521 863 422 688 938 641 436 821 606 514 481 518 674 85 992 355 722 791 880 144 854 29 765 228 657 226 511 862 660 821 952 481 562 716 674 885 632 197 828 496 615 147 622 719 643 319 827 784 429 918 510 116 305 806 635 452 694 458 276 288 102 193 168 622 334 132 833 518 303 42 673 298 494 267 616 775 798 892 421 157 592 409 20 542 790 282 59 271 26 932 610 276 950 103 384 959 928 555 162 906 235 520 654 976 713 688 663 687 852 874 54 551 189 427 610 396 803 589 904 917 815 457 783 133 381 987 47 673 457 656 31 502 767 789 396 884 110 539 898 796 523 823 747 561 330 777 868 395 54 344 873 612 15 78 638 348 96 986 810 857 574 15 497 485 126 964 949 58 46 718 706 16 546 817 392 924 538 856 405 415 141 668 333 176 822 718 926 950 397 327 785 487 831 82 438 68 86 326 42 30 751 720 135 713 242 952 886 883 347 67 127 791 539 768 313 452 730 195 420 927 694 631 805 920 10 5 739 429 726 599 56 981 755 616 741 204 836 842 115 36 88 466 243 309 491 370 420 139 829 673 652 478 487 931 782 825 209 828 785 457 985 173 74 705 281 660 582 318 993 551 459 369 163 790 214 735 947 762 946 950 521 126 169 666 63 525 81 714 429 720 369 903 45 259 371 301 712 533 288 811 238 172 673 849 272 867 796 826 709 102 449 725 292 552 658 33 455 70 47 32 232 662 137 189 133 832 168 965 591 743 724 943 379 293 901 965 841 774 278 133 66 983 318 208 163 185 397 337 393 697 707 686 651 680 131 724 591 176 13 189 439 3 941 219 625 978 57 862 201 502 850 428 205 399 687 663 260 505 184 629 506 737 956 158 876 523 782 515 775 753 675 898 977 469 377 487 256 654 970 822 151 531 162 992 359 464 139 317 694 697 518 233 805 659 43 870 257 248 642 621 884 382 305 635 60 780 594 410 337 282 339 238 639 573 77 979 620 409 554 944 558 488 780 797 580 886 124 167 784 281 779 783 864 378 250 905 574 395 661 416 745 36 656 179 303 338 787 801 506 650 823 632 369 618 642 649 328 389 710 534 685 459 124 689 581 170 80 294 392 857 444 938 870 183 438 741 160 737 84 136 917 758 37 50 574 927 15 656 83 457 769 432 911 412 678 49 929 438 694 800 325 656 66 61 82 718 495 92 361 309 703 342 720 60 791 841 152 936 975 378 528 146 993 565 464 59 700 220 563 144 153 654 476 441 159 560 689 753 61 406 570 336 676 817 231 274 317 346 19 29 199 219 870 812 4 500 748 776 891 826 428 198 719 900 91 550 266 842 448 335 20 373 618 776 536 489 927 57 138 875 907 77 84 426 84 626 52 150 765 78 895 690 754 445 316 270 89 45 243 539 867 464 502 262 990 187 78 86 975 949 515 957 147 535 236 916 378 151 374 858 871 843 659 970 698 222 455 392 26 823 167 896 661 965 245 945 585 50 991 604 250 955 773 721 218 406 931 179 186 606 791 234 637 272 972 559 742 521 954 652 434 397 130 992 28 940 746 29 20 834 753 678 214 750 31 844 70 77 716 952 258 306 725 661 288 127 508 542 336 305 410 396 122 967 193 549 616 78 801 780 194 597 45 996 938 101 21 424 345 864 366 682 584 24 119 783 547 196 134 156 447 625 201 119 119 333 635 973 271 954 447 488 887 116 314 21 924 651 185 54 881 574 107 546 838 884 382 69 977 122 612 423 455 421 152 84 752 160 678 676 889 391 429 785 341 584 913 380 695 958 825 769 669 479 325 475 54 168 911 653 972 30 826 544 186 552 988 855 394 127 878 413 841 990 274 833 24 361 173 622 759 638 717 755 628 772 147 916 101 281 925 765 273 452 234 70 142 761 88 824 933 702 61 815 249 410 542 105 849 544 674 841 534 254 790 262 144 837 442 756 27 561 530 185 846 940 936 250 907 318 482 704 178 998 98 896 263 48 648 495 310 837 146 601 843 311 885 266 450 792 772 386 616 601 612 715 981 788 674 917 700 116 749 543 701 317 114 573 693 710 988 834 455 746 949 231 300 802 359 468 663 817 740 4 643 58 41 450 67 397 559 331 140 848 524 489 526 596 121 983 987 817 98 745 429 870 122 781 907 576 760 860 7 231 963 40 327 910 476 54 667 13 64 164 851 509 636 766 460 620 804 143 717 472 391 291 889 177 661 664 438 543 418 973 600 856 510 454 432 209 813 973 277 591 549 403 91 616 753 208 867 724 231 905 811 441 390 407 427 104 866 914 951 922 377 102 107 228 493 743 135 445 870 758 431 624 341 171 228 632 301 70 214 59 882 118 945 308 557 819 781 174 483 546 610 787 241 417 175 875 123 220 308 10 344 63 815 593 249 570 397 103 438 448 831 598 264 548 52 414 557 473 168 434 76 144 211 328 479 228 965 313 847 887 756 355 184 432 707 967 27 1 472 176 830 738 737 635 315 778 682 966 618 514 218 872 432 773 975 57 143 683 576 991 826 720 359 421 473 276 822 102 985 611 871 861 506 289 323 333 612 702 419 633 699 216 825 351 536 64 86 795 683 926 239 396 651 293 659 137 253 5 573 132 204 289 83 985 151 761 333 162 783 713 578 259 798 451 172 852 715 610 495 676 417 756 284 323 300 695 940 103 157 685 717 146 321 867 435 130 886 766 205 231 199 578 362 765 918 612 185 560 581 737 746 362 336 926 488 620 423 16 121 20 598 782 96 297 162 453 869 887 185 19 362 983 398 997 891 1000 375 751 184 262 132 701 746 639 202 560 730 214 104 848 440 585 304 547 161 380 499 272 100 435 342 501 42 157 999 115 843 642 950 752 492 471 745 774 964 392 798 516 519 926 728 226 657 954 214 853 742 105 170 991 439 154 684 16 364 280 537 779 299 356 602 319 85 605 224 880 12 197 518 893 932 667 81 17 167 358 511 735 935 764 159 924 171 227 956 716 133 336 666 625 423 563 169 558 39 213 432 451 67 895 453 856 220 944 690 960 90 794 482 856 674 738 94 193 381 116 372 600 866 572 129 66 745 485 90 733 599 57 278 14 401 38 108 642 696 446 919 226 389 277 541 483 752 466 158 731 932 184 527 643 7 283 40 678 76 781 811 482 135 559 720 418 944 349 341 46 270 126 25 81 827 545 131 955 217 560 139 677 362 396 786 559 150 976 324 259 714 919 129 559 316 923 888 553 254 303 624 99 519 448 397 528 276 540 831 400 216 229 524 274 384 967 358 1000 694 562 206 470 393 465 638 566 635 195 345 581 655 140 807 389 239 726 845 892 288 425 906 11 47 146 87 604 405 756 329 114 974 480 822 640 475 743 173 32 442 580 222 572 904 304 546 833 375 211 257 363 33 363 333 520 768 746 512 812 626 380 920 530 19 251 450 534 971 95 494 962 877 436 708 302 148 362 250 335 43 175 794 835 437 952 923 282 770 905 148 601 762 470 533 950 334 918 377 774 808 325 781 172 135 114 205 398 27 814 824 33 338 769 391 565 910 141 87 831 5 55 645 872 11 688 281 489 580 867 522 364 950 553 548 173 722 842 329 715 112 275 923 834 450 144 5 191 641 34 169 665 798 223 310 720 352 858 489 893 3 576 761 31 32 246 156 328 569 188 730 506 834 214 532 456 482 717 537 580 187 102 131 281 333 398 860 857 852 536 139 187 43 792 181 67 488 372 745 467 493 807 465 179 984 58 874 315 31 293 176 885 81 860 63 766 556 340 249 345 837 129 594 670 390 68 389 693 716 862 673 509 948 974 411 679 943 495 791 734 374 632 833 558 902 996 46 349 55 125 584 218 662 712 89 716 809 578 10 925 36 414 397 181 197 356 389 620 128 5 493 131 795 352 821 822 351 523 439 426 538 556 951 906 984 225 354 626 990 722 278 368 824 50 586 154 58 146 336 761 849 45 736 502 710 889 277 355 256 353 371 111 550 81 353 894 104 332 875 300 106 334 379 58 333 738 639 336 369 349 845 641 881 670 159 485 777 991 644 895 663 788 146 946 301 155 87 89 915 387 135 738 451 49 572 706 976 294 530 59 535 686 254 320 140 198 926 739 40 521 147 203 486 226 523 169 848 425 16 569 868 98 764 602 464 233 936 699 188 124 541 260 720 561 310 224 755 400 482 583 501 784 932 672 260 587 328 286 648 868 816 208 189 491 698 600 76 242 625 605 217 562 70 593 287 530 599 880 657 647 306 673 342 429 428 543 491 247 642 348 148 30 442 817 287 553 20 612 230 498 353 26 606 592 232 102 374 77 228 481 588 412 10 377 596 788 997 474 328 567 514 15 857 375 392 106 183 488 317 601 869 60 261 11 149 571 562 971 159 355 550 912 600 818 231 534 192 826 227 999 749 838 612 827 369 953 941 107 110 317 654 301 253 562 935 738 91 810 337 137 48 287 233 120 150 912 979 433 378 452 167 513 544 365 951 970 873 266 286 720 585 781 219 503 707 938 626 777 440 680 858 297 26 754 664 719 249 990 415 651 866 626 397 568 653 571 648 512 273 30 722 17 305 980 677 645 211 338 116 985 719 905 33 763 701 744 375 55 257 201 424 11 249 311 103 896 275 561 94 715 432 618 11 673 642 241 800 652 57 337 578 729 838 428 213 597 959 668 621 860 358 502 206 358 506 91 895 770 803 826 554 302 762 312 356 948 955 512 541 541 183 359 348 303 826 144 507 4 998 28 778 835 648 812 128 918 808 941 466 597 376 53 917 278 420 855 483 647 584 263 38 77 926 107 753 897 627 962 363 108 595 211 580 319 522 631 542 46 83 842 233 377 614 357 547 129 31 117 712 922 711 937 516 803 480 678 807 547 607 996 221 281 540 522 18 187 542 3 180 319 953 547 859 797 649 153 666 394 511 76 671 75 850 341 913 647 353 505 316 203 722 48 859 793 216 469 187 560 715 723 382 185 632 129 651 152 563 796 628 294 671 279 60 706 655 162 402 287 511 669 525 944 349 125 714 354 332 702 540 680 33 477 838 438 207 37 563 772 475 908 473 171 938 454 405 363 367 727 727 246 89 501 198 987 62 784 134 582 139 996 330 116 219 166 476 692 207 313 612 586 412 316 579 975 814 235 92 172 647 692 781 143 371 667 455 863 634 625 855 424 186 15 950 651 433 662 582 372 140 203 970 966 490 965 231 784 26 710 853 741 482 597 411 204 543 870 48 167 605 604 826 723 122 310 578 261 543 16 303 314 340 997 688 162 363 712 286 646 234 531 125 341 170 235 564 486 367 672 228 961 540 305 560 121 469 748 608 934 274 588 647 128 392 673 295 154 956 249 129 467 60 700 477 388 543 582 786 298 986 275 12 470 710 580 994 34 523 305 611 262 755 258 94 924 523 527 864 395 528 910 229 179 227 582 14 646 296 629 62 913 322 395 819 297 971 106 120 888 556 57 43 189 94 570 1 843 259 641 640 240 405 757 478 418 256 221 318 585 657 92 893 1 937 537 813 985 530 341 448 749 892 637 907 925 529 769 346 227 574 697 837 743 904 141 31 474 709 823 346 718 512 690 844 278 680 367 78 106 129 768 461 583 509 645 906 574 968 256 493 82 616 716 81 668 89 728 828 446 547 673 601 379 155 411 816 313 200 710 47 275 23 778 570 736 711 801 155 204 915 434 873 322 96 394 695 80 853 276 479 978 757 746 614 956 479 575 513 247 108 747 450 340 703 588 945 680 356 842 291 333 503 94 89 181 942 989 104 702 548 331 414 257 855 781 198 560 378 660 992 525 719 237 617 177 21 145 881 257 361 805 310 867 631 235 499 700 658 954 415 214 221 327 566 599 65 723 493 264 233 553 116 130 293 528 835 163 645 356 850 512 300 389 781 678 600 493 13 170 314 216 103 94 2 702 193 526 975 309 344 506 702 879 169 386 480 222 767 179 424 397 962 949 787 358 837 405 169 492 714 924 626 19 263 500 891 469 846 95 261 581 589 46 200 299 511 639 527 990 977 569 868 40 648 779 363 300 533 363 435 884 908 254 448 206 775 76 669 919 203 592 582 184 213 951 144 631 388 141 652 186 71 849 270 772 637 530 553 50 689 918 404 215 214 457 134 219 302 155 409 719 421 828 19 557 128 827 718 107 436 906 936 833 492 447 588 147 215 124 273 178 95 629 275 82 571 571 365 181 945 392 788 677 479 945 255 282 404 214 6 79 140 913 237 731 739 855 122 416 371 889 676 784 398 641 280 411 527 835 364 316 837 848 992 914 831 306 325 587 419 947 120 12 725 26 80 108 537 99 803 275 663 112 577 147 462 829 89 538 293 992 783 766 473 446 560 764 775 931 480 469 536 605 153 291 622 946 29 952 718 268 242 574 526 104 799 711 327 419 550 254 159 432 929 609 378 380 755 758 618 173 880 119 834 702 216 215 30 681 272 419 206 283 34 962 412 470 690 724 231 669 720 718 503 83 224 28 297 55 154 892 207 237 747 260 487 245 198 807 855 862 71 994 314 606 399 291 409 340 758 160 858 325 87 81 857 349 240 796 210 605 934 304 800 916 17 802 860 980 703 605 261 712 60 420 642 85 840 831 348 332 4 934 512 53 303 294 457 3 917 313 531 138 420 645 451 269 1000 854 237 355 550 172 444 881 195 832 127 107 588 759 413 16 513 681 44 297 252 511 190 374 587 695 976 483 422 791 728 85 495 763 22 982 468 659 172 331 366 170 893 266 30 404 314 452 97 391 353 591 525 443 924 182 621 417 346 717 459 535 202 169 478 346 586 385 515 323 373 360 87 78 969 463 865 718 701 902 447 149 187 393 345 381 162 661 365 45 137 186 762 945 94 662 593 391 364 251 5 416 397 586 667 696 215 834 273 6 396 315 59 83 298 21 724 777 945 223 868 559 735 538 856 540 758 33 569 688 876 891 468 112 329 459 898 755 407 878 858 977 34 992 415 670 389 746 345 432 526 479 486 785 99 596 576 25 803 818 745 454 85 203 373 128 223 813 579 58 8 952 324 548 326 206 872 577 692 685 6 455 415 951 698 935 301 150 298 630 308 672 361 522 838 786 549 765 310 691 689 989 179 385 933 683 963 800 275 102 390 780 677 16 55 825 624 522 277 246 404 680 247 858 684 985 413 421 403 276 897 276 74 993 279 443 677 782 688 358 327 927 781 121 341 249 235 203 396 91 404 478 726 734 89 584 703 221 241 353 980 792 381 472 853 408 502 805 283 610 162 197 605 984 499 430 329 769 504 455 307 887 199 836 558 469 759 914 945 118 551 661 428 914 667 579 921 319 620 337 315 315 15 399 294 703 885 827 454 221 535 840 861 1000 728 71 820 865 817 214 548 852 565 887 267 222 870 594 846 164 390 97 567 749 59 953 395 287 62 114 735 699 662 768 344 911 885 835 614 5 810 192 68 758 720 954 175 58 215 684 350 497 551 346 690 513 763 653 978 106 515 415 79 785 124 168 445 29 237 217 245 570 272 200 751 387 970 780 500 886 817 147 346 777 576 263 537 850 433 529 153 492 134 779 652 915 613 283 427 110 605 108 726 977 580 706 427 103 908 504 145 432 967 400 591 492 439 204 402 317 28 847 355 668 998 674 378 155 98 103 729 838 410 645 334 870 196 444 781 838 655 463 558 292 22 525 603 30 695 733 593 969 414 888 50 34 555 351 831 881 272 117 478 868 448 97 596 174 157 930 517 81 36 982 692 308 622 420 155 860 70 134 552 457 482 953 678 549 321 599 558 491 766 380 905 749 338 993 620 427 640 685 183 567 398 990 629 908 615 656 962 731 592 55 881 442 191 168 719 672 387 810 184 922 467 454 135 245 655 672 825 511 891 970 465 86 536 765 194 409 367 289 514 206 991 679 955 917 571 180 291 507 850 803 534 985 944 660 310 903 542 495 130 825 296 330 643 764 605 277 349 175 683 465 637 852 148 550 308 530 862 159 925 581 912 238 210 689 745 398 231 769 744 895 752 988 12 290 29 539 83 925 686 717 666 73 103 196 161 346 652 247 522 678 695 832 97 568 110 613 75 962 365 351 155 137 304 24 220 140 361 102 941 746 619 558 702 872 558 976 864 82 41 222 195 511 654 396 380 239 82 461 111 739 547 233 488 918 611 310 907 315 867 126 990 911 341 448 897 726 758 285 401 186 464 204 656 943 460 777 74 323 249 646 604 594 660 365 301 632 609 533 275 396 582 624 236 325 15 628 590 407 286 470 957 317 184 679 976 715 932 980 500 676 790 470 334 823 810 582 380 714 216 773 71 365 436 144 442 404 99 344 353 898 995 182 855 14 797 730 611 720 291 33 404 518 3 608 826 239 909 170 90 558 692 368 755 687 325 747 797 522 863 588 937 896 231 980 823 880 78 152 259 282 874 433 447 444 2 798 640 48 385 887 827 437 608 989 260 154 370 72 636 666 510 166 637 852 118 604 802 72 575 230 422 92 147 51 867 309 618 113 721 82 120 398 214 290 803 260 909 577 524 744 411 516 700 529 758 191 923 803 700 314 318 464 824 516 789 271 525 899 628 327 306 9 669 429 122 433 532 124 412 872 357 655 305 386 23 810 28 432 19 907 852 47 931 571 365 10 448 456 916 993 552 272 173 752 144 570 79 854 245 995 500 37 749 709 374 766 284 952 357 950 301 525 302 280 134 200 171 517 832 450 642 807 202 272 895 931 935 898 605 229 110 200 503 425 431 976 136 64 507 459 554 994 40 699 637 573 684 626 724 16 180 5 976 279 911 878 724 91 254 881 873 879 564 832 118 694 23 424 388 868 139 910 490 932 636 259 454 646 166 416 572 872 636 83 390 798 224 99 102 299 715 871 572 183 393 774 748 846 406 286 88 694 443 527 757 937 762 827 52 754 305 226 589 503 271 883 622 588 104 98 872 700 328 653 332 480 460 746 822 715 853 724 433 304 415 392 739 184 275 796 859 558 672 630 402 938 579 689 260 643 917 905 322 819 40 14 499 567 148 180 703 830 57 933 52 284 243 307 876 344 258 204 925 708 116 582 679 691 927 433 601 980 548 903 679 112 957 223 490 72 231 984 794 607 885 502 50 909 768 122 454 199 531 162 351 478 611 360 1000 88 237 913 749 886 266 250 361 156 366 635 357 795 591 78 661 997 653 556 541 684 319 419 894 652 746 151 534 455 426 480 572 236 566 815 973 84 981 928 381 354 606 394 14 958 290 361 257 339 712 754 4 929 471 870 667 626 346 761 830 372 86 908 984 737 476 509 536 129 713 170 587 892 957 593 933 427 878 216 111 326 893 546 181 977 566 454 180 423 234 946 622 688 380 724 585 887 76 898 568 7 240 82 505 695 220 563 955 90 259 706 443 620 428 431 452 122 735 593 393 336 745 825 99 924 224 147 928 554 588 19 224 798 967 513 372 279 195 158 99 900 214 184 607 896 230 457 468 710 511 272 152 550 571 925 851 999 97 50 250 513 942 941 134 709 128 588 202 727 554 562 110 142 265 559 89 17 933 599 122 709 31 518 229 461 527 770 120 239 806 299 630 802 602 537 793 911 147 233 216 810 808 689 610 27 39 161 594 475 539 94 235 843 302 621 620 895 115 798 242 812 155 931 301 30 551 680 603 386 244 945 452 327 232 549 632 607 378 483 829 970 977 909 24 948 798 852 445 234 189 173 924 530 438 143 264 28 554 729 694 54 465 413 601 613 218 890 80 215 671 979 897 219 115 420 352 385 248 633 813 194 154 188 933 234 435 154 298 369 904 361 867 656 11 868 790 785 346 533 835 958 856 608 996 394 360 177 542 169 123 750 307 429 157 255 852 373 752 669 154 530 454 793 721 696 576 84 117 773 581 107 930 750 117 39 225 271 233 293 924 161 445 800 45 846 970 646 470 282 810 59 842 632 848 21 838 898 432 47 96 412 102 875 52 115 263 635 864 1 513 752 374 101 899 419 680 525 780 870 762 999 261 857 601 664 31 87 949 226 358 470 24 208 483 532 883 293 117 402 466 342 493 799 307 844 407 855 310 845 548 870 358 819 924 504 323 751 978 689 447 405 368 861 331 920 556 766 293 540 608 431 876 350 608 567 631 293 623 13 477 856 451 706 938 679 930 691 770 868 67 927 125 516 925 646 133 395 863 126 555 854 452 592 330 855 902 617 858 982 579 768 303 177 162 640 120 27 400 265 224 163 387 884 941 91 423 710 845 394 599 184 553 926 393 939 413 283 272 34 126 533 986 18 717 830 535 811 42 900 535 542 865 754 26 721 903 585 536 877 964 505 154 681 912 15 301 960 803 98 182 70 842 839 891 834 202 574 605 634 323 222 143 735 211 926 817 476 748 317 699 411 82 964 698 317 783 242 581 368 742 986 794 8 312 818 475 192 423 604 268 410 952 628 68 559 821 632 665 463 990 339 508 175 822 26 380 780 409 440 925 160 555 34 47 102 121 279 469 619 153 140 205 220 873 151 760 546 162 425 608 362 904 77 902 120 940 504 218 900 461 667 402 969 501 451 89 251 808 238 121 510 194 732 190 115 509 112 995 969 334 223 862 360 67 183 564 42 464 763 360 674 779 11 530 810 989 837 879 305 417 237 590 573 647 224 206 570 499 410 698 28 895 649 382 567 771 798 603 635 240 85 237 281 447 307 188 512 256 493 619 948 20 496 811 550 19 268 485 421 853 14 263 902 258 573 960 28 917 20 520 133 941 749 949 860 604 452 944 539 27 230 405 849 498 456 737 961 647 47 546 270 413 716 448 197 793 144 827 643 897 247 128 731 948 883 676 211 8 485 954 915 370 380 37 805 567 345 784 407 959 551 350 204 327 711 684 184 385 463 846 233 391 397 299 336 170 717 796 309 628 630 788 580 87 258 10 328 669 778 129 949 70 344 71 579 891 716 400 286 322 720 108 506 691 869 210 176 850 498 841 605 719 276 697 409 926 407 751 242 854 447 56 783 770 101 304 894 711 291 95 492 963 108 592 830 571 553 544 632 430 568 227 905 621 737 110 270 883 66 115 841 880 476 899 889 955 382 304 601 290 886 427 352 293 377 707 830 489 154 483 252 550 333 41 431 530 831 277 607 649 161 722 919 562 162 324 647 783 497 442 465 323 627 230 21 135 460 274 778 415 339 797 951 323 769 825 219 397 998 690 923 272 956 915 261 529 383 68 21 388 690 401 375 362 795 876 73 760 929 565 130 703 710 156 486 795 780 501 964 459 412 926 108 757 640 315 475 546 880 878 168 235 718 627 830 238 314 566 450 815 188 74 687 684 171 349 348 293 676 741 523 362 299 489 710 708 499 618 648 383 768 29 967 125 829 189 579 612 640 452 66 865 15 346 127 568 986 677 807 891 441 85 138 407 344 125 174 8 578 156 798 779 480 589 277 346 888 177 182 976 631 173 632 940 297 559 24 991 997 226 989 427 237 814 709 181 353 240 345 282 615 918 732 280 214 628 211 274 386 316 361 87 826 822 315 540 257 341 194 417 904 374 891 281 726 895 96 879 808 559 884 220 724 6 164 35 307 973 408 470 55 232 683 770 109 183 581 707 388 136 293 82 452 162 372 208 177 766 258 23 181 149 976 256 877 540 887 473 412 645 602 392 153 318 880 607 662 395 851 904 296 534 386 18 555 451 203 332 849 700 663 373 300 834 946 878 465 157 77 317 512 177 119 566 931 426 545 172 121 133 657 362 998 781 159 310 491 176 131 133 936 86 833 279 120 517 244 388 251 833 550 381 788 587 821 86 522 619 270 834 240 104 678 672 604 90 453 212 102 423 311 52 676 728 499 912 129 893 89 138 691 493 71 152 688 191 809 64 364 154 43 289 108 756 284 149 627 247 354 401 458 658 760 141 545 182 753 38 446 197 90 820 173 778 666 704 797 575 672 536 540 108 425 737 541 701 639 864 761 465 190 340 606 628 164 796 489 975 704 353 928 561 188 500 146 16 182 692 95 649 624 780 879 44 660 57 1 232 743 263 915 584 62 373 205 335 607 653 916 641 564 684 804 147 895 687 722 48 859 812 405 656 204 146 179 162 51 880 921 77 942 881 6 764 467 405 720 538 988 131 885 24 71 633 997 179 575 34 899 491 744 650 328 868 674 828 502 13 45 919 541 864 137 341 518 635 829 389 854 58 575 213 516 914 4 653 80 313 421 513 281 435 450 364 654 416 633 478 381 115 738 754 978 206 893 726 80 329 759 330 394 647 335 704 200 895 25 225 981 813 768 559 896 888 790 294 647 733 797 238 245 562 369 352 698 408 79 935 993 303 294 816 288 713 363 618 143 135 871 404 485 526 218 544 669 774 514 855 912 128 678 292 916 356 685 390 619 532 104 409 649 653 862 755 337 968 168 334 666 573 456 123 814 395 651 976 671 121 832 273 203 781 666 664 894 239 777 241 666 268 198 944 263 429 352 437 342 832 576 271 910 194 233 156 266 749 422 706 773 811 850 182 878 123 717 75 572 9 670 34 345 604 184 382 98 733 580 709 166 748 974 181 557 730 643 685 840 644 604 153 450 182 161 522 710 254 585 558 810 538 100 581 536 439 51 738 843 884 58 976 220 188 965 352 485 25 659 386 827 579 910 965 246 201 939 279 593 642 711 474 74 703 597 809 955 67 832 417 660 802 379 175 15 232 631 97 576 843 310 119 417 590 841 675 180 305 120 969 196 443 213 779 85 806 661 481 942 126 746 206 674 497 787 671 991 414 728 651 741 575 669 65 312 834 262 308 457 314 499 111 655 560 791 878 909 254 893 578 479 319 980 938 662 6 265 791 107 873 262 130 640 214 583 351 575 273 935 298 115 141 262 776 250 9 796 302 31 407 919 148 259 918 980 258 476 677 768 890 452 603 904 202 362 793 218 210 141 794 229 885 998 690 104 773 897 549 175 346 993 744 684 19 175 321 739 724 378 392 950 727 614 857 598 383 808 406 631 816 784 513 293 974 520 750 614 246 188 646 229 28 340 598 629 774 648 618 574 532 483 963 166 927 619 578 775 563 598 573 632 770 549 331 673 215 564 279 600 880 446 862 765 424 178 697 326 170 927 253 967 586 239 898 911 41 804 904 719 787 62 3 91 833 257 602 600 461 265 19 763 400 508 204 296 593 419 920 396 428 711 957 762 463 633 637 853 611 137 269 646 50 758 401 323 385 723 583 630 878 301 298 384 227 112 213 510 585 142 398 631 753 312 536 355 183 305 88 700 639 459 269 485 648 771 893 953 104 190 167 9 892 366 204 968 93 311 607 183 389 661 675 201 184 386 76 204 108 400 998 300 3 997 537 709 845 234 377 784 899 483 731 551 375 447 213 271 247 121 895 781 697 183 823 907 603 34 31 636 529 424 351 901 498 205 279 690 257 142 392 916 982 91 186 215 429 167 6 563 536 764 271 673 319 897 501 570 333 62 814 905 282 540 833 503 716 510 378 416 846 85 633 667 689 941 841 62 823 669 610 683 936 497 715 594 467 87 767 198 175 481 793 850 168 379 519 112 773 824 600 235 510 3 143 683 591 61 403 69 372 455 573 766 451 497 869 820 83 582 491 981 156 378 821 738 73 554 983 313 648 103 995 938 96 140 890 283 145 450 671 587 436 596 57 379 606 638 360 901 177 31 752 952 325 173 500 790 852 834 553 55 256 646 354 1 405 213 369 846 398 55 201 690 893 991 142 262 579 474 466 815 690 803 814 57 81 274 852 523 903 397 855 416 923 991 232 245 785 16 774 345 103 602 400 972 368 39 683 937 35 340 656 932 49 375 540 737 773 471 283 124 975 312 415 473 391 870 672 118 442 91 99 638 845 387 102 340 434 224 636 108 270 56 895 530 117 647 628 36 684 946 89 566 11 955 529 554 260 381 219 943 837 779 101 485 610 637 139 464 478 367 213 524 588 494 747 288 578 405 352 568 896 715 506 865 414 993 5 70 619 71 922 873 187 657 885 871 188 195 522 323 350 892 714 88 951 261 964 66 394 174 569 329 806 765 943 198 634 454 609 821 174 288 613 783 487 10 641 552 938 322 383 20 255 667 604 662 64 487 293 173 102 78 651 358 930 994 357 237 921 641 788 49 307 536 602 182 340 899 241 446 727 130 800 850 248 479 565 402 700 760 496 926 984 510 345 276 22 162 976 137 378 665 842 700 103 796 736 436 939 588 861 903 150 790 481 75 681 259 426 167 130 616 398 585 373 332 707 150 268 113 371 333 640 352 53 583 66 786 155 240 75 615 809 168 234 386 163 352 373 894 541 72 379 626 995 446 234 527 665 809 756 248 814 859 972 23 42 997 126 375 355 778 370 310 495 766 658 377 58 197 865 862 349 712 33 837 859 398 553 306 444 995 151 762 351 112 553 682 407 576 762 673 254 305 184 317 970 593 711 824 68 150 339 62 375 434 408 979 161 174 744 704 811 343 952 72 128 477 391 184 97 489 850 262 795 82 301 435 110 205 496 760 917 590 79 357 968 498 640 460 517 185 366 959 108 884 18 237 741 440 689 899 687 770 370 400 254 523 910 631 751 122 622 162 765 867 39 510 408 159 809 880 599 549 168 183 577 852 73 530 305 745 487 39 308 138 347 739 547 475 483 539 298 654 760 671 621 848 558 939 559 559 39 605 578 322 397 770 677 139 154 4 443 333 966 94 302 881 956 985 104 554 531 966 328 342 624 315 344 719 658 974 217 69 138 22 895 114 368 273 865 117 541 522 608 70 262 203 168 863 228 316 98 15 499 778 105 901 615 794 788 251 648 246 26 746 636 662 77 992 936 257 645 325 35 346 410 103 879 204 317 269 590 93 50 214 691 176 660 858 72 275 185 355 805 500 935 892 996 444 276 621 473 672 904 312 838 782 833 227 85 867 843 807 425 215 184 587 787 992 449 885 325 893 233 446 539 212 158 142 684 926 62 752 902 857 661 895 958 746 732 612 415 853 357 308 308 340 34 187 913 850 686 666 443 211 369 155 323 974 199 139 968 848 535 559 557 402 380 308 451 945 201 869 23 486 613 541 109 611 637 661 546 628 641 960 534 796 991 569 552 625 714 506 799 88 992 522 316 308 840 611 891 483 129 873 441 153 412 558 219 423 519 557 883 339 946 556 884 289 780 937 902 395 888 3 825 542 928 703 145 546 992 686 875 514 989 646 277 340 576 839 872 332 852 225 670 191 963 767 838 445 71 939 916 357 683 736 313 846 377 704 50 118 848 137 564 120 258 122 315 477 511 731 147 577 742 123 405 627 499 392 170 770 848 832 402 717 737 214 439 760 35 892 396 118 132 826 260 838 223 70 534 724 652 727 942 62 739 697 429 920 28 191 648 431 946 433 23 936 655 397 806 986 405 766 883 461 523 572 294 91 322 998 89 507 569 523 615 979 158 183 899 356 773 95 415 516 829 397 679 140 342 229 245 935 640 55 8 625 790 946 543 295 455 998 678 620 260 489 392 92 525 508 458 238 288 186 643 288 227 356 639 179 273 188 140 701 831 388 761 455 802 696 186 659 41 532 197 276 23 98 101 220 542 513 273 980 885 961 940 145 890 758 986 650 775 699 87 626 120 853 527 981 476 626 250 107 737 715 70 653 529 339 32 996 285 284 861 681 729 798 225 594 705 590 334 450 337 474 842 594 154 4 676 774 782 487 562 65 906 342 943 894 885 972 430 690 445 748 562 934 530 812 209 117 415 969 391 583 649 689 670 683 97 17 799 930 767 162 778 314 910 824 230 372 483 444 240 760 591 66 420 86 779 204 978 735 665 710 482 343 683 777 969 769 713 104 118 997 915 465 496 137 299 328 334 94 686 372 694 611 771 68 711 448 172 631 732 685 370 344 112 315 379 538 803 145 424 853 339 677 203 449 729 527 976 609 640 473 24 219 115 205 350 834 902 485 690 919 73 862 323 318 886 427 561 334 81 174 599 960 262 747 954 403 315 475 130 713 909 614 639 384 778 883 152 394 98 834 254 728 624 753 272 333 456 685 41 431 520 542 274 576 302 697 17 147 721 890 79 252 291 795 638 387 830 240 42 805 58 638 834 502 165 94 710 27 686 90 346 990 934 401 617 113 725 666 83 613 724 773 859 360 840 782 287 450 164 109 715 548 748 867 376 586 218 719 890 999 86 156 700 841 17 66 978 314 463 672 173 915 206 663 193 441 753 446 115 111 403 436 393 887 599 524 339 72 354 991 325 948 337 786 176 159 473 416 774 563 987 297 577 202 778 781 142 457 734 752 70 763 671 207 432 167 213 886 647 578 682 330 747 861 891 282 52 94 927 820 865 233 994 808 591 312 689 190 513 429 387 99 423 6 465 42 106 224 785 637 244 837 664 75 191 875 950 567 667 839 716 818 990 350 803 272 750 802 334 546 958 240 714 131 890 709 264 788 902 72 48 511 789 646 828 819 243 429 995 955 720 931 525 887 348 884 970 4 735 234 182 311 751 953 156 990 548 741 867 982 233 124 238 488 661 56 829 810 653 253 681 103 865 579 148 336 384 652 85 101 736 126 727 623 318 707 954 303 732 460 861 15 841 237 18 120 969 123 97 315 221 407 299 558 217 94 684 808 233 84 862 78 941 937 130 366 607 388 543 664 562 333 855 357 432 784 537 618 888 204 655 18 709 238 482 340 801 149 940 656 258 183 530 919 169 570 731 388 421 627 152 903 168 600 219 337 814 382 221 95 385 816 748 55 288 376 102 724 940 844 986 709 980 488 358 816 548 420 412 182 868 446 767 937 729 858 463 844 658 177 486 991 588 690 807 942 124 295 870 16 54 231 455 619 642 649 188 27 620 716 563 502 363 750 109 457 53 584 322 513 476 193 796 889 931 668 286 484 404 973 377 555 295 318 124 676 126 825 164 28 557 555 1 625 692 230 145 864 639 667 673 710 893 198 267 816 301 527 419 609 109 791 28 871 183 590 100 106 980 839 434 715 667 206 79 825 680 55 880 852 989 193 845 186 901 812 47 828 274 119 257 224 549 136 82 999 476 925 807 810 192 313 460 766 265 358 926 625 110 599 910 874 155 781 168 171 467 224 173 933 609 522 625 108 491 268 632 975 553 572 919 793 336 866 83 871 247 64 149 866 806 916 969 525 576 294 817 417 5 273 453 711 461 620 508 272 410 975 256 639 300 924 671 44 120 245 858 9 816 506 738 983 655 803 607 835 915 894 720 435 626 637 991 356 430 752 46 543 774 241 998 259 593 223 885 656 526 310 953 158 266 371 858 698 256 909 970 887 462 575 745 521 345 903 179 265 503 702 932 103 32 890 389 779 925 578 345 194 194 688 458 142 543 468 841 657 527 323 453 92 276 582 848 916 838 231 849 261 51 443 909 499 857 604 107 387 790 973 996 218 71 631 860 388 548 737 447 243 235 797 998 344 219 300 578 908 421 357 804 879 26 856 610 144 820 340 365 429 109 613 156 851 744 970 254 463 751 866 660 688 960 225 960 16 174 136 800 509 169 755 95 795 519 204 152 812 853 325 219 444 307 741 244 854 648 616 703 197 932 971 532 240 917 642 418 803 727 500 259 614 691 397 674 465 670 458 80 251 991 37 866 219 262 858 314 497 476 80 966 740 5 337 127 177 703 376 313 764 668 985 748 920 453 604 66 365 99 383 304 407 273 661 885 595 172 234 629 788 993 352 575 672 77 850 137 842 954 460 639 484 483 419 980 717 312 452 130 633 219 410 973 551 17 80 529 223 685 253 101 322 229 139 601 994 116 947 175 936 914 127 704 508 971 166 671 279 694 479 389 43 996 998 43 660 121 120 160 906 519 801 681 29 529 904 64 550 467 819 344 861 862 784 713 395 711 433 825 520 840 958 859 880 523 234 49 845 372 851 665 418 90 15 347 764 1000 658 617 293 112 158 759 879 607 883 736 162 171 231 441 820 298 324 707 530 571 148 955 208 522 495 788 923 958 145 34 759 23 411 506 811 573 603 345 155 400 164 176 68 245 645 295 291 118 158 153 949 442 38 695 582 725 876 872 264 945 369 785 368 162 531 592 106 925 383 385 948 870 877 749 768 345 759 473 543 374 159 692 135 52 601 612 414 402 580 549 50 756 858 509 439 467 468 579 569 518 170 140 757 898 343 994 500 354 737 698 32 159 111 378 522 788 20 140 664 721 525 811 986 61 126 703 705 83 884 813 146 377 932 429 95 151 118 546 968 556 255 880 949 538 900 438 781 666 495 884 268 794 764 849 184 985 457 539 470 455 828 916 800 636 239 200 300 432 61 686 708 275 890 645 876 839 674 824 488 474 485 378 136 614 263 620 793 562 178 63 660 111 303 814 745 169 27 356 502 311 768 316 265 184 63 494 145 479 917 506 150 893 33 345 321 686 417 691 2 374 535 181 562 721 84 592 268 804 854 351 798 875 680 709 872 423 378 451 127 238 347 467 578 484 9 341 176 912 451 637 231 638 453 813 636 474 72 236 701 211 84 448 353 904 923 881 344 784 849 182 239 623 111 778 817 172 980 156 532 968 434 488 955 439 706 145 317 849 836 845 167 365 958 106 432 113 706 539 148 210 350 160 668 349 141 857 88 537 625 255 147 150 142 847 108 492 96 355 366 281 992 388 731 602 827 20 586 557 633 450 414 595 570 288 691 291 773 270 52 710 890 997 874 993 518 179 538 338 796 169 567 301 557 390 255 886 916 387 248 961 160 674 491 667 308 992 639 783 40 751 56 871 391 692 966 565 312 489 165 691 465 298 596 545 371 194 898 213 183 339 6 383 174 472 870 602 648 444 541 654 46 786 657 501 688 213 464 2 288 684 570 552 766 964 823 360 199 190 514 734 390 486 724 917 327 373 206 943 998 578 559 693 647 909 350 64 481 107 387 140 680 412 974 314 293 436 442 92 938 793 333 99 758 547 983 681 143 19 533 945 841 438 799 401 295 674 878 792 487 35 833 505 760 619 399 898 309 559 422 399 33 269 361 724 837 405 20 635 601 1000 800 697 473 252 158 209 405 55 350 290 768 311 58 436 477 426 413 594 936 115 588 655 126 214 235 498 915 332 362 369 969 779 530 405 11 749 62 949 557 192 546 583 187 14 347 633 504 938 893 251 673 40 993 955 241 145 692 826 475 358 249 829 235 121 135 110 654 420 282 240 56 323 165 325 641 848 445 652 667 41 461 71 348 488 286 724 133 432 350 519 773 789 108 771 43 433 705 531 602 969 186 228 707 7 504 571 397 718 791 490 891 147 409 880 95 773 5 960 812 846 337 189 258 153 183 838 378 762 859 45 264 940 757 325 711 564 950 235 2 10 513 388 193 618 783 526 132 653 784 287 13 284 487 434 19 513 845 278 323 289 155 344 468 347 792 327 215 971 186 822 9 750 331 801 829 949 880 209 383 432 370 714 214 242 996 756 351 949 729 659 203 545 13 976 315 517 518 743 320 498 599 767 847 921 320 233 763 112 332 877 986 157 473 319 746 871 47 655 872 855 963 481 586 298 427 374 194 727 265 385 108 517 693 705 776 604 134 465 369 112 928 214 376 301 906 251 778 823 269 929 50 466 54 582 664 414 909 256 873 262 82 595 19 852 138 743 623 514 317 103 288 192 388 253 866 698 951 693 328 689 116 193 141 406 294 704 464 685 351 256 936 17 785 399 85 426 248 54 830 972 904 327 454 740 904 165 549 8 400 656 751 874 242 535 333 560 480 699 762 31 424 252 231 489 165 384 765 705 88 570 466 404 765 395 512 474 619 934 648 934 872 375 827 205 212 208 219 631 46 241 946 368 85 807 166 150 831 268 282 923 709 607 247 460 795 188 622 509 639 422 291 512 839 893 890 834 658 14 689 813 340 605 587 165 764 703 218 891 683 157 381 904 484 149 811 226 362 448 368 1 151 276 752 638 409 637 826 520 330 977 249 500 987 553 74 952 824 999 613 359 519 492 575 513 612 432 621 409 921 749 849 10 432 679 314 581 611 590 534 222 5 78 47 47 589 558 549 872 636 363 113 78 453 434 48 358 291 631 680 556 807 308 578 919 172 493 625 388 313 627 713 493 120 891 237 668 128 693 900 538 715 301 348 154 700 299 643 709 219 613 150 66 109 106 107 18 31 344 941 173 536 758 691 915 276 640 433 410 416 121 796 591 140 22 84 425 903 891 834 837 126 291 188 603 242 140 883 744 855 43 966 329 498 666 247 444 901 30 109 67 890 103 747 415 414 20 790 945 43 319 66 174 776 357 190 1 529 854 750 511 862 486 888 495 810 268 530 611 967 545 339 25 440 827 800 695 251 607 449 879 722 375 577 994 252 65 657 828 352 472 341 563 466 725 621 462 505 823 770 253 240 698 878 833 217 556 643 661 199 630 272 82 664 347 743 529 230 323 423 503 563 720 66 438 768 471 390 518 141 840 84 55 1000 492 735 508 293 393 316 311 591 162 729 896 757 201 492 677 355 173 767 150 89 550 265 76 891 842 11 722 583 657 227 222 27 747 540 751 122 1000 656 492 840 790 187 759 980 693 962 180 299 371 158 868 714 209 231 183 404 849 12 138 719 230 12 415 151 180 192 464 649 92 467 984 49 351 226 511 95 579 724 439 328 773 235 629 680 607 202 937 413 99 356 927 900 869 817 807 38 557 421 287 721 309 600 695 768 5 241 189 423 974 388 661 622 27 749 493 115 115 606 321 43 799 370 788 209 393 438 207 869 734 585 620 781 648 546 703 945 743 993 51 505 177 79 790 915 312 925 137 692 20 975 34 665 448 191 187 615 763 61 362 410 381 350 723 578 601 769 586 471 588 994 828 508 540 217 305 562 292 873 741 597 123 179 315 761 119 280 677 203 187 855 343 776 499 661 810 913 932 677 281 347 137 432 984 11 456 440 339 943 311 666 430 223 268 524 372 226 646 168 4 104 969 141 384 855 976 803 316 642 961 469 143 744 595 76 477 637 604 440 946 650 925 358 693 239 240 143 659 138 45 167 480 990 234 635 212 458 82 324 81 645 254 662 193 466 198 492 740 3 733 438 306 62 662 159 465 553 434 781 158 445 725 140 110 631 987 795 630 441 508 457 478 218 327 827 802 253 958 23 231 117 280 35 780 204 13 949 744 270 544 531 841 849 814 65 499 562 369 661 665 523 262 716 268 727 217 110 260 890 931 590 981 959 604 922 564 170 709 117 90 889 406 304 458 756 661 122 221 341 814 459 194 401 146 442 879 904 238 241 102 791 849 431 478 563 790 387 264 685 985 801 263 676 516 137 823 599 233 880 299 279 261 621 473 816 304 833 115 503 446 19 535 577 104 390 442 565 248 543 748 127 575 403 254 792 856 599 303 357 201 410 659 35 739 131 158 607 970 530 302 818 175 614 369 953 683 204 115 857 530 966 642 499 578 994 845 691 974 832 907 161 957 607 52 135 178 739 630 51 401 286 9 978 989 182 178 121 185 343 888 808 117 291 984 518 434 414 441 947 729 351 684 309 719 710 489 197 518 982 33 139 1000 408 825 451 169 171 714 931 894 384 176 622 461 541 860 628 304 731 484 666 44 21 7 986 787 314 419 631 641 139 510 443 304 179 1 154 311 267 184 733 905 623 481 841 839 754 962 695 2 683 628 417 929 48 359 882 417 580 192 256 702 579 329 189 138 158 837 717 955 736 237 438 230 182 319 597 50 470 692 188 235 412 453 105 972 523 651 670 969 526 201 550 130 819 499 167 434 165 539 401 658 493 700 194 45 159 663 223 548 105 817 836 554 743 720 136 766 685 961 796 599 496 695 50 198 392 701 834 429 209 478 634 299 356 185 135 361 406 447 201 774 544 63 100 757 989 695 176 724 830 103 525 711 885 891 44 481 283 507 233 767 223 298 727 315 366 371 838 953 613 62 199 67 176 79 157 521 682 324 817 706 288 842 744 433 579 286 533 224 369 110 737 900 309 186 652 593 790 28 39 334 893 561 233 851 533 287 500 128 805 512 762 886 392 628 679 95 864 630 450 181 153 725 190 494 1000 148 911 110 614 178 603 645 859 893 927 663 108 382 53 277 571 61 982 834 374 171 619 679 652 835 821 438 902 853 277 503 882 25 447 204 832 382 627 126 890 190 762 723 434 495 928 297 687 762 463 83 59 134 286 578 666 678 870 64 702 715 622 551 25 650 836 331 958 924 385 700 621 864 154 560 720 554 811 215 915 555 936 697 688 305 824 22 56 926 100 782 939 292 689 236 673 68 806 115 177 626 914 235 806 417 774 856 619 163 65 352 214 739 689 826 100 844 762 397 670 96 619 684 614 803 699 650 973 509 252 954 542 580 874 75 584 968 47 406 957 723 623 991 605 822 22 792 444 442 122 495 227 181 612 656 275 118 935 394 650 748 68 796 747 710 867 210 208 191 501 493 427 445 80 835 466 339 35 51 427 816 756 386 418 72 534 591 861 728 92 448 245 437 579 284 773 839 725 617 211 844 54 531 253 953 75 777 885 884 165 53 665 457 547 133 130 240 281 295 746 684 394 371 379 610 38 677 696 381 30 219 431 874 556 457 694 688 746 880 621 410 621 612 615 340 90 429 402 558 735 158 146 118 900 697 503 172 561 774 675 558 827 665 548 55 993 547 812 323 476 680 22 275 809 335 552 868 109 117 57 651 399 449 429 176 424 930 284 619 528 928 344 973 433 588 196 164 497 206 289 538 642 267 510 135 764 12 715 427 392 95 926 48 478 483 900 360 633 302 891 876 126 272 376 826 224 559 459 25 41 93 915 361 940 578 389 540 367 38 63 630 522 186 604 39 389 560 602 768 354 999 950 625 486 563 665 671 48 690 2 704 441 311 669 528 162 108 449 619 960 99 851 830 639 557 429 801 254 144 829 938 877 439 331 772 756 148 985 563 946 56 541 534 697 586 987 743 702 510 202 507 706 570 395 967 426 887 894 554 96 125 880 149 473 740 414 272 614 728 446 69 748 854 23 204 591 362 437 688 488 288 224 972 629 385 268 259 725 843 918 967 519 919 132 719 550 969 739 904 167 519 461 32 964 86 346 198 969 253 329 586 52 26 948 956 348 139 900 230 830 636 358 217 451 647 956 981 953 921 568 432 535 97 389 24 364 607 676 96 75 783 127 137 620 169 746 385 218 725 285 915 484 474 986 942 341 881 621 845 599 719 384 975 467 459 309 778 185 112 653 64 180 14 959 774 317 565 921 961 232 623 369 748 780 909 11 511 625 472 918 225 906 669 834 803 216 581 32 155 695 578 562 458 168 916 656 314 387 865 147 151 309 800 284 29 189 950 632 690 312 154 393 103 734 844 293 493 823 359 929 525 453 296 228 927 536 610 283 575 659 636 636 189 533 550 754 597 660 815 175 59 896 827 244 396 892 950 907 835 303 450 348 29 659 727 161 652 811 296 400 602 667 380 502 769 20 335 300 141 121 407 664 515 885 662 593 246 646 517 992 776 601 690 906 28 906 783 695 731 703 901 826 163 849 210 901 920 229 740 517 566 764 865 890 681 663 136 174 288 209 704 723 782 888 908 954 958 953 81 373 918 549 843 410 827 839 813 381 389 704 563 341 770 375 413 255 956 707 523 514 113 506 667 233 144 971 380 453 436 899 75 144 68 382 829 734 201 256 767 198 587 933 390 689 338 351 935 647 442 111 137 209 866 337 709 8 624 568 187 371 962 756 77 804 612 223 396 138 462 950 426 451 884 36 200 601 846 69 251 293 220 836 103 457 778 557 710 732 887 62 321 211 220 621 243 193 773 956 734 94 443 820 517 527 365 775 91 965 991 610 681 473 518 337 823 96 73 403 373 740 179 36 182 445 306 51 219 520 973 973 543 230 604 818 725 652 300 554 556 606 542 370 665 985 339 374 850 207 4 412 328 139 289 659 418 227 640 189 664 242 712 54 790 633 180 552 393 222 153 537 913 547 957 15 352 257 451 895 341 229 723 332 272 603 694 784 171 497 522 557 685 462 275 36 224 520 692 816 805 210 75 482 772 488 337 888 558 283 914 683 131 147 231 575 442 421 798 369 322 710 740 416 91 84 861 894 366 499 120 5 76 833 216 916 212 880 666 193 2 364 212 367 297 730 729 973 694 880 213 328 704 860 229 498 875 910 679 680 58 552 507 24 344 511 380 98 304 508 617 771 514 603 976 887 311 377 225 648 706 583 470 401 415 210 105 565 961 837 53 896 361 872 614 753 867 821 7 745 950 330 620 763 663 281 451 284 995 142 363 400 51 744 131 603 108 590 506 556 916 525 616 791 472 199 352 41 797 361 747 875 260 444 376 432 555 826 346 539 773 989 358 69 516 102 771 694 757 581 183 824 27 509 729 495 313 93 680 603 303 536 468 885 267 148 757 47 357 786 207 652 468 919 15 776 9 831 264 343 349 641 409 149 17 63 755 971 709 452 407 25 913 22 460 356 492 729 989 502 927 77 438 139 70 410 200 972 249 62 812 388 255 700 119 899 886 544 417 564 498 439 373 922 71 328 925 191 428 541 613 781 334 354 746 889 793 739 227 23 937 560 670 578 914 365 392 326 116 496 393 35 785 300 446 634 837 914 633 944 813 86 608 163 527 76 174 600 156 557 504 365 411 496 577 650 660 298 912 621 771 98 647 92 900 56 825 941 968 115 564 643 26 6 555 698 436 968 94 352 317 628 172 81 607 351 89 802 5 874 421 765 156 431 916 660 353 632 139 485 769 733 816 282 627 279 241 407 165 108 731 895 866 4 530 876 826 67 625 999 69 809 816 599 772 905 704 286 127 469 971 281 348 863 775 902 741 932 343 225 902 166 767 62 299 16 402 77 713 808 720 461 723 883 41 745 287 591 714 643 378 630 264 980 227 20 328 749 563 579 735 786 967 648 508 515 209 683 644 903 770 601 940 426 970 721 494 581 687 460 473 330 644 224 874 628 725 904 904 656 129 893 803 151 662 988 459 67 449 601 688 111 744 531 119 128 966 376 377 899 122 239 451 717 424 478 341 475 599 606 671 184 124 807 251 210 760 479 909 333 183 764 932 411 33 950 766 682 324 918 217 311 333 583 403 710 25 430 73 881 869 364 368 687 781 875 38 71 410 847 894 426 331 236 685 920 577 869 658 298 67 308 194 24 770 775 813 55 433 170 225 452 334 738 541 329 285 713 513 34 959 364 349 246 684 674 470 791 939 486 201 202 710 745 153 514 542 219 993 838 441 846 408 626 867 92 198 432 219 162 334 933 401 711 842 985 264 122 206 562 323 110 939 973 964 548 199 309 869 558 601 3 603 582 851 168 608 813 710 143 706 403 46 739 185 238 412 428 631 674 348 560 947 316 629 447 773 604 540 208 761 322 460 740 394 124 749 175 864 672 215 284 839 721 228 949 86 677 111 670 15 423 535 785 935 634 421 425 349 317 622 894 756 330 344 303 454 69 202 933 733 611 16 35 57 81 670 669 327 764 717 98 566 665 339 923 425 610 877 927 289 273 886 127 439 591 904 980 874 36 863 571 592 366 523 649 700 51 758 144 943 948 623 230 587 302 562 997 203 850 651 930 567 677 135 684 312 145 35 164 945 953 438 413 474 154 389 753 782 328 107 682 353 897 638 648 469 33 277 571 429 693 85 711 545 564 785 229 920 426 720 558 617 493 414 233 73 365 312 326 812 158 883 500 981 381 153 39 333 10 310 851 503 246 10 876 410 239 351 999 92 769 64 670 176 485 982 75 427 531 346 297 406 453 213 211 312 487 374 122 578 594 358 741 981 567 998 908 244 201 378 200 315 245 283 462 967 674 547 235 354 893 332 607 681 277 904 704 178 683 286 814 891 431 350 766 483 285 420 843 574 779 841 140 636 339 275 564 601 765 681 632 570 965 290 195 846 858 118 112 306 638 481 865 494 180 842 158 30 648 98 688 460 590 512 739 942 792 540 342 625 505 527 63 996 780 237 317 992 820 991 968 750 175 227 685 450 798 469 649 485 237 61 847 133 316 898 713 285 153 100 53 974 551 455 658 939 559 721 542 752 604 675 500 382 847 471 345 301 526 435 706 687 264 167 913 931 914 87 71 978 971 772 170 922 207 232 690 129 581 488 913 968 952 291 296 748 712 955 428 537 152 425 9 327 409 281 70 389 986 758 739 444 212 2 960 573 427 962 938 162 486 724 195 188 597 861 676 14 556 302 255 654 121 975 66 530 649 987 20 307 362 379 129 243 753 576 637 159 256 421 89 51 904 345 413 723 496 621 675 351 590 180 898 886 697 954 407 501 821 497 290 252 734 702 698 713 928 806 239 390 613 49 299 613 575 711 888 324 590 111 63 761 552 164 461 9 98 271 478 533 332 728 13 444 291 264 942 658 118 865 965 953 245 56 847 841 541 151 919 669 448 484 728 726 272 145 517 707 342 86 514 950 683 439 118 405 561 629 793 371 309 950 867 270 887 978 208 728 488 426 425 219 509 194 561 330 918 605 551 631 430 637 480 823 899 793 434 851 924 73 63 426 522 427 180 674 454 929 549 543 640 206 933 446 213 906 334 665 916 605 809 606 348 611 984 619 85 778 305 982 737 948 674 190 71 92 779 409 124 666 648 214 8 426 301 207 346 192 621 883 875 960 779 919 232 672 958 423 143 996 542 142 429 445 719 833 859 792 495 557 788 593 922 880 550 379 230 930 901 641 313 314 323 137 457 187 337 363 334 280 106 456 836 976 272 310 510 148 20 345 378 17 842 640 361 350 5 53 981 335 284 392 540 987 363 291 18 23 42 274 160 473 992 135 257 965 315 924 839 319 367 216 200 108 629 99 238 610 403 150 455 597 351 763 479 363 417 618 583 312 54 615 863 410 49 502 127 437 531 45 930 455 562 456 464 927 826 131 242 432 27 827 779 782 447 546 322 94 675 283 755 12 686 820 71 550 505 22 704 958 127 212 411 380 619 268 358 983 449 139 712 142 846 794 683 422 744 635 963 442 35 788 549 769 751 973 169 264 451 376 166 481 230 719 350 252 879 800 680 36 543 313 542 962 987 351 234 406 710 785 293 721 113 36 336 640 675 682 502 606 687 791 457 545 234 583 776 670 413 714 658 308 612 351 265 459 48 660 615 976 828 24 763 780 598 886 611 550 761 971 871 440 771 601 685 858 222 259 797 735 252 756 458 270 884 947 358 747 328 1000 20 226 657 722 370 254 883 935 28 420 203 496 410 338 774 987 247 128 449 11 428 132 536 538 83 818 922 623 775 435 25 549 200 129 548 270 925 753 606 666 413 116 469 329 174 126 513 686 441 447 882 444 327 42 438 416 566 32 593 298 801 491 599 173 875 944 936 150 921 103 995 850 811 23 514 478 834 786 177 746 351 309 782 759 663 939 840 610 537 620 545 106 832 400 256 299 228 598 59 408 874 615 259 577 256 147 195 842 377 46 566 249 673 62 477 877 702 971 184 328 396 764 51 956 641 443 861 839 465 240 713 128 903 214 874 190 204 973 498 678 161 681 467 615 645 414 383 924 862 220 691 767 463 981 926 679 509 618 294 920 688 914 263 808 16 473 902 430 284 28 488 676 598 710 574 296 430 2 434 272 887 833 376 184 694 15 237 999 523 540 787 325 799 748 98 664 509 197 930 310 604 412 449 256 221 106 761 519 971 858 623 208 2 98 752 131 857 469 422 319 223 503 993 531 585 646 376 253 411 823 451 132 487 486 936 786 490 730 373 566 737 48 783 845 397 839 705 723 591 666 709 389 491 103 64 838 194 312 269 18 450 603 489 680 566 778 836 22 753 104 792 218 907 772 441 922 280 881 300 785 215 855 620 786 305 404 88 990 11 308 403 78 188 696 914 421 78 90 27 762 676 432 786 315 132 866 755 238 124 26 144 849 457 917 89 618 156 242 130 166 881 802 95 342 147 50 812 827 519 648 474 47 630 309 701 643 567 33 886 250 167 567 180 548 576 83 742 63 66 206 262 506 406 762 732 133 328 813 653 952 462 361 639 403 58 285 179 421 80 899 963 721 550 978 864 988 383 381 586 499 312 108 449 821 211 451 81 887 938 130 892 109 504 58 620 619 829 941 130 144 169 136 762 151 655 986 864 171 71 780 595 229 372 818 475 910 624 891 769 191 236 90 541 196 441 453 770 876 91 824 476 889 143 194 355 681 445 246 355 465 410 721 568 818 992 194 656 716 656 618 236 334 883 627 766 571 483 242 12 246 164 461 360 264 822 739 238 460 141 264 601 791 482 406 391 536 272 232 631 383 325 490 897 404 907 577 95 612 889 965 865 111 384 509 304 397 313 915 561 469 481 277 760 108 767 98 376 405 426 188 203 316 305 998 544 429 976 162 438 462 974 3 764 737 575 810 199 202 886 802 958 557 966 747 3 839 9 922 202 919 222 166 941 912 525 125 479 92 664 461 356 602 995 644 357 831 254 284 440 42 768 398 351 866 286 881 486 268 270 121 761 440 492 526 509 481 199 995 950 910 430 768 374 98 571 816 56 507 752 81 9 318 575 809 950 483 66 192 707 563 493 294 118 983 282 521 28 698 567 406 593 350 353 545 860 836 353 103 628 960 869 786 46 463 888 707 152 994 810 606 549 627 338 682 395 888 381 508 553 21 833 366 329 774 397 279 431 503 605 876 275 467 512 637 725 150 623 288 359 24 728 831 619 191 121 523 545 696 497 447 644 750 204 177 530 268 767 696 516 494 211 757 415 32 923 276 717 380 825 729 148 688 534 634 947 472 409 226 526 605 155 794 368 212 139 110 635 209 642 951 653 439 130 822 632 707 177 654 312 321 441 355 261 326 218 465 774 565 432 961 840 157 788 546 821 902 678 862 14 948 197 823 219 307 552 21 515 628 633 650 651 875 961 207 252 920 276 242 656 636 279 859 176 139 45 17 214 271 121 210 425 540 787 744 793 150 270 543 553 728 374 396 556 914 802 158 242 680 48 785 465 445 291 158 249 511 917 901 468 708 429 53 787 315 240 674 754 678 348 292 916 660 16 89 620 321 63 110 104 842 823 111 444 988 640 771 158 551 587 647 385 950 853 455 14 554 946 755 8 684 66 290 447 446 980 318 402 437 157 891 681 419 692 286 116 716 727 810 486 346 976 865 243 507 214 694 880 588 122 157 68 54 285 185 223 120 326 405 722 962 933 78 964 572 933 719 661 579 103 8 872 832 9 511 901 983 886 865 236 196 473 204 939 427 526 366 236 510 233 291 743 282 269 525 374 330 675 916 361 507 703 889 923 27 963 494 802 105 438 682 535 231 693 600 706 382 227 566 60 111 549 963 549 295 417 9 970 229 23 608 458 438 903 838 584 886 357 234 127 592 203 994 68 821 849 536 86 132 663 902 538 884 715 772 290 406 753 510 853 960 726 719 994 798 855 530 877 80 797 108 49 397 437 83 688 218 617 742 29 541 420 149 742 622 254 807 4 481 169 229 852 193 569 238 608 740 621 286 684 455 68 735 10 128 307 276 875 289 297 194 740 854 324 29 100 456 652 494 699 581 904 243 830 565 421 765 206 580 148 640 236 548 522 77 792 703 948 466 709 860 944 394 253 765 679 457 359 514 632 757 666 265 47 157 136 356 992 563 235 273 126 613 776 799 533 326 932 117 501 315 83 481 908 336 243 661 552 306 611 567 430 203 966 231 155 56 829 187 859 375 32 380 801 1000 771 991 390 17 591 510 603 120 658 976 845 869 798 365 103 674 394 813 374 956 497 507 262 386 190 73 577 780 774 360 691 55 206 542 778 812 425 559 224 52 1000 106 55 264 921 68 999 504 681 464 443 132 139 128 556 3 823 771 33 972 275 361 555 292 849 172 893 556 690 212 30 2 187 581 732 92 299 20 778 255 478 879 712 233 416 295 206 396 780 620 317 743 506 232 563 476 393 683 193 400 945 61 201 445 793 310 243 679 25 428 368 359 5 720 67 754 677 261 522 119 790 556 658 264 896 735 598 131 104 333 91 266 943 982 571 138 935 152 640 483 575 109 626 539 991 58 22 489 459 343 625 708 224 947 83 628 734 182 347 91 838 632 292 223 695 586 419 807 102 853 717 835 328 775 674 35 429 231 1 561 463 385 828 444 98 352 301 999 457 553 582 695 991 566 821 537 388 4 129 960 124 32 340 909 453 806 540 766 895 840 387 469 249 327 423 189 414 474 105 514 553 697 892 457 175 867 12 444 377 444 979 14 823 632 326 147 945 163 408 564 806 485 384 591 637 715 880 188 529 132 891 982 428 896 889 956 565 890 433 916 213 559 36 422 144 200 167 343 193 545 573 98 134 86 417 53 632 811 982 72 746 186 806 953 879 202 259 447 98 652 964 309 27 662 774 688 807 613 436 221 945 263 823 49 450 727 601 821 453 483 799 873 494 86 926 628 161 316 519 569 212 555 292 433 826 435 944 96 497 648 817 854 262 769 428 839 296 961 140 267 590 900 730 863 815 317 285 206 505 949 126 648 717 782 202 192 932 837 566 88 194 760 961 67 134 752 609 62 589 276 669 115 281 574 528 187 238 94 742 636 596 713 661 61 57 205 751 951 474 736 88 439 425 76 806 807 160 461 201 586 954 604 34 702 34 271 311 288 201 190 425 696 268 295 416 88 527 276 763 387 718 328 659 952 489 58 848 511 895 70 645 845 381 949 902 929 747 3 438 600 680 24 253 320 75 674 506 204 166 966 681 957 809 52 714 934 29 707 642 786 355 673 751 911 284 847 530 180 885 372 836 70 281 331 954 354 812 987 858 739 959 390 374 729 350 452 873 699 498 720 420 632 86 760 884 149 52 511 35 530 581 401 731 899 180 723 676 831 528 611 418 417 934 173 310 119 677 804 739 493 501 522 167 99 780 271 1000 329 979 541 71 591 345 610 211 776 204 259 764 434 932 831 136 635 659 404 676 847 817 638 364 493 334 442 510 63 802 197 95 717 617 158 745 649 279 208 822 7 496 645 927 667 366 578 557 927 704 893 722 762 272 817 41 382 803 642 198 609 761 574 768 263 528 496 833 972 193 767 295 608 811 287 332 81 164 56 344 584 866 552 170 186 729 411 661 61 187 247 182 111 56 865 811 897 728 390 682 330 21 356 910 809 873 228 227 81 924 801 809 756 453 805 431 798 584 698 142 227 504 162 209 745 407 548 222 909 878 424 686 218 670 124 490 848 41 856 40 158 76 889 498 509 187 901 79 990 790 58 381 162 356 680 404 898 653 123 382 48 306 265 599 949 544 223 137 889 374 80 728 720 511 440 756 95 38 595 768 861 701 46 804 12 587 90 997 180 904 293 716 535 102 821 462 808 836 450 181 236 248 163 156 507 586 946 536 620 282 376 897 238 105 346 170 909 840 918 550 144 160 745 755 835 237 25 363 624 867 687 367 196 717 734 105 469 888 736 539 13 325 147 775 822 380 233 988 5 500 993 676 503 158 667 968 634 964 911 997 919 523 22 551 364 979 91 945 167 286 786 89 697 926 842 79 134 17 987 339 822 141 791 906 413 812 923 864 81 731 847 192 784 662 606 67 369 109 337 724 345 607 508 650 748 725 254 874 896 929 718 32 134 471 98 10 455 358 664 476 545 209 827 33 838 212 714 189 589 490 959 642 573 477 791 234 88 808 903 81 610 517 485 838 602 319 645 184 817 77 837 496 549 696 767 617 486 238 356 758 1 878 500 857 838 361 582 566 418 311 66 4 473 847 820 842 125 443 128 222 923 987 190 888 28 832 411 878 368 45 395 228 397 902 316 164 167 286 619 504 904 125 662 937 466 713 659 632 664 573 261 373 73 901 895 387 985 971 471 528 121 484 914 873 439 701 633 924 170 814 709 616 223 674 166 37 156 896 222 522 6 662 109 138 429 375 931 157 733 810 228 30 119 259 330 763 910 470 752 28 497 14 553 117 224 914 471 704 913 226 874 348 844 143 19 703 340 237 863 341 696 799 67 479 114 798 86 934 519 255 231 430 807 875 784 482 641 615 992 296 912 167 890 648 201 99 180 760 48 188 28 988 362 574 354 733 571 654 381 657 946 990 566 444 90 40 906 630 346 575 407 897 398 228 750 231 250 537 438 738 61 250 650 205 600 410 915 875 575 391 795 765 723 529 619 276 723 798 448 897 46 48 580 189 634 631 429 316 478 107 339 165 86 706 486 155 334 997 625 576 958 543 133 720 615 700 401 788 76 472 166 785 451 495 731 279 467 691 22 954 449 388 129 166 210 799 729 160 726 758 25 769 820 744 377 707 704 602 970 890 383 947 478 284 87 563 407 836 770 778 707 868 222 616 736 732 382 152 351 390 24 983 746 266 806 567 815 386 403 17 755 830 145 396 356 509 78 938 266 857 120 660 748 211 640 399 330 589 757 798 732 64 164 985 409 68 397 771 704 749 946 219 914 506 929 951 796 128 219 333 897 521 418 305 797 576 629 248 627 267 122 947 599 948 344 333 374 639 436 97 521 72 993 969 311 365 250 402 41 747 820 744 634 847 863 277 154 775 345 903 928 980 307 807 910 649 580 306 433 198 936 128 146 269 354 744 37 429 765 285 944 197 371 328 257 683 220 47 989 662 190 230 795 238 61 45 858 531 93 916 116 552 437 342 433 48 474 287 213 807 696 551 161 63 907 136 851 729 539 119 244 469 76 648 223 95 365 598 243 657 857 54 371 89 76 32 908 567 567 627 550 898 463 736 218 711 230 236 550 951 641 590 672 173 812 30 1000 189 98 930 4 558 730 371 443 576 510 2 473 335 58 148 97 179 903 100 84 663 586 569 777 851 833 240 747 452 262 697 358 75 718 940 947 533 634 572 835 376 405 62 328 709 672 736 94 957 55 420 283 146 521 977 248 916 118 915 34 726 767 278 313 890 536 540 328 365 350 983 847 432 592 659 581 639 616 927 944 274 613 559 698 235 557 209 287 594 241 194 162 539 881 568 27 390 927 26 283 277 599 813 845 214 711 818 478 544 532 924 198 252 90 992 819 911 408 656 769 18 466 369 296 511 290 283 724 569 25 582 734 976 380 773 492 831 807 351 202 58 490 421 89 770 433 735 370 656 245 99 210 543 674 750 75 129 186 916 856 533 603 782 409 947 242 397 326 386 302 719 390 764 612 517 426 575 810 854 983 880 685 812 924 843 672 948 447 65 289 413 453 340 915 436 23 377 769 140 71 360 38 954 642 970 150 615 222 427 1 517 777 847 874 58 660 325 355 534 988 134 479 909 567 827 557 963 383 936 714 71 965 920 55 185 294 966 209 903 804 664 50 85 517 424 753 608 182 392 800 758 111 453 288 736 751 964 395 375 951 605 501 380 907 112 61 709 136 117 902 59 129 344 728 513 932 803 477 308 879 621 786 401 865 432 28 738 947 478 667 850 650 414 796 780 494 14 517 288 437 706 546 625 146 164 454 29 776 692 260 698 371 653 15 978 692 933 848 143 213 730 414 874 582 50 688 13 385 109 546 896 66 466 181 212 328 499 581 622 701 425 961 246 865 113 415 492 83 931 980 343 975 513 381 567 57 450 877 440 100 62 233 989 943 221 556 659 767 154 230 49 622 250 332 211 474 908 790 823 337 317 677 7 440 158 805 389 919 318 861 11 245 479 771 443 85 49 712 194 940 190 903 17 398 932 509 374 499 449 252 421 975 728 712 411 60 409 832 482 277 290 172 990 156 292 228 807 827 728 656 570 256 216 167 308 640 84 17 982 467 183 83 769 561 984 582 23 175 860 888 271 284 193 37 838 458 954 911 121 668 233 81 921 743 964 112 203 498 705 924 351 139 517 120 142 941 650 30 915 279 64 502 40 689 984 803 610 383 48 999 321 227 483 47 663 848 922 280 186 292 693 455 16 427 538 918 955 711 604 439 249 430 87 168 90 221 940 829 137 518 738 483 953 140 596 407 644 347 291 448 447 613 717 437 489 304 114 476 586 384 796 686 400 207 564 153 405 178 891 793 251 781 21 211 158 345 109 691 912 208 122 159 994 739 77 629 473 584 742 576 799 678 250 270 876 583 364 165 248 36 833 263 781 344 514 161 864 851 667 843 340 209 890 734 379 826 941 757 277 863 278 541 676 178 160 112 861 133 156 232 824 967 211 454 984 63 111 427 210 621 524 513 280 527 248 251 688 825 66 887 776 164 818 243 848 45 838 449 973 510 378 66 305 140 30 502 741 857 80 741 559 664 634 226 500 615 417 149 770 614 212 339 993 846 840 69 527 368 744 389 124 36 518 672 731 253 856 670 398 249 350 321 335 987 555 282 631 206 111 472 22 389 832 431 693 949 74 507 31 270 374 255 439 300 762 586 345 34 109 294 723 588 922 876 541 290 525 91 756 356 280 819 590 389 544 763 449 855 186 514 803 17 224 889 964 627 388 923 929 42 489 478 87 268 334 288 453 42 89 873 652 598 67 800 608 159 977 679 175 644 389 349 152 326 45 807 743 445 658 435 68 703 75 168 638 918 269 906 669 59 120 682 84 547 20 874 618 742 796 198 968 251 598 618 422 192 267 378 613 346 898 668 511 729 655 979 309 526 553 45 864 404 684 295 704 654 453 411 322 914 599 556 627 947 962 397 975 995 945 670 754 386 979 970 755 641 940 655 118 186 495 825 231 20 767 903 893 714 217 307 179 196 917 351 226 288 990 971 312 47 46 6 397 785 685 865 986 450 243 49 164 884 514 723 624 174 416 697 144 717 274 386 463 274 726 539 775 899 524 152 39 519 815 349 751 366 489 170 359 994 647 713 224 996 341 326 369 178 466 308 381 410 306 37 536 998 449 689 957 101 495 117 305 253 635 929 36 831 600 488 58 662 258 286 358 355 789 948 778 484 127 486 737 458 463 546 509 812 847 963 999 332 814 334 216 480 973 276 457 827 306 696 144 13 215 67 630 636 942 960 810 877 739 567 853 406 473 83 372 145 852 957 338 300 349 57 577 902 988 934 580 176 324 711 811 829 815 770 301 546 215 34 757 308 267 922 589 616 320 279 990 877 768 72 849 56 18 240 511 652 11 931 788 67 665 818 685 897 728 123 776 42 437 192 747 63 599 769 64 652 586 881 376 951 25 76 922 310 214 853 722 873 736 291 839 110 203 623 990 621 874 220 654 337 717 440 681 731 102 472 579 706 42 278 778 975 455 267 723 872 854 675 851 578 87 588 355 669 271 386 611 560 718 362 843 840 677 790 630 556 334 565 992 115 888 696 862 440 233 810 892 126 541 309 357 838 255 428 909 538 957 531 364 847 568 588 636 516 39 594 337 502 279 364 329 889 291 553 799 863 80 654 515 847 253 220 934 67 835 57 41 402 616 803 557 47 248 759 33 636 932 673 147 814 791 842 147 538 910 502 853 780 500 766 417 731 780 284 703 158 248 723 868 544 419 319 433 89 842 336 507 781 469 90 416 838 402 103 70 457 291 860 180 817 43 327 659 159 830 952 645 73 192 24 857 402 134 298 387 770 947 720 186 67 28 186 478 875 534 273 646 970 557 531 771 733 223 613 354 218 350 664 24 198 556 375 657 896 71 968 583 177 634 471 857 583 777 228 162 188 514 115 182 558 197 188 433 974 569 835 556 169 102 248 105 394 120 579 629 38 29 893 836 916 927 573 44 30 900 673 590 141 33 336 420 272 452 701 83 353 503 715 509 192 979 738 929 232 504 393 14 8 764 894 943 75 582 706 178 782 701 69 727 314 402 932 462 779 497 390 32 587 970 330 722 722 840 871 18 212 580 598 597 299 62 593 79 231 539 936 151 174 696 118 36 519 503 913 621 984 259 262 887 863 951 659 377 808 774 730 505 23 753 49 585 349 653 402 557 263 754 574 505 678 39 436 141 762 37 272 596 718 66 321 691 233 287 542 867 991 415 868 139 29 493 530 297 23 565 479 354 349 154 991 256 429 477 86 668 89 644 668 998 664 955 87 889 783 104 984 954 502 504 811 984 169 661 585 509 392 126 224 683 913 578 8 580 954 244 886 315 174 558 857 303 923 839 879 118 820 383 452 802 8 310 338 139 122 716 82 674 945 822 454 244 476 565 97 813 684 556 533 411 393 629 742 78 670 790 376 894 423 313 892 848 357 716 676 905 254 756 746 376 535 89 330 179 887 489 548 743 288 838 156 101 504 489 963 498 315 452 113 547 492 694 88 108 189 314 188 886 736 242 523 34 579 101 593 667 590 566 842 36 968 886 680 454 808 749 967 69 277 559 614 220 318 770 587 527 107 709 428 911 228 576 611 207 629 801 471 276 838 738 789 888 786 82 585 885 410 794 786 166 504 265 105 58 977 216 236 129 129 273 788 205 213 225 812 616 82 157 158 72 314 901 312 121 760 305 825 408 55 751 179 72 231 829 343 756 536 732 118 285 713 913 588 485 803 209 180 535 425 229 909 413 467 375 746 223 241 124 803 588 271 811 97 117 702 497 506 677 74 96 810 722 696 30 13 938 332 355 531 997 744 288 550 719 699 724 291 662 413 721 2 8 697 147 117 658 430 140 330 155 196 972 730 323 66 461 72 741 238 107 608 507 521 507 585 663 327 259 807 767 392 127 714 177 657 40 913 364 763 915 285 960 836 929 894 423 994 293 310 676 24 114 8 351 800 682 465 565 447 456 110 431 406 844 771 132 708 425 693 1 256 97 85 829 352 49 600 895 586 384 100 928 424 935 615 367 656 23 780 779 516 768 274 454 286 208 523 988 37 339 43 816 6 59 466 592 661 810 846 317 922 869 998 725 556 961 982 402 952 535 386 73 733 13 190 517 120 528 631 860 476 495 624 680 536 460 421 198 287 578 656 758 79 802 392 591 262 609 460 414 196 267 370 915 439 815 300 544 18 756 526 452 788 350 122 478 972 833 405 491 735 181 148 700 865 416 841 171 645 808 41 114 361 315 291 740 752 759 905 587 58 654 711 15 780 433 216 666 842 320 455 99 672 91 230 112 264 391 201 468 229 342 847 751 795 37 526 148 656 493 847 890 805 7 225 621 279 578 854 397 812 956 564 6 637 142 283 413 583 788 1000 333 495 912 287 18 866 767 133 304 497 259 825 240 1000 802 202 488 248 349 404 758 470 826 344 10 338 927 937 234 465 972 279 205 865 285 845 926 195 224 412 94 430 491 701 140 386 225 733 451 377 165 656 150 318 80 552 587 144 423 477 857 574 381 48 384 65 543 177 764 622 440 351 616 623 290 216 108 1 791 259 715 927 933 312 999 346 944 711 808 791 161 557 306 741 63 195 905 950 636 51 654 67 363 710 362 557 824 736 333 394 226 596 718 838 368 115 277 199 814 959 876 236 773 929 102 135 681 118 997 508 724 639 867 160 834 722 743 275 819 777 903 213 62 367 57 641 209 128 833 132 39 618 219 176 537 869 972 70 823 713 76 155 755 397 757 415 851 803 447 351 559 750 526 950 499 850 228 83 212 952 145 334 861 581 681 465 707 310 738 111 300 400 238 30 781 717 618 664 85 879 827 225 812 44 365 602 559 808 971 337 479 635 445 303 868 929 841 922 316 583 861 794 378 141 283 652 925 895 758 464 497 633 95 278 411 455 801 600 847 750 287 571 488 733 276 698 430 458 407 474 566 880 556 583 705 585 474 706 665 823 989 265 402 816 746 967 37 24 688 976 713 123 257 911 783 930 368 45 511 629 569 278 974 359 593 632 207 600 53 413 90 569 357 202 909 162 658 214 594 206 728 913 398 721 178 570 653 114 911 586 305 322 876 977 350 712 718 864 51 281 755 237 885 264 349 155 615 325 393 367 396 788 797 129 540 352 961 991 452 462 447 219 30 766 83 999 137 918 739 440 44 305 753 955 994 477 387 703 822 517 992 849 395 578 111 616 409 982 904 947 431 44 158 333 196 328 347 660 965 549 741 679 709 71 907 682 659 358 476 608 937 176 269 668 969 609 235 777 864 843 3 181 936 830 548 522 822 145 41 195 83 931 626 676 225 499 98 820 989 158 309 388 345 424 42 374 159 366 624 130 779 277 66 613 89 329 286 577 851 190 867 291 894 552 881 135 771 242 492 793 261 68 179 455 180 100 734 366 28 988 344 754 226 839 299 77 948 949 697 933 837 731 596 205 911 577 200 135 779 783 964 831 451 521 214 480 20 486 557 497 356 747 624 193 593 762 989 569 402 684 70 947 485 864 924 677 684 642 204 246 764 914 221 732 12 289 434 801 8 90 53 808 452 974 726 660 172 507 386 752 902 993 68 885 135 528 569 917 314 640 838 694 304 2 204 27 886 82 413 227 603 829 893 300 815 51 915 450 919 483 653 832 736 815 474 986 651 773 865 346 934 474 910 212 281 532 480 947 304 985 89 209 103 931 420 814 390 374 146 504 578 435 943 836 711 184 627 405 601 64 416 775 134 182 414 47 770 657 122 814 605 186 69 420 633 647 580 825 640 566 278 124 122 730 722 734 81 156 717 842 552 634 739 908 535 377 109 205 372 936 137 109 851 207 381 621 363 721 234 873 833 20 980 854 668 339 406 364 462 643 535 969 728 262 580 22 432 32 822 1000 712 961 968 975 634 637 972 933 120 893 293 5 529 883 227 124 53 679 281 339 805 662 115 387 876 272 83 8 635 796 255 763 880 292 460 967 19 982 10 906 915 82 809 270 997 366 179 658 295 78 533 61 625 740 185 575 535 910 504 500 982 737 350 615 620 20 717 750 172 575 936 758 117 946 485 371 90 797 197 766 558 646 787 946 844 914 811 378 629 58 309 142 833 387 832 132 656 550 112 646 923 646 129 909 113 32 245 534 143 190 543 98 547 80 224 450 269 98 723 844 94 576 271 545 691 936 866 494 242 393 692 766 244 819 201 908 770 657 651 289 203 767 971 339 752 852 556 70 969 262 540 68 371 683 978 675 186 128 399 541 986 293 601 520 882 663 763 541 933 774 845 337 548 803 903 333 762 155 570 622 514 68 762 856 504 137 865 665 73 229 384 842 634 487 63 169 120 850 402 348 638 720 396 366 873 710 372 879 710 870 613 938 900 235 89 342 29 547 527 927 877 932 350 684 948 906 513 230 985 683 400 645 353 539 104 370 225 986 712 95 977 873 445 318 542 424 354 736 393 995 798 871 728 358 887 48 454 638 552 68 633 103 664 594 180 488 948 107 224 126 728 156 338 318 210 109 961 691 319 93 286 516 41 808 24 742 327 71 745 278 858 128 871 338 34 713 350 295 418 413 754 898 579 626 556 953 743 331 532 982 853 513 916 788 989 301 605 269 606 751 150 315 814 36 631 8 526 603 651 715 183 233 908 842 490 138 863 678 216 989 739 993 760 455 435 563 546 671 858 669 752 994 228 910 24 210 307 752 678 268 760 543 529 251 711 328 173 379 168 279 485 997 45 553 187 521 980 642 58 630 766 393 431 481 609 556 304 922 317 491 765 380 563 446 506 791 748 981 1 44 494 495 565 743 76 296 952 936 902 666 901 115 9 736 908 503 394 569 51 415 463 248 468 260 188 935 680 139 815 535 980 68 401 672 947 520 462 88 774 177 639 500 91 679 33 758 660 337 603 822 902 56 585 521 60 766 218 451 243 798 818 356 560 620 260 571 250 514 887 816 137 779 758 388 496 236 618 557 310 724 263 930 254 179 647 115 403 752 591 760 213 628 981 48 421 797 968 89 832 104 918 502 435 290 239 551 670 538 233 484 499 933 486 559 790 735 60 423 696 192 911 396 588 127 384 824 593 227 501 761 641 149 507 884 184 875 756 402 281 819 673 61 510 927 747 764 885 67 435 632 916 590 820 403 872 699 812 6 651 28 115 176 686 948 939 769 394 754 783 274 908 770 618 730 878 488 173 209 587 549 651 113 569 174 863 452 865 480 359 1 992 448 293 604 252 527 153 926 873 525 314 465 364 731 547 229 138 98 398 608 853 943 888 722 704 738 933 600 414 419 848 960 299 98 860 723 619 273 621 3 959 214 110 736 511 90 403 179 476 842 703 494 334 128 859 418 179 309 454 325 768 183 310 725 545 334 120 948 223 367 92 948 16 489 430 482 560 495 901 934 549 171 783 249 534 140 954 496 592 508 813 222 549 844 297 352 226 563 120 61 586 896 976 872 998 45 910 806 296 379 405 923 751 445 933 135 552 939 257 822 247 737 109 469 806 253 543 708 205 882 705 541 927 828 230 77 661 126 398 434 48 384 507 224 602 569 235 107 890 957 920 927 500 249 42 394 797 49 906 994 480 579 21 361 703 689 453 662 154 12 839 446 119 65 355 976 436 641 992 331 763 646 528 917 280 833 326 788 803 905 219 514 520 877 824 987 803 672 495 994 880 940 92 648 24 524 670 838 466 634 892 951 967 92 34 910 786 243 998 925 189 982 74 593 472 442 744 564 756 900 140 388 522 864 324 527 897 58 153 438 971 911 308 962 423 723 175 606 287 180 197 905 60 443 955 800 719 752 297 562 587 48 263 340 687 158 244 382 754 990 53 966 20 474 786 566 558 161 361 456 916 917 835 741 901 225 587 316 553 304 791 207 194 676 424 263 73 820 65 515 171 378 78 28 714 71 583 503 288 99 126 696 731 92 533 995 568 864 697 748 60 962 635 355 803 455 693 562 385 633 51 443 317 713 341 697 261 89 157 439 267 850 538 224 858 679 598 388 74 34 154 521 145 270 303 858 932 984 430 359 434 195 361 520 584 88 377 622 816 802 257 105 907 716 590 846 252 707 788 981 52 368 958 311 498 677 861 829 664 571 482 321 741 374 551 356 904 361 54 776 370 339 248 634 613 908 745 810 413 495 307 207 676 504 553 474 730 779 23 831 373 338 143 31 424 17 448 662 594 582 436 982 65 487 174 529 936 801 890 962 221 500 341 585 282 176 505 906 517 914 696 724 842 934 597 460 634 713 171 643 259 175 335 633 602 38 384 187 465 322 579 708 378 537 385 776 389 700 834 524 444 743 755 182 466 399 584 869 755 51 777 925 119 496 856 277 910 912 148 651 723 826 860 5 296 715 361 650 537 331 251 432 656 172 618 203 890 303 137 21 761 158 173 82 261 140 593 702 199 898 841 492 568 611 760 459 279 871 396 837 824 828 802 800 303 560 373 692 906 683 705 595 450 85 841 255 976 498 666 804 489 127 478 145 467 896 216 358 116 139 384 732 462 264 592 488 133 256 910 60 227 8 85 577 810 648 544 643 88 542 133 729 97 194 538 707 937 549 224 391 487 424 620 490 31 230 368 225 432 434 986 666 692 726 508 972 804 598 93 747 648 884 195 17 829 582 86 973 744 307 478 29 614 755 821 463 302 565 642 914 782 724 272 243 884 161 852 794 281 990 717 55 751 15 240 202 107 80 229 200 769 945 385 534 854 670 175 890 513 742 162 14 473 763 932 836 233 504 248 873 625 814 953 861 444 744 220 424 182 761 490 464 627 508 910 592 809 574 307 718 588 242 208 980 436 654 2 567 618 172 208 84 33 361 555 115 80 624 845 971 272 498 9 427 362 454 242 540 693 877 953 826 638 302 316 299 743 201 871 551 834 719 667 55 308 176 245 629 36 590 650 368 239 604 3 750 719 351 464 270 325 987 627 457 706 159 957 134 59 469 742 38 890 849 225 486 563 830 990 580 226 854 59 464 66 429 800 130 200 532 919 69 950 169 562 890 335 440 348 887 981 249 867 241 600 918 714 870 20 732 851 735 201 767 645 266 973 872 29 333 85 543 967 309 211 255 647 106 275 560 266 95 514 5 771 715 102 555 244 819 613 723 410 147 184 326 38 807 246 56 867 726 263 359 649 361 445 466 871 923 767 429 806 238 591 503 112 203 935 860 690 885 129 828 278 360 723 100 659 488 503 994 309 319 236 700 20 987 958 690 997 659 877 942 767 109 130 827 105 846 483 817 613 971 180 321 206 899 122 256 597 402 649 640 791 814 274 966 72 465 400 236 590 626 101 935 260 936 243 338 648 359 192 403 824 35 309 842 395 496 779 397 385 122 127 35 602 210 360 745 809 584 876 283 35 579 57 735 777 667 899 651 449 291 680 152 453 996 244 387 745 53 152 946 838 444 660 843 576 652 913 325 991 911 445 400 151 477 767 185 252 558 421 344 482 479 814 482 458 657 390 237 107 624 951 106 641 709 133 732 680 899 123 846 857 566 811 42 949 747 461 502 811 973 326 290 578 318 492 515 8 527 10 659 759 948 686 959 509 475 709 138 528 594 348 950 154 4 537 781 702 673 350 752 566 996 35 383 865 798 684 744 244 809 794 837 543 222 54 506 751 45 40 594 79 821 935 135 82 45 506 514 981 680 276 568 617 842 190 194 355 492 534 281 26 302 125 124 628 670 271 747 913 477 281 940 520 643 15 727 315 538 333 464 395 383 691 189 679 946 803 446 24 803 217 545 792 379 176 179 464 931 401 761 748 866 417 349 653 695 54 108 767 296 890 730 263 104 338 784 362 460 96 705 7 84 862 257 344 754 835 211 249 212 629 464 292 653 206 406 695 78 90 628 392 99 558 159 291 351 297 12 808 762 664 253 516 945 600 814 154 812 317 893 85 588 477 887 69 870 998 554 246 289 183 837 245 855 544 296 91 844 300 20 482 261 613 653 495 311 623 333 657 150 687 579 142 664 736 796 3 271 3 509 176 930 233 270 860 705 448 559 137 186 672 781 923 475 629 686 347 848 753 48 661 910 529 329 367 235 911 550 53 538 820 821 124 233 934 162 868 724 181 478 534 868 266 954 661 741 10 219 110 131 526 526 774 78 233 677 800 260 617 126 526 752 49 222 476 470 938 829 641 370 42 923 536 110 89 843 906 438 403 392 75 957 931 560 134 441 869 985 109 73 248 717 162 201 184 882 560 607 803 242 107 148 837 387 7 226 948 845 21 484 631 749 69 815 59 364 20 258 119 680 921 519 852 330 997 963 276 66 125 58 977 412 568 199 772 853 38 255 363 494 311 39 42 740 923 213 225 161 676 572 35 137 844 770 455 987 514 886 414 710 299 283 859 527 621 308 507 631 200 131 962 134 14 15 169 666 843 890 582 669 753 470 133 182 983 78 584 945 930 681 610 582 732 23 14 688 70 447 258 649 479 857 810 648 147 390 185 886 151 900 235 890 287 97 482 803 625 985 921 261 693 290 837 388 13 916 436 81 465 609 859 906 487 473 677 794 878 97 552 782 313 471 892 769 321 148 938 65 442 190 519 403 683 783 193 699 991 121 559 479 59 34 363 337 796 928 598 474 775 667 217 885 61 986 198 344 180 174 15 200 284 747 93 140 76 691 248 588 948 126 188 228 500 129 729 488 403 902 125 715 166 216 695 884 929 587 210 760 238 969 987 789 348 12 385 757 606 312 193 441 96 485 356 406 177 222 631 332 105 942 425 262 248 379 890 365 283 43 518 889 728 160 761 71 336 925 451 896 841 306 775 370 853 484 108 689 791 82 838 956 27 26 415 807 689 1 245 290 321 77 557 323 823 419 919 221 212 396 569 813 837 420 921 768 7 983 380 723 408 468 103 912 126 257 155 382 222 922 920 828 424 670 106 775 643 177 38 103 145 294 832 84 820 111 680 193 18 183 220 809 936 15 619 616 282 105 839 999 345 585 549 906 486 523 353 650 689 292 196 14 136 66 223 170 972 831 364 400 290 716 55 440 317 958 326 771 638 633 64 842 568 607 169 712 1 707 112 637 132 297 96 185 428 556 993 296 774 952 1000 678 199 729 72 662 3 201 247 116 227 379 621 327 656 550 611 168 799 223 480 873 451 351 917 80 28 81 400 400 9 347 157 788 124 121 44 874 618 389 689 477 494 82 352 516 966 941 628 729 469 519 859 30 567 330 399 379 655 659 803 387 29 557 271 196 739 101 647 791 825 828 3 723 656 420 749 564 973 758 742 108 406 366 933 764 989 815 527 737 146 781 916 354 57 714 564 293 307 17 992 152 592 924 804 914 441 956 182 128 345 670 734 988 541 881 207 610 763 994 287 33 833 742 467 593 363 79 324 117 803 642 778 9 471 928 681 534 675 100 505 718 90 105 809 214 573 619 118 934 95 633 466 835 433 137 948 408 823 659 775 563 361 783 126 950 975 608 264 160 655 186 590 440 496 533 239 647 441 88 839 343 254 491 786 847 491 109 458 200 741 221 276 820 881 492 565 428 799 151 148 25 428 110 363 390 93 813 584 236 455 618 671 953 586 89 555 547 348 602 406 806 215 920 867 718 630 328 749 18 380 673 748 50 402 979 837 108 110 273 216 616 56 292 87 175 250 410 111 297 848 925 405 986 979 872 412 339 626 116 423 748 975 470 135 580 154 57 37 404 368 332 748 659 606 117 595 826 698 313 783 142 721 367 90 370 127 270 173 30 621 681 759 823 178 159 128 644 66 8 393 995 108 298 182 175 490 72 367 803 7 147 345 359 914 257 640 449 761 848 901 697 516 988 886 845 834 420 496 85 87 724 620 823 402 697 819 881 516 976 715 710 652 194 963 532 206 968 992 645 517 901 947 816 795 863 106 402 663 383 10 131 744 558 266 740 302 181 561 746 203 297 195 442 653 452 492 77 236 792 609 124 778 657 854 139 606 651 803 461 198 901 408 293 128 401 792 723 252 305 36 843 398 923 813 674 68 685 234 762 906 989 972 169 994 265 611 837 803 998 509 331 60 947 140 881 3 368 476 594 319 425 532 6 142 744 964 55 131 172 642 519 249 948 662 886 878 936 558 756 457 763 183 288 324 69 174 224 264 51 276 984 904 598 285 128 860 174 780 633 111 656 514 690 178 161 729 213 891 993 925 416 149 886 585 517 801 597 871 832 639 591 710 999 970 354 803 690 610 170 558 408 173 493 917 920 274 165 844 35 977 399 140 600 607 429 806 846 99 382 214 323 649 139 315 568 637 758 918 603 979 599 930 519 418 481 636 579 504 242 766 76 537 15 827 849 229 599 499 184 958 621 65 869 244 287 112 379 232 536 956 214 198 70 361 20 884 183 686 282 178 977 81 839 577 665 145 886 968 863 227 82 822 135 440 385 553 822 84 343 920 42 787 858 72 652 782 326 921 701 855 926 587 554 775 517 694 361 880 391 924 484 830 139 309 709 690 388 865 357 995 433 279 763 205 936 618 27 655 958 145 161 658 784 271 68 198 356 761 65 687 992 379 243 631 800 245 965 438 874 684 82 173 769 440 156 999 991 126 38 61 902 354 547 296 184 386 272 650 379 256 801 687 811 664 298 584 996 357 572 775 312 111 77 979 309 184 717 194 616 975 411 990 157 688 880 992 193 900 930 378 148 443 8 569 589 224 961 68 492 507 64 337 713 642 695 266 493 896 207 34 500 635 546 857 808 5 697 588 542 470 8 156 660 224 149 707 614 531 258 347 184 29 556 570 446 576 514 171 606 657 652 892 15 129 719 925 372 251 34 69 978 455 835 195 265 987 35 553 9 709 959 144 145 191 129 973 454 212 707 613 245 419 338 888 536 992 247 85 866 944 825 570 628 670 184 324 74 685 706 340 283 340 658 553 820 240 561 838 337 69 42 758 447 483 917 109 120 781 760 161 893 927 123 644 885 603 373 307 223 181 880 242 338 536 650 81 329 713 562 515 565 654 606 300 430 63 22 209 526 16 624 952 904 830 620 839 452 254 533 792 759 52 406 601 899 632 114 280 222 930 808 566 454 741 217 16 780 437 705 415 438 939 952 576 825 346 98 466 406 692 180 410 966 140 865 796 760 1000 81 28 563 462 4 603 123 306 749 77 883 389 49 73 459 611 698 694 284 976 691 703 881 543 373 146 209 344 622 682 768 553 642 748 536 594 478 635 326 123 769 699 203 833 908 405 331 110 279 232 872 72 277 154 990 430 605 726 745 306 720 38 444 88 450 900 883 773 350 332 566 215 266 495 419 64 977 964 514 779 282 427 481 641 211 386 759 213 722 203 421 513 429 511 694 177 414 174 461 928 785 531 901 916 304 286 926 93 911 137 506 654 585 892 948 580 577 265 284 876 356 187 190 16 496 843 205 196 598 139 297 962 22 140 154 411 569 505 156 228 617 589 922 553 722 748 752 879 902 386 303 905 773 405 904 102 902 60 352 774 302 944 126 773 397 572 112 486 741 770 87 618 874 16 499 703 480 891 751 730 670 401 399 146 412 321 672 61 177 585 20 975 468 449 747 889 663 325 264 156 259 203 859 798 750 939 358 697 93 72 131 892 263 609 626 816 427 393 900 650 197 400 248 798 426 40 166 723 301 217 863 380 878 711 491 777 45 263 645 744 761 156 600 908 647 199 650 693 257 906 663 810 512 545 651 288 717 200 348 841 958 504 626 682 218 33 329 851 873 470 283 452 741 749 994 482 227 602 520 508 284 97 219 263 366 882 208 317 688 967 397 51 74 989 221 630 520 944 829 306 5 271 498 380 877 63 631 837 80 494 203 47 805 360 136 421 114 648 284 3 86 986 786 124 324 57 382 780 327 592 632 990 472 128 562 311 629 425 91 724 786 560 507 781 316 310 321 799 68 929 416 492 243 768 987 163 726 961 507 481 682 258 507 108 149 158 163 621 292 304 963 836 921 277 590 791 537 216 922 580 198 642 170 504 246 853 70 990 567 891 82 520 647 676 25 541 843 459 30 769 209 40 515 621 809 751 296 718 393 915 870 114 716 209 117 297 918 598 838 669 282 378 969 313 836 980 46 720 585 991 468 498 831 856 352 406 882 2 312 688 810 184 778 273 239 353 615 567 896 577 86 910 25 330 121 265 615 330 573 84 259 216 731 268 246 190 414 449 3 101 927 403 825 940 160 440 916 145 976 943 696 705 718 421 125 848 494 990 326 480 607 630 649 6 599 503 626 186 246 179 930 570 908 507 278 177 609 474 712 186 267 269 440 237 859 798 329 933 97 367 594 163 716 303 32 256 864 102 768 154 33 357 160 448 147 223 151 751 665 795 281 373 267 63 262 381 763 314 211 433 329 87 599 336 348 616 135 667 292 647 22 467 778 568 781 777 810 731 705 741 664 592 671 584 250 973 279 228 150 546 866 501 289 386 971 397 48 329 852 182 195 183 595 189 689 378 151 851 830 625 133 400 200 717 344 460 6 151 812 694 610 187 287 351 189 576 729 417 424 754 700 146 655 110 631 629 154 279 99 442 539 885 895 986 631 714 288 15 870 140 121 564 116 956 29 405 970 339 988 768 256 698 342 954 615 566 984 36 637 410 756 967 978 550 82 434 996 40 673 384 481 771 459 65 182 55 825 30 277 390 961 278 135 282 683 189 946 287 227 825 458 950 398 645 853 135 791 645 96 900 907 296 731 517 443 260 605 639 250 636 414 803 254 914 979 419 76 733 93 337 122 695 241 867 481 456 551 891 927 954 331 74 569 695 195 860 404 844 108 770 819 802 220 192 420 199 778 469 289 946 788 963 644 174 423 419 913 950 154 570 638 314 953 431 711 60 288 605 933 280 27 502 90 361 651 993 986 816 26 415 48 214 665 791 289 904 470 194 759 470 426 824 982 464 213 377 925 123 933 312 124 43 182 584 997 659 737 75 510 926 41 991 185 543 625 694 293 845 112 718 878 393 284 635 613 342 857 162 760 513 299 584 783 356 512 859 766 717 296 213 815 16 713 412 320 977 191 989 206 852 214 806 939 925 706 197 783 947 361 838 408 563 500 601 655 934 228 140 904 103 910 679 390 194 170 564 895 199 185 752 120 400 923 530 918 121 652 730 39 551 188 195 865 989 380 211 564 724 210 423 350 657 448 155 243 769 302 616 983 920 639 693 177 716 385 315 522 745 123 202 896 876 206 439 186 860 731 471 414 275 157 872 511 872 486 794 322 13 589 857 300 967 191 19 141 203 516 305 157 973 666 102 226 612 590 75 67 420 426 438 458 602 540 828 331 69 684 626 792 751 970 273 760 347 332 714 89 106 836 981 563 420 786 705 624 779 171 952 313 582 704 638 919 443 113 288 565 918 737 416 599 471 50 824 921 2 789 841 839 400 759 368 224 204 155 582 213 809 880 208 142 98 44 461 799 709 535 484 48 995 862 757 773 249 258 319 785 858 527 643 920 810 404 852 316 737 906 918 962 591 599 569 181 589 165 795 927 558 924 521 547 607 520 449 226 10 396 910 288 515 202 387 218 684 473 791 893 364 376 564 921 534 743 964 235 816 631 885 385 743 440 645 242 530 858 549 253 18 833 248 686 722 319 79 731 567 843 962 324 459 23 957 453 659 379 635 444 487 91 684 133 403 855 961 457 392 230 331 357 613 500 707 173 734 724 680 29 388 183 717 729 28 818 909 260 488 213 490 406 116 613 27 716 401 938 804 32 485 918 285 403 444 788 856 83 621 44 335 973 446 212 647 430 670 884 777 493 999 822 966 507 715 725 280 901 831 99 615 368 225 714 918 797 333 262 623 470 707 547 397 350 618 625 29 556 961 901 76 942 313 738 216 940 640 246 939 434 958 751 335 912 886 564 253 333 582 74 153 971 74 115 834 557 354 764 790 570 1000 336 519 550 188 309 86 555 44 314 199 173 124 382 205 667 694 370 829 700 55 960 395 868 344 638 869 872 981 88 190 309 135 814 764 774 618 200 804 956 427 491 259 192 646 630 635 782 327 867 797 773 25 519 23 638 181 312 773 468 760 720 150 32 863 1 952 244 467 80 222 984 242 731 947 624 109 11 268 210 127 216 943 52 424 276 747 356 844 79 96 142 372 475 9 158 143 223 325 99 593 563 582 99 966 299 708 676 907 877 629 657 471 287 942 69 349 327 651 784 172 639 635 988 46 145 398 723 828 101 928 373 212 63 893 355 439 306 230 939 40 242 597 599 66 748 373 973 754 710 401 866 497 198 183 179 632 444 547 736 530 221 804 512 679 960 426 604 199 689 38 905 431 266 102 279 941 159 328 308 285 53 478 230 860 691 857 417 204 778 966 632 617 771 333 82 965 29 401 555 305 859 433 144 430 992 983 299 352 668 384 655 61 789 676 911 390 629 218 881 19 932 915 195 444 53 991 730 95 39 528 170 819 934 784 710 764 900 408 146 338 900 601 911 157 637 570 289 577 796 448 474 820 668 412 20 260 864 745 141 696 439 399 370 30 982 535 204 814 466 260 990 361 741 386 530 387 797 933 713 922 600 989 421 778 386 612 257 380 402 893 924 323 259 111 529 247 819 988 24 546 142 272 39 115 416 956 101 713 733 372 424 102 741 889 139 123 104 549 842 541 864 225 1000 48 85 353 489 346 318 891 701 400 636 262 440 464 198 664 946 67 150 207 965 120 778 422 218 666 429 226 680 407 513 609 321 213 519 900 658 212 88 616 268 353 452 45 170 231 325 826 192 272 262 937 735 366 881 458 98 141 611 332 92 535 856 231 75 387 958 482 816 86 532 373 324 99 356 62 915 263 429 208 469 270 265 293 409 567 661 587 117 751 582 723 128 977 270 727 307 171 32 861 640 409 944 253 63 249 390 948 465 784 44 827 501 509 832 622 224 346 467 410 821 1 653 467 756 318 819 835 77 577 272 891 671 532 162 230 287 261 887 114 311 735 835 685 218 136 883 179 553 288 949 448 717 866 679 169 290 64 373 135 389 868 841 775 308 42 605 539 306 693 749 811 584 731 988 140 694 178 716 299 692 794 862 139 170 852 6 204 3 564 41 595 490 841 604 738 569 452 877 352 487 247 302 618 179 257 542 102 204 122 318 134 215 113 771 127 624 770 425 2 61 994 487 406 701 263 962 118 923 419 197 888 415 357 193 943 38 484 693 931 561 793 407 889 295 189 912 818 298 227 132 324 199 136 863 375 154 170 261 599 657 907 434 36 973 988 967 204 547 805 170 35 554 193 166 171 739 153 613 650 528 800 621 142 756 933 915 893 402 92 14 50 117 593 983 385 839 723 89 599 159 663 74 243 541 850 449 680 756 318 561 925 268 531 615 110 331 244 630 619 398 248 724 300 719 998 335 630 953 365 64 97 340 179 749 594 619 326 944 993 979 884 143 171 783 780 330 870 369 631 930 493 736 589 74 223 899 295 681 423 574 617 715 52 993 836 66 994 141 32 199 857 287 641 381 481 699 624 811 992 293 272 582 936 515 37 590 113 349 417 98 809 764 801 76 567 334 906 821 362 540 460 324 69 289 731 943 230 333 964 549 105 381 463 941 458 760 740 61 754 273 343 524 932 893 996 915 448 145 525 893 65 687 371 91 266 316 643 895 899 881 140 129 784 126 882 381 971 688 280 368 146 101 998 633 823 267 676 161 506 880 147 449 552 592 740 612 646 318 136 931 960 726 527 871 788 883 57 76 359 852 45 130 436 665 156 427 994 630 41 430 862 295 968 780 829 28 370 608 691 456 544 178 83 276 741 590 802 334 942 131 560 384 346 359 288 44 100 295 68 217 204 112 385 848 578 216 942 236 226 39 984 979 805 255 714 500 669 675 272 847 666 582 802 754 73 467 148 393 307 165 603 148 524 419 657 854 726 843 453 983 121 572 800 995 319 946 546 693 427 245 794 95 212 267 8 321 24 867 663 459 648 946 750 569 289 562 257 571 952 933 16 392 18 975 158 234 45 272 517 146 778 241 589 732 902 911 896 476 584 919 454 429 114 191 529 158 979 548 584 790 936 349 146 757 513 433 731 252 128 564 538 690 960 88 168 122 502 792 182 534 125 263 980 151 339 690 383 129 881 478 92 982 116 531 527 183 720 605 286 319 276 8 813 278 353 946 823 163 380 233 6 190 816 19 381 211 527 447 453 444 468 872 633 214 441 502 943 62 787 56 118 806 481 562 324 427 192 851 672 413 839 601 245 583 103 600 483 303 219 357 593 187 371 894 720 334 508 10 858 668 223 446 692 203 714 903 966 689 699 254 574 697 668 342 587 648 634 723 477 697 741 49 240 346 204 271 502 684 693 491 54 588 59 942 334 555 679 380 723 717 524 60 8 349 130 417 304 388 213 835 231 692 825 368 470 231 405 402 632 509 920 368 877 241 154 28 259 307 410 562 409 731 46 233 937 452 281 280 982 680 894 278 338 274 184 663 153 699 447 594 928 431 875 864 199 649 974 971 273 795 149 520 28 724 352 911 430 735 169 61 806 154 220 413 515 935 490 859 282 914 931 624 845 110 171 732 850 473 192 786 169 37 920 748 362 91 233 779 444 678 991 899 520 992 556 750 929 320 366 483 860 858 788 241 673 752 421 247 435 534 454 783 148 425 506 251 390 263 356 337 2 557 14 874 915 311 589 557 632 15 930 793 257 774 522 636 72 356 721 403 103 560 121 366 701 8 808 316 274 22 361 443 721 497 579 787 828 221 193 603 997 625 870 19 803 109 975 454 289 342 425 154 751 605 835 936 330 303 485 565 652 978 698 727 479 467 318 127 480 962 219 796 548 982 953 577 25 244 837 805 860 19 876 99 849 378 638 175 703 711 666 863 680 947 3 61 578 537 553 531 236 92 108 436 5 97 367 410 109 638 847 224 148 899 488 964 633 495 337 708 534 610 412 90 133 24 865 678 13 172 535 554 251 706 622 797 502 77 744 653 119 172 204 137 853 798 343 218 263 690 372 760 565 887 686 340 413 852 610 589 188 819 348 198 203 671 92 129 506 419 434 923 355 337 149 126 952 306 240 841 8 197 506 260 612 25 34 56 304 83 591 220 614 41 491 962 441 730 275 183 120 793 626 514 705 869 241 128 480 220 902 182 274 267 751 982 269 585 210 587 843 44 687 18 365 582 232 977 916 490 514 387 477 726 883 959 655 237 202 129 78 943 256 703 28 679 369 701 695 534 308 961 564 672 119 888 824 190 830 165 134 915 270 144 917 453 150 220 408 232 665 455 908 443 782 332 416 560 615 979 887 648 17 709 341 225 292 494 420 952 248 864 251 660 227 373 643 142 731 360 266 316 353 31 333 427 58 905 615 614 978 684 81 803 856 321 779 755 330 863 325 207 842 731 348 242 757 909 170 830 956 829 755 851 545 618 961 191 634 698 159 888 312 640 548 707 653 611 829 541 975 362 685 417 201 429 403 455 724 6 54 19 987 340 767 351 378 70 117 798 82 140 843 651 41 486 382 345 871 872 578 552 774 543 438 868 677 251 202 601 167 750 872 324 770 321 282 324 382 78 866 492 362 252 986 486 562 625 456 184 462 155 332 521 222 248 519 646 798 323 626 605 40 58 185 681 235 212 630 682 664 275 655 366 140 624 496 672 134 101 13 374 414 245 862 648 556 466 827 769 324 562 404 733 641 10 447 386 358 2 942 739 851 4 507 502 753 295 158 468 909 922 622 245 398 614 129 666 944 579 125 728 363 981 199 272 482 209 380 100 911 102 741 960 909 663 905 220 781 791 817 730 308 440 595 525 803 276 792 564 264 92 445 186 754 416 446 367 225 935 449 821 93 941 947 822 689 854 998 972 824 889 413 532 216 67 699 670 566 539 795 569 832 342 549 923 156 384 845 704 863 65 11 973 680 310 364 54 581 559 530 62 323 906 918 306 381 145 605 410 611 721 349 3 115 822 620 577 535 764 548 835 571 877 819 467 692 58 812 129 902 862 974 429 262 778 422 69 661 523 6 29 160 63 135 263 129 428 357 940 688 834 400 241 515 460 35 670 168 580 882 287 605 51 911 834 202 716 154 434 746 119 641 452 263 672 983 755 155 42 650 843 316 941 522 871 367 905 51 95 116 732 465 23 675 96 522 142 798 70 341 696 51 623 52 627 447 545 204 62 334 462 839 751 275 461 833 620 238 534 364 749 504 533 626 275 840 565 584 834 882 618 703 264 845 560 784 917 790 649 931 565 345 490 879 889 658 156 860 241 73 496 445 28 951 94 862 794 227 322 486 872 152 329 400 301 156 721 610 905 620 607 672 554 52 613 502 227 771 579 907 158 923 916 886 241 498 25 917 519 202 587 178 622 179 222 572 257 521 670 551 603 972 269 436 44 807 310 861 952 481 925 550 493 996 876 118 890 640 161 606 755 137 488 80 815 781 898 504 592 66 660 632 300 774 382 254 769 635 552 132 338 896 703 28 834 93 117 482 363 599 42 824 261 701 635 82 902 736 481 492 517 898 305 713 425 723 46 515 515 700 163 75 571 702 625 519 922 764 891 495 598 548 2 48 158 643 673 815 755 381 393 644 888 449 758 941 286 787 369 421 10 720 744 177 955 436 619 188 744 667 672 438 206 125 751 228 870 171 577 810 558 495 638 980 322 868 438 999 691 754 488 450 714 579 334 561 716 438 196 142 603 496 549 519 476 745 714 377 24 674 745 461 503 386 562 443 745 953 573 263 921 880 301 516 872 418 836 463 258 104 889 486 92 52 820 664 191 985 846 790 739 511 951 43 188 267 835 365 372 446 950 785 640 560 126 64 213 205 519 794 467 229 146 25 703 866 915 783 524 242 25 714 161 765 450 18 710 853 158 215 831 598 549 527 812 262 2 658 469 210 49 194 832 790 977 516 398 796 417 106 153 877 626 28 780 905 111 574 746 107 704 372 261 193 108 477 740 394 648 988 456 217 264 691 88 554 344 191 128 44 806 859 258 533 127 180 924 153 825 291 329 458 72 658 774 885 892 248 613 484 766 130 945 727 43 846 65 259 312 932 812 80 598 850 950 406 734 895 475 133 697 186 733 974 536 100 900 907 710 219 21 411 257 448 315 2 358 336 918 293 270 814 474 472 137 49 360 620 514 603 633 856 803 838 982 23 831 483 428 941 71 875 662 454 390 718 986 494 679 93 90 735 166 93 320 499 246 384 688 374 347 927 34 729 736 872 147 130 82 798 54 388 159 919 236 5 465 362 803 590 55 489 330 192 288 616 112 631 517 280 613 108 190 487 988 835 558 958 117 651 573 371 34 505 678 533 710 864 240 748 926 799 492 897 956 912 436 212 40 983 159 648 208 674 188 689 992 683 414 451 445 705 426 400 312 543 137 367 359 5 960 865 197 190 834 385 360 235 246 845 916 257 580 301 163 860 610 93 889 249 901 430 974 291 806 913 507 342 254 347 638 338 162 534 70 920 37 456 999 644 215 249 169 548 275 633 105 58 264 627 171 196 850 949 588 820 620 575 878 418 218 339 202 94 871 318 976 455 454 563 557 113 387 349 693 787 117 190 930 50 726 951 255 614 718 477 921 534 675 976 925 586 795 17 887 633 204 118 257 491 983 306 727 562 194 370 188 320 552 559 269 479 135 474 175 317 875 878 140 348 621 306 419 526 13 462 70 548 860 748 781 963 266 521 872 656 882 899 109 890 655 797 178 774 436 839 494 727 309 967 279 392 724 998 306 921 803 818 6 182 252 368 971 215 866 667 170 953 833 896 318 548 843 268 350 98 327 10 559 698 506 610 536 118 833 269 577 942 836 44 801 980 192 711 761 811 635 428 606 916 255 931 605 98 524 203 934 112 358 170 608 592 673 603 197 81 507 590 336 254 295 453 986 730 913 237 260 859 384 991 110 655 780 94 509 448 646 382 77 163 607 410 823 692 580 749 985 441 722 173 472 886 688 663 706 538 359 54 804 36 558 952 720 218 905 547 346 765 118 205 268 716 888 875 152 598 717 481 166 124 593 793 509 723 186 796 432 627 989 525 474 423 855 216 49 298 724 355 180 516 979 575 933 974 757 876 610 830 785 356 373 64 888 750 5 702 532 164 607 853 67 245 819 303 285 410 744 953 131 686 489 586 7 459 757 404 489 227 692 104 84 117 440 297 272 550 665 702 999 358 978 568 8 844 894 16 173 526 186 284 282 600 852 134 215 260 851 694 920 553 215 913 114 110 364 655 158 587 293 35 735 16 9 120 229 936 590 521 990 183 514 431 129 347 988 316 866 863 954 10 640 846 420 534 1000 328 728 670 910 104 271 733 749 622 725 31 164 20 787 269 86 625 605 307 660 932 936 756 788 130 812 157 244 510 878 988 992 24 538 134 826 227 148 13 881 10 127 12 423 141 337 697 475 275 421 821 736 849 999 659 519 914 742 477 144 759 502 13 846 208 28 882 878 764 253 47 241 681 573 976 959 759 534 534 864 420 360 308 426 701 802 38 131 844 505 640 64 128 711 176 297 17 959 108 19 488 365 784 998 555 232 327 839 519 853 783 810 184 109 940 733 374 913 850 144 923 950 448 425 956 26 141 624 415 705 762 67 108 226 863 560 389 766 383 826 382 284 266 85 506 607 934 452 596 247 286 85 740 678 541 25 260 679 377 918 152 545 588 595 233 174 848 55 540 518 602 201 644 330 3 893 237 619 625 477 59 738 367 360 91 515 453 184 140 916 845 897 722 719 975 840 95 135 105 182 782 594 864 120 812 857 364 469 113 546 248 304 285 378 695 745 617 727 408 259 28 983 265 729 805 92 913 49 869 469 143 266 734 907 778 773 724 164 475 929 708 638 533 838 271 206 263 57 281 128 925 557 716 243 425 677 67 597 156 704 452 430 123 536 823 233 86 456 753 258 679 714 147 165 949 926 548 44 376 416 28 680 314 692 168 619 303 496 603 587 985 901 539 316 613 647 574 388 742 389 755 499 10 312 773 633 583 489 532 621 772 524 556 687 745 60 552 775 448 550 843 686 525 933 478 155 392 996 610 988 169 192 772 183 532 963 33 586 932 555 942 471 731 178 582 724 732 179 835 867 866 232 788 47 929 624 946 577 416 649 484 725 113 263 958 346 336 990 185 36 951 950 120 29 504 143 893 705 186 17 364 645 234 192 545 351 403 168 166 249 716 811 392 481 608 534 624 872 239 161 594 569 52 116 465 710 543 363 654 133 774 193 741 435 963 328 542 874 24 87 957 876 870 767 315 44 789 4 903 785 52 226 124 459 239 804 595 175 909 257 194 765 420 598 669 65 393 485 531 467 28 453 38 673 917 278 777 816 161 671 825 500 66 839 156 661 892 305 545 831 455 911 84 134 113 268 656 995 994 93 560 222 881 675 726 309 86 527 285 42 648 564 871 729 37 213 676 956 531 549 165 379 642 510 78 576 171 520 603 730 635 166 65 469 783 306 356 57 113 523 345 525 962 71 147 800 950 347 15 639 198 23 900 152 967 906 151 272 254 389 465 406 712 524 876 894 73 861 453 414 814 971 13 129 812 120 636 207 255 489 469 451 599 122 886 298 616 833 207 890 642 399 656 425 418 873 118 700 17 314 291 689 663 427 993 390 213 824 51 787 340 873 801 756 404 267 267 867 563 446 142 595 793 666 98 855 959 275 262 360 201 631 956 37 927 993 67 986 329 259 148 290 106 467 346 416 900 549 366 194 561 893 114 534 549 184 128 988 892 32 140 45 747 953 463 157 638 48 416 519 949 283 474 17 293 365 303 275 598 394 544 994 366 231 13 656 251 342 248 281 972 213 116 522 22 118 496 524 131 492 332 609 282 293 579 409 403 974 536 869 209 150 682 953 415 994 582 872 242 120 987 743 414 220 286 68 261 678 212 420 117 398 766 876 206 594 515 227 829 965 220 179 969 768 554 335 410 242 6 108 782 590 355 718 561 774 853 567 774 402 803 794 856 103 180 40 489 263 513 423 411 674 554 579 312 743 421 438 664 692 223 175 747 739 51 50 581 218 152 351 475 930 164 948 323 425 981 895 666 163 134 882 760 201 645 1 448 266 424 327 345 855 267 398 326 359 769 417 919 639 747 797 802 685 298 804 870 101 450 58 430 406 273 775 588 654 364 524 862 730 852 204 467 590 930 861 242 574 306 47 243 74 207 210 168 522 56 705 574 349 859 334 521 106 93 788 982 634 33 585 806 461 450 99 477 457 96 564 897 777 231 715 275 718 489 154 709 273 851 918 228 865 938 836 155 489 300 460 306 138 815 53 90 171 976 627 447 405 191 420 264 407 946 173 757 203 861 863 526 888 476 496 96 214 542 114 901 73 825 317 664 497 675 137 58 248 919 399 655 898 950 236 164 259 708 367 4 285 731 444 653 766 280 254 898 470 903 53 538 506 667 369 140 234 207 371 488 521 6 765 770 205 589 47 985 361 840 409 268 791 577 367 806 320 67 122 839 343 341 100 383 789 20 295 39 423 893 20 73 790 128 521 882 772 885 401 107 740 988 230 344 212 313 444 66 270 105 400 814 433 662 628 405 540 499 30 293 896 373 564 646 319 466 68 951 480 135 780 655 561 255 833 460 187 63 756 149 502 250 894 419 619 702 741 497 273 571 168 541 199 876 965 488 565 600 492 747 403 688 979 492 939 59 469 736 116 510 842 266 669 34 576 917 63 276 516 677 288 961 198 443 33 599 52 64 962 622 84 253 551 474 447 15 308 884 14 523 51 238 230 859 492 212 804 529 170 170 940 689 291 947 421 131 629 711 222 38 824 251 400 441 314 873 470 492 123 614 778 420 829 464 72 260 781 754 132 638 224 185 872 388 926 35 231 615 268 730 146 414 559 706 413 527 416 144 353 827 15 133 198 291 131 5 254 308 584 767 662 623 70 182 343 975 680 611 231 289 568 649 329 901 905 503 667 363 659 191 987 339 36 172 118 272 709 806 494 788 1 983 643 469 709 384 750 61 745 887 71 332 358 152 668 37 508 363 316 85 282 827 906 143 110 233 319 4 455 586 373 292 988 534 544 961 219 916 770 52 194 885 724 196 785 950 75 275 676 294 178 282 125 997 456 774 978 427 179 791 430 751 630 470 866 810 552 914 599 17 190 818 238 681 566 494 761 885 795 349 740 959 938 980 168 889 35 39 230 226 788 276 817 183 735 863 141 164 767 675 568 595 886 576 852 237 642 994 721 10 587 452 728 576 188 572 501 500 553 196 109 3 413 936 347 559 694 533 784 224 368 85 436 431 916 834 7 965 982 700 397 630 13 701 496 291 949 432 906 713 71 789 712 2 499 256 688 150 998 228 521 663 410 648 552 664 757 558 211 844 771 22 174 45 706 577 465 829 276 957 30 415 576 484 34 835 327 441 755 38 512 107 402 986 356 958 299 564 939 679 144 800 554 66 694 678 953 7 742 107 747 170 529 50 773 3 755 250 334 65 65 470 271 55 184 149 74 678 449 391 815 746 525 111 68 466 592 867 443 303 610 922 846 570 649 663 748 784 323 470 688 554 230 60 434 858 780 733 616 847 761 286 40 567 727 834 338 170 566 57 77 729 402 338 960 30 979 248 329 616 542 40 175 825 420 162 133 405 6 270 119 488 282 309 717 794 541 718 825 869 185 105 456 437 908 651 211 218 201 876 993 780 191 887 442 754 954 116 403 463 393 388 632 839 291 292 572 370 666 748 422 812 570 274 529 749 337 47 525 169 273 390 117 535 894 734 695 519 196 581 313 786 288 163 697 977 358 370 323 555 951 595 134 943 637 408 532 154 544 474 218 391 8 561 315 375 418 730 391 659 328 560 150 246 120 642 902 183 594 321 356 110 460 114 646 191 228 964 581 924 811 684 589 966 387 828 316 779 774 410 595 62 365 761 239 646 281 685 99 695 432 119 756 974 604 900 212 767 326 783 998 993 397 995 157 840 691 602 618 204 687 521 203 953 623 80 825 185 734 815 951 538 923 393 327 729 614 490 447 176 736 442 534 384 616 64 768 580 320 338 341 769 742 803 856 203 372 903 984 408 429 243 113 491 778 581 551 713 309 596 272 458 139 373 707 196 122 404 535 467 716 373 83 427 602 578 510 392 466 859 594 136 115 101 194 227 689 823 244 949 868 919 662 678 67 493 50 814 330 60 97 969 179 991 738 722 57 690 43 699 488 679 18 671 310 840 703 244 254 359 296 828 235 505 515 24 449 501 68 348 244 358 133 327 448 133 401 300 121 348 222 148 523 662 805 294 707 714 401 28 345 361 289 287 777 3 197 765 257 316 156 687 262 944 278 17 402 192 449 679 209 992 959 190 124 803 800 687 687 868 198 384 789 10 447 110 801 433 115 24 770 908 161 42 104 457 524 760 262 765 818 412 130 762 327 55 42 137 953 772 265 840 720 221 111 835 204 941 932 209 199 738 307 141 831 201 666 63 89 967 728 480 377 287 719 521 579 575 352 654 236 685 163 523 909 999 663 978 175 186 7 559 172 447 789 673 249 103 138 613 100 668 83 854 20 347 235 275 562 263 385 975 805 183 952 641 635 937 328 535 132 526 79 930 518 211 239 26 164 154 216 908 999 915 476 665 89 654 467 179 152 571 682 773 414 466 725 588 838 192 383 974 875 723 564 583 733 950 720 73 981 678 628 895 369 294 320 761 392 549 884 731 919 800 627 882 986 527 340 8 76 184 957 113 795 311 754 365 544 353 164 524 895 376 533 124 959 301 586 821 233 493 937 506 90 349 740 962 744 799 852 390 652 392 767 241 955 435 312 180 685 532 328 954 283 607 73 645 642 712 458 425 564 609 295 624 585 196 900 666 129 965 980 417 838 467 37 397 806 167 615 755 367 683 1000 78 924 193 660 511 573 819 683 109 309 518 901 454 401 35 845 344 494 152 985 366 743 782 803 6 108 342 177 488 213 475 63 127 251 209 488 777 672 867 932 261 31 787 107 988 524 633 786 127 398 847 401 427 605 592 171 251 935 426 330 851 392 932 727 988 14 411 304 872 13 119 770 817 616 833 43 285 232 999 295 422 321 669 433 57 991 272 421 158 257 287 422 353 652 743 619 529 157 338 548 36 707 415 267 653 625 453 391 662 409 475 987 728 694 907 245 690 649 961 579 519 400 560 301 539 842 656 463 773 712 634 819 595 709 489 588 322 984 612 684 867 716 16 97 245 719 292 635 182 369 575 378 141 148 74 375 39 778 323 891 90 73 2 234 565 927 241 495 492 113 716 697 225 340 803 653 630 194 434 815 433 713 560 269 784 276 898 732 309 994 123 86 54 98 132 770 640 430 478 62 725 372 667 392 800 237 337 531 309 209 956 145 505 963 53 38 945 844 842 279 687 173 623 677 628 559 473 744 953 263 791 953 343 386 391 170 899 220 38 466 219 782 389 718 406 563 718 851 813 66 406 290 306 128 534 533 932 365 798 442 56 973 69 856 298 309 803 767 740 891 98 20 857 893 890 435 392 797 283 860 602 957 417 913 543 19 112 971 247 916 137 634 55 706 414 404 517 716 997 846 179 438 690 343 992 495 174 806 567 285 657 568 748 353 938 455 62 792 155 570 260 984 750 37 357 783 422 197 483 549 332 848 285 805 698 94 104 673 882 118 79 736 211 624 936 214 361 661 935 11 333 173 354 959 565 419 790 492 585 30 938 125 328 701 586 905 415 473 616 525 99 710 705 514 586 995 826 692 709 666 404 129 911 361 337 802 235 852 871 608 382 711 925 674 503 64 893 13 928 355 643 261 342 243 232 866 291 368 455 500 70 699 239 258 370 100 404 943 561 21 900 537 496 178 484 323 848 531 412 637 199 633 960 922 514 439 812 93 528 639 491 764 375 532 65 533 833 508 102 679 102 896 380 893 908 783 128 553 707 877 232 965 277 164 955 946 743 322 758 502 711 226 436 834 218 169 910 885 143 192 668 151 835 561 997 546 249 760 83 266 979 478 681 867 100 488 329 215 921 96 286 233 133 628 180 477 886 313 290 578 411 630 849 230 721 267 604 334 325 997 102 179 979 535 184 128 591 921 99 716 714 879 856 171 75 757 750 28 554 305 490 153 336 738 477 110 906 75 476 874 959 850 102 775 564 882 765 628 465 730 179 282 324 657 582 993 848 81 276 667 348 863 939 536 242 856 746 873 764 290 715 531 721 426 382 618 365 185 426 351 401 586 985 88 594 803 296 25 634 11 70 770 19 542 390 397 143 758 658 942 23 886 810 548 582 56 85 756 590 707 500 917 895 649 103 161 65 576 925 567 654 596 199 921 95 756 41 722 929 724 497 322 426 471 438 147 661 133 959 627 575 777 560 15 538 107 870 333 10 285 779 488 627 76 330 854 441 12 865 245 213 876 575 969 893 639 646 209 621 629 310 702 894 391 804 983 260 693 911 43 201 828 185 297 643 20 166 734 182 250 623 750 14 875 655 215 606 152 82 617 524 468 96 617 508 653 947 124 473 216 871 649 344 709 49 772 267 226 894 632 362 862 548 839 125 222 997 469 597 808 553 618 328 252 34 902 185 855 76 94 37 916 383 702 738 149 905 265 628 866 574 405 69 197 948 126 654 181 262 735 420 319 500 945 412 810 58 338 235 132 467 516 595 835 451 994 734 502 244 47 513 796 870 593 202 807 776 686 207 22 112 5 547 198 143 564 507 32 499 653 533 765 44 66 22 589 121 6 598 21 158 616 105 188 506 240 999 828 133 776 671 617 89 946 170 101 430 201 934 98 384 696 371 969 241 559 547 660 966 612 293 726 967 668 358 115 246 42 109 572 105 779 879 976 116 219 562 543 304 70 187 127 355 334 598 687 125 242 234 763 436 891 428 454 571 398 68 710 582 305 418 369 751 744 323 199 339 201 469 141 225 726 650 192 985 814 331 26 365 887 791 642 7 885 46 187 241 417 682 477 873 204 169 824 588 575 809 483 506 78 852 950 340 46 685 620 3 849 693 15 881 655 68 82 90 359 201 906 25 899 642 358 247 390 998 992 219 319 452 759 592 65 632 869 188 305 845 481 319 28 259 430 312 276 239 155 535 437 384 173 845 673 886 743 680 211 212 938 168 170 432 942 243 493 976 585 120 546 903 825 759 892 832 211 547 511 21 33 298 789 335 208 55 609 516 979 535 949 34 763 719 793 926 789 466 549 566 894 636 321 86 527 879 216 531 43 347 132 768 998 142 692 238 148 308 761 196 231 95 573 572 767 389 56 242 970 439 356 218 65 372 503 73 674 552 326 708 137 28 660 687 952 209 663 916 18 154 302 307 585 969 597 261 921 221 149 74 646 884 617 880 530 22 110 344 840 222 29 466 602 963 499 132 189 270 270 411 304 421 323 957 798 589 202 415 75 68 397 852 432 592 822 495 433 579 367 482 338 997 936 400 183 36 942 184 176 778 938 732 54 386 152 637 568 216 861 360 695 795 937 460 868 79 284 582 777 563 398 633 127 858 501 217 421 557 740 37 73 858 222 243 430 50 574 724 629 675 815 145 139 130 119 987 234 949 269 797 430 537 582 474 103 968 555 250 704 353 799 313 367 471 364 93 975 463 151 262 118 264 726 144 548 53 819 792 659 279 384 848 665 1 983 698 831 840 503 141 392 870 184 880 284 552 272 327 733 699 959 117 342 964 148 680 739 422 686 666 55 686 524 256 427 254 535 146 9 790 370 400 842 358 218 819 87 556 319 790 272 652 760 383 887 137 814 830 840 926 947 619 696 592 905 24 979 146 754 102 908 804 148 662 865 224 195 224 793 683 289 304 948 114 908 48 236 836 149 342 552 92 323 380 938 709 765 262 72 3 385 517 29 75 451 113 921 976 93 964 309 915 766 477 729 29 654 567 875 263 30 730 199 604 501 849 892 22 705 512 333 370 450 720 651 805 277 335 912 816 730 830 795 20 175 63 116 724 923 274 982 867 530 467 135 177 73 176 528 600 592 305 822 826 640 922 760 410 597 693 147 272 97 912 721 168 255 802 167 363 930 606 287 300 952 942 265 305 946 833 479 362 669 854 727 485 680 515 49 249 7 423 970 91 722 123 679 990 205 344 590 682 465 932 191 375 31 830 675 646 609 396 502 158 639 711 604 700 76 453 694 862 514 543 575 55 586 553 531 703 100 402 496 184 442 923 171 340 530 192 833 50 886 272 998 438 652 477 269 435 503 434 133 540 523 96 500 718 792 704 584 776 563 539 537 468 519 872 81 206 195 171 864 22 890 123 571 965 215 110 75 77 53 117 320 251 347 335 999 39 295 864 59 643 910 706 667 201 450 969 6 183 570 373 610 569 413 435 169 930 444 374 12 278 372 949 458 98 151 162 685 161 12 576 878 746 269 711 80 273 489 61 998 846 336 772 568 710 252 457 891 950 887 465 7 344 296 993 955 188 591 420 509 243 306 104 66 183 859 28 883 796 200 142 522 626 479 420 963 339 933 966 843 781 467 435 1000 911 436 510 758 507 543 225 931 994 352 630 964 781 262 393 586 879 394 590 894 534 55 741 289 359 13 94 864 993 789 958 723 823 62 826 194 572 5 615 856 900 375 559 245 209 903 439 446 165 753 870 736 938 754 310 961 685 650 607 405 361 262 901 982 877 153 517 152 933 362 816 402 634 115 549 433 267 332 213 904 903 74 606 674 475 962 319 309 949 16 896 468 700 186 444 793 953 824 116 334 892 682 309 384 10 375 646 151 909 974 963 901 476 298 239 561 203 708 120 561 343 410 745 785 138 567 213 508 271 754 627 189 433 132 553 213 960 61 554 117 322 919 15 378 169 374 814 319 769 8 349 546 783 346 857 917 553 685 477 594 862 176 82 621 633 140 93 83 489 964 310 478 113 344 478 745 951 852 59 519 395 94 823 799 534 750 444 189 46 722 762 130 687 26 600 639 860 940 863 125 877 948 768 400 307 971 74 166 541 475 636 527 774 791 937 615 570 610 254 63 51 760 717 99 320 687 826 139 528 181 51 21 603 901 466 420 382 492 539 142 545 195 861 415 496 818 499 83 92 597 346 897 380 768 815 540 251 773 702 472 89 759 555 830 507 591 285 385 991 393 692 727 417 458 985 833 261 972 317 228 342 579 190 657 885 251 53 301 411 513 487 396 49 175 860 583 480 890 138 227 533 792 208 135 397 268 422 3 534 620 847 639 97 935 123 143 445 791 160 453 108 268 993 362 301 203 693 460 966 230 471 819 753 378 563 715 606 280 104 573 113 331 734 600 167 307 911 881 843 543 259 547 114 88 351 749 433 727 34 123 664 572 851 449 657 507 751 179 623 600 580 64 624 688 477 304 55 95 955 699 622 327 417 376 288 895 437 566 266 830 277 730 974 867 352 629 924 471 211 402 683 858 240 18 246 872 10 921 301 112 256 460 937 213 548 969 346 188 521 630 926 304 320 84 136 387 269 239 714 530 64 89 770 759 661 825 559 961 541 714 684 886 113 256 431 645 19 427 573 330 349 446 939 463 898 196 122 433 505 964 326 680 334 103 785 73 521 410 597 239 687 621 395 176 868 118 34 772 353 393 193 448 594 272 697 398 929 15 40 422 712 265 855 35 6 657 788 649 160 272 102 957 110 290 570 173 454 953 72 830 432 199 229 814 77 341 46 810 949 221 971 284 631 667 370 187 177 172 54 602 869 851 477 720 918 270 119 473 150 426 996 193 432 686 526 530 586 29 527 538 527 205 867 22 798 563 751 466 262 84 421 694 146 249 421 876 877 484 848 462 80 644 842 831 276 187 464 979 710 182 700 708 136 57 54 209 532 948 405 105 233 860 323 347 848 664 260 157 950 40 933 748 195 354 271 424 602 809 545 901 706 925 19 412 213 456 175 807 585 655 601 209 971 710 747 521 543 527 248 436 771 404 610 378 365 315 322 964 746 385 74 988 198 430 778 684 874 678 495 496 690 882 386 713 192 683 815 476 144 393 56 387 623 439 484 37 691 728 165 909 58 528 786 219 417 626 955 224 188 369 164 61 690 866 659 767 718 646 616 52 859 174 975 181 290 742 505 65 167 665 797 795 171 335 261 274 906 511 405 705 210 386 916 745 999 142 261 956 401 296 691 682 888 611 127 868 273 746 615 4 720 748 335 739 205 196 399 289 814 722 638 880 771 886 439 143 408 706 556 943 678 844 388 299 82 836 829 381 569 822 693 591 189 631 979 93 393 515 742 390 640 557 501 773 878 922 819 813 489 694 240 898 941 29 693 220 387 864 190 975 775 422 297 963 591 370 251 694 817 537 101 48 705 228 578 656 42 340 137 634 250 168 296 68 249 833 729 923 962 714 784 459 69 748 221 716 188 779 297 449 273 484 468 585 618 985 712 96 779 653 817 222 844 444 230 800 224 533 673 473 234 268 319 828 12 376 817 330 148 249 52 325 380 908 900 111 285 293 391 530 391 292 89 160 644 849 1000 638 523 91 974 960 717 664 96 938 230 631 902 115 277 402 408 829 55 213 540 775 685 947 918 723 143 749 694 541 423 680 542 879 671 647 462 828 489 11 647 468 701 30 887 908 37 73 763 806 38 15 55 262 110 71 647 444 355 581 652 559 104 221 824 628 210 509 848 208 557 527 866 222 739 702 534 523 677 195 888 333 350 494 951 285 996 301 91 327 169 651 79 369 60 463 717 773 982 600 928 173 635 788 425 104 967 133 420 957 354 774 391 812 96 652 285 838 621 642 316 561 539 854 421 563 509 204 406 634 288 140 48 828 369 103 571 576 379 391 872 611 389 637 98 925 325 870 666 26 655 540 988 81 994 749 573 741 684 95 451 675 767 406 615 498 637 830 981 713 459 458 49 883 224 22 530 255 31 859 413 434 66 82 465 570 234 69 898 131 202 874 568 538 316 655 885 491 939 590 387 576 424 924 858 867 736 554 142 701 539 684 643 905 11 271 630 273 934 424 51 557 247 643 556 445 136 914 903 544 454 215 989 983 62 108 369 547 951 691 448 888 743 605 767 308 31 490 817 836 447 985 732 8 84 559 40 437 754 16 829 233 960 736 627 658 924 718 350 585 424 109 42 830 325 983 544 250 319 883 110 330 8 183 629 593 362 899 150 985 587 497 294 658 55 542 284 257 454 188 740 488 975 107 590 696 760 813 136 968 619 351 253 101 723 789 684 497 270 806 949 737 95 293 418 874 644 873 37 569 91 841 827 359 402 637 503 487 278 76 965 822 802 441 377 348 661 334 5 520 765 470 778 474 923 468 973 332 617 783 189 761 951 828 859 657 996 357 727 413 855 14 490 562 346 738 725 199 977 924 953 532 863 433 401 804 930 853 712 138 601 583 897 329 589 634 881 89 160 515 782 781 378 453 831 854 115 293 799 610 344 227 642 436 267 742 893 280 896 721 303 87 421 345 453 263 379 287 986 168 496 392 896 644 56 742 754 413 405 345 789 253 921 257 636 93 442 496 125 385 466 703 974 79 38 246 158 98 457 993 49 611 677 376 750 651 574 415 133 313 130 818 310 898 429 615 351 837 884 523 29 359 334 167 661 793 776 101 84 324 283 611 602 48 381 828 631 441 192 939 321 66 305 152 241 870 705 8 237 603 135 556 665 956 587 903 567 875 416 222 988 909 598 113 105 645 627 263 259 991 925 537 438 61 699 837 10 247 807 911 21 479 866 704 341 313 874 649 182 686 864 152 564 892 85 887 636 918 625 406 160 383 226 858 125 676 825 82 202 569 293 709 872 775 455 423 705 584 465 650 494 536 468 80 578 382 457 414 921 106 417 279 979 152 783 380 801 770 395 245 111 955 797 66 417 699 465 970 553 32 50 595 299 386 795 228 162 368 294 129 123 396 757 321 460 970 645 672 830 789 319 680 467 539 200 810 156 837 653 700 186 457 450 459 720 972 544 635 361 744 109 546 531 574 350 649 848 977 611 540 589 777 86 244 432 813 807 691 692 728 514 912 104 361 857 578 803 168 882 724 762 888 740 151 178 83 732 515 121 535 485 395 159 255 392 184 300 666 431 794 55 606 932 296 810 634 14 226 983 175 870 72 783 830 395 112 870 233 633 317 223 17 263 579 627 396 50 792 354 954 341 492 718 679 214 354 860 94 472 241 697 402 859 1 806 14 219 422 987 263 500 299 248 1 115 421 50 551 430 107 428 801 56 375 530 237 472 607 126 963 141 882 207 511 622 122 443 908 759 636 501 429 588 143 894 690 909 353 922 345 69 2 316 345 975 185 884 919 16 282 547 734 358 552 727 853 359 211 143 651 183 183 589 637 727 725 683 314 455 506 359 464 23 985 910 937 570 620 253 175 446 753 416 48 66 348 9 508 229 870 837 475 805 296 421 751 361 733 888 821 792 562 67 35 813 738 986 289 992 741 280 133 464 208 901 460 518 205 115 317 1 494 166 716 924 992 684 488 590 292 720 882 134 99 435 377 640 915 820 636 445 972 611 173 213 953 165 278 324 397 206 36 952 315 703 22 740 633 378 135 41 483 767 284 349 936 957 991 291 263 255 185 490 346 872 512 838 648 398 21 306 370 494 116 864 975 554 405 224 326 725 678 628 384 971 987 351 543 795 700 162 630 434 156 568 592 481 98 604 381 26 609 414 706 288 522 987 578 613 209 778 685 846 579 355 206 798 123 288 881 89 873 198 990 976 543 735 196 732 298 247 422 796 559 136 890 502 714 630 156 240 724 993 909 360 895 200 984 809 395 203 333 293 849 259 970 638 405 270 649 754 987 758 211 801 826 551 671 587 343 957 493 238 273 732 527 659 343 363 209 387 210 611 527 605 674 658 931 323 727 669 340 701 77 654 662 165 864 852 286 58 949 325 667 359 773 679 207 285 43 962 431 99 641 26 971 780 361 148 35 701 49 567 927 544 76 651 852 551 659 302 441 80 298 93 238 841 985 131 271 740 37 637 903 681 563 218 878 306 919 636 341 340 787 209 498 35 149 56 627 752 656 333 918 25 174 58 201 760 195 673 32 347 635 184 882 652 452 903 304 75 936 238 588 651 424 520 296 231 283 254 574 143 179 530 321 435 991 951 270 659 900 803 395 185 795 642 249 832 293 206 395 408 479 649 510 528 338 76 682 985 823 551 875 784 325 552 386 687 40 779 912 416 279 680 107 365 526 708 824 603 839 836 844 471 204 162 708 369 194 499 516 45 894 462 139 702 710 599 894 762 157 10 688 853 243 302 900 86 381 670 320 192 857 490 277 315 39 480 343 245 743 254 13 985 719 216 418 817 162 550 489 786 493 112 737 96 711 219 694 19 733 826 882 665 187 799 485 968 275 223 703 783 472 137 131 662 628 125 63 835 256 741 875 891 25 602 21 748 360 203 44 104 550 2 499 294 694 741 492 598 685 144 52 860 530 408 65 839 869 557 346 852 103 835 1 37 861 642 59 238 489 875 421 184 473 334 53 285 890 394 798 222 891 528 755 480 767 130 423 60 947 693 743 847 608 113 487 864 190 298 116 465 124 967 461 398 861 305 270 613 371 912 216 38 888 358 261 944 509 960 390 811 545 790 440 222 25 794 485 192 737 816 644 44 722 335 988 64 278 137 516 738 486 751 687 622 855 877 477 623 873 979 209 685 12 230 978 828 818 869 925 360 847 812 291 288 902 53 227 996 959 34 473 330 657 312 522 312 982 647 233 849 188 192 848 829 939 402 660 954 52 409 38 789 258 156 421 623 632 356 782 921 492 906 217 806 616 883 322 275 599 54 187 827 248 313 636 737 72 880 649 364 142 523 921 691 63 885 149 388 665 625 620 122 94 124 329 212 732 661 687 671 741 494 817 985 817 693 104 555 600 226 789 35 405 44 575 1 740 473 50 15 464 775 696 745 327 159 493 32 918 803 214 334 458 119 139 932 275 381 770 79 144 321 839 24 210 190 304 912 368 620 987 996 510 1 960 499 783 686 384 730 316 756 263 83 581 526 538 522 871 89 12 948 140 132 67 973 24 876 969 992 966 231 483 41 510 430 567 708 167 961 646 265 947 42 506 397 683 682 881 287 504 520 63 744 346 815 450 936 345 399 367 253 229 471 970 360 420 324 129 42 196 383 432 740 337 256 678 173 527 961 650 589 66 962 378 394 521 349 188 701 660 405 587 43 283 487 189 391 577 307 103 888 468 970 671 936 272 276 875 935 137 515 805 943 465 75 149 279 687 587 306 525 923 578 972 155 598 860 965 6 594 210 140 208 796 688 397 173 61 309 445 174 476 260 328 536 649 150 963 559 967 218 397 339 801 261 629 669 796 858 848 879 698 478 949 593 707 448 251 70 160 43 495 397 524 976 551 342 951 141 191 539 537 436 230 70 408 482 140 716 355 825 461 984 871 107 401 686 713 971 596 755 821 338 531 310 629 432 239 592 837 602 898 64 849 532 216 367 316 123 145 888 248 468 623 388 700 484 302 855 878 444 960 787 936 680 156 323 73 976 373 568 290 747 804 844 180 933 867 608 732 466 757 731 387 450 643 555 812 380 72 408 653 388 492 462 178 214 282 769 154 88 920 709 13 545 323 180 143 523 989 404 228 945 353 894 168 745 125 591 395 670 325 418 82 858 290 429 783 435 310 738 458 90 253 627 11 243 146 208 956 561 46 666 158 744 183 546 773 383 702 506 109 280 460 690 556 619 72 434 115 633 107 667 777 597 497 172 840 282 621 295 576 221 170 619 804 674 189 320 295 903 403 636 73 432 823 741 313 254 699 367 462 941 655 482 480 781 195 392 297 618 274 143 440 453 705 321 844 226 871 255 14 6 896 174 594 774 102 546 210 22 269 305 86 355 871 262 677 787 692 995 753 708 480 612 494 500 533 853 56 231 755 486 478 856 630 8 557 222 979 450 342 987 42 183 549 605 456 388 139 530 600 594 166 686 597 356 141 601 941 23 554 12 909 85 604 569 806 906 902 486 982 275 553 987 372 557 334 500 305 430 48 733 479 210 555 490 851 295 190 947 58 33 918 162 152 914 962 626 376 552 371 388 729 191 627 761 157 723 247 556 466 290 601 774 145 700 826 202 45 560 965 957 420 980 241 562 505 645 265 125 49 805 12 603 932 175 966 749 554 279 435 778 444 972 55 393 68 64 556 532 303 234 289 270 397 185 489 754 25 100 794 522 3 888 239 393 937 390 740 341 91 174 822 199 104 504 749 426 503 544 463 660 993 697 796 235 893 152 74 501 187 76 945 705 429 610 30 637 752 688 844 854 334 862 107 3 755 63 98 369 307 568 22 193 645 164 456 987 956 38 984 84 62 563 31 191 446 1000 234 930 704 143 471 246 601 619 896 843 139 576 631 465 138 123 324 659 828 537 905 205 314 859 776 23 834 217 556 11 401 904 781 194 875 178 811 440 638 241 8 40 76 954 117 475 425 800 375 47 497 272 491 323 256 946 476 68 742 720 937 943 50 381 827 822 129 854 222 714 668 828 699 46 493 923 776 66 130 29 420 422 55 339 956 255 575 128 721 948 507 789 890 800 924 500 109 637 860 76 150 780 779 774 70 288 170 895 334 346 707 312 218 183 857 216 681 438 178 165 366 970 770 888 559 253 809 860 332 231 476 713 679 97 723 76 462 341 56 176 516 226 473 824 67 336 660 540 634 51 903 513 833 878 809 72 183 706 514 33 292 216 386 933 502 493 857 496 864 537 701 322 631 833 979 501 781 860 219 823 82 938 47 642 163 273 430 256 908 591 979 860 556 51 340 349 443 442 263 125 512 834 410 485 644 64 67 808 838 168 730 838 602 638 40 988 488 246 782 699 451 648 673 306 895 751 292 135 973 430 528 542 120 259 552 974 485 739 591 965 342 764 508 949 320 119 866 518 124 393 901 549 963 505 14 192 272 252 996 842 342 776 86 487 415 635 945 274 772 340 367 548 285 531 789 95 837 261 796 254 210 474 260 666 942 629 208 556 62 749 118 563 219 190 302 876 199 250 273 604 350 829 927 293 474 734 20 920 992 517 645 5 133 366 743 804 900 495 904 858 889 365 238 140 174 568 450 116 785 307 140 743 359 49 356 529 953 571 314 897 350 22 698 449 106 955 946 258 217 180 679 847 677 680 435 401 352 868 604 734 468 843 430 958 328 416 29 116 421 204 215 153 599 862 978 825 298 752 503 507 935 817 197 195 175 569 349 817 620 741 622 840 634 107 769 148 650 217 587 645 85 727 691 1 134 529 110 925 317 571 987 522 183 679 489 161 78 851 97 871 489 67 603 714 106 55 179 577 716 988 447 724 877 807 905 798 619 112 899 502 911 119 55 415 654 234 619 130 509 395 977 181 393 311 631 340 387 144 347 491 131 407 59 720 670 856 12 829 455 903 666 139 396 861 423 989 837 150 561 794 206 47 654 439 539 918 145 347 677 808 413 594 107 488 294 841 449 678 76 785 775 386 519 70 260 116 697 18 153 386 853 586 491 932 838 421 885 955 525 625 132 814 800 441 983 88 490 707 523 383 126 976 117 663 876 776 970 508 799 199 603 71 999 815 429 551 231 345 990 86 154 4 761 892 832 526 370 707 315 235 617 78 873 27 469 657 54 397 91 993 585 471 964 365 38 575 493 551 837 554 406 800 906 646 992 932 353 479 723 882 546 158 564 951 965 386 406 967 964 837 394 30 452 544 614 296 272 67 683 176 850 773 308 551 658 57 4 284 157 502 947 403 493 92 624 108 230 61 478 235 296 541 472 905 237 904 820 843 929 450 583 372 443 869 276 716 693 661 187 558 996 165 765 289 295 622 622 627 917 524 104 301 521 625 946 656 627 518 733 613 986 542 779 897 400 189 823 660 160 171 232 723 221 815 693 862 556 569 950 31 41 24 693 139 858 711 220 138 642 144 641 30 448 649 944 67 194 401 926 193 718 947 331 229 320 313 267 662 622 890 115 242 122 780 162 791 553 726 267 791 436 930 825 617 499 994 773 677 745 338 881 551 156 808 538 274 267 991 110 241 372 510 746 878 542 557 684 120 395 37 130 308 588 952 232 879 478 839 62 44 157 230 869 108 987 445 178 736 945 351 244 573 138 25 585 527 886 740 587 179 534 778 680 285 613 871 597 542 243 972 642 725 894 996 121 73 496 476 662 411 428 676 260 974 583 623 158 118 772 557 436 334 346 957 834 461 844 583 511 908 475 910 483 980 350 881 992 762 978 609 763 503 496 147 618 514 14 513 713 738 114 167 560 268 130 43 440 560 369 584 298 751 843 611 242 315 83 786 164 730 386 189 394 939 245 10 94 670 692 513 269 42 706 930 987 548 768 30 96 139 218 426 978 831 850 247 999 105 170 134 90 69 819 152 308 429 40 878 295 883 152 844 488 1000 594 613 443 59 915 785 932 842 786 667 988 155 876 250 522 467 371 346 834 135 280 945 828 256 721 85 870 559 32 984 424 467 9 47 536 993 346 851 690 168 381 173 831 216 372 576 760 861 181 62 699 573 466 242 630 793 32 129 375 789 640 483 406 761 887 695 850 174 40 559 456 598 725 808 656 7 669 31 413 604 412 168 198 399 513 308 370 781 105 221 323 202 839 476 660 878 463 375 495 62 3 976 324 230 725 752 976 465 902 982 446 139 588 452 447 744 869 567 661 78 37 898 793 701 803 152 95 412 203 419 652 501 405 233 966 860 951 644 921 150 953 493 281 227 179 921 407 679 43 218 779 568 12 477 82 220 31 967 553 796 525 591 714 314 58 301 938 200 217 726 31 867 989 922 448 927 805 939 822 731 24 310 542 287 917 253 615 373 655 947 594 138 21 760 432 508 12 832 230 498 455 413 563 649 204 748 782 991 932 850 128 495 239 864 440 53 682 823 712 419 901 651 576 957 514 639 227 605 47 744 152 636 161 61 450 651 545 424 548 929 883 847 215 962 358 113 57 319 657 352 99 453 321 22 713 343 549 422 979 219 527 774 787 386 509 182 222 120 314 613 407 502 394 167 610 228 523 593 974 911 605 386 307 108 11 989 429 322 663 165 913 121 337 867 740 423 686 429 358 161 102 892 654 986 633 445 99 504 545 632 893 544 408 435 784 710 893 911 905 754 609 907 121 634 679 525 616 538 982 169 568 896 120 176 892 286 448 256 966 571 443 515 490 977 713 587 804 181 580 857 575 657 269 833 452 15 95 456 447 130 231 950 486 273 441 460 245 243 790 235 530 103 893 714 860 724 26 718 845 727 759 620 533 853 739 953 342 151 105 184 97 706 249 965 575 56 683 737 849 986 737 887 530 23 671 783 411 585 365 276 79 780 738 307 153 233 52 244 95 668 247 927 961 988 262 352 122 871 710 401 366 398 635 131 543 95 87 176 310 151 629 391 463 932 672 603 46 94 488 547 737 244 773 746 556 889 994 479 588 514 536 165 941 590 420 530 606 773 54 655 520 231 988 775 898 781 970 457 360 451 421 259 349 467 492 766 380 528 405 837 69 93 155 257 630 340 157 105 640 524 720 991 270 118 809 628 519 629 627 182 86 564 750 200 132 9 3 523 417 137 132 796 507 887 470 521 414 365 431 281 287 956 737 668 713 817 808 541 407 732 638 334 731 278 547 148 382 381 197 642 637 270 883 594 949 346 176 514 847 869 740 555 274 482 36 370 195 586 224 374 157 783 657 617 705 300 379 174 526 996 478 364 124 274 454 653 954 354 478 183 56 887 878 344 554 698 682 341 554 359 820 276 120 750 17 953 400 578 831 809 820 438 34 776 868 994 211 116 824 102 734 387 720 298 93 271 972 536 145 378 992 437 595 633 337 306 172 456 560 581 591 413 501 619 74 430 236 197 78 702 970 160 176 18 182 446 992 114 480 376 765 683 167 234 270 460 396 794 149 571 224 161 385 6 652 991 405 902 668 414 72 261 333 553 103 706 407 991 420 392 699 383 723 523 263 63 869 147 222 801 639 398 59 168 68 791 890 295 228 768 724 471 825 751 934 473 799 59 664 905 542 627 985 356 205 315 48 900 224 786 190 264 54 452 42 420 777 948 199 864 297 578 483 761 463 402 226 288 286 25 528 658 780 513 118 770 879 712 839 863 798 834 853 133 670 490 383 469 606 498 173 713 797 736 262 495 611 444 760 414 122 584 157 488 472 65 983 704 360 435 590 812 790 879 440 496 130 176 189 283 746 625 763 393 930 974 679 250 703 798 373 972 122 349 905 920 592 536 378 627 26 353 648 430 486 575 817 796 198 237 827 799 885 828 292 10 780 298 760 59 395 329 882 692 819 775 624 706 93 876 280 11 371 184 861 668 820 686 605 888 358 109 319 971 824 613 27 686 179 500 175 630 753 100 509 776 48 4 899 702 919 682 882 817 306 216 827 918 481 288 364 138 616 709 552 127 58 202 872 24 319 652 381 173 755 550 489 55 475 134 676 157 205 365 204 106 92 394 193 812 132 226 206 378 386 957 288 916 125 265 333 907 883 36 245 128 652 618 1000 32 901 378 317 593 852 56 9 104 521 312 310 242 913 789 277 411 169 248 659 973 933 635 930 222 24 290 561 679 105 595 510 809 897 11 427 387 989 365 836 914 327 98 199 579 994 470 343 664 695 667 431 45 345 783 95 445 371 24 662 432 406 495 162 108 253 258 207 7 472 134 43 237 607 668 887 91 499 398 301 7 625 41 825 843 970 177 116 19 148 588 483 765 746 823 688 267 769 90 525 124 228 336 386 290 511 730 467 493 288 483 348 623 500 99 200 91 13 444 440 928 28 368 708 896 762 61 802 418 855 991 31 211 769 291 490 163 167 486 350 980 8 641 163 502 940 282 831 585 195 543 912 718 221 277 110 364 94 693 833 205 309 316 947 240 209 589 945 220 399 671 891 589 969 236 487 839 346 286 184 388 462 368 342 455 970 498 92 749 794 211 469 183 376 129 171 915 137 15 449 684 557 46 210 786 553 24 69 987 600 577 655 896 667 906 506 896 769 214 716 43 658 105 489 126 32 888 456 810 894 173 774 334 741 549 574 363 227 911 896 714 500 633 727 935 15 912 413 193 747 795 573 218 407 569 51 292 384 477 741 789 913 964 907 425 32 59 80 66 920 294 370 377 691 701 766 946 705 967 780 654 888 131 709 453 331 778 288 607 461 714 429 777 159 662 757 120 957 690 570 951 934 328 489 953 503 596 353 485 649 482 569 13 791 709 245 598 468 694 262 473 215 774 348 833 585 944 479 999 686 625 218 829 823 688 444 925 325 219 179 571 245 354 980 472 839 13 812 378 94 692 79 411 909 749 294 497 9 133 246 784 371 555 842 10 435 972 417 287 832 565 742 526 715 547 502 982 339 634 186 665 14 291 869 542 543 393 359 660 943 846 797 58 273 53 994 5 44 745 276 827 851 381 659 378 179 47 487 473 852 466 631 729 61 179 575 799 838 101 335 26 776 505 710 287 131 554 285 316 11 643 117 771 426 546 241 997 537 490 965 516 881 445 667 746 85 302 191 975 620 562 258 227 497 414 931 377 454 19 633 13 793 228 350 630 220 221 511 506 253 8 621 435 635 233 999 982 229 262 907 895 986 623 652 936 105 195 608 87 368 77 654 64 822 239 527 612 57 263 740 536 191 129 128 9 662 555 98 830 166 783 10 928 178 996 611 796 566 240 503 127 166 34 873 343 558 123 678 861 441 563 945 813 15 895 188 819 763 700 856 685 78 423 710 43 706 2 587 116 730 940 852 960 425 67 704 611 118 494 265 571 257 469 110 376 529 917 809 575 658 997 360 763 161 291 175 383 416 861 189 92 156 382 63 3 427 982 85 301 258 527 386 705 756 983 683 467 88 380 509 247 660 449 124 189 854 160 890 217 252 857 457 303 125 100 882 930 820 55 755 510 823 330 852 596 314 50 87 60 422 958 989 435 856 403 587 371 765 304 622 718 862 805 472 39 311 675 56 734 24 184 418 667 891 359 485 420 458 661 229 933 433 275 780 93 909 626 701 383 184 372 786 265 803 846 440 492 361 287 870 474 860 346 481 470 180 870 640 385 355 564 929 246 548 177 533 970 378 775 306 434 159 923 42 137 111 647 5 523 756 182 240 947 489 87 345 930 272 659 377 167 501 332 390 849 600 682 873 560 56 844 383 308 406 984 468 180 976 859 10 958 431 895 406 591 321 654 989 226 291 97 240 674 787 770 596 591 532 887 613 229 782 156 124 325 728 87 5 102 994 421 417 482 977 29 894 275 220 959 227 458 791 59 16 626 554 720 424 270 918 843 131 428 109 808 476 998 447 453 130 764 596 129 54 259 747 470 128 818 118 32 475 678 8 808 321 352 647 755 3 226 816 329 483 315 704 701 955 782 960 737 357 335 451 223 401 764 293 998 706 439 352 446 888 392 301 410 828 498 3 165 450 587 802 778 769 381 703 557 33 730 521 351 515 992 60 270 45 651 640 499 294 240 226 605 715 489 641 384 343 724 834 673 350 233 292 39 852 37 636 843 67 686 361 157 255 884 895 323 259 539 700 749 365 556 150 290 714 657 242 210 584 695 654 53 471 942 77 144 339 564 12 686 774 535 801 650 341 721 688 652 42 486 584 67 914 867 384 860 993 349 773 884 252 927 553 455 923 268 25 333 554 220 397 22 182 96 780 521 820 571 55 483 86 446 795 466 996 36 535 510 576 593 41 346 508 520 748 598 301 827 741 570 441 872 311 741 318 422 328 144 21 588 837 14 303 862 507 963 512 542 851 868 190 540 193 284 115 876 91 938 417 710 16 688 596 192 293 712 342 644 209 802 925 289 992 108 467 84 339 771 910 177 277 731 620 800 235 773 886 218 638 757 406 60 39 549 99 693 587 943 198 906 440 457 874 575 325 153 506 171 591 888 834 287 320 139 633 946 473 965 267 475 989 545 916 605 63 881 976 646 307 120 374 816 904 422 749 378 797 210 506 307 806 866 301 654 362 938 922 419 293 900 139 572 496 384 873 643 160 26 797 375 344 706 664 558 809 992 397 176 908 233 187 520 515 267 877 890 818 338 551 519 916 723 652 568 300 710 260 687 741 496 557 481 308 645 769 842 424 835 714 350 587 614 590 385 36 186 669 153 568 952 745 424 409 702 793 422 252 764 133 547 650 949 957 986 900 122 117 687 219 859 777 793 227 854 536 362 449 770 751 862 513 648 704 537 997 459 909 262 591 62 406 487 756 768 253 589 786 350 373 404 229 350 85 946 719 725 612 132 247 863 908 371 15 487 549 390 830 741 841 35 370 184 559 838 962 466 661 686 728 111 808 221 435 387 971 334 400 628 499 149 377 728 139 226 175 566 988 165 750 19 51 757 83 709 720 773 30 365 238 480 222 872 861 751 814 582 289 798 916 946 825 79 908 755 40 853 128 218 831 677 794 654 489 961 468 319 814 174 595 428 349 420 165 626 620 990 482 648 836 413 911 738 715 560 84 386 259 953 888 535 741 565 733 367 22 124 573 803 293 423 481 852 27 861 161 922 871 985 434 647 542 795 978 922 888 151 778 700 251 365 556 117 38 644 426 80 233 602 524 517 843 873 207 41 265 176 797 446 697 86 683 595 711 884 34 30 600 586 145 318 24 67 406 819 459 428 616 995 873 142 395 10 146 661 684 264 510 258 973 506 164 844 274 738 950 787 370 220 701 296 488 405 629 111 892 464 132 881 71 481 756 417 297 199 626 795 581 627 140 801 220 152 202 820 506 575 504 384 304 962 721 78 98 237 947 832 748 503 53 107 472 720 461 576 111 776 664 573 818 784 689 133 983 72 487 432 282 620 883 504 281 278 430 666 611 234 727 543 55 646 137 767 268 563 331 762 774 557 759 760 474 308 148 451 579 380 709 345 555 497 22 71 626 458 428 439 5 863 317 923 584 329 143 563 62 296 85 450 957 833 239 830 530 941 156 104 11 318 171 476 985 843 730 972 207 497 881 14 959 566 294 519 807 1000 955 634 857 922 485 589 340 523 212 641 899 325 325 429 345 658 503 212 737 697 738 674 528 133 443 203 500 150 155 473 507 177 41 313 839 388 76 482 433 474 337 234 384 783 265 272 371 943 515 154 328 337 612 994 642 906 110 959 672 783 144 884 817 80 253 472 956 776 371 409 790 81 39 983 73 960 887 869 546 499 516 789 887 993 534 825 699 785 399 321 686 846 254 569 23 404 53 371 899 747 659 589 923 388 239 311 312 248 685 473 794 738 503 699 61 217 100 514 753 523 264 340 487 804 339 835 310 248 76 145 586 621 450 109 316 359 739 440 343 742 731 254 506 497 64 580 247 989 931 857 51 341 962 132 755 938 704 872 758 134 687 648 811 106 973 827 982 593 863 468 967 287 926 395 684 64 590 499 297 992 769 590 503 238 687 747 756 940 799 176 56 12 454 863 798 754 474 665 23 681 632 642 707 162 888 283 689 659 880 488 513 144 858 64 359 189 957 437 753 340 506 105 454 21 413 703 788 809 822 825 412 450 207 503 502 35 268 41 504 236 47 17 606 974 858 381 21 825 908 165 609 687 928 502 622 911 660 379 402 276 502 43 316 866 799 191 192 505 656 255 73 440 951 610 201 57 682 15 685 746 272 174 391 665 51 669 34 135 392 69 688 81 632 720 814 588 154 422 5 145 730 573 774 821 68 480 263 200 985 766 330 514 65 193 324 507 55 649 974 816 14 867 813 560 755 953 441 600 880 680 404 545 385 115 701 867 790 735 747 620 458 837 169 355 679 758 96 780 886 299 610 774 833 16 297 588 82 451 296 553 83 715 24 873 187 776 795 149 272 582 183 866 1 523 516 487 597 734 573 269 855 271 146 119 649 850 777 73 692 236 869 722 162 731 566 808 894 5 976 718 526 222 61 861 616 619 645 461 360 391 882 961 970 918 169 542 298 728 760 940 161 673 56 637 603 435 745 438 64 376 4 112 458 654 946 752 820 394 243 911 942 114 160 877 674 897 863 83 8 433 165 904 906 922 547 814 450 902 665 154 382 232 678 899 819 495 702 129 53 47 26 926 422 242 102 76 568 481 421 585 33 250 771 948 791 532 658 840 589 950 606 560 234 93 123 825 799 738 315 620 191 273 995 285 380 663 965 800 924 265 266 787 774 196 975 30 949 597 348 817 858 235 227 86 219 567 686 693 269 90 487 509 410 836 919 663 80 150 37 468 555 656 706 236 439 485 408 753 702 315 491 625 589 844 404 970 534 516 248 361 988 496 81 272 267 444 961 261 45 336 345 238 603 603 841 127 464 23 952 9 777 732 968 53 145 466 438 273 114 273 358 870 963 226 482 172 345 902 558 301 544 720 637 328 824 403 847 793 317 785 136 262 19 835 192 984 103 120 79 481 136 485 240 883 812 121 100 884 964 473 1 129 543 470 925 105 527 846 544 653 227 557 379 906 222 408 809 621 337 546 432 338 18 909 908 835 109 784 152 903 452 425 164 32 979 75 175 308 150 26 820 520 388 1 982 835 937 794 27 242 559 658 89 345 449 393 91 529 756 464 173 426 917 417 79 720 980 378 658 676 690 729 737 847 177 184 463 254 370 868 644 460 632 252 611 412 64 206 688 218 527 492 137 447 2 555 531 841 740 282 28 455 72 71 453 249 355 66 463 410 274 88 720 732 167 543 320 347 226 155 706 747 84 514 738 16 836 815 859 122 489 648 429 326 627 110 864 363 379 250 64 215 322 551 424 874 497 722 820 931 761 535 214 7 543 866 245 509 665 626 651 828 118 473 260 73 913 162 74 962 8 886 670 867 327 495 153 711 902 647 662 241 671 460 209 38 226 383 11 216 391 7 764 385 658 912 717 845 377 817 792 322 363 758 108 790 895 939 268 301 935 727 448 972 305 376 192 510 712 147 174 744 865 836 945 428 162 778 772 811 921 763 531 645 242 174 872 181 580 443 892 721 299 790 612 672 564 30 449 624 96 591 482 963 997 148 275 150 65 454 913 641 620 248 221 608 858 632 753 7 206 160 598 254 866 294 155 362 681 787 909 660 959 390 43 902 694 679 801 752 70 138 387 756 46 964 303 126 14 259 189 279 169 890 643 498 462 454 88 187 911 123 780 103 738 89 966 425 487 855 304 156 683 103 858 701 304 536 200 160 221 719 97 730 744 944 627 250 564 902 486 340 248 374 723 818 241 529 164 551 961 50 449 708 783 457 519 68 943 392 31 803 394 976 645 75 558 198 788 899 956 486 66 278 615 983 300 319 66 140 411 906 800 414 970 625 694 205 439 857 229 496 793 203 377 779 233 787 751 376 860 81 386 615 619 21 495 452 488 379 224 70 884 712 910 586 1000 327 84 11 94 624 792 367 917 631 630 813 820 110 307 546 369 133 990 803 183 196 378 952 746 964 861 876 702 668 789 518 205 119 655 481 378 112 955 507 782 736 315 252 183 285 935 592 231 911 579 579 67 345 669 415 266 192 743 954 133 548 619 847 59 44 784 32 220 437 60 893 254 439 529 198 666 365 886 823 798 215 419 184 256 729 632 236 606 426 111 694 177 486 332 554 338 926 131 53 691 684 551 669 941 901 726 263 296 436 247 877 961 205 237 928 712 310 906 873 343 13 413 337 592 721 251 996 375 699 79 457 867 980 685 223 84 97 257 454 931 240 334 43 389 911 101 82 469 20 161 159 872 729 735 154 712 79 607 768 27 897 704 442 122 302 821 983 68 897 803 196 522 831 40 783 57 138 362 419 280 699 743 827 254 167 751 856 957 450 225 775 215 932 444 380 937 600 86 463 248 68 726 78 959 201 306 177 970 32 855 62 542 462 49 526 71 956 825 302 94 144 380 169 986 437 333 552 694 245 419 495 446 315 178 696 1000 360 581 413 13 821 51 990 135 742 214 402 658 771 182 871 354 469 588 51 205 679 37 740 787 165 186 675 868 297 80 560 463 191 300 542 301 655 404 71 291 873 302 928 167 876 156 756 251 126 235 552 542 525 25 561 194 885 900 791 794 619 25 389 301 128 240 855 849 293 897 706 816 795 278 88 369 169 997 478 818 479 600 882 157 144 13 827 331 417 28 348 526 716 904 585 520 317 896 677 643 460 756 605 224 960 504 535 753 642 610 358 786 570 286 331 285 616 840 270 828 214 770 182 847 683 15 176 597 592 40 22 657 773 421 756 544 992 167 490 718 528 710 581 198 483 724 179 851 110 529 517 966 620 472 28 886 735 390 838 383 38 888 688 604 875 195 420 985 956 666 973 88 179 645 673 297 342 696 320 757 549 749 810 99 61 30 579 384 64 346 24 212 181 705 707 80 225 765 959 785 782 546 692 91 96 588 403 202 645 856 315 993 782 92 208 115 778 823 134 576 708 305 294 689 856 647 791 739 895 803 496 440 296 327 44 539 466 34 244 270 914 960 911 955 283 174 148 23 393 699 105 342 19 599 74 398 938 754 867 170 56 239 597 649 19 737 760 396 280 914 398 382 555 840 666 425 410 23 212 408 637 251 799 154 638 465 439 907 411 186 529 141 836 650 539 487 482 829 680 118 306 976 473 710 77 903 458 887 838 987 713 675 998 732 286 301 452 615 637 922 519 678 619 797 751 290 441 571 939 755 419 360 136 211 422 331 135 716 335 112 448 239 870 979 201 989 220 880 645 603 968 929 416 694 697 33 83 225 755 601 163 643 126 885 990 77 64 382 445 4 832 868 174 564 546 50 304 508 491 698 352 997 1000 254 699 722 54 817 866 528 299 250 236 547 46 319 563 629 799 515 575 553 555 74 412 875 824 492 312 505 251 859 855 959 87 622 948 172 583 819 720 447 875 98 210 368 729 288 109 345 697 157 478 980 182 305 170 582 564 459 578 919 195 462 956 406 547 363 376 633 979 162 558 987 540 335 490 573 416 614 30 99 742 718 370 700 506 826 30 434 692 744 890 149 574 72 451 977 104 230 874 743 132 274 659 733 148 628 342 740 619 872 806 195 13 630 719 696 250 387 77 521 685 408 861 20 544 907 392 269 488 22 431 436 452 794 198 664 816 204 209 253 157 304 841 679 737 16 277 388 158 65 240 358 723 76 685 54 498 503 459 964 410 328 571 871 263 931 495 256 128 878 118 969 631 243 728 819 891 455 215 2 929 832 333 107 872 679 752 149 972 903 773 781 691 883 793 474 339 804 83 376 753 738 362 828 516 778 798 340 337 210 439 303 938 466 902 576 460 348 905 312 93 766 759 791 428 645 415 946 708 842 947 432 108 999 604 591 73 170 942 186 4 190 889 528 822 22 15 486 282 169 491 47 545 718 859 127 102 671 212 190 295 339 607 104 534 480 752 771 221 453 606 545 56 338 250 346 766 81 322 848 640 313 29 828 730 801 216 941 765 5 600 497 134 571 846 670 568 14 658 565 692 709 806 959 462 894 627 339 362 82 771 368 216 462 391 874 572 361 470 539 74 967 71 700 949 344 889 121 14 96 280 633 325 470 833 589 94 761 762 843 718 501 347 973 887 109 49 249 234 588 98 699 42 228 754 614 583 417 497 65 522 662 45 734 781 519 138 516 799 277 501 761 819 434 857 589 6 190 795 630 865 777 689 886 452 688 512 514 481 819 302 520 58 791 303 165 907 579 473 912 381 356 851 870 537 56 297 865 595 684 230 870 466 102 79 129 202 312 580 611 454 615 309 807 523 627 801 209 746 809 929 899 21 955 627 354 366 603 166 164 521 200 359 466 538 469 367 337 701 961 225 837 10 217 578 471 640 472 397 111 946 456 726 474 499 215 988 966 24 887 544 430 759 464 293 831 198 731 176 4 118 769 781 933 256 303 628 47 309 743 333 574 205 233 718 335 515 691 247 472 524 74 433 505 296 942 557 226 672 999 944 536 775 521 86 10 931 692 428 952 276 825 89 121 463 799 585 296 562 720 528 148 386 377 666 914 432 302 201 267 598 986 565 437 184 723 129 935 810 558 608 116 714 657 703 918 982 567 598 807 821 118 562 711 684 245 427 356 837 435 597 348 497 167 372 290 832 44 656 694 406 175 698 284 533 725 783 456 795 658 501 410 383 187 698 943 725 447 444 389 586 838 726 865 395 929 613 746 551 726 454 820 454 805 423 867 740 637 979 902 498 52 758 51 440 437 872 136 962 94 567 476 755 137 236 264 20 654 993 419 305 638 696 569 726 955 744 773 237 609 502 75 142 107 563 493 833 778 103 566 585 315 976 206 67 814 95 635 227 810 289 566 402 826 682 393 647 364 159 8 175 260 197 234 957 730 667 640 562 669 631 811 63 168 678 270 17 631 161 145 295 546 545 330 316 855 328 994 774 580 27 418 500 684 905 636 722 455 4 987 403 193 778 782 680 883 329 965 449 563 188 796 640 559 767 656 65 844 157 237 316 47 680 967 361 11 818 863 408 901 294 624 549 644 575 128 199 458 291 714 9 920 697 189 719 229 876 917 358 251 96 14 582 670 870 125 325 518 464 868 518 451 595 894 553 644 960 578 727 249 534 157 238 204 402 872 295 370 976 557 32 162 298 989 767 710 180 948 982 52 722 98 423 838 609 633 309 181 107 955 140 529 874 255 257 467 137 532 467 961 107 828 142 264 646 857 502 610 994 66 609 969 489 652 9 630 735 136 36 96 822 926 502 424 899 207 453 846 35 803 79 748 929 701 985 809 959 792 321 890 132 72 95 545 674 849 659 546 874 648 385 570 576 492 415 218 148 5 888 194 125 121 560 470 613 971 744 5 386 966 608 215 335 234 661 124 153 131 604 212 681 895 935 669 160 492 304 364 526 23 991 695 6 113 394 192 602 439 522 307 581 928 923 641 827 616 636 182 280 463 642 738 681 404 174 140 731 423 836 709 413 30 37 810 717 684 924 726 3 69 962 631 108 549 393 860 549 843 682 338 439 384 699 509 990 990 111 486 194 773 414 43 998 58 158 552 23 806 620 239 555 468 137 835 739 87 740 606 533 752 715 265 519 297 474 367 430 359 714 120 942 943 907 389 120 238 575 228 740 547 498 692 600 378 590 898 838 622 561 733 205 895 38 89 545 277 121 320 463 957 267 229 100 997 813 362 382 739 214 929 620 916 137 544 133 623 563 33 88 880 483 339 362 804 492 248 480 806 659 552 631 461 884 637 144 194 190 273 556 680 203 180 832 534 544 958 883 161 883 42 26 665 521 568 132 471 611 486 523 944 313 600 56 56 419 280 727 720 555 382 609 203 616 85 667 958 568 208 150 282 49 39 905 463 549 535 376 423 353 673 885 298 22 532 289 513 270 976 617 4 895 756 287 301 83 787 589 824 21 853 673 202 223 712 120 40 276 7 421 340 961 607 316 506 287 548 16 982 230 874 65 937 693 567 793 437 301 796 562 158 80 629 435 823 133 77 782 5 442 828 37 463 208 512 857 842 534 353 389 127 787 985 56 223 958 955 575 729 500 949 969 703 186 259 421 106 563 35 525 888 817 179 986 739 99 79 725 369 256 270 790 667 240 443 954 446 789 947 80 850 663 645 51 458 930 62 875 196 293 174 22 484 211 658 126 488 640 624 526 443 476 3 988 133 530 375 351 500 63 672 82 346 950 336 706 298 499 905 187 735 639 573 23 450 964 894 609 264 992 259 702 23 160 247 713 397 260 223 735 8 977 351 282 788 389 801 478 135 404 979 209 887 401 198 160 126 615 232 170 547 513 438 199 873 132 813 971 841 580 314 611 737 930 266 27 326 952 171 32 527 4 700 694 146 148 63 372 360 537 252 338 785 504 941 350 442 370 866 114 807 297 412 373 300 773 101 740 276 442 231 614 937 381 822 461 125 576 704 719 299 715 806 900 90 169 285 936 364 583 542 638 839 82 160 713 214 382 473 574 844 412 132 794 847 837 623 279 945 845 534 153 335 563 381 831 293 26 421 304 523 917 338 342 816 760 598 572 801 152 748 472 552 238 325 854 407 157 315 403 285 450 602 277 521 345 218 981 239 810 568 625 805 13 472 106 604 227 136 218 46 170 925 528 775 797 782 724 907 253 384 797 229 867 795 873 495 287 723 754 688 553 748 161 740 322 820 519 748 908 941 800 377 121 449 425 402 32 601 544 377 732 371 808 568 789 780 152 207 904 190 989 925 329 115 664 524 669 584 403 12 505 931 821 125 844 802 447 97 140 1000 236 187 734 78 342 540 819 765 827 976 695 772 785 167 354 775 464 364 773 188 941 84 213 704 414 809 203 839 150 671 65 574 457 402 541 15 442 778 751 401 531 998 811 683 5 479 956 157 943 546 818 859 83 304 166 693 287 759 175 56 508 303 467 322 268 618 419 681 651 675 343 637 869 850 14 778 475 65 353 977 678 628 202 356 670 618 53 644 890 775 182 726 377 820 603 265 189 48 933 766 839 552 354 211 439 435 67 238 24 726 385 965 304 776 697 934 301 340 954 389 136 247 716 906 200 3 965 515 660 96 699 657 966 891 158 313 508 98 439 522 263 622 424 362 721 945 162 836 684 669 75 574 244 935 126 487 832 711 651 207 880 620 915 852 165 900 741 951 248 47 812 844 271 812 580 921 511 921 183 962 170 423 603 107 936 681 109 806 869 657 709 515 855 268 556 181 897 404 719 237 95 481 275 398 572 917 858 631 13 90 568 720 551 937 652 457 78 366 352 323 515 377 899 479 472 874 168 481 766 387 859 983 461 971 830 468 65 826 509 913 94 465 252 213 674 268 808 240 511 543 393 397 492 571 444 591 944 415 895 726 238 242 242 636 600 677 291 660 781 836 821 286 248 448 467 292 158 524 677 581 358 675 587 892 983 2 738 342 655 248 283 182 647 248 858 143 771 335 619 476 536 407 727 294 559 89 338 760 856 840 386 470 890 82 468 61 541 822 766 139 317 595 492 802 267 370 24 125 59 398 125 769 253 391 294 713 315 699 130 878 178 358 215 162 572 165 518 92 223 501 515 212 299 202 394 365 395 690 225 146 118 902 25 208 659 713 23 124 933 556 155 909 257 403 107 49 761 821 171 868 312 584 669 324 930 416 529 160 426 748 35 340 276 835 737 954 22 377 776 699 805 751 470 639 36 317 644 385 823 978 524 960 70 890 795 435 906 929 215 135 81 825 328 213 945 632 443 533 819 447 661 109 15 586 290 10 222 198 908 901 914 325 420 314 102 143 809 554 452 27 370 860 812 687 877 197 956 673 634 92 36 569 569 852 410 160 400 1 830 100 530 62 269 721 965 415 257 568 472 268 196 942 112 269 821 510 807 280 416 813 719 98 592 652 12 602 663 996 530 955 525 725 495 708 705 542 995 405 231 461 814 388 641 525 751 506 212 49 706 227 2 596 627 387 433 287 991 576 324 818 446 576 923 457 932 246 294 619 909 582 554 368 680 621 406 805 358 608 768 948 500 366 689 992 795 377 999 352 515 650 12 653 896 930 350 424 162 333 342 221 356 288 582 727 250 215 354 413 13 373 449 883 158 994 684 34 281 804 773 124 72 467 543 417 184 167 956 946 754 661 935 466 247 180 871 950 407 982 56 223 559 134 452 438 656 237 914 434 849 77 593 488 691 388 58 880 844 854 712 998 625 684 194 503 152 836 941 983 9 468 512 380 708 94 401 280 339 906 386 906 631 935 362 164 934 372 96 915 440 351 409 682 651 642 822 471 901 917 640 530 584 718 319 655 311 334 902 379 493 739 82 46 324 499 172 392 428 907 576 606 351 644 189 753 716 239 835 116 926 546 225 137 498 232 780 780 817 106 576 244 953 238 249 491 98 581 564 423 388 80 925 696 121 989 518 341 97 433 28 588 773 297 98 635 698 350 784 550 536 857 538 222 928 860 491 624 521 20 879 581 194 366 225 432 100 845 223 78 533 711 409 590 654 656 771 370 240 190 746 555 776 975 869 451 888 646 254 951 75 539 414 827 866 649 925 78 761 109 194 804 713 97 298 441 660 155 100 550 9 319 323 107 55 860 740 479 995 214 522 210 699 473 783 606 521 368 605 115 184 993 523 113 563 957 868 76 691 508 976 636 290 75 457 712 706 484 545 821 828 981 880 521 292 348 124 751 827 891 652 651 258 818 856 907 1 823 643 867 524 690 653 950 486 788 413 827 748 102 337 997 376 309 505 418 812 291 389 162 825 811 561 86 105 558 291 63 158 214 936 723 301 322 768 354 201 541 748 767 348 683 292 297 610 559 484 364 149 3 702 73 931 199 29 510 672 174 318 236 750 493 734 917 862 729 635 149 34 941 771 584 54 396 855 585 738 570 12 408 318 53 722 972 950 419 872 274 344 938 722 361 432 721 773 413 422 781 703 556 361 334 320 168 179 773 678 10 325 575 364 888 979 772 805 886 57 63 643 297 541 396 763 533 170 525 643 454 614 941 912 7 885 73 709 737 86 343 929 990 990 359 208 190 183 978 42 766 335 36 701 9 568 403 530 747 714 487 665 624 171 722 507 470 595 382 699 984 516 706 323 250 230 862 950 207 628 43 609 563 304 633 768 945 321 191 634 422 245 677 267 337 731 451 28 430 294 492 483 996 377 459 352 537 381 539 723 229 427 323 241 721 718 825 898 161 556 811 720 877 622 374 245 744 861 248 377 980 657 320 483 931 452 794 85 152 465 370 159 198 234 207 420 706 787 895 541 525 752 732 518 929 895 35 411 194 346 69 956 232 846 861 877 333 238 570 149 722 813 966 229 333 363 932 225 859 635 559 977 423 980 350 587 564 848 404 219 202 940 504 438 259 564 335 197 764 245 522 182 190 605 523 211 69 666 612 481 929 539 96 844 409 818 754 213 507 294 297 827 959 163 810 410 10 83 785 505 189 164 75 196 790 950 766 118 81 169 107 399 181 325 651 515 757 36 956 923 343 673 371 651 845 691 48 324 512 562 190 498 611 733 485 555 984 731 228 454 302 426 522 706 779 372 137 990 103 66 635 153 838 493 545 250 180 758 630 124 821 370 669 721 895 70 985 919 638 932 952 173 882 343 833 91 481 229 284 934 281 243 271 534 732 449 802 922 876 902 551 968 46 474 182 830 668 666 430 307 92 318 431 141 964 302 468 773 184 974 957 40 630 397 677 68 869 658 855 276 594 150 538 801 997 157 223 37 86 743 672 620 166 320 174 12 794 683 336 307 489 486 508 810 580 690 969 226 577 815 300 234 730 991 431 477 334 172 477 624 845 779 509 132 694 189 362 559 776 89 986 559 817 889 34 124 966 809 948 807 77 867 867 827 545 560 304 760 417 797 863 851 725 960 271 556 697 282 393 122 231 612 743 940 829 87 377 304 802 518 656 930 678 534 606 478 457 209 446 948 256 583 36 522 47 745 302 893 227 597 285 164 501 580 141 608 492 511 879 700 735 94 549 522 73 767 517 863 773 489 856 449 374 495 869 700 373 670 218 501 726 392 545 563 992 689 933 321 368 619 548 932 358 912 956 938 32 174 996 877 489 32 158 591 470 152 941 943 348 364 583 882 254 477 322 803 136 181 706 302 4 12 69 20 664 290 610 623 237 454 23 564 645 471 750 6 842 213 481 603 761 494 366 988 350 85 246 623 106 696 707 118 956 991 346 828 754 508 153 153 657 461 231 243 139 171 489 919 337 778 347 854 149 189 902 193 695 291 499 417 114 263 463 957 21 614 282 519 154 728 19 167 272 355 504 671 686 37 447 981 548 347 172 964 211 840 435 494 738 824 590 839 57 736 91 591 941 22 350 599 585 513 312 20 501 698 3 948 426 807 741 357 114 540 457 779 309 37 596 869 310 955 680 738 468 582 590 693 307 62 50 809 470 810 598 885 601 15 374 27 308 955 116 282 564 499 931 761 531 412 415 365 125 586 939 372 83 589 545 411 575 679 791 574 253 811 557 804 192 184 573 161 987 661 79 829 155 320 512 641 38 320 343 605 197 190 525 508 298 946 796 150 264 529 181 684 321 874 938 539 876 587 98 607 263 468 834 79 60 421 696 405 763 428 500 486 625 37 706 590 220 468 432 63 386 924 218 97 459 549 543 640 833 63 662 301 637 310 853 736 936 170 747 566 922 1000 142 738 158 647 795 289 107 8 105 139 512 34 175 881 857 981 923 696 388 676 103 230 279 270 294 969 756 104 199 463 887 779 828 497 816 904 936 539 22 146 597 24 467 706 256 761 293 42 844 64 716 40 981 526 190 17 822 799 500 697 49 129 436 238 16 27 283 648 173 522 855 337 80 272 75 509 129 492 671 723 704 589 616 751 737 840 388 99 19 201 970 443 981 492 352 546 98 686 693 901 307 176 467 103 143 476 299 598 720 864 796 471 405 180 151 83 632 464 601 918 879 520 178 174 148 328 211 479 402 432 466 873 346 664 176 123 738 816 348 121 533 829 324 736 929 960 403 396 235 509 836 625 956 674 188 736 995 98 954 582 293 690 493 150 819 82 405 991 848 163 553 998 293 130 567 211 320 38 876 139 56 8 178 620 261 471 623 144 532 393 748 273 472 265 575 72 123 392 170 182 834 473 539 511 630 188 906 923 802 38 239 911 479 484 212 822 784 334 3 78 459 231 884 302 131 894 912 522 857 498 29 249 136 581 699 535 757 877 625 693 632 974 15 688 737 702 312 756 488 452 456 8 640 890 609 13 20 170 669 837 427 709 825 808 261 656 28 746 253 856 423 10 837 857 927 600 135 718 47 109 746 823 140 86 730 501 551 121 369 859 852 530 153 540 13 151 962 584 942 476 89 230 92 905 390 537 31 31 662 89 11 412 110 916 198 588 842 348 164 392 545 815 979 426 852 566 133 945 986 616 715 788 784 772 723 524 28 919 482 202 39 996 775 726 714 162 211 163 591 859 330 13 430 64 354 199 899 559 394 502 185 168 898 476 553 815 269 797 688 879 672 340 587 917 640 971 295 839 619 227 756 828 379 202 991 535 314 724 322 265 942 106 193 442 106 909 186 892 764 864 639 710 895 658 850 107 603 722 196 343 301 526 534 228 70 614 715 572 137 378 808 113 600 582 782 608 444 838 309 527 744 934 786 607 288 345 777 286 28 672 11 905 368 262 374 2 599 22 238 156 662 900 265 282 795 549 551 726 924 476 729 212 388 505 937 410 973 60 135 45 441 61 439 181 41 765 617 119 3 955 207 908 499 855 152 272 262 566 593 212 125 38 141 829 459 553 998 182 759 515 12 831 284 277 502 18 480 222 353 636 536 562 606 683 131 86 842 973 714 175 396 565 124 641 795 453 243 329 526 280 127 70 332 962 786 944 46 629 951 349 56 730 55 604 538 719 811 646 158 882 39 709 216 654 680 456 758 298 217 851 301 738 958 283 618 483 284 960 825 792 103 360 482 854 882 31 510 916 488 971 979 484 629 969 391 721 655 636 306 283 935 947 112 636 28 394 262 946 876 621 689 502 616 99 949 310 401 328 609 254 760 590 429 616 985 726 1 859 129 919 484 173 144 588 31 947 228 903 581 416 908 284 541 353 968 333 680 37 653 921 997 246 312 54 433 242 240 707 613 473 375 208 64 65 199 360 859 406 599 383 923 62 479 349 595 310 852 985 8 680 94 651 446 407 331 415 735 333 942 733 502 929 723 799 656 590 367 850 545 721 699 646 564 538 479 480 325 721 479 200 708 114 503 697 538 615 332 518 199 390 179 76 942 918 591 489 591 63 321 719 878 197 312 268 308 4 855 225 905 181 111 137 923 7 785 908 634 962 111 540 306 624 141 999 170 457 876 250 477 384 904 989 98 992 312 554 896 912 141 399 494 660 427 976 59 47 272 759 460 903 252 86 799 809 897 77 351 712 256 578 269 868 67 956 962 174 911 782 190 489 453 156 395 303 296 720 597 854 763 242 225 211 587 471 458 732 684 476 876 483 36 94 403 358 63 855 747 90 844 380 195 371 473 250 320 657 863 545 811 932 817 664 871 689 690 142 767 42 831 490 833 340 989 314 161 615 704 315 887 322 585 712 978 293 790 195 386 947 199 287 609 37 537 434 370 428 476 694 274 165 905 843 637 686 662 928 830 440 865 315 395 367 439 788 709 978 151 434 909 796 899 745 938 222 404 475 391 268 607 8 700 621 406 678 903 533 206 214 215 669 645 560 952 867 376 782 430 753 45 99 513 321 282 590 563 887 488 287 317 542 824 443 265 566 432 429 297 821 941 940 115 940 484 700 502 324 265 629 46 502 664 995 234 226 114 703 691 461 268 461 196 168 759 311 779 654 867 723 331 901 755 843 882 157 195 250 941 464 587 80 262 343 204 206 56 860 979 30 195 771 825 322 728 217 653 866 705 879 780 92 388 209 377 234 418 563 822 930 690 791 705 220 560 552 388 950 497 695 705 810 84 831 731 697 151 115 751 156 243 480 723 827 893 118 186 97 217 688 472 102 571 18 973 165 777 301 142 385 183 369 911 388 914 312 963 468 858 974 987 92 116 482 912 872 133 310 75 537 86 430 876 296 641 55 249 612 111 221 799 443 672 139 3 758 120 66 22 330 64 594 415 216 493 406 25 556 287 587 263 370 595 682 430 781 94 915 319 957 22 704 689 710 152 528 813 229 237 307 994 638 56 704 902 579 428 509 980 336 249 589 347 654 83 461 460 637 299 831 107 248 144 95 291 299 817 758 837 395 669 416 628 256 156 623 282 892 229 964 344 938 649 968 64 15 88 642 851 536 722 627 78 691 654 348 447 907 480 731 618 148 655 134 352 707 858 45 307 641 634 740 718 295 339 420 673 60 547 706 645 452 369 616 132 892 785 115 542 837 752 866 562 963 367 133 224 133 858 360 35 919 914 401 367 988 992 610 723 683 153 58 161 999 359 836 762 558 687 369 167 757 273 83 975 937 583 608 337 642 256 251 61 327 30 625 870 252 458 216 231 340 122 370 105 832 695 322 378 440 991 194 984 135 567 609 325 294 271 628 646 569 79 154 665 35 660 6 831 734 488 912 11 969 347 434 38 817 394 964 206 115 948 29 988 142 141 660 144 440 775 38 69 435 738 211 632 884 784 428 741 185 847 602 256 687 57 215 141 166 164 292 672 310 211 724 868 813 520 500 877 705 906 525 840 561 926 288 947 81 724 106 195 943 420 910 699 160 47 302 328 978 752 489 538 168 362 340 916 183 449 580 645 771 227 552 796 270 76 664 35 403 284 385 215 301 458 90 721 725 117 593 877 951 97 127 872 290 597 789 106 686 694 537 501 334 162 204 797 222 176 455 255 100 428 485 690 57 202 634 977 660 315 34 443 774 558 662 893 699 282 37 692 563 573 565 309 318 688 890 213 639 709 648 382 745 536 845 645 247 778 310 117 294 141 235 792 579 625 414 475 839 6 154 543 570 554 868 897 438 975 344 664 499 717 679 186 233 42 76 469 613 242 73 815 648 725 231 941 721 964 803 911 566 107 171 173 140 244 95 662 250 482 995 623 806 531 787 691 983 404 794 174 425 597 120 932 512 813 379 906 539 856 212 911 687 376 923 206 826 452 51 970 933 797 832 674 324 615 634 434 63 257 434 176 680 678 901 931 459 413 498 685 642 115 945 54 929 841 563 149 357 341 801 988 82 892 765 736 354 104 705 913 473 259 700 364 224 757 287 51 912 193 304 615 752 305 328 742 275 163 888 912 55 560 848 128 231 318 687 781 925 583 165 996 361 743 369 161 499 800 826 523 597 331 225 692 467 334 133 315 499 578 82 586 409 834 588 57 385 814 614 640 724 652 614 167 936 81 422 714 407 627 488 483 427 905 50 42 977 930 201 285 11 82 750 294 80 46 695 257 222 127 163 797 927 519 881 467 294 221 528 733 806 448 746 938 954 872 495 408 236 810 366 74 446 838 229 908 213 191 132 591 786 911 686 950 258 888 696 457 894 380 309 512 982 245 874 934 305 641 879 465 829 435 806 304 723 283 121 459 584 294 409 603 272 844 18 832 385 117 802 343 655 440 341 813 703 299 663 664 844 923 412 711 893 750 770 822 648 701 194 633 229 401 354 462 586 849 629 175 985 841 500 766 490 838 843 608 590 509 594 424 810 466 253 939 145 883 240 5 705 320 353 105 286 473 292 544 633 332 469 749 502 682 811 344 892 115 946 737 732 846 990 420 148 966 580 786 879 374 610 743 622 525 20 205 774 551 248 707 743 835 387 120 447 617 864 175 651 643 200 750 848 103 719 129 391 272 417 317 258 949 363 745 254 165 562 142 351 719 728 47 906 950 545 891 544 17 540 844 619 708 919 689 4 903 48 726 426 848 682 572 801 575 332 87 201 107 682 807 865 773 120 947 841 454 908 39 472 866 806 105 836 162 459 527 84 967 193 960 187 636 385 426 996 99 830 28 869 948 29 837 847 824 192 147 798 881 626 510 757 385 21 112 213 222 824 793 20 217 182 626 812 805 239 354 599 764 812 849 188 686 631 238 921 771 261 70 557 410 735 532 63 326 45 854 15 19 271 858 921 484 885 397 841 95 499 975 871 469 424 525 216 90 517 941 150 826 951 586 499 554 268 581 395 140 396 505 900 578 462 924 592 252 535 115 817 940 25 13 301 43 739 975 883 215 956 353 848 769 439 738 939 830 147 989 782 909 79 762 805 275 352 81 390 907 543 512 705 893 31 564 818 543 276 362 122 609 315 654 872 820 425 224 596 64 590 870 625 839 843 519 797 32 22 634 318 763 85 499 985 769 598 625 851 681 136 672 671 273 237 298 685 525 864 131 74 285 499 464 258 186 152 755 764 73 65 634 540 88 662 616 469 58 62 967 563 776 931 21 911 650 383 53 684 925 36 916 680 398 982 859 951 406 672 626 753 286 695 849 367 398 280 973 125 566 370 838 606 469 864 653 980 267 603 421 29 87 983 647 337 846 692 350 416 12 123 794 905 323 498 47 172 174 326 712 362 835 667 130 489 695 705 194 825 127 789 970 726 240 384 460 268 416 531 804 592 558 709 812 706 581 815 295 591 739 962 763 175 133 265 257 628 156 635 628 363 150 599 653 667 245 336 149 245 787 695 400 202 187 717 657 711 593 952 859 23 341 750 49 455 460 456 421 261 745 284 948 789 615 950 642 719 166 718 908 635 530 508 728 771 454 7 243 473 816 460 69 367 747 767 535 368 437 436 748 330 891 334 218 437 343 282 482 786 475 737 217 978 655 822 755 375 336 688 928 977 264 551 29 646 194 579 146 107 669 475 777 241 443 125 554 139 265 599 495 966 12 502 769 471 847 296 808 694 308 354 448 154 147 262 124 210 739 905 976 917 582 380 84 891 425 487 317 11 549 134 46 89 809 62 533 546 462 343 989 648 8 205 739 623 334 593 982 579 254 754 123 492 933 599 376 496 659 459 601 349 939 589 890 698 475 736 481 274 632 717 915 529 745 19 158 747 190 915 379 172 864 474 972 952 416 803 358 70 604 318 448 380 111 996 359 157 999 840 712 181 366 363 245 705 515 201 191 48 969 949 899 84 617 993 115 976 473 41 744 26 369 413 134 853 959 186 613 279 616 568 549 42 221 134 963 414 283 420 615 478 561 835 797 11 986 914 50 364 265 557 696 462 212 6 197 370 329 183 946 570 223 468 413 202 966 240 746 905 696 544 721 918 144 632 508 299 78 487 135 599 364 71 316 593 949 834 157 493 496 77 722 550 285 952 543 45 316 208 634 126 992 512 658 987 808 788 206 719 921 820 176 864 226 628 384 886 842 28 397 754 249 436 712 266 681 557 618 384 685 813 654 778 93 205 453 793 32 37 279 354 614 681 967 154 559 624 172 986 191 599 906 895 80 620 932 892 59 188 60 246 777 474 63 255 770 399 94 454 42 804 839 675 318 377 342 829 207 70 224 663 703 897 716 31 654 63 921 27 259 600 629 838 227 854 525 455 388 839 920 171 806 15 604 811 342 246 213 892 970 744 406 1000 277 230 372 460 632 593 453 151 310 730 391 128 315 426 981 639 289 709 582 975 468 955 543 856 581 355 51 320 91 530 515 456 178 293 985 608 332 992 696 568 15 916 918 546 287 921 417 823 216 290 992 411 729 775 345 289 695 745 399 911 601 422 872 152 695 59 352 544 665 442 829 408 797 416 816 834 600 524 817 609 703 393 364 177 590 203 428 848 304 975 698 996 251 162 633 530 482 887 284 877 768 758 546 535 713 49 659 329 206 387 609 748 788 618 41 696 648 77 446 30 315 249 311 720 630 317 132 949 753 428 35 805 208 34 469 624 921 343 185 567 144 588 264 267 817 81 293 993 88 802 122 59 158 894 302 432 608 848 844 12 600 180 971 115 342 830 36 840 672 720 649 355 441 404 838 812 506 623 470 48 963 101 918 855 216 370 254 925 228 616 668 925 773 974 973 421 321 116 95 461 408 605 806 344 953 281 135 583 323 790 291 139 789 728 45 533 517 805 990 365 988 4 922 226 279 946 117 346 323 505 140 954 492 157 460 946 617 190 994 952 728 511 296 419 744 957 251 929 884 574 543 653 392 761 576 792 210 873 135 286 985 368 48 128 504 307 552 180 427 937 518 1000 332 644 330 325 377 505 10 452 440 675 237 283 250 865 235 967 314 828 71 674 854 331 668 780 414 144 14 2 582 96 72 802 660 627 202 88 646 154 382 937 365 409 268 372 535 778 236 704 804 787 891 639 714 891 807 756 171 497 34 703 875 939 539 638 683 565 996 214 391 251 992 795 874 715 945 552 726 309 372 88 92 114 271 144 942 709 580 623 449 930 672 646 52 187 262 159 200 15 784 522 721 712 988 55 490 14 921 879 704 567 213 89 511 694 225 780 933 314 263 357 531 700 381 738 786 712 991 877 295 399 882 700 920 420 776 912 9 928 64 789 763 722 714 100 490 97 145 117 606 474 863 84 757 223 438 864 707 995 843 278 405 575 641 889 641 539 52 648 218 757 330 803 111 275 891 908 249 351 306 566 295 226 973 814 12 147 902 50 702 779 739 324 804 201 398 808 197 177 641 827 335 864 634 230 338 656 257 586 336 592 936 918 739 441 307 294 874 694 328 895 983 684 599 542 106 565 494 44 756 576 37 252 133 142 38 20 812 608 357 522 209 914 853 193 203 946 550 931 364 19 572 773 360 601 269 383 286 479 330 518 554 249 211 824 254 206 686 207 678 443 925 783 31 227 313 453 398 703 635 913 990 59 22 213 872 485 650 784 1000 65 152 173 676 159 40 821 570 11 586 985 64 807 625 400 672 605 27 149 829 22 877 558 225 193 900 447 351 618 30 13 68 615 879 127 56 152 925 13 96 664 188 962 272 796 780 608 172 781 116 715 57 43 291 583 480 803 20 343 291 259 715 399 577 190 960 157 340 647 866 596 190 305 119 898 963 363 788 242 408 62 78 985 343 738 598 257 32 115 641 452 659 955 920 90 24 291 173 679 167 852 730 682 307 64 775 683 29 24 170 113 907 862 470 43 278 939 478 544 314 496 524 443 912 924 937 21 160 803 266 289 720 777 148 243 977 337 193 467 353 510 498 814 641 280 131 436 630 590 695 705 271 540 241 571 268 201 980 416 437 389 198 679 219 776 702 616 23 388 837 55 50 189 262 416 278 162 440 260 800 272 381 1 350 552 673 902 169 262 954 704 687 599 260 108 850 327 153 474 451 739 298 170 23 147 518 625 499 582 555 112 39 845 520 540 425 187 340 853 830 958 201 6 61 397 721 687 206 114 344 267 391 488 332 679 617 858 756 666 148 220 335 900 425 915 945 605 348 774 398 18 930 230 559 866 341 155 894 922 795 1 213 341 264 406 616 685 205 69 639 783 686 159 508 216 780 991 830 576 958 862 495 783 264 578 205 695 647 847 790 930 315 613 796 270 368 319 389 17 847 705 510 480 20 686 455 209 350 505 693 72 841 740 828 313 667 739 721 281 724 330 52 526 931 614 492 441 16 184 100 344 137 361 686 743 884 45 768 696 98 157 368 625 400 956 671 343 572 909 146 881 262 882 614 992 370 24 250 138 659 519 697 995 382 971 342 840 34 829 610 230 34 308 756 159 350 255 841 465 101 53 305 80 586 768 995 767 391 756 238 903 278 295 869 505 496 157 380 579 443 478 840 389 126 786 328 118 944 926 946 537 791 831 878 336 263 301 324 303 631 429 267 366 880 718 442 352 309 546 20 878 807 572 330 893 256 558 809 54 869 973 158 718 478 611 547 261 476 888 625 103 201 158 276 987 717 417 293 969 92 664 294 819 288 615 335 806 55 194 36 495 332 54 202 257 588 288 782 657 364 710 745 444 37 193 254 590 714 831 978 925 37 271 37 882 167 663 514 575 721 547 528 468 887 904 396 401 578 656 228 110 533 514 948 346 686 279 100 483 30 711 33 589 552 389 755 820 414 532 30 836 386 492 193 537 691 273 124 605 62 674 416 289 269 142 272 522 272 706 171 755 106 837 431 190 495 769 967 948 52 106 998 973 371 37 989 728 281 338 689 777 371 394 868 141 166 433 832 929 671 672 892 706 59 945 485 443 100 387 619 944 636 870 99 790 230 228 715 246 39 648 730 367 811 926 993 811 918 432 898 507 36 254 40 768 286 375 383 543 994 96 174 373 638 108 210 151 497 182 931 142 181 275 171 852 328 779 147 332 302 630 337 445 749 721 71 133 886 67 928 652 245 314 527 285 672 113 835 958 976 30 161 613 332 603 407 868 564 610 462 301 220 918 204 667 694 841 464 53 843 124 197 60 927 408 448 174 297 75 224 652 963 194 124 212 927 536 303 433 37 612 144 536 876 624 679 26 738 336 93 12 390 886 141 337 256 925 635 765 314 651 677 295 356 195 5 925 901 152 614 341 89 31 204 52 4 547 552 10 182 414 119 625 253 391 987 222 647 460 139 356 699 482 36 733 531 545 96 594 955 288 712 366 951 726 160 380 910 807 169 43 513 840 399 411 383 509 96 336 206 666 900 389 75 437 867 133 238 626 344 702 969 745 526 274 909 423 345 488 324 471 230 579 466 827 43 935 572 297 861 569 156 529 878 508 472 139 638 615 417 447 329 729 638 25 310 45 662 141 688 575 710 512 9 167 428 722 663 564 997 671 791 640 583 834 907 378 823 312 563 649 474 739 722 986 771 171 95 585 492 957 261 656 80 91 994 936 485 406 624 260 139 283 488 846 455 808 401 308 301 400 39 812 64 19 449 155 120 118 526 813 414 466 869 691 77 598 368 184 127 421 371 539 79 382 839 499 942 392 993 656 318 579 815 607 968 80 67 21 470 751 316 782 294 207 308 945 914 101 387 777 638 363 939 597 193 608 362 211 368 207 72 304 937 959 569 666 47 11 169 794 237 592 215 779 775 296 27 301 1000 773 302 555 53 882 947 587 74 931 543 987 334 91 512 280 507 138 280 738 879 773 757 814 960 960 75 177 880 660 58 561 959 404 157 251 655 410 421 958 430 202 8 947 869 765 471 905 816 94 584 638 681 493 117 582 627 769 202 508 723 157 52 867 797 860 685 832 314 824 591 563 816 270 919 509 977 326 854 242 199 895 761 559 364 249 959 584 517 527 845 403 85 55 401 726 877 699 600 904 875 353 547 431 816 559 667 779 163 67 696 774 319 922 311 520 485 641 116 268 423 177 279 698 500 728 118 239 322 806 257 728 457 832 996 768 569 682 509 640 875 97 703 939 993 216 731 656 472 819 206 223 601 385 507 629 758 714 86 435 92 724 941 184 969 354 208 913 925 777 906 917 751 125 536 286 212 582 932 776 260 497 494 71 200 727 648 476 653 435 855 514 486 976 565 125 683 677 150 1 854 51 87 376 480 316 114 815 514 566 141 882 602 999 514 759 649 638 157 534 998 745 475 986 46 239 340 45 220 607 713 49 663 122 443 43 61 662 205 155 290 575 644 89 661 786 611 39 57 984 902 296 253 95 461 110 210 749 945 677 940 50 849 36 172 636 864 217 183 911 529 884 485 947 718 771 844 616 966 570 780 704 739 106 847 790 422 334 439 62 164 444 152 920 876 495 573 483 126 609 443 305 177 682 13 519 10 645 966 12 426 465 161 563 335 941 333 589 923 635 585 634 339 627 654 608 762 719 501 228 915 724 830 842 89 235 38 793 633 575 984 575 198 432 771 869 543 22 815 180 331 752 830 615 802 62 780 246 73 413 168 999 47 441 494 963 587 388 102 795 532 686 765 74 348 635 760 934 380 78 636 182 698 762 773 190 116 475 796 805 611 250 899 911 756 706 344 760 733 211 575 116 713 922 382 887 299 186 476 371 387 679 653 691 594 345 171 188 94 673 457 379 415 744 826 801 243 882 340 820 407 139 42 573 134 978 630 257 879 124 776 460 958 841 737 725 316 199 304 346 731 361 520 833 708 622 344 947 495 826 323 952 355 903 225 150 594 959 182 871 663 654 494 218 287 855 436 773 818 16 314 608 251 766 915 63 79 166 834 90 914 943 290 357 138 3 730 639 231 765 48 358 379 544 595 759 632 213 451 650 445 849 880 995 483 313 161 515 238 299 42 549 662 321 76 956 62 441 453 455 870 601 150 342 118 808 783 889 101 282 722 360 214 263 10 406 911 632 806 266 702 48 297 541 242 279 869 285 155 495 693 5 741 48 305 474 593 239 399 131 78 262 636 786 924 302 725 722 288 807 880 886 144 442 975 348 535 888 439 14 370 866 322 514 896 552 861 920 768 901 949 538 438 72 58 170 828 908 667 328 785 111 822 959 231 684 689 900 144 976 727 729 195 120 347 298 233 444 125 7 492 23 456 733 683 879 352 439 173 75 883 521 828 111 916 952 514 410 434 337 741 549 89 149 22 417 154 3 56 940 962 316 861 19 515 522 824 255 121 602 309 152 942 655 53 778 156 542 400 956 34 701 943 704 472 610 679 987 796 760 42 403 608 617 352 419 278 840 433 429 571 502 917 323 936 486 617 106 851 452 981 277 949 455 8 448 699 224 877 104 25 575 711 299 830 975 523 774 419 530 68 453 259 229 694 306 573 248 815 137 404 676 567 466 948 952 113 59 335 10 516 198 701 925 622 583 140 389 342 644 309 467 31 803 933 135 959 540 603 296 763 407 477 704 403 443 658 357 955 920 384 237 207 124 478 367 286 836 546 584 700 785 38 430 611 861 799 677 484 683 352 448 573 800 657 622 899 322 78 644 187 944 497 361 587 908 776 854 450 301 944 785 274 868 671 577 797 706 224 875 189 917 921 537 151 761 570 950 50 572 129 489 119 760 658 968 928 470 364 853 837 195 566 801 38 901 170 493 970 621 29 600 326 931 687 679 553 742 219 305 48 108 85 449 253 708 501 320 111 888 377 662 757 627 959 657 569 487 534 753 437 510 537 542 671 40 157 692 826 423 958 437 987 992 465 820 369 435 89 915 333 690 463 698 36 574 872 593 482 34 118 650 558 46 145 182 687 149 547 392 83 610 128 487 948 523 166 63 423 901 849 145 557 431 281 261 453 665 18 781 580 765 603 286 332 316 584 984 43 667 406 865 892 629 818 322 313 167 145 790 561 756 87 327 825 320 855 504 50 670 446 837 846 318 78 623 462 414 620 570 706 125 147 601 936 269 312 989 230 668 25 10 939 504 874 92 802 575 723 520 511 6 928 401 485 553 4 857 851 762 768 500 376 822 744 40 638 690 624 13 604 825 121 377 386 212 524 327 869 756 32 655 272 848 614 917 320 621 299 85 764 937 312 625 5 148 459 578 140 925 606 945 955 771 259 435 471 393 137 251 35 365 694 952 971 407 371 973 736 771 320 936 631 641 999 553 577 544 494 489 213 593 530 184 161 292 543 52 540 437 310 278 644 902 654 296 471 99 1000 617 464 255 776 647 612 217 130 739 189 301 33 328 222 871 890 1000 975 577 31 609 40 866 173 626 155 367 477 511 399 258 86 10 988 489 511 904 643 708 21 334 209 651 383 40 564 370 281 208 262 125 924 640 635 488 969 755 959 190 606 354 109 105 446 484 827 432 572 568 718 362 710 140 756 516 775 677 759 449 210 882 16 337 638 437 377 670 466 422 613 302 157 433 30 831 698 389 551 441 257 206 829 46 954 44 164 426 679 658 137 828 80 7 433 85 111 331 135 422 73 951 538 175 37 146 226 167 109 382 514 91 606 983 472 277 166 850 271 842 386 912 634 638 675 999 302 238 895 157 848 296 419 491 776 914 144 627 842 612 351 572 299 255 915 287 137 823 74 110 819 679 172 487 547 964 374 887 274 237 926 798 579 804 958 756 279 143 917 218 351 784 873 159 34 667 641 168 609 361 573 357 378 596 842 737 8 292 464 176 803 64 773 477 615 651 893 33 558 388 796 774 327 284 19 916 979 33 940 686 50 745 954 2 719 293 247 532 11 221 50 317 134 964 307 108 79 261 282 805 784 757 899 226 491 381 237 140 284 239 954 857 227 961 824 154 398 989 766 155 483 91 175 220 852 465 294 723 516 251 618 17 782 249 515 122 64 536 315 755 301 435 722 506 78 761 635 313 229 376 355 864 785 475 686 821 409 472 825 751 748 306 479 150 940 377 726 554 664 400 801 256 688 733 77 678 914 469 517 240 62 980 483 38 71 818 4 586 282 323 882 884 599 758 272 860 813 766 569 489 680 775 637 311 905 733 726 547 668 878 55 670 792 73 92 454 200 494 723 366 387 477 475 418 824 987 693 226 421 218 278 301 196 586 914 693 123 695 525 768 1 427 517 40 714 61 811 702 890 95 599 886 131 335 707 734 203 574 401 270 536 977 764 271 321 646 962 314 671 17 935 616 595 896 265 387 9 766 730 703 439 723 490 433 445 904 520 945 885 58 917 498 735 461 580 383 17 586 639 208 867 844 151 847 55 553 787 133 555 793 706 834 292 592 648 325 322 295 574 31 580 926 997 721 300 175 773 940 751 460 798 632 629 619 934 325 186 270 405 452 60 219 870 928 221 17 108 663 59 789 579 96 600 724 541 479 392 968 351 849 350 792 347 68 388 68 346 38 541 761 54 549 959 794 491 160 1000 372 599 688 699 646 310 288 685 833 556 514 575 73 508 566 639 863 976 932 248 307 673 644 298 777 226 949 880 410 725 719 662 717 586 148 439 138 358 927 901 316 36 960 544 84 270 934 565 669 802 366 464 69 678 46 271 180 82 407 429 677 681 113 780 760 797 726 870 260 515 409 393 711 420 65 317 663 249 789 911 499 44 625 195 943 386 242 768 847 818 412 143 146 588 201 232 400 700 132 625 618 78 729 285 925 32 303 371 847 6 187 70 725 611 329 414 446 944 180 667 677 36 389 117 698 479 492 27 869 328 108 975 223 368 321 79 457 169 41 424 850 768 917 210 736 748 642 255 705 238 422 113 474 640 653 990 11 869 801 322 866 271 813 459 499 630 839 911 447 228 255 716 409 258 992 440 867 174 353 558 606 192 13 913 927 818 249 523 167 619 392 600 222 696 107 189 886 73 814 727 160 275 185 84 603 492 803 895 460 129 624 247 527 652 112 139 328 243 191 488 766 189 449 299 992 545 159 635 4 727 306 591 700 751 37 31 415 606 728 405 604 43 372 345 629 818 195 516 861 267 693 155 752 884 29 965 391 395 489 965 472 905 259 258 541 565 8 755 617 59 324 452 459 216 827 399 883 250 175 40 121 973 972 434 381 133 360 983 355 45 662 576 385 436 840 172 535 457 855 754 612 407 937 716 646 398 740 601 684 298 630 97 7 348 33 168 231 483 754 510 26 168 325 372 1 955 136 813 702 560 633 984 467 936 80 734 436 725 8 501 538 50 273 291 869 274 281 331 195 201 467 872 141 350 109 319 972 220 335 767 853 517 38 620 715 383 847 390 211 251 146 209 662 476 396 358 247 736 643 714 207 264 266 845 606 219 704 705 261 326 400 613 969 306 242 387 506 927 432 819 389 404 753 115 934 718 459 405 275 937 788 175 596 600 180 593 703 584 290 116 153 752 574 246 892 571 359 255 754 479 637 850 710 670 39 58 232 744 880 231 333 498 651 613 392 379 397 628 871 953 79 468 951 36 268 544 397 871 88 216 384 123 178 821 517 297 308 146 264 599 599 171 650 562 317 394 1 24 300 759 134 722 477 402 828 743 718 952 861 580 86 649 523 199 99 710 483 815 371 110 251 380 989 252 377 72 209 120 484 752 267 496 265 662 275 179 136 809 657 452 261 433 775 309 502 812 302 610 253 499 467 800 373 941 690 159 993 791 710 413 493 917 910 769 412 684 130 900 416 557 460 808 17 399 730 549 85 72 923 175 821 211 749 528 921 126 770 440 712 899 728 700 726 337 506 520 477 648 514 518 103 521 294 315 868 488 666 478 67 766 425 565 59 71 902 958 972 319 415 136 924 825 689 670 853 172 900 589 852 770 934 217 723 575 86 324 481 766 346 479 160 646 20 736 640 799 669 794 462 620 325 4 313 3 735 300 536 797 920 2 346 582 16 841 40 880 809 887 87 245 427 393 412 643 399 682 573 134 536 158 140 999 85 699 925 28 983 643 557 439 326 762 100 157 565 525 709 287 556 168 258 774 303 473 820 767 140 662 986 417 939 99 535 251 961 930 744 5 645 730 551 114 403 213 422 930 443 830 550 511 66 703 431 678 582 299 669 376 902 888 302 983 14 957 217 705 427 399 635 3 421 989 253 596 411 125 758 539 309 566 481 849 25 87 198 65 724 240 645 906 328 580 248 483 9 328 394 562 752 472 418 202 651 948 138 650 933 103 165 927 992 944 995 870 517 550 943 599 388 792 494 870 843 797 930 684 54 460 236 206 577 140 967 946 752 678 371 244 296 851 992 358 380 686 110 535 915 291 326 961 379 310 263 961 330 8 392 146 115 70 814 596 68 827 388 285 163 583 60 81 318 921 402 594 839 285 890 124 164 604 606 187 18 237 81 7 787 359 161 627 847 360 484 316 482 793 302 894 836 135 840 160 4 103 980 661 43 618 757 137 632 381 675 995 171 5 448 143 773 142 734 485 562 617 87 46 245 775 993 716 150 921 805 584 157 955 934 816 666 66 987 273 716 769 516 965 401 364 613 514 271 404 443 259 961 100 266 852 478 92 878 215 859 347 438 281 36 92 70 529 651 506 378 755 612 108 311 255 854 844 193 397 969 766 70 333 430 449 755 655 790 448 912 32 443 713 351 671 537 901 444 593 341 806 988 991 188 431 503 185 436 271 549 124 488 888 383 187 882 285 351 553 339 13 90 646 366 389 486 851 268 844 244 60 243 559 863 85 457 153 954 185 711 531 621 578 946 450 189 27 677 299 371 590 296 118 965 675 3 698 338 501 96 323 213 387 277 220 657 638 515 726 84 452 130 676 692 906 811 942 173 371 949 494 843 897 601 804 987 166 237 63 193 817 148 351 96 76 56 422 116 727 633 868 194 622 251 76 472 5 568 458 831 911 52 338 27 879 758 422 746 491 375 179 583 189 578 122 863 660 908 187 140 635 844 965 777 53 879 813 856 983 416 772 975 912 934 220 174 893 753 451 866 196 538 962 892 688 462 308 838 866 380 63 516 181 462 913 410 544 266 464 548 472 810 509 444 317 389 129 498 982 433 850 610 496 499 122 821 690 727 570 962 350 743 176 257 462 203 767 204 609 962 129 64 487 685 381 172 701 478 334 287 754 180 981 112 585 554 244 578 160 929 970 38 939 410 562 774 613 847 587 694 474 948 288 354 906 385 565 382 832 280 615 761 436 840 33 405 382 188 414 247 645 782 33 114 516 862 37 782 872 92 778 478 313 387 494 934 496 318 14 374 623 412 352 267 352 874 395 661 521 652 909 982 601 985 132 178 152 366 133 176 535 597 150 128 44 404 768 844 777 741 75 147 824 128 386 83 240 805 559 130 680 190 486 912 55 595 226 725 752 591 113 778 879 573 938 133 129 768 708 838 467 43 777 768 25 317 294 656 989 983 377 339 547 727 324 10 715 304 625 661 761 603 244 781 761 841 924 92 241 579 658 493 650 780 562 487 895 160 957 538 924 405 879 851 874 430 881 539 32 422 853 480 907 187 413 813 455 916 856 68 91 178 801 516 537 490 400 888 13 250 175 729 149 119 598 594 395 767 817 51 277 169 972 781 748 451 928 220 704 456 30 737 460 14 256 134 962 477 887 552 231 20 525 234 659 16 879 889 189 712 943 701 727 114 337 766 378 806 746 415 791 859 983 612 429 362 57 216 958 313 217 191 852 601 285 153 739 77 56 31 114 30 468 450 543 396 486 382 541 617 606 120 6 532 81 271 803 742 92 720 6 503 633 85 809 477 955 244 204 630 609 236 743 856 832 124 442 520 206 291 763 418 253 625 262 644 529 318 150 74 804 989 19 992 31 904 694 320 966 551 40 570 18 878 850 426 223 313 396 645 437 572 300 299 225 972 369 620 484 733 462 714 941 1 720 937 468 998 741 387 793 172 889 134 831 63 463 559 908 377 848 48 122 258 276 230 649 156 985 780 703 695 543 432 6 954 28 596 497 120 88 731 768 111 603 708 186 972 95 263 237 508 904 628 40 959 536 431 519 526 825 136 45 307 991 839 534 932 431 83 560 606 725 147 464 919 53 37 209 970 744 320 130 589 525 648 85 653 830 718 54 654 925 970 177 881 767 640 885 932 715 912 840 931 244 568 460 983 929 496 521 980 404 70 882 762 256 420 616 534 445 920 815 343 451 772 774 909 769 2 857 810 111 263 379 4 704 944 623 35 231 469 125 375 679 611 942 975 700 687 52 813 572 438 995 767 125 237 35 970 426 595 868 731 656 642 138 836 74 941 331 985 957 484 372 32 739 505 476 891 661 52 940 986 950 67 695 190 579 897 242 459 817 888 646 767 525 181 597 732 952 427 489 952 582 914 620 126 380 605 292 633 251 601 971 207 689 631 478 813 518 84 96 447 908 128 779 894 201 604 969 383 522 961 45 828 578 340 10 48 520 994 78 547 903 957 68 40 699 396 479 671 692 20 86 50 732 475 976 446 915 443 592 158 105 361 666 243 677 596 162 93 240 29 9 187 148 142 220 701 105 934 66 587 657 223 583 450 217 899 603 780 937 397 136 740 559 534 967 11 800 917 452 985 387 204 239 619 125 892 734 608 253 130 690 942 218 332 983 191 776 269 573 678 664 108 538 521 168 973 250 677 843 887 42 320 196 505 79 366 903 356 43 530 633 199 619 266 968 329 886 362 200 324 153 996 363 445 908 135 612 658 916 422 987 406 28 995 527 848 431 324 854 390 939 84 83 582 364 287 749 47 998 840 552 789 863 94 290 675 743 577 309 268 393 885 889 814 808 324 686 173 326 133 657 707 263 558 646 780 93 951 477 468 901 193 123 164 965 903 670 678 634 168 609 591 966 78 958 901 984 615 988 401 192 693 927 772 33 78 522 51 851 431 949 627 53 918 732 527 23 868 358 343 78 644 501 921 344 126 367 254 448 665 397 37 651 15 538 700 705 38 571 840 969 111 15 528 127 165 645 27 293 371 842 463 180 319 120 653 146 467 682 311 885 921 862 376 757 830 273 687 703 785 234 934 410 752 730 116 896 764 970 750 768 486 867 299 230 690 655 283 497 492 705 668 709 487 178 446 135 32 34 144 833 461 8 255 4 740 197 885 723 24 311 164 635 773 389 872 944 99 219 742 384 564 377 331 305 253 258 834 13 187 937 929 351 415 474 934 491 409 339 760 811 63 3 559 665 525 372 496 471 162 424 128 144 435 748 36 377 572 793 796 75 403 859 929 810 732 724 491 711 1000 877 376 968 693 474 451 872 639 691 277 354 132 504 530 96 562 530 534 397 528 894 833 966 514 750 657 814 959 264 979 48 440 988 102 547 333 232 667 532 853 884 109 533 468 967 216 148 146 861 304 179 340 451 489 148 413 989 19 253 707 232 951 806 437 858 860 318 872 459 748 791 802 807 38 980 951 935 409 50 1 373 416 636 545 960 559 685 607 143 5 521 868 606 646 96 552 567 428 615 774 967 459 6 669 693 372 807 931 414 210 864 462 130 517 304 531 963 335 477 277 373 625 905 479 251 749 288 705 478 161 9 987 847 536 13 714 756 776 978 505 437 44 608 659 985 312 779 506 182 869 304 569 257 772 196 549 704 310 9 870 480 476 884 53 994 436 158 430 568 289 717 476 160 480 154 139 784 160 67 27 506 845 162 617 578 312 694 263 24 548 913 555 769 904 330 393 111 247 753 780 934 147 549 220 241 103 422 35 840 787 646 427 673 811 351 585 642 60 93 507 777 395 418 408 3 523 614 528 121 738 950 396 97 570 685 41 586 374 776 37 173 426 329 638 997 38 325 824 997 691 201 493 806 355 582 255 682 839 724 473 811 707 493 170 686 366 930 111 363 976 423 368 49 590 228 615 205 730 410 320 251 871 71 703 485 761 4 177 839 338 416 462 631 893 379 327 221 453 621 93 324 198 650 845 215 234 982 855 964 479 131 411 449 634 798 667 245 978 651 821 836 814 406 33 911 374 855 260 341 790 496 893 353 376 379 272 882 27 864 838 801 133 573 481 910 391 347 708 81 721 424 786 275 908 471 476 600 671 257 130 483 475 864 662 354 987 252 888 725 692 915 27 559 335 219 464 638 112 679 802 540 382 745 76 876 828 239 204 745 693 128 974 507 158 532 388 913 797 323 144 498 228 400 614 416 186 557 8 117 21 817 302 15 974 188 993 887 36 722 876 454 839 1000 627 161 855 258 330 64 674 123 914 212 583 802 192 311 50 54 670 395 8 510 270 927 927 304 567 389 646 511 110 526 16 949 253 968 996 826 475 368 91 976 863 906 497 842 40 153 547 187 45 100 127 129 604 753 401 157 492 621 948 266 672 281 936 549 998 150 971 604 392 763 353 178 91 164 152 357 972 355 705 442 685 691 136 697 990 249 257 181 391 102 734 547 561 224 52 242 64 403 354 15 899 352 472 580 718 115 1000 788 134 357 146 395 969 666 743 410 358 116 238 70 381 106 22 978 230 911 924 400 149 165 71 360 700 133 364 852 618 61 274 53 691 769 421 9 427 59 916 341 471 439 302 671 744 407 151 97 650 63 837 512 239 443 439 24 626 372 707 203 666 478 441 842 722 538 568 211 975 561 579 78 523 492 601 459 438 497 527 433 692 133 58 86 284 982 660 909 376 180 965 746 53 36 194 697 619 604 906 960 239 908 260 165 952 262 369 905 609 886 854 66 90 257 704 861 436 955 332 795 976 721 936 233 18 63 955 520 982 467 626 64 534 306 367 202 6 645 415 501 551 935 488 115 863 63 858 830 372 350 832 779 673 520 963 339 878 23 958 291 899 5 785 730 297 63 617 730 62 331 851 920 407 54 932 699 910 605 722 165 997 919 80 466 465 981 123 311 298 732 34 495 340 94 381 612 124 307 495 822 905 771 255 458 457 813 364 517 254 797 586 249 363 989 522 978 657 479 174 60 642 338 503 636 523 340 464 492 457 3 378 847 704 438 988 187 194 313 68 581 787 545 153 491 920 405 557 985 755 77 666 651 926 234 868 789 692 745 730 765 218 435 426 17 920 400 209 632 670 374 449 710 825 634 136 51 760 712 236 90 173 505 7 392 764 222 265 554 683 334 270 861 111 522 99 567 168 150 334 741 374 78 19 570 664 265 81 945 521 126 222 893 489 896 318 340 636 404 323 487 783 170 751 94 566 70 197 511 898 43 10 178 309 421 458 821 819 822 355 731 369 905 411 50 546 41 328 506 979 171 281 585 151 837 137 550 132 809 912 78 677 551 37 54 611 103 117 595 299 353 844 468 651 361 24 855 690 118 564 453 54 357 537 726 303 150 132 813 375 678 989 469 108 140 835 645 725 445 520 265 709 382 935 134 674 634 134 427 779 582 386 143 214 317 508 370 157 367 297 709 98 120 448 668 767 193 328 391 349 966 258 851 549 325 635 253 707 85 195 457 146 840 366 56 485 616 198 683 739 9 913 798 413 293 682 673 311 825 206 748 55 150 47 625 166 290 664 347 678 594 820 402 357 474 870 524 78 302 513 439 508 943 140 892 941 481 904 819 211 917 509 865 175 115 383 818 81 26 864 620 858 984 168 164 286 106 761 773 583 660 322 24 733 207 627 713 970 887 272 604 413 857 509 888 304 371 538 308 167 947 129 960 250 591 756 612 764 984 973 506 411 470 511 606 620 594 346 180 876 488 563 455 684 809 577 847 815 970 169 471 707 899 602 789 929 231 523 485 648 817 803 505 195 982 755 558 925 154 947 981 2 208 96 577 326 420 308 14 691 736 199 232 87 688 613 753 559 209 190 488 418 275 526 514 213 315 871 208 816 949 223 931 130 898 173 804 717 384 102 736 433 706 719 917 432 939 249 659 879 231 566 685 30 492 721 427 946 786 191 909 576 643 765 294 35 60 167 359 254 662 389 275 11 288 90 826 554 180 62 218 319 242 574 163 24 188 272 97 722 686 354 500 177 855 988 301 996 957 891 762 206 68 582 853 119 716 503 238 386 449 534 618 37 239 913 772 487 159 706 990 337 638 487 162 575 40 42 789 670 831 957 855 744 961 241 550 426 523 671 13 159 441 111 167 655 302 706 656 64 424 832 841 432 144 893 19 179 238 708 853 431 526 945 520 36 611 841 718 990 702 907 941 630 876 309 194 371 666 639 13 834 858 308 819 992 606 194 619 601 288 713 575 676 280 71 996 395 266 641 74 641 532 570 769 377 358 780 889 452 707 977 52 808 533 54 218 717 310 356 220 623 692 256 297 523 984 738 980 374 545 57 530 150 25 677 576 167 289 192 908 863 585 371 370 337 124 411 876 311 96 792 561 597 190 807 647 638 320 960 693 983 419 700 476 68 13 661 612 723 753 102 658 80 811 245 27 538 60 258 263 556 287 789 667 442 211 511 711 420 878 211 339 558 552 147 221 730 497 162 774 848 435 805 727 647 914 300 35 9 457 13 223 1 99 136 918 300 283 695 228 181 773 334 107 424 384 477 933 428 842 903 467 132 217 992 79 379 97 964 254 443 781 77 404 366 124 380 391 994 529 716 838 250 685 126 899 879 539 154 494 390 692 864 670 123 85 501 327 134 364 34 686 516 262 15 831 223 451 282 487 753 680 162 81 598 367 567 800 270 73 373 716 778 781 964 852 545 461 721 688 452 501 736 415 777 599 946 970 704 518 536 105 920 668 593 894 525 937 440 924 917 261 13 947 762 442 315 550 406 541 392 632 835 665 814 124 345 241 702 914 201 85 695 71 371 800 289 40 918 773 88 621 647 335 874 495 730 26 546 39 615 669 571 234 820 351 888 152 976 91 275 327 185 233 830 308 869 80 19 72 97 78 120 127 392 946 945 991 281 723 419 953 486 118 705 281 207 807 473 899 296 605 535 328 392 220 497 145 478 211 369 310 73 208 905 559 925 82 890 53 376 203 472 268 206 535 440 157 907 12 24 408 14 276 620 744 763 936 860 17 614 822 711 475 18 563 548 152 644 934 863 813 276 12 294 932 419 254 510 288 35 10 17 445 618 238 268 368 358 595 603 304 780 532 424 819 550 207 505 475 771 63 121 318 374 424 182 627 952 425 455 328 793 401 227 291 161 538 808 696 370 849 228 9 228 709 576 159 719 675 17 464 600 650 688 70 96 828 381 425 376 678 730 372 39 116 520 85 940 847 493 523 916 930 880 891 321 325 481 749 514 889 966 932 554 443 606 693 263 57 908 780 632 950 113 41 508 1 464 765 768 720 51 720 977 364 639 685 711 626 615 889 202 727 682 230 854 771 16 624 896 736 519 111 13 979 869 119 700 314 350 374 982 388 251 842 765 620 373 688 16 24 62 527 127 950 649 798 723 68 856 389 398 495 642 742 679 51 30 392 407 395 215 560 846 795 116 619 848 98 648 922 461 784 578 474 394 807 479 364 595 580 738 893 559 877 783 404 862 315 238 104 319 677 821 212 558 975 541 105 857 59 687 904 59 803 777 979 163 662 721 42 86 273 373 927 19 42 40 464 225 247 669 386 585 720 771 889 424 242 594 842 54 910 897 554 512 283 223 661 258 740 691 597 112 119 914 589 878 211 281 669 764 868 713 529 665 266 787 934 308 512 401 652 454 769 716 241 279 734 545 854 743 313 632 598 278 270 194 364 717 215 347 388 249 564 931 330 718 101 147 328 619 704 768 731 164 104 203 105 692 547 618 208 395 403 554 80 52 654 850 958 304 762 379 546 136 813 974 558 552 551 634 710 97 429 226 925 827 211 560 181 405 103 563 76 546 673 51 805 778 765 659 280 626 92 638 147 815 448 619 473 896 924 423 263 408 794 825 955 58 817 30 837 632 92 384 633 827 974 31 69 729 238 873 18 436 399 798 337 791 893 417 379 253 502 573 8 294 701 315 32 853 970 721 532 353 97 982 335 500 335 766 27 387 976 114 826 334 818 554 940 503 320 653 688 121 64 35 282 680 436 627 664 770 420 135 528 569 492 786 335 889 115 260 787 409 591 276 588 215 968 221 797 81 342 892 143 808 766 141 142 621 413 837 512 870 266 190 735 927 243 563 222 826 285 927 440 716 899 592 832 509 363 223 578 911 82 985 707 24 255 249 952 602 68 734 731 385 643 936 207 248 457 986 359 323 282 739 880 472 802 838 742 117 774 492 928 579 49 666 473 914 36 911 597 872 695 69 748 169 216 492 80 464 36 641 127 421 857 218 689 580 86 344 775 387 635 721 364 593 326 901 726 811 924 721 824 243 164 21 870 116 682 728 984 280 298 922 871 599 251 185 514 713 306 560 180 951 421 344 642 343 8 442 700 524 841 403 284 373 382 500 137 537 629 475 50 24 508 120 524 22 667 677 140 104 836 556 104 904 295 239 193 867 421 652 757 445 880 753 43 424 932 473 274 104 776 141 967 383 347 735 790 691 160 491 212 130 28 345 1000 682 99 583 725 517 464 432 361 675 240 93 359 829 811 221 167 675 768 422 661 352 950 166 856 584 343 624 246 926 567 940 702 450 235 417 888 308 1000 518 328 875 151 978 720 645 398 856 813 88 345 772 287 119 436 500 345 225 557 507 720 192 94 139 44 504 511 425 693 886 191 751 165 120 864 872 140 216 922 322 759 628 435 130 937 775 717 281 628 181 510 835 362 987 262 109 257 619 40 381 182 380 477 536 176 757 822 671 918 120 224 768 564 227 635 450 162 496 31 285 447 126 521 886 260 514 440 677 120 170 84 586 600 315 669 475 680 8 769 667 481 494 419 525 358 863 810 704 181 840 383 273 361 832 380 939 713 801 699 655 498 568 587 812 523 178 792 994 558 216 385 551 446 183 180 86 620 296 759 823 459 969 731 549 202 308 836 642 826 52 891 308 122 582 832 12 256 580 888 770 413 438 45 922 790 299 897 472 134 768 855 736 8 968 221 722 354 408 271 245 699 100 214 440 59 151 950 399 24 226 59 103 504 386 533 111 183 504 164 468 285 480 245 39 371 258 913 744 763 794 216 57 490 989 267 82 57 542 886 388 383 922 842 454 55 637 919 897 517 960 346 586 432 376 706 916 541 119 789 660 930 585 938 802 724 750 649 495 351 637 97 98 615 54 668 231 72 284 842 493 928 272 750 125 931 736 124 459 261 342 208 511 711 11 270 939 493 446 648 858 151 869 824 860 457 964 188 825 929 820 396 525 657 982 863 580 529 494 466 153 465 196 142 168 672 854 331 411 933 295 208 81 949 901 480 280 979 104 660 573 752 182 615 286 400 221 287 793 267 437 29 298 547 188 9 871 353 630 474 249 568 108 909 230 984 244 597 27 982 42 162 703 688 330 945 788 107 237 748 712 577 408 402 630 27 218 850 76 689 656 231 462 413 840 159 155 678 361 204 455 746 712 759 147 771 149 39 548 245 766 921 714 858 105 79 570 209 467 936 172 326 855 248 17 477 576 914 664 994 876 903 771 429 920 791 873 193 901 180 185 511 206 292 897 533 293 60 98 344 391 651 176 231 878 67 820 684 194 67 813 838 333 413 497 636 5 921 347 332 289 991 25 456 632 881 191 143 323 327 908 938 273 934 18 57 254 910 640 678 289 956 912 43 534 87 287 969 213 269 342 132 691 495 944 150 247 748 362 85 549 529 638 496 983 195 401 623 163 783 399 76 845 644 625 278 381 316 285 231 204 397 797 126 472 844 335 85 165 682 345 722 764 619 91 52 734 578 963 455 622 840 890 703 279 971 308 348 902 812 650 503 455 168 787 854 419 119 469 874 207 133 758 107 221 458 126 645 366 540 969 133 481 720 397 973 348 883 763 69 697 600 533 394 331 666 779 500 182 900 137 84 549 578 710 599 723 492 556 45 64 317 251 671 419 248 867 419 530 646 423 265 636 720 676 714 996 645 468 834 765 449 553 865 1000 997 671 804 946 298 1 37 606 700 207 456 581 995 41 153 213 781 339 335 7 976 353 259 967 378 84 646 793 542 75 197 2 381 701 533 840 977 920 446 994 507 601 19 970 577 263 370 789 543 760 762 460 495 275 400 246 766 734 174 110 265 650 457 100 605 881 533 455 114 580 365 603 593 584 9 167 94 285 49 913 861 701 488 35 199 764 447 839 658 207 202 730 736 556 213 679 279 502 238 610 637 826 998 14 190 547 232 431 843 422 10 30 183 27 607 195 735 246 805 923 515 830 586 76 308 349 77 591 685 962 173 150 738 421 270 664 780 11 327 831 294 579 782 18 380 325 872 822 527 857 51 888 2 994 623 644 675 425 849 14 577 286 712 798 154 360 146 936 566 35 602 427 398 87 638 845 864 64 373 951 665 507 214 271 660 828 796 902 325 811 79 9 400 781 464 534 802 302 505 946 489 680 392 439 209 694 854 927 793 818 419 169 289 202 487 628 14 599 502 247 51 391 142 418 199 648 447 501 155 998 527 450 975 148 295 239 228 965 602 454 986 48 730 213 36 873 545 992 408 102 320 580 186 125 503 677 136 553 585 857 373 331 849 822 805 282 780 498 793 937 235 669 102 171 278 595 624 271 908 112 406 355 603 666 135 67 15 533 189 297 989 190 950 698 928 131 94 648 297 727 145 336 902 317 749 188 167 439 272 657 237 719 405 340 229 10 363 558 100 933 786 209 244 417 638 133 850 93 628 60 318 212 656 574 606 467 214 293 173 461 148 56 842 489 348 120 63 491 895 650 251 746 664 97 726 866 798 367 885 390 166 595 511 201 982 948 807 857 443 993 158 94 299 589 69 554 922 13 982 42 33 699 594 975 729 461 379 565 44 344 925 975 946 85 857 16 633 237 242 959 349 86 761 155 933 555 773 413 562 564 310 728 140 400 56 542 521 76 306 31 708 70 543 483 631 42 387 553 477 748 304 669 381 164 471 988 709 656 554 91 126 454 23 780 827 686 776 159 501 990 591 513 420 681 186 416 877 906 332 312 362 712 572 627 887 235 194 264 987 592 7 793 822 745 558 736 261 644 828 311 497 927 35 605 430 685 403 587 275 882 16 487 887 939 671 828 273 295 517 979 393 894 961 745 584 608 180 77 848 469 394 93 997 872 998 572 65 381 33 163 967 948 296 450 84 647 66 668 651 718 130 117 187 438 640 523 716 47 918 703 134 350 204 362 51 948 940 429 19 791 204 531 483 371 446 109 859 387 626 345 909 507 256 370 960 507 623 999 307 522 652 20 563 989 498 726 247 239 939 648 839 63 748 328 244 82 590 759 344 165 880 831 24 993 467 514 122 488 578 725 986 937 996 12 533 700 457 533 844 782 785 916 549 305 57 427 711 801 968 970 565 998 448 843 367 231 834 947 205 63 863 702 62 333 792 673 350 364 778 918 818 66 968 290 298 578 890 592 839 75 627 879 330 655 589 869 547 39 79 687 330 741 461 610 31 634 558 257 283 4 966 563 256 915 302 827 275 776 727 846 287 611 657 592 933 130 535 789 30 998 38 649 456 750 518 184 419 515 343 963 62 55 991 170 535 890 601 516 383 541 29 789 470 75 908 467 235 739 960 978 796 758 465 93 317 59 791 722 668 912 226 764 47 140 960 364 850 741 168 922 404 509 504 64 612 714 483 915 166 730 334 315 953 259 500 165 45 615 310 154 192 302 280 575 301 647 576 654 894 587 569 644 172 805 611 609 687 407 948 865 90 689 810 897 387 717 664 489 709 521 843 42 189 793 119 953 585 877 48 653 317 998 137 775 704 977 282 795 307 256 933 158 673 270 15 331 941 237 148 997 359 218 955 386 162 398 262 304 823 666 890 419 789 733 610 975 960 881 243 866 83 753 45 99 633 714 924 674 376 222 790 910 790 846 487 776 532 219 761 319 377 843 971 414 392 33 266 269 327 126 779 396 515 283 556 478 916 678 816 706 230 170 724 583 440 723 353 307 316 859 278 438 686 929 876 972 591 682 458 894 932 267 235 518 977 576 899 831 941 170 553 882 973 301 411 861 557 431 656 229 782 762 591 931 479 931 452 850 667 681 477 84 999 309 376 136 440 712 440 746 147 69 706 332 686 628 508 250 611 987 271 223 698 196 354 368 431 233 620 411 756 451 995 495 350 700 935 491 539 353 115 489 771 637 270 594 176 575 939 957 894 390 480 222 625 563 52 688 865 649 703 633 176 134 599 756 390 275 826 277 489 816 943 639 616 808 171 364 603 295 385 481 202 127 869 505 12 841 10 173 599 820 100 67 773 270 807 617 229 782 629 791 496 699 712 731 273 898 499 288 734 556 960 618 452 449 735 58 974 465 312 654 463 410 759 880 445 607 22 819 899 297 57 814 394 213 59 805 630 779 485 836 836 769 249 449 420 417 591 563 600 874 913 954 184 52 468 708 275 599 756 705 739 389 26 188 239 480 695 433 577 890 119 540 880 568 198 139 623 344 471 859 663 496 887 317 732 156 926 930 725 139 713 71 713 492 548 991 760 171 165 158 49 190 706 840 188 845 165 537 19 254 877 989 172 119 55 674 981 316 617 339 169 267 92 875 141 971 839 91 465 266 196 475 493 422 485 23 933 228 61 96 782 890 425 635 271 303 898 55 132 674 801 243 658 677 428 511 945 253 207 783 706 213 815 929 383 982 390 546 681 319 623 284 50 722 90 953 838 543 950 833 818 270 942 725 506 98 583 704 991 704 201 179 913 47 510 862 993 964 37 692 472 231 463 539 29 321 318 46 92 231 88 245 806 35 910 667 190 265 169 758 147 257 11 408 837 209 900 22 990 629 430 34 716 581 272 217 294 994 46 945 562 495 651 756 673 934 726 918 871 225 267 258 745 690 946 863 386 767 494 428 946 9 443 342 619 61 964 429 487 141 669 795 580 644 89 82 495 517 109 198 427 89 323 214 957 323 246 507 147 491 822 526 616 830 159 501 329 231 174 351 86 487 283 359 831 571 628 977 560 222 847 562 45 136 219 115 991 893 641 509 660 84 729 897 234 35 776 389 916 579 597 537 687 245 760 701 104 354 776 307 383 993 511 500 544 765 370 367 445 507 737 455 810 708 83 952 636 20 297 756 448 205 691 782 401 994 513 130 941 490 788 420 748 80 906 101 444 910 749 211 983 369 46 983 784 942 943 16 360 584 622 311 519 327 409 671 76 18 370 941 545 438 984 523 774 363 807 423 146 327 826 478 109 329 54 227 376 312 756 582 305 19 456 888 351 417 219 411 619 811 266 159 893 528 855 538 588 800 601 604 518 414 922 344 805 158 951 851 710 634 666 483 60 299 425 467 946 964 381 814 367 737 830 997 172 579 3 709 21 442 344 256 356 773 521 258 902 909 917 453 901 939 776 355 385 789 701 957 301 802 726 884 115 665 789 974 133 330 388 288 811 932 906 596 933 22 4 444 175 471 483 614 527 547 33 956 346 47 313 337 784 320 360 686 567 723 749 139 745 832 543 316 360 480 190 835 384 44 842 405 539 516 233 910 488 622 774 616 62 618 199 442 7 291 535 366 906 5 263 305 394 61 884 428 729 915 546 647 407 504 774 726 824 335 97 680 657 875 518 643 77 977 58 301 208 353 309 415 223 971 701 629 902 570 957 252 14 280 694 609 915 347 960 208 16 306 502 990 705 607 13 466 459 278 498 728 686 813 164 862 304 577 105 932 260 218 549 30 19 35 902 290 786 962 928 357 599 248 260 596 209 449 888 658 849 141 740 548 630 486 437 26 127 627 707 802 976 359 62 289 296 891 690 954 343 149 662 647 734 914 475 268 550 587 329 541 257 381 497 384 382 587 406 59 982 293 413 431 392 245 679 510 517 452 856 988 705 36 977 900 833 766 250 431 887 223 610 405 890 731 55 983 309 487 536 55 672 646 780 443 78 263 609 807 937 758 378 60 526 295 103 958 362 387 227 783 69 673 39 499 698 250 425 770 655 763 243 115 224 469 526 261 818 3 965 903 578 444 445 450 124 188 658 192 24 42 554 24 177 915 659 9 763 815 680 770 629 773 363 232 67 493 997 567 432 362 195 125 218 110 143 740 864 633 845 552 463 25 602 92 466 729 310 424 13 879 605 16 481 422 376 968 212 690 648 530 36 632 575 292 933 440 347 753 663 863 494 795 83 172 984 803 968 653 345 632 344 893 219 422 337 552 157 229 483 135 788 820 81 88 13 533 526 335 703 409 149 972 608 163 339 828 402 617 199 32 406 698 71 15 189 330 745 967 415 932 333 588 881 321 295 693 42 367 918 289 338 425 945 839 772 891 809 37 281 265 29 538 248 929 606 97 546 273 264 272 955 67 555 253 530 267 938 676 885 519 265 64 581 363 921 29 554 371 189 424 730 906 250 305 919 252 685 507 453 274 36 341 819 985 934 695 442 937 869 452 334 794 886 17 281 56 845 630 737 678 889 439 456 461 776 489 624 459 98 207 83 810 485 848 503 632 757 59 213 706 631 359 352 147 602 411 987 71 647 281 260 343 948 714 841 52 292 283 456 844 403 861 734 909 474 297 6 635 434 201 108 4 547 18 771 778 749 817 616 410 146 276 649 161 677 983 701 769 90 840 501 39 908 348 562 269 981 133 794 303 166 316 996 306 211 17 868 459 692 972 95 609 87 109 450 535 584 324 298 920 37 848 599 653 937 616 34 353 166 480 856 540 732 653 314 884 64 257 958 345 45 429 814 565 698 703 109 967 605 480 679 495 356 212 995 834 335 250 565 679 661 167 348 798 202 629 877 581 624 727 282 230 256 507 30 35 820 632 679 910 452 71 627 673 202 151 81 195 337 214 667 56 53 42 740 622 264 674 440 94 356 508 481 496 580 47 740 953 620 422 589 306 144 441 37 633 712 10 438 740 154 395 557 753 14 686 419 656 559 205 299 680 854 860 833 260 98 736 523 651 171 348 752 354 5 273 700 451 51 140 125 994 292 855 681 582 722 749 226 536 755 975 317 793 851 203 215 415 19 66 632 757 571 442 777 197 177 177 59 811 312 396 758 101 83 97 832 147 484 59 604 82 515 925 462 712 586 757 761 948 880 170 933 291 500 152 459 231 258 971 316 623 105 157 932 208 951 702 158 480 978 512 53 906 305 889 527 96 860 390 541 138 857 30 16 628 959 39 778 750 829 944 515 121 547 292 275 144 381 878 804 975 480 143 789 5 284 931 479 686 1 188 223 688 725 728 238 542 562 883 498 678 751 411 729 197 588 663 10 662 534 186 708 596 891 369 631 731 360 298 428 922 826 945 673 936 19 491 722 195 927 572 458 627 200 545 880 426 516 157 821 849 871 793 59 786 651 665 964 713 77 243 962 216 25 511 753 219 717 285 481 723 14 418 188 734 348 64 906 813 524 97 480 781 771 820 634 364 963 135 766 976 660 636 912 760 697 856 138 262 959 527 492 26 764 138 21 564 990 136 435 58 148 508 492 730 359 143 50 671 494 172 583 50 917 808 925 776 928 721 626 115 41 705 643 306 965 620 402 109 69 741 704 942 549 574 862 269 492 243 915 543 986 550 966 957 423 528 830 904 129 822 804 723 365 168 532 907 587 247 924 920 359 915 607 598 988 834 111 480 470 398 879 47 846 696 184 484 544 301 791 874 245 139 885 338 995 235 350 107 36 922 210 125 676 733 998 230 719 56 214 603 188 1 701 572 869 389 487 577 170 628 544 539 392 784 280 687 322 831 1 707 30 950 267 842 678 736 188 464 31 181 433 268 697 376 146 152 981 616 17 717 287 416 856 984 885 501 331 261 801 985 382 286 560 178 903 357 680 843 690 592 756 815 286 43 549 203 947 274 909 559 769 169 850 208 249 258 842 885 813 346 21 987 108 822 65 843 816 705 239 464 681 226 131 812 505 949 823 901 197 315 544 251 51 47 613 432 17 42 177 492 962 20 283 376 233 40 875 646 827 856 272 319 496 1000 544 573 530 11 361 567 828 945 396 880 848 425 189 419 233 536 454 400 26 747 227 784 242 246 722 652 213 70 197 224 853 353 561 861 576 435 38 191 499 589 159 873 884 121 533 963 485 256 749 124 749 662 588 135 261 915 433 76 546 588 55 196 823 675 603 323 1 696 190 194 543 555 162 566 348 243 126 906 294 760 390 928 610 85 985 247 975 131 510 585 978 332 62 98 914 92 914 737 118 991 221 947 454 124 597 586 260 442 149 722 353 693 504 764 136 871 707 62 581 83 154 286 572 577 212 423 115 774 811 420 701 616 392 137 352 708 421 450 588 218 724 814 692 734 139 71 419 293 103 60 846 447 866 893 235 352 809 91 469 382 985 40 139 607 867 932 815 721 909 407 878 884 614 250 430 817 509 626 35 700 392 86 131 864 953 943 960 4 479 344 791 619 271 519 925 77 221 650 41 831 27 516 605 426 845 638 767 159 956 388 987 799 775 180 975 647 347 433 923 162 430 797 80 796 767 371 71 744 801 41 229 811 294 725 125 618 921 14 891 851 71 893 645 826 155 286 158 314 970 191 76 393 645 418 810 169 343 715 514 664 329 757 963 747 718 332 603 680 59 785 828 850 507 896 573 655 971 402 93 610 453 258 353 406 941 317 270 739 731 906 500 956 993 44 566 152 425 59 351 641 574 789 935 84 259 905 101 645 100 750 449 254 981 655 751 712 244 338 16 289 366 126 898 205 634 118 369 93 899 812 136 460 276 859 483 777 867 471 558 538 505 901 88 587 266 885 673 263 847 925 804 446 152 834 608 949 114 994 676 662 72 60 989 233 259 736 617 307 583 712 734 136 336 265 663 789 908 553 887 460 636 400 549 866 768 959 474 544 357 224 48 412 77 223 661 45 67 676 585 488 130 885 220 911 175 522 143 934 877 239 755 982 701 156 626 766 458 360 239 911 756 428 904 125 30 827 54 658 320 293 484 124 966 790 504 63 29 642 959 31 383 698 349 448 126 700 656 842 629 763 193 310 372 107 650 153 965 31 59 214 627 632 545 275 315 599 812 112 444 118 890 121 868 564 541 50 18 114 951 296 238 992 956 50 951 47 462 256 832 954 620 218 530 421 15 221 145 843 224 712 148 981 701 686 240 688 603 569 863 559 568 873 446 549 645 389 488 720 178 175 541 642 430 963 982 92 409 617 951 781 591 242 899 997 345 181 594 259 150 115 823 452 901 467 142 654 263 476 847 307 387 647 451 454 512 122 763 820 612 201 633 921 8 870 335 479 977 192 705 137 586 773 995 481 441 869 145 643 567 438 463 335 854 404 449 344 317 793 523 714 986 813 285 632 485 494 828 640 244 970 44 221 742 751 844 140 148 335 493 636 716 940 793 197 320 742 261 243 71 287 716 278 129 946 287 362 727 596 272 468 950 618 81 108 468 894 188 151 321 458 466 297 606 671 417 818 621 116 19 307 184 546 111 232 503 739 626 823 871 968 325 914 614 426 174 318 785 143 896 424 522 484 363 117 787 434 681 776 859 586 199 716 798 709 713 642 595 80 339 385 705 275 504 729 118 78 406 84 566 950 790 303 431 310 158 192 100 14 211 864 269 373 799 531 491 925 801 433 333 282 627 550 490 446 981 754 136 569 59 557 818 502 974 398 187 409 272 248 359 213 977 738 722 860 762 519 563 974 52 850 326 668 450 164 824 306 690 352 727 731 436 219 462 542 386 331 354 920 643 549 579 644 917 76 168 758 68 135 637 80 487 41 252 13 607 931 592 521 122 484 254 592 902 96 702 72 951 7 474 316 81 511 272 27 973 848 709 752 939 164 280 745 515 71 184 164 17 229 903 615 208 945 299 844 135 550 85 508 427 324 460 244 416 71 376 262 190 335 194 393 568 279 411 512 107 138 522 398 788 632 778 503 664 312 981 15 540 141 750 838 495 68 416 71 374 225 871 393 114 21 133 233 126 37 34 882 89 977 199 389 281 183 454 72 902 360 840 810 340 751 58 286 576 143 847 873 45 616 708 112 431 496 633 820 784 666 770 231 559 962 892 699 577 589 477 440 933 838 579 791 864 848 923 95 693 657 60 460 266 556 892 120 339 769 538 228 30 429 235 255 816 533 275 401 513 490 659 734 579 162 174 386 397 753 671 410 80 754 282 174 318 992 622 561 726 958 531 880 294 532 298 124 431 835 506 911 284 28 333 313 991 49 707 157 165 435 642 139 117 552 218 586 514 703 256 558 120 455 376 73 730 305 713 49 55 663 865 645 889 667 265 615 106 469 693 315 596 821 157 749 291 532 956 512 537 577 299 364 460 382 387 876 593 402 311 439 419 116 439 308 484 402 250 616 148 435 521 581 459 271 821 781 718 204 527 250 140 879 989 423 950 947 443 949 685 490 591 244 389 298 720 503 588 349 645 71 726 779 889 92 394 3 948 780 77 110 798 140 203 991 584 914 925 9 335 610 624 443 993 887 564 184 689 538 479 724 137 914 436 661 756 902 354 87 535 340 172 543 658 957 77 661 864 811 352 815 129 9 622 842 104 774 901 329 632 724 499 996 864 954 577 763 510 104 998 188 350 767 207 801 481 374 956 623 119 263 588 197 839 910 378 821 581 788 401 548 142 401 768 272 730 431 209 736 603 145 559 719 906 893 765 362 956 507 118 451 456 142 420 134 971 496 218 670 154 178 783 60 893 109 119 320 298 233 775 98 813 610 323 420 699 103 734 925 701 346 280 864 205 322 560 414 935 982 517 751 190 387 494 500 366 880 492 242 370 91 66 671 319 601 361 408 783 765 214 526 137 172 671 120 407 101 697 128 77 120 414 525 109 388 604 451 210 88 518 378 251 665 367 542 920 891 29 345 184 840 525 250 104 276 825 575 978 601 674 534 400 826 654 823 77 544 357 320 468 334 865 777 753 383 45 626 809 458 182 594 979 338 310 821 928 488 658 718 611 596 182 195 542 232 568 755 169 399 382 172 97 962 114 232 814 530 191 397 463 442 512 112 578 107 488 326 701 817 103 844 413 205 299 124 644 72 243 48 315 931 242 206 746 204 822 669 906 998 810 645 797 291 75 623 476 639 673 626 925 438 26 589 7 236 872 689 681 104 601 119 507 499 426 147 289 200 293 296 91 560 988 389 21 631 21 678 79 332 85 967 974 352 478 258 460 667 351 497 369 651 764 654 47 371 170 123 852 672 526 506 84 124 884 284 36 657 946 467 766 454 410 629 536 915 860 172 670 832 948 867 274 727 378 493 935 562 48 129 944 284 881 543 839 123 661 3 96 801 790 599 897 643 85 71 800 622 504 288 849 220 392 170 253 239 460 976 521 285 962 649 762 833 392 749 69 117 548 1 126 739 197 671 281 572 680 424 631 922 677 483 693 378 570 631 549 685 235 225 146 497 66 92 242 481 381 55 733 772 396 572 725 850 36 998 635 497 889 814 485 632 588 49 75 587 31 170 949 56 511 209 512 565 716 119 684 39 643 412 901 377 144 152 365 162 447 433 80 428 34 371 80 944 564 995 365 323 699 898 14 670 299 584 618 48 676 84 995 150 328 885 841 620 580 5 114 877 72 611 371 123 963 995 697 401 141 902 396 401 291 868 705 556 365 992 594 604 740 93 544 793 803 883 835 24 131 829 779 93 547 84 413 845 983 390 869 887 922 557 195 164 875 271 536 112 504 689 209 11 228 653 447 468 850 104 687 654 258 384 393 403 21 244 428 110 635 173 32 222 115 358 119 189 474 218 347 509 569 881 614 822 505 476 654 298 962 385 34 783 170 341 5 36 523 757 889 258 182 356 382 234 237 74 380 345 967 328 851 657 355 940 121 815 632 938 881 911 788 814 895 113 398 685 574 828 150 979 951 86 324 131 35 74 246 589 594 458 493 192 547 401 809 960 639 302 148 513 770 933 336 127 688 858 831 492 123 22 132 774 515 21 963 440 494 540 73 212 679 640 111 388 491 566 583 192 288 999 51 931 621 99 703 665 195 376 798 1000 884 274 46 240 345 531 316 671 296 351 227 171 85 721 316 844 27 670 884 342 399 764 753 591 117 986 360 324 490 890 664 698 569 111 15 136 891 700 371 374 780 424 307 721 282 320 722 947 885 811 762 192 257 873 465 404 744 922 844 235 149 257 101 681 148 108 223 244 107 476 141 233 534 939 351 520 549 157 875 320 292 279 869 304 441 699 384 973 836 997 981 724 435 469 355 996 991 759 464 233 749 938 763 893 732 194 931 968 805 64 787 935 962 467 861 998 185 493 545 473 581 228 853 236 394 932 971 474 876 197 904 908 79 140 693 488 792 386 992 560 199 505 218 378 724 75 605 620 344 981 213 916 713 71 966 819 418 740 530 769 802 930 449 821 182 435 603 392 907 263 770 131 311 930 440 282 421 548 224 646 381 438 300 254 454 707 373 429 504 64 673 544 336 246 875 404 754 545 766 662 68 151 509 729 545 143 217 875 390 782 510 610 327 737 15 121 311 652 423 222 51 198 910 874 709 609 90 918 627 500 478 906 964 234 345 134 506 846 924 639 877 246 22 516 241 684 157 210 460 618 411 130 673 506 574 564 739 414 585 6 186 831 989 70 744 847 696 517 160 914 698 902 325 454 914 453 744 212 630 793 290 908 683 823 232 440 187 704 190 3 603 839 656 183 793 698 160 184 770 74 780 861 81 425 166 334 169 915 33 547 681 419 605 533 880 136 107 942 794 779 270 381 86 602 758 517 817 518 661 121 824 169 535 575 816 994 105 515 751 864 98 155 1000 178 367 604 600 754 316 834 385 533 712 91 381 386 455 817 509 703 184 772 451 731 757 694 710 926 786 847 160 779 386 862 904 443 615 927 384 597 956 689 178 584 94 418 524 990 57 909 295 963 98 5 955 649 685 697 788 730 296 75 781 217 396 703 360 182 115 490 711 617 331 738 691 319 984 634 754 171 145 686 912 292 796 277 624 189 820 173 896 456 73 943 932 551 46 886 51 519 63 101 84 739 569 89 657 998 564 949 698 811 728 76 161 54 327 171 762 483 788 774 144 565 482 790 88 885 128 18 18 871 631 590 923 24 788 139 810 116 874 324 228 832 294 670 190 529 296 439 146 431 750 390 721 559 44 911 320 130 925 947 438 2 36 258 883 576 304 940 438 168 515 388 36 851 586 952 751 639 507 810 342 329 145 714 869 372 928 361 513 725 262 961 95 133 980 892 170 101 581 1000 72 35 921 382 656 962 222 406 432 984 922 332 172 11 318 534 353 631 735 529 649 51 969 711 467 510 984 309 812 518 902 976 894 984 824 571 846 53 96 828 608 620 441 26 787 486 995 2 514 916 268 420 562 131 715 30 398 395 859 206 839 94 895 856 543 662 793 370 438 607 501 629 929 25 614 215 458 679 892 530 751 302 802 260 238 988 236 845 166 314 494 953 471 128 648 182 932 926 819 739 813 671 623 565 147 418 314 15 726 484 224 650 707 30 522 533 962 776 162 253 795 63 631 509 994 634 471 646 453 384 957 351 111 128 68 669 897 670 559 264 949 942 259 823 300 451 735 268 978 164 53 97 71 755 733 670 848 658 732 269 347 886 325 804 205 978 606 611 768 906 47 487 654 300 513 477 66 644 770 267 732 196 89 640 299 544 188 242 349 28 734 433 637 888 54 17 381 682 250 242 844 621 764 880 703 56 6 269 746 936 344 836 605 150 289 857 485 988 57 97 341 1000 157 803 201 360 345 580 75 188 286 337 517 398 909 326 510 325 391 336 626 400 519 239 83 509 961 655 338 819 347 532 494 129 752 465 525 548 551 355 544 923 861 768 407 784 509 457 41 414 572 549 94 695 175 169 501 7 132 78 939 946 878 349 537 695 554 411 984 747 818 847 280 955 627 244 233 130 183 397 375 75 615 499 636 612 407 383 974 679 207 511 269 559 532 824 793 788 666 384 43 556 339 736 36 495 92 333 366 989 627 422 543 847 708 60 629 641 327 884 454 370 298 388 420 584 659 727 665 848 814 497 434 207 966 448 242 930 880 235 855 71 787 634 727 753 555 755 314 138 823 570 456 100 716 829 320 260 36 915 963 940 447 797 941 898 816 831 523 105 692 472 873 488 813 258 979 489 659 467 915 416 318 485 47 43 942 462 768 803 243 864 684 826 445 238 788 420 44 680 719 415 335 77 742 999 71 88 134 488 211 427 154 444 237 737 53 18 562 237 609 269 607 213 862 848 967 747 332 196 195 647 912 191 849 10 190 17 639 127 613 747 634 949 892 779 395 993 242 407 75 240 598 731 751 129 848 69 365 589 944 217 206 914 830 236 203 326 114 403 786 411 888 469 263 619 31 343 201 307 501 479 193 491 486 915 468 570 122 57 1 745 736 711 29 327 778 868 459 994 460 613 712 799 307 250 476 111 5 347 556 462 422 79 695 79 706 977 181 928 914 341 160 412 854 541 967 692 462 229 412 844 812 337 280 496 695 726 457 66 764 460 637 786 579 476 753 84 799 159 61 98 165 970 28 944 356 536 340 140 314 19 479 423 708 550 867 565 998 452 131 917 642 274 48 725 1000 569 72 479 592 524 517 352 36 801 578 664 120 625 655 140 667 975 502 908 998 918 578 689 850 251 987 99 970 972 977 412 231 817 181 98 117 335 308 480 236 302 159 257 565 212 95 622 710 264 344 54 612 537 785 35 100 709 412 806 456 691 311 957 493 92 461 219 101 795 629 834 509 183 157 539 710 162 878 328 854 680 194 749 75 433 348 742 809 568 865 875 269 957 523 920 781 675 655 505 398 486 315 785 334 532 72 120 818 401 226 898 235 698 440 868 737 790 115 546 94 477 877 952 680 103 280 84 152 69 59 462 186 117 344 687 220 793 521 275 811 981 803 815 867 759 476 770 680 619 267 591 429 51 617 971 467 85 136 212 476 906 653 679 195 848 451 739 33 612 353 545 436 444 435 250 676 838 255 117 84 183 442 903 393 258 102 156 10 842 243 741 774 338 342 145 847 228 240 530 874 81 55 287 588 674 255 484 980 697 99 208 755 479 446 188 497 850 415 701 73 945 183 642 280 523 119 246 919 811 202 814 912 782 953 897 278 386 377 267 696 947 684 589 610 232 479 856 303 726 298 810 57 313 909 290 139 457 852 65 288 447 851 495 318 460 565 255 487 814 530 496 437 814 779 860 659 564 890 304 33 227 565 815 708 465 593 688 600 637 695 890 589 46 946 196 936 4 187 390 825 954 188 58 298 337 800 488 612 811 875 869 57 200 690 547 751 499 783 941 173 400 2 428 713 424 749 905 797 22 982 472 121 132 225 155 205 741 750 878 880 984 897 267 914 834 788 384 886 76 218 306 584 196 264 823 930 104 366 194 989 823 450 683 37 216 985 815 206 370 490 767 545 698 220 804 152 643 988 453 781 33 69 669 387 78 989 847 926 794 783 567 822 918 689 32 680 828 758 493 299 563 684 911 419 458 918 646 609 492 298 647 751 100 603 570 828 88 513 211 648 386 528 185 995 44 973 686 366 137 355 38 952 451 765 278 146 925 243 149 240 683 83 630 842 591 433 862 802 310 482 593 820 794 233 737 846 78 833 856 130 446 298 364 881 191 520 741 608 284 734 658 399 899 723 302 56 418 453 210 751 781 454 149 694 183 498 3 166 640 457 746 806 108 56 489 451 165 475 878 829 129 131 272 708 889 58 130 263 332 192 931 364 606 484 313 307 18 440 992 372 384 663 814 809 756 100 181 805 928 384 159 243 690 741 847 316 723 343 625 266 412 520 235 890 603 786 711 71 214 866 818 167 47 794 944 602 278 325 422 510 742 406 651 102 980 242 620 942 839 198 995 869 616 82 903 304 949 519 737 374 398 79 784 835 925 305 356 736 206 608 377 341 211 34 545 567 887 420 208 393 124 734 661 386 970 555 71 218 624 677 776 140 186 719 6 438 665 977 233 619 286 13 911 25 668 976 694 624 867 144 753 782 474 306 457 753 897 802 798 518 900 817 976 498 261 48 774 305 647 728 442 961 264 610 857 142 42 350 100 433 113 201 452 617 869 704 801 286 864 816 708 307 302 610 441 753 52 804 850 526 216 225 139 34 282 811 864 823 996 754 515 479 687 744 736 337 271 785 719 134 49 712 538 913 940 928 534 67 160 337 305 673 405 816 664 268 909 52 819 287 497 598 792 943 88 253 573 639 874 418 237 600 873 989 745 111 733 415 105 982 363 56 585 865 759 909 981 461 355 527 834 42 638 597 987 98 413 225 932 517 177 868 366 178 917 33 229 941 888 460 424 12 859 752 921 703 46 343 931 52 798 589 381 205 973 106 866 453 647 124 364 150 880 334 418 645 515 594 95 986 510 644 972 780 982 373 297 417 893 322 349 337 766 956 107 185 59 723 13 331 300 269 529 549 59 358 234 254 245 505 160 444 836 487 272 316 776 746 653 343 508 720 213 655 385 280 420 198 854 657 939 852 698 791 879 211 966 878 909 22 282 874 232 975 724 586 258 813 437 105 742 990 714 921 642 441 52 83 502 275 549 528 801 654 481 291 350 730 22 703 598 541 900 894 453 903 400 284 451 200 508 766 723 788 873 747 5 49 521 558 763 735 505 769 749 143 410 361 761 203 825 531 140 251 151 433 279 707 646 901 332 523 386 383 665 674 231 109 160 2 99 973 251 754 528 13 301 11 160 617 764 721 437 470 327 361 946 558 155 962 180 509 89 687 81 882 247 555 911 453 855 480 636 514 658 279 745 612 535 970 871 351 742 637 598 691 52 75 611 687 397 996 864 73 659 960 994 737 626 519 737 945 551 886 177 688 748 703 662 704 699 248 647 668 421 51 410 275 855 622 623 961 1 265 397 485 427 228 508 846 383 185 640 667 29 855 283 424 247 729 194 654 722 47 146 864 811 139 920 146 499 710 844 722 635 984 861 890 435 144 819 257 100 969 227 610 449 975 173 534 2 402 822 707 420 657 837 802 190 101 694 663 240 865 182 521 210 982 24 955 949 975 502 718 927 152 284 740 853 582 607 124 556 547 156 78 933 342 372 428 584 511 596 525 698 278 737 267 443 947 756 674 994 586 549 506 664 815 208 952 761 334 37 668 705 719 33 472 51 283 12 162 612 370 255 166 591 474 87 413 942 428 972 90 300 166 644 985 769 129 42 152 369 354 941 48 18 736 842 851 989 487 740 2 381 60 834 426 52 37 898 998 837 765 732 977 57 429 792 959 338 980 56 593 527 630 369 662 290 380 348 389 34 950 938 416 462 662 904 26 320 325 418 899 683 48 840 322 518 774 160 759 615 898 774 456 911 39 452 91 732 790 143 614 969 958 476 614 5 421 907 438 767 830 308 858 507 293 422 266 926 56 600 852 649 559 540 986 612 721 70 833 178 912 729 459 449 746 484 698 711 415 277 641 107 706 687 809 162 700 223 503 879 37 365 55 451 121 95 154 108 31 723 366 800 553 174 432 453 520 902 628 514 932 262 56 866 665 871 678 592 561 862 998 176 626 143 497 964 916 226 925 209 453 914 999 956 530 74 376 66 571 62 618 186 247 839 635 382 594 176 356 55 809 391 327 442 77 9 289 934 85 437 403 4 608 516 482 247 240 435 661 591 33 962 463 17 91 822 339 831 397 177 181 14 931 548 284 632 24 448 517 611 533 117 291 998 927 556 46 394 66 728 324 540 968 262 368 118 510 20 32 165 551 722 687 161 913 891 324 235 965 70 948 632 389 243 290 731 861 104 195 141 824 811 414 574 194 470 482 311 380 527 596 274 588 662 613 773 204 993 940 231 809 381 238 210 684 450 850 871 743 283 93 766 184 916 394 453 525 282 340 172 206 296 183 567 671 674 168 651 831 305 487 288 215 268 211 870 592 460 47 182 667 999 201 995 810 190 661 65 971 767 350 888 177 960 567 858 377 72 106 459 990 974 137 720 338 785 631 28 632 674 271 291 110 557 52 808 930 91 94 340 346 166 314 659 767 452 777 975 209 697 46 115 591 47 171 977 53 462 805 478 730 55 814 735 308 190 937 526 952 130 377 369 412 648 557 232 507 80 39 486 667 519 662 504 10 731 934 952 724 718 894 907 622 481 275 203 385 159 937 309 103 660 240 575 954 945 574 541 194 180 258 523 604 923 844 909 509 561 390 997 229 13 332 575 363 599 494 463 344 232 339 388 668 82 181 197 132 34 437 121 195 855 663 786 286 608 205 944 434 544 722 430 779 817 937 174 934 266 293 334 301 208 186 606 981 868 11 902 917 353 132 996 515 4 565 178 3 325 485 187 241 546 192 108 178 204 101 981 197 269 767 527 649 807 718 153 279 833 665 728 319 351 309 340 856 111 747 3 931 588 237 529 637 211 459 473 457 633 14 344 288 560 751 663 157 643 54 471 658 804 111 788 176 5 399 69 845 983 622 98 601 501 733 913 975 34 400 711 288 296 425 289 903 687 924 522 775 138 520 471 520 881 413 394 295 140 568 121 168 161 537 209 132 870 273 153 96 929 697 131 319 783 218 516 575 131 478 90 828 525 855 822 360 341 480 622 797 658 295 656 768 709 858 921 671 309 297 258 349 497 372 85 720 592 133 36 352 193 282 364 553 364 39 590 100 292 545 183 828 383 306 761 415 673 504 757 320 850 654 530 296 338 849 725 520 518 734 629 349 971 159 272 66 921 562 772 266 519 443 711 222 896 888 701 730 338 707 637 715 725 334 214 368 256 49 295 177 318 246 762 650 156 197 221 104 472 412 161 723 755 62 685 189 711 658 877 242 732 201 299 365 407 420 880 99 369 381 698 34 394 868 673 113 386 192 768 796 251 751 755 814 145 237 762 553 929 745 486 969 238 858 331 213 206 340 262 476 938 952 222 88 965 132 730 582 564 949 771 680 421 267 333 684 223 244 701 424 615 392 920 438 949 556 551 664 854 295 77 391 425 511 491 69 756 184 178 578 473 788 50 783 411 124 893 233 631 409 98 855 353 501 117 815 94 216 110 238 587 971 735 605 618 3 417 389 109 605 943 594 699 382 742 356 121 649 663 337 327 267 198 994 863 183 648 489 918 99 507 21 618 886 73 603 683 677 805 580 495 99 189 977 589 239 42 226 320 489 932 234 506 168 495 983 94 351 539 117 2 163 200 574 44 828 958 215 149 389 682 578 446 692 820 574 766 500 109 159 514 656 733 438 474 170 337 197 913 681 104 124 446 424 377 298 467 337 646 303 941 172 27 498 231 934 887 430 138 300 33 652 880 364 783 498 51 738 207 495 553 160 919 296 441 833 347 871 301 869 390 223 767 824 271 609 243 13 431 513 322 920 685 963 360 605 493 583 467 636 770 35 405 923 472 218 608 765 5 606 68 495 760 640 528 173 275 427 312 638 726 460 521 409 558 378 698 5 579 17 574 653 893 226 864 677 879 169 872 493 816 962 332 3 970 663 489 960 599 292 928 34 299 134 377 347 564 734 677 588 70 427 520 197 252 446 575 885 147 440 753 410 800 595 554 486 830 948 99 331 738 746 61 417 927 783 977 293 268 230 410 955 658 816 997 143 467 983 805 198 566 681 700 197 36 33 639 430 177 403 391 605 755 107 945 769 871 660 664 385 53 70 216 644 462 598 494 447 117 314 645 361 819 462 750 424 838 678 110 760 648 158 761 707 254 860 795 691 283 889 630 143 591 993 28 721 979 172 533 286 960 807 453 233 442 600 366 936 626 941 855 573 374 116 415 809 273 212 61 999 430 973 100 552 52 266 160 613 741 239 633 9 132 433 142 782 419 997 161 979 48 2 905 788 838 478 511 637 557 959 936 175 329 103 134 67 974 223 410 868 44 978 215 812 755 90 436 632 242 149 837 782 198 634 858 297 11 885 238 670 943 904 759 389 46 895 451 288 9 55 803 352 52 43 817 499 593 955 891 820 630 300 152 430 574 280 100 83 112 707 522 797 24 800 229 413 178 405 821 879 306 735 425 570 105 855 781 881 812 741 326 69 912 309 587 447 583 446 612 598 498 997 821 889 325 963 452 589 228 89 926 901 224 464 98 161 112 397 206 629 326 783 382 482 480 311 69 753 215 829 392 923 363 885 8 136 714 135 60 17 561 688 920 610 24 282 307 652 903 987 700 305 953 709 503 22 17 194 704 770 911 283 166 495 620 360 352 537 83 814 827 380 786 651 192 72 80 497 796 826 86 760 559 803 619 950 602 339 562 342 837 355 858 33 215 983 674 769 224 805 238 844 46 288 186 150 431 648 266 963 94 887 385 960 816 668 63 73 933 931 676 520 556 105 851 248 63 970 793 373 771 558 677 297 540 566 6 809 669 24 386 501 168 858 761 265 191 444 106 667 314 383 274 862 711 11 314 192 650 897 247 716 342 534 479 519 490 634 197 61 556 500 279 173 855 782 455 698 909 170 90 654 340 278 812 307 252 894 548 79 828 648 346 385 215 209 330 844 783 776 578 703 642 113 735 284 357 312 789 686 100 13 790 240 236 765 498 99 567 229 875 307 679 215 730 397 314 742 133 92 967 125 415 747 759 26 920 707 829 633 669 232 928 721 384 775 404 712 20 49 313 616 147 366 977 865 664 756 557 598 547 823 796 374 218 654 739 707 294 890 410 245 266 716 211 509 507 210 750 83 749 886 647 673 12 455 469 344 47 60 662 676 935 226 971 714 907 41 511 408 658 135 788 308 233 206 206 47 670 948 946 611 221 561 233 613 955 876 717 536 132 442 466 371 970 975 392 246 282 663 436 636 457 455 8 670 563 498 237 513 747 947 100 912 279 995 395 430 977 437 499 172 26 989 570 887 540 360 607 625 496 910 505 814 579 561 760 789 149 682 992 716 897 783 714 985 190 794 665 255 161 875 658 974 86 360 333 362 350 98 963 518 987 474 743 266 380 157 479 972 763 381 78 374 345 994 244 795 63 712 616 968 531 627 572 831 163 889 522 829 861 940 837 612 770 872 591 264 743 218 914 921 524 831 62 460 863 596 462 948 202 176 795 104 5 121 831 133 643 22 903 868 586 144 228 968 787 345 785 508 844 344 165 521 244 821 530 163 870 792 702 195 147 996 214 466 592 877 289 664 633 750 282 727 182 725 817 773 704 102 10 729 572 874 812 676 265 776 20 928 554 773 57 856 246 84 715 22 910 202 93 254 464 643 867 493 731 261 897 813 652 366 361 510 786 785 303 311 431 455 533 240 390 398 515 84 285 891 347 377 973 841 378 838 255 729 331 913 323 118 792 141 701 137 756 901 243 274 554 891 526 193 234 743 681 302 74 275 652 798 530 908 163 625 936 297 252 189 992 963 258 600 206 21 908 102 797 647 598 696 142 260 165 303 956 779 657 505 631 765 686 336 648 602 469 566 311 954 522 471 878 473 460 9 231 227 25 384 197 215 856 903 306 320 73 888 110 410 409 376 23 540 505 308 722 750 66 818 456 185 779 787 805 949 527 382 861 821 169 302 739 441 54 286 321 668 790 492 541 559 995 280 708 88 158 459 976 467 957 380 261 22 135 291 440 870 385 409 511 580 660 732 330 443 302 901 639 488 523 452 316 85 659 256 449 635 419 849 196 316 460 567 642 91 780 731 266 739 605 721 752 129 5 430 692 216 37 508 255 517 805 506 286 871 511 949 22 471 732 738 121 565 606 794 733 700 472 880 870 753 392 72 427 628 914 524 565 719 480 844 31 496 390 550 591 192 699 463 38 937 976 233 120 274 542 432 399 577 795 81 799 920 545 505 492 700 758 508 249 124 772 427 537 644 591 265 403 843 185 333 568 297 522 380 120 611 566 251 754 809 963 551 61 521 705 489 411 245 298 65 430 199 650 572 580 961 901 921 523 721 688 910 605 256 971 539 118 456 863 303 552 482 369 387 228 25 270 224 309 49 884 40 445 887 864 677 870 853 65 453 138 381 849 961 781 709 694 253 699 156 295 375 505 66 286 143 473 841 804 179 986 197 84 968 944 484 680 682 703 956 937 869 186 437 11 648 567 711 646 685 239 153 877 167 960 91 809 998 535 710 430 905 351 242 564 743 181 803 424 777 675 353 572 300 923 339 449 311 281 517 345 87 517 101 558 804 862 800 893 384 715 394 826 826 629 892 855 706 996 447 894 379 785 21 855 937 533 747 784 274 544 778 598 121 935 181 916 92 585 155 126 486 282 900 552 673 836 145 457 989 830 697 736 428 942 211 176 739 551 661 357 608 58 906 660 45 64 883 869 602 90 328 157 4 992 484 668 66 852 118 897 728 530 359 210 57 495 926 810 18 827 86 352 100 77 617 997 754 72 366 174 196 683 804 518 742 731 871 418 138 254 586 875 868 166 418 127 710 128 787 561 808 500 366 611 122 327 756 73 406 250 167 450 670 456 994 616 441 398 184 392 965 230 444 737 696 426 792 159 320 601 695 144 847 256 512 121 110 491 179 877 167 699 630 273 667 313 206 124 613 389 991 894 665 490 160 148 448 862 890 146 631 503 653 801 602 865 276 991 558 789 955 414 807 587 237 730 342 407 213 443 621 515 9 80 264 448 795 248 970 668 815 218 95 398 544 342 945 669 784 101 462 466 100 31 110 875 707 612 958 879 848 36 940 72 42 270 6 83 222 733 391 790 292 714 235 789 889 549 571 36 588 776 919 546 315 70 447 308 210 165 385 506 314 45 169 675 561 56 535 903 482 146 650 632 456 422 585 109 65 524 404 243 932 84 605 358 124 338 735 408 714 881 766 40 523 309 547 913 82 406 63 78 838 101 444 111 449 461 439 993 528 486 195 960 95 253 696 886 895 226 597 575 695 985 539 550 874 573 675 24 787 286 754 150 571 966 576 794 101 931 894 539 544 977 337 41 667 548 256 928 679 535 855 279 202 304 713 678 92 836 124 356 290 63 989 754 469 938 262 712 959 878 861 390 818 4 919 961 160 272 53 82 660 495 646 610 317 606 378 529 89 500 415 385 666 736 437 75 982 8 846 106 967 59 551 350 41 718 235 351 196 30 688 141 218 485 766 712 988 287 314 146 7 919 905 910 958 901 953 377 260 916 288 242 954 272 290 482 213 60 303 774 711 631 798 549 483 967 219 928 382 680 659 743 554 956 769 271 398 943 389 858 645 74 419 495 112 697 576 732 767 332 498 471 312 639 270 308 640 670 338 844 761 109 452 928 379 702 153 353 449 458 99 39 688 505 367 254 654 444 944 95 437 953 456 706 845 38 748 14 259 956 533 314 57 42 111 259 503 198 958 36 764 289 262 70 252 563 125 529 529 542 33 102 103 520 96 16 223 277 174 161 513 878 723 711 644 890 487 958 333 558 226 216 627 310 516 437 706 686 952 418 383 720 464 326 270 850 676 620 760 571 386 799 627 877 862 916 73 331 546 60 740 858 379 697 335 242 99 810 174 532 476 960 255 97 104 753 122 923 680 623 105 389 996 363 256 407 679 289 15 247 627 11 763 695 498 71 666 225 4 862 531 563 92 737 5 166 778 44 612 699 236 426 1 829 474 911 429 61 63 439 211 791 544 364 681 156 919 869 442 384 587 916 688 949 79 349 34 539 800 757 296 836 342 248 861 785 424 55 860 820 144 517 741 423 43 380 981 527 970 328 236 667 526 468 258 286 860 797 44 624 89 580 38 875 987 628 199 213 200 260 179 903 970 402 223 63 354 476 86 533 520 118 359 713 482 414 163 575 56 893 849 161 507 380 114 843 989 808 487 222 770 742 350 518 305 12 283 418 732 799 696 315 935 793 923 845 57 660 658 234 50 73 586 20 666 985 789 136 497 150 277 664 264 928 759 549 399 828 301 687 155 159 720 901 925 908 640 577 677 316 347 702 165 679 520 88 483 178 353 588 369 9 525 818 943 874 121 124 833 748 483 532 674 253 488 588 956 829 271 139 411 155 291 889 374 262 998 936 536 243 839 373 245 857 268 561 905 187 665 281 113 791 348 694 320 853 450 702 818 862 27 377 695 522 207 711 739 331 742 448 303 412 448 749 170 832 576 36 460 475 388 305 880 120 488 277 56 463 467 413 309 162 791 289 280 276 338 885 340 5 598 184 570 220 780 315 471 382 833 531 380 229 564 953 105 772 635 765 829 978 242 959 136 158 613 611 368 790 699 83 192 937 70 252 391 805 955 680 271 810 992 949 33 341 241 167 856 934 901 178 512 515 790 955 256 492 670 256 206 355 331 419 736 732 98 244 334 630 849 452 458 594 26 499 615 535 10 700 350 19 292 53 784 970 202 428 446 763 965 357 122 299 588 145 978 857 405 585 802 509 537 439 791 944 298 687 497 598 81 18 234 916 692 111 729 755 538 41 65 843 703 387 587 999 495 954 190 533 603 549 92 743 18 113 472 733 19 752 899 705 445 738 531 814 705 234 165 630 211 408 608 631 317 946 973 911 710 32 387 472 674 561 274 287 701 331 463 886 944 432 598 444 916 4 317 307 725 476 7 281 951 596 713 571 154 731 627 990 607 461 781 639 285 255 459 910 439 321 9 425 86 922 241 75 144 333 886 846 640 586 606 605 36 381 959 629 979 314 507 850 556 316 101 214 321 659 682 621 765 195 953 667 839 146 782 740 508 346 106 771 296 737 487 226 394 745 906 956 321 238 890 134 769 788 20 649 118 947 407 644 217 226 408 610 879 474 2 535 837 23 449 52 573 493 280 516 736 880 655 619 274 25 998 998 588 942 159 314 451 320 648 256 919 967 335 153 410 918 774 330 344 267 197 43 763 155 308 738 1000 530 538 128 340 682 298 435 840 137 516 965 646 518 748 196 669 344 871 517 917 450 535 102 290 842 968 451 10 681 999 503 350 968 621 383 225 953 747 907 67 252 15 493 951 382 154 516 665 873 872 407 128 193 967 961 391 743 131 129 636 142 212 235 37 755 467 767 62 304 605 530 785 153 897 533 732 736 479 915 601 232 336 326 836 789 609 292 992 373 957 916 510 794 147 527 761 654 290 464 217 408 970 387 971 421 881 671 315 179 483 333 641 59 923 416 725 84 218 384 601 720 638 506 935 898 227 524 811 169 127 971 973 525 273 677 265 684 877 977 303 81 132 893 609 680 953 108 897 47 459 79 385 37 211 595 453 529 851 607 280 599 313 726 154 481 183 791 769 114 960 226 195 583 164 896 120 333 187 46 343 280 975 470 945 44 367 877 663 738 998 993 149 765 311 470 510 255 241 683 708 294 321 413 173 476 528 742 194 229 785 217 151 174 588 485 152 400 652 917 138 874 548 561 684 643 606 441 770 245 676 884 573 687 37 681 267 128 4 375 581 302 422 298 735 672 749 996 191 683 830 331 455 636 795 765 965 811 750 11 878 174 243 836 811 799 969 898 102 140 863 260 175 640 100 808 20 811 303 507 685 725 959 569 102 815 714 416 685 80 202 975 401 322 397 783 254 152 196 100 694 598 744 863 286 891 254 317 897 280 659 660 644 230 589 647 645 641 548 674 37 76 56 312 449 183 136 961 913 333 270 17 228 19 604 979 401 963 260 592 245 497 664 470 54 541 515 472 631 808 541 973 467 523 167 957 864 280 898 949 704 866 888 501 716 457 250 102 647 447 87 758 968 803 63 746 956 898 859 525 594 420 581 560 320 283 1000 330 161 468 255 200 824 480 33 398 94 131 992 960 695 247 893 102 333 422 736 821 372 984 506 29 961 403 206 272 759 693 993 421 653 500 416 65 478 740 967 266 149 741 244 36 212 759 667 40 443 890 16 191 549 426 960 985 490 247 613 820 766 426 549 135 850 526 725 20 734 724 827 982 464 684 395 465 566 168 558 206 730 920 573 984 801 665 164 478 136 811 230 671 295 162 894 459 938 83 46 821 609 538 730 421 912 495 984 499 382 924 511 735 867 206 164 170 883 781 924 437 207 65 560 176 84 345 103 488 632 696 394 925 421 69 719 2 829 584 980 871 562 710 493 167 55 299 600 54 583 827 453 384 243 370 496 533 209 230 572 940 61 791 714 193 685 993 66 822 595 974 148 171 955 799 912 919 257 781 323 563 189 211 2 804 964 796 741 330 737 204 974 540 145 532 567 866 76 542 347 325 733 866 482 44 260 551 168 775 314 124 946 558 72 261 163 345 961 992 413 986 115 827 77 921 839 627 219 405 204 696 464 398 946 542 497 490 770 680 618 21 344 44 794 336 525 661 194 549 602 798 254 6 123 33 397 57 881 575 103 788 940 298 230 831 587 559 200 15 308 450 954 707 92 639 783 972 821 32 129 757 276 719 217 922 252 633 359 53 483 624 277 922 176 90 984 525 289 461 140 74 108 215 839 814 668 798 684 641 38 774 761 372 200 888 699 291 877 234 819 224 268 230 986 225 35 750 896 919 696 167 243 777 566 241 604 488 311 713 290 552 315 207 121 576 580 280 385 374 480 609 745 446 642 647 200 568 354 670 504 77 247 758 356 776 760 156 755 117 272 355 410 369 634 957 200 844 769 305 144 480 726 933 409 296 279 658 199 710 199 336 53 399 713 837 383 195 893 216 243 181 931 280 177 947 667 888 935 789 62 367 831 705 340 825 367 117 144 602 832 531 328 579 762 501 48 484 965 443 674 527 342 103 36 83 433 962 356 193 56 866 92 583 564 631 781 383 963 400 624 858 655 546 977 780 615 147 25 188 119 277 543 513 97 681 571 613 158 197 754 687 350 334 946 755 830 867 228 191 82 207 248 316 141 962 797 702 997 888 736 431 473 646 469 845 140 329 813 224 418 95 862 83 970 654 245 892 208 15 556 63 420 369 555 757 827 352 480 887 166 285 459 938 223 17 189 24 126 77 838 513 833 405 194 499 732 425 328 509 169 185 769 514 385 805 612 366 457 247 297 985 15 278 982 220 713 826 898 311 799 303 365 558 444 609 741 569 653 281 576 402 986 738 362 12 759 544 339 193 468 319 20 578 892 997 698 416 455 340 598 996 757 763 390 206 736 726 454 318 927 505 405 423 307 93 66 282 262 98 45 199 528 788 699 945 727 23 754 89 916 55 692 96 782 954 618 621 540 386 559 289 785 65 85 700 495 375 546 336 800 437 703 590 793 587 378 618 637 260 546 393 819 998 714 588 294 37 419 266 807 103 761 847 275 604 805 284 437 754 401 621 641 882 898 684 787 526 663 358 637 158 530 667 424 20 411 891 286 430 434 786 698 992 267 893 435 42 968 500 428 643 503 334 987 700 440 724 918 835 115 461 80 390 755 654 868 89 650 927 699 260 982 703 287 664 516 444 648 473 520 292 872 254 819 947 78 581 189 673 467 286 219 992 392 382 345 30 872 279 308 947 943 156 197 215 415 411 260 995 386 116 868 224 861 868 294 389 720 165 971 172 137 912 361 304 765 274 407 122 651 604 977 692 704 225 136 302 948 308 233 547 376 905 987 225 974 420 221 361 485 944 571 719 74 575 399 325 677 727 558 746 516 833 475 643 718 581 993 541 439 737 839 707 328 173 22 10 564 415 530 823 996 360 234 448 790 470 197 916 717 162 515 425 877 559 352 974 96 134 838 242 192 505 375 628 228 530 833 188 29 848 718 864 664 718 623 946 883 144 271 114 7 146 807 266 604 152 919 160 28 116 539 462 313 192 551 480 604 483 615 870 274 415 334 80 496 137 227 580 226 581 811 376 763 507 700 645 538 757 494 546 265 668 673 270 384 111 886 410 641 843 932 133 233 441 52 20 489 727 704 64 955 798 343 70 826 372 104 457 652 147 202 960 516 613 765 365 757 653 460 986 676 57 255 154 305 237 715 904 147 39 3 404 275 969 157 371 340 743 24 569 123 341 707 472 827 290 313 948 207 702 321 548 326 685 225 743 651 297 522 238 104 984 417 672 807 798 262 233 651 947 875 343 950 186 414 790 301 357 145 427 824 157 825 875 626 249 14 367 156 317 348 595 673 958 912 245 820 93 824 844 2 527 497 846 114 175 494 229 91 34 284 798 281 857 971 642 298 975 743 136 802 792 488 493 326 730 948 583 336 687 987 588 198 628 738 975 166 901 300 507 572 69 565 757 269 202 662 834 31 935 406 394 735 812 637 640 186 117 809 793 192 246 352 981 597 703 440 238 178 689 503 559 125 869 252 108 977 12 988 227 314 715 529 778 184 380 976 468 131 486 666 871 226 552 291 65 614 332 706 207 274 199 631 58 119 738 741 794 896 371 201 512 680 361 724 721 233 497 736 826 947 615 801 544 45 788 79 724 234 436 348 180 387 397 343 44 583 933 634 98 613 363 235 289 844 492 916 531 507 18 495 58 606 602 437 528 75 806 558 655 611 785 43 953 40 302 688 524 847 423 111 375 802 441 324 418 451 396 574 336 736 308 146 855 461 685 478 371 224 175 780 128 467 825 204 455 231 882 409 353 253 721 878 381 807 623 832 654 463 76 72 809 837 942 942 394 593 328 465 191 802 171 142 931 331 912 855 965 967 818 550 581 825 66 572 641 811 734 359 67 799 673 138 616 266 381 3 701 144 635 421 258 811 605 968 147 497 937 102 95 798 202 537 147 205 199 808 802 223 169 737 517 476 221 438 279 166 163 659 84 654 266 261 904 887 49 43 922 889 614 410 707 42 207 753 487 78 121 325 79 359 303 323 656 481 723 65 484 550 452 734 565 935 200 811 438 464 625 248 8 828 77 302 454 676 907 644 324 780 33 715 875 66 741 891 46 946 118 810 579 443 187 872 852 589 23 280 156 284 744 123 956 518 836 489 831 402 707 294 660 965 686 643 814 683 135 44 906 867 728 876 357 540 235 774 333 356 875 386 268 934 401 797 49 867 753 566 334 933 419 513 467 880 238 188 759 628 37 124 419 359 485 632 809 961 919 138 306 319 129 252 983 64 77 383 177 684 658 257 34 953 434 75 848 791 672 326 86 348 49 474 946 69 767 597 440 264 60 859 249 702 174 116 560 720 286 459 215 832 176 418 458 380 730 223 274 33 307 646 576 446 8 880 447 961 212 586 971 723 543 689 540 579 574 256 370 775 195 404 811 719 700 482 304 31 462 652 701 222 942 694 532 422 927 667 801 474 57 513 205 768 736 391 8 459 571 810 484 890 958 581 991 319 832 941 313 118 888 636 567 753 752 9 77 516 964 642 215 128 628 543 829 995 201 42 192 72 388 857 522 951 972 734 531 989 1 111 562 821 303 623 905 622 838 848 405 56 908 714 136 871 186 26 87 597 589 250 458 855 25 100 122 95 759 13 857 322 209 3 608 137 380 254 127 46 321 576 575 299 213 878 795 568 365 20 672 58 971 237 319 251 859 736 714 38 537 92 571 300 445 245 88 675 843 54 975 903 230 501 561 673 542 667 222 72 570 623 864 256 319 762 373 374 18 520 532 360 120 940 147 811 462 325 742 351 119 549 995 557 280 382 202 91 240 592 70 512 574 860 879 176 22 8 45 437 475 60 965 97 221 702 33 46 882 403 952 780 135 776 19 83 274 703 300 725 580 329 507 247 661 480 413 372 656 322 968 616 467 621 584 791 264 267 642 429 148 102 638 931 517 553 404 59 515 415 790 742 99 775 794 333 239 333 585 569 222 841 271 123 392 106 186 733 3 448 812 745 256 340 122 712 983 801 411 929 695 907 158 87 32 161 92 77 235 703 421 889 302 833 796 433 357 801 443 440 644 439 412 854 228 548 263 801 138 652 856 681 923 925 528 14 936 110 541 440 377 949 688 382 1 528 340 746 217 740 492 673 22 558 870 543 629 885 685 774 240 406 489 233 399 120 385 893 175 799 66 988 611 918 869 942 820 35 380 777 732 848 36 723 980 824 689 232 915 50 558 25 476 695 989 216 845 419 602 581 698 843 608 305 907 429 814 230 778 705 902 326 241 971 946 783 747 677 754 551 893 269 104 818 18 681 874 599 948 90 648 76 576 871 701 486 202 404 691 481 574 248 300 349 493 164 541 336 337 439 406 183 904 54 416 376 493 761 419 5 411 409 164 513 128 778 688 825 324 886 585 261 260 306 895 739 650 303 413 958 721 445 874 535 657 5 319 35 331 914 91 811 593 675 128 946 526 556 568 560 26 597 273 491 465 964 845 426 208 547 833 309 99 805 461 139 707 102 363 112 692 112 197 655 888 844 358 534 596 688 639 762 300 340 901 626 704 936 614 809 213 356 411 102 24 630 986 788 689 337 334 435 615 946 340 112 338 183 469 260 918 855 531 421 963 127 77 676 43 398 952 400 111 231 845 621 85 424 66 87 199 69 708 631 958 149 322 86 252 115 167 527 541 748 31 191 260 330 454 888 945 475 227 126 966 913 686 703 127 926 183 339 624 502 981 600 546 450 520 513 381 414 58 944 159 622 455 376 673 917 607 888 723 902 872 442 303 794 738 910 614 210 66 863 194 66 148 159 9 777 983 394 730 786 168 738 552 15 124 699 39 906 494 914 868 71 212 156 646 443 5 239 720 130 143 413 500 325 606 643 525 131 378 1 43 885 275 735 117 660 675 584 435 442 868 630 609 342 518 337 996 339 610 564 490 402 204 851 633 350 331 495 221 783 140 279 475 270 467 158 64 53 320 102 675 452 126 393 220 470 758 788 462 441 376 268 247 697 309 340 167 650 781 443 196 549 857 331 340 189 86 762 501 417 447 145 625 195 573 924 190 307 338 985 33 743 301 434 793 171 558 151 892 881 782 429 511 268 90 574 887 208 902 89 640 698 57 819 23 70 955 484 587 488 156 447 910 906 583 820 77 252 917 393 453 312 566 642 994 233 683 977 456 714 880 383 954 104 427 332 629 325 542 511 618 887 142 660 258 425 800 232 123 965 336 391 666 531 954 622 714 11 915 436 773 20 823 400 50 535 782 721 846 36 476 112 173 334 442 273 106 407 565 701 626 287 579 148 419 960 408 44 13 597 149 813 750 687 425 601 923 853 990 432 30 433 530 872 346 502 130 497 704 69 653 271 441 326 281 458 389 386 528 490 285 155 737 211 686 841 64 484 236 469 688 574 935 62 927 941 985 765 294 685 754 313 461 593 497 893 120 249 506 399 376 654 652 385 404 423 251 67 73 704 624 149 649 544 173 528 256 13 241 642 33 143 209 429 889 673 697 105 536 524 563 753 121 982 125 11 987 168 732 923 72 760 237 78 525 976 509 259 272 32 27 166 964 835 218 65 684 494 893 592 836 163 756 824 27 346 192 918 318 534 7 315 231 343 372 859 410 467 388 180 97 273 806 31 779 729 317 401 468 94 331 688 385 576 423 754 729 488 383 453 939 608 157 448 757 983 289 229 765 967 482 999 353 39 689 302 205 892 377 150 744 466 358 67 149 308 962 583 586 346 293 783 69 152 63 91 21 588 331 644 443 777 926 383 388 705 910 679 773 708 176 679 867 345 145 138 538 612 610 535 537 268 90 881 312 425 26 62 728 913 566 564 219 709 780 57 820 571 62 558 922 756 972 874 474 702 82 123 14 611 1 633 432 36 398 901 514 681 548 283 804 566 737 914 764 407 912 656 317 188 67 391 609 385 887 206 496 469 342 552 883 744 742 765 873 672 204 25 656 554 417 346 492 938 108 166 707 961 93 789 448 815 23 334 896 767 804 692 838 621 401 493 399 392 710 425 530 849 956 327 444 868 555 410 396 171 965 624 12 172 681 10 210 112 736 262 629 142 516 692 97 587 373 366 501 757 583 532 259 975 453 676 543 273 424 237 413 476 493 808 6 987 113 350 743 359 372 458 938 390 688 60 562 905 727 441 187 513 750 879 917 739 544 255 510 14 713 714 341 174 946 562 21 549 239 862 807 346 520 191 850 556 156 71 285 880 824 267 677 750 313 777 899 998 207 96 509 847 68 225 895 639 401 17 994 321 357 517 448 46 184 998 415 123 900 29 618 589 367 967 606 762 264 677 462 796 322 774 9 526 284 754 101 686 344 225 237 79 401 604 610 688 713 897 217 460 930 665 277 771 683 597 951 246 556 98 137 526 391 370 491 961 323 77 682 752 377 828 149 824 906 301 986 788 262 772 862 818 892 561 695 492 984 396 398 915 153 705 613 350 678 28 93 262 999 298 218 748 947 598 668 195 752 580 537 411 374 414 950 638 483 747 138 359 29 452 219 421 135 512 737 602 748 437 60 94 726 504 942 400 714 160 420 611 536 457 978 239 559 967 53 175 644 628 216 843 607 929 275 615 352 564 814 502 619 836 854 756 720 438 314 936 14 835 167 3 205 76 533 980 588 247 54 156 910 678 820 617 634 116 757 628 796 759 439 310 142 454 255 153 304 517 564 852 939 153 738 445 478 284 625 285 949 496 465 91 275 86 112 716 995 650 771 968 387 155 283 453 965 943 835 297 735 803 859 683 237 981 561 78 766 789 49 587 954 859 774 406 245 484 849 799 5 411 26 872 673 493 181 539 479 801 737 878 678 718 293 686 351 463 889 965 864 793 751 371 519 736 858 701 719 60 729 232 599 389 617 18 277 950 198 646 295 634 547 320 648 588 184 873 22 86 231 695 67 208 379 551 301 858 955 965 232 727 877 880 320 815 797 587 156 19 765 954 868 677 33 289 301 397 911 544 457 90 743 733 904 15 904 548 923 322 409 187 62 667 649 986 786 309 947 210 455 972 844 590 602 983 71 395 924 228 768 480 995 209 437 949 439 753 708 228 291 71 661 174 418 469 873 957 627 182 49 163 690 397 448 974 218 426 779 279 24 739 436 213 862 728 525 276 429 958 762 518 233 976 487 131 394 391 223 824 204 342 674 951 394 35 308 477 789 314 508 166 703 373 690 927 127 665 895 322 940 721 552 964 300 666 826 193 819 788 842 65 545 413 647 833 689 881 748 864 974 558 369 9 456 982 839 52 377 518 400 336 558 469 639 33 287 394 152 623 582 630 427 346 948 58 155 74 571 160 208 672 164 110 382 48 847 686 136 412 638 456 84 479 638 256 54 168 11 464 505 55 165 631 231 651 704 43 397 30 576 22 752 648 44 534 970 495 702 733 171 491 158 617 180 145 93 550 332 454 725 138 189 136 497 373 69 292 268 156 475 889 95 182 171 734 877 236 829 674 2 480 649 302 52 908 118 483 627 738 20 159 648 295 297 885 978 560 789 518 275 353 88 995 139 267 348 463 226 309 573 476 483 894 57 989 562 100 829 435 855 794 937 272 122 860 826 911 928 449 219 999 736 921 596 42 899 787 266 524 891 859 458 748 307 603 393 952 539 829 313 861 55 135 772 989 142 349 20 299 473 39 468 131 355 89 211 845 191 364 255 539 257 83 944 951 435 314 859 711 862 331 838 649 649 761 333 949 903 205 51 3 472 413 875 96 455 965 411 443 553 219 666 165 847 726 971 873 644 301 400 339 526 567 192 739 32 932 391 697 755 224 729 502 123 190 655 608 180 746 66 268 970 850 233 205 901 954 637 267 37 504 898 611 422 876 668 676 232 581 417 874 652 386 500 746 787 301 155 429 408 774 334 484 447 295 966 331 274 116 246 48 153 463 323 864 43 724 848 877 126 681 998 737 905 975 44 76 647 851 288 756 693 631 250 3 202 302 676 283 967 489 882 528 401 188 172 443 993 501 17 366 157 534 321 571 378 827 36 196 882 31 241 809 78 419 616 935 134 942 486 129 772 673 962 272 177 157 328 878 817 179 389 398 514 344 441 958 617 869 615 322 308 589 375 256 992 48 317 227 620 13 819 65 905 899 549 165 827 360 770 190 519 249 1000 652 196 269 662 805 446 152 195 878 927 334 417 568 40 589 165 764 996 450 539 501 666 196 51 277 288 671 195 523 776 314 219 802 436 355 545 215 871 874 300 877 216 142 275 840 892 951 969 811 210 919 351 209 848 675 892 82 343 853 253 27 682 995 338 402 405 827 462 161 587 273 341 173 175 916 920 656 990 498 766 641 590 512 542 269 58 968 216 130 787 162 683 287 128 124 138 110 944 77 789 921 155 343 123 583 325 673 227 338 784 600 656 688 281 110 991 384 469 764 506 170 29 193 86 608 145 661 730 676 373 840 182 968 489 831 740 628 134 225 400 463 651 693 72 830 750 711 95 544 156 50 554 226 820 83 622 148 855 746 539 366 333 207 252 223 315 278 888 83 731 741 932 448 907 320 424 657 75 786 606 469 82 451 77 907 935 706 818 58 24 998 450 850 865 236 718 414 902 968 905 710 186 925 876 785 339 98 919 376 317 342 574 777 676 142 823 887 753 615 636 324 989 663 114 720 965 448 446 520 616 384 797 431 964 660 659 785 334 880 127 505 244 232 956 551 359 42 790 470 143 63 79 966 536 175 852 627 205 464 784 529 558 96 859 675 36 731 728 436 231 566 213 503 845 844 279 988 41 445 513 804 524 460 226 992 291 586 30 869 629 691 114 215 981 594 191 323 591 816 63 975 535 261 773 969 272 826 367 440 866 550 472 651 963 819 800 896 307 258 681 834 666 840 268 83 613 671 329 134 328 826 458 539 676 965 791 397 954 394 202 544 836 152 911 530 838 284 531 207 926 654 640 588 1 82 697 516 11 835 979 624 413 285 614 855 207 381 365 694 321 83 280 205 995 436 423 586 51 976 343 453 603 318 675 738 782 339 414 885 843 719 249 599 358 11 301 982 518 324 122 411 481 731 183 104 360 327 550 612 224 503 499 299 270 67 158 819 511 216 501 95 125 16 360 203 55 666 95 197 517 612 470 312 569 401 435 810 495 376 452 39 592 398 320 514 924 121 650 515 831 13 627 616 688 880 723 987 259 175 359 412 81 877 240 578 554 81 451 947 258 888 201 633 718 816 355 995 507 200 277 883 174 137 606 708 366 341 349 265 104 909 933 884 807 425 920 6 508 99 441 119 721 179 646 977 646 304 920 433 545 138 630 364 482 627 707 240 582 211 661 848 478 842 83 758 220 907 850 161 214 860 893 998 657 734 498 404 461 155 474 683 863 688 773 277 502 695 303 617 729 63 756 462 508 564 545 699 341 137 490 609 724 84 568 556 144 678 966 388 626 473 746 70 294 299 252 129 697 282 153 81 340 751 199 935 809 355 207 883 538 830 479 788 135 405 208 196 109 670 735 208 993 859 843 245 504 996 394 56 379 630 578 79 323 588 47 865 944 216 26 527 627 395 36 600 257 671 361 66 1000 807 651 427 291 623 921 554 753 904 72 562 356 704 849 757 322 424 551 492 705 908 512 630 906 739 413 371 264 496 229 847 80 251 438 858 271 686 352 986 198 47 771 845 555 971 155 107 119 153 755 237 95 822 234 198 998 614 95 605 794 682 78 133 887 534 622 923 846 941 398 111 538 437 735 240 254 222 481 731 442 145 450 179 317 121 577 194 60 328 511 285 14 160 604 316 962 172 600 851 528 204 234 362 527 983 884 972 687 794 114 910 647 271 344 929 141 796 735 152 388 315 622 547 44 800 606 821 836 458 102 533 911 538 153 259 525 797 810 864 737 605 96 23 166 854 375 969 650 287 783 699 759 621 150 31 415 73 180 152 270 708 779 863 45 856 90 571 444 429 590 523 8 666 910 708 832 168 65 390 654 794 520 343 327 773 883 791 997 109 449 281 379 660 575 430 767 529 583 948 678 659 874 796 406 50 271 976 883 8 233 872 604 819 375 366 123 905 634 237 1 593 782 490 282 935 188 45 613 472 787 821 115 864 355 489 251 560 638 581 910 59 287 11 142 426 499 746 387 828 509 339 936 278 905 401 390 930 318 438 92 230 697 749 952 459 631 14 575 295 459 565 529 983 488 227 849 854 155 827 826 227 723 824 404 499 451 454 89 91 320 361 79 932 380 818 718 243 86 976 556 918 657 807 890 535 705 411 362 742 504 871 90 590 24 358 441 91 565 942 389 367 294 736 133 735 240 592 529 326 325 884 638 49 408 611 107 255 172 222 310 200 486 837 300 527 802 270 242 629 577 963 841 242 243 295 526 972 221 553 921 26 144 982 350 774 248 863 134 957 268 359 582 613 806 448 520 860 112 370 751 805 563 624 877 790 386 436 899 512 507 957 118 259 872 447 930 767 130 527 585 546 161 969 266 632 37 38 50 818 803 685 68 241 827 622 884 50 744 669 805 391 449 415 233 935 277 243 676 520 646 950 746 305 232 25 868 424 37 280 55 854 639 948 901 321 455 93 44 995 377 473 725 618 101 299 969 622 554 752 515 150 777 228 193 394 571 445 389 229 868 282 847 625 964 662 435 798 853 614 286 992 226 611 81 545 123 150 259 328 811 311 183 415 506 195 575 677 493 395 145 541 673 443 117 982 356 112 552 801 423 145 692 179 358 602 208 412 267 887 495 525 530 894 143 373 140 811 577 564 354 861 754 483 258 763 358 315 293 624 391 419 108 353 981 264 504 49 325 987 628 973 245 545 828 157 440 811 676 464 373 940 587 409 825 605 137 590 219 197 961 898 53 13 549 341 922 84 472 348 598 218 32 453 426 739 771 437 451 589 685 828 211 656 891 886 465 14 837 25 589 917 681 745 822 771 955 498 979 389 967 273 710 126 982 942 187 20 319 558 67 11 532 240 454 777 586 942 419 483 113 388 84 589 678 427 823 798 374 798 719 888 192 162 988 554 755 553 840 225 405 384 109 522 646 390 261 401 184 871 588 468 688 658 871 99 451 185 823 926 892 382 443 172 131 913 802 939 449 154 815 57 922 651 955 690 139 178 982 973 534 310 231 300 729 201 657 20 871 950 764 258 268 274 263 381 19 572 109 368 896 448 253 736 411 872 234 648 3 100 804 670 701 553 890 785 29 52 879 298 579 246 989 103 847 877 663 698 839 694 193 842 614 334 386 69 957 376 955 393 577 110 250 251 395 193 359 411 249 777 329 566 994 9 197 392 899 544 866 364 664 660 241 999 82 372 621 674 999 41 827 235 29 827 919 181 740 99 8 408 692 756 194 253 727 309 511 658 928 128 701 751 896 363 742 850 13 31 827 399 166 125 465 930 735 256 290 641 125 18 941 259 382 883 401 755 142 544 941 327 186 631 946 590 424 15 271 385 169 846 88 101 389 707 532 955 589 750 896 693 664 575 37 52 897 223 301 885 624 861 213 187 634 197 479 101 810 775 448 888 705 470 193 645 160 772 150 790 273 225 684 561 763 555 434 101 984 602 508 891 970 924 327 771 534 294 925 425 751 556 465 974 36 607 130 602 729 769 652 322 686 370 521 610 895 113 424 946 528 219 613 87 260 654 170 377 289 799 981 202 827 237 22 991 782 730 48 22 884 460 426 160 342 153 201 634 443 144 561 525 197 363 763 114 871 656 160 74 362 739 51 764 194 768 870 735 87 527 912 397 327 321 568 605 433 757 241 416 870 64 979 459 3 143 537 303 117 475 190 160 81 481 468 849 123 705 904 481 182 945 635 112 559 900 616 77 106 249 434 679 816 954 686 491 992 220 405 957 958 397 935 95 386 321 679 151 96 526 401 55 110 88 829 960 190 734 549 23 410 654 602 243 683 7 14 444 249 63 325 104 169 751 905 580 132 885 870 507 662 5 447 415 814 316 709 401 410 747 88 767 247 602 949 938 495 349 714 833 987 247 761 537 727 684 767 804 656 337 188 839 972 18 564 260 207 400 108 181 105 901 752 993 889 926 910 194 151 141 754 677 835 161 819 812 5 892 990 580 180 438 64 968 229 415 410 344 77 272 216 408 58 245 727 260 578 985 997 936 451 215 367 18 600 29 496 480 650 979 881 395 960 429 911 616 240 617 487 626 76 776 727 765 956 733 670 431 496 216 874 676 192 446 983 303 678 126 169 450 608 356 861 105 441 68 762 351 769 742 596 111 526 150 45 987 879 918 100 696 931 781 638 181 718 982 827 402 391 947 320 103 76 246 436 601 890 109 74 85 27 839 220 551 511 947 148 838 518 319 408 628 40 899 205 540 139 87 174 605 833 124 298 810 120 847 308 438 618 130 379 955 576 1000 154 758 929 588 484 768 979 972 474 450 797 14 98 586 932 926 833 46 158 156 613 292 273 402 681 574 935 857 767 744 719 738 75 255 111 779 122 774 906 421 569 913 803 731 679 712 648 945 430 630 426 288 33 955 511 406 197 225 476 887 311 378 272 891 27 854 415 359 663 645 450 636 951 824 768 704 324 869 329 114 948 264 626 756 633 743 508 216 770 323 677 451 955 280 437 796 897 899 452 862 453 354 193 265 40 126 394 269 823 872 229 493 898 428 531 476 745 482 162 123 934 805 61 59 740 662 936 260 26 437 133 979 526 148 892 393 527 281 958 151 612 973 49 222 420 86 134 324 42 626 785 537 701 482 259 663 105 270 85 208 28 987 250 91 554 978 306 247 955 279 48 782 689 474 810 306 356 409 484 9 935 954 535 121 584 98 462 828 57 185 897 735 176 16 721 124 556 130 265 125 369 827 401 393 609 966 840 797 584 26 504 202 15 106 610 335 241 790 881 53 662 348 219 803 22 925 676 373 675 206 210 569 753 839 856 16 24 389 562 944 149 124 42 250 437 324 185 235 183 86 805 427 935 454 204 997 407 205 201 783 79 522 817 562 660 483 501 302 546 222 125 339 882 170 79 850 869 406 752 524 645 43 307 144 94 818 733 44 228 521 81 758 576 17 457 938 758 667 633 753 958 235 822 305 592 529 40 1000 944 155 497 913 671 274 598 524 951 667 693 283 846 223 899 844 12 73 218 119 599 970 662 657 732 920 342 298 503 755 646 35 332 6 906 352 100 786 805 112 995 704 633 505 283 615 998 572 629 951 729 130 439 520 808 928 117 855 938 639 821 283 658 675 892 586 185 18 976 652 529 894 774 752 941 454 478 539 366 826 262 570 939 58 164 465 988 716 274 428 748 701 789 833 423 196 75 212 965 594 996 712 235 445 766 522 394 612 760 963 536 626 487 942 52 423 706 431 290 750 300 37 927 741 93 907 199 15 395 514 618 485 647 433 796 727 942 221 207 760 358 130 922 616 855 121 84 216 289 463 469 731 554 94 991 871 894 670 411 199 234 811 241 568 488 191 280 504 369 397 879 332 42 174 757 511 592 780 146 707 738 779 839 45 317 497 858 540 908 73 357 778 527 321 905 425 320 819 204 459 76 150 40 245 280 41 846 772 883 562 460 787 460 479 877 79 621 125 276 241 562 491 307 475 314 600 427 188 926 992 541 115 447 251 222 915 44 289 960 524 361 253 994 298 467 369 609 418 798 58 100 693 50 555 127 192 112 696 439 469 352 708 976 842 661 785 570 512 632 94 613 909 893 709 451 214 109 215 714 831 284 312 610 253 865 848 868 423 828 117 763 43 954 73 772 163 392 859 550 317 612 898 192 646 897 978 625 65 477 308 67 418 520 766 665 766 124 419 561 411 524 766 666 886 790 695 448 491 144 298 164 594 94 996 311 982 294 364 533 550 845 273 443 419 567 326 647 266 60 209 85 235 470 542 504 503 915 192 297 280 857 137 155 739 338 314 840 619 338 35 429 236 526 899 844 618 726 921 662 390 423 911 978 901 519 489 473 42 174 663 746 411 245 955 679 840 482 550 371 239 466 730 137 328 361 519 535 669 22 857 340 53 63 471 592 321 297 457 9 365 121 172 279 417 239 351 52 367 929 915 17 242 897 853 82 327 954 437 611 124 135 325 228 620 652 252 222 378 927 956 885 127 976 747 384 110 170 9 908 991 735 95 548 184 411 673 567 734 393 205 729 670 720 584 165 584 447 972 115 999 875 325 215 331 789 890 994 297 915 248 314 151 140 158 566 740 354 989 119 672 282 190 460 532 768 850 776 75 968 540 779 958 51 90 929 995 719 524 282 10 59 490 44 726 844 86 911 278 917 453 840 905 452 997 331 460 911 371 575 163 640 133 826 548 460 370 710 885 517 321 468 839 223 403 138 547 157 949 466 259 671 963 992 111 97 729 263 114 306 477 517 770 576 923 603 725 355 679 904 371 932 523 855 993 531 973 645 553 949 559 792 54 714 30 53 176 425 731 151 514 228 622 171 129 601 474 109 136 213 274 832 157 223 362 494 838 935 293 672 994 112 665 518 711 167 509 737 58 825 687 190 40 550 583 970 345 880 462 252 194 581 321 156 797 464 668 931 928 745 136 866 479 805 436 34 604 574 985 851 619 239 998 960 240 897 142 710 210 732 834 73 524 923 686 433 868 270 975 140 501 609 710 279 439 347 176 788 769 29 665 80 631 161 985 300 517 825 607 617 510 894 489 577 128 567 150 262 24 941 495 555 480 567 77 889 358 632 44 652 226 322 292 69 542 576 185 504 102 791 297 710 319 590 947 416 998 780 635 185 156 582 264 771 870 672 143 598 254 269 501 334 947 629 776 588 871 612 624 180 201 903 228 91 855 467 256 739 50 273 130 229 453 570 599 348 217 125 144 424 764 425 904 728 612 219 373 874 885 872 837 233 416 668 771 51 778 902 571 557 529 547 458 513 356 821 61 900 636 303 417 571 128 471 519 781 149 513 639 509 541 1000 307 522 663 839 689 530 298 744 95 704 13 80 653 644 82 317 680 727 297 938 888 340 222 810 777 178 339 531 709 271 103 828 746 120 215 243 427 673 939 291 68 132 372 664 76 559 164 493 256 669 315 284 564 370 440 578 763 205 981 955 159 649 12 334 68 140 512 992 419 305 108 46 34 541 766 206 657 948 321 506 3 884 888 11 867 552 11 912 576 396 4 219 30 625 271 578 916 198 650 665 409 74 497 7 487 740 661 572 913 404 850 231 925 86 941 542 760 655 210 392 421 285 150 29 89 911 426 141 275 165 313 686 8 541 423 848 960 732 649 951 669 237 639 512 177 326 562 322 997 389 452 459 12 364 396 16 707 631 163 656 9 679 652 765 146 348 256 239 35 502 256 801 766 176 310 103 463 280 548 712 223 993 39 592 908 495 78 596 737 560 661 424 608 273 117 549 742 934 924 486 987 749 584 534 578 350 701 221 137 685 912 659 941 825 980 788 438 298 147 22 681 644 631 791 122 642 868 646 707 684 662 558 587 675 141 351 257 884 155 176 894 641 272 821 694 630 876 408 250 454 535 895 247 886 913 635 653 716 733 925 866 914 371 705 891 740 145 543 612 802 523 523 244 663 272 825 715 477 857 630 458 865 13 56 442 676 314 515 977 669 998 556 364 375 675 659 302 388 509 607 910 906 612 632 511 648 479 375 816 365 299 20 594 402 444 355 726 684 948 67 848 559 859 771 268 888 351 138 696 130 297 43 159 857 568 97 427 176 66 863 279 951 96 139 410 208 261 470 148 91 402 885 586 483 668 180 612 158 831 846 956 506 413 376 284 218 732 286 492 915 755 268 819 997 170 59 112 445 216 262 193 160 717 498 404 665 828 841 101 182 19 511 111 359 334 55 398 710 901 338 293 442 201 222 696 457 432 957 934 420 320 318 212 373 853 280 328 450 417 231 680 760 427 728 978 496 464 311 767 359 16 860 162 83 173 791 297 451 991 446 85 105 204 868 957 220 507 401 286 811 401 158 740 693 858 754 461 244 480 773 956 153 516 854 36 489 313 826 638 633 56 899 901 445 994 81 161 667 997 288 233 216 957 174 448 641 367 386 858 51 327 580 150 82 794 155 474 999 703 348 724 521 487 984 372 235 14 511 163 359 369 408 323 982 223 130 583 560 162 991 190 312 802 587 368 181 755 303 524 365 309 675 388 96 495 498 133 114 363 87 473 488 404 325 360 78 207 614 621 374 952 187 725 412 9 182 213 535 149 880 555 993 284 467 66 171 720 10 718 453 750 456 695 523 610 602 509 235 405 178 884 233 617 80 263 464 821 540 310 867 734 647 771 660 528 802 779 67 192 398 801 120 147 140 142 400 478 512 589 514 61 66 611 445 187 479 529 437 999 990 87 78 16 651 838 601 537 665 174 172 858 436 435 648 628 643 598 427 641 986 206 701 440 19 261 487 534 924 642 647 530 79 173 397 835 125 619 808 858 741 421 332 500 861 989 312 90 91 839 691 593 918 154 715 559 876 171 82 511 160 359 962 43 347 181 666 884 28 418 813 178 860 300 621 810 739 893 510 629 386 732 843 365 696 110 985 639 627 85 131 953 338 530 513 65 517 634 893 296 164 640 557 352 80 441 701 449 7 933 311 137 706 181 574 919 871 947 153 404 16 276 513 131 406 562 868 136 691 770 314 19 287 671 519 476 488 333 817 323 371 646 845 767 385 368 741 428 509 963 782 457 951 17 142 557 864 748 659 347 232 603 113 674 498 596 512 172 624 133 172 567 590 773 295 935 80 925 259 96 88 775 311 607 88 118 1000 458 37 711 956 226 72 454 560 800 424 704 935 266 35 993 87 382 263 866 930 82 658 694 89 68 155 535 474 872 280 246 22 186 936 563 957 395 95 425 654 800 585 345 463 272 489 283 361 115 899 34 633 474 39 387 735 338 929 179 367 294 242 394 28 906 189 272 838 891 736 180 494 377 64 819 940 286 679 555 568 172 49 338 853 243 697 779 327 905 110 341 972 593 466 658 422 23 972 573 695 639 987 424 964 255 356 742 61 245 793 418 154 740 593 640 296 401 107 988 66 665 394 26 709 186 149 590 147 104 866 888 116 855 208 109 258 497 741 501 110 607 299 765 988 869 46 110 711 555 299 561 741 870 594 395 327 444 788 423 663 373 131 832 219 584 483 828 55 581 67 645 51 526 299 262 467 431 136 954 534 138 691 259 20 687 335 916 14 5 317 412 812 316 324 512 610 507 255 635 719 297 419 157 332 129 747 423 853 498 489 633 148 603 217 868 164 678 229 773 698 882 729 354 107 557 148 942 329 357 623 326 621 361 479 605 394 24 850 874 717 457 541 479 318 845 415 947 399 942 65 304 252 578 700 705 595 975 524 599 34 18 636 462 87 554 856 653 514 63 244 26 858 579 692 865 633 317 628 823 986 782 616 67 322 330 971 567 881 979 729 198 933 460 892 636 121 309 150 288 983 744 137 896 968 947 516 971 164 98 35 339 591 521 943 719 462 54 696 293 494 973 276 697 124 898 960 546 49 641 666 867 562 989 386 71 1000 952 212 661 477 359 262 252 285 20 916 147 527 781 120 800 309 976 964 275 513 651 965 1000 176 831 412 104 609 814 767 418 625 33 502 921 696 319 422 361 606 255 955 485 647 844 780 583 565 747 353 426 212 44 769 277 863 317 996 308 997 525 445 365 74 454 748 557 920 286 530 52 400 330 678 364 819 374 656 224 395 856 244 583 605 292 663 877 445 917 984 442 442 737 378 435 178 746 124 596 680 764 612 712 478 596 68 838 873 947 495 575 509 526 140 789 760 885 340 262 517 173 711 992 551 524 644 154 423 203 222 300 495 952 477 497 713 419 760 69 414 283 943 363 630 209 643 144 863 453 287 55 75 69 40 372 19 141 466 621 192 250 588 646 227 440 741 597 837 314 209 160 305 514 576 136 671 546 45 281 68 986 204 183 632 322 559 642 240 333 609 509 406 989 791 856 377 966 917 713 47 526 909 707 492 246 683 975 601 789 309 811 993 147 624 944 929 484 936 602 355 602 3 150 126 945 894 659 445 640 151 984 142 191 803 641 464 56 753 370 830 610 700 209 386 991 882 329 776 518 601 747 815 666 100 936 912 472 761 427 537 879 285 852 667 219 677 830 163 242 892 301 292 974 80 250 711 382 882 587 697 731 503 755 103 291 53 707 4 257 532 835 574 565 804 485 271 803 679 679 468 323 80 765 502 947 803 262 618 583 509 299 805 360 834 733 350 618 175 712 352 301 660 537 925 960 404 342 656 134 19 748 328 674 739 62 947 500 736 425 582 588 35 889 305 154 223 365 665 369 857 233 838 56 312 747 533 770 989 732 657 225 852 424 800 621 33 23 640 839 918 986 270 657 221 598 598 539 266 65 669 731 820 825 614 125 256 728 495 696 55 421 220 189 697 510 64 722 211 601 933 107 179 36 353 220 649 57 136 698 658 357 489 662 345 775 330 743 845 313 263 41 712 694 141 288 663 272 656 726 949 254 892 857 371 321 874 511 404 767 990 539 853 150 411 630 503 750 670 840 18 770 644 671 348 362 398 201 799 117 619 696 921 751 987 41 755 256 613 589 697 84 624 735 288 826 291 833 307 662 353 718 218 929 244 806 24 234 647 482 945 567 748 845 446 670 513 445 600 994 766 271 92 690 978 425 920 359 234 495 592 178 437 198 203 898 878 19 289 558 178 748 690 687 901 462 748 868 426 552 144 974 848 650 748 313 396 286 187 349 6 827 958 819 798 183 755 221 816 830 203 194 582 883 705 43 148 755 8 175 293 246 744 404 927 876 955 784 561 468 514 220 186 456 173 913 997 821 424 51 805 57 216 380 34 822 100 528 930 698 247 446 467 37 399 399 329 652 777 716 941 893 126 906 449 876 452 769 252 435 411 576 905 397 632 263 734 178 354 333 905 701 837 290 931 274 815 915 509 463 774 794 424 439 987 596 270 915 129 140 889 983 244 169 996 918 478 899 990 800 401 252 997 115 735 55 609 886 492 362 737 565 399 871 107 816 600 940 646 857 210 402 161 949 940 983 397 897 719 703 962 506 788 193 222 849 561 202 807 526 69 401 861 142 397 696 532 988 464 278 80 880 578 249 345 690 448 609 957 684 45 956 728 942 538 918 121 452 272 483 594 765 758 465 199 916 390 28 809 736 156 499 621 404 935 133 42 502 877 237 511 68 828 580 738 580 990 913 726 177 724 226 320 983 168 468 661 508 764 29 960 650 220 364 419 450 339 879 408 898 499 181 395 92 5 359 991 442 634 259 683 163 395 125 160 91 849 559 604 91 76 636 187 25 671 320 362 399 936 886 478 141 260 179 793 775 421 945 293 756 355 25 228 975 307 803 178 808 843 215 71 517 560 5 36 51 282 854 550 964 404 179 373 681 98 224 265 183 226 442 314 817 132 474 101 157 3 998 930 558 579 570 999 479 371 664 171 916 811 970 735 827 657 437 984 31 284 151 385 297 554 179 715 192 898 277 840 817 554 551 123 156 249 413 566 719 199 828 793 200 84 53 156 880 787 149 448 475 574 92 374 552 690 430 488 725 898 194 317 7 408 746 698 15 820 853 232 340 49 685 954 115 437 621 113 615 508 546 383 994 387 642 405 789 884 853 808 188 166 111 312 489 74 57 848 83 218 582 775 625 856 944 814 630 313 287 819 8 124 950 449 192 540 698 454 97 290 998 559 766 65 576 852 322 690 105 97 546 335 719 410 42 166 954 766 13 372 203 508 242 104 570 409 498 729 236 658 178 691 938 103 171 96 171 118 938 98 234 612 459 118 271 837 978 591 439 12 725 139 233 1000 374 167 628 505 993 521 607 637 277 432 100 831 563 74 708 508 544 396 740 26 534 802 40 768 698 790 623 831 873 920 974 778 483 71 525 230 720 950 542 416 315 6 857 452 941 111 384 383 506 517 715 765 377 829 923 933 7 522 359 184 817 927 373 36 218 173 459 64 859 656 476 82 97 912 39 239 457 800 587 199 684 43 501 327 84 749 582 814 24 161 345 486 321 146 248 289 515 32 529 5 237 616 723 870 378 224 656 882 933 937 45 119 922 60 370 711 581 620 362 721 758 991 299 701 880 692 734 764 108 374 855 774 852 291 694 798 428 534 950 391 498 228 52 754 382 371 593 405 64 421 78 858 652 143 585 965 159 496 203 913 471 14 935 992 977 243 535 64 756 289 186 837 186 57 664 780 320 908 429 788 588 581 563 897 587 690 945 886 772 948 817 666 56 403 207 342 213 595 60 468 875 318 200 607 705 231 553 469 666 217 910 162 375 1 192 368 874 76 262 217 670 819 19 443 104 319 486 350 266 59 318 111 239 85 325 865 346 153 129 602 761 278 600 52 829 929 89 7 120 592 161 842 981 676 947 824 70 606 641 311 148 38 196 599 910 837 355 367 994 88 739 85 984 902 33 89 336 774 307 170 976 965 503 264 912 737 338 502 956 801 246 923 494 72 344 572 827 509 91 94 648 601 259 333 303 635 816 554 387 475 525 823 996 718 488 238 917 797 233 766 289 494 338 733 50 744 456 640 789 474 465 170 146 983 21 497 580 166 272 190 685 163 675 383 510 10 957 772 860 828 410 826 350 456 617 452 794 356 858 782 331 921 227 400 542 253 925 284 373 323 989 583 768 91 995 288 258 526 972 507 306 250 466 968 116 845 351 920 196 915 517 104 709 425 466 45 945 813 895 515 698 510 610 377 695 977 749 942 942 670 753 678 279 81 750 161 921 430 382 595 870 293 440 7 506 122 595 587 2 396 413 510 365 743 462 630 280 474 45 384 567 458 508 400 5 980 869 258 389 364 306 922 984 337 842 433 435 409 970 190 32 243 756 636 439 41 158 355 614 534 692 651 568 251 249 620 973 36 387 917 963 174 44 92 593 798 630 726 788 903 419 613 754 51 196 152 653 806 896 376 36 880 635 699 868 592 940 677 398 202 643 316 746 21 649 132 945 364 36 931 975 540 1000 234 618 40 901 942 138 980 432 478 622 547 596 384 60 697 271 424 468 760 334 170 856 446 780 309 454 170 51 596 632 740 824 540 793 311 630 609 589 782 901 543 68 485 752 476 683 898 440 123 522 319 695 342 365 362 460 548 553 586 176 219 781 534 805 648 964 717 478 516 494 659 455 238 549 821 404 107 531 336 811 307 756 179 960 215 84 282 299 543 542 275 965 929 247 814 255 522 305 551 572 589 9 992 562 986 907 253 889 402 414 174 623 815 728 129 494 840 990 500 734 918 353 728 726 988 853 307 493 429 303 154 561 36 416 275 497 773 336 31 729 287 772 532 287 817 321 626 583 146 873 906 249 838 852 328 789 255 760 731 232 628 960 80 586 921 512 505 504 709 398 807 623 41 317 431 231 193 200 313 815 819 916 838 188 667 434 763 349 560 399 154 130 579 250 942 999 565 552 340 394 653 532 233 880 209 357 748 956 394 951 45 28 230 652 730 997 840 72 572 797 325 277 766 855 400 302 969 3 242 754 394 779 423 787 328 232 888 808 820 596 556 37 377 832 632 65 167 632 898 728 385 140 680 606 68 585 870 419 385 709 248 734 293 631 458 198 272 347 115 288 72 490 372 209 525 797 324 550 686 881 772 26 721 821 639 39 866 915 131 925 774 986 847 96 471 702 18 296 799 353 489 893 165 897 679 244 725 802 466 313 947 955 845 259 554 856 455 143 773 535 356 594 446 755 629 125 788 96 681 143 289 916 526 224 447 932 369 268 598 198 161 907 787 636 483 525 850 486 951 734 270 950 495 518 179 758 100 910 292 429 73 330 358 644 794 921 453 165 736 169 435 14 776 198 295 806 155 372 366 887 733 104 433 227 892 730 617 168 8 40 67 688 279 52 985 758 589 975 788 572 822 515 940 449 600 809 569 852 384 601 503 213 220 951 564 612 845 139 463 317 21 562 889 982 601 482 655 76 824 900 137 419 181 139 863 567 788 870 709 9 886 852 587 527 196 898 970 820 546 476 551 93 665 856 780 234 551 12 58 190 870 366 776 516 56 545 44 939 966 222 682 634 951 80 817 360 746 229 357 194 769 317 439 497 806 210 42 119 193 358 794 283 777 211 569 423 663 624 237 71 141 652 824 721 531 503 7 232 657 754 295 499 175 983 459 57 690 719 832 507 857 699 257 247 616 50 548 916 433 311 724 221 794 127 519 740 282 632 324 104 669 420 25 189 511 498 247 702 993 65 918 420 958 683 723 363 170 494 247 597 475 216 599 127 733 714 646 157 657 685 131 324 121 667 980 902 707 732 153 442 746 543 412 656 385 890 651 659 985 313 372 587 907 912 740 921 727 482 748 170 204 131 953 409 880 448 777 620 110 581 552 190 633 547 853 144 957 828 979 145 302 629 246 874 702 735 834 421 227 325 976 51 963 576 368 108 480 891 686 231 394 366 498 842 300 80 356 984 742 581 647 995 719 822 755 947 359 557 583 95 182 299 830 499 935 828 375 436 603 166 26 725 982 378 142 645 498 308 243 986 989 608 83 640 688 731 602 451 192 765 56 921 102 710 189 310 317 295 15 48 108 877 158 900 933 929 652 653 983 710 799 648 106 421 830 238 244 115 394 281 95 448 288 491 111 932 658 130 516 610 233 430 320 507 506 686 290 960 697 505 975 870 24 433 418 739 354 609 877 231 176 102 385 511 969 541 746 313 403 700 991 375 131 379 937 572 243 312 413 971 765 293 351 954 462 260 598 949 202 739 365 913 728 346 355 556 713 123 1000 60 11 349 989 514 330 407 459 702 480 833 263 273 172 460 313 381 588 859 13 86 969 818 104 879 328 286 324 262 431 596 650 301 125 579 517 877 463 566 619 211 477 644 518 133 867 346 987 791 243 110 133 673 8 15 970 95 726 950 919 906 579 304 930 637 335 627 729 790 659 644 621 205 361 68 759 803 886 691 953 438 610 195 273 526 757 222 194 202 287 483 115 431 857 44 862 842 777 733 981 708 705 400 88 147 915 52 932 837 603 463 138 588 317 620 28 806 804 688 87 428 138 558 537 794 885 982 930 867 71 506 498 126 159 65 949 758 764 9 77 295 171 776 205 486 419 593 817 609 618 60 411 431 954 815 485 693 636 415 140 568 209 256 767 746 115 512 784 148 393 851 373 511 166 42 588 450 444 469 167 207 791 813 127 269 974 744 18 883 567 15 165 161 600 521 623 271 373 646 946 131 837 253 699 638 110 721 244 589 166 153 840 160 134 997 67 951 800 18 530 446 212 627 683 330 997 102 110 797 849 523 435 278 927 548 65 786 964 81 295 630 493 416 249 369 817 952 221 296 793 358 822 383 189 975 457 392 130 138 867 514 889 654 962 467 854 820 131 171 531 289 52 56 61 701 24 300 3 947 663 879 422 155 261 671 333 566 636 365 660 885 385 91 10 625 292 678 534 767 398 959 308 783 371 261 222 278 172 35 600 538 585 183 968 22 771 370 546 579 441 705 695 154 424 556 255 575 492 320 128 736 9 576 628 574 930 952 287 910 985 333 552 806 662 415 500 261 384 828 912 741 51 453 206 260 162 402 362 833 814 946 157 687 856 214 362 452 122 45 51 864 875 876 13 204 483 573 225 269 278 220 120 531 477 80 309 713 793 132 430 903 527 396 340 467 844 800 40 247 197 300 310 745 509 484 917 401 473 383 538 744 525 23 716 232 320 319 849 656 269 868 791 97 117 832 573 225 730 829 45 325 746 249 858 56 161 559 663 874 511 806 630 31 10 479 49 399 289 90 63 331 380 658 785 927 761 211 729 435 839 286 85 185 65 581 145 519 187 835 161 650 998 790 185 80 92 561 143 527 814 167 400 44 725 311 964 112 845 882 49 272 655 957 899 55 352 130 538 10 921 505 45 237 462 176 123 720 696 373 645 312 634 92 553 947 426 544 267 928 537 634 643 699 380 997 994 256 554 855 408 145 206 752 588 297 519 428 531 344 87 314 583 779 662 269 115 16 642 810 759 759 297 626 374 687 435 462 801 85 419 320 403 899 469 887 370 940 806 300 264 134 376 874 793 790 639 786 396 73 436 979 9 472 382 933 41 720 930 868 79 319 191 674 66 143 359 750 22 316 1 997 777 993 359 666 632 8 607 284 274 209 649 629 969 930 293 430 231 912 382 17 587 853 624 707 742 541 85 645 715 591 435 61 210 546 404 928 343 643 205 568 42 906 796 187 818 382 514 984 700 965 507 966 294 531 607 641 768 817 135 203 239 612 917 64 121 585 769 789 19 43 785 377 824 945 355 682 636 905 430 363 855 211 365 274 1 514 188 578 210 553 139 550 832 550 175 462 307 962 575 737 238 175 683 422 60 640 287 997 405 587 577 906 591 263 985 615 810 178 74 561 156 387 950 119 248 337 551 922 799 548 606 208 378 473 651 986 738 670 805 901 233 580 327 842 769 672 762 459 990 842 489 982 25 575 301 380 743 858 791 766 820 97 177 740 794 790 249 491 483 854 814 524 15 583 211 798 223 665 718 971 18 607 213 577 868 991 521 217 968 599 155 953 920 462 495 433 116 940 175 962 270 944 930 761 767 485 989 721 851 956 431 274 880 110 128 946 131 96 770 912 915 497 999 204 424 587 301 384 942 203 684 399 17 313 725 632 641 525 847 912 640 506 529 921 979 484 261 81 807 728 971 836 937 78 334 594 199 222 868 272 466 427 986 139 861 290 717 187 774 495 190 631 671 449 414 726 916 75 889 792 224 63 314 190 570 715 658 932 721 830 27 976 619 804 556 482 507 441 371 689 356 403 846 537 944 847 418 435 256 376 61 477 891 121 975 834 164 706 979 180 709 904 357 305 814 123 576 624 346 164 199 256 485 487 889 95 127 332 956 677 50 406 575 65 58 965 103 409 600 733 558 741 125 919 696 244 39 513 578 485 806 471 838 529 759 557 676 653 117 182 512 56 834 881 786 505 166 739 739 423 873 424 518 457 136 604 533 58 814 530 381 572 635 33 567 687 301 598 215 751 339 767 456 26 574 728 57 686 237 696 253 127 888 649 91 716 992 623 295 857 439 753 191 757 589 492 140 971 71 119 796 8 928 391 154 417 789 769 27 888 654 235 600 958 691 332 688 427 208 399 686 598 578 821 815 310 505 243 624 45 412 542 770 30 897 846 841 229 810 340 559 809 158 853 690 845 894 966 863 872 492 383 227 143 484 426 183 364 720 144 546 231 427 587 270 346 26 105 874 99 458 559 783 103 243 738 952 919 450 352 162 245 300 776 309 106 992 693 526 742 148 268 719 700 987 369 625 839 398 825 641 31 242 512 583 680 870 19 502 213 579 965 460 774 296 12 714 596 875 84 963 501 195 503 237 591 285 421 227 145 417 863 795 833 510 832 668 444 798 356 40 956 576 482 942 621 79 671 265 596 543 138 174 354 51 136 879 895 720 921 477 239 35 36 154 876 622 385 492 849 825 846 844 468 577 197 300 827 609 101 171 530 673 899 64 890 650 254 327 969 108 341 69 827 450 427 335 459 13 655 64 45 226 904 254 320 422 888 932 697 751 214 873 461 605 736 661 324 413 762 940 334 282 288 237 231 765 282 394 962 178 833 84 548 831 646 587 545 506 525 672 341 717 51 40 953 288 471 144 433 681 969 258 388 109 61 278 898 651 313 261 486 810 624 343 936 307 658 155 461 656 815 838 825 373 214 581 177 921 833 251 799 808 250 745 388 162 979 777 310 276 760 823 55 94 329 266 997 77 773 19 222 730 754 736 662 736 483 38 91 199 591 718 61 687 98 569 360 1000 636 599 453 290 660 782 153 13 485 918 559 262 650 110 686 354 823 514 444 974 531 88 842 733 651 339 704 796 575 170 400 593 30 19 796 48 992 279 66 209 419 653 126 311 44 784 496 681 712 822 285 697 756 490 40 130 969 117 10 558 667 69 158 143 528 981 631 668 82 546 712 204 281 395 806 486 116 111 155 30 144 902 370 813 764 806 285 304 542 188 22 178 211 923 123 269 492 703 295 531 990 948 205 420 452 739 58 220 429 629 668 167 140 694 484 606 884 667 411 531 771 495 432 436 665 386 404 496 929 395 180 54 215 254 523 199 117 984 189 921 560 876 815 391 249 818 492 187 281 717 937 967 193 665 732 467 147 405 866 760 656 698 947 103 540 818 231 784 397 184 742 515 643 527 965 577 310 230 876 19 438 404 209 463 47 639 222 348 306 916 6 555 111 37 542 479 979 473 425 312 213 120 353 259 458 272 665 170 63 911 52 520 238 803 753 311 86 60 726 492 238 457 840 624 725 162 692 404 984 438 36 813 106 1000 360 306 230 80 630 735 279 795 261 17 799 539 55 742 420 370 389 157 195 733 112 946 756 835 617 803 176 93 978 487 545 997 351 559 191 277 437 157 136 244 864 373 568 854 224 488 337 964 518 136 723 643 330 67 886 634 504 109 732 987 283 545 691 506 634 901 249 877 308 293 843 695 982 576 945 609 208 364 148 363 129 181 959 66 907 237 704 215 733 477 828 302 845 275 323 893 240 662 175 82 355 356 74 9 67 813 829 15 267 996 737 773 468 28 954 434 586 501 301 210 998 340 936 291 811 963 102 772 692 667 315 652 816 990 67 293 446 920 457 862 76 444 541 183 638 224 499 793 242 660 71 342 242 786 372 471 885 123 445 268 291 100 898 257 72 118 196 158 228 827 790 988 647 959 865 258 871 388 962 715 292 140 287 113 906 663 812 906 827 954 320 667 62 241 793 390 570 270 507 378 118 675 483 658 535 380 379 395 972 719 445 875 526 574 199 679 249 20 914 235 113 232 307 952 904 902 756 382 796 690 450 438 266 342 837 801 615 667 961 187 293 565 931 424 27 769 219 205 39 181 796 307 365 253 484 992 140 192 199 2 848 917 512 787 954 111 151 172 604 960 312 278 754 665 36 625 845 451 722 590 613 33 592 751 865 160 52 204 887 499 163 551 757 728 476 71 59 429 646 216 77 59 179 708 346 948 119 557 921 127 787 693 315 57 28 303 842 832 675 885 734 591 644 268 164 926 855 179 944 905 256 138 473 849 212 790 16 526 298 187 589 602 175 685 4 463 477 782 504 305 252 308 499 965 217 908 462 365 130 417 755 240 788 119 575 56 417 528 436 599 435 380 269 979 371 732 357 554 14 138 57 510 366 578 853 395 528 640 200 949 467 717 353 581 506 418 593 805 558 506 589 84 43 386 254 987 839 2 763 160 706 86 517 568 382 436 923 445 644 583 943 189 979 676 507 494 538 557 790 172 744 764 990 375 259 892 24 325 345 333 716 380 949 391 52 872 174 868 899 227 207 916 249 459 253 195 34 30 692 251 819 384 13 89 699 952 408 314 172 794 745 625 521 699 33 581 930 136 134 848 669 1000 988 599 928 458 859 933 24 690 133 636 650 259 425 323 251 638 985 1000 254 647 173 897 308 95 555 96 447 914 574 769 649 15 366 748 718 90 441 141 818 33 677 687 589 366 5 918 967 522 549 922 705 436 812 849 121 150 668 96 621 560 911 507 88 861 66 149 436 287 352 515 248 763 249 113 247 910 11 869 995 265 168 606 877 702 948 85 948 687 530 742 604 408 466 182 92 749 399 371 792 207 978 361 163 73 351 620 24 937 291 290 180 1000 320 530 418 151 772 265 565 455 862 124 118 451 608 730 783 904 833 454 890 741 476 70 633 708 284 294 447 269 736 584 450 183 7 349 734 499 166 284 876 981 338 275 719 684 431 706 675 462 146 673 338 771 223 472 313 634 819 72 209 579 170 949 975 12 425 346 257 52 872 474 85 97 511 628 47 353 794 562 967 293 328 837 779 832 490 702 283 796 973 866 606 427 453 470 222 15 406 549 931 361 782 140 6 715 384 549 584 524 537 814 406 957 873 945 127 239 623 458 249 955 749 166 118 6 745 847 173 244 858 848 104 706 966 444 954 376 681 400 547 427 163 131 298 608 18 869 559 484 233 261 83 348 760 316 220 662 353 867 28 522 644 602 882 241 888 486 847 978 583 507 80 708 737 956 997 594 323 503 48 490 486 858 446 946 707 398 499 593 444 207 122 669 590 786 903 78 206 467 524 364 914 304 467 414 622 588 589 643 542 89 670 451 705 703 753 153 69 609 882 146 182 375 671 66 949 532 789 772 488 329 280 698 460 415 967 224 142 573 348 599 814 119 538 350 57 841 836 501 125 870 943 704 279 995 507 37 531 898 772 492 398 616 670 616 480 659 767 365 408 124 2 866 583 789 563 981 399 738 859 745 36 915 897 921 532 39 33 387 194 498 778 226 850 980 195 305 884 887 886 964 737 934 568 949 32 66 82 741 568 321 153 143 532 561 810 213 728 617 752 593 873 580 405 673 532 333 790 895 218 835 354 897 203 665 55 17 581 895 729 920 855 491 211 433 986 659 406 930 513 340 832 597 632 944 559 565 892 906 624 164 477 709 606 602 56 310 764 1 395 236 338 962 129 570 302 657 734 762 706 902 981 717 782 424 335 956 520 826 897 629 424 524 929 316 216 685 42 435 701 849 818 896 278 586 627 109 179 550 258 511 781 902 659 881 309 602 164 488 630 555 328 421 750 856 431 868 681 707 203 559 246 918 326 207 668 604 455 751 87 487 669 26 815 413 268 651 837 856 253 762 654 586 229 956 724 921 801 823 1 46 473 2 939 404 269 562 935 62 681 395 928 277 651 85 958 430 524 632 537 111 560 621 725 398 140 725 538 68 383 102 628 642 65 888 988 702 461 73 205 61 212 20 126 153 630 118 908 727 44 853 719 740 642 524 139 684 333 181 33 644 197 278 665 76 628 916 939 278 787 37 481 165 179 589 863 898 892 684 946 435 770 232 461 852 731 585 219 811 223 584 456 336 621 978 597 749 989 498 506 149 813 66 892 414 754 921 698 782 809 879 777 422 533 871 383 936 660 693 595 97 643 295 583 265 639 984 78 182 138 186 64 410 781 611 286 510 762 202 791 577 313 856 299 438 952 892 330 640 933 255 907 406 900 266 880 689 745 745 848 789 799 308 828 404 530 883 283 290 859 583 132 327 712 185 1 762 951 52 582 307 359 443 220 694 608 596 614 488 42 957 24 512 550 170 45 459 653 419 465 588 404 966 40 623 692 999 623 217 773 473 874 230 547 947 373 913 110 477 528 708 754 674 647 218 267 482 560 117 816 859 648 295 268 680 291 806 161 541 483 308 748 905 32 449 334 49 972 840 467 273 720 378 28 344 872 168 907 785 277 654 335 418 491 110 571 487 763 148 125 33 10 259 107 953 573 327 221 240 437 526 765 200 458 560 714 825 978 298 523 976 613 869 569 773 492 529 260 470 316 702 924 436 984 599 184 917 950 484 223 588 301 651 315 723 35 321 638 62 980 909 184 511 172 213 745 622 768 229 77 705 37 116 322 52 294 140 442 533 660 423 23 764 535 738 699 378 512 925 19 955 82 545 660 3 475 778 102 927 689 713 450 155 4 897 331 231 492 600 82 107 888 434 426 12 215 833 363 826 98 793 604 640 999 83 571 945 68 89 719 434 900 602 190 294 102 23 258 345 532 86 299 723 173 717 7 629 690 120 712 728 922 370 505 7 990 584 265 910 542 499 831 288 568 743 477 646 669 67 285 634 418 482 950 750 975 490 663 228 340 726 565 387 438 97 927 991 35 49 580 764 152 699 794 588 807 561 322 567 642 476 956 810 837 484 452 781 268 836 882 157 744 687 881 456 478 497 942 844 187 499 835 500 825 595 286 192 100 992 120 699 812 397 899 962 124 108 863 844 440 322 600 695 138 986 228 294 155 617 702 797 4 676 707 393 480 444 820 153 268 782 639 412 237 622 922 342 944 125 519 196 699 220 363 160 619 884 373 759 750 73 541 575 600 655 929 805 252 615 443 435 592 290 766 166 919 938 707 744 61 701 801 329 718 490 130 763 713 805 719 16 50 104 207 434 376 977 857 587 893 909 846 229 764 371 422 641 989 431 328 401 281 809 257 729 885 670 942 726 179 132 610 54 481 819 770 126 854 623 37 68 761 24 872 659 998 524 402 868 1 577 547 922 474 547 171 24 313 878 796 112 691 255 732 478 353 463 34 936 143 727 206 649 468 938 578 350 627 734 311 880 522 593 273 599 458 254 967 321 121 785 996 843 964 210 49 671 356 475 617 638 672 8 407 996 2 883 391 536 400 879 107 212 897 203 152 59 270 711 222 476 326 603 349 467 210 107 94 139 385 926 649 905 115 509 759 557 194 880 757 722 190 460 559 664 788 678 714 839 397 496 535 404 274 543 350 556 722 279 848 572 359 285 692 199 283 181 32 640 238 160 405 753 354 650 250 760 484 926 766 831 985 591 547 346 384 779 431 529 388 299 19 470 689 341 236 899 867 401 526 172 627 610 380 846 330 65 216 861 897 381 339 764 231 355 892 237 749 923 711 426 587 190 234 414 849 223 489 544 588 139 401 268 121 807 78 398 798 609 498 885 613 415 507 929 394 923 996 943 35 946 97 159 972 490 648 749 802 63 567 441 893 589 595 381 912 895 706 460 310 130 309 847 361 338 328 316 966 716 304 566 799 840 167 391 413 432 179 571 162 722 398 401 126 2 715 232 668 34 589 903 173 78 823 764 589 404 529 467 788 323 652 850 621 529 581 650 589 837 700 871 220 197 477 805 778 939 707 791 648 888 504 215 192 214 892 166 714 323 101 902 660 647 141 82 877 661 408 743 807 830 627 235 542 746 917 218 217 308 913 966 525 381 511 468 725 95 448 742 700 66 955 194 280 376 552 907 402 247 429 410 96 523 750 307 886 54 261 388 712 407 80 613 967 267 322 766 205 205 666 219 609 26 333 17 760 745 731 775 745 74 829 702 145 802 457 907 312 170 800 38 643 160 326 127 273 436 170 948 842 981 817 539 754 153 453 998 143 733 157 382 981 416 883 116 362 433 503 800 772 599 875 481 627 167 443 740 990 290 292 164 681 713 967 196 460 619 499 525 38 497 993 582 431 114 399 749 675 643 182 537 578 770 312 181 683 368 609 604 124 282 659 203 379 993 108 135 621 547 943 179 686 515 727 491 310 693 206 454 28 478 343 981 435 534 904 364 168 204 257 838 200 786 305 162 903 188 75 333 275 356 232 953 808 287 786 18 732 938 766 647 156 239 223 957 950 928 472 16 537 480 715 658 707 983 881 364 601 341 217 843 907 422 880 567 99 792 566 64 461 608 267 118 208 953 661 608 292 401 854 286 779 574 808 391 764 647 706 816 239 207 310 882 151 417 150 636 130 686 339 975 232 992 59 930 931 323 98 110 44 74 998 388 538 587 905 750 355 410 51 5 477 667 992 118 804 367 843 319 85 54 219 54 747 354 985 88 395 510 641 916 270 671 630 922 801 349 371 492 791 492 495 491 859 879 507 520 235 275 747 691 420 148 900 832 330 801 527 846 862 24 968 633 954 136 718 78 830 827 718 913 417 346 964 16 13 987 208 467 45 371 250 185 460 748 925 94 429 24 223 879 806 684 34 274 876 284 206 958 329 888 424 354 690 200 129 416 178 934 497 532 381 69 560 73 413 301 17 566 127 163 767 395 953 201 484 233 934 645 877 783 354 104 341 945 591 443 581 908 261 4 945 913 533 575 823 57 10 287 71 102 335 280 803 749 992 962 802 421 206 417 805 889 529 581 749 827 906 783 240 645 698 458 489 968 963 863 861 275 638 18 785 581 195 533 296 263 835 163 44 437 753 494 147 831 767 438 365 566 108 253 816 243 338 600 406 458 759 290 724 971 326 549 125 269 603 240 247 452 476 464 62 376 715 944 364 943 132 325 775 979 762 274 639 369 269 687 723 194 696 198 818 729 998 65 719 932 316 823 601 187 322 238 453 536 615 594 698 791 985 113 708 619 710 419 54 167 680 754 56 131 734 65 370 383 988 491 754 708 737 298 939 556 838 998 57 38 595 778 757 995 933 773 876 277 678 329 695 751 721 641 188 166 210 262 608 256 908 114 946 150 312 962 789 942 817 933 241 190 678 530 535 382 976 120 310 98 654 154 316 604 325 519 998 359 276 68 284 703 470 283 535 137 490 49 147 956 244 799 905 129 992 113 307 609 894 218 850 981 470 2 824 86 241 422 775 995 536 798 274 927 444 658 982 655 536 531 710 736 636 757 669 773 483 277 652 121 244 662 617 47 581 213 23 558 622 695 967 216 414 320 19 47 146 187 990 951 824 188 893 978 682 223 542 243 405 237 365 243 812 640 3 359 161 209 45 844 883 66 155 288 252 701 371 212 448 880 984 703 644 543 430 860 340 796 390 731 585 622 943 888 977 264 635 810 901 539 535 81 570 904 139 410 469 608 816 208 671 579 158 269 960 201 593 962 350 161 36 552 571 766 328 236 230 294 96 382 389 623 564 537 141 426 532 962 705 885 373 756 180 149 899 862 623 614 362 76 947 147 879 219 571 463 536 139 795 296 124 569 787 701 724 442 142 332 269 916 953 649 841 131 332 683 475 489 331 265 752 685 101 994 201 605 13 92 678 532 574 392 228 563 258 386 145 89 801 285 430 718 607 91 761 655 115 809 998 87 781 611 369 717 124 324 278 40 580 483 12 61 86 156 638 934 147 948 39 320 616 664 963 140 102 178 387 33 634 210 794 929 655 629 910 306 62 573 195 244 610 711 521 553 888 416 820 675 810 407 892 254 37 942 703 432 159 58 646 773 946 260 136 81 801 439 122 849 723 225 687 13 928 287 571 482 226 763 48 441 159 605 82 981 800 46 136 805 805 111 670 408 417 787 719 476 525 76 35 141 598 26 112 472 239 421 220 383 679 709 181 602 161 188 624 249 99 438 474 377 922 273 238 655 603 838 614 672 463 79 784 844 50 24 528 5 506 101 585 335 119 693 677 694 94 763 382 115 148 195 271 698 933 706 725 30 539 964 429 698 45 285 830 898 625 438 762 413 908 362 271 110 409 182 84 346 825 951 45 282 42 775 773 69 667 793 436 632 136 654 639 880 887 925 156 776 906 911 332 469 590 334 983 253 348 297 259 368 632 147 60 668 796 147 57 260 506 399 581 569 309 245 605 19 288 72 466 335 946 651 290 435 310 399 453 970 489 134 915 446 684 371 419 876 104 846 792 419 555 420 273 11 831 781 295 986 229 844 860 830 774 874 755 943 227 17 41 923 655 602 888 516 194 419 434 97 127 322 487 524 535 144 558 609 891 908 539 174 124 374 820 169 383 77 173 587 16 867 811 926 242 994 566 284 122 401 992 793 327 341 571 60 484 425 164 971 171 77 75 926 953 585 733 729 695 721 944 988 547 70 772 345 73 167 844 154 822 357 68 736 4 485 147 334 553 812 228 434 522 104 968 81 949 365 193 708 573 785 84 431 688 464 622 189 125 170 93 429 932 513 446 701 40 356 354 16 658 455 258 675 949 145 735 404 586 909 3 524 94 681 902 657 701 207 685 520 358 687 845 49 797 844 423 54 948 365 465 605 25 47 20 344 787 285 700 175 257 922 702 421 910 432 401 102 202 814 518 472 872 387 229 107 844 856 352 165 914 369 305 160 407 983 769 609 595 469 369 697 406 657 74 725 207 902 606 705 775 493 970 695 81 973 983 494 668 192 943 634 760 240 579 509 331 700 250 762 479 226 755 567 15 495 602 192 685 482 233 502 559 175 307 311 905 823 268 97 787 496 329 544 788 138 830 95 178 941 420 583 964 658 381 416 381 171 862 400 870 728 397 672 464 741 229 27 450 994 711 747 121 548 986 750 712 83 570 327 630 956 269 128 888 159 835 754 411 645 720 237 992 991 585 8 395 644 955 802 219 577 439 867 681 431 591 321 860 529 305 94 450 889 804 27 708 630 116 743 911 604 411 65 169 157 796 759 300 205 559 512 568 415 435 233 750 105 687 388 666 814 138 4 188 180 732 402 1 210 791 974 397 235 780 668 714 339 854 487 814 484 38 631 94 411 370 967 273 663 752 559 498 996 283 191 522 507 990 424 520 14 794 912 981 737 212 892 510 664 252 370 837 969 880 980 38 67 937 246 858 829 38 56 444 553 69 45 536 403 24 929 772 803 675 167 256 988 842 57 399 256 332 956 779 11 274 362 160 33 478 686 110 280 42 793 562 730 17 162 545 246 423 162 223 954 633 224 582 740 221 384 134 115 173 88 244 331 811 761 846 642 772 748 153 294 514 599 229 835 446 699 618 621 30 400 13 978 991 192 471 408 264 71 675 237 514 260 417 418 831 749 72 902 584 555 368 705 885 808 817 266 904 465 19 721 749 531 15 661 865 688 482 243 966 57 618 694 172 196 657 398 874 405 536 478 435 197 783 965 266 443 400 743 446 902 141 955 366 665 737 615 626 274 101 565 294 76 559 370 248 263 916 550 177 193 641 758 634 405 922 174 496 430 361 542 531 959 611 481 209 559 543 846 441 805 623 335 557 463 687 747 806 733 663 692 598 26 23 267 292 397 711 495 788 809 129 825 762 772 408 949 978 94 151 405 885 462 91 33 250 459 787 917 568 747 574 337 725 990 833 400 886 809 936 101 372 991 197 678 680 286 441 928 448 20 659 273 402 714 867 654 176 520 693 85 171 805 105 809 503 953 962 87 865 459 933 907 143 906 811 148 206 35 586 806 895 827 881 679 250 612 734 98 698 226 910 730 448 598 208 955 481 58 456 328 161 31 876 535 490 218 256 124 669 232 707 341 826 629 720 760 117 987 324 216 47 544 694 826 717 28 560 192 219 276 933 590 395 108 789 818 407 824 521 705 351 361 393 991 656 997 914 607 119 403 709 981 752 657 377 369 556 111 825 669 361 369 539 89 557 238 562 278 811 711 509 500 497 146 898 328 591 587 621 116 443 201 728 583 527 452 288 48 132 495 386 414 342 419 554 861 952 973 849 965 371 928 505 186 969 673 605 789 790 746 319 807 807 113 573 285 996 786 811 74 720 267 529 998 319 740 146 484 493 194 404 270 129 426 827 641 262 30 235 475 254 469 331 202 63 606 334 381 135 149 37 467 941 483 136 324 28 787 409 221 16 480 861 176 593 490 204 949 185 890 58 517 187 314 930 434 788 810 963 573 751 572 692 922 142 614 586 993 237 956 530 628 342 546 775 405 269 709 520 777 463 567 689 93 929 288 815 547 725 480 976 49 542 129 725 10 139 252 982 326 768 791 985 266 206 916 725 373 620 86 518 279 918 654 259 25 25 343 25 20 66 388 960 902 577 197 791 983 315 817 882 464 819 587 692 434 778 371 679 446 198 369 23 534 214 121 701 759 998 418 125 843 912 173 698 86 329 7 778 202 548 396 77 575 710 978 232 521 179 112 273 116 530 31 322 113 288 184 933 602 990 842 726 323 755 586 981 515 529 411 621 51 943 363 962 184 422 892 476 533 998 712 78 305 257 866 906 995 995 517 402 771 718 958 720 714 803 654 925 232 190 363 986 170 953 682 711 546 881 163 838 606 398 277 813 138 387 147 160 604 579 140 363 337 891 785 749 380 197 788 777 37 323 955 719 277 959 742 692 338 665 561 984 689 576 533 289 87 387 492 689 875 509 481 453 905 393 747 356 964 954 819 693 469 296 439 630 283 590 476 886 102 494 804 326 506 273 922 722 725 932 746 44 504 167 198 239 650 378 821 704 673 524 695 869 523 714 405 970 614 449 916 355 747 957 255 848 916 102 846 603 192 894 541 553 503 402 61 830 871 717 395 190 260 883 576 728 628 927 515 597 839 867 642 94 673 519 250 136 340 832 798 775 485 530 688 777 399 144 999 556 33 705 588 358 795 805 712 228 55 531 24 7 704 968 749 833 650 860 176 306 312 278 204 576 870 244 531 117 250 446 15 735 98 214 629 356 115 1000 301 816 847 183 782 725 126 481 311 148 126 841 909 814 632 739 816 105 649 265 907 520 480 365 971 186 609 139 17 946 551 295 458 989 671 448 943 32 955 628 482 317 591 561 873 219 562 354 22 228 855 473 711 665 119 793 12 10 493 322 418 883 748 816 259 556 164 532 892 427 935 101 386 565 173 110 645 899 662 720 649 338 666 457 77 784 999 864 901 588 193 906 286 527 902 804 277 580 885 384 506 730 239 834 973 814 564 901 145 306 933 623 680 892 620 6 675 620 350 805 927 542 563 215 50 566 362 213 387 653 440 343 210 548 368 22 730 46 413 39 838 105 507 321 408 274 388 428 500 611 681 431 992 873 378 369 64 649 90 447 716 365 764 583 361 983 776 252 465 98 523 712 846 520 818 5 447 805 682 655 108 166 276 152 807 425 281 193 288 537 694 210 950 332 826 176 945 496 401 465 800 606 580 800 585 719 86 363 887 993 657 495 307 868 452 105 444 274 552 903 159 987 381 265 370 763 813 426 779 711 115 685 457 67 356 354 50 857 371 507 309 49 925 199 77 797 416 109 321 785 802 454 491 936 753 591 446 55 6 885 513 92 387 905 344 447 823 334 920 255 363 185 195 806 248 455 121 850 568 16 894 30 266 120 227 157 984 274 563 548 531 6 612 168 281 371 777 918 344 911 207 955 622 747 986 129 1000 137 197 221 99 663 610 977 528 572 974 704 15 653 932 410 121 16 855 845 969 847 175 699 398 479 510 201 223 206 705 981 16 772 485 771 77 979 8 451 753 995 507 861 257 642 660 746 824 643 143 279 291 826 556 968 153 226 926 56 517 169 3 517 393 815 500 634 871 160 588 943 500 892 705 293 876 519 697 300 544 548 111 858 978 107 468 248 696 553 612 541 791 337 392 548 725 191 643 583 392 717 735 549 375 863 33 68 744 777 580 470 557 628 232 17 606 683 697 694 821 463 6 792 41 5 630 603 23 401 624 900 503 423 275 979 586 814 802 492 814 948 705 863 437 240 726 371 244 180 798 569 160 235 938 815 968 930 341 540 505 399 17 835 762 15 406 213 526 682 869 99 348 824 973 557 696 509 180 66 929 335 391 973 1 176 326 286 361 921 348 789 493 198 20 617 284 968 866 290 377 426 513 477 700 440 36 183 767 659 147 81 576 68 615 345 996 301 856 230 913 881 663 841 445 541 608 428 535 950 6 117 423 776 469 403 203 576 860 444 929 810 873 138 829 16 921 44 120 523 96 645 561 406 863 519 667 369 947 702 841 788 51 679 168 819 340 767 453 337 377 310 555 177 915 311 947 555 83 936 986 452 284 658 432 47 693 436 650 17 27 782 817 827 564 968 960 239 4 454 450 23 344 904 586 648 421 347 830 640 864 497 635 366 933 73 367 608 8 687 400 579 500 331 586 733 326 738 272 316 333 543 814 495 529 278 318 87 764 595 205 393 310 650 590 780 644 580 979 970 749 963 789 304 137 899 414 604 233 944 956 62 975 544 671 347 264 668 793 42 747 906 958 475 894 66 749 919 817 799 531 143 946 30 856 2 950 399 808 57 69 929 27 896 629 189 604 236 735 159 908 389 55 540 934 325 335 229 48 379 557 886 480 928 578 997 965 214 929 489 579 56 515 141 363 134 875 687 290 870 547 235 170 250 455 812 519 651 77 741 863 331 389 31 577 25 51 73 163 51 414 278 118 162 419 926 237 776 624 463 85 785 193 412 752 674 504 802 521 921 432 393 153 93 418 547 806 627 672 282 392 122 936 534 336 314 128 679 267 872 876 641 298 231 277 429 730 959 292 365 34 588 149 493 148 534 843 414 402 982 156 68 151 582 367 444 593 666 632 598 764 767 595 197 970 965 648 804 480 792 588 817 405 809 801 53 325 445 243 899 735 163 484 698 435 829 820 808 179 262 886 317 665 112 638 769 140 967 490 26 657 721 443 688 327 76 38 569 216 583 408 213 1 710 444 264 426 280 835 478 847 379 28 131 495 29 41 758 906 590 67 638 571 967 745 392 838 920 7 255 511 873 343 180 130 522 673 680 441 952 726 585 747 319 372 969 194 951 687 273 602 112 879 705 744 584 516 912 273 170 4 442 570 575 154 483 48 611 305 912 199 939 937 287 503 721 868 855 637 429 157 957 492 683 884 994 657 882 695 533 463 6 681 595 47 511 277 269 510 696 640 924 246 493 159 727 463 676 948 924 624 761 535 381 164 130 204 505 256 786 370 334 702 604 173 657 808 378 448 427 914 340 764 411 826 506 268 893 544 532 283 698 862 654 227 452 149 192 548 506 385 86 182 187 403 89 716 702 476 277 286 28 793 381 149 184 197 760 133 818 639 974 701 78 825 616 121 282 467 655 66 27 390 604 227 668 216 606 342 534 564 638 874 92 694 67 94 576 92 821 459 117 178 829 290 495 38 323 825 127 253 299 492 675 359 743 109 568 229 390 832 684 528 988 201 501 670 285 582 22 922 301 33 254 139 58 750 877 313 3 391 101 525 923 591 842 969 259 622 673 273 432 182 864 81 693 568 48 456 986 91 157 861 177 252 280 983 239 393 968 195 822 936 342 126 430 437 271 767 237 204 711 78 422 560 101 745 397 264 676 930 961 122 194 574 994 582 584 116 339 729 13 966 992 485 266 309 670 943 787 89 400 271 448 372 87 780 582 956 585 661 868 440 705 375 804 129 897 319 744 860 590 926 422 566 65 288 890 501 854 381 426 200 555 673 615 222 883 600 174 490 71 554 20 470 835 312 230 659 345 2 378 799 126 635 217 492 380 62 355 428 487 562 344 235 682 96 96 759 988 934 950 397 554 600 365 486 652 29 281 868 147 852 331 93 136 88 344 416 287 374 284 409 735 380 20 91 195 933 168 980 610 464 741 305 571 1 980 873 417 977 899 728 403 131 364 217 665 862 467 853 873 839 275 612 996 848 467 536 80 494 574 292 738 424 891 397 866 454 525 694 850 600 983 504 76 419 309 242 626 208 116 931 605 610 425 458 57 585 308 173 855 927 74 43 849 890 909 595 920 391 651 589 928 263 601 3 157 558 666 978 679 773 318 39 804 783 805 562 107 386 74 524 264 316 246 602 814 873 363 260 760 664 268 836 971 478 358 43 515 50 216 219 333 702 275 852 697 163 205 671 778 250 803 348 494 361 131 912 958 437 69 506 686 409 223 805 722 766 952 36 480 785 196 670 220 101 864 688 807 388 168 393 891 171 323 215 945 888 421 564 256 661 70 826 52 700 615 418 169 634 397 742 451 79 657 907 302 941 407 493 858 805 406 417 623 713 677 20 248 938 229 926 294 419 752 70 453 542 575 6 503 785 179 491 673 151 998 453 124 579 583 607 302 547 558 400 768 767 852 463 652 408 878 835 927 927 107 963 603 414 729 402 53 574 609 570 604 214 314 843 329 752 133 444 385 742 713 203 943 777 119 823 858 809 890 460 236 452 601 73 589 924 674 758 749 509 594 494 490 277 706 815 261 936 477 94 886 294 790 945 701 183 766 598 690 331 831 411 766 230 335 606 579 615 487 504 560 349 942 71 350 385 803 864 178 210 740 199 448 257 107 561 991 678 465 322 788 326 72 93 668 576 212 234 626 617 765 179 911 555 205 753 184 83 758 277 631 713 699 787 565 312 689 708 726 949 643 704 781 886 405 950 257 346 345 47 827 412 604 454 374 680 878 960 69 561 627 737 500 148 96 464 570 906 784 283 735 560 361 927 588 249 673 416 491 283 156 768 757 586 418 943 225 623 111 195 113 226 897 673 28 576 649 153 408 46 806 610 11 765 42 351 276 925 703 428 58 228 961 390 106 715 250 115 738 15 576 752 58 794 733 360 624 713 194 795 361 443 755 34 17 650 449 207 861 1000 325 482 617 939 911 242 539 475 494 303 625 563 916 436 202 316 470 800 274 285 597 616 177 392 76 329 193 741 619 558 907 699 320 201 744 351 176 229 233 941 631 465 37 532 856 642 530 188 931 777 50 241 313 486 380 773 737 829 781 23 72 426 638 750 503 299 328 860 326 875 884 125 521 464 84 736 923 968 521 684 207 448 906 694 488 253 777 702 977 950 598 98 924 123 168 3 198 923 561 700 517 517 192 210 296 377 439 492 496 1 667 249 868 107 894 153 759 855 886 693 933 954 80 654 6 10 207 522 115 570 665 484 844 781 624 780 712 450 443 827 307 743 994 138 387 225 249 203 271 901 720 809 750 835 762 488 646 578 389 502 598 764 102 312 830 321 816 877 621 995 365 215 607 926 943 655 483 684 687 827 273 661 66 141 238 85 600 150 450 784 279 739 593 879 593 330 396 734 396 858 587 91 673 858 859 122 6 777 287 495 387 203 326 183 137 551 65 612 789 915 90 533 752 940 280 880 53 730 513 97 73 665 930 426 400 808 591 491 158 170 532 423 494 439 566 829 685 887 596 962 969 414 726 225 275 914 961 489 898 24 133 972 142 208 753 577 869 602 381 763 950 905 554 489 611 145 573 566 573 751 177 371 872 901 505 701 843 199 177 130 793 627 307 219 357 372 483 900 391 321 802 218 341 664 109 649 863 39 354 310 119 388 263 439 103 588 554 443 545 247 824 221 359 668 494 362 995 643 283 936 316 938 694 732 214 78 788 622 554 770 354 548 903 268 29 450 206 583 468 384 212 818 816 348 74 514 310 732 698 175 986 139 448 435 277 159 598 413 814 60 623 799 736 1 689 954 837 596 216 138 361 101 770 164 453 852 647 330 90 815 240 336 807 757 394 384 186 844 674 209 383 888 132 76 376 790 300 896 212 699 817 812 431 558 641 117 581 162 376 192 576 150 982 888 923 343 365 230 885 993 825 108 42 357 305 232 716 751 311 416 214 565 517 236 989 167 406 614 600 362 124 492 872 210 656 868 778 421 883 448 338 679 411 470 345 970 101 719 893 249 530 497 713 446 283 857 290 694 77 37 349 558 999 414 911 882 772 841 238 382 223 981 422 112 219 565 118 959 687 96 970 169 195 620 234 455 946 964 475 236 927 998 654 147 757 354 426 605 700 946 782 345 723 683 928 32 189 424 523 597 48 187 908 94 579 36 859 419 430 503 380 550 562 504 349 327 8 936 743 235 612 915 375 227 668 19 585 485 632 330 283 987 615 685 548 795 545 938 891 776 182 465 866 804 471 156 657 646 983 817 67 916 953 333 999 579 982 194 209 10 433 587 229 520 676 857 42 146 279 738 417 596 157 521 245 914 953 483 277 223 835 284 827 588 890 883 537 546 120 627 457 518 918 917 551 405 375 755 288 692 916 871 681 878 923 10 716 648 82 695 140 576 932 10 427 475 395 844 167 273 134 596 890 765 925 489 950 668 197 87 331 825 759 40 532 559 909 865 107 387 708 24 99 114 722 341 836 289 719 794 232 320 161 1 303 41 284 591 340 952 393 905 494 16 553 97 576 831 862 634 859 707 397 227 377 637 899 787 895 840 883 627 999 673 684 13 900 668 497 565 167 858 332 39 975 691 241 881 565 117 552 794 251 46 615 474 515 967 467 852 547 703 975 483 606 809 187 360 881 291 353 951 122 193 908 880 218 276 936 416 439 134 513 230 900 429 404 744 409 294 142 814 263 644 286 78 247 851 235 755 350 881 355 176 803 64 384 629 898 467 728 165 365 838 313 833 94 395 200 117 858 572 354 642 546 357 243 938 321 467 579 875 185 67 815 954 941 716 67 981 392 396 675 197 533 202 240 887 507 285 198 372 178 917 127 630 431 527 326 573 31 389 27 751 652 235 8 301 105 515 342 796 427 525 339 226 558 257 791 169 816 278 216 439 45 661 57 220 805 911 757 430 402 209 529 628 927 668 286 682 986 345 296 322 648 267 171 442 471 922 50 518 836 732 670 960 909 98 317 808 968 378 89 743 600 866 777 440 675 194 939 108 242 630 7 787 275 415 976 96 974 837 48 19 472 975 527 469 141 514 717 261 959 964 781 417 149 804 846 170 468 772 306 797 778 750 612 375 91 582 522 517 247 1000 244 27 963 902 702 48 264 638 992 716 879 900 279 746 957 28 157 649 256 645 690 198 637 741 104 505 822 499 92 351 10 155 227 231 513 982 509 763 556 663 225 952 487 820 755 786 656 890 585 808 474 905 213 786 314 515 833 121 352 424 64 912 76 630 943 987 899 643 577 193 653 571 193 658 644 474 448 410 110 777 161 744 636 259 814 166 305 993 886 228 439 279 607 738 257 594 126 919 1 179 268 252 553 118 371 158 19 863 388 515 950 617 359 888 654 984 393 321 235 404 381 648 678 737 92 937 452 266 636 730 777 613 548 200 986 156 849 691 728 240 915 929 690 425 659 811 833 983 351 984 213 379 489 82 935 258 368 900 781 427 955 708 245 334 61 976 648 666 866 796 610 911 109 361 361 681 933 830 29 800 29 344 268 176 670 847 117 941 617 504 722 606 112 927 624 572 971 303 911 901 365 811 133 81 550 616 886 673 156 688 78 979 344 537 665 444 662 42 370 372 693 920 959 997 400 85 986 814 858 414 599 222 111 754 766 519 421 820 168 53 64 69 984 823 517 945 26 941 817 323 645 399 392 89 556 942 691 961 12 717 591 455 560 654 153 940 99 156 20 511 339 513 224 861 354 853 248 88 131 367 595 125 610 424 938 797 118 827 42 637 491 280 525 782 389 114 195 297 684 237 724 800 470 212 472 732 382 911 875 919 983 90 850 253 729 591 890 812 93 305 955 981 742 663 233 272 484 819 226 529 450 429 229 449 126 327 970 521 730 6 549 225 317 907 996 410 156 483 787 982 895 137 960 868 181 159 203 24 309 546 763 71 892 409 812 693 228 664 658 840 102 526 515 571 768 788 159 295 785 545 843 452 970 759 259 418 727 858 212 671 654 4 447 295 421 851 873 994 137 93 318 117 364 792 502 486 570 402 140 20 3 349 549 402 669 198 634 903 504 325 200 287 803 41 620 215 412 782 703 129 942 419 582 534 614 529 89 86 303 361 7 835 398 207 565 708 417 270 179 210 35 615 681 819 234 973 83 621 207 225 789 754 618 400 43 562 1000 881 69 61 910 807 307 892 371 976 207 144 524 366 343 945 883 516 57 484 984 224 186 672 817 67 375 971 6 479 60 652 534 426 857 668 691 281 929 211 887 128 584 108 788 704 451 501 742 241 875 397 71 747 668 123 667 752 188 854 600 510 56 303 897 751 151 294 635 743 677 916 557 154 787 317 197 130 625 21 543 617 616 122 390 374 882 555 870 448 905 300 19 331 120 225 698 732 547 922 997 589 85 85 137 724 783 261 791 423 989 508 970 549 44 73 3 540 801 382 350 816 780 425 47 596 589 509 467 904 749 471 357 761 92 394 217 407 382 681 453 490 606 27 962 637 21 404 988 912 729 304 273 273 396 24 515 117 727 247 701 72 457 183 374 999 559 474 87 474 600 295 786 826 316 577 905 142 815 419 66 268 704 12 18 791 45 987 898 722 401 999 800 93 606 149 674 63 783 944 704 952 45 460 797 336 306 364 422 117 556 749 402 599 121 616 359 255 250 112 174 631 79 463 101 694 526 260 495 988 456 871 117 659 983 935 766 34 156 236 678 193 192 660 484 293 362 886 419 110 71 427 810 347 524 300 628 116 807 940 193 262 722 443 704 946 777 341 772 431 695 398 16 852 995 782 950 752 509 854 337 813 342 491 371 772 27 677 295 32 731 235 506 273 250 117 867 692 247 838 367 191 423 217 562 589 777 300 913 582 587 387 51 978 160 543 536 314 591 849 705 814 270 939 468 84 439 273 67 815 533 430 907 77 758 387 782 549 155 226 134 950 904 955 41 92 295 882 358 693 259 775 180 346 285 352 516 851 745 218 331 194 707 76 541 174 759 798 470 602 812 901 379 476 995 575 5 369 161 672 548 831 858 683 443 577 332 473 908 331 134 823 84 267 515 364 11 13 540 560 843 911 765 121 39 109 620 877 547 486 636 396 526 212 346 609 883 728 295 225 386 941 48 313 610 817 821 43 69 942 408 463 241 401 970 266 419 26 860 36 320 914 35 649 85 565 288 113 323 63 110 613 587 616 581 466 351 610 669 668 84 327 411 490 975 265 664 664 20 439 488 171 879 867 273 536 663 143 937 242 312 691 531 452 935 924 144 179 211 27 726 524 626 165 477 405 983 378 801 56 617 804 684 545 608 857 762 142 611 7 971 730 593 555 510 668 179 766 170 437 376 629 90 761 477 583 991 264 254 414 95 579 439 939 393 854 135 374 283 16 169 246 373 560 869 864 88 78 70 916 550 333 259 700 731 100 77 580 156 745 484 52 613 134 493 110 75 570 123 347 361 269 71 743 20 592 272 314 666 613 5 46 851 479 168 815 460 665 190 851 701 502 913 513 182 294 548 49 381 809 892 944 991 277 707 934 7 77 743 419 174 825 163 498 891 638 841 235 569 259 338 585 751 640 271 892 900 168 64 705 399 866 702 635 159 164 641 849 512 967 923 415 604 679 988 524 795 636 120 710 926 428 189 752 151 373 550 853 780 784 369 540 146 235 869 111 132 182 204 871 144 705 323 282 426 661 879 263 239 10 212 315 461 63 569 268 603 628 780 852 586 801 104 504 84 71 47 304 701 280 372 55 659 498 277 145 9 348 824 452 715 857 837 865 874 34 262 263 14 42 669 943 494 427 905 586 424 152 20 657 304 635 410 790 346 554 375 906 371 337 540 776 233 306 443 632 518 626 67 486 216 77 349 844 692 221 520 442 267 805 333 766 841 247 387 795 654 794 49 48 251 397 465 209 9 11 307 544 202 767 42 378 446 617 538 162 322 727 413 185 583 906 374 60 823 265 615 825 32 744 779 23 378 531 479 701 663 409 395 232 774 376 844 94 345 460 665 990 80 333 223 428 816 445 851 127 603 905 148 790 139 237 245 670 563 479 398 168 757 13 596 735 894 320 192 479 788 39 673 240 807 542 890 331 336 497 953 84 523 65 941 249 463 531 254 84 396 136 642 428 623 255 986 472 894 976 376 874 638 285 862 756 20 327 35 836 579 74 428 256 389 128 550 602 489 320 599 770 83 232 148 973 753 854 576 37 563 621 813 886 494 728 608 972 522 66 447 400 398 182 40 753 359 6 139 255 532 93 38 77 137 947 576 884 726 118 408 572 535 676 466 208 279 843 771 664 477 889 816 80 41 635 106 225 102 994 841 746 441 481 787 486 92 440 344 96 507 206 592 976 818 689 826 117 882 901 130 702 131 943 638 141 704 713 128 402 210 242 972 312 699 741 615 896 395 404 990 966 29 751 259 848 906 231 643 311 845 786 795 661 190 922 742 207 860 700 202 997 614 313 93 685 473 706 770 730 121 341 90 162 354 414 35 309 719 818 377 777 804 381 613 900 227 656 917 681 775 146 986 219 482 939 572 448 968 851 125 44 273 306 20 475 429 230 925 398 589 245 608 287 416 650 652 870 582 138 472 82 681 12 562 556 187 713 912 339 587 442 453 413 891 433 172 453 508 489 988 717 799 990 376 909 920 153 156 961 753 855 854 794 642 722 342 913 101 26 103 361 154 734 864 830 520 227 359 369 573 952 353 859 875 789 259 498 788 96 572 596 636 868 878 786 997 5 115 163 502 190 139 738 301 839 540 726 684 201 745 77 886 13 740 457 899 117 420 622 933 803 153 978 617 488 993 176 639 212 379 843 507 799 944 382 152 362 627 223 992 108 776 94 112 515 483 275 774 880 205 546 37 271 577 738 647 131 966 977 131 743 989 458 252 465 697 929 578 585 182 787 52 238 498 880 507 213 700 628 686 898 669 402 849 337 711 440 176 128 684 759 333 846 525 598 121 764 498 968 500 240 394 256 595 107 223 829 545 776 763 34 239 776 404 843 955 293 256 415 855 10 674 526 44 523 892 180 99 335 448 688 575 849 703 706 693 180 279 746 769 5 171 226 874 893 981 522 551 161 917 16 949 292 549 426 463 313 427 175 770 497 470 920 578 490 6 23 418 753 743 518 703 502 987 926 577 841 38 571 813 553 642 371 106 47 712 450 950 363 754 675 587 660 716 56 888 639 870 267 800 787 385 724 216 728 745 763 996 644 948 841 267 546 980 874 827 915 130 725 582 723 31 792 262 431 242 358 295 772 727 126 370 587 976 655 94 392 811 536 112 77 169 979 108 988 537 797 402 315 758 506 536 646 560 251 700 407 403 910 184 567 439 204 38 44 776 983 435 296 164 246 666 70 146 271 208 429 271 969 381 213 576 491 450 35 159 486 289 365 3 393 291 746 733 690 534 679 831 385 544 609 836 542 70 901 887 619 775 918 146 190 937 257 402 127 335 86 13 293 384 601 701 522 871 265 299 178 778 597 271 791 300 855 589 153 276 463 235 694 554 481 646 378 894 4 414 373 354 140 3 279 870 135 926 825 153 580 202 260 869 148 160 608 737 779 707 581 399 175 728 781 268 163 78 896 609 416 488 689 343 838 527 378 663 496 457 459 691 724 456 578 781 780 168 535 830 649 691 957 695 692 298 627 955 292 29 424 688 333 827 673 190 167 996 495 311 207 262 268 474 305 722 573 741 402 548 888 725 122 675 400 159 865 839 859 538 488 252 483 691 208 104 814 854 857 923 545 719 945 816 787 40 483 976 810 944 394 525 736 286 464 982 871 656 813 92 143 772 77 972 464 12 884 917 17 787 675 115 279 112 784 371 325 128 267 684 349 886 797 752 281 635 587 934 180 422 615 870 834 433 713 619 340 788 704 96 582 513 390 58 459 492 781 223 642 772 477 248 467 181 888 928 84 281 152 241 325 814 338 141 518 559 593 28 720 820 237 984 196 737 186 641 773 431 94 347 886 57 753 617 169 927 42 221 366 121 961 862 110 134 49 81 209 29 856 694 263 403 405 295 227 679 988 88 39 33 951 96 484 437 612 814 475 284 377 162 629 527 848 578 610 265 874 751 819 834 422 635 305 109 662 624 610 264 934 786 278 325 599 916 243 670 590 702 645 617 822 989 545 100 956 14 995 274 524 623 418 426 221 764 425 324 129 169 272 402 637 71 770 465 525 136 422 34 243 208 582 546 878 419 166 451 944 274 181 176 982 531 532 830 700 440 305 627 786 702 213 846 565 910 253 76 610 635 697 278 769 339 870 110 642 482 605 661 575 725 910 829 953 169 999 359 639 907 495 207 987 574 261 919 657 555 513 799 859 515 126 172 497 229 94 183 407 799 230 771 73 945 693 877 155 25 753 397 116 433 687 453 216 766 655 380 813 956 886 726 847 2 732 715 747 746 287 793 649 362 171 344 812 330 95 230 547 152 588 884 199 933 669 211 549 457 846 128 586 693 191 331 374 741 86 925 654 95 70 345 39 235 538 44 378 527 373 348 568 161 82 246 344 537 579 776 866 507 148 25 705 69 73 228 933 62 177 827 398 723 184 439 730 444 161 423 854 508 944 696 820 426 517 284 463 858 976 312 834 7 318 555 879 82 740 183 953 729 649 768 693 90 51 679 27 803 538 134 249 694 189 931 935 51 735 397 751 601 153 976 676 179 763 115 328 416 275 640 897 789 567 181 64 725 589 654 194 863 283 434 605 916 835 320 947 559 725 798 681 930 649 898 992 94 177 807 832 90 266 523 442 174 594 868 495 424 998 64 690 801 155 74 312 10 562 499 739 10 324 610 806 930 528 213 882 980 246 97 124 832 474 692 761 521 983 215 724 193 222 683 911 984 921 990 361 905 794 134 302 206 29 329 133 191 754 704 533 625 353 664 637 777 220 118 624 727 480 631 611 125 194 681 666 495 836 776 785 813 72 352 139 683 763 287 168 601 64 252 83 834 939 218 785 248 309 738 422 936 293 902 578 731 920 44 270 230 583 389 433 972 615 789 536 787 761 934 917 682 720 731 125 268 897 784 260 685 758 373 633 237 10 180 772 310 883 899 737 712 943 186 463 227 776 111 114 896 982 401 52 66 49 323 320 293 754 800 483 277 451 142 948 572 70 169 825 114 418 41 988 631 51 346 787 77 532 632 194 731 597 466 688 227 651 173 884 57 276 616 720 630 817 289 364 134 914 837 425 442 687 690 484 556 897 241 485 513 313 852 782 259 569 746 728 539 198 262 33 399 312 433 215 800 105 532 95 140 271 877 887 164 978 215 30 341 992 672 456 774 712 767 194 942 67 787 772 480 340 43 940 749 85 216 659 524 622 656 319 542 868 317 478 266 520 630 970 741 455 773 836 722 419 129 776 453 231 361 688 754 856 35 377 549 331 718 253 703 237 182 310 116 757 398 27 727 30 872 326 900 499 718 794 314 136 264 120 263 716 973 292 706 697 129 497 698 621 156 868 931 446 508 199 219 496 597 692 838 333 488 594 506 13 69 661 42 747 336 985 632 463 961 333 674 33 473 425 862 139 96 41 455 946 696 588 22 198 726 258 446 322 828 598 913 24 62 918 365 362 162 963 584 784 881 829 566 182 917 850 926 814 117 652 855 809 847 911 132 780 718 839 973 386 850 60 258 785 284 339 64 547 379 959 810 851 119 679 583 673 370 102 383 573 411 390 8 864 939 323 713 224 800 244 758 333 253 713 704 139 630 199 331 44 126 352 323 686 873 873 8 153 324 702 682 692 777 716 885 66 175 46 575 312 255 553 534 106 887 155 972 641 654 86 25 261 350 875 347 256 530 104 896 117 502 41 234 537 907 979 546 25 551 364 387 366 834 749 770 188 674 691 509 853 848 404 180 733 656 734 398 405 529 70 891 90 531 638 979 629 578 870 195 294 562 456 647 233 350 332 741 250 5 66 965 120 945 179 882 311 7 422 706 141 84 794 428 745 373 327 627 523 639 530 907 83 183 134 663 557 804 982 111 570 898 107 930 78 336 287 492 434 426 390 140 781 345 830 387 494 97 235 123 258 373 227 551 915 623 766 266 327 674 931 398 474 682 719 131 72 612 538 391 698 304 270 623 131 999 294 404 592 624 779 15 944 873 993 25 783 370 855 926 717 271 418 699 913 885 297 217 533 351 167 143 452 126 931 743 13 229 278 892 467 968 554 521 496 438 180 584 764 947 584 828 976 128 806 646 785 992 100 336 598 625 515 872 512 969 325 787 924 401 932 193 726 960 827 250 283 655 388 788 35 329 701 10 145 203 54 322 741 18 810 778 74 451 561 108 142 343 367 194 926 425 806 703 757 711 927 798 237 135 745 66 727 798 146 775 291 727 123 479 143 459 926 828 377 587 808 35 72 316 398 805 280 12 49 344 249 971 37 598 474 952 348 680 814 707 260 457 4 935 738 934 371 95 289 331 784 694 735 268 239 102 474 174 412 901 123 465 152 540 156 221 378 219 417 536 684 623 461 116 683 639 595 379 574 34 396 151 466 703 753 851 218 822 671 639 658 279 999 410 636 286 802 295 582 919 257 957 972 55 960 554 829 950 709 320 679 111 820 387 938 870 365 150 299 153 730 735 752 900 665 325 481 633 278 663 643 440 886 531 469 473 443 356 369 157 781 437 728 773 509 309 917 317 476 205 974 515 744 740 438 533 725 438 443 444 744 949 457 930 714 894 647 198 656 277 81 829 685 16 938 309 100 268 961 476 395 347 282 236 382 876 677 830 781 286 231 916 122 651 286 210 263 221 825 565 995 343 169 228 846 408 852 806 857 468 251 753 828 333 383 368 652 366 675 887 848 165 788 399 878 257 594 213 166 73 105 769 686 305 706 642 903 798 224 583 683 487 68 944 83 165 741 228 529 398 899 817 859 329 239 124 841 84 375 380 861 478 865 800 349 347 601 777 891 32 312 415 609 768 410 568 518 585 984 91 459 681 718 988 909 500 310 433 618 407 822 260 820 941 67 661 970 268 926 688 192 202 556 996 469 453 388 232 515 383 360 894 562 388 986 504 514 658 664 308 461 551 123 479 48 834 785 974 280 274 725 409 954 113 43 389 181 742 529 149 449 641 454 359 242 68 295 9 677 11 590 673 255 120 611 241 239 544 811 658 128 727 704 499 424 953 321 366 482 436 116 815 664 218 142 985 717 397 89 410 448 677 995 313 265 11 830 257 617 39 649 40 107 600 797 17 310 952 693 714 942 341 575 604 408 5 933 199 367 95 33 681 2 699 691 444 204 507 973 247 715 915 140 210 973 300 101 61 282 714 24 968 464 770 680 737 627 839 21 751 94 569 889 301 742 371 366 630 302 448 943 483 338 321 614 123 777 533 914 135 530 795 826 633 367 768 429 704 74 942 903 55 644 257 766 798 726 501 548 811 236 65 131 345 631 318 831 662 212 786 107 526 629 669 710 72 525 660 909 887 632 387 711 781 41 591 36 907 446 414 213 145 934 612 394 524 966 279 574 144 884 220 119 706 880 929 587 537 310 525 327 111 763 560 745 71 617 324 365 684 614 997 799 223 596 870 265 37 483 586 206 68 729 193 158 120 324 317 914 784 593 865 495 525 964 639 733 412 452 955 758 374 956 564 86 248 903 824 343 4 277 110 167 731 198 605 158 203 37 803 510 786 413 575 258 900 371 220 52 590 968 578 747 435 241 109 881 637 966 429 366 409 300 910 942 369 851 808 834 825 274 570 190 448 499 473 589 180 322 679 514 846 602 816 948 375 580 414 859 264 783 79 581 477 603 331 111 798 509 665 250 348 789 361 130 106 284 581 137 537 500 835 891 902 670 338 833 628 980 629 842 29 700 814 214 866 488 842 844 971 82 477 628 257 705 678 107 572 165 622 314 146 879 244 475 737 322 287 87 15 481 576 394 342 340 212 861 358 293 562 389 763 318 326 6 661 367 827 298 505 91 528 226 586 603 977 582 388 396 743 694 381 985 531 654 943 108 411 166 181 551 294 219 273 922 202 239 601 638 345 904 777 973 32 612 158 809 953 319 473 397 94 447 986 77 951 827 238 14 944 880 572 731 163 670 912 582 490 769 208 627 655 135 551 465 123 197 292 221 676 489 808 597 558 529 666 663 34 846 63 86 650 853 302 591 448 256 581 462 449 908 183 450 532 873 200 860 967 13 151 293 881 370 884 177 200 268 100 613 121 804 608 625 101 838 792 631 915 391 394 138 572 14 955 376 88 769 447 357 448 474 752 249 401 857 218 36 715 535 892 869 260 845 808 393 580 79 168 772 320 381 434 739 840 856 319 938 758 291 323 966 779 512 90 247 178 765 710 260 415 942 49 561 933 826 996 980 785 2 23 391 272 698 496 266 297 740 341 240 191 313 811 672 764 705 91 54 404 321 614 388 831 704 420 296 474 858 592 970 603 17 576 640 889 489 59 787 441 351 19 971 536 178 777 119 654 729 670 372 839 628 621 821 137 564 580 108 620 875 703 710 979 591 670 926 758 29 527 429 878 57 835 750 435 575 674 255 133 622 161 991 629 913 851 890 457 941 527 861 304 719 547 355 174 796 624 704 776 303 680 955 414 508 225 4 351 132 88 13 501 943 234 666 219 638 357 700 33 260 258 787 840 132 508 460 712 340 701 133 325 447 67 30 56 343 728 71 908 282 590 271 179 607 577 217 458 922 856 514 850 796 771 201 734 258 58 856 595 730 111 7 386 15 69 79 750 504 515 555 10 314 76 150 60 926 429 535 894 243 488 68 962 992 64 252 44 218 579 195 606 249 695 816 744 605 834 842 84 910 506 918 355 881 150 58 727 330 627 409 656 332 1 545 227 192 820 388 986 156 505 541 719 406 516 644 460 719 365 619 338 308 686 264 847 297 801 298 607 893 769 353 66 396 643 900 438 622 418 408 770 835 408 473 694 159 18 193 418 91 190 364 378 727 214 409 939 166 900 943 761 55 498 235 171 997 948 704 157 867 911 449 38 561 995 39 30 683 139 96 544 649 704 295 414 55 799 490 700 609 662 111 259 799 193 150 156 61 336 694 32 328 361 826 640 171 774 980 145 694 390 591 96 560 158 761 439 754 486 312 704 6 725 918 713 294 767 893 286 921 268 12 344 973 644 996 502 186 128 199 645 947 916 130 495 347 884 898 112 83 254 877 61 900 66 189 440 744 121 697 150 97 542 792 289 477 752 675 582 249 699 713 73 526 288 858 706 593 698 475 554 604 153 344 523 337 434 546 633 907 787 527 898 404 818 829 183 114 894 225 212 119 988 664 915 990 295 842 489 113 998 225 23 749 588 313 370 289 430 254 394 208 525 84 476 670 140 624 993 773 927 601 634 717 776 902 991 851 371 563 891 510 170 105 279 567 989 92 235 104 993 594 988 82 10 70 872 399 69 791 747 74 364 135 307 679 170 977 147 928 386 76 717 436 125 294 881 418 546 670 454 592 845 138 651 952 910 655 441 205 993 257 162 468 983 787 687 32 637 851 585 604 137 975 822 730 813 122 141 613 261 608 290 315 518 548 108 835 279 912 933 269 837 79 865 987 714 870 710 578 165 737 463 368 20 700 833 831 64 930 474 410 768 723 875 251 304 529 278 314 890 771 360 407 872 510 703 395 727 742 372 970 39 220 342 408 278 741 843 197 129 334 732 950 138 251 977 67 645 977 719 479 280 851 284 844 616 948 672 770 846 466 106 787 634 752 78 752 321 565 833 193 641 546 369 734 302 504 669 242 603 724 954 861 385 486 200 619 89 641 326 246 600 233 363 66 161 728 501 946 140 140 289 847 991 715 583 750 957 188 41 606 975 574 245 786 759 191 428 698 116 447 772 365 385 358 666 593 764 118 333 836 490 784 926 485 912 920 98 45 850 84 995 581 254 105 440 131 261 417 501 35 428 80 497 406 92 720 118 78 835 249 441 569 177 310 429 146 381 300 8 636 792 696 639 198 866 354 65 306 400 998 812 568 149 773 169 184 473 237 584 867 477 838 31 771 304 460 145 924 517 968 6 522 707 691 745 707 415 640 448 250 649 640 172 166 523 549 55 448 35 408 716 550 427 85 835 776 64 467 32 253 242 255 50 800 82 217 579 918 268 447 394 760 110 291 404 424 289 498 701 144 92 412 295 234 456 723 1000 550 268 888 644 41 703 940 890 403 241 850 7 243 294 468 120 398 213 794 942 538 839 255 921 708 962 725 104 195 370 905 511 951 47 208 551 527 576 162 933 157 440 564 751 357 567 259 252 804 984 566 700 706 21 978 366 727 274 711 375 113 919 118 366 2 512 317 434 344 132 407 609 514 390 962 954 53 508 917 491 474 192 937 250 839 429 368 480 447 560 959 692 353 686 666 608 116 699 768 994 496 615 618 58 493 526 115 652 489 100 877 347 375 962 856 822 299 542 443 602 858 440 987 977 442 928 959 917 90 442 940 501 367 770 608 201 218 729 174 767 82 414 430 877 132 86 883 12 568 156 412 935 467 68 273 226 129 502 45 39 209 21 942 831 48 414 39 174 140 942 862 368 430 165 896 654 827 829 483 316 30 339 613 708 42 462 101 982 681 672 774 939 851 549 128 657 806 198 533 332 966 422 470 755 869 525 41 565 236 659 883 677 45 310 112 75 959 458 705 725 505 750 297 92 945 508 501 442 395 179 128 814 320 513 186 753 95 804 468 311 159 439 962 746 873 515 419 938 469 839 896 778 360 989 846 610 581 23 209 486 665 694 706 139 330 859 2 313 823 669 601 401 853 862 288 667 173 110 849 676 910 233 990 342 242 146 367 609 121 91 467 912 618 355 143 832 559 877 124 532 291 606 808 865 195 208 822 481 386 726 187 496 990 309 315 231 109 889 22 7 935 260 772 456 807 480 569 93 657 79 639 707 364 450 242 273 598 890 951 316 738 718 219 866 615 593 985 260 585 256 908 253 567 54 672 317 342 403 484 191 763 30 518 554 175 913 51 955 389 63 725 37 236 290 42 569 595 168 673 303 810 784 845 448 224 799 674 489 502 801 448 368 271 34 456 99 862 765 721 456 900 972 57 771 761 919 870 806 771 263 206 758 982 213 778 26 159 333 560 836 318 731 11 879 877 879 33 498 428 39 235 761 297 33 533 639 720 160 973 631 938 100 128 239 413 44 881 716 512 114 923 800 330 878 428 927 853 849 201 546 272 208 371 782 506 418 263 484 840 189 644 700 604 39 681 901 688 864 125 615 266 212 136 621 475 810 953 438 338 754 994 607 5 567 11 871 673 240 324 902 436 924 605 173 822 862 543 216 749 10 622 516 850 194 85 730 482 141 190 175 168 880 807 675 409 326 534 808 268 321 960 332 887 399 220 609 758 137 116 219 697 494 648 72 873 231 260 297 730 188 701 229 566 66 815 866 251 736 519 153 393 118 111 622 280 963 632 377 872 641 553 563 261 665 313 617 162 354 892 669 777 236 653 463 297 589 705 850 609 472 607 249 374 54 848 701 216 347 787 571 239 807 190 924 616 915 845 992 174 259 934 290 213 774 8 73 8 331 90 16 825 904 461 739 730 486 300 948 733 294 734 159 709 808 873 145 701 572 650 743 38 343 349 787 734 232 394 333 452 964 739 657 332 40 558 797 280 452 594 636 158 212 95 396 84 850 521 265 218 419 63 291 976 306 648 425 851 160 36 991 562 192 616 162 428 129 729 312 934 993 322 269 203 991 445 614 89 404 500 760 461 193 379 721 200 986 757 263 954 466 227 110 922 607 801 952 392 536 473 910 467 824 614 546 407 992 958 728 173 169 706 767 317 316 952 246 141 496 321 348 72 475 396 349 191 909 20 556 640 782 527 986 370 868 473 701 303 955 958 20 40 281 826 515 61 772 179 128 879 852 321 387 69 687 601 620 890 620 288 959 115 206 330 459 685 298 378 9 511 992 379 503 226 50 314 238 672 292 109 419 810 780 193 904 149 583 712 461 560 235 809 463 301 402 885 406 281 912 500 443 625 865 384 410 400 347 493 604 174 958 436 83 269 506 355 767 545 469 872 956 791 969 418 871 487 530 331 747 459 861 460 162 731 739 95 320 745 136 335 765 143 812 997 625 745 693 936 629 480 33 259 334 761 131 755 900 787 647 115 868 480 672 389 639 514 824 446 284 28 833 799 793 11 684 1000 135 707 705 405 292 593 934 400 849 118 926 450 146 425 694 345 766 76 230 290 522 50 195 298 474 810 741 665 573 178 192 619 797 721 701 210 37 928 747 999 656 863 869 130 138 121 923 62 328 108 820 572 664 566 860 455 43 688 307 745 899 99 618 964 476 863 365 376 520 719 383 178 659 824 293 258 679 363 106 439 220 609 716 117 690 106 589 354 535 766 221 910 690 732 505 606 996 911 884 603 293 461 232 796 463 253 86 593 88 876 147 486 730 665 601 722 345 576 347 415 925 778 454 497 749 184 268 464 165 70 685 331 924 692 695 802 933 37 714 94 228 979 302 263 503 829 474 872 712 241 157 889 570 947 425 952 272 926 143 580 486 140 101 150 294 102 393 561 760 316 693 715 163 25 619 705 761 315 673 988 250 816 770 46 904 511 663 104 919 544 595 377 125 772 143 413 865 117 644 892 151 66 765 717 269 953 953 137 859 171 599 271 149 852 267 52 843 995 219 239 861 989 141 947 521 453 664 587 197 69 498 431 365 121 982 236 745 272 337 573 576 271 795 959 817 633 358 111 247 654 962 333 575 18 631 636 281 965 517 958 478 405 413 820 784 551 482 959 423 104 282 177 767 96 584 395 634 80 267 915 854 266 467 674 558 113 862 442 739 716 327 621 627 35 742 380 273 850 614 47 349 3 496 302 915 618 576 144 307 547 554 654 389 764 181 756 17 504 817 26 241 2 444 659 46 532 276 520 225 706 749 950 153 962 502 469 519 569 728 30 168 162 738 558 752 558 232 647 275 447 427 820 661 668 766 500 613 846 499 776 451 91 963 735 230 612 870 935 476 989 492 202 812 517 178 775 452 60 143 920 575 15 231 319 596 407 22 545 582 789 41 343 797 564 142 195 213 19 807 359 367 11 1 787 987 822 236 340 796 261 162 71 604 53 805 419 158 156 851 429 696 365 249 942 37 550 705 15 166 769 548 755 22 484 669 75 658 410 5 507 821 649 363 215 281 637 375 19 921 469 56 610 811 503 115 162 911 363 167 308 564 362 637 334 286 149 648 350 263 232 159 542 327 408 18 785 200 859 496 579 949 666 389 868 88 320 578 958 673 772 95 127 298 100 588 314 956 720 939 838 410 426 249 283 467 393 213 369 650 436 752 763 137 589 129 451 119 805 22 698 52 23 496 569 133 821 502 127 340 990 359 854 825 119 975 665 123 345 837 878 389 308 208 455 240 107 502 718 360 420 98 695 548 850 742 518 562 819 547 441 705 968 145 520 980 651 247 210 702 709 348 999 993 106 279 741 439 146 323 291 166 847 164 803 673 770 597 335 671 741 522 101 632 171 981 884 94 529 500 980 572 118 306 263 826 90 983 879 970 146 720 657 335 977 413 992 961 794 267 876 244 283 178 952 376 741 727 770 816 269 16 549 589 301 466 124 446 997 212 244 931 197 988 703 480 797 978 219 604 874 603 25 485 218 727 626 59 101 848 691 201 33 249 754 167 204 301 825 202 834 976 942 586 536 519 924 777 981 820 475 950 370 264 832 291 686 80 930 646 156 300 410 919 786 416 781 415 352 838 647 441 285 997 496 567 535 558 599 321 77 796 72 962 932 214 878 966 32 364 661 200 117 96 852 6 788 458 287 584 342 546 980 461 905 618 306 418 21 185 707 815 510 144 2 784 428 181 900 833 71 755 284 315 724 879 945 996 365 309 924 448 468 895 785 23 812 540 735 981 323 68 765 411 434 107 593 273 709 309 805 19 369 250 358 88 991 164 738 175 989 373 821 162 272 854 335 971 65 732 23 849 78 84 350 401 737 972 616 7 657 802 476 268 720 129 461 310 498 144 20 255 20 124 411 169 142 526 211 523 866 335 986 459 996 536 813 509 741 25 243 877 331 221 960 520 803 812 918 879 954 56 945 53 147 460 341 96 419 23 398 192 889 824 127 931 555 670 267 343 937 412 182 827 747 318 792 801 757 425 722 967 39 852 615 503 152 912 104 284 342 436 32 187 676 39 965 778 764 851 43 841 361 906 6 353 886 694 153 714 790 576 173 567 473 350 508 261 749 808 800 16 348 938 577 818 973 350 620 729 155 444 201 803 485 614 216 880 119 467 355 984 656 628 105 573 591 232 994 847 592 745 765 742 476 438 300 644 990 403 37 371 616 459 427 910 426 600 900 140 515 609 199 440 24 740 757 661 470 911 380 789 628 858 998 52 591 718 762 861 719 908 796 947 767 638 541 810 949 233 59 376 478 405 896 711 828 311 513 989 819 970 258 64 202 611 377 800 857 319 562 962 613 725 115 505 119 288 389 165 54 490 752 69 783 367 857 910 929 429 123 436 784 77 667 524 24 601 559 993 207 548 653 69 900 372 255 842 634 690 938 438 506 453 796 233 135 306 683 532 849 311 973 472 367 995 435 577 522 47 442 340 760 879 585 424 895 63 773 667 564 348 455 197 488 805 905 623 47 286 200 681 160 46 788 573 732 582 196 699 11 844 977 279 657 768 333 951 851 357 880 883 466 222 568 449 776 924 114 950 802 786 223 810 147 337 155 400 620 819 552 81 606 48 128 890 529 425 693 953 216 931 221 787 991 742 961 488 431 546 205 689 958 270 928 527 489 653 489 182 959 107 940 859 924 284 976 201 852 828 517 928 398 973 554 315 506 184 182 35 768 218 233 604 951 336 872 783 893 546 508 172 419 474 241 424 368 49 690 500 843 459 65 694 673 842 625 429 528 923 530 182 824 135 664 778 319 546 850 959 202 775 390 989 599 385 266 102 886 341 202 585 19 685 126 190 43 632 713 354 983 800 363 125 322 610 728 620 325 831 345 751 760 45 923 119 971 327 737 977 939 977 996 845 137 819 178 921 398 6 836 723 169 28 634 643 349 98 848 174 648 767 378 3 227 386 708 147 870 623 191 968 129 659 109 559 842 789 580 8 716 737 76 397 160 578 370 990 687 988 902 935 650 672 127 535 842 215 807 343 265 770 288 15 867 728 117 450 910 403 451 931 754 186 686 151 475 518 966 518 247 319 152 195 238 969 246 108 12 949 190 776 269 302 477 813 912 647 705 476 878 857 270 420 788 104 541 193 762 708 251 992 278 848 841 342 408 153 843 709 385 386 991 435 76 942 957 455 230 630 527 121 757 784 244 956 376 62 910 364 440 552 763 275 658 492 179 223 564 716 73 75 845 571 229 426 407 968 771 287 121 635 772 590 896 869 526 600 466 835 15 720 836 958 508 487 600 48 598 689 305 994 8 439 938 772 888 834 234 82 250 964 170 984 167 147 10 34 584 397 360 606 881 35 602 310 822 475 752 982 53 220 125 542 837 422 553 471 196 784 615 965 990 39 237 756 210 713 367 582 296 393 443 975 81 139 286 616 479 765 952 88 519 775 425 806 949 244 482 869 966 341 368 775 114 32 448 579 533 50 215 208 710 817 57 70 616 39 228 990 178 511 913 986 880 11 159 230 95 754 768 453 997 393 909 826 404 64 707 920 353 220 349 736 671 61 511 667 88 783 22 628 483 277 127 215 323 28 426 281 134 900 61 329 236 893 293 862 593 891 235 727 401 539 136 102 600 151 305 638 26 85 404 538 944 275 218 973 212 98 561 221 642 719 391 338 785 955 644 254 872 465 410 117 50 210 725 986 472 255 304 162 9 794 4 333 301 773 191 150 527 203 694 326 587 202 7 340 280 762 779 834 887 863 542 878 258 126 847 862 872 870 653 251 919 161 216 526 181 507 618 640 239 846 686 616 731 681 28 765 487 114 840 614 138 225 289 682 854 802 230 199 39 66 882 178 881 20 128 86 166 180 769 651 663 534 438 434 970 339 41 493 985 195 471 498 362 955 464 582 307 643 374 825 502 330 144 759 787 464 296 283 915 199 828 963 383 16 493 137 35 405 958 312 112 519 274 433 451 906 670 410 410 569 851 381 389 847 601 591 35 956 764 924 997 278 884 253 174 749 417 820 308 682 842 966 100 939 362 593 417 927 984 300 732 664 353 340 920 722 382 729 913 975 663 97 401 69 692 163 289 943 20 28 795 647 358 30 145 738 806 40 289 502 173 96 424 525 48 517 437 78 343 843 114 905 349 431 247 40 975 639 214 743 344 940 989 399 242 212 394 731 458 522 150 261 410 220 281 632 353 184 99 783 655 845 321 42 869 714 35 472 776 481 745 393 414 746 906 42 620 724 630 478 448 697 798 439 325 275 269 814 440 598 865 591 235 821 285 489 123 126 1000 142 792 412 937 419 999 697 814 116 660 349 998 572 456 730 240 721 257 701 562 489 54 800 267 801 93 771 302 256 167 583 26 60 29 13 876 820 202 558 671 457 496 307 510 947 999 90 623 164 370 887 342 819 401 512 537 168 467 776 270 905 914 382 829 29 754 685 637 247 488 776 654 667 180 532 255 770 516 261 435 209 519 890 94 772 570 368 495 924 131 822 331 618 165 845 763 3 21 71 681 379 201 59 58 802 826 691 227 179 832 367 878 577 554 847 884 296 27 983 9 472 17 805 928 757 422 798 404 283 300 828 346 448 306 533 617 533 281 875 221 44 782 6 882 454 45 885 61 687 359 346 239 969 604 557 999 524 348 209 798 299 307 520 218 916 228 933 445 443 803 695 109 422 360 579 445 1000 117 954 980 540 638 144 165 544 377 185 91 997 951 962 121 675 877 326 639 135 412 380 801 490 912 149 730 586 193 221 155 727 39 826 319 137 672 72 263 981 247 126 425 395 920 338 546 924 760 272 19 453 160 163 711 645 934 850 471 772 392 956 406 111 651 749 35 355 891 581 770 947 209 812 480 59 488 175 620 794 672 531 22 376 879 372 954 408 136 884 833 70 773 15 554 491 621 568 619 829 198 809 706 145 839 313 921 302 147 285 757 213 533 188 957 835 62 301 698 75 673 355 549 8 924 92 334 456 639 872 314 810 609 213 60 375 127 504 818 102 514 705 487 20 704 863 884 228 158 542 671 728 22 379 156 17 585 605 643 401 23 156 542 464 633 822 659 753 172 563 295 167 259 701 161 163 681 663 324 338 830 557 247 539 554 924 502 258 386 28 364 690 695 253 550 562 859 222 942 277 587 763 175 127 988 617 773 740 281 752 117 587 715 324 501 728 471 210 155 314 913 277 128 830 744 873 886 772 215 346 592 931 711 853 460 686 949 247 620 725 283 89 426 156 796 741 319 659 971 223 881 642 627 634 187 817 665 22 495 635 494 465 289 194 317 819 232 140 23 130 659 763 463 307 439 801 5 502 375 531 170 450 476 415 175 267 778 248 273 366 162 331 549 422 469 259 569 510 883 942 698 106 400 593 932 948 475 255 968 514 434 619 208 569 963 299 884 774 927 447 559 578 791 779 770 47 886 124 777 790 790 541 77 483 399 449 342 360 291 266 718 203 868 380 919 534 101 794 621 787 248 362 876 479 155 169 494 756 470 831 670 903 701 595 871 667 966 328 777 812 427 1000 674 127 840 351 3 923 982 948 889 885 458 977 207 545 170 563 942 956 963 16 51 402 891 612 113 527 364 963 326 474 419 255 96 417 833 920 70 197 958 131 821 735 820 237 125 39 849 82 805 863 830 603 685 232 913 902 966 518 36 513 530 928 942 740 307 815 506 274 427 18 161 422 212 319 868 76 528 936 174 311 950 121 60 546 384 649 368 789 683 67 499 327 582 439 486 720 956 498 148 224 619 389 493 242 467 11 978 960 169 760 865 718 18 429 418 259 221 959 850 483 767 399 479 860 632 987 453 764 707 406 315 934 682 906 818 413 655 771 419 297 579 650 200 643 672 621 252 841 564 815 671 538 807 991 777 460 368 753 872 725 569 247 926 820 34 947 765 800 355 339 410 674 115 475 229 537 89 480 259 633 784 289 16 895 464 423 919 166 889 659 782 398 629 904 206 124 862 316 866 243 328 637 269 221 680 23 410 125 810 93 631 673 460 9 770 955 523 852 656 174 755 367 73 988 654 704 479 390 873 405 246 677 746 721 469 786 441 227 917 1000 364 8 443 273 252 520 22 678 746 965 700 397 849 361 10 334 636 842 868 112 428 910 664 756 450 823 665 147 309 684 120 953 499 52 857 405 132 984 166 373 46 368 626 633 302 49 844 46 652 487 36 800 247 945 195 481 867 937 670 298 318 509 949 260 497 155 290 246 554 105 696 576 955 53 355 961 586 94 108 594 8 294 22 751 986 866 836 915 545 742 565 36 438 483 998 309 431 271 697 245 617 606 866 705 639 908 768 105 502 543 402 470 217 258 461 149 587 265 683 699 279 989 959 950 352 449 1 253 745 194 933 368 452 980 805 644 839 648 13 62 216 788 358 624 376 589 612 528 829 85 963 417 214 974 792 761 711 402 757 444 377 9 43 838 947 746 971 42 593 965 361 442 962 921 421 537 613 39 858 203 813 265 230 447 196 313 589 643 613 97 240 435 893 233 244 663 718 723 503 865 70 614 151 18 623 702 654 569 165 790 408 655 164 339 931 515 192 825 363 803 33 826 429 415 113 587 410 826 445 404 223 147 16 653 309 399 861 29 467 275 911 242 987 921 983 376 794 66 377 185 700 223 101 198 773 111 302 561 170 766 356 913 114 150 103 989 231 87 987 379 459 677 956 716 717 50 508 77 318 948 166 965 68 534 175 533 578 815 394 725 671 339 513 250 256 339 831 938 277 659 630 891 792 524 626 905 565 393 877 529 765 773 896 87 607 672 460 878 752 694 475 988 32 454 854 626 34 640 463 306 553 840 11 425 251 995 663 565 981 933 361 493 208 744 438 896 435 94 539 273 325 872 856 674 167 851 402 908 536 222 439 125 637 227 673 230 293 322 748 865 186 348 873 176 151 510 886 704 131 642 829 236 532 711 962 69 905 793 119 806 681 4 64 770 43 56 947 141 978 161 785 696 248 772 593 608 745 554 285 727 682 243 487 342 946 457 283 173 752 524 173 127 23 147 123 99 514 859 957 719 214 2 419 995 299 37 896 680 602 193 832 295 305 754 30 416 217 107 24 39 841 403 685 686 648 820 618 571 155 420 435 870 490 818 615 952 5 639 516 317 576 307 368 135 621 892 520 535 650 867 481 806 304 95 384 963 16 948 156 389 757 963 935 848 296 488 224 473 563 16 388 787 21 610 982 257 384 207 344 5 197 667 290 923 11 816 133 123 854 702 582 328 969 368 109 606 483 927 689 528 574 583 77 993 834 498 174 75 215 507 51 1000 291 330 590 584 569 126 421 850 341 655 876 313 658 440 744 181 787 822 996 28 892 172 256 554 714 637 751 491 825 489 648 868 887 538 221 608 540 887 145 240 953 243 962 520 350 285 209 511 860 994 242 231 488 674 526 721 972 164 237 760 815 316 304 704 929 306 781 379 712 470 387 324 180 644 188 193 712 909 362 843 866 310 522 617 654 775 805 658 415 404 301 491 296 727 183 988 693 592 89 223 900 691 113 78 614 149 8 665 448 375 637 792 577 946 279 966 725 614 460 423 836 954 297 36 523 686 442 571 738 561 150 107 923 685 73 513 979 901 250 229 376 514 323 587 943 908 734 355 549 9 505 106 305 400 969 897 945 537 960 103 949 13 269 369 945 961 259 613 674 483 690 701 781 302 195 758 481 904 762 856 691 748 207 254 893 801 448 137 600 958 31 47 780 711 679 948 442 612 901 352 771 333 124 500 814 717 660 544 143 206 657 740 752 250 824 875 651 262 781 261 936 480 853 867 989 991 148 700 711 458 261 525 694 833 788 580 140 833 467 451 800 254 924 945 456 854 350 42 888 896 111 865 911 46 459 138 708 876 901 423 503 851 489 177 372 895 299 25 834 75 138 850 152 30 154 457 12 324 178 905 271 797 497 505 569 821 662 248 367 545 628 39 555 521 810 581 736 672 64 440 305 489 241 169 844 619 624 265 245 891 520 368 675 596 300 233 731 884 698 473 225 13 829 507 19 336 428 346 172 694 248 602 797 937 530 387 941 643 519 155 300 932 833 302 80 292 10 926 999 828 655 120 254 813 344 571 713 116 202 479 552 978 314 424 864 607 467 964 895 740 837 2 610 708 428 2 581 338 578 357 252 246 252 894 574 93 965 426 894 32 484 379 241 476 989 556 856 350 896 793 721 407 159 763 15 282 250 888 142 821 885 396 719 199 936 221 912 320 420 844 328 225 185 937 311 519 987 303 229 427 378 58 728 737 233 482 838 250 220 616 43 260 374 606 931 24 331 200 233 560 390 105 936 931 409 838 104 945 254 583 78 323 189 249 975 220 932 42 977 711 992 179 315 956 323 972 528 233 670 492 74 459 784 635 111 980 455 175 396 311 384 28 183 229 9 733 383 329 663 419 772 763 304 957 735 141 721 614 103 340 75 889 792 632 465 260 82 326 705 701 594 851 572 27 963 115 186 805 94 129 599 630 572 177 871 754 779 720 449 322 298 782 329 243 367 966 841 46 840 877 298 739 688 20 625 364 854 518 686 570 241 834 780 25 503 724 703 416 198 89 863 505 710 130 573 77 31 132 428 692 117 619 55 707 680 23 108 819 204 122 49 834 175 941 488 728 223 647 685 144 772 474 965 976 302 186 105 485 203 630 676 796 624 718 796 897 533 23 343 722 239 827 215 49 486 527 928 976 726 105 318 172 827 170 734 663 603 138 659 646 525 787 159 706 565 56 668 760 52 442 951 131 935 830 112 46 184 11 168 185 895 14 871 400 931 198 33 928 436 454 664 786 225 968 605 741 523 823 97 555 208 427 610 724 407 208 868 345 25 838 795 949 818 191 404 686 336 39 127 829 398 649 280 783 174 807 633 726 22 348 972 747 625 88 451 668 429 645 881 158 656 789 780 5 911 169 563 96 912 663 745 76 654 326 236 221 81 979 658 944 216 48 948 523 979 157 696 498 239 75 725 43 12 24 779 974 100 383 88 515 633 427 922 252 679 115 849 959 943 282 842 357 389 144 638 60 638 444 392 201 250 59 912 427 587 251 412 135 588 52 134 324 26 173 953 321 486 5 790 348 708 988 689 254 406 244 226 648 217 443 235 223 804 807 631 762 361 189 860 366 556 323 742 974 132 937 284 86 416 622 73 42 733 357 670 460 84 907 967 292 181 875 328 247 209 19 49 268 309 866 762 173 535 474 165 42 390 544 701 366 846 537 426 926 539 765 222 994 117 413 410 936 584 337 404 439 270 23 414 4 72 708 954 432 363 709 772 330 322 649 240 640 147 444 531 744 929 672 447 520 390 855 740 456 793 899 443 451 591 772 600 14 981 27 542 652 541 215 927 542 934 419 3 155 444 19 317 388 243 902 968 699 47 102 711 383 335 951 976 815 226 589 38 49 495 660 722 542 353 66 64 121 554 452 203 213 657 259 13 42 588 408 465 243 694 723 668 25 5 345 330 730 583 14 124 930 564 781 101 52 748 789 111 794 593 340 443 130 820 281 268 610 725 699 38 314 150 725 394 353 202 99 776 240 213 66 495 304 588 297 626 770 236 583 845 921 113 393 225 929 923 26 160 120 6 427 348 368 266 775 158 644 146 927 860 75 149 268 141 363 165 322 513 227 575 172 569 616 148 678 241 249 490 252 182 190 11 639 694 445 758 4 546 91 663 445 397 855 210 54 325 96 747 241 994 108 715 286 258 418 706 681 565 56 723 17 831 828 520 698 683 221 592 202 666 823 656 176 536 581 164 893 11 640 270 473 359 798 900 988 316 699 157 776 103 661 655 741 996 319 893 168 656 477 122 397 130 373 351 194 129 609 957 208 753 410 732 72 65 619 461 403 313 13 59 821 324 981 186 272 35 354 912 574 581 710 607 890 119 477 132 67 593 965 471 833 637 935 724 550 778 525 990 493 540 933 410 337 1 92 61 481 227 958 854 580 682 918 655 860 491 313 410 389 7 107 887 722 293 281 825 161 823 612 451 959 50 68 814 144 596 298 202 257 957 956 917 945 358 56 277 580 462 42 826 989 645 626 472 434 699 268 58 500 639 741 580 504 912 229 947 1 402 932 213 461 754 920 637 709 791 953 878 809 719 941 465 646 828 670 474 473 134 358 147 478 842 128 681 421 585 92 423 996 649 703 152 909 144 255 174 777 960 128 833 494 700 13 152 35 358 622 433 530 264 396 776 369 807 145 619 720 792 138 218 703 689 642 58 514 465 601 633 95 43 908 377 796 354 976 447 62 837 66 634 487 423 755 3 717 978 415 67 835 796 295 132 45 256 310 449 439 538 40 208 346 880 108 701 848 34 652 18 187 884 6 512 16 431 878 561 214 276 259 264 91 407 832 101 579 850 69 290 831 309 882 104 156 146 778 81 656 339 974 349 594 4 696 387 865 84 381 314 652 754 426 302 253 920 78 327 651 672 909 118 279 666 295 819 787 88 459 135 79 522 982 159 937 640 646 702 704 642 995 697 290 699 673 233 818 876 15 104 984 332 704 689 595 400 789 314 679 285 884 55 100 322 840 16 48 314 287 561 93 115 663 648 900 513 54 538 489 331 978 969 882 527 153 67 245 171 956 703 354 267 303 805 279 242 106 925 835 480 105 908 411 678 664 205 20 554 214 139 135 939 871 458 161 522 291 994 35 974 53 415 889 95 337 131 862 308 197 951 595 775 739 370 194 896 314 186 377 424 869 687 801 631 751 284 617 500 612 79 457 585 115 136 700 605 331 497 118 927 169 433 801 41 108 447 554 885 444 159 679 763 497 534 682 798 478 469 777 768 351 914 672 263 737 38 415 74 378 557 941 768 872 286 231 20 454 512 703 322 186 936 278 244 994 685 892 821 863 691 514 279 350 858 386 915 329 972 66 645 909 93 348 595 455 932 896 313 840 361 476 701 441 346 631 506 209 46 771 806 110 380 582 807 262 161 617 801 674 127 589 965 936 905 668 361 642 226 800 140 367 896 563 173 373 540 286 456 436 582 57 766 160 85 995 713 957 515 956 510 19 587 718 953 748 6 232 786 981 655 196 15 209 785 410 959 189 114 868 756 22 640 68 594 45 357 766 530 400 94 19 475 210 595 720 836 722 747 604 274 704 322 592 72 59 770 472 901 416 504 948 980 669 514 194 261 241 135 349 671 865 881 749 541 845 107 559 504 510 765 411 685 667 485 172 238 894 913 226 105 424 32 978 622 549 578 390 341 476 210 227 862 475 153 564 547 932 915 445 266 128 370 697 241 115 871 918 349 675 530 601 6 598 578 459 647 947 274 745 970 503 642 391 619 270 682 561 581 254 685 458 540 224 206 603 61 713 595 630 376 259 832 926 132 75 36 19 767 312 260 13 258 148 370 275 1000 270 591 35 782 501 240 315 802 265 670 302 102 306 870 393 671 856 905 53 491 590 801 700 81 747 122 195 893 927 785 798 299 87 449 415 301 741 231 322 522 922 871 40 95 216 939 434 12 62 157 366 734 570 317 786 430 159 25 525 440 361 749 420 208 921 541 14 929 511 672 105 835 921 549 293 113 173 957 518 260 817 658 811 649 356 808 374 888 877 153 153 865 66 205 42 112 603 890 582 646 730 882 173 338 860 897 37 580 544 674 158 423 159 883 744 924 845 970 1000 662 301 776 190 220 882 151 872 925 520 35 350 491 590 564 256 147 490 872 191 697 403 217 849 892 499 210 937 79 201 609 560 802 74 540 655 593 974 964 658 150 972 738 463 683 700 174 108 584 88 655 911 677 812 803 557 217 492 320 836 517 338 21 742 664 492 626 151 106 737 138 611 989 776 34 583 701 653 449 375 707 593 861 764 53 360 521 86 43 322 27 220 164 490 773 237 681 763 162 971 276 544 483 819 62 103 455 607 854 234 671 377 145 987 60 271 900 437 632 908 165 47 245 701 981 81 657 183 107 545 342 522 93 195 576 603 813 380 562 367 99 203 392 168 328 178 782 449 843 227 481 59 139 547 73 540 765 394 592 409 655 18 710 770 733 763 511 48 83 150 810 539 863 203 131 663 547 379 583 740 136 255 404 262 120 807 343 540 7 530 308 956 864 32 280 916 948 565 710 36 558 247 464 831 402 988 74 991 153 395 701 131 342 655 645 747 714 754 162 959 846 395 559 712 919 615 76 532 774 478 680 322 165 200 523 663 877 306 579 573 250 951 403 760 99 156 364 314 625 615 423 916 385 444 726 557 120 368 96 58 21 932 688 128 33 386 278 45 566 781 655 631 473 878 115 71 197 2 397 375 419 496 115 809 918 943 614 290 587 500 556 410 283 527 745 131 844 125 288 104 904 364 855 567 985 347 295 348 260 808 824 908 371 14 823 974 972 49 592 280 503 964 365 871 56 58 723 192 936 302 941 83 383 178 525 450 682 434 781 256 333 356 220 232 262 369 507 612 368 695 995 644 330 346 120 313 922 85 401 5 106 16 202 249 929 620 263 228 447 369 468 604 780 161 207 864 967 245 719 963 380 870 701 731 859 892 504 779 251 885 277 965 391 108 378 795 575 587 631 337 64 763 485 396 847 670 779 899 109 471 373 570 552 921 960 968 333 729 217 129 227 941 291 778 106 104 493 66 268 96 963 508 962 214 736 610 464 486 346 882 192 372 485 102 963 344 564 839 639 248 171 783 938 802 516 271 71 997 518 39 524 87 689 443 133 957 360 989 7 172 868 319 432 359 517 510 966 181 43 583 969 892 786 926 558 967 958 164 360 455 733 654 51 406 227 1000 987 498 570 472 75 772 35 975 508 855 114 947 479 9 813 77 630 248 551 372 159 841 870 94 923 243 439 269 501 794 501 975 612 97 65 513 475 683 290 451 75 447 341 329 542 519 177 727 803 305 802 451 838 220 569 960 958 455 120 978 388 885 913 681 508 39 265 796 519 425 455 256 786 965 820 229 115 825 240 780 111 121 41 349 685 179 329 270 433 450 803 513 567 270 765 193 428 645 860 547 344 1000 147 830 329 27 833 968 558 470 504 772 864 137 947 284 802 326 441 770 779 732 960 808 685 456 937 596 130 513 903 328 475 732 211 998 766 89 991 491 571 889 586 646 80 647 198 543 833 868 274 757 964 754 289 274 650 791 443 768 988 389 575 285 608 210 587 566 285 997 27 357 708 182 425 100 134 640 165 618 259 33 231 950 664 731 836 216 244 690 526 230 988 740 85 654 837 702 52 630 605 574 568 792 357 594 617 474 147 454 288 236 410 615 744 111 888 181 88 909 272 309 253 442 582 773 376 684 39 585 333 362 833 431 503 50 113 743 819 667 642 824 924 87 539 46 864 640 547 490 258 841 211 881 491 491 556 408 167 281 854 13 992 751 966 933 261 122 30 750 697 125 479 898 550 740 27 340 88 216 77 721 989 468 998 989 406 711 837 685 44 337 645 383 287 602 131 443 817 147 228 971 5 438 471 103 218 516 383 488 168 904 225 597 67 813 220 478 144 827 784 165 985 207 762 709 792 49 343 463 170 457 999 994 126 112 280 187 46 998 497 503 754 24 970 222 479 507 272 12 288 242 830 722 257 276 310 446 776 476 142 149 231 470 66 748 532 814 849 413 975 547 882 61 651 133 591 977 524 502 949 712 953 935 271 775 557 616 517 592 675 496 644 24 201 786 860 244 842 813 9 485 898 388 937 525 572 891 334 372 323 985 791 889 310 556 512 212 104 303 536 103 54 563 15 382 221 56 203 74 823 46 493 912 650 516 796 341 652 244 430 197 469 295 241 175 617 827 563 489 965 272 131 886 231 641 706 867 488 708 988 35 6 377 18 675 662 153 501 675 194 878 61 263 608 779 67 790 705 366 671 140 452 659 964 815 598 468 655 70 404 343 178 528 970 975 370 945 453 67 913 498 221 178 966 800 28 427 663 131 990 694 807 538 920 594 293 64 399 885 916 409 242 44 269 376 864 947 754 996 877 443 91 532 744 325 272 10 256 769 595 223 155 66 277 832 444 757 960 651 905 939 577 42 937 259 310 101 314 958 444 321 366 862 756 509 971 427 801 990 796 350 184 675 928 377 617 249 40 587 678 741 525 543 669 947 831 882 726 366 872 739 173 765 222 186 851 400 675 53 128 359 375 217 803 925 841 808 924 562 24 358 10 384 644 878 280 544 272 15 257 176 168 127 966 792 850 3 524 88 473 854 595 159 610 140 727 650 315 693 397 817 379 695 835 137 366 633 569 977 553 75 509 935 118 759 447 195 109 719 368 210 288 930 92 972 683 279 7 835 870 759 727 164 868 115 849 260 920 384 220 226 520 424 505 194 142 679 84 185 722 894 376 66 764 383 527 299 892 154 507 449 649 405 776 311 155 610 871 45 393 259 905 187 145 526 688 813 705 941 558 673 782 457 271 392 795 531 373 501 375 814 106 187 699 493 24 533 736 905 281 940 700 109 107 531 48 587 719 690 861 772 537 35 901 281 421 904 371 142 480 905 676 327 216 899 502 565 808 400 941 422 77 12 704 778 679 458 309 896 153 448 679 775 205 877 63 632 302 281 908 807 691 900 83 92 460 489 477 211 101 535 443 928 611 314 844 430 338 545 605 475 858 216 854 552 367 438 140 966 927 893 897 112 160 481 178 442 455 963 157 549 407 509 14 467 831 260 412 34 879 229 480 538 234 49 465 777 339 255 299 601 695 958 28 797 620 473 470 552 343 462 908 682 77 441 998 83 824 765 38 707 809 519 155 911 896 157 652 775 41 89 826 653 718 730 157 383 651 207 654 413 141 937 32 126 460 982 252 943 538 591 856 929 229 955 928 463 413 687 738 205 815 578 896 805 103 631 611 475 516 628 193 718 976 685 645 646 19 916 15 32 237 646 362 887 147 184 912 556 694 976 839 703 557 418 454 614 180 848 899 377 783 176 443 333 948 630 964 94 63 444 323 107 418 17 125 818 929 679 910 29 707 192 518 830 796 619 271 307 811 971 197 591 790 678 478 809 933 58 818 250 637 385 726 603 798 818 703 628 370 794 871 839 37 567 543 909 505 558 326 166 408 230 947 736 57 822 160 504 825 28 385 991 744 965 507 414 280 93 483 662 743 742 400 543 844 893 894 107 990 611 946 524 903 571 752 902 634 279 155 812 837 883 711 639 216 395 468 652 773 246 964 330 367 414 314 182 336 952 366 109 226 51 707 733 229 697 227 894 903 830 526 535 55 500 746 317 412 913 606 263 623 510 693 923 912 371 445 774 42 173 920 486 586 161 210 675 652 379 117 728 541 386 641 927 154 54 627 91 236 153 736 504 72 725 68 506 502 634 947 140 228 956 544 713 741 330 804 829 843 624 777 166 283 270 257 435 234 202 592 103 515 77 970 320 983 402 543 156 520 944 501 883 877 543 325 239 493 127 840 437 124 690 307 202 914 556 138 653 7 576 220 99 284 740 587 380 266 505 853 215 441 750 884 914 860 24 446 925 549 905 737 233 20 41 666 30 283 805 624 545 354 261 48 259 852 258 555 651 12 639 161 678 476 802 219 677 351 497 167 630 454 965 553 268 29 253 800 886 880 824 820 286 925 846 220 86 274 160 509 407 542 552 320 684 9 815 715 176 831 798 585 963 778 590 978 761 557 919 885 674 922 447 348 471 252 71 93 440 597 709 490 879 681 186 158 461 982 672 382 460 950 801 533 138 1 602 785 357 37 797 250 610 203 819 947 701 893 26 455 397 250 652 425 764 246 741 883 44 644 653 293 675 355 880 509 558 451 993 330 536 394 785 88 273 196 572 254 94 611 330 136 321 632 594 171 879 549 767 205 549 427 557 756 217 417 519 206 421 837 1 734 268 720 170 255 605 824 981 109 563 498 958 9 207 637 552 726 931 436 231 461 539 74 442 432 258 518 583 475 832 79 602 427 970 618 559 554 907 171 332 40 798 92 43 284 142 392 99 210 691 535 549 886 922 76 500 369 303 452 800 739 57 984 344 555 78 254 182 909 31 684 859 841 295 238 399 309 637 147 275 511 565 644 304 141 423 883 240 616 107 3 158 86 807 328 526 877 213 721 502 355 564 259 847 867 203 879 329 980 709 933 242 313 940 878 368 93 754 586 530 954 550 690 434 835 752 387 592 387 854 226 476 220 422 549 342 449 756 111 253 68 602 594 464 869 820 805 802 409 214 915 458 732 513 65 955 423 497 544 836 592 56 861 983 223 385 213 183 466 404 779 239 53 103 412 424 652 397 882 41 50 517 843 943 176 699 676 608 526 184 32 68 44 666 302 684 961 277 660 99 527 45 964 592 888 370 410 65 792 504 259 374 532 386 421 953 655 498 478 340 372 18 69 35 812 71 651 546 285 133 240 307 945 312 302 32 186 10 668 746 418 225 933 934 728 169 162 696 397 57 504 204 246 411 101 728 507 175 301 941 152 706 610 801 261 995 473 122 673 201 64 186 717 87 771 690 22 312 994 133 14 144 904 207 386 737 573 884 316 365 946 797 960 243 845 315 935 507 174 800 754 228 626 24 782 905 528 667 591 396 667 226 723 489 973 903 258 460 733 896 939 463 748 757 700 593 303 676 707 5 575 335 42 204 56 320 526 596 18 551 175 405 631 408 393 152 269 53 485 912 912 201 936 307 317 847 299 109 312 758 659 733 451 481 618 410 507 300 460 619 672 54 25 403 696 878 842 415 538 299 464 301 925 446 48 34 841 365 738 120 273 399 41 677 733 558 816 249 413 324 915 351 850 641 86 500 865 384 642 519 79 416 800 66 590 538 792 389 8 303 826 33 818 593 878 399 111 721 566 133 139 177 396 536 310 22 153 441 260 324 513 746 889 344 738 743 536 608 3 267 963 452 808 680 842 894 995 941 767 349 76 686 708 188 72 829 78 216 143 940 53 118 288 422 571 726 478 151 368 322 945 193 891 428 849 313 836 910 553 626 459 695 312 486 458 643 697 295 665 873 339 178 526 687 729 137 539 978 174 290 535 853 698 310 756 538 842 753 656 517 367 307 731 792 741 221 906 572 9 88 747 493 303 817 282 664 771 762 210 915 977 453 709 812 744 535 96 832 590 875 257 978 241 614 665 390 470 994 82 726 570 902 711 6 57 911 327 203 901 732 961 527 823 812 985 711 768 79 512 315 883 795 671 914 53 919 609 988 973 50 503 991 880 948 295 281 265 541 774 397 378 979 888 734 369 214 9 909 244 66 216 993 199 240 501 387 177 756 552 884 464 115 919 356 514 360 276 655 769 978 115 348 984 391 200 482 980 922 193 429 539 842 877 119 626 79 140 622 991 113 693 274 369 887 824 405 389 691 797 425 219 164 274 14 155 724 698 921 657 592 588 455 160 402 29 993 130 693 260 248 533 990 676 337 561 78 433 229 716 130 834 76 695 247 677 5 392 47 401 781 636 35 285 685 763 62 73 921 281 756 758 410 807 413 3 178 306 840 939 818 512 867 109 2 574 338 558 992 845 15 572 789 647 118 631 997 812 392 129 469 490 759 249 892 360 474 410 545 630 640 618 339 502 487 813 877 694 504 472 318 636 549 103 907 416 394 145 905 831 95 71 71 889 121 511 842 875 472 776 243 501 204 95 905 691 797 575 566 992 663 453 630 311 316 275 798 899 679 464 906 983 202 85 216 685 296 191 69 828 801 410 553 849 288 690 947 680 770 533 966 335 512 902 422 518 180 203 420 148 756 281 949 597 781 396 624 232 530 693 77 268 355 98 383 77 748 275 225 517 53 828 605 335 942 686 121 178 687 351 494 412 196 157 229 895 502 73 197 576 261 641 909 920 583 939 196 164 379 608 437 366 205 743 208 668 754 223 73 666 598 647 644 452 916 88 777 454 129 725 315 235 639 212 411 270 300 215 428 859 913 330 455 632 137 27 377 217 440 205 440 329 272 425 666 424 535 13 714 406 132 397 540 482 421 244 31 376 273 279 460 817 101 169 590 579 580 852 498 286 468 156 619 799 239 267 362 136 293 898 659 688 78 201 464 355 4 730 574 328 390 101 459 442 928 459 755 4 533 651 608 718 241 247 757 536 44 257 426 190 409 139 854 145 965 994 134 348 778 121 17 507 186 170 208 157 110 969 328 704 226 285 24 315 235 473 892 971 847 657 164 571 577 249 310 310 398 961 766 453 862 437 158 322 49 106 121 482 923 35 595 869 591 910 272 492 30 815 388 22 552 648 762 88 937 245 582 727 898 586 899 596 463 572 136 346 856 573 793 219 337 491 268 604 269 541 280 801 919 350 596 600 488 954 750 7 98 809 951 323 105 913 992 66 53 334 563 286 240 289 852 257 317 990 829 771 403 953 351 574 1000 48 861 677 437 967 492 739 674 546 603 347 948 924 160 479 81 298 290 910 64 405 813 362 455 710 582 163 555 560 754 382 284 52 509 889 73 885 383 867 646 665 50 287 629 347 785 741 451 770 983 890 493 908 129 81 532 584 148 308 616 641 325 786 849 89 225 19 284 1 437 718 605 190 734 4 185 910 545 120 1000 110 580 141 677 394 350 210 433 598 269 518 267 721 427 294 868 501 660 131 475 334 798 16 306 804 651 985 465 832 242 358 990 611 167 181 258 576 210 604 991 612 487 966 244 157 865 908 225 407 418 727 5 749 6 535 631 339 154 668 67 80 403 474 963 5 955 953 482 945 784 758 615 43 727 180 996 471 665 581 336 169 447 359 616 550 54 766 366 691 522 171 549 499 623 577 767 93 71 764 670 41 231 671 146 750 767 807 617 467 674 855 779 309 953 455 228 147 261 530 684 779 113 199 279 28 586 10 273 250 62 546 640 898 134 434 108 130 803 429 87 9 11 378 54 316 57 973 888 451 54 207 854 818 948 234 514 40 472 932 763 821 874 515 390 301 169 322 528 632 859 172 332 713 612 799 615 341 703 400 533 501 729 806 795 962 71 328 291 7 59 180 129 167 422 467 839 867 771 128 898 965 87 939 606 98 128 803 443 728 530 801 495 206 961 162 930 118 456 730 345 746 214 936 48 437 653 775 850 490 134 827 884 228 489 312 781 365 979 85 157 682 228 285 842 317 946 229 107 718 287 56 344 49 825 919 790 641 283 60 672 566 69 383 193 190 906 642 11 963 572 173 157 624 661 419 851 678 526 119 348 866 960 477 751 874 639 949 275 272 138 381 365 939 7 47 942 530 101 383 192 960 686 69 352 900 279 718 506 187 579 402 826 355 433 390 206 998 799 56 657 422 745 526 522 983 592 851 208 880 770 830 782 484 540 753 235 867 823 286 786 64 205 40 824 644 345 497 830 509 772 261 685 622 21 465 704 790 601 6 595 377 574 833 579 421 251 678 308 692 595 153 889 919 991 492 403 844 503 316 724 158 408 141 307 427 267 709 266 374 478 118 308 633 793 592 170 506 917 465 146 144 522 622 22 655 107 564 149 390 362 74 141 999 456 19 467 949 380 615 526 543 981 163 972 708 624 199 748 691 608 870 895 101 32 244 564 53 933 383 747 795 544 536 944 444 234 178 561 370 348 269 294 15 257 415 629 930 16 164 827 358 398 315 997 375 329 837 468 55 709 614 188 589 886 7 597 197 415 165 755 152 900 524 128 846 223 428 42 692 237 670 802 755 202 529 252 263 738 424 107 535 981 640 337 918 828 6 847 180 49 185 227 152 137 377 903 650 313 541 716 759 426 205 17 787 686 520 487 861 415 261 241 769 50 64 386 555 294 958 634 986 260 723 39 661 436 975 151 852 452 363 834 526 251 483 27 620 852 166 683 189 396 900 872 55 157 293 448 61 607 767 791 206 174 730 353 973 924 969 770 802 958 97 57 220 144 676 249 199 940 357 927 28 936 723 790 391 512 50 259 872 652 359 970 841 386 329 230 989 415 28 847 117 357 522 878 824 322 881 560 788 513 374 797 646 851 983 560 745 313 271 895 559 65 957 956 417 398 137 863 293 178 522 546 482 416 873 996 180 804 815 292 454 56 502 559 96 367 756 934 736 201 764 422 790 380 665 219 23 756 831 59 764 817 405 950 896 702 263 679 487 91 765 388 632 5 324 926 546 63 488 611 497 288 262 697 703 387 494 637 642 884 591 522 880 394 646 428 190 26 901 95 893 243 553 592 426 625 379 211 966 704 616 111 127 139 494 883 824 880 968 322 656 142 417 707 447 603 790 671 103 429 608 282 142 677 505 40 769 856 25 683 161 147 174 701 947 98 83 943 576 762 954 29 821 750 569 469 749 582 776 955 227 876 149 352 697 899 527 474 353 663 457 723 512 961 588 511 101 404 49 946 54 665 729 479 827 626 30 944 253 260 115 929 36 137 880 890 785 72 567 943 548 451 797 383 764 775 436 840 601 726 393 870 237 268 862 435 247 410 758 760 52 607 594 515 816 675 330 450 243 428 764 206 562 923 579 828 546 572 60 74 455 11 80 260 24 155 294 75 498 919 860 500 788 527 191 129 401 719 375 982 699 84 315 737 838 158 283 248 637 79 572 85 939 23 113 504 301 103 641 943 537 675 468 630 872 114 305 645 737 114 328 326 469 745 101 752 273 574 607 321 939 417 448 507 29 71 393 35 710 932 517 50 566 658 821 890 365 431 793 652 69 268 560 404 804 694 158 757 750 106 606 414 990 615 557 144 63 444 5 420 216 232 149 291 683 180 545 383 746 878 809 295 22 450 189 576 694 335 787 253 360 365 274 516 411 572 241 644 322 218 749 838 695 773 866 960 596 709 330 975 726 246 892 603 795 88 100 731 357 590 947 182 909 137 526 458 444 19 112 833 781 729 881 947 540 440 357 686 856 712 897 217 221 708 390 301 100 843 573 226 562 628 535 99 598 114 922 535 948 187 190 587 329 408 394 451 812 813 835 982 25 179 326 27 244 804 293 21 795 513 353 640 466 797 790 986 765 296 348 331 77 697 399 549 257 433 753 4 229 821 818 695 310 429 488 230 646 687 123 330 402 320 775 803 350 436 670 1 531 329 282 360 492 328 35 572 512 988 237 428 384 584 645 182 557 51 948 122 466 374 952 448 446 346 712 410 273 955 107 689 140 724 531 562 455 980 830 599 709 801 497 457 101 194 869 158 689 284 952 464 332 775 150 390 156 938 432 685 109 929 186 876 357 586 599 712 905 716 999 140 200 607 696 40 292 526 344 274 38 473 22 79 6 412 338 376 976 208 185 963 696 872 494 754 234 602 352 939 482 277 593 256 503 148 554 983 747 222 569 264 997 480 78 854 728 93 917 430 667 641 126 161 577 793 608 496 49 162 614 144 837 182 966 571 162 575 192 789 146 316 318 977 692 312 102 889 43 581 119 689 111 385 250 4 50 441 614 199 833 357 360 173 59 291 742 204 274 506 711 577 497 859 873 688 586 593 985 87 157 313 50 433 676 709 409 917 525 866 930 410 507 156 674 277 212 558 620 374 782 432 920 563 74 670 403 918 434 84 450 726 490 794 549 460 790 577 892 107 344 474 109 55 428 899 105 40 634 516 756 37 962 760 969 942 631 902 233 307 898 333 409 666 116 58 717 797 542 133 469 460 422 165 550 145 763 28 587 323 10 867 2 7 856 672 196 414 687 886 352 349 275 751 233 313 51 876 514 127 669 756 780 980 360 641 602 394 2 507 622 298 166 495 515 27 352 956 719 75 303 899 882 726 620 870 927 391 333 820 6 978 112 41 91 75 360 744 314 25 279 532 89 809 516 599 73 654 960 314 893 864 228 955 785 806 936 934 84 526 580 75 613 854 273 994 336 172 848 769 173 674 424 654 870 132 672 560 95 938 788 776 931 562 625 47 33 577 509 598 385 848 641 662 719 533 571 169 204 66 488 818 988 545 321 529 129 599 407 160 895 666 397 924 943 805 750 980 193 540 917 206 994 311 200 524 198 592 100 73 382 25 962 885 432 1000 731 634 427 803 291 780 424 682 854 708 222 1 650 761 767 868 33 962 965 878 189 3 374 824 851 220 260 293 627 321 230 766 879 349 878 560 91 455 862 658 541 415 454 834 126 592 904 794 312 659 284 280 32 382 517 896 812 139 570 351 738 437 738 803 873 497 927 320 102 184 680 364 849 756 747 412 507 862 892 811 857 387 963 909 777 584 337 97 254 534 303 225 63 876 872 432 107 215 747 589 834 558 212 933 869 555 617 447 697 821 483 938 366 913 23 820 174 856 717 925 125 390 767 923 358 717 768 29 577 873 805 691 275 771 112 797 265 981 127 327 424 476 542 862 987 657 788 937 981 64 922 578 106 991 899 580 497 587 84 804 860 471 867 916 740 129 857 142 35 872 239 688 224 457 627 909 154 388 922 753 203 290 32 826 954 431 312 139 230 97 705 82 221 864 822 514 348 999 560 348 595 662 995 941 465 235 552 902 293 757 244 941 76 146 216 140 56 407 498 231 257 240 64 394 23 481 110 369 324 862 864 97 491 755 470 253 608 879 798 376 633 210 137 727 349 904 677 945 439 662 1000 239 38 494 362 460 914 24 592 755 632 129 251 772 143 559 160 538 774 224 545 54 484 583 621 577 780 321 831 406 303 30 424 902 639 964 820 391 485 469 890 633 913 62 286 238 392 292 172 934 816 674 81 671 593 439 296 645 417 483 178 271 286 407 738 62 725 925 647 562 685 123 231 715 417 196 70 481 628 732 135 254 274 47 399 599 739 209 479 324 914 444 415 449 318 756 166 846 324 31 950 113 565 144 42 670 229 724 530 165 877 455 994 868 500 661 265 580 266 484 410 699 114 775 918 438 749 276 160 493 385 490 311 454 454 179 582 502 161 40 896 434 816 581 881 207 594 326 245 369 673 912 495 904 553 155 618 595 548 670 93 450 921 370 505 545 394 417 765 678 411 956 704 738 616 58 34 197 777 461 200 843 359 541 333 833 731 316 497 649 124 816 762 906 306 442 50 393 95 444 356 766 840 69 566 205 789 662 690 676 991 830 826 84 491 165 976 386 648 371 409 689 935 872 349 879 796 538 357 920 3 172 311 271 815 605 589 319 631 922 493 671 802 679 350 723 573 528 994 511 829 855 224 563 106 418 878 73 907 16 704 760 190 5 948 335 103 977 460 796 357 840 741 229 535 789 853 780 395 675 471 125 685 869 330 743 576 298 208 627 249 641 180 679 963 855 969 76 589 766 797 339 522 434 845 9 456 320 404 530 480 102 938 218 366 232 447 23 194 827 681 586 290 570 324 877 258 318 285 115 126 391 635 31 749 18 685 713 789 352 482 890 424 899 766 723 678 877 102 379 317 364 661 170 606 403 104 543 817 361 81 233 805 492 160 700 541 143 706 215 832 822 645 72 407 975 251 897 353 961 432 504 523 852 845 346 666 500 126 32 244 549 695 755 90 928 484 465 403 615 787 439 641 497 332 455 351 582 394 957 157 136 97 488 423 232 278 38 838 967 334 879 894 708 927 405 28 70 102 736 703 114 190 653 142 580 11 908 37 584 451 291 231 927 969 536 898 520 50 243 885 561 767 323 719 352 24 452 7 200 525 857 389 517 367 832 871 807 910 794 349 112 811 22 612 346 673 863 15 3 831 951 279 188 149 877 731 82 881 30 773 978 944 398 298 516 438 333 47 771 154 270 966 342 267 191 842 621 977 117 921 944 183 258 369 480 526 353 116 779 104 138 824 572 72 158 678 775 288 114 384 810 405 799 334 558 798 751 594 271 612 778 666 406 732 355 456 206 777 281 396 180 993 925 906 832 119 23 708 635 362 492 483 651 6 655 106 405 23 976 219 940 525 129 339 26 600 87 712 250 991 685 891 138 485 640 981 723 43 96 880 963 993 878 160 664 871 691 67 459 43 933 852 558 937 538 457 77 757 176 619 829 647 157 214 617 834 795 845 844 107 609 776 997 996 599 62 273 873 547 637 651 225 297 907 538 20 733 768 600 196 357 820 911 797 467 544 521 551 502 190 504 474 330 520 551 406 40 56 49 226 827 427 524 419 101 72 32 13 892 439 93 509 954 959 972 934 433 256 139 184 417 306 421 126 706 534 393 992 129 135 301 757 719 375 288 685 740 299 481 735 41 567 850 276 49 401 471 38 572 851 449 340 227 425 832 617 310 443 707 938 864 261 575 893 120 487 292 203 494 94 291 863 805 899 296 976 115 13 534 419 919 191 946 547 118 236 759 204 285 553 560 750 751 662 539 430 26 935 345 973 594 135 840 57 60 853 388 566 569 574 478 131 488 372 437 780 303 833 559 539 609 386 909 102 135 135 901 390 380 410 490 719 706 755 142 43 125 490 599 737 758 947 638 74 390 174 716 377 356 819 354 838 601 843 563 385 656 949 834 324 23 571 530 789 868 214 689 564 348 570 316 596 172 243 927 892 805 383 563 729 438 514 937 480 51 301 783 614 246 477 740 821 980 566 587 824 295 387 186 852 971 130 588 226 212 401 56 448 110 28 709 945 409 923 819 115 433 198 74 850 725 898 803 692 882 665 768 461 539 341 381 960 662 597 367 700 116 867 64 510 843 472 452 777 429 900 962 698 390 396 772 686 947 545 511 348 447 799 843 134 173 140 149 246 225 237 610 910 652 779 522 8 21 636 597 833 407 126 974 394 990 479 267 763 370 323 485 698 893 730 942 526 487 672 639 875 892 363 979 621 753 128 252 647 280 489 684 612 544 195 885 757 934 591 857 141 512 574 373 657 314 342 64 183 431 456 780 270 175 546 785 886 357 920 289 30 126 193 817 257 236 810 615 410 213 26 646 630 898 317 103 134 101 929 994 834 816 944 517 827 901 960 492 597 297 897 341 938 490 485 606 488 171 227 289 552 824 174 957 791 800 317 668 870 631 57 358 396 365 783 822 266 90 674 787 810 829 36 926 812 90 945 256 602 239 1000 601 177 223 388 493 182 494 368 669 340 313 599 824 695 330 739 329 83 33 2 875 415 962 372 444 478 885 199 328 52 845 174 202 156 239 536 218 773 364 256 313 271 101 135 70 335 95 346 698 133 660 832 108 995 962 628 859 189 439 448 626 565 763 478 631 504 400 934 803 974 925 837 826 156 891 129 594 438 80 372 717 962 414 832 887 459 295 71 708 651 499 189 287 610 340 487 557 538 388 207 755 894 589 100 961 208 490 568 363 884 585 548 674 570 75 897 320 191 708 501 463 768 73 354 359 180 59 597 173 925 17 197 441 941 172 635 28 663 332 957 44 7 338 727 992 728 822 940 686 117 842 515 147 60 857 873 202 666 295 286 88 597 814 201 395 337 181 423 141 961 80 416 595 646 708 92 1000 743 474 648 597 590 96 541 396 255 1000 985 991 957 818 735 236 39 318 13 70 652 713 796 864 795 635 441 916 700 696 394 286 235 704 618 315 222 128 324 126 212 618 858 740 827 320 20 183 52 738 915 594 456 579 770 617 53 58 324 208 597 262 44 431 485 848 148 865 809 855 782 852 239 604 840 590 347 748 948 486 148 862 876 420 205 626 517 361 172 389 93 692 748 241 590 692 597 881 209 922 287 556 643 713 166 301 272 1 953 703 8 497 307 933 283 338 451 862 185 202 471 251 504 791 680 264 413 837 525 376 953 323 179 593 8 877 333 890 105 109 937 203 813 738 277 71 466 365 403 342 614 491 28 219 32 980 150 99 438 222 307 264 546 410 940 332 507 63 861 11 473 416 384 533 658 826 105 466 229 215 119 781 540 846 949 181 564 295 714 814 506 192 564 352 847 259 168 52 423 973 849 456 320 230 57 91 820 383 114 392 250 751 578 516 487 557 579 653 123 818 71 956 515 325 576 518 89 141 116 437 249 916 988 879 373 988 346 748 245 3 142 517 967 210 830 781 282 693 784 867 313 958 716 436 750 454 543 334 782 731 626 755 922 697 197 682 47 650 384 545 565 873 550 503 238 507 743 914 19 693 903 286 608 117 411 496 594 940 852 788 933 278 229 155 893 473 417 340 977 823 784 166 743 32 773 495 738 377 428 379 515 553 609 822 847 182 41 787 254 171 945 451 562 129 535 691 455 110 581 646 247 941 160 532 430 262 457 952 924 962 115 724 411 736 266 52 67 299 200 7 594 136 43 664 483 323 590 719 925 563 432 299 972 167 219 436 559 679 830 122 78 84 131 618 348 229 686 494 500 444 627 812 549 363 455 454 223 373 309 370 256 175 318 399 847 481 433 994 13 980 525 297 544 450 119 546 322 293 742 49 670 738 945 180 949 744 715 473 9 131 22 753 318 625 788 126 392 773 425 108 438 248 596 429 464 925 460 752 632 610 839 575 542 556 112 95 399 491 927 211 310 102 95 69 346 388 57 262 610 713 790 619 158 195 621 214 92 349 236 605 6 706 314 721 940 997 655 680 615 10 1000 637 726 48 574 537 664 481 443 505 470 360 946 623 458 434 902 454 238 92 409 261 518 700 671 776 58 92 669 110 616 954 753 145 504 883 999 810 478 452 536 111 223 828 620 475 680 273 367 861 411 894 945 372 824 429 68 215 792 682 374 890 258 598 192 937 293 710 440 355 136 65 112 281 591 330 706 670 642 76 591 10 605 172 575 779 903 798 150 690 474 408 30 186 949 952 612 377 333 551 29 449 339 35 421 310 901 58 421 503 114 870 396 487 851 584 531 627 672 836 962 518 789 456 161 834 792 222 502 480 822 571 167 102 696 606 843 728 491 960 497 96 986 259 709 678 474 226 239 869 297 699 646 720 393 853 410 991 766 670 448 401 584 222 167 583 384 945 76 724 519 558 138 167 816 901 74 965 272 722 841 846 671 338 784 56 66 12 340 786 619 158 921 304 149 920 45 613 233 488 727 938 101 711 602 594 798 795 740 855 743 435 138 460 317 59 179 319 195 110 206 703 640 240 470 527 468 407 493 135 621 735 650 101 712 680 797 772 183 377 28 980 162 183 89 776 796 170 476 917 47 50 509 780 25 680 785 837 501 987 465 340 887 423 405 100 602 560 636 40 609 979 548 813 327 263 217 22 471 379 399 71 951 700 611 352 90 419 694 429 902 762 361 117 24 845 172 380 493 415 256 263 169 26 578 213 753 83 265 233 214 621 140 360 151 153 75 883 913 150 888 404 79 783 481 616 496 898 390 56 749 692 54 215 446 705 68 447 279 245 457 366 831 972 852 535 592 850 786 43 590 274 827 265 84 699 982 159 506 796 761 621 586 353 904 875 821 231 664 963 755 311 211 319 651 482 206 546 531 620 53 102 52 944 416 121 457 402 884 898 662 936 350 111 232 310 112 527 626 415 819 810 911 375 465 229 127 278 816 450 346 320 638 825 249 981 979 284 792 772 661 304 46 847 854 186 623 729 152 156 127 972 270 329 96 263 366 368 878 337 9 698 489 141 708 897 542 907 473 444 394 89 363 185 351 432 142 752 395 610 758 497 85 963 707 358 738 11 242 877 901 101 771 900 126 638 386 663 883 577 415 819 543 577 517 402 493 352 685 356 350 702 54 645 891 459 748 523 1 57 409 536 871 670 961 115 243 957 518 295 639 161 6 596 966 108 416 67 872 151 754 810 601 939 322 867 417 613 828 621 340 422 969 488 370 895 809 427 693 97 522 268 489 218 895 893 953 668 899 882 759 438 166 986 217 428 46 659 272 518 389 741 586 402 57 730 748 413 312 746 523 275 440 825 116 518 27 711 689 180 199 218 297 838 100 996 690 819 775 18 211 489 602 25 741 45 278 315 234 451 201 987 835 728 162 725 572 843 146 551 181 584 672 790 379 723 662 13 125 599 391 548 523 997 886 213 272 224 758 348 384 499 30 151 229 101 522 655 583 659 395 503 201 803 529 495 235 945 70 426 232 983 724 455 459 825 652 162 514 786 926 727 578 694 616 139 752 137 500 400 486 171 655 10 361 954 751 230 837 412 140 991 641 547 528 120 899 624 952 86 480 707 441 549 745 502 545 776 933 526 48 817 177 303 652 722 849 513 938 718 619 759 396 691 558 508 986 354 981 496 646 93 840 41 258 883 82 216 234 953 214 812 984 217 665 418 559 273 418 417 696 540 260 785 539 16 768 313 849 546 823 452 269 619 209 322 267 551 420 855 602 116 396 36 382 20 164 542 559 65 506 534 805 488 787 466 710 235 643 319 371 191 36 381 436 194 202 31 905 555 882 712 477 993 79 325 886 461 632 327 691 682 670 666 352 525 750 47 926 715 314 516 554 648 262 110 541 911 750 976 183 855 691 228 868 221 132 226 599 685 278 669 839 474 558 314 954 873 885 990 94 439 19 882 644 493 227 154 939 550 393 308 256 584 36 643 152 731 486 626 96 747 207 311 2 873 751 879 830 610 200 824 604 852 99 405 689 97 567 340 450 991 938 14 316 714 302 116 523 904 183 539 954 520 739 776 72 962 203 507 96 442 554 429 412 272 350 138 454 249 981 9 758 726 351 706 140 312 268 485 955 944 990 214 309 351 74 694 723 82 393 209 241 733 767 418 395 174 324 216 869 523 936 906 184 478 923 831 102 405 296 45 67 918 786 765 539 667 364 186 16 600 804 340 320 161 178 826 681 393 439 877 693 53 75 688 523 842 449 477 377 694 314 230 712 448 823 9 829 562 359 345 244 764 318 347 262 713 302 642 159 234 203 887 274 268 68 960 879 649 767 336 44 209 743 784 625 872 142 133 587 736 586 885 303 990 495 397 647 490 580 811 986 751 425 456 446 416 141 540 512 517 706 53 522 377 731 992 256 75 38 809 450 384 348 334 681 321 73 46 563 299 138 964 964 967 338 678 602 84 927 523 135 556 870 190 881 197 297 205 945 140 960 700 391 825 40 95 197 494 904 892 126 319 819 817 505 224 466 70 13 465 959 681 90 266 513 566 106 842 16 138 787 326 145 612 745 578 385 23 368 557 766 177 61 503 700 945 115 437 739 66 728 811 554 96 670 378 16 201 848 84 260 792 431 759 753 456 381 12 607 813 627 697 174 855 654 909 402 247 367 120 443 707 788 462 954 123 368 420 201 911 743 916 7 478 849 856 906 531 761 482 386 874 426 455 452 429 713 854 854 15 778 722 563 397 936 550 29 918 17 802 164 253 727 111 447 694 112 774 3 609 271 936 459 104 785 98 391 452 278 883 875 985 169 405 482 196 915 617 487 979 417 985 796 286 638 684 237 719 182 912 58 689 207 997 696 52 483 946 140 611 18 935 466 776 314 855 488 696 552 241 192 184 606 703 267 253 219 631 90 952 849 392 457 263 798 725 861 917 105 860 393 735 454 171 591 195 598 32 633 124 222 842 403 869 71 582 588 411 601 564 120 401 365 143 451 289 934 550 677 642 974 448 250 428 993 823 398 256 105 734 295 582 932 2 513 430 305 115 143 426 427 100 105 898 389 287 748 487 613 506 900 484 42 202 537 185 909 506 945 365 407 662 981 738 979 169 994 111 241 614 921 836 209 854 152 247 819 635 36 551 744 621 444 514 394 888 191 144 41 739 828 647 432 477 679 399 399 945 118 598 433 155 673 827 199 210 433 638 962 135 777 896 196 433 241 892 973 915 706 649 575 655 46 562 859 809 760 740 23 574 396 863 683 933 277 84 7 840 987 64 913 398 16 47 209 905 895 349 698 894 826 103 371 982 919 771 668 673 769 689 309 440 837 926 800 447 603 772 201 57 288 3 339 894 421 758 806 249 901 595 494 922 29 329 251 613 982 294 330 870 338 468 443 713 947 600 310 113 453 901 721 331 278 250 661 52 917 914 11 945 993 785 537 451 698 73 220 960 874 827 15 409 782 307 145 856 703 959 421 708 523 279 86 572 413 125 651 370 831 606 678 179 614 467 15 556 495 590 840 338 261 896 690 948 140 423 26 599 152 367 729 215 256 717 931 560 905 975 247 544 113 734 777 759 397 158 401 642 658 670 725 50 584 120 411 455 628 684 995 445 715 47 68 208 449 96 929 619 118 582 478 584 118 544 883 418 533 276 199 62 30 912 159 71 87 73 756 815 453 180 306 292 693 491 883 250 617 673 229 294 505 982 916 606 616 727 266 992 731 908 652 175 934 600 251 286 576 267 135 227 28 903 120 504 821 181 869 617 928 797 643 167 884 723 55 392 511 451 564 172 956 893 74 46 657 229 970 832 400 390 214 827 258 556 723 950 548 731 247 6 113 201 779 844 673 508 617 404 743 174 818 830 618 771 559 398 245 822 397 476 936 882 423 679 73 349 548 412 585 297 316 796 464 681 233 250 794 338 963 382 670 340 547 732 7 991 608 874 610 114 403 361 36 442 291 106 956 637 170 491 537 160 946 697 447 617 340 153 57 600 861 952 252 262 170 550 36 479 97 780 825 259 558 480 509 825 283 985 454 999 849 975 60 543 201 301 833 345 337 457 573 196 903 471 871 582 22 200 577 443 539 451 440 797 361 310 633 470 504 509 584 850 588 992 42 794 758 879 984 859 195 545 230 879 204 875 222 669 364 242 927 118 119 782 742 1 275 896 897 635 901 223 804 761 224 344 134 236 535 593 377 362 808 97 255 75 374 999 254 525 361 847 376 544 904 698 882 205 221 460 930 438 545 722 897 170 845 614 431 243 890 935 90 577 135 919 949 284 663 764 972 482 335 88 636 619 551 554 480 878 661 45 496 90 79 201 775 224 856 137 312 20 573 988 883 669 607 413 177 406 654 349 86 76 570 549 380 544 338 859 327 662 479 429 62 58 633 801 386 734 477 143 131 634 177 950 942 914 708 471 319 137 502 367 809 230 73 888 54 398 526 689 134 591 360 146 245 742 687 568 107 679 498 858 375 146 444 915 293 856 466 472 191 858 577 31 84 594 39 627 925 377 949 888 530 474 214 669 865 784 834 801 129 817 703 508 740 736 160 582 874 764 119 605 835 267 863 608 710 178 147 186 139 933 717 795 600 225 513 926 224 459 406 40 41 949 666 531 699 856 746 305 369 434 422 222 302 641 180 768 39 178 79 708 105 948 563 696 925 587 216 505 804 972 122 68 222 201 156 48 821 33 397 838 863 615 95 950 99 605 331 9 324 534 745 560 304 666 536 721 474 298 595 999 180 768 116 385 208 534 401 580 912 196 321 599 127 642 648 99 965 669 10 912 191 823 389 468 879 336 394 901 515 34 849 803 239 59 314 443 888 447 303 892 665 827 67 399 117 717 276 194 726 660 179 629 524 769 286 557 881 977 872 146 714 403 791 482 330 548 209 503 213 754 605 222 961 236 499 618 666 648 875 379 167 825 827 120 236 762 451 941 362 629 541 677 851 563 975 161 83 762 595 894 125 163 881 1000 348 398 730 457 156 639 566 938 648 319 283 548 488 695 298 840 468 849 270 599 60 21 227 936 353 204 148 809 48 715 1 745 480 449 399 354 259 270 91 781 480 281 644 17 665 571 995 680 839 751 849 972 903 877 343 847 225 897 137 533 248 957 292 995 984 840 331 498 561 380 953 741 34 829 373 997 382 454 66 563 69 486 735 822 396 9 816 788 888 198 166 312 58 196 201 873 687 681 684 921 788 366 471 264 678 68 329 78 144 945 650 815 752 827 219 236 547 322 642 83 887 847 642 177 663 707 556 997 376 583 633 877 71 317 798 600 242 356 917 180 120 783 558 566 924 968 445 95 592 274 286 978 650 9 74 841 616 491 513 686 115 784 201 518 113 353 617 756 773 638 282 761 900 979 440 8 392 632 151 874 588 839 130 48 463 685 992 211 93 186 804 974 859 118 456 280 342 775 542 504 464 759 485 807 836 442 62 664 658 996 432 626 823 525 355 62 644 225 49 472 246 287 885 993 252 959 438 52 959 531 310 866 12 115 193 945 19 620 517 861 875 29 462 535 248 275 947 572 187 291 857 849 280 225 342 39 645 197 343 628 235 137 778 869 683 613 393 246 261 554 169 607 965 533 519 105 733 957 545 273 573 223 161 159 562 675 294 793 283 713 55 106 396 360 347 380 37 249 946 232 283 566 930 31 397 212 623 431 777 286 788 701 922 920 113 97 533 751 78 349 605 817 559 169 41 244 741 16 77 134 681 122 884 974 504 547 563 817 44 433 823 207 892 476 742 507 548 483 947 131 442 408 164 470 158 157 875 349 938 82 3 905 314 129 22 925 791 440 405 190 816 360 249 632 124 433 237 918 802 518 23 843 606 3 238 123 544 293 347 946 673 904 825 446 645 51 837 312 72 992 575 431 250 402 23 362 829 776 626 292 253 729 205 11 656 387 316 608 224 378 846 521 914 311 392 386 770 684 684 191 280 773 175 437 862 534 146 220 906 210 575 246 297 473 851 250 423 87 240 510 907 259 923 582 823 176 407 790 422 564 215 137 594 652 675 173 442 923 201 47 124 193 536 569 204 375 354 421 577 127 873 470 545 141 531 364 253 46 705 970 484 440 934 223 67 513 88 364 376 411 652 941 894 97 126 360 576 452 401 745 692 515 556 656 545 844 480 452 405 741 761 774 749 690 385 831 333 709 995 844 483 222 136 708 575 355 353 514 587 611 536 238 841 625 306 110 572 297 555 161 846 84 198 391 157 253 819 344 832 189 406 554 443 607 324 660 686 600 354 791 94 537 501 907 135 476 156 245 217 151 770 765 633 210 992 124 566 33 828 929 84 12 967 500 865 158 114 957 766 466 216 255 200 250 638 740 140 52 700 171 120 402 929 317 905 155 142 577 365 125 677 485 290 306 95 741 390 792 527 950 868 462 407 838 454 463 390 702 268 10 112 752 16 957 120 235 18 486 210 584 929 233 953 905 745 95 212 71 277 490 814 948 410 137 175 396 533 754 995 25 319 723 797 254 265 117 325 12 676 237 791 234 394 887 238 830 665 264 8 385 139 209 733 781 126 440 45 949 493 913 440 905 903 1 261 677 279 682 216 336 764 811 154 561 224 431 673 999 180 380 768 401 49 479 751 558 422 350 604 849 855 76 212 110 96 806 768 867 474 38 502 641 652 526 893 328 323 897 995 667 223 650 321 499 38 233 261 686 266 831 613 212 103 315 805 274 603 84 42 54 337 122 671 210 496 461 964 439 593 354 629 416 416 119 90 792 577 432 694 792 814 288 475 367 932 349 438 531 580 459 789 410 649 851 683 681 289 922 302 315 837 985 295 22 737 394 250 575 677 695 324 93 667 18 324 386 423 690 912 600 892 565 802 225 558 115 252 401 276 335 423 221 172 645 63 185 110 368 834 991 821 988 554 647 816 387 854 553 10 661 609 110 73 784 247 288 120 592 879 711 68 929 882 959 771 189 557 422 166 484 699 844 278 342 697 433 330 496 305 713 780 955 500 548 124 96 597 311 519 728 67 925 914 559 750 349 540 205 847 819 491 119 975 724 90 253 164 568 613 383 287 532 953 761 930 956 892 886 552 713 836 772 735 292 485 532 601 671 591 309 994 4 214 152 990 148 297 50 270 641 371 868 896 252 328 831 811 346 510 4 890 437 64 958 582 333 805 10 63 707 888 491 905 182 577 381 17 690 170 783 690 523 85 396 664 822 690 827 651 537 331 803 847 657 4 114 718 153 200 264 74 510 349 277 872 630 984 584 366 361 506 846 190 464 615 640 877 414 672 541 220 935 361 953 553 659 11 462 253 908 718 338 646 672 588 578 252 290 809 630 137 364 441 807 263 405 801 125 703 260 480 660 148 236 376 963 650 433 465 101 331 544 11 703 775 890 418 404 642 997 921 722 778 110 254 586 913 551 455 571 493 453 930 385 499 3 499 231 691 399 250 523 960 239 712 353 994 320 697 403 556 682 438 185 84 790 538 152 282 79 780 663 334 19 832 451 313 269 877 448 631 202 595 240 144 166 565 390 95 786 860 254 717 747 751 80 859 648 878 278 464 53 853 736 805 135 958 899 339 346 863 767 906 394 369 118 776 971 798 682 265 430 280 784 671 375 616 544 371 149 907 335 334 118 53 68 861 669 593 531 749 799 340 200 143 468 9 72 770 677 360 689 954 460 716 2 669 718 147 212 724 90 462 443 570 834 614 90 46 564 131 734 956 216 800 586 369 961 532 513 652 795 162 690 828 931 878 768 90 146 965 907 702 797 315 817 575 618 559 603 667 836 601 50 311 227 680 654 263 821 831 885 238 539 145 754 945 456 266 740 533 402 787 488 597 360 524 974 55 861 246 988 519 798 942 174 779 758 463 864 808 206 375 7 861 919 862 974 498 968 549 847 777 752 726 935 73 355 68 835 778 518 58 526 81 67 992 606 419 889 54 766 265 739 644 592 153 556 792 31 135 782 191 524 564 368 414 70 718 494 667 383 73 121 228 223 48 24 733 358 361 391 610 676 499 414 291 436 885 507 690 939 504 143 852 639 768 625 265 79 206 264 722 949 644 732 581 627 301 148 281 612 571 793 731 489 65 517 28 10 291 926 269 193 528 824 207 395 588 439 633 680 581 286 271 944 156 616 352 625 886 832 822 143 127 22 80 292 118 853 38 859 679 684 114 260 679 764 634 875 645 463 497 438 114 958 462 963 908 571 291 449 281 924 876 791 233 431 270 278 932 848 60 509 506 141 382 119 994 390 468 378 181 583 678 41 25 926 684 349 596 98 151 899 143 269 471 762 716 875 83 647 358 84 482 573 401 136 938 429 107 231 774 264 713 188 862 947 847 268 870 535 138 181 809 228 113 565 202 864 561 413 770 363 980 947 520 855 269 944 862 434 879 985 718 457 320 649 990 215 752 535 669 462 639 87 723 276 786 10 258 585 327 375 360 285 652 914 815 821 902 995 840 17 491 205 818 75 669 418 51 581 944 506 875 270 598 509 940 541 206 801 915 614 80 689 379 155 848 242 835 721 652 189 605 996 207 54 144 52 215 19 622 678 518 752 994 461 764 611 606 609 389 451 579 309 894 89 616 269 930 534 996 64 431 752 982 301 937 549 521 631 34 624 852 837 523 270 8 663 336 763 827 682 895 162 120 144 484 896 236 320 350 716 733 502 325 159 65 821 130 90 148 598 61 883 674 278 944 133 449 342 510 905 401 277 518 461 395 702 200 863 147 880 264 934 786 268 499 942 681 675 730 520 395 21 908 125 461 61 896 545 11 49 336 407 870 461 522 186 71 39 136 813 787 677 142 680 850 336 970 323 391 322 950 680 86 37 833 215 732 421 702 230 514 40 653 140 405 828 337 82 765 246 947 727 785 842 226 507 295 475 741 427 926 738 290 159 870 891 727 381 995 323 17 692 76 324 530 306 785 678 612 293 138 21 289 562 979 403 322 671 874 435 102 769 221 185 721 144 874 495 747 928 261 236 241 323 124 880 261 539 481 255 362 830 797 850 420 489 76 13 958 728 74 823 897 97 408 400 681 554 336 225 326 436 749 644 312 993 388 288 730 558 376 830 510 890 744 645 62 644 263 474 731 612 398 659 865 143 57 241 335 561 356 10 147 886 634 119 86 153 289 372 702 11 330 808 57 986 794 214 789 915 852 712 88 5 543 758 48 845 647 963 455 184 236 937 859 963 553 696 197 241 760 469 608 990 226 300 175 407 499 186 93 638 531 848 770 837 254 200 473 958 73 508 813 995 829 390 838 686 55 713 221 733 947 91 724 223 530 57 314 127 104 650 178 782 143 660 85 896 396 373 473 899 957 895 184 555 406 617 703 194 136 52 372 562 324 79 532 302 316 796 589 842 215 500 310 773 312 297 431 211 31 697 852 242 482 401 674 466 436 655 859 116 207 449 698 15 655 932 148 500 806 126 150 620 608 996 231 463 751 133 226 113 219 657 976 819 705 255 145 757 510 83 3 320 589 109 487 532 736 529 638 724 711 890 460 669 911 936 378 531 380 91 923 347 594 448 447 857 326 656 827 970 661 535 139 114 946 692 593 520 193 433 237 899 261 738 253 631 40 578 381 19 972 657 240 122 34 414 982 228 263 964 790 970 916 925 63 691 183 164 311 623 439 91 141 710 669 460 333 708 879 774 262 445 910 301 940 219 762 99 939 962 405 873 236 563 553 369 242 707 423 625 297 904 213 2 490 377 897 928 627 88 947 7 856 898 577 625 136 953 753 35 380 962 858 745 426 995 63 549 81 60 754 645 762 133 463 828 982 995 554 299 705 800 107 760 838 318 478 369 53 659 965 2 568 519 470 15 517 911 297 598 371 632 297 309 548 437 322 861 62 975 56 28 815 37 444 562 546 733 471 33 491 819 967 845 477 330 196 413 976 454 560 965 221 808 732 124 466 919 36 579 268 799 716 362 133 574 315 736 71 511 666 125 257 444 296 901 392 746 927 574 486 869 112 392 430 868 75 404 404 778 260 25 357 811 302 371 195 331 276 657 668 630 596 216 692 810 595 355 990 620 828 845 821 460 900 735 783 227 496 521 892 640 348 738 537 217 562 376 653 844 139 639 755 188 694 802 124 696 452 863 215 460 288 58 533 362 179 751 870 572 506 879 477 552 437 62 544 114 497 336 348 414 917 622 522 935 562 569 824 310 475 38 544 835 611 16 520 1000 404 465 851 376 740 48 366 746 942 424 753 325 890 600 284 326 157 965 562 336 813 152 305 674 381 57 797 73 891 384 91 119 638 566 419 649 721 693 313 881 962 595 488 885 677 472 21 784 42 282 193 331 92 706 976 873 951 793 213 618 498 437 742 596 594 854 645 738 15 728 442 406 973 1 70 821 668 24 410 741 512 135 965 701 552 402 112 840 210 70 527 595 514 629 332 827 623 177 723 378 305 669 629 592 588 663 778 937 991 767 565 415 791 552 482 738 4 963 731 237 12 155 977 317 28 387 446 994 970 898 974 428 808 531 218 980 32 443 689 842 133 924 87 289 436 222 296 135 627 121 236 990 366 250 997 39 403 185 673 46 129 108 118 869 658 588 13 208 893 983 74 110 177 688 667 531 122 830 375 870 17 404 765 52 154 585 76 762 356 86 390 125 535 785 631 767 284 460 862 401 353 767 897 153 25 19 274 334 366 65 295 522 530 950 369 716 95 599 530 919 190 91 19 672 487 516 481 257 524 643 545 28 942 193 626 83 852 910 195 359 547 674 641 863 280 190 314 640 408 647 548 227 560 321 62 245 967 979 89 502 566 701 831 244 459 249 793 242 9 789 183 358 729 135 971 22 348 186 195 590 24 365 963 777 682 154 396 17 135 677 870 834 919 661 930 828 222 308 92 528 854 405 535 608 433 890 672 229 85 354 518 288 773 911 334 159 228 55 8 553 354 632 131 10 664 824 361 81 299 703 595 444 525 384 693 682 461 350 859 948 903 407 935 61 159 49 217 968 713 111 290 10 276 393 755 665 997 231 172 921 924 488 692 774 454 111 742 242 291 798 23 399 96 148 821 936 86 399 94 210 402 115 594 570 775 416 226 263 483 366 404 210 89 680 246 923 169 378 845 694 827 338 828 546 211 635 360 598 410 139 293 42 889 30 570 875 804 792 640 413 125 350 80 888 122 247 545 329 227 182 217 176 164 284 427 837 951 372 683 771 977 672 858 91 291 331 490 504 718 635 583 685 373 546 68 233 989 99 575 84 513 455 447 924 222 789 911 923 935 331 969 337 144 77 45 991 481 21 319 53 210 287 138 170 461 907 177 528 589 734 129 786 805 268 871 90 602 654 999 863 233 880 205 850 330 33 318 636 119 339 435 386 353 929 139 251 194 548 876 827 656 943 239 518 163 926 564 241 540 87 642 961 694 201 620 145 469 137 436 296 860 368 993 546 447 800 273 223 896 411 406 348 513 300 399 592 961 265 246 543 197 452 392 121 762 779 476 193 121 60 755 196 366 349 612 226 309 703 375 790 289 229 984 327 627 375 873 643 943 669 501 374 680 699 780 444 256 643 972 649 590 538 112 266 816 758 673 180 383 200 870 870 916 610 322 63 406 876 698 369 225 182 704 753 503 947 120 81 782 637 871 241 913 373 460 22 845 81 202 497 713 780 766 591 802 785 712 429 87 49 155 735 469 598 423 232 587 665 558 559 780 23 743 949 995 60 6 166 874 875 564 156 819 372 137 607 883 197 168 554 943 151 308 502 534 100 456 443 632 527 222 805 833 666 549 572 189 634 194 491 12 614 805 390 266 310 39 9 227 330 705 6 22 81 897 606 157 704 365 662 36 160 570 583 567 910 728 491 425 763 742 64 614 535 590 168 858 114 482 374 215 796 124 598 630 21 185 652 620 365 907 862 783 824 200 455 411 197 210 101 178 444 738 611 853 825 305 910 607 743 718 796 698 443 963 439 698 160 566 332 885 209 510 820 8 951 596 904 424 405 544 574 857 266 888 937 959 643 291 223 367 543 810 962 533 819 843 595 994 332 698 107 724 816 5 601 87 528 274 594 516 506 526 578 767 934 93 222 250 583 157 20 12 351 905 695 498 593 915 639 737 314 606 962 676 835 768 939 998 607 360 793 451 324 446 643 813 244 696 777 656 255 374 470 176 599 109 677 697 4 90 774 224 255 895 171 743 626 141 647 852 26 739 535 373 276 277 451 819 450 228 37 985 363 657 760 242 455 815 218 355 894 170 720 400 448 532 970 980 77 871 514 267 356 834 831 675 339 986 578 560 600 707 428 409 779 899 244 893 962 420 988 368 642 699 331 753 650 987 140 557 341 268 792 301 673 138 483 936 286 54 30 43 122 45 766 661 278 585 325 990 977 308 505 113 270 381 974 383 965 224 567 62 699 667 80 296 452 259 636 137 590 711 337 287 745 251 763 777 107 161 71 482 539 321 224 159 182 968 168 27 919 7 267 608 782 339 380 311 598 392 223 29 925 752 311 765 257 360 919 701 273 623 514 282 380 782 910 567 959 561 360 921 172 641 725 291 960 718 455 15 230 32 385 801 244 979 63 120 798 761 341 221 950 408 532 779 91 877 91 263 169 748 501 788 195 668 245 394 372 508 713 438 782 316 912 276 336 364 441 849 170 427 32 589 660 773 182 476 672 330 332 595 160 144 783 127 90 499 604 348 331 609 159 540 505 325 498 503 204 187 451 670 609 664 594 342 102 179 627 12 30 152 369 830 318 687 27 989 785 112 581 772 508 317 672 904 644 983 422 797 354 946 164 694 295 289 624 860 29 187 839 681 63 839 148 351 254 3 5 786 343 710 747 828 210 360 872 738 957 271 166 121 908 802 377 159 493 686 565 886 443 911 993 45 794 217 814 22 514 516 746 100 734 493 832 346 566 485 456 924 220 190 47 261 523 58 870 544 720 78 851 171 645 667 703 414 934 840 377 697 215 107 141 877 100 94 814 778 134 672 955 764 229 436 378 405 46 514 162 648 297 655 42 782 421 820 621 900 387 761 65 794 40 442 285 631 736 729 850 744 941 792 135 486 163 505 145 590 230 185 651 493 928 793 107 405 328 894 618 55 686 905 546 456 8 573 757 919 545 604 733 868 147 751 973 342 1 192 730 982 986 441 269 539 275 708 111 388 224 218 457 135 785 821 291 414 380 810 951 536 320 282 75 387 313 379 905 426 825 751 838 817 671 397 535 104 146 699 97 760 376 87 312 166 886 89 272 958 162 234 462 446 646 56 150 370 530 215 973 273 941 927 165 797 292 438 612 592 195 548 496 131 120 674 880 277 872 240 53 362 857 855 332 17 295 576 365 798 45 38 523 702 711 645 856 258 425 816 112 595 340 831 924 852 740 397 155 343 580 554 55 481 957 497 526 423 807 738 281 372 835 315 554 295 703 265 707 515 890 878 297 156 752 364 347 140 503 137 186 114 441 774 532 904 926 84 347 133 958 825 851 515 718 18 220 172 516 870 285 67 642 116 592 787 804 594 350 965 534 636 264 401 740 878 457 968 505 363 958 504 234 340 794 825 938 402 121 922 145 39 593 748 135 724 785 153 955 59 72 526 825 903 369 487 483 663 177 860 571 813 402 683 541 470 140 279 352 217 667 509 392 517 976 378 389 543 69 246 926 148 133 791 426 753 696 518 393 992 885 106 66 481 98 275 951 198 783 970 803 452 886 544 301 5 439 723 353 40 852 562 263 655 668 556 96 535 825 970 572 362 134 458 775 472 240 698 77 923 239 107 283 59 772 740 468 242 466 871 354 229 829 208 408 561 59 351 46 211 496 21 816 820 25 208 371 647 737 839 857 907 966 955 832 187 522 593 588 414 116 703 464 315 433 51 636 967 512 520 913 585 159 999 654 459 121 596 917 668 598 827 61 359 60 74 312 625 188 392 572 389 918 795 45 350 535 323 300 207 748 443 374 940 219 762 23 709 11 966 739 569 912 2 66 310 924 758 732 967 599 291 934 915 89 488 883 269 943 333 636 136 686 490 49 501 772 72 799 779 478 220 964 904 747 7 896 118 356 11 713 94 385 575 67 153 821 397 69 40 573 845 344 74 954 601 991 548 438 525 195 802 669 404 943 949 760 855 114 826 294 145 829 171 415 762 205 433 934 163 711 690 324 746 999 317 697 42 526 12 522 825 857 802 956 207 391 521 250 542 556 963 400 155 928 911 338 586 988 579 913 442 897 308 487 639 155 991 429 926 666 873 745 27 153 869 627 777 53 572 746 738 216 792 273 68 108 131 661 910 485 297 631 239 865 731 417 366 379 483 580 766 995 670 292 659 566 933 631 430 278 258 877 666 792 102 652 93 83 484 751 832 83 592 530 796 711 955 690 46 645 756 141 404 233 546 980 335 837 880 463 559 1 914 479 547 957 460 436 278 522 210 897 678 291 787 429 825 730 337 371 442 442 521 466 305 81 1 908 492 408 480 863 134 354 38 239 937 419 768 352 678 792 208 478 414 379 32 947 462 29 331 433 925 292 525 390 766 194 123 681 806 899 45 25 570 211 468 457 590 196 206 590 668 6 483 36 241 215 426 97 582 427 969 168 141 681 424 656 612 488 473 279 985 759 717 768 539 583 318 154 720 187 833 207 160 842 597 2 775 497 59 204 759 90 188 350 196 49 889 236 248 27 432 932 865 554 526 618 303 938 329 217 425 374 448 564 362 696 820 284 380 864 654 994 331 212 673 604 912 306 426 477 116 657 761 969 289 604 683 403 64 31 673 32 937 656 919 234 388 217 619 500 15 78 674 582 578 348 238 273 792 379 31 673 867 291 732 733 699 619 286 25 169 388 625 988 998 966 591 104 788 323 184 698 501 810 43 381 86 576 982 157 287 859 358 936 575 830 834 501 160 272 75 577 738 655 1 79 612 784 779 309 94 375 335 239 893 90 807 909 122 55 408 826 668 239 216 636 531 260 481 729 616 3 447 852 965 802 150 433 378 988 364 236 874 838 260 341 313 260 226 196 658 668 313 491 180 582 883 13 852 500 458 999 241 558 947 88 261 916 609 744 960 445 305 545 242 705 934 640 831 884 577 631 441 707 436 904 423 880 598 149 37 540 95 888 447 993 329 254 24 635 110 839 432 57 140 140 105 275 916 972 260 996 267 535 297 634 933 931 704 977 293 481 208 793 702 968 273 913 594 534 210 680 747 500 382 786 89 450 105 625 844 587 124 877 883 753 388 516 629 807 242 547 204 495 866 871 535 53 1 106 708 372 740 672 583 417 285 885 302 224 783 823 436 306 99 757 769 741 985 226 100 679 949 42 890 716 841 429 504 775 985 777 186 450 65 222 230 345 905 99 421 977 318 915 988 664 344 530 869 603 855 359 245 191 911 910 5 214 383 13 28 402 976 455 642 480 604 207 304 749 580 820 127 502 687 721 662 308 66 448 102 866 642 298 192 659 655 274 760 467 246 374 173 387 771 624 757 479 362 323 161 322 891 33 220 637 929 441 970 871 785 448 876 779 70 371 2 214 223 976 530 676 546 781 537 791 691 710 529 165 944 223 205 600 53 117 970 750 389 235 984 645 813 304 949 673 191 715 375 606 584 385 96 984 824 216 739 907 141 970 323 422 123 996 500 972 140 679 299 708 649 428 284 778 152 647 753 216 674 363 828 252 319 162 285 619 772 767 309 320 955 535 370 47 618 698 716 846 34 203 504 864 22 446 896 473 159 284 116 585 736 188 648 611 250 147 993 641 900 326 221 630 795 436 307 513 313 488 736 617 582 133 888 933 372 221 557 636 342 756 513 919 998 263 578 241 970 567 901 63 48 898 624 975 824 989 135 543 517 639 906 946 275 702 352 835 64 498 431 880 92 491 735 383 907 510 831 746 372 309 247 414 290 324 350 650 538 380 871 103 441 121 592 535 361 962 129 336 226 480 459 306 620 766 741 861 283 532 250 745 218 348 462 176 276 285 611 792 294 700 844 934 833 864 277 51 664 39 546 300 131 527 616 605 702 903 800 332 817 528 267