294896 132116 619 28 817 76 741 457 110 609 320 890 947 954 261 466 713 358 167 695 509 62 327 316 437 88 7 833 569 620 16 908 592 325 936 408 91 676 555 201 975 875 90 612 518 42 768 231 400 625 616 910 687 943 916 123 721 614 646 981 924 352 888 515 368 823 613 459 188 167 661 854 733 441 155 250 483 923 171 574 547 787 173 233 420 779 47 831 82 383 811 6 736 388 521 103 901 825 252 780 992 913 633 724 44 788 665 217 400 526 481 947 3 344 870 423 123 917 944 896 991 755 902 726 142 113 519 43 938 461 513 929 374 145 343 108 623 698 325 713 223 807 659 917 150 218 339 964 135 974 860 816 728 761 231 560 564 750 293 501 901 806 120 274 641 153 382 954 851 398 666 764 895 14 681 44 233 710 699 58 683 558 874 100 8 104 351 573 544 644 764 444 140 884 409 781 36 481 425 577 879 781 31 773 796 712 508 28 111 206 86 485 454 650 585 152 754 936 725 297 270 179 431 410 62 840 881 790 321 305 366 890 777 397 353 572 799 861 290 911 757 66 85 901 716 670 52 469 296 468 456 566 647 577 976 709 417 546 188 428 542 555 317 318 642 670 890 441 220 179 41 977 245 126 877 961 486 930 119 782 397 265 347 43 842 12 442 258 559 631 686 100 876 694 418 517 363 998 648 584 176 379 250 111 505 818 762 992 747 881 463 834 836 811 567 677 513 699 626 71 329 1 862 895 695 279 412 749 276 750 22 142 129 963 253 634 780 705 315 526 275 469 49 110 970 306 788 482 5 103 554 24 104 415 920 490 385 21 929 351 771 641 494 900 603 437 224 383 142 229 599 417 698 649 528 667 645 5 840 650 799 83 675 593 498 284 773 573 305 701 925 766 341 108 356 635 545 580 17 687 499 306 795 888 645 12 244 290 17 83 940 506 166 304 98 355 588 872 928 893 262 542 659 294 650 705 929 195 284 636 572 473 942 56 360 587 68 605 877 776 378 816 281 545 120 380 900 708 942 517 291 203 750 640 497 399 344 425 284 318 60 857 791 2 913 842 279 672 446 155 447 824 971 729 58 781 799 648 179 740 856 160 943 605 800 440 3 834 555 288 151 306 835 632 308 437 473 277 108 609 432 556 433 92 975 181 874 773 830 743 202 685 903 144 289 702 274 983 225 830 270 376 135 795 698 133 232 171 410 30 780 532 276 903 624 250 84 187 713 604 930 605 979 832 750 958 533 714 940 448 233 901 824 58 695 212 882 617 383 982 648 853 513 614 756 137 555 530 324 958 824 254 563 802 85 2 759 309 716 388 447 950 288 271 698 674 483 580 290 556 561 628 408 74 242 854 902 797 73 225 444 587 169 6 388 946 8 837 945 415 225 391 54 203 352 752 877 525 331 167 80 893 485 179 657 417 723 558 213 487 783 348 73 643 354 152 588 53 679 222 468 904 613 522 798 656 273 674 180 295 531 952 187 16 130 844 433 543 401 337 29 874 685 103 516 38 255 794 782 934 15 249 528 319 771 325 975 735 689 845 29 220 796 907 236 616 750 359 159 841 386 188 404 70 982 921 800 236 404 581 861 110 831 78 119 291 93 784 716 782 628 745 1 114 651 928 730 90 978 579 621 363 458 25 434 439 636 924 366 39 194 917 840 715 995 959 6 87 432 412 559 751 848 251 865 188 869 284 279 846 864 590 209 11 615 333 450 250 947 816 981 140 732 820 856 416 469 552 193 591 964 753 341 811 3 205 1000 562 180 969 408 734 558 307 745 173 330 194 113 276 701 93 106 122 604 962 229 763 203 422 353 167 865 695 668 558 590 667 120 770 325 528 503 884 525 938 747 855 132 860 821 523 644 927 335 938 579 564 700 782 987 743 639 851 437 307 99 718 664 219 487 680 747 681 563 962 618 1000 506 440 549 326 653 192 943 989 129 211 552 519 684 228 262 12 770 389 9 869 106 364 87 284 43 524 655 296 485 963 295 991 93 844 6 746 727 639 424 856 851 977 375 224 895 327 236 664 716 246 532 513 610 309 797 653 833 451 949 7 103 934 688 196 777 384 633 503 23 56 49 564 723 114 788 618 441 23 281 847 960 504 359 569 503 846 912 26 987 550 33 90 483 412 286 951 796 609 143 819 666 192 382 388 997 169 696 127 884 978 975 843 171 23 102 364 870 13 390 856 564 424 946 737 836 923 687 321 531 831 140 887 713 212 275 400 72 971 527 956 638 501 488 499 215 590 864 84 294 253 940 548 367 576 284 893 188 662 214 409 182 354 296 585 256 261 985 328 922 512 974 560 703 462 749 918 742 302 692 726 246 322 964 613 588 939 506 776 600 410 184 472 454 170 56 710 121 41 38 43 243 702 293 636 163 41 554 596 34 245 11 280 257 976 893 845 914 88 620 203 498 495 675 642 355 731 352 477 462 80 520 395 782 813 31 636 544 275 231 578 210 933 858 468 908 441 312 821 529 623 23 718 117 388 359 162 810 401 639 962 481 849 357 954 661 388 589 896 663 510 473 563 442 21 30 350 462 343 861 681 966 575 88 773 963 138 625 772 229 264 734 401 112 781 354 464 859 633 359 521 142 522 774 274 543 805 314 695 838 175 66 493 440 845 956 402 673 580 865 903 844 288 994 647 68 347 110 927 980 159 137 812 681 911 85 915 405 90 299 242 265 55 735 395 901 690 797 263 270 351 165 804 639 158 450 397 195 250 13 865 409 841 366 90 752 142 695 847 232 994 89 497 49 824 892 640 204 378 903 164 420 759 968 749 607 108 146 803 358 850 357 768 691 724 548 132 866 242 979 97 926 67 284 975 582 866 304 786 934 898 950 353 656 607 102 953 715 939 755 73 788 803 531 168 216 78 300 81 10 279 869 936 36 843 601 308 708 905 93 331 492 733 685 147 30 477 100 745 105 545 508 583 37 38 752 253 807 742 334 817 20 893 443 748 735 43 55 132 638 840 154 130 262 529 968 292 5 758 728 801 303 926 383 340 655 825 594 461 567 618 969 277 201 411 24 626 144 771 759 472 300 603 602 562 131 260 545 827 17 963 627 320 888 9 351 542 525 635 694 91 943 352 368 143 763 83 460 597 544 218 68 844 511 361 405 642 621 640 468 638 602 94 649 180 794 690 412 318 324 796 99 957 147 158 791 600 241 250 196 785 158 956 318 669 316 723 310 627 53 778 955 345 872 603 525 355 983 938 674 306 423 463 954 571 621 744 170 552 994 57 336 151 703 344 820 709 758 129 335 811 597 980 155 158 583 681 513 565 308 877 562 421 340 515 992 651 258 853 203 942 600 229 92 302 574 602 701 331 421 35 141 17 14 987 866 287 357 378 543 665 946 795 86 976 1000 768 626 948 310 829 889 910 58 671 902 632 272 602 963 693 327 794 400 32 780 265 9 137 333 242 492 278 36 268 944 35 727 570 983 36 398 561 637 146 231 228 468 503 831 120 886 848 914 976 570 384 240 580 211 264 822 393 232 549 352 176 584 78 746 257 805 834 818 441 981 49 670 448 242 190 569 128 728 172 103 298 246 34 878 457 298 389 851 530 938 202 706 212 971 141 159 775 976 977 907 646 716 576 784 959 456 42 777 183 215 570 481 461 294 48 609 592 438 149 813 65 351 208 277 11 350 436 786 15 103 692 351 819 958 134 467 413 177 934 597 82 504 768 233 798 817 842 80 254 991 583 319 31 791 287 42 831 413 519 536 516 210 887 25 859 21 492 271 889 426 558 971 620 326 894 107 142 736 878 86 416 460 95 448 942 72 180 462 486 699 999 1 600 885 26 458 596 209 419 174 325 978 835 945 994 729 742 826 154 310 912 570 460 697 17 401 770 889 554 255 587 552 947 877 126 974 334 413 182 754 587 197 421 422 832 414 150 573 239 304 883 841 564 343 537 272 434 306 160 988 251 437 229 198 314 356 862 648 769 734 91 45 931 512 467 762 926 307 24 164 301 598 4 866 631 232 137 64 228 988 743 480 424 972 368 428 17 920 76 476 653 167 522 273 370 989 725 295 987 749 150 978 346 154 843 977 76 670 732 305 347 474 785 462 135 843 890 153 762 656 629 104 824 150 377 884 830 792 178 506 540 328 483 577 173 16 243 249 686 975 244 724 138 28 185 274 561 74 117 12 731 436 116 244 587 183 127 106 975 996 612 205 14 785 782 187 801 715 126 177 690 371 901 828 89 85 792 341 850 599 353 580 35 160 514 312 343 641 418 8 327 720 213 341 504 685 218 305 399 344 482 779 405 72 297 185 157 88 526 6 688 569 277 413 729 791 725 763 122 142 771 449 552 674 790 746 48 698 741 137 732 913 917 137 985 213 12 141 992 228 839 369 797 806 782 526 596 506 288 718 338 749 857 580 112 336 326 160 33 757 988 766 670 904 593 654 807 605 486 489 833 14 548 319 820 330 845 415 526 823 824 555 261 370 134 373 707 150 223 430 908 211 195 267 805 478 921 302 773 96 481 295 110 28 615 930 48 149 35 265 663 549 820 924 919 644 988 625 485 901 55 392 111 941 349 607 419 269 599 882 366 79 177 166 107 792 96 156 631 822 421 293 370 931 217 288 264 895 604 749 795 349 831 597 289 179 203 398 449 802 280 505 881 147 671 678 629 457 524 259 278 635 553 338 565 460 627 830 354 921 578 148 269 99 435 558 278 638 647 417 129 927 922 700 73 283 378 702 430 592 651 399 227 203 737 792 353 53 311 397 974 580 236 242 679 671 491 957 1000 137 64 128 754 676 519 827 959 587 218 79 178 559 478 405 453 905 888 806 959 198 203 622 468 129 865 146 800 45 794 799 182 548 618 936 223 136 452 873 723 360 952 901 919 119 997 371 23 884 868 982 772 761 604 240 890 158 76 379 203 560 178 75 107 486 701 331 622 843 203 34 202 845 935 811 964 931 873 987 504 740 659 276 500 953 206 79 110 973 458 3 533 326 769 640 812 469 661 123 311 554 157 513 398 783 13 51 403 886 38 908 625 387 874 815 339 770 894 139 742 352 142 274 678 911 605 180 69 265 303 380 820 461 583 908 243 596 960 646 172 688 243 797 74 807 302 413 576 195 242 8 237 74 282 916 675 577 786 744 843 88 123 352 549 396 259 482 682 909 819 854 596 752 341 670 559 643 773 825 528 14 833 766 88 115 371 763 382 156 196 915 244 9 266 484 405 216 656 87 124 474 631 411 917 972 771 475 304 544 299 833 248 132 288 27 938 659 480 319 815 677 234 749 686 190 232 782 96 889 869 912 52 189 322 969 161 92 133 155 326 123 678 575 255 966 602 883 624 772 892 128 448 816 878 825 697 800 606 793 378 474 704 431 663 716 89 514 809 914 360 134 36 37 399 291 3 691 864 627 463 755 756 601 571 323 425 958 122 30 750 501 194 144 622 548 860 711 61 358 624 111 183 350 149 582 641 152 964 194 469 426 640 915 26 901 237 452 858 50 172 607 551 367 751 172 915 611 573 666 969 888 778 151 237 617 424 569 769 387 453 928 503 92 533 529 993 460 671 850 510 534 457 60 901 207 923 505 508 186 170 167 73 638 8 0 254 432 259 713 819 713 331 321 805 864 541 798 323 902 647 834 435 103 584 335 1 507 840 199 383 701 366 456 338 375 146 283 807 406 996 316 809 16 327 613 880 868 410 203 460 748 727 895 541 310 921 542 507 450 742 890 150 798 35 179 172 182 462 670 278 147 676 86 164 2 389 734 561 490 937 20 237 353 605 778 354 525 320 861 976 752 441 125 239 476 995 412 348 456 772 316 294 447 92 458 449 482 191 700 972 819 720 208 862 325 986 215 540 996 767 515 437 207 331 677 373 325 779 412 472 240 728 766 687 821 914 826 993 795 526 964 613 936 862 165 951 537 380 491 533 146 696 660 43 717 26 417 42 495 519 204 735 246 970 111 757 883 938 749 367 153 402 671 779 263 836 420 801 215 601 23 52 296 683 786 13 400 893 746 585 411 950 320 348 609 431 104 181 58 544 548 902 946 218 681 209 53 100 9 960 701 32 702 687 405 487 390 495 380 135 80 481 775 90 829 73 211 934 254 270 477 803 171 422 711 542 321 455 642 330 414 32 52 806 410 148 983 800 643 52 626 413 534 90 503 362 164 715 986 418 675 152 911 846 265 622 78 586 76 720 607 180 443 659 986 853 497 968 652 140 711 968 243 244 58 747 296 222 151 282 330 826 434 241 361 699 553 439 976 629 850 582 499 292 931 484 835 428 141 176 258 852 144 501 786 202 938 82 114 88 364 444 914 488 375 966 878 928 404 853 246 253 434 745 235 364 919 69 792 751 246 49 292 390 241 78 282 178 160 86 267 214 530 871 392 596 836 269 523 240 121 770 183 245 204 419 300 123 488 782 564 424 522 856 504 763 934 786 941 784 562 207 688 783 769 80 378 604 39 591 844 161 360 27 96 255 136 396 68 624 178 632 48 700 487 552 152 111 28 92 585 590 991 273 372 759 43 440 362 82 31 897 934 81 614 721 336 750 116 404 63 985 35 802 374 523 354 526 324 72 619 909 662 299 872 725 57 915 164 109 688 886 696 621 968 1000 341 303 749 148 708 503 823 433 304 197 646 348 723 970 420 31 879 773 20 440 497 77 355 351 878 733 237 573 353 204 573 385 197 11 223 595 204 45 28 509 242 674 857 656 334 277 377 903 49 398 342 236 165 387 277 733 119 514 997 163 408 259 238 296 270 461 891 475 506 919 674 439 283 530 785 307 497 852 209 236 940 241 472 796 319 440 528 438 954 214 601 52 473 529 348 434 990 238 909 186 848 272 315 821 802 790 818 990 641 717 225 271 958 388 66 276 828 284 405 471 499 696 213 972 225 561 405 905 490 3 90 27 275 95 538 768 885 355 757 526 762 672 797 409 59 553 376 577 837 781 48 25 166 261 998 391 513 92 296 693 787 76 410 752 172 948 519 56 993 966 272 754 328 68 162 77 311 538 655 148 8 393 864 175 344 861 256 857 644 552 239 430 629 649 181 491 286 391 547 969 46 820 412 374 578 575 452 890 803 797 728 502 189 591 367 533 142 623 80 786 175 9 906 494 659 777 985 635 167 531 604 214 40 15 278 619 280 420 198 774 216 616 966 405 897 332 939 38 955 709 514 820 718 109 313 66 887 988 702 53 209 996 958 249 701 927 558 672 346 446 445 563 61 100 968 959 432 596 687 386 304 201 206 713 310 209 779 196 197 170 941 96 856 588 345 557 514 594 919 861 39 53 423 792 153 80 750 585 677 436 661 671 327 557 73 328 767 853 214 654 713 845 750 569 433 785 816 947 378 734 497 108 787 920 900 940 0 339 214 367 775 875 728 793 432 802 811 889 654 24 542 56 870 982 315 302 766 130 939 835 554 436 943 30 45 532 970 45 871 874 102 645 749 831 127 871 632 938 759 976 963 300 31 522 281 347 514 737 167 452 571 722 578 203 752 624 735 412 359 605 285 462 941 724 983 67 594 614 696 42 279 348 342 310 870 313 347 383 741 205 525 311 617 794 205 58 417 940 470 466 545 446 618 485 860 600 242 144 904 938 186 182 285 219 183 845 222 220 918 963 425 133 965 41 927 169 100 33 799 260 499 343 396 117 518 256 407 451 90 1 78 276 183 54 185 56 899 408 277 817 60 392 950 24 434 566 884 224 599 683 174 97 25 571 905 234 517 2 375 297 3 453 573 877 507 449 624 96 857 901 603 917 983 242 632 106 808 515 330 406 197 505 193 914 766 789 147 973 791 522 269 484 665 532 360 172 981 984 959 527 574 561 444 557 803 766 663 610 280 684 706 478 879 589 391 334 377 228 306 167 440 265 651 104 487 702 967 468 375 925 995 640 175 128 196 978 894 549 277 865 923 673 342 491 262 423 825 639 651 821 497 781 776 147 885 263 539 542 731 915 466 415 554 332 234 440 309 818 679 277 682 292 950 714 783 211 136 608 541 477 118 37 257 895 875 833 157 414 374 578 18 530 993 572 862 917 702 862 735 380 138 106 672 778 821 145 990 647 443 530 815 561 567 71 145 441 594 302 545 968 880 563 188 563 825 49 169 526 601 904 597 739 701 959 517 211 103 196 858 546 416 672 798 673 434 943 804 27 936 349 996 815 912 874 67 737 923 237 953 214 831 549 953 531 198 159 742 992 45 290 228 461 962 25 133 85 968 938 113 903 286 799 408 888 672 165 314 284 402 267 498 924 506 141 454 394 300 887 386 346 176 614 497 828 639 631 914 296 258 717 890 544 515 988 121 186 152 436 160 245 393 659 168 899 490 312 984 790 889 369 826 755 673 13 583 1 644 186 988 902 903 877 135 417 554 256 293 397 382 453 332 775 802 190 364 291 502 347 772 81 406 287 836 78 300 108 79 634 294 66 225 887 634 50 994 878 998 286 274 379 430 606 845 231 486 899 213 679 936 985 760 341 962 595 109 262 394 879 586 378 635 812 265 268 862 258 837 859 235 110 929 355 407 773 276 893 361 489 571 296 163 20 637 125 306 746 387 700 624 973 77 258 474 32 217 336 982 53 885 216 854 503 571 951 966 847 534 326 26 104 622 189 125 258 314 121 694 391 821 7 364 588 957 838 621 864 864 602 917 439 508 460 942 769 411 908 305 945 233 331 739 856 521 554 804 525 675 498 917 185 195 971 774 151 498 394 14 362 686 621 491 193 81 432 962 182 29 266 817 263 288 245 809 499 800 612 23 164 800 940 350 996 910 814 146 408 207 852 460 583 472 951 776 243 72 427 425 102 383 932 55 671 177 864 169 667 475 193 831 966 823 871 961 423 684 797 831 581 648 981 854 120 621 629 363 693 746 479 795 129 410 850 490 277 403 660 944 879 543 465 844 365 335 494 788 710 290 308 981 939 288 835 749 909 153 802 292 590 971 777 719 381 317 208 348 720 558 292 288 100 757 822 466 782 315 944 181 296 252 853 234 230 377 673 139 220 474 121 810 445 898 218 516 905 117 864 625 675 846 913 466 602 425 622 74 740 565 255 35 817 798 960 47 174 632 877 395 797 688 895 932 585 113 137 490 921 691 805 595 537 407 751 138 832 372 903 262 938 849 297 754 646 948 491 511 269 57 906 756 745 490 687 330 603 514 510 523 205 4 809 742 411 559 570 243 932 473 505 869 11 492 312 657 129 494 167 399 551 763 845 296 253 532 316 546 45 826 69 941 830 568 682 240 817 252 173 748 415 368 306 426 551 309 773 680 803 631 769 353 393 614 649 336 836 965 883 571 480 642 512 1000 900 193 931 716 135 103 464 550 162 460 666 713 769 439 392 571 69 161 615 152 465 263 179 300 919 61 871 88 393 382 88 292 266 18 7 401 812 161 642 974 312 307 376 80 436 769 342 195 620 957 38 84 910 217 74 518 969 945 607 361 327 695 343 593 403 40 684 214 893 325 879 204 323 254 975 759 713 316 645 332 963 683 106 873 900 180 390 868 125 997 919 142 381 261 425 784 992 108 689 884 434 567 87 447 511 62 896 224 378 540 246 31 913 353 904 812 223 984 369 38 671 978 871 742 238 295 526 230 404 905 804 528 161 892 665 672 644 560 586 712 100 833 743 12 876 336 515 789 320 574 828 681 552 388 422 480 684 638 710 778 542 514 996 703 95 660 65 739 219 651 450 9 173 884 713 739 219 227 528 539 491 45 219 42 433 642 523 116 279 923 584 512 126 579 905 221 929 970 650 148 311 791 848 174 674 560 914 893 477 441 432 969 176 341 701 609 673 223 416 643 146 1000 154 272 269 58 184 197 719 524 35 29 314 574 894 988 133 807 881 301 938 2 960 113 33 350 723 707 574 138 349 410 828 193 372 96 251 556 985 970 80 19 689 394 593 583 72 417 79 643 408 17 335 57 130 368 407 543 765 671 371 113 80 199 306 453 986 248 699 970 908 779 680 287 864 963 560 626 69 639 268 167 656 293 915 477 661 322 19 426 683 391 229 764 280 226 907 265 164 605 926 71 384 295 358 938 257 918 253 17 247 521 875 903 504 790 69 164 802 89 280 484 170 200 938 450 116 844 405 280 449 330 41 523 625 90 150 573 698 403 280 945 614 154 538 117 634 607 972 435 386 943 610 556 142 547 696 949 81 101 919 530 431 960 743 747 49 893 9 438 986 289 382 599 133 920 406 768 217 377 893 603 319 502 850 151 740 235 790 821 336 708 40 458 668 473 895 407 365 904 845 40 883 918 639 706 527 44 473 744 111 56 37 121 248 577 963 988 812 753 498 839 150 228 296 818 701 190 916 65 784 450 796 356 367 434 61 895 168 535 328 971 281 55 91 529 632 744 517 134 186 705 973 337 934 959 154 634 148 760 390 622 901 185 978 267 310 38 852 168 263 871 138 544 926 920 73 248 664 280 382 850 985 354 186 608 312 31 933 150 481 322 462 381 197 439 339 507 167 190 676 431 60 504 665 677 424 738 925 87 17 306 627 693 350 814 991 352 535 923 192 15 244 654 397 132 783 736 639 950 616 4 70 367 199 736 43 623 163 968 400 872 964 26 564 3 530 554 355 64 477 237 771 411 581 858 543 363 283 873 2 899 567 73 265 766 499 999 388 662 656 788 533 619 505 787 312 725 341 667 790 508 594 250 609 174 107 152 537 390 715 230 979 281 994 244 47 492 933 125 844 589 604 377 898 108 163 210 833 194 567 312 392 161 252 1 25 359 844 563 439 558 483 418 529 476 352 576 968 284 392 811 563 996 878 461 794 732 671 316 926 928 319 8 779 571 700 805 621 543 57 59 791 540 477 319 15 829 896 673 804 978 483 366 973 51 827 456 783 187 772 398 806 781 406 584 352 105 78 973 338 135 31 128 675 199 448 380 718 33 52 521 10 226 578 673 277 404 128 59 282 590 147 778 371 554 361 413 349 440 385 688 265 106 506 941 996 954 320 714 677 63 234 377 289 812 49 256 907 868 5 879 458 152 656 519 396 707 932 746 837 6 123 102 803 629 733 799 273 743 512 950 806 436 327 785 939 66 731 535 935 736 103 82 579 449 601 975 846 222 410 683 228 533 475 30 853 898 519 816 640 30 765 136 157 782 611 786 539 342 320 473 77 113 555 656 562 846 321 407 67 731 780 986 955 945 706 807 842 225 312 172 946 767 999 102 549 299 578 778 641 588 250 409 701 495 755 953 30 75 50 97 807 520 773 451 465 478 948 997 703 259 859 339 25 547 131 264 847 710 41 487 297 982 896 689 476 341 641 196 416 691 293 913 211 756 363 366 234 310 52 627 569 912 966 285 458 97 549 995 807 591 482 794 572 67 482 739 408 814 935 515 194 919 427 95 674 791 151 598 791 204 916 360 806 881 645 263 668 884 949 474 474 430 959 737 187 130 165 286 634 790 801 829 708 227 614 72 708 766 360 499 660 275 549 465 156 193 728 824 767 676 989 932 796 637 668 674 767 523 960 401 312 760 920 20 677 223 783 385 989 142 884 648 418 122 112 264 5 531 778 772 897 456 703 383 92 60 56 860 583 706 951 896 155 560 606 832 783 78 907 462 220 790 109 328 602 913 282 607 133 60 379 29 516 81 102 609 142 849 158 415 554 799 310 709 358 606 541 831 684 447 292 595 928 402 923 529 4 205 136 137 956 205 857 161 286 960 460 118 808 618 534 362 106 534 761 154 140 301 986 824 439 277 418 56 369 31 275 63 927 411 200 882 616 748 42 593 707 193 711 204 501 935 256 608 469 17 762 609 8 437 432 137 405 541 193 774 572 469 528 498 570 728 69 877 475 802 159 872 995 870 767 496 805 22 794 964 730 555 572 429 683 694 566 87 234 450 551 496 609 78 994 178 497 753 745 662 555 904 534 549 464 991 735 959 12 528 922 433 774 493 862 456 877 117 233 111 567 784 297 175 553 982 44 49 734 789 711 979 693 935 218 847 925 953 805 628 481 726 751 945 909 302 400 785 419 323 586 677 797 884 852 349 865 586 88 288 375 490 267 758 114 485 604 730 127 98 47 298 824 798 242 422 790 332 206 208 655 793 575 452 366 117 491 921 703 270 899 768 760 165 215 564 340 509 293 468 607 30 766 120 828 699 542 617 30 749 516 686 231 90 828 287 898 8 207 601 278 105 368 728 962 274 983 992 783 275 459 80 306 916 200 824 614 743 131 334 181 337 710 102 117 227 389 15 236 286 616 204 391 674 623 42 948 605 34 421 570 183 501 566 789 391 80 92 133 211 427 4 238 827 106 355 54 495 370 981 781 676 184 863 40 807 595 678 101 629 98 672 503 289 928 291 681 7 384 504 909 501 509 146 327 615 502 381 801 562 361 581 238 236 133 278 733 729 646 835 47 745 196 550 724 814 532 404 822 606 909 730 106 107 877 123 722 68 505 522 630 556 794 558 482 617 526 215 35 172 740 83 607 626 323 330 439 545 425 260 150 23 681 947 130 557 70 852 315 265 64 945 511 858 193 994 474 719 208 510 891 638 283 497 263 296 518 702 842 943 653 682 966 333 629 786 580 699 637 895 654 701 529 164 248 722 157 413 441 55 613 21 693 896 209 956 882 727 348 723 359 0 95 14 23 724 800 603 112 126 497 766 518 25 930 456 748 778 869 879 833 481 900 216 66 108 862 639 525 900 51 574 900 146 588 923 870 77 215 982 895 712 437 412 428 57 868 866 835 427 434 357 598 333 263 355 132 125 994 347 24 44 922 615 191 199 227 751 277 443 423 171 845 860 273 963 607 831 828 441 257 952 489 856 285 752 210 107 877 894 454 592 938 65 206 819 265 433 260 232 566 683 93 411 232 366 373 530 196 892 971 144 843 149 1000 818 902 900 615 468 483 69 750 110 134 646 930 89 770 880 321 335 252 414 436 484 780 500 13 667 81 675 811 614 514 500 432 105 89 46 264 572 806 13 682 631 660 301 720 119 180 41 454 432 455 891 607 926 80 310 592 161 675 92 775 189 592 897 985 681 634 248 252 439 953 624 760 302 926 170 421 796 211 875 228 356 455 525 972 535 835 563 386 200 345 161 79 937 57 63 307 691 2 249 821 645 874 270 947 489 440 367 284 341 932 202 698 77 727 669 302 252 923 379 142 267 540 221 895 287 975 892 669 667 141 179 311 705 449 257 193 890 314 167 230 937 370 618 704 787 978 696 729 900 74 871 857 614 782 441 592 447 333 951 113 474 129 425 869 578 372 61 157 377 919 78 313 979 696 707 766 363 402 184 953 477 746 810 781 527 941 62 974 273 12 87 437 141 202 305 410 574 56 257 951 976 335 954 954 722 350 409 84 753 594 37 920 339 537 700 556 477 453 530 751 465 307 878 607 199 183 707 773 239 964 414 214 299 57 859 711 408 267 795 851 861 522 770 890 58 159 446 226 612 976 667 77 973 544 374 171 417 80 634 657 734 738 561 32 796 419 433 894 687 228 744 237 440 513 127 189 362 573 415 975 238 772 742 901 315 806 71 733 576 395 79 309 133 640 32 619 59 465 512 436 383 255 673 824 458 800 12 510 62 117 174 300 889 916 200 203 411 962 626 987 357 705 296 180 345 328 799 94 483 310 530 867 255 202 690 403 693 702 913 755 819 87 746 707 693 636 600 104 288 226 90 335 621 76 515 656 94 313 750 578 313 970 444 258 863 824 351 555 215 263 1000 33 40 745 430 734 71 720 528 359 636 308 694 257 385 208 603 169 211 353 747 214 322 881 472 184 704 823 429 919 776 429 642 817 864 762 240 935 172 768 293 808 766 987 755 150 885 358 10 95 401 757 1000 413 328 161 288 722 674 717 641 450 836 973 957 700 425 887 324 597 344 618 404 109 294 850 260 179 207 270 274 298 717 274 711 735 125 999 457 800 716 97 249 241 760 896 941 184 782 265 781 125 573 876 234 867 415 184 45 312 144 10 610 552 975 320 286 99 9 743 899 725 530 838 656 290 733 597 164 204 552 636 329 124 511 254 991 926 438 727 237 273 737 537 825 711 857 801 500 866 544 399 280 764 927 937 744 660 223 909 554 465 544 884 589 745 828 269 360 956 686 597 228 422 824 743 823 680 544 323 236 778 412 206 541 338 142 976 688 55 884 242 520 117 816 799 862 643 68 221 288 444 508 517 867 331 950 379 701 183 702 627 651 804 834 883 142 666 858 520 722 741 762 932 548 267 731 409 910 489 320 198 933 518 405 489 539 44 869 239 919 260 557 569 64 390 451 897 55 999 416 467 429 178 399 977 135 129 75 45 308 395 934 240 603 28 730 141 763 288 71 681 548 628 941 612 17 391 508 763 390 615 230 509 483 319 486 618 138 561 663 446 647 286 376 249 4 796 81 768 83 152 138 632 780 78 934 487 160 442 940 240 747 860 749 229 178 234 847 316 486 200 452 132 486 829 71 181 624 152 639 708 304 777 29 774 546 963 951 706 94 891 636 841 440 384 69 619 309 917 625 795 116 77 617 292 596 688 163 910 841 802 307 144 269 336 609 505 299 559 901 83 139 536 925 580 920 994 889 919 600 513 403 716 280 19 699 566 708 862 476 548 354 473 382 313 810 681 818 799 931 718 882 69 253 496 339 863 490 227 782 89 431 184 496 401 895 885 968 602 436 133 840 790 606 912 793 415 593 610 904 523 327 476 282 270 972 622 133 461 539 605 241 970 479 427 371 373 311 338 665 747 471 194 227 76 106 19 182 389 320 85 912 337 561 193 608 533 505 431 684 44 726 925 13 204 41 74 268 352 102 623 790 263 818 707 340 924 726 212 2 736 988 914 73 239 797 681 772 993 111 145 36 837 761 740 731 802 505 689 845 607 312 634 871 129 340 901 743 756 112 745 492 790 348 255 28 835 936 490 827 737 636 553 263 86 984 994 888 488 683 422 785 995 55 655 814 85 245 556 532 47 991 714 838 338 969 866 863 904 356 690 330 682 933 593 768 916 276 345 93 959 768 569 643 513 914 456 599 159 702 821 206 692 534 43 720 502 600 583 95 956 963 115 637 585 708 404 191 984 749 284 633 206 543 275 720 457 422 8 616 814 829 512 196 52 556 606 244 846 188 29 801 841 144 127 426 852 531 617 525 970 591 157 176 134 123 586 281 235 594 897 48 422 98 244 474 344 851 408 189 729 437 990 260 581 116 686 432 337 993 647 998 273 805 864 97 618 449 378 853 42 965 901 154 63 836 318 407 686 726 597 104 162 586 364 743 393 740 865 420 422 511 417 696 5 280 483 623 419 862 475 151 516 66 305 579 902 313 987 277 729 273 381 891 859 436 323 942 866 878 362 288 79 469 674 775 750 156 398 859 708 563 10 224 629 315 803 220 319 789 497 47 61 569 939 611 695 952 242 560 520 294 848 599 764 211 63 203 368 151 61 75 715 71 299 33 77 102 945 396 581 131 443 333 390 71 634 84 23 566 335 233 861 873 522 624 84 585 517 452 737 578 527 141 340 517 865 417 619 809 813 890 941 946 913 20 17 546 105 731 112 440 964 663 312 485 977 86 69 493 538 496 70 756 637 410 272 192 517 581 0 329 160 631 275 73 652 983 309 447 713 111 577 676 774 579 851 750 666 610 933 894 106 694 649 433 103 611 625 311 191 316 330 42 637 295 115 288 277 114 425 990 226 1 355 690 271 205 130 937 816 62 830 612 756 169 44 550 780 360 861 662 676 190 704 312 486 509 291 763 623 716 443 539 408 798 229 679 694 359 305 509 421 825 120 868 684 855 417 154 214 277 506 580 157 209 583 333 408 874 96 721 279 229 260 377 26 489 746 720 538 50 919 649 566 729 516 940 274 933 93 178 900 599 759 57 498 341 80 906 905 176 627 874 95 577 251 122 65 997 532 293 738 141 942 994 870 458 933 143 390 26 322 981 625 771 728 814 802 808 719 396 985 35 269 770 612 520 892 367 207 114 660 945 255 292 938 815 750 870 959 830 586 971 810 211 431 537 24 232 345 433 318 19 159 587 789 461 798 371 519 4 485 869 949 430 160 576 244 910 445 893 740 31 553 549 933 984 777 647 906 121 770 914 831 929 501 619 80 298 680 599 302 855 467 941 284 628 516 219 537 961 802 967 682 355 206 304 28 983 641 625 794 411 538 624 29 38 933 109 26 613 708 18 467 175 959 752 493 474 661 720 125 462 687 497 817 893 802 536 565 442 160 358 543 698 672 263 427 604 372 453 216 771 472 374 636 120 816 128 595 476 848 410 938 224 907 445 807 398 981 371 531 831 419 73 218 90 26 645 385 399 789 291 860 260 665 495 70 480 313 665 646 851 765 584 75 672 719 572 760 389 944 290 219 52 54 437 143 80 773 528 169 561 509 28 511 174 213 581 344 216 937 991 67 701 264 833 62 983 404 823 61 37 112 280 90 857 407 233 628 179 451 797 430 650 516 941 824 729 212 168 946 148 158 703 539 112 535 602 94 629 424 155 667 226 125 757 774 222 680 401 92 821 197 522 470 713 153 294 132 365 152 77 203 0 780 742 112 4 343 897 633 457 51 299 684 867 746 147 779 425 548 871 245 435 83 716 148 236 700 971 291 542 47 494 542 517 235 654 211 269 550 844 726 291 834 99 848 579 246 626 695 794 187 630 920 270 35 67 196 735 728 487 967 465 671 508 672 906 852 883 174 91 416 901 72 249 690 610 519 937 927 904 420 113 533 339 73 569 96 269 994 824 446 961 288 116 158 960 712 10 842 577 792 949 167 865 888 857 474 96 793 400 1000 904 203 533 242 276 792 339 235 785 853 681 435 141 487 594 791 199 294 323 776 85 271 943 950 158 489 114 255 973 204 945 876 408 167 117 374 959 146 610 434 690 981 869 521 468 152 311 357 446 324 823 532 595 455 171 444 944 976 389 916 180 23 791 278 191 599 652 149 435 952 273 124 933 142 645 90 985 647 447 431 971 960 653 256 414 824 390 47 800 469 964 670 492 444 948 683 733 289 523 168 241 796 983 173 628 628 263 613 965 400 734 625 359 386 571 773 209 961 820 699 119 473 368 612 918 5 985 650 295 197 508 536 994 491 709 311 809 972 614 773 61 347 87 420 733 659 883 943 309 392 331 119 866 700 731 473 705 405 813 1000 603 321 535 286 812 934 597 310 595 902 773 656 248 860 75 982 208 648 614 208 40 945 327 596 644 748 68 39 152 881 729 445 892 955 421 393 888 709 703 483 610 165 829 858 716 595 839 924 242 452 131 282 87 458 878 421 896 636 460 48 207 880 183 789 834 605 182 721 313 575 894 923 741 723 780 456 317 309 69 249 451 201 222 538 349 790 960 245 426 419 984 323 298 166 111 822 461 293 543 774 559 126 386 990 849 166 135 856 165 204 105 616 95 17 154 135 807 113 70 232 222 53 245 211 910 357 32 61 340 265 835 899 392 912 578 931 768 713 477 933 918 272 548 12 289 392 147 95 195 908 18 418 961 263 319 561 620 351 622 651 307 146 549 699 57 818 319 825 530 796 447 447 67 996 150 356 77 988 142 273 896 160 381 546 423 700 797 734 741 418 384 47 255 623 436 2 440 756 828 971 551 274 107 309 960 948 355 728 626 497 0 521 657 71 757 771 771 554 504 201 662 578 940 607 200 375 610 331 821 127 992 62 401 789 371 51 737 726 779 362 914 469 573 570 540 19 30 0 573 224 201 926 802 831 532 2 206 141 23 717 959 14 779 50 803 840 101 539 256 570 591 169 38 854 429 268 874 460 268 136 684 159 61 176 991 284 178 887 115 892 603 74 906 72 124 708 912 916 938 858 485 218 26 213 72 146 171 636 296 439 772 670 288 524 846 969 808 714 855 613 605 148 687 510 220 811 909 822 416 536 680 901 754 396 804 516 542 975 151 838 103 614 508 392 137 353 360 635 67 906 247 672 53 935 873 964 435 471 785 852 6 154 442 450 551 246 657 92 911 808 621 14 111 128 96 248 171 146 573 929 742 821 291 795 445 163 758 570 634 233 111 330 387 554 780 938 490 436 721 90 935 341 795 736 159 891 675 330 728 247 259 469 67 550 955 202 403 402 773 727 635 884 56 713 127 526 340 617 653 60 398 277 91 192 12 941 774 687 271 501 625 220 660 692 460 614 585 553 16 357 279 341 931 25 744 58 241 84 365 894 835 453 861 927 646 564 557 419 941 518 610 565 428 269 948 888 574 532 130 280 579 99 621 509 124 55 257 56 139 313 640 974 766 501 590 411 755 147 520 695 355 129 260 784 399 207 671 663 739 492 943 317 591 253 516 406 308 464 462 137 777 101 802 232 292 81 334 46 919 854 432 274 984 692 57 72 589 418 425 327 910 367 334 191 310 540 597 309 3 749 446 470 540 247 393 833 329 727 569 247 580 0 521 253 382 268 15 971 687 440 988 596 497 11 787 808 552 73 116 245 822 252 406 362 500 799 885 519 215 453 456 795 144 978 739 526 936 444 187 622 885 174 909 71 877 695 879 118 459 685 363 280 938 459 642 127 257 526 646 472 670 792 958 504 459 386 720 395 830 907 16 404 772 925 476 648 310 44 766 769 420 819 739 47 969 381 174 225 597 510 388 957 992 35 460 451 421 871 846 941 777 862 345 238 477 511 576 477 245 31 245 665 851 984 712 819 54 576 734 342 776 812 989 768 847 139 218 958 9 754 899 786 615 934 715 782 444 290 258 689 322 503 44 172 177 446 681 922 22 104 263 488 917 252 946 453 391 163 411 400 917 1000 876 222 933 590 694 66 881 953 445 202 145 489 64 12 626 435 935 648 229 888 826 145 139 772 289 220 625 390 310 232 389 877 144 11 466 838 768 36 480 212 929 626 392 683 638 17 808 262 355 37 150 871 873 980 332 161 200 958 241 200 880 630 76 23 331 233 861 98 960 31 1 889 657 393 261 985 100 69 938 145 797 87 706 359 66 38 211 957 996 452 848 875 82 614 588 413 847 138 512 807 169 513 385 516 596 336 501 386 95 438 221 892 215 927 942 972 655 152 619 650 604 466 214 686 79 492 790 617 631 992 423 800 194 498 6 480 524 507 866 620 635 777 201 540 393 142 511 48 294 129 388 589 285 603 274 365 94 754 982 415 745 94 906 629 282 912 108 806 108 664 115 743 440 7 973 834 149 483 572 134 303 960 723 588 252 687 953 37 131 624 452 566 718 357 195 690 268 303 496 376 968 301 809 407 308 781 931 148 955 192 282 257 152 695 845 404 71 488 441 202 111 584 769 520 941 964 209 900 957 395 966 924 697 465 21 4 245 642 152 890 835 124 146 987 819 682 80 581 169 212 473 280 796 932 490 426 585 700 325 542 94 291 465 791 756 176 796 691 819 638 271 653 763 417 329 271 789 409 852 958 621 15 929 106 947 418 533 532 808 858 73 903 839 228 693 284 405 178 666 223 817 937 566 579 43 895 540 833 994 82 480 305 97 98 411 43 207 944 575 14 492 338 917 20 567 300 996 662 478 351 885 985 287 450 253 20 34 794 543 27 876 714 22 973 812 434 706 18 67 972 33 249 309 640 270 566 940 956 918 418 306 802 92 283 942 346 994 666 830 537 694 705 250 406 367 752 840 72 771 598 734 494 847 43 133 807 299 73 762 217 181 758 709 273 731 341 309 725 6 138 261 390 533 201 797 900 953 326 663 413 924 396 907 771 129 40 577 119 804 29 336 985 477 735 948 208 75 257 933 773 395 884 162 929 775 649 518 727 976 180 831 899 267 737 359 396 467 627 515 270 346 541 945 823 967 893 30 732 840 653 504 925 536 357 543 0 5 61 728 671 932 558 570 198 985 619 285 452 245 800 412 591 31 47 414 998 630 134 729 469 478 924 83 13 280 627 14 976 378 432 647 309 680 907 198 354 525 483 496 771 973 909 51 694 646 155 381 275 290 801 434 768 724 517 471 694 834 175 669 211 297 5 211 977 602 409 21 818 582 517 278 244 115 329 939 761 485 9 726 465 810 159 232 533 367 393 226 200 569 586 412 556 281 623 223 574 722 244 391 994 761 669 237 877 688 866 327 863 876 53 327 685 212 559 909 579 643 825 780 902 100 882 457 72 504 680 646 916 924 727 909 375 85 836 251 773 392 578 636 958 321 963 642 534 212 240 803 545 65 582 446 165 153 903 928 347 583 573 262 196 299 861 571 384 697 512 848 779 781 483 736 101 135 67 325 37 308 128 582 63 400 718 228 554 621 847 901 894 419 163 780 409 714 351 793 100 553 640 879 333 813 614 125 639 682 450 366 680 578 949 743 669 356 661 222 977 507 122 560 927 976 340 335 380 381 818 480 934 148 359 958 961 663 82 289 34 532 656 714 801 294 456 469 650 117 691 317 314 503 877 240 169 216 265 549 287 83 719 221 922 77 178 882 431 260 862 465 482 517 870 282 501 325 751 150 132 131 467 447 325 34 377 494 941 333 733 228 106 451 139 27 219 317 599 650 267 460 805 749 667 674 722 167 690 162 8 512 294 165 649 309 199 26 493 831 49 225 749 155 366 888 182 585 204 471 925 161 932 420 910 288 784 631 456 473 794 464 676 778 319 324 777 209 40 269 39 89 184 788 244 550 675 116 826 569 588 440 730 209 550 329 497 334 961 643 497 444 797 172 912 116 187 378 325 227 647 364 317 831 842 251 70 516 58 586 775 336 26 504 545 576 833 732 600 483 375 97 617 862 960 218 978 146 596 993 64 933 356 71 453 888 322 524 93 70 109 868 406 826 61 641 92 585 373 692 758 438 479 65 299 129 974 277 966 570 269 29 192 316 100 646 894 113 169 988 183 969 545 280 795 607 921 887 882 984 268 639 421 748 704 721 877 678 688 842 938 647 562 129 653 662 775 547 465 634 534 339 603 78 619 87 375 229 974 256 213 932 896 634 679 289 44 245 657 422 778 594 760 339 414 412 691 879 649 156 203 873 495 806 642 804 583 16 32 246 273 245 177 859 570 547 838 304 482 495 417 259 779 176 288 883 278 670 452 928 826 655 800 10 150 441 814 733 148 536 979 111 782 155 660 41 392 497 345 875 682 452 824 151 628 112 33 907 782 485 834 297 139 323 307 289 455 811 712 603 346 690 714 818 536 373 859 928 870 895 802 242 36 626 393 665 428 116 261 900 292 94 196 121 107 193 101 562 694 813 164 39 503 568 548 729 941 96 656 501 681 148 433 718 464 826 382 582 632 643 481 924 427 677 45 224 560 146 787 253 959 641 983 151 209 530 880 840 627 226 340 307 64 773 715 218 288 96 800 921 429 280 534 546 647 579 771 206 415 557 149 64 888 131 215 96 662 786 937 979 702 967 976 456 430 691 674 718 477 163 328 597 443 863 142 780 131 913 676 547 159 825 611 47 646 516 834 307 992 770 976 383 737 952 839 166 332 202 574 499 365 903 95 498 455 238 277 586 841 953 823 691 467 123 738 113 330 571 110 11 31 86 395 458 728 924 314 750 126 888 248 181 480 344 680 625 272 957 902 112 600 724 803 757 848 230 870 868 492 981 879 523 757 273 671 174 888 985 924 13 562 171 194 733 205 564 357 477 211 258 280 811 673 773 257 520 3 127 77 495 798 956 708 244 920 378 108 807 52 31 820 614 893 704 346 789 268 394 265 479 652 235 980 324 8 927 534 702 53 301 887 541 257 594 475 176 662 583 983 714 304 492 17 197 886 54 986 153 138 941 322 480 176 992 495 184 609 28 886 352 330 772 894 277 55 58 453 407 642 125 811 946 617 828 833 192 572 508 36 710 449 48 190 625 40 685 499 649 403 74 0 423 536 584 390 281 643 533 688 975 658 498 610 965 15 443 157 278 951 193 988 89 241 868 404 972 242 593 310 336 667 1 449 893 275 840 173 608 62 861 272 721 358 883 375 64 15 222 342 656 105 329 746 37 888 149 699 820 743 700 155 99 391 295 993 666 825 165 965 887 26 236 297 74 809 363 138 824 275 480 480 381 500 916 418 77 64 807 897 497 506 743 597 897 728 279 253 242 444 217 128 160 143 116 235 953 169 63 466 444 234 636 825 734 551 933 501 306 430 87 803 936 520 89 523 247 368 466 489 503 683 308 663 516 114 588 158 283 652 315 727 886 951 242 309 192 865 500 498 294 587 991 921 107 80 443 354 138 599 534 641 281 842 304 487 956 892 336 929 233 651 655 118 601 587 117 793 142 617 981 436 204 972 46 311 742 179 355 880 778 889 521 749 420 515 236 375 96 572 994 330 913 339 138 513 926 256 997 67 873 977 194 767 638 240 768 379 420 123 259 197 702 470 637 122 675 873 187 771 134 181 100 46 520 930 249 135 185 936 894 748 603 87 205 240 17 973 620 437 786 569 325 488 729 962 300 403 524 177 173 348 48 965 84 258 894 333 394 769 960 287 206 562 64 411 492 81 74 111 209 860 370 534 37 98 185 337 191 399 515 365 747 253 19 831 512 603 854 906 61 813 883 267 64 637 369 557 718 443 668 927 302 729 150 340 517 25 367 709 424 572 764 861 826 783 381 337 75 235 933 136 738 505 93 803 141 462 359 859 595 717 476 898 445 626 928 653 342 985 361 456 557 124 317 72 597 698 99 672 623 31 498 51 226 591 854 367 53 903 916 338 619 391 235 755 708 853 407 740 528 458 195 84 272 512 847 869 901 946 230 213 667 728 264 583 8 808 950 752 710 555 90 329 637 15 774 34 559 180 774 86 328 969 861 600 171 707 158 762 342 78 665 699 496 930 281 504 737 230 947 137 475 36 466 111 742 239 145 300 109 609 386 437 268 246 727 439 643 885 891 985 653 555 373 148 174 654 342 602 574 288 739 49 324 204 851 66 133 997 56 242 295 443 369 563 379 95 692 22 670 582 697 322 828 70 160 1 724 502 603 989 791 31 37 805 926 888 561 58 574 618 991 870 60 49 432 129 835 124 151 194 396 539 516 223 299 366 225 22 869 518 10 349 550 738 844 475 316 405 224 890 22 905 759 773 955 882 902 789 696 744 984 91 973 189 315 271 556 230 984 114 438 685 153 678 422 997 844 738 401 67 318 113 972 767 576 616 648 168 405 33 912 78 125 884 958 130 154 203 50 137 7 488 822 160 166 935 157 9 672 248 767 680 52 428 447 628 44 94 796 139 128 397 908 944 971 865 73 815 68 123 643 75 301 154 927 467 88 774 166 451 21 623 130 73 51 577 392 786 362 878 615 180 966 522 123 936 76 887 751 835 700 393 911 0 237 527 158 326 300 14 777 321 638 597 85 379 865 167 855 226 44 469 406 9 681 219 636 757 105 76 592 495 469 192 185 706 409 343 722 709 48 188 720 376 786 495 755 340 662 299 566 397 768 662 406 138 881 732 585 676 808 867 170 967 749 355 363 157 389 84 866 437 273 276 503 749 771 257 779 433 246 344 830 704 5 926 842 576 348 426 251 155 984 111 122 732 156 485 580 235 259 135 362 222 411 865 971 182 812 749 305 57 783 825 761 478 440 602 53 788 719 995 944 392 796 756 123 643 240 703 878 499 529 931 722 940 795 382 812 297 822 116 354 604 631 115 773 71 407 826 549 816 511 182 207 997 938 21 639 177 414 207 367 943 137 88 883 932 160 384 228 982 191 273 276 822 78 739 583 485 254 823 992 765 4 889 762 943 910 400 119 324 297 176 957 434 264 529 56 115 914 975 787 104 247 62 616 325 491 890 501 746 712 492 510 716 380 962 658 981 52 468 304 349 644 951 784 599 480 840 404 83 504 190 878 752 944 183 76 434 72 267 179 784 759 380 190 830 341 538 810 393 696 804 433 340 754 907 629 924 436 723 6 940 913 574 691 856 758 458 290 520 725 159 995 174 539 184 3 881 722 813 964 418 306 86 448 59 993 767 674 428 489 370 368 91 945 749 948 702 206 928 221 622 777 906 486 316 89 489 887 502 992 540 610 297 627 748 46 309 204 720 738 693 90 796 474 725 544 421 116 441 38 27 753 816 934 238 822 22 417 708 214 98 247 824 85 564 261 822 874 465 232 301 848 12 787 322 737 20 433 853 151 472 570 904 978 503 832 489 216 939 196 430 727 133 945 812 388 205 634 952 361 866 252 208 878 729 530 304 749 654 847 901 816 416 494 793 920 16 281 826 645 167 946 372 991 890 183 378 786 507 329 837 62 271 44 630 690 265 934 439 919 780 29 734 196 523 216 806 229 187 631 875 44 576 246 34 156 119 103 632 317 122 468 379 394 512 9 83 467 633 212 75 413 241 809 299 455 715 104 684 592 425 248 636 691 184 361 847 995 464 168 311 586 636 380 670 839 79 444 305 713 656 381 816 898 880 805 42 285 599 416 877 23 665 203 714 539 564 251 533 27 419 534 303 55 605 974 584 684 417 889 86 763 960 592 350 530 396 392 815 995 809 381 708 163 584 112 392 838 363 616 555 472 149 859 527 754 522 801 128 629 690 214 391 339 497 742 869 583 133 373 578 632 445 976 485 28 87 878 557 450 493 111 923 332 660 139 86 181 941 905 810 320 118 892 349 305 633 909 889 766 281 156 88 726 131 573 445 219 140 692 359 633 803 281 966 153 111 742 24 742 646 525 61 454 416 410 760 48 318 338 504 290 494 592 706 625 165 841 844 305 532 203 629 25 174 284 178 976 25 202 717 361 417 468 815 833 879 264 881 887 602 385 867 95 977 263 721 832 103 254 828 326 147 456 41 12 740 219 988 455 111 395 816 529 863 630 51 431 585 933 318 186 7 875 282 984 828 693 506 622 637 333 948 475 479 989 177 909 898 164 363 699 559 869 918 112 188 970 543 773 592 551 960 599 426 932 272 944 314 468 565 641 801 512 806 970 190 983 878 778 147 931 167 396 799 775 198 678 434 742 450 25 292 99 314 408 721 277 352 725 745 917 366 236 119 171 205 1000 154 83 778 992 704 635 77 193 409 276 871 844 17 320 559 1000 110 564 98 521 841 450 246 585 56 302 821 175 473 26 866 317 800 643 999 193 277 767 386 376 42 256 910 750 267 469 439 67 32 537 588 873 677 834 147 734 135 969 599 299 685 464 306 174 797 305 367 764 762 754 140 494 700 49 934 967 208 372 33 931 600 622 803 276 145 641 9 281 299 299 270 674 763 576 848 560 571 905 13 332 658 153 826 48 894 759 705 101 822 739 32 421 50 525 697 886 856 397 166 154 386 436 828 148 703 365 398 273 270 412 296 618 255 121 666 839 571 371 631 392 800 663 503 540 878 890 425 424 286 592 578 672 718 96 511 110 461 599 384 731 10 680 39 957 491 705 795 752 766 425 143 565 778 336 104 346 226 220 770 202 502 37 875 219 133 75 20 595 674 404 15 375 774 745 331 264 450 816 707 906 932 850 471 399 877 265 745 102 485 204 304 677 242 869 587 375 944 607 660 308 10 366 683 474 110 704 428 250 209 134 156 140 675 317 540 551 272 975 653 448 179 647 124 421 516 711 486 149 7 837 457 17 893 830 181 693 223 610 634 433 744 480 263 418 487 803 659 759 468 311 897 647 959 712 758 164 422 934 313 430 460 771 137 352 290 319 736 514 619 369 947 52 849 209 471 25 703 129 784 170 131 371 507 780 82 955 944 194 888 947 624 348 407 452 390 698 461 816 211 770 875 848 822 413 747 292 438 449 112 222 309 934 593 506 713 675 460 346 869 348 292 183 386 700 325 466 87 476 973 989 245 847 836 66 260 582 49 698 722 852 610 30 785 202 537 187 567 687 223 126 725 205 1000 110 595 324 267 682 490 239 670 735 85 505 491 35 778 540 734 499 81 343 219 556 236 446 743 803 133 656 619 858 862 618 659 456 632 616 138 121 855 498 546 630 694 37 666 471 267 89 660 39 432 569 595 668 15 28 161 839 684 780 696 545 88 44 1 720 660 830 532 204 327 77 525 20 805 881 181 763 660 531 802 91 100 396 450 806 424 301 644 799 80 29 343 859 74 34 579 424 864 801 319 882 878 534 592 373 414 774 826 73 995 627 855 94 713 995 900 828 295 543 626 376 263 659 925 27 694 503 141 557 303 460 128 872 994 721 935 97 184 760 861 178 76 716 273 789 710 863 616 696 96 932 71 359 591 686 386 284 189 217 531 182 678 660 744 361 70 678 459 254 127 9 432 203 725 395 993 125 258 298 821 354 230 582 713 511 267 789 795 146 5 15 19 373 365 763 735 435 131 884 379 258 893 812 462 308 206 144 123 464 132 944 818 362 215 220 563 172 699 47 9 395 63 28 768 118 481 502 554 612 75 933 561 969 434 22 967 641 857 89 795 989 723 303 41 938 213 604 800 913 652 809 307 405 837 74 523 318 267 767 620 342 390 180 0 824 893 967 154 749 746 640 738 468 943 469 95 155 72 896 758 414 394 64 819 231 830 32 239 96 799 549 128 879 730 820 393 622 786 237 61 222 877 489 690 509 958 786 355 720 371 112 134 765 177 643 996 697 675 925 793 164 474 611 42 894 430 435 205 907 673 957 128 239 445 508 749 92 293 103 813 664 215 637 429 82 279 114 469 645 730 952 809 894 563 851 787 683 977 682 279 339 639 407 578 83 916 326 867 899 119 369 253 25 5 372 798 975 486 267 309 906 218 117 799 471 659 275 154 635 958 433 974 286 531 241 59 136 568 926 34 687 294 287 712 990 659 200 655 836 467 964 431 685 772 230 156 430 195 0 755 843 123 418 128 654 659 188 480 917 804 515 294 98 492 696 778 842 896 432 677 362 86 107 738 858 27 584 978 914 584 732 446 397 840 575 742 498 453 221 105 256 426 399 44 919 94 823 760 681 945 126 42 30 924 780 578 642 53 555 555 327 286 691 725 816 265 466 314 408 687 109 355 113 508 399 722 292 912 171 973 547 988 706 577 911 175 846 242 229 400 487 556 377 178 971 192 133 436 196 542 814 305 897 617 503 986 338 486 898 199 148 444 186 854 711 787 720 556 29 949 647 516 194 714 384 165 906 518 291 793 59 104 788 646 721 982 631 749 467 218 948 615 662 824 159 63 611 879 309 330 517 956 536 711 669 921 566 265 438 858 748 187 962 535 523 683 516 153 121 673 372 760 979 724 583 137 787 193 15 96 523 222 742 59 933 101 670 499 56 107 356 804 985 7 28 507 380 545 350 502 908 722 261 886 136 534 713 613 728 418 709 941 640 141 690 573 933 359 762 989 466 808 792 140 815 820 647 886 54 998 387 653 409 338 538 545 872 251 158 289 669 557 230 1000 388 920 262 320 970 23 308 125 521 790 266 25 300 603 911 44 600 988 697 700 15 926 935 888 176 92 867 535 340 787 534 728 397 796 739 366 509 737 491 720 217 757 746 517 360 346 251 650 334 949 349 349 874 284 927 740 66 794 965 96 580 499 515 667 985 253 32 184 680 524 904 897 971 649 103 330 996 355 981 19 303 19 58 867 994 986 296 60 469 260 156 739 449 671 406 434 614 438 308 294 652 211 190 623 551 985 953 236 339 623 255 332 333 313 889 326 989 184 386 457 444 233 887 894 594 292 17 208 420 325 502 72 536 382 385 777 366 337 12 395 651 958 727 984 962 615 1000 950 489 76 97 934 309 674 827 903 656 844 110 75 168 302 838 394 685 222 171 741 250 874 136 591 522 553 264 483 859 263 122 347 339 910 280 338 583 797 241 238 640 41 4 498 344 842 583 719 64 444 149 4 317 285 595 839 529 859 11 387 121 825 734 151 734 705 489 7 501 420 245 832 462 249 329 496 782 602 214 536 45 53 540 53 29 825 582 558 683 594 635 494 418 368 335 842 763 825 849 264 244 785 786 396 33 805 892 815 407 796 40 452 850 580 505 879 404 87 126 777 371 761 962 789 819 296 320 582 811 169 536 55 954 321 451 677 125 33 182 222 829 222 675 368 493 870 937 587 957 62 364 327 823 325 806 642 311 817 914 122 986 139 868 629 460 8 305 275 41 177 188 561 400 863 929 893 732 556 479 379 618 533 396 131 548 893 463 860 709 376 672 384 515 539 12 665 547 7 630 279 185 818 530 275 370 148 858 793 704 26 171 322 560 567 453 798 149 606 347 858 982 18 241 186 247 253 541 485 952 861 764 136 679 984 411 739 131 959 531 836 985 702 848 234 960 991 32 108 596 379 967 577 88 898 453 335 151 994 820 793 544 273 929 222 256 29 962 388 988 182 914 662 885 761 897 534 751 619 332 346 688 989 613 776 887 756 802 728 439 311 520 983 585 138 896 531 167 857 919 845 38 832 196 613 282 783 837 32 91 169 68 780 157 371 245 43 126 737 461 565 48 981 548 633 118 133 854 976 990 773 510 718 294 707 21 267 489 858 299 271 26 58 50 875 429 986 608 556 723 69 811 771 740 48 93 549 181 947 524 861 409 725 579 394 431 290 661 610 147 650 881 865 708 621 429 137 607 36 383 329 796 193 790 536 242 573 84 423 209 298 284 619 22 553 703 143 843 363 444 680 703 324 234 411 636 663 238 242 390 621 261 185 814 741 411 746 313 185 169 522 174 143 831 196 386 223 30 228 586 474 598 980 488 833 390 123 185 628 55 575 248 316 451 752 747 552 498 59 738 357 272 912 500 793 798 886 16 518 804 292 992 91 271 170 614 351 293 800 979 349 64 917 355 515 669 102 67 857 161 495 213 123 96 713 607 584 288 623 102 782 605 784 873 567 954 487 918 247 977 587 286 40 503 641 556 862 743 313 718 595 808 931 718 904 333 14 487 311 637 279 92 933 63 656 499 16 833 416 954 809 2 239 849 196 881 94 748 623 407 156 908 905 86 626 498 110 330 986 111 968 955 895 590 708 550 88 725 382 194 368 881 197 298 729 83 178 824 831 491 921 987 399 826 764 715 323 564 44 999 675 702 644 569 291 351 809 69 766 190 264 134 70 151 432 490 234 300 3 755 481 924 432 570 439 886 975 453 449 710 141 814 411 785 383 393 136 191 152 902 72 416 35 833 257 157 12 491 147 15 937 629 630 368 198 68 253 173 521 392 883 353 205 984 137 278 66 273 160 219 175 232 325 901 755 583 58 768 764 205 783 700 834 102 758 723 171 701 586 382 92 158 735 989 141 873 266 899 145 426 117 10 348 442 912 794 715 970 561 479 865 33 178 389 136 627 111 998 327 387 379 420 545 805 98 686 367 364 584 202 791 391 213 829 524 815 622 238 784 873 717 338 907 586 727 733 212 528 730 539 915 799 649 149 293 747 526 660 802 800 553 282 191 456 110 405 270 423 643 744 295 50 81 892 636 499 314 538 717 734 76 632 223 416 471 516 853 997 867 654 797 419 626 678 565 737 82 835 850 415 578 835 465 349 727 100 848 731 638 565 465 405 887 688 511 357 894 53 44 760 708 841 869 23 208 433 760 290 267 299 395 535 134 861 885 861 651 732 591 980 987 746 384 873 433 585 921 327 638 965 777 35 495 646 59 703 769 509 683 727 809 77 261 943 628 145 493 279 568 774 258 244 520 332 117 643 607 728 660 244 382 437 971 877 773 29 269 541 228 642 267 36 409 219 669 37 54 161 6 622 936 264 867 145 286 674 788 893 91 448 827 473 575 797 39 347 516 308 578 745 640 536 471 48 755 140 776 809 301 782 121 927 736 678 71 712 41 860 604 132 998 121 295 572 918 334 609 124 332 186 869 972 722 339 710 166 479 486 976 471 958 787 397 694 154 469 95 195 18 700 17 706 511 2 277 428 336 576 552 668 762 110 329 484 140 38 340 619 214 315 89 172 792 177 556 946 336 651 831 354 40 538 59 551 540 26 670 566 602 912 924 53 22 252 227 853 982 568 471 195 573 251 57 365 118 303 0 454 955 522 808 685 750 557 236 981 273 596 546 565 507 470 618 219 722 846 71 393 413 233 589 676 174 646 40 983 640 732 436 594 944 934 969 693 180 895 673 453 490 219 708 688 379 325 597 791 861 359 184 964 282 773 640 456 108 370 438 748 792 564 31 735 497 0 428 677 895 791 820 75 9 527 763 78 852 49 870 403 408 53 366 690 826 696 145 624 66 273 62 858 527 784 283 23 784 711 700 369 191 209 134 892 736 897 970 278 946 839 681 44 892 737 734 407 433 570 722 189 533 784 737 60 567 19 83 41 420 474 100 612 683 234 503 109 821 472 387 456 311 67 500 893 804 234 300 927 804 712 115 26 185 853 86 752 562 861 483 983 334 583 594 707 817 96 816 637 258 202 784 259 960 283 152 764 207 142 690 701 854 496 728 38 348 814 480 910 674 964 582 698 236 175 405 744 962 911 70 220 804 854 169 763 828 321 216 34 463 597 736 6 92 463 735 130 276 906 39 641 559 312 338 795 487 433 538 139 344 609 49 838 152 218 600 980 540 817 14 693 413 750 390 195 903 124 325 869 720 54 509 278 366 848 73 854 971 301 683 314 600 732 842 753 950 442 732 179 949 436 563 51 876 643 246 778 767 571 337 177 625 846 455 992 383 528 535 354 520 217 358 119 639 200 562 278 332 985 458 280 420 711 331 987 353 267 454 810 838 791 987 152 637 442 143 710 660 678 63 870 585 112 990 223 312 241 502 334 225 650 614 336 50 635 322 403 902 776 903 429 567 580 581 894 21 725 603 371 92 357 241 368 159 921 281 471 161 783 495 387 122 108 413 863 433 735 956 24 200 859 453 457 438 33 40 149 448 334 210 231 691 141 289 850 61 570 10 914 43 505 991 165 303 403 28 736 137 674 450 337 532 903 485 660 626 525 809 765 859 710 686 549 851 975 88 913 544 789 516 587 984 506 443 286 909 161 712 45 835 161 72 57 754 557 717 380 82 216 835 941 926 520 180 466 184 959 68 728 438 584 5 421 89 138 398 998 990 800 733 824 652 806 571 405 52 979 475 825 194 309 456 810 519 326 275 703 975 344 121 412 618 817 834 708 955 922 395 944 721 128 457 372 624 719 468 366 697 943 191 581 943 337 390 461 663 355 855 637 389 666 740 7 482 573 405 126 184 800 69 905 618 216 968 241 625 435 608 321 67 489 902 9 516 982 161 869 337 706 195 726 371 935 423 853 197 828 979 381 628 738 977 245 644 944 177 960 68 475 280 135 654 873 836 169 854 687 37 881 392 232 297 453 167 720 996 54 238 664 436 556 91 412 491 425 45 668 384 113 833 665 939 486 227 464 345 771 150 72 652 232 305 639 375 162 358 370 907 286 33 342 842 124 444 333 240 489 691 624 292 214 979 922 390 205 385 736 977 536 808 318 458 803 957 834 655 4 203 562 291 928 594 823 742 729 155 982 217 537 606 200 751 584 121 140 480 506 566 146 732 64 464 190 557 110 714 212 114 917 464 95 534 57 919 276 786 764 257 694 300 553 584 741 828 395 572 998 591 828 143 13 892 297 203 449 97 607 661 211 213 815 998 748 562 916 23 38 679 971 422 670 214 5 410 732 90 672 729 681 500 562 694 391 549 587 530 646 193 881 547 407 695 544 845 948 459 868 986 829 528 407 498 432 102 598 163 883 961 892 563 460 143 948 541 692 224 71 337 108 952 885 515 337 118 359 284 578 917 269 96 134 366 284 567 158 882 730 40 532 312 293 992 145 931 223 838 155 985 865 263 626 749 468 963 558 517 937 135 433 896 922 257 261 205 824 109 777 244 840 309 246 133 991 391 63 213 228 218 197 93 171 824 532 639 476 89 155 413 915 278 999 526 536 260 731 359 59 508 293 900 507 539 32 497 621 786 711 849 695 598 632 866 111 855 505 278 634 660 381 239 939 379 765 164 329 186 523 389 384 507 288 891 45 10 387 666 796 788 205 490 76 527 46 187 71 551 465 396 901 846 635 529 916 89 693 244 275 907 633 659 413 921 239 148 621 627 505 417 414 400 597 490 617 643 368 379 884 523 775 475 59 99 3 975 879 387 218 845 293 542 193 396 152 433 234 774 59 429 881 163 829 167 344 136 501 402 515 384 925 980 859 674 78 553 338 647 940 557 491 923 98 685 8 250 117 242 714 867 362 594 720 190 762 63 16 262 155 531 336 80 510 886 444 278 438 783 926 67 29 416 680 127 791 688 67 908 620 472 464 982 65 184 863 517 247 879 779 93 100 806 173 610 691 307 579 128 89 504 886 118 610 565 936 401 943 694 999 562 165 463 234 921 647 787 438 584 665 907 677 765 712 540 65 402 848 644 220 627 838 105 436 137 360 61 538 302 445 227 555 610 690 789 221 26 575 659 610 930 255 978 695 968 207 450 59 54 784 280 372 311 75 498 448 436 559 677 738 4 904 292 304 283 771 525 309 345 874 609 966 129 276 350 96 484 800 846 228 273 816 600 584 892 788 31 17 347 398 755 41 301 738 345 274 198 561 273 234 124 883 199 253 849 549 39 332 38 886 251 311 701 541 895 282 329 616 299 676 14 745 717 5 172 752 280 370 2 553 604 127 125 803 70 975 41 110 997 79 686 247 80 76 789 975 359 808 591 348 483 295 92 890 300 264 331 580 325 24 824 929 151 949 422 221 613 153 21 300 924 397 547 3 474 25 979 523 833 259 871 5 244 654 585 544 608 917 815 933 941 638 552 782 586 664 693 890 817 715 189 740 802 426 434 275 452 412 798 975 361 359 671 605 12 255 839 620 862 653 243 802 981 795 273 567 458 967 146 965 371 335 395 172 451 829 138 593 931 936 568 982 985 929 276 687 183 114 307 45 458 240 537 438 34 811 695 182 467 841 837 838 866 231 700 317 750 838 910 680 464 167 351 448 95 627 826 279 742 823 14 890 62 551 327 787 51 22 969 208 553 495 736 419 727 436 426 166 964 335 847 427 193 197 566 288 515 391 257 256 213 962 145 966 203 162 752 945 184 720 153 738 905 889 847 631 14 272 488 979 607 334 405 490 221 661 469 736 742 416 682 955 378 517 920 581 680 361 525 554 771 368 291 676 257 137 997 271 409 484 940 707 818 345 887 730 696 355 155 438 772 528 82 149 44 693 420 414 53 635 969 825 3 259 500 951 87 496 912 186 981 852 893 488 887 780 908 582 134 754 710 596 281 793 745 325 175 855 740 228 490 708 743 183 657 242 133 744 429 44 931 99 586 513 277 162 983 185 745 808 939 144 403 910 627 839 234 802 693 664 30 873 61 773 55 719 706 879 152 825 614 773 924 199 977 891 362 959 766 797 766 394 941 860 303 568 698 228 59 80 892 89 954 954 553 8 362 949 888 204 773 501 668 386 390 644 276 752 292 42 238 749 126 179 608 430 437 996 658 496 75 549 276 28 192 519 728 244 467 615 139 930 806 497 315 195 831 281 638 122 13 876 871 140 745 168 570 872 163 918 58 239 156 24 267 39 543 995 283 700 299 112 319 795 609 324 681 439 605 8 252 309 574 122 449 319 291 709 881 454 626 629 383 782 653 651 821 886 335 795 275 325 597 594 810 897 918 490 25 213 498 277 522 72 90 971 81 71 369 652 215 995 281 599 466 624 940 978 510 965 462 785 289 58 69 99 645 987 279 671 199 468 638 721 540 728 381 311 799 750 963 705 434 934 303 901 558 933 568 67 897 29 542 186 778 611 976 423 598 254 784 487 412 421 899 952 149 279 953 638 720 606 32 153 539 335 744 787 958 1 854 855 30 86 731 499 697 706 922 985 650 395 162 62 816 60 704 655 29 347 984 749 953 15 593 181 41 336 969 999 28 512 853 58 598 583 557 986 979 168 660 629 563 512 381 69 572 84 724 292 431 707 731 73 413 323 255 454 350 223 452 378 425 996 126 23 578 684 699 557 542 48 876 796 561 256 865 823 30 588 805 462 986 536 535 398 859 480 852 208 703 994 276 819 989 403 842 257 777 230 504 318 969 379 804 219 325 668 42 355 947 537 507 622 72 733 19 932 212 561 830 606 244 106 424 924 199 956 180 976 876 684 984 844 753 788 63 77 455 796 432 91 332 630 713 405 362 422 26 574 983 546 870 918 652 293 841 851 939 20 516 814 394 500 348 146 287 101 223 432 897 345 524 919 975 236 13 336 659 730 601 331 276 470 248 928 454 88 469 82 799 985 897 192 484 935 28 461 35 942 894 622 287 417 540 952 343 244 979 692 974 269 23 249 429 962 868 883 741 26 656 539 701 552 422 876 176 450 336 211 392 229 833 369 336 62 320 370 997 989 61 971 257 775 910 687 737 467 259 477 183 915 706 885 156 127 760 332 268 95 543 660 15 65 719 41 819 729 411 815 718 473 475 665 938 75 351 674 542 301 841 726 215 237 300 62 54 750 394 322 845 628 672 550 383 390 592 201 810 693 16 527 165 181 191 794 256 233 467 799 534 999 214 439 926 204 191 980 954 276 302 488 594 664 38 977 745 320 869 554 12 885 771 869 756 652 662 12 885 819 811 108 507 715 238 432 609 429 412 562 705 404 49 298 67 778 966 812 788 834 55 491 408 826 49 163 478 401 175 52 219 676 161 417 80 89 849 689 518 951 250 914 44 991 211 803 458 867 304 937 700 360 427 107 185 166 271 353 567 446 406 476 813 567 893 893 656 432 582 864 72 522 777 117 512 679 610 661 545 914 597 245 273 714 42 149 880 313 502 446 450 908 612 262 164 505 845 510 627 426 64 389 639 841 506 150 209 806 501 445 720 97 690 683 501 422 522 380 736 24 516 876 622 128 828 477 323 672 677 950 789 741 338 427 582 535 267 481 340 769 926 750 556 305 433 57 728 955 127 153 669 644 28 982 772 546 458 94 908 134 734 696 876 71 813 147 296 80 318 327 539 244 76 785 549 509 532 967 154 660 119 823 994 838 494 765 383 952 549 291 777 973 677 342 734 490 179 30 260 497 357 489 431 123 273 981 323 806 947 477 155 757 990 148 594 484 603 668 125 842 959 592 814 325 934 547 505 112 267 455 300 314 944 731 438 217 401 761 713 348 928 558 795 607 396 388 781 689 55 907 220 704 498 724 720 122 270 224 925 228 680 224 542 623 956 670 530 356 430 933 394 47 180 188 655 266 267 435 955 322 31 174 717 220 588 436 342 859 660 957 777 29 181 318 343 827 989 563 182 108 186 267 847 366 145 501 633 412 626 277 425 348 142 141 258 730 267 600 278 927 556 54 647 427 63 990 253 51 242 126 850 428 393 696 795 228 887 117 641 203 394 756 241 536 897 499 266 163 789 544 780 34 289 116 462 352 796 405 93 38 531 943 466 614 329 951 843 215 67 173 108 152 929 349 688 515 848 644 368 326 879 838 361 167 955 513 209 750 918 302 478 449 244 945 753 263 585 595 169 653 768 277 805 386 317 182 901 855 827 268 181 395 797 232 562 751 745 771 190 662 72 669 801 6 303 554 961 888 839 129 230 607 96 725 683 103 598 584 959 114 542 830 509 28 61 70 779 496 531 660 848 293 18 649 990 321 893 950 899 731 769 820 27 866 234 711 659 832 985 617 946 216 136 454 245 888 214 714 383 435 63 922 728 81 570 408 92 152 357 682 883 817 191 601 372 115 1 30 948 676 338 583 892 474 728 827 52 632 231 125 67 985 46 485 757 616 893 849 458 941 220 31 757 411 632 128 217 633 158 164 999 186 437 580 351 855 97 403 487 18 528 554 2 575 38 759 881 622 298 339 562 518 370 318 620 692 446 837 14 294 691 12 171 818 592 522 673 689 925 159 707 452 403 400 26 131 158 598 753 146 937 314 355 997 632 665 378 768 191 392 753 572 94 614 389 376 135 61 756 59 911 152 201 313 552 919 135 401 516 888 547 142 893 592 829 214 256 206 673 447 288 425 18 382 38 98 448 864 159 203 613 761 356 814 73 908 732 899 999 938 787 236 770 679 828 598 893 775 494 565 221 472 680 931 544 408 28 993 962 878 195 574 638 551 388 402 149 810 300 147 438 86 73 207 455 902 496 38 676 680 293 587 152 664 207 696 71 235 688 33 804 884 297 441 124 685 843 273 185 834 111 623 610 184 520 65 776 706 794 141 386 86 419 228 750 626 924 512 552 302 235 355 876 532 486 1000 908 19 964 92 853 765 405 462 949 615 217 415 321 10 246 397 788 665 625 537 291 238 739 843 540 974 888 415 196 373 105 103 82 68 195 935 523 290 87 161 905 304 576 916 5 823 312 793 487 627 19 468 866 449 0 95 112 578 201 308 952 306 411 33 64 296 659 587 586 746 438 491 740 14 406 435 527 409 918 704 35 628 172 901 76 863 687 188 441 888 497 82 884 908 806 638 895 154 915 480 900 352 661 330 366 758 765 583 166 683 287 201 310 149 793 76 702 479 264 142 56 451 915 940 49 411 267 944 565 181 113 465 533 775 485 590 532 249 172 698 622 149 589 622 298 71 388 0 240 343 833 296 794 438 926 533 849 192 166 413 373 280 568 597 745 52 186 276 993 358 664 304 508 943 617 496 14 4 186 945 347 710 932 832 147 857 364 996 740 531 98 803 501 667 399 245 409 585 211 401 634 875 396 832 507 12 327 521 16 204 156 364 914 87 886 751 944 249 436 373 470 534 867 971 200 265 906 300 541 116 391 865 991 787 696 188 489 713 399 506 917 555 560 830 642 445 270 276 384 706 649 855 240 515 515 130 471 421 430 702 227 512 566 218 298 261 96 788 974 495 984 891 50 233 410 692 368 371 968 752 76 307 296 6 822 502 137 983 923 257 684 840 769 249 748 758 200 844 235 865 339 218 755 389 141 855 80 509 225 739 951 993 45 247 999 557 749 826 540 361 774 914 200 232 854 949 990 53 482 224 918 821 132 362 209 964 908 981 472 823 719 423 505 454 360 504 10 799 19 240 850 793 845 740 25 698 378 14 441 861 930 49 681 752 101 891 716 699 561 878 522 970 991 26 423 350 220 123 148 240 54 688 723 589 428 748 977 806 453 417 666 72 156 347 824 258 928 229 957 488 798 168 147 788 886 260 138 105 73 977 35 818 665 759 406 783 506 382 588 649 490 254 721 336 291 545 594 218 464 241 396 261 409 543 740 985 493 878 90 566 544 816 384 899 574 480 681 771 553 960 419 42 213 140 378 504 375 663 412 529 904 808 481 2 40 220 988 533 788 768 789 21 583 172 921 848 343 291 308 896 250 727 628 153 557 5 347 622 358 759 842 952 256 322 645 987 542 632 519 329 89 308 350 362 170 961 900 513 943 207 98 883 625 726 36 872 732 73 494 780 523 25 732 779 347 376 766 579 698 975 598 477 973 638 839 834 599 739 346 231 636 445 113 260 861 840 132 592 914 316 62 436 341 794 905 378 860 360 957 557 25 554 724 998 191 562 831 480 991 868 711 317 2 515 577 863 354 399 145 267 405 207 393 436 691 298 814 550 348 770 797 373 13 520 61 896 772 892 375 763 449 777 770 141 291 346 4 645 436 840 603 531 737 996 968 427 984 781 977 332 241 463 395 945 983 456 840 754 38 215 206 487 682 976 629 973 12 323 307 448 853 910 669 589 596 636 15 269 107 682 291 38 144 687 983 126 142 823 570 180 728 777 358 409 752 987 71 764 1000 68 902 852 669 571 130 264 897 145 533 3 517 825 732 661 201 405 477 343 227 46 214 645 823 572 744 265 248 815 28 247 883 621 789 551 191 919 505 87 754 729 782 270 243 203 621 444 608 97 477 525 834 691 169 657 953 913 922 200 417 640 137 300 260 616 541 141 224 737 920 978 155 701 938 398 594 558 532 202 345 8 727 179 390 897 526 32 499 137 233 917 467 60 907 728 677 137 559 901 874 478 569 28 869 196 116 463 445 648 665 790 347 81 659 427 978 875 459 167 702 382 83 169 443 990 587 810 126 145 400 691 314 969 409 182 856 526 645 300 864 1000 780 901 81 129 327 58 694 477 916 396 859 999 255 301 678 532 110 805 367 511 185 681 169 594 864 715 810 198 14 364 198 485 264 279 614 282 27 307 759 944 393 617 942 648 609 620 870 719 114 237 920 990 608 780 273 471 494 774 670 199 137 558 684 91 837 297 373 864 294 131 807 688 439 439 25 47 58 896 456 863 823 376 852 430 846 815 592 29 588 261 228 725 819 912 817 345 899 880 208 884 11 706 571 140 144 286 187 893 872 643 755 694 709 296 124 244 110 716 274 699 667 192 113 175 795 620 520 383 500 418 266 201 123 527 341 267 504 218 850 375 551 604 69 260 590 193 194 391 599 158 780 265 351 893 440 836 203 650 218 703 67 485 904 191 702 244 148 205 152 999 581 703 292 650 963 573 533 848 964 131 5 433 86 46 15 216 882 218 556 100 921 623 275 514 504 977 758 653 873 600 341 453 303 323 793 265 896 15 803 549 837 809 982 613 855 688 829 737 906 384 527 517 697 802 30 201 468 479 544 340 78 575 483 381 898 966 337 794 671 139 342 507 638 14 119 183 392 638 610 297 712 136 504 409 938 535 300 95 704 844 436 782 418 609 854 315 265 190 799 936 19 832 443 658 536 252 531 928 581 140 224 292 276 419 391 904 954 691 999 657 534 124 128 642 424 982 648 689 862 136 624 882 968 757 229 503 700 760 430 280 900 345 262 866 764 654 769 407 344 767 754 569 582 882 210 5 554 548 694 415 685 7 987 652 765 906 846 154 355 275 434 945 310 386 810 73 39 578 170 384 35 924 643 617 496 853 312 49 91 696 154 776 703 141 117 157 737 653 311 92 619 435 36 929 822 847 693 551 114 863 625 840 477 267 146 973 811 458 21 902 153 175 367 547 6 174 394 434 828 706 526 446 831 252 64 342 98 757 894 904 310 518 743 787 476 890 759 286 37 780 878 882 645 244 428 342 108 822 776 936 217 301 71 739 243 136 80 342 893 664 936 202 873 368 989 348 257 437 634 986 216 511 867 552 445 985 894 553 496 359 179 404 660 250 142 903 76 913 935 970 577 560 862 139 929 541 487 876 978 811 861 885 11 417 126 456 91 19 699 588 378 568 682 728 819 514 320 895 426 946 554 693 195 106 832 123 337 8 690 4 819 240 579 830 658 705 976 749 414 675 26 482 242 398 209 751 912 220 336 338 856 580 721 50 376 553 865 713 251 554 718 70 794 296 590 141 692 566 581 105 931 607 588 863 696 487 304 607 397 640 635 252 910 356 994 286 599 858 999 850 411 406 610 895 393 200 36 84 766 617 189 386 914 467 248 609 955 242 907 351 882 541 294 482 587 287 768 876 144 456 416 245 863 25 139 946 916 866 29 371 482 909 757 86 376 696 385 20 938 291 61 510 833 45 992 109 332 449 986 166 905 401 101 457 116 932 402 32 797 431 403 970 30 851 746 96 546 130 807 173 422 868 683 254 604 364 53 626 813 38 793 408 129 584 865 246 515 267 969 2 388 371 662 418 221 407 514 457 537 320 631 959 879 313 903 482 368 957 107 871 685 590 278 815 865 834 751 379 100 719 71 488 780 733 597 1 830 801 148 367 812 779 15 690 783 609 862 150 565 659 711 940 249 990 444 804 823 194 182 613 603 945 791 383 367 387 74 197 879 222 254 690 1 960 69 474 568 931 314 823 589 24 763 528 704 206 331 216 91 204 829 694 839 310 76 205 697 841 92 265 63 36 955 755 997 23 228 254 954 542 77 233 256 840 451 961 736 473 176 827 367 696 521 205 5 287 100 392 128 884 658 882 920 302 326 606 326 554 861 970 786 628 893 732 467 344 692 893 507 559 720 874 945 931 78 950 908 178 31 35 61 379 607 672 682 933 968 7 176 828 977 652 455 870 384 612 904 766 505 410 14 915 974 959 535 51 598 442 920 630 168 672 8 775 33 690 708 0 387 574 829 54 226 974 924 300 276 517 65 471 617 80 75 590 729 610 331 327 51 250 957 219 612 655 995 645 35 392 336 422 966 855 476 882 828 89 181 794 606 247 264 913 17 339 502 746 949 523 763 691 464 719 910 75 64 594 411 99 676 747 521 642 601 998 523 118 86 395 913 383 332 867 986 349 206 178 785 845 701 548 535 164 957 135 931 711 419 31 810 95 778 21 427 68 18 640 877 795 34 479 868 366 346 544 405 552 722 881 86 422 118 622 277 74 447 898 476 866 929 285 961 396 997 387 464 705 27 30 190 61 510 57 118 856 601 523 97 12 403 183 125 521 495 402 286 942 299 762 808 918 737 768 313 424 846 777 128 563 807 318 314 6 66 432 862 357 646 959 370 48 833 495 260 327 587 236 269 576 688 76 493 114 534 806 538 69 272 667 632 769 675 947 776 741 378 327 98 23 286 158 763 118 343 713 445 620 639 404 195 326 170 378 130 395 874 669 464 145 25 96 604 700 42 69 131 110 397 920 825 683 768 277 491 110 990 626 730 628 30 615 644 891 993 774 285 556 132 750 391 848 846 995 238 578 64 369 688 151 979 512 524 746 789 14 546 468 330 966 786 50 580 429 942 262 894 226 508 716 976 899 564 511 893 802 88 647 861 467 798 529 979 11 274 458 25 510 926 356 475 712 96 745 831 37 697 724 264 204 130 930 102 694 441 685 185 219 22 736 686 510 264 355 522 228 813 237 738 738 283 903 139 380 337 971 417 33 384 371 928 514 301 29 898 432 404 82 651 116 508 27 627 772 382 839 1000 194 75 427 622 359 329 452 739 356 422 846 389 496 217 316 701 208 35 598 640 130 371 981 246 569 7 563 341 79 401 30 964 477 148 586 526 477 728 955 834 149 800 913 335 16 920 726 224 955 324 554 775 385 225 21 644 232 274 985 2 676 706 966 843 854 241 368 20 969 12 544 808 812 457 834 519 376 559 433 20 573 988 796 648 212 507 292 134 781 276 827 146 982 793 679 525 724 737 546 693 749 89 190 561 236 23 770 612 583 202 323 155 880 809 804 782 5 95 607 476 61 433 313 734 225 992 258 640 729 804 332 477 894 212 728 129 236 497 432 819 700 445 664 269 944 467 51 639 562 658 114 314 90 427 47 6 109 305 646 838 109 668 4 693 880 733 512 115 229 634 624 619 769 288 889 712 755 630 350 7 287 155 321 67 272 58 764 381 363 409 218 162 767 223 545 647 646 57 452 565 381 76 184 150 54 763 552 499 392 593 196 369 438 207 436 710 265 200 91 629 299 1000 791 66 913 336 403 558 83 855 123 154 621 998 995 365 760 237 865 842 830 60 210 267 268 336 667 223 536 758 852 526 448 333 592 360 359 995 609 132 849 422 286 160 419 972 525 869 208 389 710 728 140 610 995 98 946 351 321 172 800 864 698 247 887 289 297 245 974 596 67 512 17 353 672 126 324 888 685 222 276 394 950 106 694 634 895 330 986 216 502 785 770 199 722 656 178 18 591 842 305 658 353 322 701 25 139 25 913 824 938 879 909 888 676 602 521 570 932 506 476 123 981 936 12 702 591 190 411 181 31 716 839 75 728 540 100 867 255 703 691 192 271 599 770 637 891 291 207 823 487 373 946 468 309 649 860 590 839 961 772 561 676 300 636 94 530 426 961 475 819 341 358 780 940 127 417 831 108 314 343 596 377 979 754 686 627 613 967 156 574 428 407 940 728 733 33 949 849 685 113 667 716 471 136 656 289 243 176 397 557 209 993 935 878 746 310 505 49 276 351 623 704 758 252 122 490 977 70 338 661 183 695 376 345 831 722 634 765 588 30 321 487 714 946 365 459 256 870 508 222 220 821 927 668 73 739 157 49 499 185 400 372 880 466 717 400 879 40 164 466 71 176 954 475 121 318 624 67 878 132 981 788 643 597 455 406 335 302 145 834 487 235 205 56 702 613 146 580 653 1 736 414 868 689 889 679 697 513 437 264 335 417 51 668 13 196 74 348 498 219 181 675 455 76 731 847 689 568 116 342 259 852 756 126 231 335 805 618 848 241 883 873 348 934 540 361 130 614 709 318 524 580 994 669 657 724 205 35 982 321 377 240 172 824 366 93 158 862 712 696 793 594 258 141 217 798 502 37 102 902 356 316 171 349 675 518 763 880 554 745 200 621 675 62 444 732 156 292 593 868 678 75 151 626 216 368 424 409 96 216 310 452 532 171 491 897 690 253 776 243 688 666 554 363 728 689 94 884 981 377 441 349 452 282 975 359 341 88 768 437 304 768 579 526 939 69 422 318 322 888 561 701 553 115 63 281 804 848 855 474 915 987 513 56 268 178 415 299 957 873 736 261 640 314 477 269 383 590 587 396 477 839 96 721 954 850 1 447 387 546 611 301 222 815 357 491 993 463 790 949 335 216 900 666 220 67 935 604 347 521 690 514 359 786 234 2 325 926 139 712 472 441 12 694 255 59 875 938 522 355 576 548 261 476 213 481 233 147 775 580 358 464 93 408 940 328 100 955 944 240 666 415 681 368 800 626 118 364 563 330 409 138 878 670 304 781 151 537 928 616 807 977 771 901 384 400 919 484 355 862 414 20 968 785 79 457 410 197 821 663 217 230 802 95 900 796 876 741 23 494 47 830 470 818 420 544 217 338 27 572 891 132 283 858 917 362 314 327 249 825 990 466 745 481 251 335 968 818 75 991 311 122 820 471 630 240 14 848 268 732 419 158 864 392 706 781 754 710 798 693 225 477 850 970 959 100 304 616 918 70 606 919 192 425 389 513 355 93 360 314 826 469 162 379 862 869 850 615 268 337 999 493 815 848 463 463 948 767 78 556 527 684 474 410 799 554 923 845 647 282 849 162 751 10 232 612 569 81 918 838 419 916 20 924 453 173 76 90 631 154 646 157 528 811 567 16 364 489 861 10 771 709 173 212 410 405 514 979 176 431 506 285 36 217 899 489 390 975 270 711 128 916 869 346 416 435 363 780 615 914 791 75 313 654 287 723 749 802 391 615 923 588 901 960 805 799 138 885 774 98 596 592 705 464 939 120 589 301 901 894 905 381 970 217 34 947 940 473 748 21 87 361 609 988 10 103 477 839 988 941 938 583 222 642 737 160 762 16 151 352 910 747 733 879 964 767 826 594 930 263 615 17 624 914 695 634 16 171 163 3 802 100 277 24 432 13 875 193 720 717 546 630 463 969 198 426 736 714 710 355 978 324 372 291 237 67 616 253 929 779 948 731 569 224 445 0 928 9 193 648 726 429 968 879 398 856 305 824 570 705 178 547 29 241 528 957 308 143 901 236 922 848 657 180 71 792 180 689 802 374 26 217 493 684 96 581 540 91 94 109 796 273 346 515 514 874 472 512 17 372 438 629 910 786 810 671 577 990 359 68 53 76 977 237 760 763 508 299 854 603 408 339 566 754 855 770 628 16 281 335 78 719 654 988 194 153 348 462 834 707 220 577 783 196 504 543 959 12 842 502 615 941 842 180 694 386 950 11 92 921 36 861 329 381 538 524 224 886 986 57 592 205 325 65 92 829 298 50 841 830 243 145 770 84 15 154 160 965 856 943 575 583 803 905 964 340 428 187 225 103 936 507 999 260 262 90 88 560 832 620 390 74 455 850 849 471 3 8 435 550 641 10 132 443 605 95 473 32 973 698 826 908 895 824 858 157 915 637 717 746 947 797 820 401 647 668 872 650 366 307 199 6 7 21 139 302 116 612 334 780 1000 159 377 894 983 235 50 587 872 458 332 818 254 842 218 901 509 90 241 565 87 130 261 785 152 400 86 959 702 110 738 701 960 115 595 632 40 335 219 602 483 241 419 738 83 327 328 282 107 259 848 885 80 799 359 923 199 135 881 591 245 309 292 895 114 577 527 845 602 436 446 85 367 555 513 450 882 531 733 680 791 270 564 561 68 614 483 958 749 53 549 685 362 531 579 166 798 796 10 399 922 146 484 289 701 997 739 583 528 161 953 8 121 516 569 881 820 51 528 569 795 767 253 848 297 522 13 94 318 715 494 930 861 668 218 562 355 648 835 573 499 787 581 621 993 840 501 813 581 719 71 375 486 324 222 473 536 927 258 854 641 442 474 191 109 692 443 464 339 277 727 529 754 307 149 437 146 340 940 727 58 10 793 234 24 14 708 560 941 966 104 271 407 578 153 206 269 596 671 299 564 397 518 317 395 667 444 231 697 383 649 445 393 441 680 107 455 387 668 86 42 462 47 449 39 200 655 999 797 15 988 360 103 505 367 188 862 812 419 558 194 67 3 278 198 683 385 344 760 743 430 492 204 167 941 243 368 285 933 164 992 920 214 785 425 581 973 286 392 81 535 587 840 538 555 37 911 940 381 360 683 501 852 577 669 792 821 36 767 753 891 448 362 104 232 787 685 204 764 77 286 298 354 816 526 909 853 436 538 925 796 911 425 337 488 784 819 999 510 585 441 400 33 803 194 956 280 880 160 43 647 136 31 691 642 557 289 494 683 827 418 168 738 534 505 916 7 323 914 208 598 354 608 321 847 493 277 126 372 127 860 709 954 891 399 595 137 378 88 510 204 197 678 632 421 873 237 118 886 150 326 174 194 625 495 41 117 772 167 179 589 27 578 542 608 667 136 436 44 916 946 248 803 314 571 914 186 808 722 763 649 48 937 843 363 431 574 480 894 432 349 172 149 927 715 757 593 541 883 637 146 829 575 639 142 145 552 18 644 274 471 292 12 407 825 375 529 399 545 112 521 584 284 670 510 689 116 793 921 1000 429 66 828 694 396 660 530 638 368 173 602 840 155 614 937 670 679 465 759 914 267 279 497 242 949 6 931 65 489 541 64 608 298 582 302 694 241 522 331 299 385 934 138 540 237 75 209 607 230 969 520 188 247 708 430 887 404 50 642 894 592 706 501 890 978 493 583 909 14 604 207 399 227 36 629 155 802 839 762 31 497 972 910 434 679 339 10 83 390 652 667 672 47 167 561 24 661 834 933 365 437 831 765 355 867 393 510 668 922 962 389 418 623 299 543 302 328 553 75 718 205 742 79 943 599 640 968 950 163 590 315 601 420 79 646 977 472 155 644 84 807 724 502 429 22 735 421 350 288 496 759 183 928 838 125 527 168 783 476 331 63 481 622 173 560 267 150 723 112 484 807 919 207 999 38 229 734 459 270 712 956 719 585 573 246 400 790 104 183 957 436 937 437 748 109 998 15 259 720 818 744 216 427 641 214 465 561 638 924 521 39 569 239 624 142 175 715 622 280 588 578 716 524 15 463 633 12 168 583 422 677 16 328 103 657 542 258 217 871 181 738 910 441 667 224 273 843 939 895 122 526 473 528 740 488 681 372 190 540 645 612 216 661 630 9 8 862 267 916 732 138 344 332 269 701 556 542 543 184 437 355 400 600 573 139 87 945 201 277 484 537 579 390 888 208 399 896 69 356 502 492 184 846 824 454 546 69 996 780 944 122 825 33 722 398 172 499 342 63 776 516 600 44 906 178 943 995 73 703 40 575 194 224 110 708 678 347 467 364 126 410 486 641 443 208 729 305 707 70 58 173 276 349 908 872 527 541 556 290 243 596 556 127 511 666 835 188 12 992 242 829 401 729 160 534 627 889 529 23 650 587 887 926 936 485 488 152 25 43 443 268 330 999 395 841 354 920 719 57 911 962 576 1 690 736 225 6 625 754 720 965 340 607 890 967 91 67 809 807 111 251 74 441 940 159 281 294 769 1000 351 369 651 927 370 30 353 595 36 668 38 447 632 378 53 211 34 835 279 844 641 390 785 405 521 725 254 492 709 22 181 750 391 833 676 451 553 719 736 590 386 774 727 17 842 780 229 877 304 198 410 635 278 885 39 799 299 984 981 7 5 161 757 86 684 123 227 237 532 963 517 919 736 243 626 267 713 545 834 707 743 243 341 20 819 70 509 117 53 179 816 749 31 262 835 715 75 752 642 608 714 849 526 139 91 151 406 494 697 240 200 129 173 541 841 682 301 349 800 354 219 305 102 250 567 627 655 643 68 297 250 782 145 466 611 928 307 708 421 3 638 622 824 811 853 664 183 154 703 983 198 922 978 301 171 544 618 827 877 687 814 817 158 649 282 460 576 590 167 688 283 805 309 106 305 852 460 488 5 163 160 204 84 137 195 947 372 503 463 939 880 276 756 729 615 728 188 882 7 45 569 982 850 568 778 845 419 238 23 115 401 183 9 175 11 204 121 73 397 584 11 968 550 457 696 165 185 884 46 883 929 615 864 468 873 332 312 291 570 335 96 661 209 105 836 911 1000 648 674 397 231 685 364 782 833 750 637 708 323 683 590 251 988 144 409 860 476 411 841 736 437 938 86 336 733 922 246 733 259 920 820 491 294 874 963 126 313 599 524 636 281 114 577 959 949 986 818 424 396 658 850 833 285 936 168 709 547 104 131 807 714 641 988 8 514 950 825 517 548 349 152 519 153 729 477 101 404 985 215 800 332 64 323 308 690 181 16 236 977 147 733 690 788 720 388 992 669 904 508 907 943 350 115 95 78 592 887 482 266 101 972 599 856 294 907 545 166 923 781 142 760 514 522 547 233 911 228 593 814 736 189 446 85 305 541 854 587 427 25 854 218 997 452 73 982 48 618 147 661 88 980 420 292 501 657 216 411 885 809 915 310 688 360 85 993 591 629 580 708 654 433 616 650 575 689 631 623 997 468 974 85 447 393 67 949 740 283 49 624 782 655 624 470 705 399 462 987 27 41 694 681 164 310 20 429 689 342 742 686 810 715 461 948 798 528 586 537 812 635 851 283 980 474 753 685 563 215 671 590 947 54 961 802 364 982 230 744 13 973 429 513 377 580 460 175 107 45 712 609 371 563 893 350 727 335 34 290 550 705 570 187 450 221 989 504 893 909 247 906 571 366 418 949 946 879 814 744 614 525 42 985 778 625 335 195 961 59 175 200 455 435 387 905 656 65 408 548 665 656 143 235 21 562 874 658 130 377 91 434 903 133 419 370 449 444 255 409 503 120 609 958 556 687 862 211 442 961 450 106 616 593 32 327 845 596 675 665 974 766 99 566 590 518 626 38 652 882 447 154 1 746 803 247 122 354 149 565 314 599 361 620 882 83 948 727 370 622 81 33 78 180 599 668 388 915 706 39 486 843 885 488 278 687 425 401 731 574 656 45 863 707 665 745 481 612 161 541 925 242 574 2 113 863 670 501 777 65 541 263 908 425 441 876 802 866 967 532 440 312 267 993 19 933 737 190 234 588 731 158 521 304 851 634 166 210 134 633 275 365 896 873 480 336 439 281 893 405 504 22 718 771 14 427 703 442 617 628 720 347 476 240 341 327 874 197 537 699 830 503 63 416 65 544 442 504 515 334 910 18 46 317 790 61 744 182 193 360 810 913 397 286 153 738 303 717 625 530 415 454 32 169 560 789 713 2 292 227 336 892 246 73 208 726 825 952 908 17 1 408 620 398 694 463 826 997 180 140 526 285 595 249 454 154 37 857 847 19 84 874 602 20 947 500 746 771 142 343 788 143 751 407 232 134 561 748 821 741 889 347 716 173 286 861 17 13 717 865 723 801 738 324 821 684 825 256 454 967 600 932 800 40 28 31 175 589 780 996 19 358 32 426 531 8 286 548 21 2 412 745 494 840 759 314 523 583 261 667 239 551 288 39 281 317 70 456 596 540 142 306 898 865 732 428 874 17 977 585 710 78 19 203 919 779 208 131 51 469 799 291 710 86 330 991 93 400 137 380 631 970 686 528 834 417 647 397 124 313 983 834 391 1 728 1000 470 936 131 522 94 620 813 804 396 142 484 490 232 621 870 863 590 245 81 114 352 728 511 476 40 493 1000 121 185 727 121 345 352 252 867 446 562 369 940 958 201 424 137 434 735 6 987 15 942 758 129 293 175 640 459 215 824 459 337 699 876 148 43 919 90 911 364 652 970 304 609 171 418 747 295 152 443 972 167 385 730 987 368 905 627 828 811 140 977 838 839 542 676 882 460 766 482 515 417 142 819 716 313 927 152 608 769 286 269 627 671 689 613 729 284 239 246 94 69 222 622 908 455 297 480 915 753 652 429 860 794 938 575 106 554 418 404 323 704 674 950 64 52 562 793 336 492 39 120 561 952 742 159 406 729 639 11 171 290 440 30 775 68 296 881 622 714 976 945 107 339 584 171 391 837 654 728 18 693 848 579 335 280 428 431 8 757 442 180 47 573 901 512 641 196 392 953 600 367 588 707 396 862 568 788 698 222 515 716 605 362 986 940 642 413 371 341 170 813 211 908 75 802 419 406 999 501 359 288 559 637 686 955 498 253 742 196 475 256 602 80 309 587 19 641 691 80 672 551 894 573 148 659 375 257 65 63 758 114 351 6 751 36 962 939 290 393 825 765 340 427 535 649 704 555 980 84 635 652 635 218 224 783 568 289 39 633 352 488 747 394 494 187 430 145 125 410 539 951 866 879 67 400 217 461 645 196 546 971 538 180 879 453 654 446 742 383 78 785 871 515 178 55 702 298 200 518 399 739 158 264 307 225 354 524 686 690 411 922 660 639 102 228 91 446 675 524 829 443 999 390 649 176 135 350 164 335 558 563 765 716 517 762 631 562 286 7 251 387 929 601 25 721 829 808 166 193 21 686 327 710 766 976 886 901 325 740 926 884 303 690 289 510 452 921 71 428 928 322 505 546 613 220 267 442 718 123 325 739 499 652 448 264 627 23 164 643 764 90 216 757 470 505 266 612 115 28 39 733 350 234 279 654 455 546 95 172 359 110 602 859 763 740 122 79 454 978 722 908 758 628 664 918 133 620 530 939 648 259 672 689 494 951 342 639 186 127 811 545 928 102 93 690 843 907 460 296 574 181 203 331 810 557 939 633 867 468 571 205 728 242 894 912 883 926 550 68 743 50 304 670 844 87 50 376 994 510 672 257 691 565 278 190 812 217 823 678 685 84 883 102 16 466 704 900 81 944 658 824 685 652 494 528 740 234 904 423 744 265 681 124 520 649 315 331 866 828 8 551 602 582 343 619 47 738 518 129 681 866 643 55 518 827 583 948 60 176 60 804 441 431 929 961 80 934 982 946 451 991 186 53 262 220 672 309 958 880 128 328 745 462 384 953 288 657 590 39 834 651 843 965 772 461 616 852 84 597 488 536 277 364 279 539 584 951 539 231 520 357 560 264 819 634 908 798 290 497 837 123 147 369 88 610 521 704 461 605 991 639 831 268 3 800 807 277 750 35 509 960 393 759 224 902 392 822 699 682 318 225 806 156 595 584 766 115 978 917 410 968 556 932 926 559 731 423 836 171 458 34 130 541 793 44 443 184 866 832 867 875 57 362 30 342 946 486 457 613 402 557 580 958 178 506 206 600 619 733 461 76 767 281 308 560 326 751 744 882 272 300 756 329 662 476 671 297 962 818 910 364 65 180 11 243 376 218 533 995 951 994 70 717 275 68 967 291 819 711 172 782 701 619 801 363 94 162 660 56 980 570 110 735 440 121 669 816 29 201 810 980 886 570 387 160 639 353 451 147 754 313 929 455 932 730 508 717 892 167 773 561 427 573 987 867 694 655 682 414 546 181 393 431 752 470 591 390 514 732 227 267 45 156 412 667 576 920 383 157 778 846 408 204 418 84 762 803 739 133 216 976 315 299 406 757 770 688 837 283 109 63 240 154 910 653 822 175 572 204 332 349 741 431 244 158 515 696 961 945 519 867 920 524 166 15 280 936 393 116 909 503 871 148 657 780 801 168 956 63 63 978 102 804 98 346 652 614 732 613 248 251 169 858 775 335 873 746 961 266 862 869 769 422 17 115 202 508 284 848 571 37 515 674 841 614 710 492 918 442 795 856 693 965 713 157 990 275 903 951 541 455 819 1000 877 526 806 769 34 89 306 605 817 822 278 347 125 679 529 733 120 324 588 503 979 991 660 968 265 253 918 497 708 427 496 274 953 301 43 987 80 349 282 587 861 250 934 986 929 463 718 739 477 996 241 145 986 592 112 942 845 721 438 242 838 624 516 790 616 559 467 696 599 439 974 459 689 907 135 308 369 543 46 536 539 288 681 214 880 794 155 414 204 593 656 41 217 171 521 833 421 678 218 19 116 191 168 806 789 303 113 157 847 159 384 385 137 64 289 707 548 445 120 752 728 466 483 945 328 695 467 749 372 376 458 489 567 626 985 355 930 788 203 466 637 587 541 775 651 830 171 890 274 983 331 2 448 505 637 776 199 795 214 261 170 362 750 737 679 424 783 298 211 676 764 539 262 304 3 603 133 174 492 98 156 514 791 605 18 117 70 217 912 976 478 81 27 919 509 706 32 291 3 935 967 767 473 919 761 476 211 895 650 704 683 497 908 473 101 926 590 862 833 502 527 310 273 555 919 782 951 642 72 955 576 729 411 48 647 172 214 859 757 554 252 439 50 159 602 151 775 882 704 607 383 921 607 657 475 526 438 116 167 201 70 433 930 171 481 267 33 385 816 790 939 67 919 990 917 210 831 691 92 534 297 165 455 594 512 620 119 951 426 977 842 496 409 461 358 580 728 391 965 543 872 904 300 480 893 907 691 723 287 783 948 274 948 92 869 150 402 988 100 829 655 632 14 63 92 372 334 511 454 298 744 325 892 735 495 784 641 185 197 619 658 144 893 296 927 761 446 328 439 236 847 784 868 862 847 650 924 871 851 377 169 285 392 751 19 888 225 350 763 422 969 421 256 552 407 873 312 853 200 441 88 738 224 646 599 762 986 212 632 527 280 491 812 362 242 831 940 467 871 703 579 530 814 835 81 220 707 393 763 597 525 541 334 749 877 623 510 862 836 142 388 806 323 199 167 565 720 107 722 281 810 300 811 313 825 582 533 221 665 295 509 189 526 533 939 402 156 448 263 682 280 342 487 604 231 654 859 642 761 271 613 260 571 423 573 86 695 105 998 359 90 506 549 306 39 487 708 886 625 662 567 596 694 744 890 925 87 748 256 849 709 869 799 280 982 372 56 676 167 53 35 949 560 274 254 289 451 963 865 766 314 431 361 7 865 941 622 952 379 879 490 87 437 289 367 419 661 113 785 518 167 510 466 417 784 411 396 234 373 260 691 377 381 742 384 245 683 5 887 61 574 377 148 11 356 206 120 707 319 905 224 176 415 381 283 889 792 679 814 855 939 504 231 319 245 305 254 928 0 141 989 575 208 828 276 254 33 396 961 42 991 184 219 405 255 502 294 46 872 107 901 810 301 131 820 546 126 764 164 127 595 152 702 803 980 668 747 703 63 707 746 53 582 655 149 837 156 133 884 718 931 474 528 231 296 37 777 422 801 631 549 396 784 941 889 453 608 636 847 361 342 592 105 614 937 254 451 783 77 24 501 7 188 28 238 484 756 705 907 556 336 145 952 810 86 531 953 384 166 799 746 198 80 541 813 16 795 954 800 562 978 300 569 165 18 497 340 774 201 246 329 227 81 972 727 858 502 680 242 668 478 678 556 559 218 368 265 703 321 64 264 989 364 523 845 382 19 184 155 911 120 175 138 201 146 865 59 338 234 992 5 713 359 561 962 267 620 226 660 941 982 614 620 345 136 464 418 846 648 263 756 768 438 584 969 274 449 718 612 683 399 307 85 758 559 737 715 178 964 374 809 635 678 428 980 814 892 87 349 539 351 105 306 479 689 966 754 828 373 365 511 773 363 286 220 922 23 936 99 677 1000 908 311 678 336 981 491 227 68 531 457 109 636 763 588 324 418 31 152 792 87 353 564 450 329 784 371 352 409 470 719 409 67 29 86 93 10 267 11 769 798 468 878 433 921 155 448 339 187 290 821 274 333 74 724 662 548 94 14 958 254 423 56 11 453 142 105 153 99 807 922 898 274 489 20 885 644 158 914 831 448 734 104 781 498 518 443 46 302 147 694 556 260 750 258 713 892 53 556 991 860 167 578 824 656 599 708 991 757 622 821 896 45 616 676 544 824 809 280 126 646 974 372 907 723 630 309 614 373 866 294 232 32 873 55 379 161 454 369 608 766 880 503 811 185 870 44 700 368 324 826 14 297 888 611 19 518 610 323 581 165 308 814 889 180 559 267 31 12 326 639 778 896 142 279 772 11 323 471 69 338 296 83 325 183 384 345 391 685 358 663 850 666 476 738 536 725 695 567 738 20 206 205 607 38 174 378 740 188 849 809 526 835 583 851 708 657 886 790 341 935 452 191 600 618 929 136 342 314 393 770 334 599 666 631 637 840 8 66 718 547 876 934 71 458 475 470 114 360 950 456 985 91 337 585 709 956 411 741 269 804 201 604 93 867 925 420 396 934 487 114 170 362 738 933 510 212 402 624 573 41 770 557 132 106 832 841 753 242 271 21 737 472 625 830 28 240 249 115 173 736 920 33 788 657 966 297 870 57 612 132 98 71 379 230 869 902 761 621 143 723 642 570 885 958 399 914 197 339 28 60 765 638 784 553 294 440 540 854 497 842 986 286 914 365 206 472 957 658 783 790 380 424 360 264 71 449 868 959 788 586 18 243 223 493 796 208 933 25 61 429 868 47 405 471 102 612 633 58 269 415 848 339 529 898 293 601 347 161 559 825 747 268 67 661 761 553 869 693 579 930 812 136 667 217 297 459 519 620 207 478 34 55 817 563 643 800 854 990 961 103 815 398 371 572 58 822 125 617 514 394 236 15 220 904 923 207 52 441 827 260 609 551 5 425 804 648 225 658 638 876 761 142 273 822 714 21 643 529 328 847 923 565 862 833 158 785 39 210 916 556 470 525 106 475 640 911 123 555 258 451 431 709 593 394 530 306 106 172 526 434 18 448 689 570 972 847 354 10 57 961 257 217 485 363 693 124 964 506 370 912 957 801 620 549 885 840 545 991 11 70 115 720 209 804 981 180 341 334 881 88 985 137 305 469 191 998 284 845 193 654 447 149 144 66 698 28 907 934 710 608 3 515 18 903 8 999 82 349 22 654 437 7 481 433 166 672 120 450 207 314 794 654 463 938 410 852 657 6 785 56 305 478 571 323 381 579 11 153 619 33 807 746 731 288 178 898 650 990 37 547 303 522 891 766 149 992 307 806 998 91 862 302 570 122 315 641 392 326 794 701 50 291 446 781 269 315 368 609 304 96 847 297 308 737 753 457 728 60 263 726 842 815 718 101 628 33 742 19 49 226 410 99 207 546 571 476 861 629 775 855 725 621 842 32 358 595 180 776 345 443 191 186 948 910 288 265 633 720 284 682 636 384 472 843 931 42 8 481 671 784 336 86 404 868 809 762 462 989 538 807 121 729 684 760 328 662 24 961 381 1000 333 708 383 495 550 313 537 559 795 898 342 821 674 746 688 483 198 841 161 426 337 974 845 20 733 173 682 757 824 754 446 847 461 830 341 701 833 568 950 317 466 982 828 830 418 516 2 616 46 164 732 383 137 576 404 560 439 776 6 263 529 453 800 680 973 141 71 805 709 20 122 865 2 950 695 420 155 697 726 201 861 457 275 688 723 679 938 162 144 945 115 674 397 915 43 59 55 114 864 455 135 676 319 828 316 13 247 161 711 663 53 261 119 328 640 532 697 577 694 841 521 809 204 608 414 248 667 469 52 221 614 878 587 934 705 903 947 642 755 347 304 808 299 113 135 939 646 522 515 29 362 727 839 257 24 252 195 692 411 247 603 716 816 189 649 520 783 285 853 537 323 847 344 622 651 169 560 296 381 765 15 743 491 854 690 516 796 885 898 898 823 190 613 638 379 952 848 852 236 700 388 249 237 422 871 888 281 430 874 662 886 889 95 376 433 785 582 919 360 479 506 182 359 809 820 739 760 357 280 687 748 669 936 985 781 497 562 753 617 435 104 502 13 199 569 446 675 150 55 725 320 561 907 679 370 416 107 820 773 388 196 520 747 823 504 217 319 65 970 626 190 74 128 204 964 697 340 328 847 395 52 857 957 649 536 16 64 643 526 838 721 413 357 467 235 552 685 244 307 344 870 498 418 998 392 72 384 732 90 922 127 143 778 774 792 3 480 547 337 696 384 57 108 431 525 33 983 900 277 981 243 147 168 352 835 560 114 910 291 204 831 108 37 608 572 520 612 742 66 639 438 140 696 546 571 911 580 244 810 547 224 744 384 392 95 910 642 209 819 623 413 649 422 141 947 994 661 248 736 417 887 173 557 583 409 127 183 679 371 684 226 285 427 610 367 522 519 8 421 337 322 524 676 744 665 623 737 15 561 472 432 448 335 989 721 745 116 904 113 177 587 339 463 704 950 830 225 158 529 336 496 851 861 862 594 525 484 20 541 45 183 663 183 518 652 594 953 768 187 66 635 465 405 97 168 44 618 84 203 837 420 389 687 280 250 971 496 425 991 727 160 864 389 33 382 731 627 24 498 814 781 133 969 877 921 137 921 228 221 814 64 331 893 441 612 834 101 798 949 783 214 108 646 603 832 718 334 458 743 522 962 523 345 931 399 957 758 10 875 669 514 940 1000 407 70 611 240 863 98 188 645 312 987 981 606 818 699 630 966 131 151 617 654 187 237 744 834 995 754 708 663 267 337 663 364 408 964 294 961 753 172 605 64 158 275 670 666 974 299 321 104 141 629 449 18 866 192 852 551 636 249 904 593 587 256 958 685 911 251 645 663 114 940 727 963 214 87 629 188 76 640 983 908 268 431 616 825 313 467 375 949 407 969 542 994 225 189 678 826 130 322 488 244 261 905 207 165 682 526 353 759 856 336 356 124 457 973 949 771 439 13 409 846 672 641 529 897 830 206 412 651 218 900 895 169 495 792 335 176 7 378 935 864 404 291 678 862 263 316 632 392 329 731 929 0 372 457 588 201 354 1000 852 262 590 437 122 84 919 457 260 927 835 886 480 239 176 157 791 129 473 112 211 492 843 139 182 214 287 460 106 331 150 958 593 740 84 715 514 694 862 774 310 387 349 790 626 525 637 106 344 800 218 556 291 60 385 163 275 362 624 381 693 464 28 977 203 804 381 407 497 243 871 497 320 220 286 636 435 613 742 780 412 960 25 393 710 410 556 985 773 870 55 155 333 775 131 226 578 203 633 765 136 194 952 456 414 928 91 849 540 833 318 642 482 343 34 191 444 280 867 907 841 922 61 864 386 884 90 654 86 413 418 913 607 369 368 711 296 149 560 526 982 568 167 153 912 201 344 355 172 901 952 12 823 12 876 899 586 656 553 362 760 971 274 56 30 642 768 16 791 17 233 462 585 400 305 186 292 340 541 154 240 182 166 753 195 732 652 471 78 204 834 838 865 107 894 585 440 351 292 921 368 525 383 644 615 378 830 907 718 61 60 959 243 917 711 128 339 362 600 417 256 433 254 121 230 838 706 670 880 688 591 247 212 664 581 828 41 411 424 450 472 175 408 715 782 809 534 120 862 133 537 117 256 481 929 486 9 325 847 889 12 127 826 225 481 407 743 212 508 166 662 980 341 69 384 123 879 918 934 740 741 161 547 997 642 476 173 341 801 710 920 503 837 436 728 7 533 160 219 40 327 882 19 358 641 93 171 519 702 105 949 442 266 186 439 598 662 302 630 152 11 549 655 538 985 73 545 517 233 454 247 250 335 266 299 977 50 470 185 752 265 825 193 221 10 322 820 362 314 139 514 15 688 859 553 363 622 788 570 546 933 818 486 267 774 785 934 824 946 810 575 210 634 459 432 334 471 942 696 786 771 900 801 458 758 44 511 70 522 81 306 454 899 792 412 672 577 345 186 212 845 451 422 478 910 544 812 381 175 197 857 946 96 347 94 545 391 605 615 604 686 921 57 274 402 159 637 669 195 823 881 39 273 994 518 874 227 19 945 403 217 801 38 3 147 823 548 229 428 853 833 804 463 580 769 866 740 405 224 935 227 105 974 190 98 181 63 325 892 698 418 799 498 147 802 336 970 40 255 87 893 87 582 46 357 350 602 96 755 826 721 672 931 385 862 719 566 616 44 147 313 152 946 502 299 748 528 269 788 783 356 370 560 938 416 917 978 708 704 732 534 114 93 154 499 646 874 756 261 608 903 264 760 849 456 59 596 984 18 73 766 64 443 15 693 550 933 670 257 326 92 791 440 185 636 630 521 199 385 472 807 978 737 256 826 192 5 111 176 23 184 632 88 628 648 781 177 270 140 124 286 232 606 416 108 241 45 629 440 120 101 937 98 528 192 614 410 198 726 276 221 600 599 1000 918 246 470 785 206 301 910 492 533 515 908 331 756 954 651 886 764 752 822 862 970 13 476 379 902 892 346 814 491 945 503 409 881 974 193 86 274 102 578 497 307 175 519 753 819 169 638 583 921 459 134 580 163 300 649 64 191 995 568 373 629 71 472 509 735 665 595 699 458 863 195 765 38 714 518 857 883 846 129 493 996 955 763 849 254 412 603 136 96 171 509 726 242 671 234 977 335 520 675 483 382 560 939 420 965 146 968 847 992 787 30 677 741 793 525 996 895 128 822 682 299 330 407 231 691 331 207 25 851 572 199 233 131 137 343 95 974 0 633 965 788 353 642 528 836 857 213 731 985 34 412 283 54 509 514 745 840 411 461 691 983 660 924 805 487 266 590 460 267 222 114 745 575 446 963 411 303 176 832 287 901 934 261 646 442 465 390 281 877 541 662 549 200 585 353 377 542 944 837 499 856 642 934 121 87 896 222 390 71 53 368 663 987 629 308 118 93 388 89 660 930 752 209 820 26 252 197 258 886 724 757 742 365 690 553 143 276 775 223 37 828 591 700 504 910 7 312 694 396 401 353 325 152 252 835 870 195 31 127 771 446 885 512 501 264 755 644 540 529 868 578 356 148 968 550 58 976 862 752 61 954 795 76 796 738 911 665 933 633 793 703 769 367 906 269 321 660 604 552 880 471 820 926 619 787 476 367 452 27 118 203 671 604 970 467 341 571 822 964 203 614 356 662 671 952 931 993 302 534 544 181 695 53 106 4 840 272 371 983 991 490 185 661 784 155 818 124 726 640 87 619 253 133 280 925 85 901 607 387 125 841 258 820 894 364 824 423 327 886 405 317 65 281 978 849 126 796 973 542 435 750 160 378 883 130 993 658 721 599 735 846 439 993 356 332 47 870 446 374 755 851 691 820 131 358 668 948 844 640 489 278 79 339 347 653 469 339 310 190 939 45 726 67 728 81 90 775 952 536 148 706 386 529 526 208 888 884 846 731 524 335 700 293 674 46 946 834 75 256 714 704 992 439 772 719 521 552 184 162 87 22 558 163 552 83 61 129 968 908 550 181 242 940 474 606 676 420 439 752 366 152 455 357 592 917 766 803 468 950 965 555 973 212 409 214 987 470 33 644 377 583 825 309 213 989 916 889 98 354 640 154 507 786 201 789 702 968 281 861 607 245 415 269 147 514 483 133 985 206 777 51 480 291 51 693 280 657 581 68 10 912 223 207 697 424 686 88 81 967 949 689 902 54 648 49 568 822 182 242 27 960 985 507 941 35 199 911 692 471 980 392 382 893 290 78 6 976 857 88 633 496 467 534 550 805 273 808 626 456 741 654 105 725 851 45 450 741 957 832 211 626 223 593 518 203 361 214 870 908 302 502 403 459 35 953 955 309 451 580 455 191 924 250 916 465 295 55 205 942 887 416 567 800 699 775 3 750 990 873 657 982 374 60 131 99 12 85 98 153 355 243 344 279 493 950 744 479 4 639 420 581 54 678 381 443 142 74 192 822 947 849 494 10 909 625 800 612 400 899 765 755 832 800 724 325 749 467 804 444 105 914 24 850 281 95 292 424 169 174 936 806 23 429 816 932 53 306 233 143 895 999 899 726 798 622 50 236 780 544 370 575 458 85 425 429 180 407 543 40 582 479 846 295 908 352 917 652 658 150 795 552 839 383 968 326 696 18 562 475 252 623 49 400 708 164 830 578 262 372 618 534 541 154 829 139 506 745 791 854 585 275 95 423 349 62 749 44 771 1 519 714 314 258 113 21 423 633 599 375 696 217 909 236 371 737 375 567 171 856 110 757 822 205 870 170 958 309 905 419 310 423 132 314 371 245 335 484 879 934 859 264 841 767 500 902 193 566 158 365 111 268 812 933 163 681 793 121 990 387 540 990 500 672 303 872 607 638 355 175 262 905 439 793 671 630 385 555 886 543 920 997 502 731 620 665 101 102 476 91 490 15 771 990 377 74 861 675 402 907 540 354 811 980 147 171 299 222 726 184 765 335 180 957 756 490 622 858 593 97 949 82 804 409 71 871 483 623 235 886 529 776 930 29 445 76 200 744 989 927 618 444 261 488 400 17 979 712 565 571 810 203 343 303 612 414 864 95 727 99 671 946 875 600 975 319 367 175 753 355 792 370 799 743 858 890 760 526 601 324 96 100 217 439 403 830 544 267 925 961 56 285 907 931 885 881 940 942 746 382 297 227 442 786 971 299 675 420 826 276 435 612 66 652 742 470 481 976 427 405 936 483 690 842 103 265 413 733 206 849 114 193 76 246 670 46 235 34 466 60 0 901 363 67 553 104 537 33 770 654 129 705 827 509 237 620 464 340 352 361 188 156 554 264 402 914 0 327 949 467 78 949 57 441 15 300 235 242 24 4 896 153 399 412 352 636 31 817 666 73 868 855 920 111 809 11 25 810 339 974 967 417 612 714 858 318 14 783 560 38 477 146 882 876 248 924 202 280 430 868 43 297 412 964 409 221 975 434 721 3 97 377 420 399 90 968 717 795 750 968 833 917 804 404 483 51 328 685 331 758 242 375 55 655 28 154 566 693 278 977 697 375 353 116 464 133 775 872 929 524 839 761 131 642 856 614 693 183 989 715 941 230 780 686 575 808 840 831 500 117 807 196 182 850 3 647 984 778 518 912 992 46 362 122 378 217 426 70 90 414 475 31 335 254 717 910 61 247 431 252 364 237 448 547 778 141 884 761 919 91 362 911 137 724 723 515 632 149 275 722 563 751 443 898 695 851 498 757 97 929 8 151 856 146 698 633 288 271 393 897 362 755 807 189 169 530 394 491 369 360 212 932 110 346 520 805 196 17 251 984 946 950 134 801 787 523 124 765 794 517 661 847 963 158 35 822 378 120 312 747 480 524 678 590 870 888 84 756 905 26 739 540 976 874 31 762 86 155 216 880 362 878 726 324 35 452 145 413 572 147 159 51 672 527 331 231 415 105 678 9 131 416 550 798 980 581 249 65 736 466 636 97 33 361 112 68 503 948 481 765 95 330 506 457 547 837 378 962 633 55 662 454 162 211 942 141 792 191 898 217 347 533 4 380 584 807 448 87 755 619 852 540 639 358 687 185 885 64 838 207 811 499 662 973 710 603 113 191 484 10 98 521 233 102 901 818 600 38 905 44 347 446 584 986 494 961 862 69 24 389 276 835 888 628 807 287 922 611 168 405 311 266 927 545 58 517 362 658 246 957 392 593 92 666 269 587 626 821 346 341 209 312 866 787 941 673 73 862 974 932 957 975 888 573 519 946 90 571 294 26 527 376 619 620 42 578 897 668 398 933 8 297 244 875 83 184 237 847 736 901 778 383 875 665 956 84 301 736 655 285 762 182 661 71 492 703 649 78 61 738 10 760 34 254 324 118 129 251 655 865 151 433 247 717 788 894 801 88 629 455 63 81 327 725 152 509 117 491 587 178 228 597 939 954 542 953 762 671 204 416 225 45 539 163 762 327 747 562 105 375 708 169 456 725 584 298 234 701 790 821 880 17 108 508 661 340 460 422 701 354 839 926 400 67 779 161 394 525 414 190 591 812 49 737 536 633 35 770 333 515 281 903 222 389 100 884 729 251 305 429 605 834 44 695 902 514 547 986 729 961 866 9 462 915 747 998 547 472 458 881 987 739 473 208 818 264 91 236 515 87 355 810 611 399 505 202 603 51 188 332 702 53 341 163 969 778 851 205 249 999 776 926 737 249 134 244 513 916 480 718 2 835 217 304 925 722 506 217 463 694 239 164 438 581 17 96 48 559 301 298 557 77 223 985 16 47 228 219 964 399 627 656 924 844 960 538 256 466 756 719 850 995 574 978 265 591 73 314 149 65 302 397 833 215 381 539 263 299 758 917 698 384 572 312 918 222 850 173 688 295 893 227 981 466 205 245 747 969 249 587 724 241 984 246 457 54 785 410 353 232 326 742 616 588 53 224 500 593 397 878 889 980 105 559 445 0 494 883 659 744 469 383 985 142 629 131 196 414 541 549 646 557 981 953 836 33 867 335 627 263 213 205 243 8 454 378 8 948 951 667 691 109 740 366 251 59 497 137 163 729 687 499 976 357 141 811 391 7 837 708 962 49 603 204 748 56 272 756 3 914 112 385 22 543 751 274 602 938 411 765 356 788 263 332 145 405 833 226 102 669 624 63 408 226 958 155 973 230 601 976 834 404 50 856 947 491 129 548 119 231 312 475 709 265 497 544 360 330 770 463 689 393 526 97 309 484 943 281 404 544 257 237 638 998 92 584 489 913 131 608 143 133 773 542 88 270 86 449 600 856 912 288 940 437 75 248 921 18 530 14 252 477 251 890 474 344 473 653 947 294 951 89 427 724 321 515 994 407 654 593 954 565 571 583 693 647 831 303 355 50 318 607 217 569 496 382 603 659 34 549 953 986 328 69 709 650 274 702 747 929 985 700 183 245 282 876 892 804 179 246 544 497 543 762 756 38 143 359 697 868 598 339 853 927 408 251 266 373 643 12 301 317 403 484 563 375 50 454 869 229 391 413 416 934 174 171 663 7 220 49 875 819 389 728 745 487 669 10 550 312 713 851 319 115 25 882 181 766 26 49 995 107 462 410 40 636 271 393 333 492 443 208 310 522 626 745 8 294 755 559 296 157 99 616 964 815 187 144 580 213 193 264 320 656 364 51 982 636 444 315 127 577 213 127 98 839 872 798 132 626 356 119 473 145 425 436 651 612 580 230 516 774 185 526 119 549 267 791 184 712 796 1 288 8 128 77 537 1000 875 360 315 921 479 479 65 594 915 716 205 495 637 411 959 512 628 768 60 895 248 936 296 735 627 275 743 756 352 971 445 226 330 451 146 499 930 902 92 844 308 988 28 635 399 987 146 717 444 206 611 693 832 598 427 459 873 860 905 224 830 349 140 850 490 286 348 419 878 440 954 185 428 982 820 517 659 966 233 102 863 534 485 384 131 912 843 3 462 437 918 982 787 57 832 967 33 179 386 912 310 339 787 738 320 607 945 669 262 868 772 815 401 256 199 533 859 732 226 320 169 835 301 646 582 823 302 616 2 688 217 312 717 694 740 728 300 684 396 253 551 167 758 642 114 647 865 973 379 91 983 238 926 974 574 507 797 876 813 489 254 720 491 971 414 230 698 404 604 785 347 845 642 105 176 756 752 41 418 821 823 90 58 748 64 322 945 551 889 448 39 142 858 220 112 962 450 501 366 744 285 403 278 617 508 454 373 260 495 481 80 317 572 830 755 326 842 390 877 730 528 606 872 385 826 675 347 966 866 403 399 150 806 677 457 314 130 830 264 316 1 34 323 573 554 78 899 396 158 465 125 686 70 688 761 586 362 798 551 918 200 950 758 697 316 214 10 136 44 965 452 45 689 776 308 243 544 897 329 392 361 144 77 431 832 528 16 884 326 257 801 216 897 558 913 212 463 923 348 507 577 801 242 266 266 240 199 500 136 528 892 497 672 659 618 194 186 634 768 202 581 259 419 477 507 331 689 970 945 36 476 521 527 408 477 483 648 676 673 784 894 564 971 256 913 588 450 99 912 908 992 492 166 410 969 674 742 657 643 376 384 810 897 601 908 64 84 246 430 757 720 324 11 691 270 924 278 410 713 190 317 705 372 174 805 341 848 236 688 180 612 71 680 199 673 588 263 447 834 693 894 553 707 595 934 977 519 903 76 922 92 394 316 464 568 812 495 105 47 183 285 660 945 966 859 307 243 121 754 767 504 338 9 902 933 944 568 141 846 645 754 628 38 69 782 296 881 968 91 619 150 376 278 94 31 136 402 965 948 846 731 141 874 741 42 807 374 611 638 910 255 391 537 984 151 8 970 722 976 60 340 816 126 618 601 849 444 2 813 81 538 234 223 412 665 265 909 38 566 546 638 511 938 174 494 779 873 153 500 539 213 531 354 30 148 955 879 283 647 381 364 876 615 277 287 970 233 886 698 799 431 335 310 58 199 494 837 72 648 27 301 861 558 655 581 396 300 459 679 637 531 734 512 836 10 799 806 243 374 503 42 806 529 42 554 728 536 391 800 183 108 791 735 666 446 315 61 436 465 431 72 686 855 585 521 865 73 16 799 448 520 531 253 48 573 807 466 799 888 957 673 996 747 407 351 192 412 103 318 567 534 391 252 388 976 464 943 48 480 431 496 690 962 439 428 224 937 895 23 514 851 696 200 597 793 551 480 895 654 798 152 878 879 404 956 854 558 589 593 38 19 779 418 982 218 847 896 845 431 919 358 281 304 558 568 96 800 738 682 453 226 834 21 104 928 667 959 486 255 551 214 275 19 632 947 237 478 842 772 909 451 130 880 755 378 138 542 177 876 223 321 101 56 32 897 674 699 545 159 955 786 373 920 805 5 866 42 173 397 504 773 848 324 652 603 703 790 835 570 356 57 891 457 804 613 43 477 312 588 327 266 373 390 876 178 85 431 911 259 828 414 31 676 739 373 969 131 163 493 701 519 550 282 666 43 895 400 210 206 988 227 162 361 618 37 229 703 158 139 652 987 553 373 352 982 747 10 112 600 503 504 809 743 786 164 476 370 564 686 267 242 604 429 293 221 157 522 614 315 661 957 992 904 19 343 576 766 43 378 55 546 882 554 979 357 409 454 728 663 831 995 905 434 113 197 345 961 719 959 967 69 605 648 664 625 992 239 80 725 307 827 962 189 380 940 236 789 394 964 452 224 648 46 658 452 244 2 102 653 651 759 413 256 407 76 571 88 5 651 813 312 477 774 191 858 714 428 336 798 81 478 21 420 215 369 562 149 61 664 802 712 423 905 658 830 671 228 608 366 880 420 679 46 194 560 594 598 678 931 395 760 98 106 870 313 475 431 462 536 785 955 938 207 549 286 727 220 514 334 586 83 445 955 130 329 515 414 927 192 34 11 642 133 117 511 136 282 942 289 508 727 243 445 624 792 421 41 702 936 65 288 709 510 933 529 839 137 944 455 20 978 466 662 801 273 864 938 555 495 226 62 912 159 198 536 641 619 267 343 244 332 321 644 533 253 172 371 391 806 517 411 784 983 763 584 256 626 211 501 121 127 254 32 286 142 258 618 761 215 961 696 548 281 339 771 224 201 141 615 7 658 716 481 331 479 755 277 795 967 778 606 93 31 329 70 173 277 688 625 493 338 10 731 619 349 501 843 240 642 148 247 991 864 728 11 32 483 288 518 139 756 123 923 478 452 993 341 730 370 966 222 708 666 953 16 14 453 550 946 785 698 192 465 251 611 166 975 93 454 492 232 210 615 154 378 758 838 719 487 898 375 399 606 40 41 312 746 184 862 691 659 249 883 815 191 493 981 165 276 435 657 198 335 962 43 713 719 881 121 896 468 496 294 764 537 25 76 282 209 628 663 869 878 235 683 759 729 353 924 695 788 270 894 813 231 937 215 951 507 27 846 975 523 831 739 750 856 505 722 756 132 384 314 700 620 687 458 38 39 71 733 518 341 316 20 573 252 927 213 449 954 749 424 476 579 853 226 125 357 948 571 179 22 885 570 642 261 27 680 991 790 102 508 130 419 529 393 361 145 606 811 98 355 925 574 624 777 490 439 824 128 9 2 150 584 572 482 845 290 852 836 770 954 33 900 62 252 293 424 397 589 234 495 944 158 760 568 625 249 697 448 67 707 140 217 290 403 389 826 383 240 351 152 194 74 742 947 327 725 370 414 314 294 910 257 142 359 515 767 298 212 905 366 609 736 273 589 138 663 104 211 903 455 53 787 530 795 734 547 520 103 961 524 88 560 471 230 919 987 688 217 889 282 583 187 708 546 776 846 208 881 747 111 25 800 588 245 285 321 792 495 115 443 18 203 2 489 123 612 165 501 829 744 474 101 931 181 647 707 718 546 587 154 347 302 955 935 548 239 256 339 424 371 472 442 264 475 931 77 86 787 269 605 530 433 396 461 614 733 167 21 278 444 176 625 746 821 560 293 750 506 323 173 567 795 615 521 960 235 598 736 21 557 340 552 990 736 12 294 469 870 5 437 313 181 62 58 692 312 42 441 508 365 614 74 850 919 595 810 845 883 545 866 440 576 107 119 1 810 103 160 679 109 598 992 290 350 741 673 352 473 113 860 838 418 934 377 26 218 186 871 100 422 737 230 998 534 350 689 344 453 850 22 252 137 705 233 487 445 906 529 918 18 388 445 126 11 822 153 229 699 23 329 811 450 560 498 985 600 186 18 743 35 40 996 172 745 228 349 880 133 878 487 842 265 622 969 276 134 812 505 833 835 525 643 976 775 140 960 374 16 978 807 52 708 802 915 143 720 264 22 853 141 200 385 97 512 353 63 646 164 259 168 689 784 501 664 248 331 313 312 348 981 118 90 689 611 4 832 330 268 544 183 100 434 258 888 947 611 951 592 465 209 451 844 683 952 508 621 283 511 933 631 492 51 721 871 662 415 702 992 374 936 865 474 60 122 51 697 423 1 979 578 902 429 422 274 381 620 896 354 130 518 675 622 569 85 492 921 500 884 603 874 510 157 37 570 971 88 266 83 781 244 662 372 364 774 336 745 393 922 98 523 440 463 836 699 548 327 310 47 902 913 612 411 760 649 671 730 428 627 814 899 561 475 961 925 248 987 359 331 909 147 854 38 610 689 427 157 707 737 896 608 339 507 709 99 846 379 829 964 696 332 862 256 497 512 872 435 499 230 766 97 68 620 826 678 999 252 836 705 680 421 2 709 928 711 498 773 780 17 737 475 349 288 422 847 491 984 281 990 213 47 777 281 357 602 650 45 544 175 441 914 596 443 313 523 845 811 986 314 828 412 480 177 701 592 714 191 575 995 871 478 732 337 760 779 939 99 825 172 274 956 777 870 398 89 82 933 900 67 247 728 480 417 595 871 8 308 752 583 302 312 60 725 649 510 503 277 609 17 449 883 973 916 442 61 4 524 994 905 592 931 322 762 347 917 322 355 915 73 938 216 385 689 631 724 198 825 0 808 842 449 380 505 365 823 566 59 346 249 654 628 871 666 79 908 582 401 954 186 164 581 93 239 269 724 963 468 548 963 275 80 102 655 585 157 167 841 907 514 780 561 832 650 226 912 248 499 312 201 685 167 782 778 406 51 502 59 519 740 712 484 820 814 829 94 661 997 625 568 200 405 128 31 745 44 943 993 543 946 193 919 112 976 696 208 717 888 267 926 318 980 409 828 483 928 923 144 924 237 712 814 642 530 846 387 574 788 69 808 733 954 726 535 619 111 744 335 690 701 260 7 370 359 835 854 286 447 688 901 685 89 714 16 619 559 93 883 37 163 380 460 116 105 996 425 908 429 760 597 820 710 604 190 68 128 43 44 266 421 635 951 510 39 967 819 288 751 701 325 914 81 476 720 877 161 835 474 590 594 70 99 994 364 289 752 183 22 796 449 443 121 399 953 160 55 771 448 496 162 464 99 934 940 509 500 100 343 975 380 937 44 479 930 99 459 681 282 481 167 421 925 979 820 567 138 565 28 276 752 190 740 851 123 369 360 623 159 703 287 229 330 332 399 950 121 858 321 93 28 488 514 643 466 23 210 294 278 238 570 29 118 0 881 932 369 240 244 219 943 532 448 963 554 537 913 675 394 233 458 113 411 972 756 567 995 966 861 272 894 120 993 702 120 873 633 180 803 878 399 745 409 537 708 963 74 310 327 158 543 785 271 954 756 718 520 440 373 380 402 267 500 394 659 311 957 292 491 759 860 580 194 268 116 592 921 881 902 247 730 444 722 0 87 477 718 607 607 91 677 8 48 867 93 707 177 49 689 358 809 548 938 693 506 745 284 426 625 185 363 354 319 84 45 406 251 453 703 858 234 379 557 973 936 340 370 804 389 58 161 888 297 790 580 803 534 864 229 849 739 282 203 57 367 939 463 308 81 856 857 316 234 413 979 861 753 348 664 832 407 825 720 704 614 990 196 838 544 425 687 282 398 580 340 765 518 493 72 599 349 619 605 273 31 584 133 474 622 487 997 28 312 406 422 616 395 619 454 939 734 140 221 131 720 251 586 928 434 349 216 783 968 512 747 690 786 570 854 407 57 850 126 59 255 238 675 341 857 819 970 281 649 190 102 58 131 689 986 566 728 893 38 695 404 785 74 880 355 929 286 412 778 412 471 724 651 836 755 197 345 724 168 994 605 271 52 736 650 728 992 377 620 30 762 714 505 837 593 860 455 880 962 232 982 122 646 322 649 400 210 994 124 378 987 729 339 729 154 679 457 146 55 76 176 508 481 371 34 73 231 489 643 883 411 315 696 748 637 344 147 847 27 962 916 13 380 945 743 535 624 890 371 369 656 237 877 136 608 601 901 529 89 543 102 501 548 798 248 185 832 85 722 859 738 327 562 117 272 995 342 896 884 403 264 540 640 832 366 939 432 266 467 212 500 569 403 47 56 341 923 578 426 645 126 854 662 689 972 934 683 3 519 257 407 474 487 737 996 853 675 117 119 142 329 309 401 732 356 148 72 279 726 189 614 853 42 275 231 704 900 604 708 418 861 805 582 347 541 577 891 216 695 9 48 23 318 139 446 364 978 208 333 394 87 947 937 130 913 167 524 502 771 922 610 322 726 192 359 958 769 249 173 463 949 912 177 957 741 313 321 719 521 654 803 609 291 739 429 894 906 953 395 366 565 695 378 290 887 738 247 346 677 110 499 626 712 676 272 453 679 283 862 200 628 664 499 919 92 618 502 998 260 587 53 825 281 122 115 859 860 52 204 226 854 703 542 255 69 815 708 748 97 259 948 725 613 136 333 705 754 525 392 14 802 136 529 83 258 334 632 808 387 836 33 931 538 266 185 607 80 584 355 868 533 993 283 146 820 616 541 263 832 624 968 633 760 497 406 17 831 37 825 908 873 548 838 411 814 714 708 584 297 753 452 520 436 425 356 255 731 898 518 562 211 486 195 971 983 601 678 503 639 192 411 201 740 939 302 244 652 701 828 639 453 970 850 889 394 205 143 125 102 352 377 313 838 572 974 510 864 651 12 192 843 113 393 273 743 386 207 84 86 34 724 539 695 263 118 779 468 952 904 261 303 281 264 831 543 238 30 96 579 734 288 112 847 372 385 589 758 592 364 534 316 778 763 701 40 881 480 508 833 73 769 826 44 33 347 278 271 377 374 540 110 353 652 648 725 727 927 172 8 290 396 325 67 158 716 107 39 195 616 562 960 384 77 694 107 424 972 68 802 346 609 912 699 260 249 113 988 176 976 686 466 371 701 534 529 417 641 258 302 256 510 261 331 588 956 128 11 617 197 813 963 806 415 351 756 354 154 433 530 129 119 997 500 820 530 720 927 861 978 229 808 488 180 829 75 826 957 777 443 153 280 95 649 385 137 95 739 291 528 269 421 337 956 921 157 485 640 83 35 308 2 843 486 874 671 251 699 318 27 832 471 307 928 811 692 64 906 121 45 433 390 466 771 345 77 618 520 407 391 555 405 84 88 891 958 449 141 656 767 169 178 929 166 105 739 549 860 334 670 595 457 59 61 918 94 829 535 614 235 617 859 641 391 637 531 348 777 363 694 543 532 872 161 698 667 590 246 216 924 606 812 381 665 563 298 449 391 524 753 316 831 612 647 221 939 869 569 715 231 953 949 453 515 109 150 181 390 87 88 3 383 590 384 48 152 373 187 543 587 941 549 417 552 196 638 180 64 897 896 986 539 534 438 53 643 278 926 723 365 13 727 749 293 801 487 445 864 674 678 450 614 226 867 856 112 194 36 176 781 622 852 320 155 289 63 488 568 679 902 623 382 628 61 675 118 548 119 983 913 797 432 216 714 990 763 826 183 489 693 655 110 544 665 956 524 418 443 91 97 34 714 479 662 776 154 781 13 273 453 926 761 885 833 164 874 595 680 748 83 62 92 884 297 757 529 821 865 662 912 962 697 625 441 358 400 595 829 414 558 281 29 318 857 862 172 420 146 853 858 920 915 950 493 211 396 21 31 261 684 943 222 70 258 353 428 348 638 948 762 196 919 482 204 465 33 377 886 871 920 743 790 834 383 974 736 469 995 767 730 368 400 643 438 348 686 557 696 324 194 148 520 803 320 724 268 353 791 153 223 710 586 704 234 969 677 970 438 361 426 858 420 516 190 548 864 877 795 250 200 989 398 410 792 718 824 750 761 615 903 675 14 178 378 248 838 745 908 966 105 334 823 215 850 704 764 404 580 558 654 470 237 742 880 719 149 703 468 910 7 60 274 22 238 652 961 766 396 869 731 192 893 244 97 742 948 551 836 217 109 179 687 36 611 256 755 760 649 913 360 657 973 634 369 901 977 19 357 62 888 87 945 780 331 42 212 969 593 738 185 392 918 562 428 528 508 873 979 157 475 338 814 137 662 873 38 638 892 395 701 470 172 645 940 194 377 151 162 971 890 38 362 497 290 481 24 799 43 2 646 519 30 149 656 693 21 384 20 603 469 411 72 332 56 12 526 433 854 378 93 433 106 146 930 397 317 645 886 360 337 531 569 368 680 225 751 391 299 461 994 459 873 757 791 619 459 316 51 312 384 836 436 491 982 55 578 298 700 463 348 728 684 918 786 53 833 226 134 822 687 127 280 559 884 70 177 32 76 920 35 461 445 471 952 116 216 529 414 607 682 452 334 55 59 119 108 892 345 242 714 722 59 994 972 634 755 839 666 831 448 701 291 893 862 933 8 78 461 112 685 833 565 709 888 314 828 686 206 863 618 610 274 678 293 245 1 47 84 667 569 532 58 550 115 610 483 123 378 944 927 62 467 181 771 354 495 288 40 391 841 348 0 115 25 985 50 26 722 825 384 290 47 132 841 162 432 323 976 811 957 592 873 423 773 334 468 959 312 198 349 153 546 40 959 262 24 8 979 746 834 52 36 881 184 567 733 307 580 398 117 536 991 680 650 763 13 808 721 16 5 761 169 241 801 818 503 825 826 482 260 349 534 987 920 409 243 342 716 823 741 833 49 731 512 699 493 216 196 905 232 201 665 91 442 155 909 636 670 424 117 930 774 651 607 383 750 850 726 465 673 466 988 722 887 500 110 69 406 306 974 638 197 328 419 329 483 327 965 152 751 81 773 214 423 379 288 863 228 13 328 591 169 315 2 55 505 112 124 601 108 789 929 305 116 347 325 290 364 289 132 115 61 905 19 174 974 307 36 893 10 364 483 179 370 486 925 565 288 740 166 87 528 785 392 334 132 407 624 496 697 447 301 448 351 11 622 15 318 658 908 329 713 80 198 82 256 123 337 235 863 193 322 80 979 714 414 801 812 729 987 198 175 288 646 216 990 267 231 307 615 829 326 327 910 215 99 856 28 437 90 891 320 412 661 989 817 74 789 628 493 776 826 668 754 161 575 743 428 496 740 42 325 757 60 925 972 159 780 1000 286 561 580 607 973 240 595 479 4 74 106 188 850 622 546 293 783 120 726 901 617 465 634 632 912 694 556 883 543 25 572 830 586 842 126 249 81 411 728 777 485 525 655 24 146 200 317 620 11 42 210 628 198 844 950 109 227 505 683 461 220 254 290 497 96 106 746 868 517 163 334 693 688 989 717 525 880 725 144 891 457 44 208 345 889 157 145 806 352 828 266 262 772 246 759 558 352 504 426 560 668 450 943 355 129 659 570 699 73 404 589 221 449 487 566 27 334 711 833 376 228 790 638 0 35 397 558 78 591 674 328 258 815 270 304 944 619 564 332 693 969 921 604 417 97 169 444 121 571 967 497 489 756 134 489 482 221 738 250 813 411 578 761 916 848 755 859 466 319 881 849 287 801 452 704 588 312 838 709 573 494 896 61 941 721 241 422 942 979 362 444 79 940 205 996 477 960 544 633 278 425 172 255 916 314 649 194 316 486 593 889 671 489 641 611 209 572 723 150 240 84 595 319 714 490 4 881 449 239 513 418 354 685 363 960 1000 12 844 315 188 437 895 859 926 225 469 134 797 882 975 36 966 259 45 369 749 741 249 889 670 763 997 714 137 359 673 827 61 517 833 250 644 727 799 569 642 959 393 438 840 367 164 496 317 900 865 756 640 114 644 1000 567 330 713 704 380 76 221 441 283 53 381 927 470 871 495 111 829 888 239 668 945 93 854 952 993 719 708 323 833 41 322 89 372 726 793 442 802 704 573 84 757 645 10 226 515 195 27 343 773 266 701 407 49 555 359 42 964 66 55 486 798 67 575 860 793 57 301 284 762 565 368 518 209 68 435 724 263 152 757 35 419 147 443 468 392 492 200 355 248 255 841 45 323 105 906 806 163 897 90 615 461 148 823 670 217 257 83 170 410 840 897 519 988 29 677 69 521 568 425 769 823 956 504 836 61 409 642 915 997 422 529 147 570 351 818 787 299 591 958 709 121 854 918 108 883 284 868 93 852 292 862 365 939 55 200 1000 465 532 914 151 954 132 298 524 483 806 0 782 397 648 180 208 191 97 6 73 382 874 857 924 166 408 288 104 464 179 794 619 711 397 770 355 529 758 569 11 564 569 484 651 217 664 859 408 452 865 172 524 428 719 447 594 127 736 388 591 915 872 209 315 268 669 670 797 426 929 499 680 498 673 20 405 336 569 503 478 433 365 1 552 84 139 145 211 875 224 492 479 95 701 484 54 369 845 541 795 773 730 165 961 402 185 365 429 755 869 907 878 924 599 429 7 738 265 909 302 179 400 471 274 100 955 18 159 489 560 645 262 980 810 222 382 995 278 501 749 837 97 317 760 696 746 458 123 10 366 115 189 767 586 154 557 231 863 717 720 422 361 672 402 170 585 474 855 863 975 294 389 762 611 839 458 356 296 271 57 663 387 246 119 973 90 676 894 954 392 614 65 753 976 157 613 560 631 468 112 295 762 501 748 372 30 896 418 326 166 475 679 553 412 798 216 502 474 800 145 866 103 211 309 79 368 612 639 690 79 442 675 531 633 422 593 663 317 11 990 174 486 668 417 898 156 323 90 630 123 235 185 226 136 184 305 195 797 635 885 566 767 249 97 399 362 690 62 369 701 742 233 878 99 651 465 255 974 245 575 96 481 451 13 307 635 318 502 121 643 76 688 409 16 785 809 378 164 561 437 556 993 671 433 91 321 588 37 985 834 302 772 4 753 785 311 388 793 814 199 436 580 887 535 596 671 33 664 526 594 101 81 276 462 204 368 783 792 95 457 625 397 228 319 150 12 631 228 806 134 427 932 714 314 466 0 675 190 664 200 474 455 281 751 917 485 118 389 968 213 847 282 610 74 602 450 87 923 678 583 56 105 204 460 109 360 460 784 550 815 675 24 269 956 775 877 131 583 265 789 796 111 70 95 186 362 546 964 284 914 236 340 709 440 801 818 800 951 292 350 455 967 374 415 612 839 291 743 421 556 221 907 668 292 692 544 654 928 507 939 842 743 969 550 873 459 58 672 100 350 712 555 316 776 970 928 614 260 361 725 507 272 631 174 564 13 408 909 941 915 537 782 347 195 22 219 655 80 581 445 120 293 1000 436 68 970 53 683 920 104 97 426 377 729 290 631 742 698 229 372 302 456 845 339 652 867 248 997 637 830 441 757 813 130 883 881 790 626 253 710 731 351 826 798 770 116 118 201 814 38 573 807 494 417 145 836 974 394 832 610 914 963 366 726 93 939 606 883 565 550 282 986 901 108 783 360 224 591 561 728 629 824 224 123 241 370 959 214 454 481 515 367 133 571 92 226 510 388 800 74 938 81 750 528 880 532 578 794 122 138 212 752 963 436 565 894 806 213 798 950 694 312 316 518 574 98 434 83 487 233 848 114 5 597 333 885 819 911 369 631 740 581 72 392 16 637 285 513 851 773 462 234 85 779 752 349 877 877 122 53 109 970 859 805 256 191 380 765 792 749 395 531 329 468 923 35 104 898 548 645 671 10 880 446 479 321 795 355 197 917 99 998 576 958 492 522 839 872 286 320 310 681 542 639 839 154 675 634 52 222 278 413 923 848 859 401 860 343 447 56 950 546 744 525 193 236 46 722 798 22 732 108 703 273 747 232 118 111 866 170 24 143 273 947 682 131 38 541 164 485 287 113 721 722 638 604 958 374 15 445 396 747 553 789 711 991 20 829 101 576 689 816 410 962 453 91 783 491 632 947 666 609 59 76 330 387 680 978 451 385 423 537 131 976 15 532 966 36 360 758 302 739 263 712 700 716 803 482 897 124 118 252 734 868 328 754 945 698 732 395 82 154 932 905 129 948 436 786 674 797 233 666 225 496 378 926 903 180 97 799 996 907 742 419 774 69 172 719 458 904 804 540 748 426 444 568 63 881 43 737 367 276 402 282 772 470 207 364 341 996 854 336 902 595 755 675 354 617 83 812 211 888 42 959 313 176 216 376 747 259 803 804 535 895 86 998 365 293 361 706 979 214 732 880 499 486 245 544 793 328 355 694 215 87 653 528 264 559 594 10 819 396 815 43 291 901 40 656 884 92 51 863 997 783 432 496 959 677 39 751 696 84 445 911 863 788 129 126 346 723 827 855 810 331 899 100 922 939 446 806 30 497 358 718 279 480 904 237 848 943 678 543 717 813 453 579 600 272 395 637 686 222 491 495 553 389 285 475 18 731 971 48 918 18 456 196 188 359 123 35 992 491 578 709 304 722 978 594 684 373 230 369 285 722 554 838 801 839 2 819 259 663 558 176 371 13 62 560 373 876 285 364 367 554 763 671 966 741 955 649 113 185 709 398 597 262 926 397 792 619 216 741 972 464 918 343 477 670 593 540 546 568 905 603 121 357 964 86 97 918 426 901 102 134 989 389 86 915 787 878 223 693 309 194 156 226 227 323 586 510 864 131 78 458 424 199 505 387 977 603 996 402 503 97 226 182 177 312 96 654 881 9 36 189 203 192 105 431 205 691 941 759 513 709 907 937 909 412 14 575 14 9 977 207 797 893 389 974 204 175 627 775 875 663 654 78 545 759 199 441 140 830 199 653 539 106 279 137 518 293 402 222 302 68 119 790 961 199 763 855 64 80 630 940 433 283 17 669 733 907 109 873 426 999 215 655 795 494 792 2 478 884 224 780 952 34 259 912 233 713 767 297 793 86 236 916 59 944 274 792 850 383 354 967 72 569 621 867 754 103 870 231 987 784 701 939 818 961 540 50 673 997 38 155 82 274 761 833 218 35 314 758 108 669 724 180 928 345 47 681 448 607 602 124 390 303 62 899 263 293 949 626 289 987 471 62 952 231 895 860 266 208 307 375 567 31 245 185 66 292 556 204 589 158 328 980 151 81 568 104 374 516 730 353 193 200 415 835 121 1000 694 388 208 0 453 465 722 698 340 478 681 897 372 269 745 701 939 896 472 506 1000 536 713 419 579 906 309 995 430 430 994 123 818 892 814 270 47 536 659 387 704 339 283 76 608 718 467 547 613 939 743 302 164 455 721 743 50 29 427 480 460 421 603 968 2 107 929 49 333 587 437 36 926 410 112 533 128 579 770 741 207 513 734 61 968 454 495 18 174 922 188 634 32 792 291 35 589 219 775 922 806 211 958 731 622 70 955 440 339 724 871 237 927 604 298 585 58 793 293 232 405 481 556 437 963 847 162 551 757 938 472 562 839 430 984 150 190 938 590 529 351 461 766 278 64 755 553 813 237 846 735 642 326 981 770 289 828 622 530 274 249 2 836 88 432 509 238 312 446 519 841 488 670 297 456 734 742 8 237 979 854 972 311 179 953 771 158 470 82 689 744 332 691 269 420 813 779 348 124 915 557 655 402 226 642 858 651 383 866 888 52 409 549 53 589 191 514 437 661 596 816 94 928 196 54 37 8 523 76 823 437 633 168 530 860 810 77 510 884 944 87 626 352 636 369 631 828 883 759 178 478 574 964 96 771 708 133 469 230 209 292 357 533 150 887 82 960 965 282 533 598 369 158 640 695 217 962 522 99 720 391 578 984 44 674 754 752 497 914 672 707 896 28 930 45 606 11 695 260 293 228 548 662 76 878 46 294 839 569 393 248 650 661 232 694 24 676 135 522 589 807 919 484 525 848 219 821 549 915 771 842 142 318 193 909 196 239 202 725 498 286 974 147 637 896 531 662 261 666 874 851 162 792 24 378 329 244 198 878 158 970 409 991 978 292 899 173 531 792 589 720 77 252 557 714 838 88 65 98 444 939 639 297 730 664 675 749 598 563 316 446 532 725 436 510 707 24 373 929 816 962 648 583 904 204 297 741 983 52 840 117 992 478 104 411 832 779 160 429 31 166 565 564 892 691 764 288 716 136 216 531 789 864 805 382 759 792 123 431 844 653 238 835 130 342 246 653 811 96 772 843 262 337 96 844 27 860 132 743 686 348 965 164 903 769 547 351 560 670 782 93 322 20 929 142 52 865 795 864 651 567 396 913 594 492 447 621 351 269 54 727 307 709 892 209 167 438 560 417 798 32 510 810 743 438 952 795 993 437 348 643 694 434 246 287 926 383 598 967 652 342 694 959 50 585 168 908 22 418 324 510 140 835 319 573 963 961 58 956 397 406 288 90 841 534 67 456 917 356 423 258 698 116 217 439 391 75 346 103 183 361 613 324 195 932 897 157 892 955 803 980 51 91 760 582 315 828 37 923 874 150 180 571 957 397 700 347 162 737 450 346 97 753 670 983 684 256 139 266 211 633 245 262 724 4 534 729 522 571 651 395 722 522 657 678 609 46 716 772 783 165 117 570 919 787 552 292 733 382 248 944 14 183 896 428 879 429 847 400 691 188 486 102 710 833 470 318 879 185 780 352 41 897 612 650 373 855 632 106 236 881 740 941 754 636 58 632 755 905 723 135 92 899 237 492 731 398 501 299 583 280 341 314 868 954 654 240 498 286 36 734 857 777 364 610 102 422 242 547 326 965 683 109 863 610 601 283 7 101 582 591 382 614 595 249 257 249 179 755 225 907 178 81 373 542 381 475 654 623 712 670 277 394 779 830 4 380 803 11 171 75 292 553 689 578 492 946 517 362 390 742 268 568 513 641 109 894 806 453 207 517 122 484 602 902 4 296 972 807 998 142 882 290 386 260 558 568 896 74 930 285 816 888 853 328 218 652 912 714 104 118 231 227 293 523 819 297 819 790 794 816 622 366 796 698 626 353 266 522 427 886 807 933 464 350 260 682 1 172 396 106 981 317 23 273 530 842 570 38 321 54 854 943 420 340 641 45 693 907 257 811 482 755 743 946 104 694 318 796 556 404 592 536 721 615 500 941 146 69 979 467 123 832 100 233 862 741 970 245 337 226 55 819 671 488 455 465 181 773 261 427 176 543 654 587 849 153 217 995 913 195 152 727 717 252 960 579 993 929 824 19 846 569 528 516 56 983 982 929 445 933 355 311 165 699 588 13 852 805 699 455 1000 541 181 717 793 831 986 475 450 809 494 295 377 21 501 123 695 172 51 139 795 97 141 961 796 729 664 338 534 362 483 533 903 354 940 385 184 925 550 634 423 43 619 490 756 811 614 140 983 665 970 778 452 110 428 939 840 91 967 373 144 449 596 737 493 536 122 677 150 672 1 574 406 310 63 852 120 367 992 103 723 961 571 174 71 999 803 601 780 769 664 924 908 259 661 400 485 473 768 636 144 769 900 240 769 653 91 890 20 773 683 743 734 944 607 495 632 410 95 411 869 759 335 467 708 686 867 193 158 634 519 993 92 108 233 862 761 14 441 471 788 814 904 211 757 511 706 388 611 491 799 169 940 824 636 647 509 503 530 357 827 739 350 610 847 273 161 298 287 292 769 74 105 363 285 862 874 681 940 174 171 428 33 801 252 670 138 451 863 358 809 379 97 158 989 634 431 840 932 408 131 701 483 236 63 458 788 627 139 727 491 310 155 524 802 97 884 940 548 746 297 46 816 84 895 804 719 325 644 650 734 465 40 907 702 794 364 179 110 503 597 291 504 442 506 996 539 389 935 777 826 922 824 641 6 718 134 725 734 778 64 157 934 105 754 325 589 117 504 700 311 791 991 505 232 496 500 461 576 124 929 401 45 442 732 742 159 866 156 583 644 221 430 267 16 183 592 605 992 95 304 993 887 986 497 809 171 687 270 437 811 198 838 856 640 569 288 489 435 444 763 769 665 192 35 681 66 317 286 748 412 280 740 989 956 236 798 127 923 758 564 423 956 92 278 285 351 566 464 476 10 226 935 365 109 970 46 866 286 22 613 389 302 352 67 258 278 865 75 891 622 639 313 267 421 281 242 773 848 397 248 548 623 183 603 422 843 649 287 820 671 900 899 974 942 966 922 219 831 997 800 142 635 112 100 747 394 342 519 932 739 457 169 52 640 772 164 173 421 142 683 782 732 581 445 674 546 366 583 66 362 383 209 688 185 1000 434 579 31 643 200 461 99 369 513 430 141 367 603 252 509 285 724 241 556 169 915 101 535 187 168 588 260 67 275 446 66 399 715 97 732 916 558 831 284 761 951 115 128 553 57 327 528 782 568 83 951 172 876 175 360 43 763 310 801 728 756 557 817 471 654 548 386 903 69 360 353 19 166 171 263 223 499 481 695 757 565 335 930 440 511 980 173 964 289 664 692 736 220 198 206 874 747 282 466 506 642 510 525 498 681 478 722 179 960 106 627 524 442 556 654 953 225 517 916 204 180 297 940 400 496 836 964 933 117 430 438 450 940 653 948 310 131 359 180 90 466 807 304 908 52 648 550 277 164 465 171 34 763 111 434 949 947 397 881 755 517 8 204 146 661 151 147 792 511 327 572 977 133 566 574 876 213 123 843 67 278 13 101 731 815 535 679 762 623 559 516 830 257 410 667 919 561 814 400 762 140 973 738 964 228 1 839 442 124 371 509 403 384 611 133 199 836 503 651 458 752 857 979 9 266 645 928 517 458 17 279 288 680 707 251 909 709 780 350 523 150 549 616 224 850 750 113 686 943 764 834 694 310 812 703 266 456 320 784 604 338 62 892 17 769 833 926 167 612 966 691 452 515 306 367 364 746 480 740 688 935 264 72 244 75 775 511 222 95 294 826 123 46 408 140 815 240 66 673 543 722 363 995 236 359 51 291 796 532 721 483 466 985 555 710 60 20 911 973 806 204 488 929 941 896 68 446 136 825 118 679 547 171 363 473 530 415 764 15 637 485 189 102 159 744 502 910 454 103 882 259 998 370 878 939 956 947 384 91 461 502 460 7 363 514 171 583 619 625 599 255 800 788 47 960 221 239 869 676 342 751 625 340 811 503 278 766 139 352 548 600 854 7 298 216 211 469 799 830 93 87 775 894 875 512 543 96 752 411 772 784 852 396 123 662 589 91 118 728 443 666 328 987 363 626 893 575 785 382 94 568 469 870 461 344 71 3 440 823 105 902 297 957 297 420 309 577 202 427 304 645 92 632 632 455 948 524 720 422 906 815 991 375 374 451 409 445 145 849 959 941 750 255 897 737 365 205 313 567 322 308 212 414 630 534 560 578 748 279 1000 344 784 990 409 157 131 818 293 967 666 251 907 105 196 493 532 561 389 536 819 711 844 721 816 473 254 65 741 692 34 741 35 819 420 444 666 241 261 959 898 617 900 494 412 786 988 945 37 376 480 856 777 -17326366 576 592 796 520 657 537 211 382 968 938 200 77 381 556 9 643 205 907 950 104 401 362 891 78 306 618 454 786 473 921 799 739 203 594 949 550 821 159 932 478 96 131 556 168 378 255 501 583 161 450 377 252 502 958 330 808 575 474 283 47 395 772 476 598 56 424 147 877 274 79 45 60 901 291 228 969 546 729 551 707 870 929 960 371 886 980 870 461 454 843 198 539 615 675 136 671 789 974 237 62 743 282 123 644 573 41 612 118 461 854 516 330 782 165 391 357 144 951 508 598 794 707 136 98 71 963 769 860 937 5 613 679 979 426 12 551 467 315 360 928 168 876 948 640 40 339 687 184 289 195 473 773 902 299 871 663 262 329 212 889 335 515 257 3 941 961 554 408 966 914 25 824 789 664 463 829 2 149 704 982 34 176 445 626 475 315 288 427 335 191 5 670 706 263 363 647 914 917 745 879 521 460 702 1000 123 855 519 816 694 222 488 729 88 933 354 253 938 333 681 272 524 376 632 229 329 995 566 242 602 0 120 122 461 512 121 584 56 640 400 751 552 888 169 640 510 523 894 447 546 264 720 760 640 41 990 970 36 245 902 638 246 713 450 707 224 571 981 972 902 380 722 453 958 891 784 467 103 367 605 340 321 324 99 651 55 779 620 91 24 212 419 961 925 869 667 839 130 337 810 31 718 221 174 365 802 648 833 596 14 437 936 25 451 34 677 196 814 987 288 528 198 397 488 813 266 845 652 86 181 151 117 589 373 982 955 174 320 477 770 24 604 395 50 745 430 727 941 934 713 919 151 602 316 329 414 272 173 65 358 44 217 165 634 280 837 278 144 156 445 605 181 48 1000 922 483 119 648 423 743 50 32 894 652 348 222 66 620 85 822 668 130 729 833 454 8 669 422 844 826 867 448 697 605 447 618 778 257 956 891 1000 696 923 894 348 270 806 104 580 892 926 247 712 345 770 856 43 439 277 887 264 834 334 651 438 472 959 215 729 914 796 728 609 719 311 647 679 117 751 950 8 367 196 410 712 967 265 755 95 542 642 49 375 666 700 503 137 658 408 556 261 203 284 560 922 595 207 291 402 648 240 100 14 126 510 416 92 775 171 878 6 503 927 381 859 626 574 997 974 672 242 234 876 216 795 487 502 692 778 904 339 17 4 354 144 514 770 927 980 631 805 986 824 731 57 683 47 631 369 711 994 611 946 869 828 430 45 329 812 514 232 150 221 927 194 55 441 965 983 420 285 477 95 109 898 152 792 635 474 160 346 467 771 982 25 288 101 70 617 913 274 540 62 496 466 948 551 597 912 223 707 887 700 803 996 288 645 787 613 809 637 959 966 98 630 991 386 421 752 694 333 25 233 86 521 389 33 72 987 635 986 383 521 376 876 517 664 521 994 967 19 631 926 986 729 245 976 114 667 417 498 690 133 731 776 654 811 499 416 487 133 402 870 345 778 436 862 131 647 545 97 666 175 713 651 594 649 317 399 315 424 897 4 557 318 471 902 128 970 7 305 794 409 174 138 877 610 690 698 947 234 486 613 100 889 263 694 537 270 92 542 695 680 547 251 998 708 152 816 367 160 120 160 259 985 298 827 285 678 214 231 913 700 844 12 589 798 396 816 67 489 358 452 168 905 704 856 302 546 671 669 396 791 830 346 775 818 172 59 496 76 982 98 777 825 110 55 622 196 871 380 685 228 832 543 823 535 88 815 772 759 484 167 239 3 203 705 511 375 454 6 142 435 795 609 260 595 664 572 792 224 952 166 143 784 710 966 8 488 471 470 938 955 328 176 958 531 571 158 597 25 165 739 150 650 347 100 245 701 673 36 615 314 202 758 788 602 414 487 90 885 957 27 839 975 894 486 506 155 644 793 871 499 531 20 149 568 121 84 959 484 811 573 488 12 331 276 305 745 453 395 319 99 112 848 74 696 333 580 851 667 62 721 857 593 432 696 851 243 780 809 417 590 381 905 292 402 871 597 837 323 682 155 423 484 2 187 871 25 457 721 693 519 132 239 802 254 935 652 187 714 150 604 994 531 198 285 624 69 573 460 82 945 616 195 429 308 72 299 334 529 710 717 47 532 956 849 786 890 190 973 293 340 266 977 562 465 952 185 224 524 645 997 469 951 883 588 950 955 887 283 484 596 690 221 819 645 70 604 224 260 267 517 601 223 183 853 688 134 37 602 659 372 289 818 13 171 405 963 816 982 936 299 267 625 521 85 960 281 380 183 231 337 390 522 560 573 374 939 707 411 540 55 474 519 563 487 690 658 449 506 639 384 495 907 699 706 992 658 987 61 841 218 398 921 430 959 183 805 587 580 906 817 636 379 336 889 866 25 547 4 221 876 388 407 782 777 112 464 434 790 525 965 698 614 885 127 262 758 932 849 338 838 665 974 216 0 552 773 717 789 777 628 665 856 34 136 632 147 600 757 627 816 721 324 429 296 451 381 53 73 229 391 911 894 54 817 895 297 279 611 85 56 238 750 602 964 887 233 801 176 680 427 682 401 751 801 387 892 181 130 965 410 212 565 304 266 72 889 253 41 189 339 97 117 779 389 80 355 623 881 222 302 998 904 393 438 705 470 330 576 601 985 987 813 240 981 769 2 869 22 43 57 51 832 865 830 220 946 876 533 516 97 526 514 0 609 952 395 79 972 972 370 647 648 873 577 628 641 269 186 353 2 934 404 834 798 925 745 743 800 968 950 897 183 463 587 793 104 983 562 767 954 932 413 291 804 680 919 134 949 795 178 641 728 582 475 525 196 910 959 996 567 908 582 751 60 169 233 164 151 795 621 795 416 724 85 910 403 3 43 41 488 912 683 215 494 848 430 380 447 388 376 13 986 958 764 45 817 687 901 968 481 521 762 897 245 537 496 338 230 230 380 718 141 753 933 325 600 53 706 46 441 81 750 117 729 204 853 236 891 443 203 372 655 656 959 900 192 455 928 423 685 307 831 516 59 454 842 349 507 547 85 638 318 836 755 737 39 298 973 930 741 176 301 395 522 951 985 714 95 913 827 470 910 348 986 660 802 827 8 308 373 94 946 691 930 701 428 969 999 400 588 429 266 890 825 788 530 809 192 625 411 709 785 321 56 770 981 858 597 679 856 660 773 802 41 392 192 469 50 881 559 639 309 516 218 133 303 748 633 185 62 43 585 537 364 641 306 34 189 593 714 44 944 176 536 985 569 728 143 309 608 392 948 918 908 856 741 902 293 63 777 45 107 361 582 161 693 579 887 572 171 600 616 805 776 843 789 34 570 622 34 178 14 982 786 612 838 216 203 821 280 981 867 77 341 448 238 33 26 124 295 889 414 602 693 881 444 172 605 13 484 639 882 188 621 357 491 148 574 694 659 854 674 525 931 15 974 859 739 690 674 725 578 87 326 962 968 770 824 573 473 998 902 355 186 212 402 677 50 976 370 710 519 735 234 139 440 898 689 178 588 362 593 856 139 919 507 798 688 330 60 161 18 962 206 204 174 608 571 224 274 631 934 483 365 168 623 805 65 311 674 653 363 266 199 502 185 706 299 563 36 359 724 54 321 620 949 185 919 209 409 192 840 343 675 205 201 988 700 957 989 373 300 351 330 499 854 205 204 843 768 931 202 182 675 213 802 313 398 720 522 497 602 362 840 968 257 731 955 957 688 944 20 988 985 40 486 528 245 380 371 12 311 263 194 676 166 687 990 254 406 511 751 8 873 281 976 820 11 620 467 389 253 177 376 238 217 552 456 152 933 827 164 934 780 49 609 636 736 598 890 832 109 641 530 672 612 195 182 313 816 649 703 68 826 769 997 733 11 453 885 634 970 739 567 440 788 866 75 213 464 966 45 263 296 575 625 598 771 807 911 276 455 303 34 971 72 722 703 83 865 277 717 834 16 974 964 494 839 39 708 993 695 753 946 681 17 571 278 478 67 188 754 213 182 479 183 254 200 577 27 64 544 434 588 560 407 552 54 936 591 762 929 976 204 564 656 912 825 934 390 893 812 834 105 994 312 979 247 202 245 965 266 790 398 855 39 495 406 93 431 687 545 49 662 749 613 317 351 128 941 431 20 752 264 816 746 267 484 683 469 730 338 736 209 736 280 248 922 376 32 352 62 577 91 414 16 394 421 367 522 361 798 542 803 752 47 548 709 532 922 178 952 259 604 851 685 884 789 606 259 821 648 11 88 739 425 795 133 846 161 655 897 649 888 699 90 935 938 800 156 859 668 107 808 271 648 182 154 437 789 103 257 126 114 35 866 229 830 689 765 681 33 661 19 921 359 110 546 296 600 702 845 267 500 342 538 147 525 382 274 3 485 222 129 289 257 685 518 87 373 282 768 407 633 788 17 682 588 563 979 878 956 513 144 145 856 372 983 70 754 257 73 929 479 893 217 736 268 425 513 641 397 281 738 29 759 446 711 36 699 379 914 654 583 748 489 128 119 472 198 873 419 962 801 898 544 708 323 812 132 837 143 219 808 881 939 256 326 649 983 25 719 586 369 992 333 549 119 452 20 7 324 129 969 815 717 202 212 39 14 34 566 157 253 63 728 191 9 745 530 992 460 939 267 519 930 600 67 48 51 778 55 65 907 714 880 623 917 782 353 621 816 609 468 68 673 195 950 372 630 480 54 89 418 321 609 38 922 366 86 973 144 833 729 741 236 298 364 152 80 407 463 896 15 931 655 688 126 604 751 446 83 805 536 192 125 835 921 46 891 697 710 34 529 128 466 766 426 830 608 196 927 71 92 942 1 747 320 818 350 70 264 124 875 490 6 690 14 927 427 595 623 827 320 843 955 786 298 70 305 906 267 231 667 359 172 359 796 492 176 836 252 130 650 126 310 346 507 14 272 934 610 586 760 930 118 714 715 416 474 19 11 741 250 369 790 112 728 275 605 594 111 547 415 451 674 725 798 180 430 760 804 39 345 563 969 153 967 373 569 440 392 271 872 332 640 661 444 367 937 739 651 738 286 65 188 650 481 676 520 911 436 323 950 471 886 608 625 542 981 884 982 372 154 853 394 794 204 528 851 140 267 502 568 243 257 446 893 738 122 102 648 558 425 597 719 0 204 343 542 184 227 213 246 71 757 330 556 961 859 96 791 816 288 358 58 546 494 641 283 616 743 622 864 858 218 583 858 113 926 399 988 843 302 925 605 58 254 160 709 803 256 499 618 545 547 676 781 41 6 754 347 749 375 211 606 284 484 153 397 99 552 74 943 545 999 237 293 944 397 2 746 343 501 364 578 739 730 48 470 737 803 817 175 177 718 782 461 201 935 548 301 177 313 934 412 311 170 705 945 257 707 691 600 899 745 869 637 474 917 797 210 719 613 76 587 21 858 738 222 482 977 213 349 289 146 761 290 6 466 235 263 172 926 554 761 360 112 397 834 28 884 735 438 497 811 24 208 358 762 120 840 428 334 880 717 170 640 7 177 796 242 130 969 858 374 419 217 486 507 741 205 390 165 643 577 976 357 785 23 118 906 554 237 930 433 954 99 72 961 967 559 893 788 217 440 161 636 347 338 142 88 543 533 253 185 109 920 542 895 943 350 490 186 587 419 619 231 518 382 882 175 941 775 963 157 905 123 793 252 151 936 30 694 158 974 569 267 583 801 852 526 151 341 402 428 760 21 349 969 403 231 143 33 696 105 881 600 919 673 542 70 298 572 764 456 236 23 414 819 824 265 34 665 607 437 784 56 458 132 24 551 363 167 274 58 272 154 349 191 827 581 952 816 153 405 962 389 428 65 898 252 331 933 607 628 369 390 684 517 523 709 758 576 566 31 325 839 185 674 720 702 945 671 207 97 75 169 176 194 234 765 446 255 697 743 883 65 133 257 272 656 656 29 922 221 60 246 750 245 610 469 637 555 830 845 342 596 704 209 790 938 974 926 884 670 668 766 425 801 713 697 146 368 416 68 590 476 4 339 411 615 499 47 860 328 582 201 614 285 410 403 914 383 328 797 743 687 252 858 487 966 554 324 333 970 82 613 135 86 953 236 391 141 975 250 159 556 452 774 842 552 867 445 626 886 241 58 572 493 917 58 458 160 72 482 821 154 94 956 241 737 192 632 568 166 883 728 412 24 191 944 266 57 388 892 943 629 951 514 813 867 263 961 26 335 442 847 490 227 493 421 964 375 52 532 231 625 950 643 339 140 277 606 888 665 497 831 985 137 34 797 694 297 757 411 633 890 257 813 116 440 233 770 505 976 992 736 291 941 69 630 80 346 926 969 10 113 489 685 250 523 481 945 511 929 355 143 508 302 646 624 433 569 83 938 234 75 674 525 15 433 846 787 779 461 445 479 574 934 164 515 146 335 149 657 263 194 490 771 496 135 84 619 394 168 557 629 243 921 844 949 353 379 735 822 841 179 991 414 803 154 929 950 180 77 296 443 271 787 905 458 612 679 767 6 847 323 635 780 934 168 729 977 548 153 488 388 23 479 802 516 633 421 155 503 188 452 947 460 238 541 608 850 910 374 546 757 388 180 226 321 349 645 989 897 489 476 975 512 955 776 27 278 887 874 781 75 325 417 225 563 648 523 102 558 897 649 4 975 519 921 987 558 566 975 144 54 450 118 256 95 585 974 63 471 847 844 236 862 952 461 114 599 984 217 847 571 556 851 545 74 772 531 323 27 195 467 772 646 586 27 431 861 691 494 331 538 27 568 399 669 719 514 268 393 421 805 964 667 656 198 431 117 730 754 144 925 912 916 260 187 633 381 47 323 565 68 551 593 326 641 261 45 845 219 128 265 24 91 932 370 289 52 487 709 807 631 324 718 236 274 905 869 656 642 191 220 710 743 503 36 383 455 772 227 674 900 182 698 681 804 67 660 856 244 59 662 875 383 69 110 347 664 979 693 305 861 604 706 603 106 742 676 561 203 903 926 793 84 623 473 888 381 823 433 625 882 786 190 955 855 991 302 209 660 995 514 520 598 910 122 395 341 798 646 544 390 571 336 474 885 499 51 956 322 484 270 203 269 460 849 815 451 150 23 110 835 227 320 123 828 442 208 168 930 854 713 319 425 739 483 309 929 534 264 250 708 534 143 668 685 682 172 826 832 886 626 357 803 946 480 630 387 688 799 6 541 201 325 656 630 808 965 558 31 919 498 429 143 332 787 828 13 649 653 536 534 969 893 337 914 62 657 991 440 455 997 671 346 11 327 977 819 982 534 540 901 723 659 43 54 446 561 758 785 904 293 319 872 876 346 785 938 2 775 377 148 461 48 494 472 65 470 981 46 695 520 637 107 178 370 161 314 621 609 99 524 903 108 395 778 144 179 406 146 644 783 985 795 521 479 266 276 639 246 13 23 456 650 130 325 711 982 329 331 591 118 546 183 226 941 651 370 811 56 207 144 530 191 940 741 360 205 17 690 142 30 713 598 370 534 613 771 515 943 102 796 60 648 979 978 278 320 347 88 376 244 233 906 436 172 337 486 67 354 175 209 74 579 498 444 112 801 215 627 433 7 113 494 345 91 161 623 411 198 402 478 443 325 73 569 187 410 54 254 454 921 154 528 499 342 973 611 142 187 928 576 885 40 760 229 823 611 542 924 809 944 91 942 268 165 510 145 265 255 400 720 866 244 247 364 276 219 665 108 96 592 374 981 323 133 900 836 434 442 759 243 75 851 184 34 706 385 179 971 330 269 690 195 513 938 249 479 156 914 588 944 195 962 614 518 786 514 353 219 646 803 152 721 343 337 755 48 412 935 18 432 203 709 627 407 646 876 576 492 789 163 125 674 125 740 192 911 253 235 129 589 728 282 309 70 309 64 118 411 689 828 843 582 536 159 679 872 34 255 363 513 418 489 186 233 919 68 143 862 995 964 450 722 936 759 483 935 513 291 35 201 118 878 474 654 36 152 215 761 407 579 273 516 758 149 749 676 218 583 227 212 546 677 624 171 435 106 105 949 398 831 840 516 398 313 861 434 466 75 885 563 344 157 78 792 306 518 157 214 100 384 426 336 60 741 507 186 847 302 134 935 132 664 451 530 978 1 654 133 767 228 386 111 385 155 903 381 673 60 286 773 444 712 799 195 142 996 381 990 297 205 924 119 869 64 339 536 65 683 359 833 911 746 634 986 901 536 56 573 286 342 35 421 745 524 616 887 519 997 566 506 892 490 625 760 244 654 987 0 26 345 833 937 90 156 612 991 382 358 253 669 701 979 780 135 502 395 712 20 81 278 526 973 458 841 422 702 184 408 702 210 754 224 837 844 380 138 525 763 497 468 121 888 447 901 22 639 986 424 350 66 702 876 729 159 407 841 552 591 249 253 802 2 168 328 536 548 467 751 0 964 910 121 851 356 712 563 685 697 987 34 453 689 601 872 538 7 713 780 598 962 33 89 654 892 418 880 439 575 321 130 538 230 942 388 276 654 641 961 40 627 996 184 5 286 55 234 293 768 13 581 419 737 671 763 628 779 643 758 353 964 888 581 884 519 659 159 172 299 119 904 616 805 87 622 90 142 856 383 601 559 655 19 296 15 473 924 484 806 371 837 459 258 107 342 778 766 501 640 64 620 543 680 115 320 992 205 463 537 279 63 96 934 773 392 639 936 5 122 741 377 649 199 325 756 541 793 521 41 433 275 352 666 645 467 987 637 362 139 864 641 893 960 264 665 41 903 291 47 24 31 114 673 231 439 118 462 232 639 194 355 604 546 711 249 703 387 576 64 526 439 706 418 89 660 774 130 563 64 868 277 786 672 641 707 111 759 169 33 88 363 78 692 599 789 941 301 867 206 365 392 336 761 501 115 111 965 936 674 719 804 641 504 165 281 211 276 731 70 1000 819 433 77 510 722 557 141 22 423 37 77 505 373 839 5 178 950 660 114 313 378 608 644 573 773 616 784 740 346 544 739 164 977 507 364 698 754 505 410 176 543 487 371 606 325 67 785 965 727 899 968 796 196 612 368 969 227 842 708 263 385 137 427 51 644 791 439 397 987 849 263 219 335 324 825 351 391 299 5 118 888 974 604 83 275 972 52 192 813 450 455 197 587 882 248 921 362 687 7 348 225 961 257 250 285 82 601 676 71 297 484 960 961 87 733 235 749 785 427 561 926 572 758 512 453 696 123 505 72 130 544 297 782 801 548 66 573 839 432 645 135 607 294 95 694 26 20 443 502 137 694 427 709 142 629 852 838 442 357 911 263 901 898 44 701 445 801 965 975 232 609 109 839 593 896 223 619 916 356 811 53 49 928 452 191 247 304 720 689 661 320 642 251 217 686 642 353 486 606 327 719 905 126 247 497 21 470 807 628 826 307 371 566 235 823 447 172 126 166 861 477 486 193 418 394 879 60 747 55 356 73 774 261 199 711 448 912 181 945 539 697 252 910 953 177 422 400 349 549 566 900 716 743 92 134 136 662 194 883 717 240 646 180 501 535 891 640 136 762 584 675 149 526 274 101 703 697 501 742 936 758 642 651 500 424 475 636 85 359 208 802 600 544 672 791 769 563 430 906 14 705 270 163 921 545 265 624 932 456 365 867 213 697 207 713 812 683 38 897 732 246 389 331 480 60 813 249 313 933 845 328 327 114 181 248 349 446 872 280 903 927 837 115 314 44 519 125 417 557 712 839 494 791 861 664 542 673 603 855 605 447 873 933 252 54 180 601 500 742 572 92 358 408 899 362 142 107 487 559 664 890 88 848 680 949 202 221 621 805 767 916 252 639 538 194 693 408 795 884 149 366 666 198 465 254 560 607 361 738 857 716 627 945 253 997 893 455 909 513 260 675 118 202 3 657 396 387 64 881 961 905 938 626 102 402 571 662 699 932 89 555 337 406 189 591 403 81 45 1 284 996 676 403 197 369 59 283 756 123 855 406 27 482 723 129 574 293 482 272 224 261 518 252 668 707 843 761 789 578 762 72 574 127 165 461 186 224 435 943 38 289 38 65 771 761 886 344 53 57 306 969 318 824 220 676 531 62 126 9 640 888 772 904 705 938 365 892 852 490 524 890 779 562 646 239 323 531 273 376 278 579 344 286 403 564 963 624 316 88 323 647 667 94 240 371 722 295 953 574 785 476 153 563 38 799 492 51 329 765 427 297 344 462 584 437 716 236 751 32 14 764 369 681 858 609 743 270 905 385 534 689 862 687 943 590 176 434 641 195 890 758 493 924 219 76 360 936 2 801 658 16 564 26 388 111 325 821 71 229 205 605 919 757 983 551 346 158 985 677 353 874 435 846 797 344 612 847 970 614 337 627 321 591 343 709 703 669 219 774 898 424 69 506 872 51 747 217 900 732 585 252 295 710 789 783 53 400 319 714 705 347 30 25 938 374 424 330 733 643 795 630 757 864 827 628 605 573 536 504 995 120 446 981 520 234 453 263 325 772 977 29 118 7 745 747 381 168 76 113 811 871 433 257 424 950 886 719 213 421 913 207 541 359 187 60 593 330 323 918 102 991 637 911 998 381 657 68 549 424 872 49 985 304 307 99 945 192 818 157 303 731 364 534 780 242 594 372 572 607 981 364 287 617 966 284 999 312 352 237 426 914 978 411 218 975 200 853 857 17 9 159 438 63 693 217 996 977 280 258 273 260 312 561 877 277 535 565 590 578 493 15 491 470 116 399 444 316 251 300 24 260 459 462 14 842 370 9 818 650 958 781 600 270 341 476 547 877 732 827 454 224 533 945 694 339 344 828 346 595 127 370 546 276 522 250 117 892 950 625 231 908 405 831 177 747 998 414 313 419 932 457 643 154 401 26 493 435 854 839 721 671 899 957 637 421 206 754 2 155 68 925 62 473 445 930 910 132 344 913 551 966 369 884 119 461 910 302 896 453 832 616 123 730 572 450 841 778 203 534 624 962 458 686 125 903 616 725 35 650 638 276 305 6 160 114 467 760 106 53 213 938 669 26 358 932 477 889 399 370 422 22 332 880 399 147 473 705 872 198 44 509 474 349 206 324 153 363 84 259 416 988 197 776 704 245 707 871 133 796 932 246 819 954 816 908 100 288 612 972 176 656 171 341 695 377 665 848 740 439 106 847 426 994 622 821 929 18 691 753 814 622 999 322 575 504 229 365 483 531 337 659 877 508 1000 571 575 355 108 4 794 215 851 911 899 162 731 518 180 111 270 995 424 959 6 689 462 236 54 945 767 391 294 644 589 293 905 163 338 13 167 132 919 709 733 507 871 153 24 51 264 294 736 688 252 742 67 405 668 121 349 435 202 643 769 791 627 673 644 655 376 501 477 985 209 209 492 771 362 516 822 317 501 247 695 443 989 762 848 657 573 888 782 775 530 240 255 847 603 589 502 980 90 669 964 990 879 455 760 931 662 271 938 162 208 633 605 888 84 143 234 658 30 15 122 250 946 378 97 548 967 289 217 747 958 181 427 526 326 877 147 678 148 84 840 46 407 135 934 492 278 167 840 308 873 962 558 818 29 345 366 997 324 583 433 973 454 860 188 471 737 335 839 575 420 679 621 827 504 555 8 472 412 848 470 285 500 718 102 529 63 158 525 77 432 649 49 576 508 929 46 244 263 886 509 683 254 130 200 448 375 208 920 787 747 389 762 246 797 865 775 860 713 991 628 144 639 367 721 146 295 457 81 559 32 590 932 286 410 822 424 475 721 33 953 467 112 714 713 910 268 177 459 982 167 86 816 806 144 536 643 439 684 724 688 716 3 620 693 104 131 116 579 852 150 531 318 953 936 721 862 203 899 321 875 756 97 691 562 241 226 895 681 600 618 58 316 311 368 8 415 500 815 685 351 655 215 670 608 150 80 159 44 979 480 919 735 268 609 987 509 526 881 880 125 188 939 131 189 306 830 605 806 645 289 848 990 194 207 597 35 287 757 79 957 927 688 381 194 988 367 704 513 938 273 328 816 211 460 4 208 289 299 13 624 588 551 614 473 758 901 508 45 657 277 1 274 655 382 468 642 439 862 845 66 826 173 882 36 323 886 244 302 185 949 927 463 499 230 936 257 130 133 993 478 100 684 752 756 65 910 397 194 462 242 260 287 105 832 13 428 407 949 420 282 897 346 746 85 266 371 32 397 195 24 565 295 708 316 741 463 916 138 347 67 70 297 354 175 128 58 293 536 6 713 818 593 750 253 678 15 315 401 102 510 115 667 495 514 983 236 667 589 64 14 346 134 311 701 1000 130 449 292 666 455 4 173 47 754 427 415 460 742 816 562 942 622 229 436 135 902 672 802 180 736 506 527 560 818 918 559 948 366 851 303 821 546 476 558 990 593 663 449 24 169 702 966 791 931 92 926 522 764 417 703 190 924 229 750 431 146 1000 68 202 540 371 22 85 537 270 75 821 933 214 845 792 606 501 582 536 593 197 58 46 615 451 236 228 680 677 659 516 366 727 718 906 97 430 992 324 390 757 144 322 661 680 114 267 180 386 493 463 584 241 509 889 692 436 116 61 112 775 577 478 191 985 383 288 414 64 302 494 821 137 817 172 817 621 439 687 697 932 149 971 173 658 859 555 93 665 617 896 439 884 63 630 869 447 608 973 201 601 467 22 738 974 885 554 284 323 931 671 945 79 642 808 427 500 363 211 856 670 106 294 243 170 615 802 307 913 775 508 513 932 220 941 595 795 184 569 117 114 239 753 884 571 560 311 762 613 212 617 973 318 911 216 178 215 17 175 819 482 374 21 103 594 963 388 79 146 957 196 952 887 639 835 457 890 836 218 192 47 835 165 56 436 71 234 341 779 100 850 952 474 872 745 758 524 133 837 670 780 724 311 356 362 146 504 251 672 722 444 720 247 299 466 373 370 390 404 839 490 254 790 964 816 535 722 339 358 248 699 137 972 10 184 334 847 688 585 518 99 719 928 346 17 393 409 77 784 504 917 273 758 396 928 573 931 339 602 979 587 300 807 559 310 991 583 156 678 858 675 777 577 292 814 284 686 913 362 159 416 969 122 864 364 49 126 295 78 728 964 356 28 770 915 28 760 187 185 127 44 550 905 311 532 408 596 217 320 648 66 737 616 189 290 980 929 417 965 698 144 929 53 863 698 658 892 148 845 767 275 889 6 870 200 538 277 486 446 598 133 512 24 439 391 314 418 10 731 73 708 566 692 761 118 79 418 9 227 262 466 193 841 162 62 731 391 340 907 837 628 39 38 652 478 120 966 587 130 387 350 838 643 41 288 761 120 706 461 348 658 617 541 498 780 603 920 170 633 826 697 260 556 425 602 724 235 258 310 365 645 660 893 978 701 180 738 512 576 198 860 924 816 90 112 285 383 31 145 707 857 842 967 102 957 569 827 192 827 827 247 161 177 140 138 568 10 876 79 277 765 629 200 270 719 312 555 793 343 700 499 891 231 465 993 878 724 509 69 240 336 7 401 513 147 539 80 848 105 851 124 560 479 15 830 889 327 74 681 361 464 179 251 695 334 934 262 749 443 332 989 469 29 390 672 867 619 442 714 414 292 529 974 772 544 803 350 871 567 30 922 30 900 172 415 924 797 678 672 930 700 661 398 729 741 760 595 49 201 999 464 494 527 437 956 761 931 996 322 497 25 243 218 615 106 633 538 903 310 901 522 9 251 610 428 992 369 22 40 570 21 504 754 238 632 399 1000 562 394 321 749 109 564 967 724 360 290 953 262 600 853 784 300 103 393 418 785 452 441 515 22 152 710 466 390 341 866 79 593 950 400 341 59 655 999 473 705 288 425 968 578 277 441 568 70 525 987 545 977 427 60 689 269 770 846 349 110 401 429 703 350 519 734 99 864 422 573 569 400 998 226 979 966 667 236 726 882 222 271 549 339 331 928 608 100 773 958 901 173 76 293 524 595 717 623 149 139 886 718 229 884 634 207 539 991 444 264 873 356 225 111 696 556 38 994 346 812 951 937 675 717 229 889 2 637 512 151 466 87 559 695 971 192 593 199 182 36 464 745 82 689 856 778 936 585 772 972 86 412 909 761 820 828 650 822 464 852 663 930 939 221 625 600 103 217 799 285 944 953 721 716 332 266 494 958 851 956 929 627 57 527 388 877 45 728 698 199 579 360 129 207 271 444 807 374 351 296 350 985 248 761 700 270 26 884 227 568 839 847 194 587 373 582 463 418 1000 852 618 578 902 437 476 173 571 973 237 612 268 587 596 207 347 986 167 64 560 395 632 88 241 826 675 304 98 138 413 97 680 30 366 581 157 842 754 728 504 992 29 773 268 625 670 306 300 837 370 860 922 1 949 162 517 623 157 305 451 570 403 130 290 459 712 447 991 155 865 494 837 894 957 105 208 316 101 198 153 471 749 765 162 697 928 369 9 775 675 151 344 768 281 634 226 683 771 216 529 635 400 365 218 357 160 116 363 261 4 516 732 753 281 584 449 899 954 149 673 628 300 707 85 271 340 311 955 110 217 483 435 307 848 343 664 699 459 27 960 153 233 692 907 204 966 355 793 919 194 155 236 494 862 321 766 201 322 720 1 539 893 126 847 430 469 200 128 618 918 88 772 842 470 678 736 435 723 219 44 918 374 280 411 927 292 176 127 614 586 820 844 168 946 380 289 415 270 417 723 879 195 494 720 355 862 145 791 585 364 525 502 429 805 603 355 787 470 172 401 746 992 935 915 628 314 203 733 584 310 455 462 196 640 872 551 501 17 31 85 71 556 587 500 51 190 855 528 350 27 929 95 709 553 9 336 867 903 68 141 904 524 293 790 163 856 340 664 563 62 440 634 308 717 825 49 597 679 578 947 396 506 42 105 750 742 441 616 335 510 447 238 724 431 27 577 286 57 931 849 119 370 172 118 87 997 167 684 366 745 631 762 942 363 867 691 104 999 997 439 198 134 367 922 565 394 188 851 142 809 389 952 179 561 69 957 558 928 330 924 672 651 375 303 13 242 684 809 931 681 247 128 815 615 740 379 699 928 920 841 426 308 483 605 869 552 251 116 479 582 730 842 923 105 144 937 37 829 435 968 199 682 786 704 987 525 82 376 142 692 907 568 1000 389 864 868 632 114 675 801 386 404 642 309 509 477 936 546 996 370 203 194 51 989 898 729 513 670 104 345 361 701 914 50 90 777 608 722 581 282 212 968 687 855 967 886 331 902 122 16 271 325 210 12 4 798 431 517 467 225 553 518 927 466 568 16 933 175 428 513 458 640 170 835 184 136 720 205 37 842 221 999 858 121 11 862 919 132 68 75 358 621 593 284 86 160 991 709 26 418 222 174 748 82 8 623 219 418 828 947 260 740 946 808 861 647 669 780 779 737 855 136 358 138 110 134 298 100 844 14 208 756 188 647 838 887 269 747 305 787 694 255 526 329 62 387 976 731 857 444 467 711 271 515 849 381 650 838 482 493 852 690 939 731 26 466 617 295 213 922 82 907 176 608 926 929 685 901 659 541 34 817 252 305 331 791 687 671 318 859 163 170 238 792 901 265 258 207 560 471 129 332 67 996 941 993 615 625 583 273 166 307 780 108 613 111 589 990 782 908 848 636 77 776 117 668 40 375 565 291 536 384 623 603 70 253 285 685 569 558 958 425 866 428 223 478 539 812 157 10 719 695 336 486 470 454 844 511 519 409 492 55 793 805 658 863 58 634 547 317 191 195 742 56 623 965 224 852 776 381 552 185 75 579 671 546 723 515 747 241 614 929 296 406 733 645 960 481 278 196 798 469 391 229 216 704 193 440 245 660 512 488 535 587 66 205 823 789 410 259 29 23 187 16 120 921 661 770 401 939 966 890 97 47 118 3 441 312 444 687 662 956 174 196 232 240 91 55 719 502 314 748 215 502 764 25 112 114 795 513 743 451 402 841 498 211 844 939 523 978 625 875 623 489 761 546 419 852 601 137 43 605 576 259 797 339 975 599 144 770 803 887 220 895 417 408 105 952 346 318 929 662 192 242 150 953 788 260 495 78 397 538 683 973 487 170 2 462 769 146 922 571 723 832 466 140 239 261 91 275 580 710 627 772 952 468 415 429 728 910 507 124 447 881 788 625 741 790 86 509 626 698 771 348 529 927 488 458 187 269 733 767 980 360 229 621 828 334 50 245 243 247 369 380 127 156 4 868 636 781 67 261 168 838 300 697 454 478 845 331 748 268 789 417 318 17 728 145 41 778 80 284 716 449 354 843 296 49 711 622 520 468 574 689 305 874 75 449 41 921 780 479 188 258 896 506 966 624 341 6 91 111 981 807 560 25 340 546 74 741 168 284 208 742 973 203 305 739 652 346 349 121 826 227 380 411 423 35 725 454 42 507 565 22 3 124 47 343 361 812 83 219 96 291 651 759 184 956 187 836 992 536 648 507 763 718 609 185 753 333 639 795 530 203 508 534 18 245 567 69 748 651 288 844 632 939 292 817 894 170 342 575 706 680 773 159 397 381 34 841 404 674 325 935 567 833 468 275 769 34 344 516 375 632 49 698 570 31 204 153 201 236 419 908 917 191 757 3 262 791 844 666 154 169 600 722 692 758 687 460 793 31 666 858 353 715 555 614 747 449 457 948 686 876 545 602 757 301 605 18 783 139 685 937 999 284 348 690 42 35 841 525 757 506 72 800 912 318 413 658 767 871 295 452 746 531 744 193 832 39 211 614 178 896 241 867 871 589 246 603 314 86 818 70 283 890 871 885 898 283 232 665 844 527 807 280 57 241 473 580 280 684 884 148 580 124 14 140 404 951 743 718 37 250 789 10 139 349 585 728 322 817 392 166 33 889 446 782 129 919 361 99 602 935 247 872 750 952 11 153 903 444 561 630 694 349 330 524 388 915 251 711 421 333 567 454 912 12 235 41 931 286 140 222 912 78 785 661 720 486 504 622 621 64 942 314 104 962 528 182 876 469 893 987 492 459 441 404 161 366 135 782 653 966 4 254 43 479 915 454 965 108 766 585 863 708 590 967 669 808 149 235 277 732 912 459 882 352 863 42 719 998 825 61 654 519 315 387 998 920 841 962 718 607 547 580 4 827 237 363 634 76 288 601 808 200 60 689 552 923 732 961 611 246 712 264 765 717 651 762 326 492 413 43 789 650 624 793 476 861 846 110 937 134 711 434 334 771 814 576 384 545 537 995 481 939 949 245 656 289 697 982 471 109 25 259 760 339 742 235 890 588 35 516 722 437 950 55 207 763 321 281 998 858 966 478 487 914 413 142 203 109 814 674 910 529 624 669 868 365 594 757 953 630 963 364 66 913 109 964 365 431 936 363 979 901 531 465 505 945 607 398 744 111 762 653 640 385 321 198 441 606 645 83 235 608 448 992 520 557 645 885 988 580 938 967 171 469 121 676 103 729 764 847 530 525 190 169 911 201 367 41 807 12 124 41 310 572 723 830 820 58 404 497 328 32 153 499 501 275 865 294 694 628 831 223 153 20 392 754 222 450 795 28 152 609 761 462 181 173 982 691 231 75 187 560 107 341 749 298 616 614 592 309 932 423 222 84 133 614 528 355 754 12 74 596 622 525 57 493 388 729 183 310 495 60 560 602 401 308 591 707 612 182 706 544 295 928 318 429 232 847 474 986 549 238 582 170 453 329 663 842 749 536 842 243 597 401 535 688 709 125 395 11 308 100 555 293 719 563 412 951 99 887 626 649 815 898 509 268 918 863 800 666 398 331 599 685 732 133 373 130 259 768 141 257 558 386 240 276 950 653 917 739 229 543 387 43 440 587 1 357 449 491 22 537 822 311 222 243 445 595 374 394 52 205 341 300 592 271 577 231 924 493 660 152 726 738 887 166 324 888 523 773 69 236 309 891 237 531 134 372 816 198 456 868 403 797 168 685 759 435 606 682 618 266 525 344 3 411 200 327 989 723 790 748 649 789 639 887 10 463 258 826 351 715 384 754 201 242 129 650 367 735 332 985 691 547 18 384 648 218 401 326 632 190 74 971 980 713 547 990 866 496 505 216 901 889 660 792 821 789 442 187 214 774 863 595 10 881 980 658 790 380 984 421 261 57 391 240 460 629 920 15 124 114 231 24 694 582 816 514 60 257 702 965 721 564 560 731 134 229 388 924 299 372 344 560 119 426 490 580 54 99 595 178 214 517 893 908 98 708 421 158 656 813 814 376 376 373 107 201 292 495 124 591 557 469 151 677 585 331 947 329 431 541 197 645 57 89 552 846 487 663 695 142 476 508 519 542 571 316 743 863 501 558 453 58 26 294 425 301 626 371 630 56 602 827 391 350 606 943 195 92 295 580 926 461 87 444 694 658 760 436 520 951 684 664 699 710 958 123 701 583 184 20 329 477 537 720 827 142 352 712 926 648 292 851 799 69 294 492 728 744 619 938 384 302 601 83 703 559 897 403 832 81 424 161 248 961 571 765 794 924 166 719 261 148 569 59 218 553 552 636 987 170 573 370 472 865 453 865 113 350 268 635 121 382 486 59 32 57 824 516 981 680 234 241 829 493 300 737 736 852 372 412 712 635 783 875 189 926 739 302 966 697 938 777 78 423 836 802 480 349 317 150 29 242 391 548 735 382 284 161 924 656 573 636 981 45 200 170 972 939 472 627 636 99 404 404 213 930 896 383 970 213 534 689 455 615 236 880 997 520 731 921 866 304 246 846 349 446 15 10 74 178 638 710 968 732 805 180 661 700 254 320 603 478 8 748 783 244 318 780 454 48 390 319 42 326 165 392 772 871 402 846 48 730 246 16 461 741 887 813 440 831 132 734 308 141 481 91 75 799 561 530 538 641 849 580 967 13 972 428 575 64 964 623 484 209 329 946 640 907 448 771 737 580 504 736 411 985 517 487 474 77 16 11 408 865 281 374 569 944 802 143 698 455 456 181 355 476 817 995 382 264 765 809 535 268 544 946 944 60 432 107 137 138 809 235 3 89 609 262 32 100 95 730 556 551 912 911 717 418 595 98 683 360 908 908 318 141 853 952 202 976 749 29 113 557 265 807 647 564 759 369 665 854 99 911 95 701 511 812 809 105 601 491 155 198 88 164 339 942 806 541 607 555 261 410 111 526 908 448 89 666 508 444 520 607 44 305 998 555 116 806 351 407 988 196 605 75 360 635 707 857 866 3 411 126 414 212 342 11 351 122 677 859 566 887 155 611 191 152 856 999 648 206 405 325 403 701 91 453 25 488 1000 891 492 410 708 596 313 49 607 664 862 283 522 428 170 677 729 51 519 584 49 857 481 145 873 574 536 964 26 561 451 717 141 633 126 849 919 129 589 525 793 450 499 4 568 359 681 296 100 890 571 150 437 51 295 309 625 521 963 341 81 103 57 222 737 875 762 655 3 350 871 797 490 59 801 749 108 172 44 208 752 615 358 188 356 343 187 981 864 149 322 635 253 379 858 680 253 309 334 257 349 895 744 839 644 234 587 752 96 322 961 849 627 8 727 984 42 605 654 596 754 976 231 697 45 779 376 989 87 401 936 436 295 679 965 940 604 552 381 700 564 341 238 881 40 656 864 82 260 518 368 13 183 599 711 228 67 777 217 154 177 152 280 163 522 245 102 125 487 173 825 50 205 754 931 245 409 485 17 669 693 385 372 876 675 773 795 742 550 11 587 727 854 867 890 375 111 682 190 598 856 706 338 60 459 960 305 868 444 12 536 827 397 598 702 762 371 496 504 921 197 90 647 51 957 227 116 759 909 998 46 454 703 385 514 161 34 509 719 168 211 945 995 299 542 696 60 913 883 564 833 79 344 170 821 992 87 628 750 686 625 796 140 327 871 344 178 905 544 897 72 755 841 66 53 382 453 805 986 25 58 508 795 403 678 306 84 455 934 834 141 248 319 972 265 881 315 443 475 549 339 548 304 870 304 47 251 447 542 927 472 601 435 267 694 803 573 778 258 196 301 399 444 310 60 399 190 65 842 666 615 871 904 609 430 898 346 371 345 889 298 507 489 733 774 182 535 36 960 793 923 260 882 56 570 942 455 451 7 296 807 312 857 710 921 286 607 266 658 642 154 956 149 643 688 613 515 222 340 474 706 262 424 277 319 685 219 774 135 917 761 942 228 307 341 839 594 638 104 942 280 259 897 119 592 274 732 107 186 762 581 582 24 696 860 33 380 769 497 205 685 257 837 603 565 177 441 849 815 545 790 785 494 376 904 777 650 326 884 526 87 154 108 802 850 968 835 920 736 332 124 110 279 651 403 534 828 844 382 333 78 171 808 263 547 402 39 887 728 923 413 505 767 211 307 307 178 141 226 604 163 41 714 443 692 116 977 210 650 49 233 418 220 731 681 458 132 410 34 860 22 137 365 790 348 362 96 216 193 12 820 357 53 223 490 436 29 156 336 369 205 259 478 116 990 158 264 122 259 989 672 281 126 727 70 164 88 857 381 282 870 891 329 613 805 509 739 524 665 765 584 561 714 61 677 704 910 631 516 168 619 878 450 745 605 210 600 383 758 671 355 627 251 374 930 55 883 359 270 548 123 854 108 838 915 475 231 514 105 437 683 724 4 823 159 609 32 759 683 790 429 728 106 370 102 727 426 985 85 386 222 899 930 330 426 534 495 347 47 600 784 730 14 789 552 173 87 275 622 460 755 741 188 862 110 981 278 226 965 363 612 187 261 541 207 378 765 393 725 813 993 199 232 6 988 475 870 765 750 491 916 194 922 103 746 32 83 23 258 738 386 561 615 338 792 513 716 557 906 130 369 898 329 291 595 6 766 154 772 205 336 377 400 257 170 145 289 944 860 238 681 245 799 987 273 590 499 679 837 404 810 205 992 138 187 276 145 953 431 607 158 767 674 248 23 844 83 313 787 943 551 157 879 39 143 842 319 642 521 156 736 20 51 728 158 238 3 994 191 124 290 39 891 964 978 915 807 60 918 283 694 158 441 572 197 274 413 516 607 624 362 342 644 414 760 493 652 454 486 533 578 467 262 469 430 239 73 928 300 991 210 994 839 341 255 35 616 358 241 913 983 604 945 626 708 705 809 359 849 295 583 426 762 845 585 882 84 348 809 74 28 710 758 867 741 12 592 46 370 524 959 42 127 904 669 835 298 477 884 146 462 466 262 914 1 538 486 85 886 985 850 915 694 607 781 125 619 63 171 679 587 821 722 714 724 80 238 712 557 812 858 710 969 810 313 970 347 799 745 233 784 594 147 167 200 618 292 819 681 464 187 267 284 909 671 698 989 599 409 236 101 957 636 69 456 949 38 804 748 473 727 531 66 564 698 266 181 681 775 553 144 962 510 118 871 872 506 549 470 605 785 261 251 420 330 707 59 58 510 807 531 927 27 597 490 415 553 362 95 327 915 930 980 114 738 540 986 243 88 146 848 564 407 98 674 738 806 733 486 5 539 17 623 256 304 112 672 858 474 767 875 78 387 854 193 124 393 869 368 172 14 906 736 422 4 99 850 500 833 335 195 61 42 818 318 347 621 680 895 94 446 769 864 523 313 747 648 396 615 15 568 320 921 994 742 615 93 591 805 926 616 691 677 659 508 995 5 128 364 590 914 501 48 467 23 361 213 671 448 518 686 15 838 297 9 269 602 102 860 97 718 476 788 394 134 986 79 830 805 443 109 408 944 157 875 968 209 778 638 657 295 14 362 824 1 61 92 293 163 953 390 571 118 868 966 943 854 735 462 658 177 571 65 812 418 630 779 627 407 106 974 702 811 26 525 502 87 618 796 942 260 876 512 68 744 167 10 287 902 162 945 79 733 700 581 841 329 359 158 736 155 131 127 657 848 343 158 936 961 644 877 911 520 78 979 954 246 679 240 147 841 875 917 263 264 497 103 593 546 261 18 392 83 145 48 621 488 206 556 138 541 122 739 751 201 407 704 137 85 634 284 616 198 892 569 462 388 363 745 935 314 763 16 87 908 64 709 86 961 264 915 501 77 654 942 969 60 335 105 837 969 389 142 857 280 402 318 359 765 62 984 78 825 1000 166 423 63 565 199 714 829 113 215 596 457 847 564 208 182 669 44 150 749 877 698 28 278 15 387 733 769 60 812 283 59 668 706 813 232 595 527 751 399 432 347 856 278 601 63 460 270 798 301 18 365 999 737 333 704 815 66 472 875 568 756 935 235 151 747 157 747 964 598 836 395 635 691 674 236 445 824 506 933 124 214 297 813 951 631 517 765 387 989 330 955 744 955 880 896 391 36 332 355 324 167 750 960 548 113 195 683 628 391 616 752 605 603 565 245 924 772 701 310 760 721 955 194 675 834 780 65 870 111 420 194 969 861 844 206 974 38 890 601 119 195 43 414 488 298 659 412 69 49 412 519 770 367 713 444 200 492 510 761 293 620 645 261 480 488 158 144 216 47 435 335 242 478 749 420 466 97 832 225 147 935 745 607 992 147 742 882 330 251 332 623 561 977 575 41 154 733 185 370 470 310 395 402 479 143 822 945 241 344 861 78 278 295 685 960 442 426 531 772 367 864 85 929 530 350 660 685 773 845 745 242 845 140 644 323 283 465 959 214 809 819 292 777 113 668 426 245 784 958 708 151 821 483 770 40 833 429 415 605 964 160 847 808 991 180 131 964 645 780 178 144 598 160 611 401 828 37 336 302 685 734 453 195 216 222 235 739 651 651 33 304 501 880 111 491 750 933 454 85 712 322 229 1000 483 530 90 0 567 117 302 251 851 445 136 758 357 372 496 698 22 530 1 523 99 113 704 850 736 157 625 448 170 854 137 343 383 228 343 641 345 336 582 886 471 719 643 829 90 830 526 803 49 218 15 839 331 409 378 66 256 2 204 426 856 342 769 930 260 803 260 295 829 842 180 299 250 514 818 30 33 34 523 82 252 538 921 273 947 299 339 894 992 234 319 538 266 88 467 526 581 417 511 409 258 381 708 199 895 216 229 618 250 753 700 502 981 311 775 618 300 804 511 291 37 830 829 994 608 986 209 188 402 720 287 351 101 686 240 686 902 469 304 151 912 694 653 893 4 117 510 995 921 711 286 649 540 805 332 839 481 542 26 883 952 4 924 52 690 163 429 591 323 423 432 234 116 84 126 812 892 326 806 812 36 91 150 267 587 483 105 67 715 822 640 666 826 564 719 515 417 838 105 740 260 537 975 376 311 791 187 893 117 994 395 844 775 545 110 51 718 215 118 432 37 759 98 863 12 507 378 429 344 173 169 294 401 834 670 402 624 548 295 741 231 690 585 696 925 385 748 333 601 556 765 328 4 553 190 707 59 258 136 93 122 996 77 213 829 748 615 452 986 600 884 907 289 468 292 905 853 730 237 143 286 692 471 981 245 352 688 995 610 514 779 422 509 856 635 337 293 250 479 969 540 362 875 520 520 167 424 63 897 351 206 873 42 678 854 978 720 231 973 19 745 751 442 253 296 76 280 590 16 759 558 557 812 123 76 331 290 190 394 877 541 291 750 273 659 293 251 378 524 223 397 268 664 839 211 650 606 491 239 312 940 488 559 751 611 325 773 901 515 166 467 746 457 216 19 115 509 270 493 723 493 581 681 847 419 892 496 715 72 426 27 703 914 586 453 214 912 916 114 116 82 271 863 229 488 882 35 687 151 218 100 334 799 781 871 909 673 56 623 745 482 340 137 85 617 281 299 218 196 103 334 969 375 887 198 553 768 233 239 609 141 29 633 941 811 193 849 483 250 161 918 422 502 55 508 809 336 807 26 532 911 360 501 976 247 389 528 705 312 457 4 453 487 327 83 297 521 622 470 461 784 387 883 976 132 390 784 468 888 810 691 488 860 882 463 797 961 681 192 272 828 196 415 314 523 499 301 734 120 771 194 594 849 77 569 981 157 352 139 44 852 830 222 402 401 685 198 361 55 390 633 884 276 47 888 490 236 189 223 357 650 108 951 498 185 210 479 32 562 618 77 104 137 299 506 538 675 394 899 420 475 221 303 751 959 191 931 195 70 154 242 720 953 192 909 828 402 387 860 655 695 627 449 522 617 955 59 291 38 648 401 513 559 705 264 517 586 194 712 346 38 954 756 991 837 664 508 929 741 368 583 435 995 31 647 611 676 396 592 715 43 994 227 292 388 181 810 664 66 211 700 795 856 455 476 382 119 984 310 860 351 584 986 36 305 632 647 982 28 930 386 762 613 303 54 691 175 554 354 241 455 744 35 310 198 201 692 7 185 693 868 226 276 543 262 581 174 600 252 893 529 638 345 832 632 399 522 807 643 566 738 97 309 463 98 507 665 480 515 850 172 72 75 448 615 28 29 479 628 281 62 847 610 407 678 241 496 199 738 138 765 165 926 764 628 23 961 983 504 165 522 676 237 598 124 542 316 844 712 944 124 774 790 424 180 467 355 676 356 92 504 811 257 429 574 576 453 534 558 647 700 80 322 627 368 136 169 684 980 571 317 795 344 797 218 524 263 264 199 309 356 703 119 304 822 693 570 274 917 127 611 616 898 934 934 265 760 793 639 430 363 956 915 707 442 823 230 705 86 119 704 443 512 823 437 333 205 6 298 122 824 599 738 722 532 671 677 983 463 316 412 826 962 326 222 404 148 142 799 926 261 503 368 463 15 495 487 221 501 475 343 324 73 771 736 296 132 413 278 595 419 380 111 70 396 23 474 234 166 964 159 117 156 217 581 171 712 758 82 903 232 425 918 305 196 653 291 328 65 259 613 484 639 414 555 725 438 719 960 294 372 809 411 218 26 992 390 428 749 162 331 671 588 939 667 474 591 958 802 347 217 104 521 856 209 766 271 337 485 230 631 547 729 41 766 755 724 846 874 472 7 895 834 285 833 500 759 423 457 250 460 674 355 982 220 254 747 181 591 922 101 221 469 830 262 925 275 986 460 148 148 467 733 672 753 565 171 201 678 318 452 138 683 497 119 903 751 556 774 31 478 875 252 637 704 204 561 979 881 20 817 719 177 549 390 620 113 561 822 792 569 273 620 251 460 429 153 901 985 927 932 462 801 183 98 195 387 349 173 958 59 991 676 237 539 756 547 343 316 368 825 886 331 444 827 791 563 981 691 547 597 622 9 88 495 798 974 573 838 146 530 897 827 897 824 56 652 371 399 659 739 223 234 761 357 60 551 920 731 933 466 328 554 165 106 740 654 770 312 491 916 532 77 433 428 902 489 80 963 888 739 701 801 973 461 848 32 703 767 764 635 923 782 879 779 578 308 432 347 620 613 262 152 380 385 580 281 874 660 243 451 88 635 942 60 786 789 93 488 555 547 813 168 328 382 947 906 690 68 252 310 681 204 152 60 590 422 32 153 773 966 295 861 290 236 922 76 25 705 254 580 251 67 748 269 139 384 174 829 452 116 829 823 10 671 574 600 93 296 444 866 261 739 726 552 975 337 318 1000 732 572 270 673 329 708 942 468 92 115 988 234 922 816 748 933 487 321 222 580 617 666 135 568 94 551 810 69 579 127 759 310 700 719 984 28 427 925 187 209 731 174 443 652 680 190 584 166 201 497 436 508 162 261 76 948 813 886 16 391 13 465 701 403 184 374 121 611 990 308 510 720 482 643 61 853 524 336 18 725 833 145 233 685 406 1000 632 909 575 338 990 588 804 381 991 988 755 112 288 744 110 488 153 283 130 215 135 654 551 844 69 73 989 302 758 85 992 390 684 566 728 674 845 221 54 525 208 809 637 186 243 438 674 396 721 805 301 856 148 852 699 217 925 378 209 373 153 200 763 837 457 180 510 301 402 564 826 300 63 153 177 306 591 851 392 1 345 694 857 494 235 245 401 851 313 611 223 466 501 676 303 958 856 503 258 948 758 775 939 821 928 115 817 518 966 899 209 1 592 65 185 828 0 586 368 314 887 591 780 388 957 773 35 812 276 985 450 33 759 388 544 376 503 50 894 158 949 102 850 541 858 34 58 548 311 426 862 197 707 332 275 663 795 1 164 70 986 614 794 434 692 27 810 885 77 393 43 26 185 893 567 42 618 315 590 929 741 142 125 137 164 91 800 959 92 964 29 77 268 513 511 650 541 10 535 618 403 578 644 588 160 901 630 778 215 910 706 646 742 522 783 906 613 582 865 395 236 584 472 194 787 673 844 17 373 378 636 776 646 970 363 807 561 683 584 776 282 981 112 24 192 895 620 805 167 174 199 403 448 361 287 235 724 130 252 96 509 578 872 154 238 925 651 799 607 926 574 889 906 376 603 97 271 914 592 438 87 481 531 226 532 818 461 946 948 403 41 146 672 603 992 910 217 642 708 824 567 972 402 162 348 696 950 309 609 231 747 386 712 968 612 243 475 763 188 422 166 920 259 528 212 250 437 429 582 835 943 149 806 35 1 844 731 642 152 339 873 589 725 585 556 27 518 30 790 397 143 956 6 92 483 910 342 610 28 924 444 972 763 941 6 765 784 737 96 627 766 969 906 180 243 152 207 762 873 998 849 15 643 545 107 817 454 139 426 483 754 561 144 516 501 150 971 975 577 66 291 342 35 197 212 969 349 420 420 221 417 268 928 750 504 725 566 958 865 993 130 308 553 274 824 744 424 485 718 691 551 9 723 276 206 936 245 245 355 355 466 462 624 83 902 818 809 468 775 363 150 906 671 703 870 184 136 985 669 854 675 911 553 398 877 449 333 812 694 378 167 160 530 481 243 121 298 742 589 72 795 739 668 465 131 538 650 267 522 8 812 887 919 364 284 486 814 307 297 507 375 464 357 595 945 291 717 242 723 996 5 518 425 363 983 246 901 322 204 112 21 15 690 630 69 974 115 573 972 413 80 36 567 127 322 512 108 38 444 832 724 449 39 148 813 712 395 403 34 599 206 746 304 896 375 373 559 181 947 530 284 717 257 851 534 579 52 643 307 187 164 30 326 203 870 829 915 955 232 639 243 128 74 547 23 140 610 272 321 556 493 295 963 750 836 497 328 579 830 635 766 684 355 91 577 224 921 181 869 843 821 111 971 585 658 684 725 959 956 736 514 448 30 167 888 557 354 215 135 874 540 901 557 586 682 824 500 292 4 369 134 515 480 795 100 829 168 825 787 124 251 991 262 281 157 150 838 201 55 663 74 286 563 321 872 936 144 371 227 149 740 52 664 911 537 454 739 706 970 525 520 220 205 782 191 363 622 720 564 368 382 329 654 636 650 215 571 795 586 488 634 16 230 297 617 768 442 355 473 411 570 993 321 775 464 512 828 777 922 82 144 304 411 488 940 60 703 200 855 979 378 178 685 609 166 301 66 608 346 539 709 916 221 29 381 375 541 899 842 153 981 676 457 81 163 86 142 556 977 687 225 354 866 910 653 31 902 719 639 247 948 37 854 859 66 925 234 297 823 766 450 494 442 907 575 605 683 717 852 659 94 76 704 960 986 46 681 577 456 9 825 403 46 678 262 112 292 186 99 114 952 550 608 393 146 874 689 520 590 540 869 374 306 572 333 982 309 704 559 765 713 383 858 759 751 119 561 733 996 351 847 638 901 145 30 737 18 409 256 298 639 125 673 945 387 696 927 696 400 175 150 803 558 8 252 999 818 813 731 814 163 267 451 754 102 171 181 811 271 437 109 910 252 472 855 640 167 471 25 257 646 867 60 894 875 312 582 382 815 2 886 669 269 26 422 62 889 603 873 159 731 982 68 983 453 613 312 311 83 28 568 419 585 318 312 149 630 584 531 445 586 417 113 546 133 225 608 21 519 480 180 249 152 940 922 605 552 925 606 636 643 174 745 227 182 748 376 813 331 597 948 608 704 751 153 838 976 761 549 494 931 730 433 82 669 45 378 911 970 984 236 302 848 982 219 30 729 595 533 750 882 480 357 586 230 200 113 205 961 662 390 582 81 513 664 440 558 41 351 217 716 587 519 563 258 738 283 677 22 816 427 595 295 784 180 525 985 984 421 635 335 501 907 417 13 571 547 572 302 588 479 17 175 689 271 123 116 554 801 830 370 227 424 355 701 294 571 375 277 992 701 612 182 607 719 195 177 266 457 170 854 937 187 719 315 458 843 431 703 333 260 72 560 684 117 951 978 688 326 945 369 26 247 551 633 966 437 501 922 894 671 466 520 548 184 835 697 717 266 399 49 216 161 299 901 278 250 568 967 266 513 25 292 760 577 615 415 13 806 337 597 166 803 808 405 677 332 101 84 288 190 824 505 351 814 95 319 63 663 976 19 866 1 1 315 268 616 731 972 112 758 258 969 250 65 373 617 88 474 701 376 354 525 571 705 338 666 715 91 19 380 110 885 71 111 891 339 417 621 0 219 68 259 188 318 14 561 935 102 726 326 169 79 541 740 475 569 96 189 660 115 259 460 690 331 261 580 670 368 891 671 588 959 620 466 967 634 26 592 737 442 918 596 522 148 335 997 717 121 876 376 236 134 526 927 155 477 196 826 845 778 186 122 426 806 588 393 439 305 675 866 747 282 461 959 430 487 955 146 608 520 212 535 345 738 151 500 905 347 15 749 124 201 562 551 697 149 634 136 144 999 692 582 280 844 540 710 330 495 546 628 705 758 853 740 185 3 240 89 41 255 838 165 147 89 406 844 239 730 670 73 728 362 655 7 205 195 407 225 380 953 543 84 710 396 515 895 399 755 674 440 700 202 296 847 291 392 691 220 813 360 294 540 412 949 238 617 834 645 532 213 288 766 989 688 161 503 273 250 948 947 381 647 148 367 494 440 759 875 660 261 925 644 802 337 283 730 644 116 64 867 20 352 632 699 40 793 892 3 733 839 950 113 485 789 480 669 919 930 233 268 190 158 913 682 495 195 411 138 1 476 4 712 518 326 410 248 118 301 251 852 139 892 655 315 680 135 674 598 64 908 866 254 65 468 937 250 353 37 78 45 513 774 757 722 99 167 970 909 158 912 450 989 803 104 994 482 239 667 770 994 264 325 939 329 794 875 269 837 602 348 882 806 812 639 527 911 496 496 819 654 407 959 332 900 63 325 381 302 683 841 296 947 166 234 967 650 799 235 486 400 273 58 896 84 387 422 686 883 609 194 226 15 153 249 606 216 574 987 518 256 518 504 203 374 428 169 23 917 94 199 7 368 948 903 452 334 325 828 907 934 22 133 639 175 382 244 391 646 922 599 903 129 794 796 503 221 655 216 138 749 415 836 116 53 738 259 387 62 86 294 686 799 117 15 974 189 950 54 835 871 344 427 690 137 913 192 48 567 408 877 316 514 712 122 567 450 381 644 202 158 628 579 647 745 594 621 624 543 365 149 104 709 576 794 536 489 987 585 746 84 461 61 288 173 875 545 623 946 189 515 103 817 93 751 252 687 61 876 921 116 24 24 826 291 818 361 470 494 636 215 269 97 968 557 270 842 102 583 787 982 788 581 798 882 21 740 258 82 616 178 198 330 893 714 621 711 766 90 895 401 997 163 188 964 411 458 805 513 731 591 494 209 862 982 90 883 722 38 965 27 908 854 357 800 257 669 200 713 449 95 114 445 949 302 98 49 451 903 562 872 184 746 80 45 418 861 929 139 590 583 857 497 126 213 296 74 882 497 787 21 282 901 466 921 894 565 971 344 157 222 906 31 969 677 768 76 537 386 215 126 659 71 313 476 975 610 550 547 797 336 568 78 928 724 999 821 979 969 855 827 191 450 548 850 126 315 926 354 391 831 480 50 592 484 526 566 93 766 803 890 101 370 968 719 785 656 539 763 315 83 589 506 534 137 45 350 142 971 704 534 801 875 274 82 358 490 338 451 255 141 340 46 201 998 766 986 343 995 439 658 78 718 854 302 545 899 652 378 869 356 602 359 230 876 131 588 55 470 729 310 611 759 46 502 446 812 178 789 807 617 447 575 24 300 567 570 890 218 948 758 264 549 808 184 114 939 462 169 98 190 169 709 949 215 902 394 718 79 874 214 696 320 479 720 310 45 980 199 954 617 648 909 856 145 92 970 774 555 829 873 745 688 271 384 594 172 468 311 251 341 215 947 351 694 357 352 429 26 241 382 644 889 290 499 724 73 159 498 628 678 60 62 366 331 136 960 504 605 961 445 636 866 82 988 559 129 29 988 155 270 59 799 850 350 989 573 423 838 761 741 515 821 803 571 843 940 220 36 234 180 481 870 45 563 547 294 692 576 972 848 537 31 336 386 381 14 959 494 852 410 925 367 230 727 938 72 356 158 108 280 28 280 150 765 843 387 749 225 654 721 763 190 752 98 576 823 804 224 6 655 634 931 21 555 347 650 317 394 498 116 674 526 396 514 981 238 902 730 153 555 140 916 435 892 705 701 404 508 925 410 162 249 30 875 494 377 524 811 771 712 927 445 928 322 959 909 251 550 328 404 795 158 10 229 49 715 930 143 913 545 243 74 484 273 639 978 340 853 788 111 564 405 246 492 727 895 90 668 445 108 72 930 266 82 850 5 487 469 148 399 13 81 163 187 354 803 164 694 345 643 495 910 47 741 91 464 636 872 132 771 980 895 390 245 977 239 941 153 709 88 552 412 860 405 290 213 207 454 597 553 787 783 152 834 523 934 989 849 805 120 309 784 14 700 719 681 629 659 834 27 437 75 440 296 480 730 199 378 874 486 621 661 268 463 184 482 396 172 330 200 292 330 674 997 720 82 367 348 741 891 376 868 966 506 854 136 926 743 204 489 919 825 840 187 287 24 669 373 196 689 573 179 709 246 866 428 328 233 467 759 123 533 316 780 38 860 606 654 292 500 142 210 324 673 87 301 697 446 674 583 135 937 452 534 873 318 963 200 241 119 649 54 652 655 524 380 204 820 33 496 319 866 706 333 538 794 634 925 239 998 508 64 934 650 289 496 658 942 386 899 60 34 644 712 379 167 91 583 988 815 78 306 370 475 640 599 959 964 523 888 652 721 643 275 61 932 772 719 873 157 618 933 883 952 334 261 118 115 535 796 620 303 793 990 778 122 588 426 85 802 314 427 212 957 703 273 888 474 993 760 321 300 382 203 251 716 155 59 831 690 856 450 993 338 129 461 460 408 887 235 900 200 663 111 847 365 75 734 529 758 183 850 57 255 744 999 971 899 748 491 278 603 631 270 941 451 421 90 859 308 326 448 198 989 559 45 43 324 469 572 81 343 111 829 598 855 517 259 753 265 440 30 558 71 992 189 212 412 279 70 410 605 518 299 283 767 34 326 782 503 898 863 536 700 382 134 554 899 393 998 163 833 718 722 594 399 911 806 502 880 566 912 485 774 901 768 231 935 785 12 438 372 565 974 71 947 798 626 846 881 313 699 404 30 110 998 120 711 494 622 591 750 223 766 524 124 223 755 58 7 457 186 70 21 851 141 969 648 457 504 219 460 893 623 181 694 310 301 404 804 923 685 244 836 140 768 960 54 212 709 752 359 585 822 380 435 964 38 774 110 542 993 571 125 305 752 819 615 52 913 109 665 288 353 500 428 811 150 482 713 549 234 71 133 55 141 569 709 180 32 820 412 715 80 537 19 832 45 634 574 959 433 238 246 786 428 674 286 578 847 999 817 771 760 951 826 902 209 225 81 241 735 183 646 815 721 665 646 766 989 219 414 422 147 660 898 575 24 875 844 871 563 660 641 323 300 156 915 509 381 686 440 806 869 85 620 279 440 956 45 119 174 459 231 11 810 819 587 834 693 120 704 256 780 34 269 771 881 874 279 262 559 410 67 427 185 378 397 626 333 442 745 198 591 666 209 400 484 796 924 177 606 317 123 76 351 392 847 232 265 125 184 514 535 942 631 721 319 27 36 343 159 471 541 751 136 750 841 620 236 765 487 842 772 610 918 123 692 764 45 647 580 920 160 805 861 482 215 871 509 251 213 669 722 754 109 548 503 640 859 739 94 345 271 867 956 188 990 647 643 725 294 222 644 144 26 194 626 242 755 826 493 968 494 906 411 293 143 605 933 1 33 27 347 304 584 302 493 573 639 135 988 623 47 321 458 73 515 83 315 270 909 499 928 92 94 339 385 237 944 8 239 977 726 276 972 309 268 464 572 907 289 559 220 336 570 678 99 84 761 415 44 360 604 973 452 698 1 528 935 635 536 864 611 952 139 582 260 407 736 522 4 715 771 224 741 340 902 841 114 352 946 159 712 549 822 855 246 823 382 871 457 608 735 758 559 564 30 509 972 456 721 976 171 491 890 602 831 791 132 945 833 77 794 545 316 615 89 252 127 471 123 274 769 548 723 17 111 443 216 773 899 937 748 760 427 327 362 257 117 494 892 951 262 376 185 578 991 274 831 809 435 644 773 203 191 185 911 993 628 126 766 527 62 203 286 489 531 338 436 338 833 17 979 94 393 854 672 384 818 192 883 252 836 345 145 717 531 55 710 158 872 165 375 934 368 352 112 589 690 548 928 522 566 596 306 959 450 669 32 267 551 605 210 387 951 355 794 171 101 503 19 663 668 395 597 727 747 709 315 126 948 933 339 513 529 645 161 979 3 885 936 555 489 145 632 439 191 425 300 983 619 320 645 977 715 932 703 151 331 709 277 278 641 616 481 860 952 332 528 955 216 464 199 706 299 831 835 490 256 135 162 565 455 498 541 860 429 244 10 760 643 978 728 974 594 899 834 235 231 361 189 137 515 389 843 815 910 368 995 856 193 157 420 648 655 962 197 774 896 898 224 538 875 952 511 158 541 34 393 462 396 273 599 601 352 132 415 261 500 100 117 693 257 537 30 602 188 918 375 83 815 289 621 689 932 823 538 472 857 931 934 943 203 222 544 555 354 959 507 544 58 314 927 5 851 647 297 39 564 363 813 378 652 434 758 583 256 295 54 803 916 678 746 119 591 289 364 945 938 561 179 687 875 105 692 416 753 990 145 6 352 958 385 694 391 833 277 337 127 21 140 733 390 576 852 981 865 907 615 802 157 794 488 32 900 871 448 342 550 593 348 592 550 423 285 632 255 252 659 72 274 489 806 664 64 347 644 929 944 949 421 101 743 599 133 332 159 271 674 709 864 712 991 103 135 276 735 80 218 394 844 492 573 649 846 638 686 179 256 630 128 367 421 871 967 554 893 125 825 256 525 378 968 515 171 793 481 907 564 700 991 407 882 563 746 728 891 431 907 147 751 34 514 171 595 170 415 487 987 930 743 511 307 401 716 169 884 888 75 447 277 756 544 158 8 289 576 900 411 483 737 161 207 250 333 493 111 748 670 97 368 103 298 675 504 13 844 387 591 609 525 868 54 68 26 754 358 292 653 769 465 79 620 673 19 643 856 130 391 525 227 759 628 525 123 131 229 658 209 820 957 424 688 702 492 404 455 540 696 798 999 161 877 619 524 586 261 379 717 342 594 634 791 222 850 605 43 78 953 943 898 599 366 275 300 549 369 445 88 65 242 87 917 809 396 130 395 657 509 802 690 793 435 480 14 284 775 58 52 727 0 951 326 57 916 316 606 285 762 694 40 694 471 647 193 557 777 588 905 976 79 594 768 514 764 783 489 539 531 541 956 221 181 972 278 97 288 884 72 740 268 112 433 429 759 626 987 535 904 891 200 983 484 968 187 938 750 676 166 971 907 122 192 779 93 160 876 71 735 638 811 2 750 935 121 198 560 107 423 464 688 623 136 862 590 323 800 30 689 966 691 286 778 883 64 562 43 630 633 468 267 134 160 707 68 281 595 318 389 17 472 767 330 299 629 610 312 428 640 1 83 331 978 862 904 732 113 637 361 436 104 318 570 264 24 328 236 309 337 315 326 809 81 656 107 710 956 420 828 596 111 912 617 779 463 210 510 576 538 561 11 642 879 272 597 593 290 523 902 627 838 227 126 919 573 924 319 528 343 146 814 144 748 120 613 210 21 122 476 559 683 488 891 561 450 177 153 740 700 54 57 537 972 183 146 234 106 465 453 140 611 957 284 359 768 898 259 789 710 736 37 393 914 928 644 363 796 488 793 495 232 850 723 895 32 869 128 830 23 271 970 324 228 944 373 996 531 633 474 241 58 511 324 972 128 658 24 924 836 817 109 68 357 522 653 79 80 781 909 103 743 568 117 971 512 491 656 733 123 820 664 181 20 678 843 839 336 867 453 862 373 562 620 420 774 272 190 854 53 789 647 486 357 764 146 559 945 802 291 67 311 646 939 331 323 471 169 349 337 622 211 401 874 831 511 337 103 701 190 847 490 527 22 847 982 168 95 926 660 76 684 971 722 622 992 45 784 851 84 811 473 295 211 36 817 723 374 610 113 254 146 603 782 168 449 763 336 234 378 996 311 61 966 32 374 957 768 157 807 853 968 970 147 870 697 654 592 761 263 705 14 409 999 486 267 137 939 603 372 317 598 683 378 253 715 752 900 483 909 397 335 877 56 172 746 753 517 27 513 780 422 218 880 420 704 146 558 643 440 620 960 37 302 27 982 707 780 881 189 688 277 214 254 334 77 690 777 594 407 981 63 520 198 633 630 902 470 878 234 910 497 884 637 799 912 618 506 691 189 385 68 466 600 13 490 367 393 267 961 801 247 714 320 135 347 640 727 507 518 962 106 14 845 743 814 446 51 9 136 240 394 896 706 684 909 887 50 301 153 701 792 90 105 802 225 142 442 952 649 960 603 755 974 138 497 477 584 238 486 411 478 571 306 875 254 905 761 996 896 604 386 688 694 491 179 609 633 621 250 972 580 544 726 244 682 914 411 956 151 588 366 630 158 362 194 102 266 955 788 162 558 174 540 942 355 719 240 989 30 180 650 300 724 376 544 95 980 646 51 821 233 107 140 391 470 334 183 426 288 972 278 846 836 508 477 190 227 717 869 257 898 519 247 311 585 792 407 564 127 458 384 360 255 525 751 725 859 624 842 838 595 119 373 430 628 851 311 545 567 179 492 154 388 739 466 973 220 873 226 347 20 301 707 275 826 147 691 374 772 532 902 56 651 275 487 969 125 488 513 382 667 4 537 746 744 693 718 654 255 635 1 275 936 708 240 451 546 931 515 317 152 417 63 494 692 550 462 817 728 666 198 395 360 425 831 794 808 548 448 62 182 449 337 117 847 268 258 392 889 774 399 41 190 463 225 882 703 377 388 431 42 586 516 403 702 346 196 509 584 334 262 457 783 599 264 320 557 523 712 446 296 802 177 486 264 402 57 657 779 445 778 512 721 293 915 422 329 801 622 914 826 884 60 298 172 324 618 420 847 20 866 833 822 733 318 776 134 375 122 603 510 901 114 231 884 719 343 213 210 655 817 35 228 877 333 401 200 642 511 738 662 376 570 173 799 579 639 623 644 761 225 154 661 30 385 235 439 418 448 339 73 955 64 301 831 88 392 721 730 903 148 81 969 719 254 767 988 893 79 631 343 996 785 4 25 860 239 154 969 377 184 41 331 248 32 852 336 115 262 756 17 101 837 677 510 90 133 497 673 213 127 16 899 603 711 924 152 640 768 120 707 952 852 728 200 575 269 226 690 221 983 397 322 509 764 832 290 898 328 963 801 146 669 699 439 69 312 591 399 770 402 105 722 944 523 612 518 792 528 898 704 200 295 25 710 58 548 690 646 876 342 136 712 11 525 150 771 527 432 861 297 524 966 709 157 179 10 676 661 228 263 364 429 558 390 829 307 938 518 643 503 860 470 906 561 995 746 22 522 868 883 509 391 538 908 549 717 918 915 378 145 177 742 264 426 822 783 423 449 991 756 953 541 225 548 792 220 293 814 432 161 386 941 242 925 848 791 331 455 395 399 290 263 832 245 379 653 27 802 102 18 557 745 559 783 292 350 693 275 855 124 436 240 755 679 855 292 159 186 437 245 275 727 508 106 662 887 450 690 378 552 398 935 987 957 407 969 997 790 243 851 914 370 782 358 48 636 340 898 512 777 142 478 194 340 584 856 917 33 235 294 275 633 920 261 279 16 920 276 807 163 817 720 533 288 769 271 615 108 168 817 576 1 294 770 341 879 315 258 912 551 242 878 874 161 829 153 178 749 119 985 602 936 394 825 915 853 786 529 652 644 345 227 645 640 687 677 208 692 625 810 933 867 687 807 719 516 960 587 955 78 571 556 704 655 70 308 198 856 837 850 499 873 767 835 512 453 201 410 835 826 219 768 382 907 574 100 112 223 687 66 992 948 312 695 603 382 3 801 928 530 340 116 402 106 951 604 249 151 13 83 667 233 851 49 830 114 149 632 337 527 698 328 474 700 714 767 81 407 257 699 937 597 815 29 703 456 633 952 297 337 726 965 260 576 13 780 381 853 411 718 379 108 737 854 808 450 620 579 547 878 277 483 164 782 202 868 237 526 509 535 863 234 499 813 501 202 592 572 54 2 289 124 801 716 668 298 165 287 567 402 855 534 576 19 315 778 577 243 303 85 778 856 10 967 358 201 859 950 773 603 642 752 727 132 468 394 120 323 372 687 726 917 220 301 936 226 769 202 469 763 979 937 308 679 593 667 880 451 306 342 53 639 784 471 771 251 555 892 265 617 578 681 534 489 672 469 715 440 362 183 202 340 119 511 18 712 868 588 853 173 930 596 812 713 66 583 655 312 164 920 929 432 290 462 921 962 622 635 91 984 508 294 13 317 495 31 28 52 619 571 225 238 167 37 951 924 310 295 235 164 905 855 596 194 316 517 155 628 842 247 301 350 231 314 667 416 345 386 468 654 957 383 892 814 110 533 738 110 828 663 274 423 517 871 617 524 77 773 842 609 710 143 959 631 457 316 46 493 392 204 837 348 587 419 853 698 952 590 808 469 943 773 892 150 643 199 674 410 662 515 18 371 348 668 1 496 984 738 989 375 632 515 413 218 934 265 606 575 545 104 735 488 877 316 638 209 515 1 619 176 206 327 237 555 995 929 50 668 666 729 42 297 243 146 206 868 101 502 442 337 606 176 825 172 183 152 381 698 844 690 565 49 17 802 294 702 731 34 370 86 763 102 74 697 248 280 564 40 472 5 377 78 873 892 941 55 43 322 443 577 702 7 626 719 810 611 111 230 645 481 316 408 583 80 104 522 50 358 562 523 363 629 291 926 520 231 981 253 243 424 830 946 121 145 354 621 756 465 541 401 636 858 499 219 628 603 431 679 651 683 201 13 311 492 940 831 413 610 774 657 724 603 292 846 438 336 156 194 802 698 285 437 245 784 346 873 76 777 551 727 149 442 740 460 624 369 981 37 670 754 384 393 46 366 929 485 702 776 369 503 473 654 631 408 437 667 280 513 134 522 930 283 654 669 434 278 729 414 5 88 859 389 171 595 755 791 770 146 566 138 650 729 792 971 136 919 637 106 121 771 628 50 745 282 410 178 250 138 592 255 917 140 334 87 736 779 878 505 925 443 334 574 171 125 234 998 735 872 104 856 332 422 907 76 394 316 254 644 144 537 899 60 677 232 838 102 701 716 298 626 158 632 890 20 447 124 17 181 686 812 728 17 234 634 785 628 640 38 963 474 265 861 224 633 784 61 735 484 777 32 109 626 664 1000 336 802 814 353 673 499 856 400 206 89 33 991 407 363 720 369 837 985 921 60 617 394 122 42 878 589 74 678 214 429 367 550 921 180 594 593 369 139 994 575 919 717 256 325 80 976 385 607 650 996 358 958 389 170 1000 957 759 764 324 664 883 691 904 493 561 497 86 620 636 770 195 554 486 451 570 256 116 645 554 456 640 912 413 28 81 102 985 530 557 1000 193 129 690 97 623 942 284 399 561 611 168 446 855 344 587 424 601 393 759 154 850 398 756 953 116 837 746 792 56 993 791 250 121 170 347 434 111 321 523 363 932 691 499 787 726 86 901 326 169 660 170 18 748 926 662 865 452 407 656 508 399 446 448 210 616 485 335 418 807 858 471 738 239 970 214 965 746 806 981 916 155 841 624 903 456 285 457 598 382 112 105 471 248 244 682 555 729 707 663 535 254 133 964 493 793 868 147 539 363 818 144 518 658 458 111 113 744 258 711 816 61 507 287 309 751 659 554 169 365 216 395 619 349 358 803 142 916 640 371 279 458 515 487 806 973 288 920 406 547 320 222 608 517 199 917 267 858 161 127 913 377 522 221 727 570 714 559 485 354 930 454 812 134 632 617 797 920 226 203 466 547 115 73 754 4 681 21 552 842 839 464 909 360 685 325 930 399 884 104 443 503 559 945 327 190 561 124 800 478 17 266 715 823 29 468 827 400 179 378 932 17 532 531 377 907 856 997 996 430 101 438 933 350 382 951 230 634 74 29 111 782 986 516 604 706 984 120 105 163 188 728 871 720 258 248 626 113 244 312 543 345 750 166 695 132 807 925 456 881 645 567 352 630 82 956 335 756 766 131 609 954 549 480 363 807 418 989 610 662 300 844 698 741 700 82 563 506 698 18 76 32 585 428 662 357 73 688 803 839 509 412 792 57 892 154 554 309 833 163 661 824 697 48 564 396 822 817 902 519 835 668 551 109 95 903 156 168 280 959 6 789 370 488 846 952 332 399 951 165 253 302 679 950 350 933 346 171 749 938 380 583 606 621 382 391 214 538 560 494 496 256 974 557 745 819 508 767 909 459 622 161 761 300 801 801 923 146 663 361 775 733 634 70 354 15 461 258 553 20 752 49 968 725 606 402 234 804 168 833 953 791 994 403 781 794 204 704 631 557 64 95 289 699 165 333 404 626 591 958 337 33 697 304 448 302 706 682 796 564 514 749 354 197 151 135 682 45 529 312 602 283 407 892 672 262 224 76 888 506 33 224 539 730 218 987 722 614 669 517 178 873 956 222 70 107 47 752 843 266 754 445 550 851 26 221 112 941 297 690 446 20 605 985 440 823 972 852 127 330 59 996 893 14 217 963 812 265 404 655 221 848 790 771 388 816 683 500 446 670 881 893 691 485 567 821 998 228 673 124 558 732 810 451 746 27 103 248 983 198 903 203 45 382 665 434 197 347 624 333 16 504 225 397 679 483 218 367 711 891 181 269 312 992 410 57 18 513 305 691 711 898 584 447 279 248 571 166 285 885 500 302 79 415 699 758 588 607 124 299 497 306 258 499 297 668 247 5 871 242 386 272 140 660 719 109 909 980 276 884 864 466 185 943 571 575 391 159 181 205 458 369 201 716 868 188 73 114 884 944 357 960 215 187 620 624 296 218 603 262 101 157 418 287 790 990 552 871 839 733 76 987 792 277 702 350 156 775 464 39 408 511 1000 624 388 619 247 375 527 541 637 628 698 55 605 177 735 156 48 263 580 815 249 61 91 951 411 938 415 566 978 513 767 667 136 155 976 74 530 502 305 857 129 693 602 425 870 26 271 608 289 851 422 538 603 204 178 13 141 283 269 809 797 36 475 623 882 450 387 411 642 692 958 462 384 560 887 945 586 157 552 876 699 975 103 301 178 282 4 9 565 965 819 51 0 293 675 882 434 61 983 766 444 940 227 518 189 804 462 466 962 705 341 350 679 134 341 547 416 35 246 672 1000 64 413 1000 48 87 571 172 840 243 938 283 874 856 801 753 659 954 218 620 658 559 660 26 694 0 263 800 36 509 161 726 574 575 416 312 352 677 484 191 921 111 164 484 967 656 236 626 609 455 936 957 704 596 673 87 286 936 888 12 134 739 739 398 313 154 710 666 831 884 547 441 996 402 925 652 57 852 277 356 306 904 2 700 499 675 788 475 300 365 488 434 103 917 833 417 761 232 773 591 116 9 723 111 411 647 453 158 188 731 204 494 634 206 194 823 881 982 988 180 36 475 305 139 81 137 246 842 369 18 433 175 719 846 977 129 182 430 288 371 160 492 865 484 389 749 997 960 420 984 831 456 149 135 286 230 963 532 763 331 241 886 507 960 731 173 779 913 603 757 283 453 940 839 937 328 587 623 287 698 607 117 153 446 943 439 676 905 662 438 927 903 13 123 552 744 296 330 657 900 87 940 352 26 778 980 44 55 602 331 753 208 139 596 344 81 35 20 987 387 148 913 980 162 35 531 596 331 551 252 921 328 883 273 44 660 252 88 715 854 110 157 753 249 754 96 20 479 807 6 866 646 609 845 498 334 65 93 666 306 36 586 635 919 549 369 268 801 458 674 345 258 831 788 197 584 574 217 62 71 915 618 717 523 152 905 858 217 688 213 214 724 489 539 332 38 908 601 839 55 274 874 313 795 661 200 379 926 418 131 997 332 750 713 545 902 307 92 810 995 305 714 409 795 252 431 833 159 31 361 906 996 926 218 791 276 109 169 201 527 991 197 549 430 600 93 22 907 186 832 592 181 235 691 976 487 121 498 336 844 550 241 839 475 150 629 751 259 488 953 786 169 149 24 599 750 808 621 346 684 142 938 866 377 318 841 864 440 29 200 283 579 441 812 53 591 131 804 540 619 446 325 788 286 39 77 35 848 698 71 531 841 9 396 217 17 928 772 457 957 662 430 225 102 242 278 384 373 772 924 682 218 940 160 504 979 237 229 516 625 300 47 155 1000 133 63 17 60 835 164 707 496 285 932 288 527 209 362 590 672 286 962 580 916 121 774 894 48 693 100 364 993 147 519 683 280 582 390 31 416 244 738 602 529 360 581 746 259 943 335 931 228 988 200 834 799 974 418 848 666 518 211 349 355 420 722 635 2 111 356 108 45 785 401 575 144 982 10 93 924 36 24 843 23 224 676 822 889 93 359 554 611 570 903 966 991 314 291 683 425 337 791 161 121 191 426 956 172 436 49 787 472 764 629 495 678 995 317 566 88 676 811 389 937 403 45 617 718 26 990 833 363 780 994 485 662 419 130 524 856 870 310 17 323 629 513 1 624 520 257 402 886 758 791 822 161 526 128 879 552 117 401 916 588 395 90 940 504 911 463 49 781 464 67 103 783 270 795 406 790 743 498 675 500 980 187 661 505 5 229 57 123 321 663 401 406 753 340 910 663 493 650 443 957 717 237 740 987 31 836 466 774 334 140 965 313 17 315 508 23 235 565 837 556 227 237 962 670 267 561 333 760 210 466 717 617 393 146 293 115 982 759 889 5 900 543 8 917 859 517 630 93 772 466 339 690 703 300 359 970 551 382 730 762 539 136 378 932 282 672 46 954 120 626 650 19 168 658 627 717 865 256 810 637 413 148 16 115 138 375 776 690 448 195 451 987 21 519 918 994 881 655 637 692 280 286 401 138 635 27 856 499 975 355 826 387 504 532 192 332 908 658 21 45 543 162 31 564 372 639 557 943 293 194 634 263 170 35 402 805 753 257 995 417 302 820 494 496 352 377 829 950 34 850 995 578 703 716 832 74 354 389 707 648 273 341 911 443 66 2 939 509 950 933 927 252 442 420 748 484 797 576 123 522 116 117 790 819 523 621 583 878 700 980 215 663 10 816 797 76 819 735 586 768 667 202 19 108 622 458 283 109 33 406 321 840 214 801 348 737 111 621 304 502 601 519 164 611 335 961 378 153 695 964 611 51 165 321 851 477 779 133 276 502 539 287 342 443 87 380 180 199 1 484 701 602 694 865 903 28 516 280 872 901 243 482 953 98 803 803 266 581 626 542 83 855 830 115 298 607 495 168 806 496 342 196 788 35 61 691 63 267 971 935 167 905 107 119 693 910 612 649 491 237 882 264 92 711 69 80 7 254 248 814 441 590 9 228 316 761 609 69 718 270 695 886 865 802 695 557 711 307 206 892 234 87 846 16 488 915 96 185 860 34 999 300 625 699 528 631 149 137 700 868 97 394 443 962 195 137 518 597 134 414 488 369 191 24 75 369 629 172 555 488 897 243 788 521 632 316 842 782 143 542 339 240 936 782 201 131 609 409 728 434 514 906 803 705 930 568 765 559 430 319 737 327 252 525 538 885 531 380 356 674 922 385 604 857 857 495 678 465 594 95 899 107 692 391 503 311 650 267 870 79 276 297 406 218 822 945 102 352 14 148 716 936 533 9 482 79 504 160 235 788 946 824 896 637 906 88 949 555 45 508 634 321 805 731 539 316 365 332 668 379 170 73 314 394 82 796 473 276 646 708 755 282 532 650 919 127 428 557 682 473 756 5 484 560 736 713 567 100 44 234 479 906 999 483 299 771 970 772 738 615 170 492 587 392 832 506 519 259 753 200 732 508 205 906 759 632 618 325 732 353 249 902 258 247 384 557 18 43 18 446 349 188 938 936 580 769 441 98 718 885 989 139 392 194 44 150 826 662 165 247 705 415 839 963 662 914 209 370 957 919 816 305 106 753 241 377 211 372 165 929 256 154 67 339 38 111 489 554 464 655 801 168 760 640 822 421 243 721 482 199 639 988 505 436 431 746 503 642 117 668 261 64 512 328 403 550 130 582 794 284 927 595 142 686 925 964 798 167 375 970 56 13 957 561 139 387 997 642 29 114 0 981 869 202 308 271 753 128 543 546 412 470 831 555 846 445 208 333 302 583 302 359 287 259 920 426 646 917 759 365 721 449 345 279 651 344 240 93 472 783 330 575 943 160 129 789 296 27 121 598 611 114 647 588 373 257 704 18 864 152 74 274 601 419 553 252 453 793 345 926 575 675 190 208 526 319 687 512 36 498 109 337 612 447 925 985 704 319 694 567 471 768 841 72 877 393 14 330 876 49 946 450 415 135 348 631 144 34 142 180 533 942 208 144 388 823 129 782 141 513 348 613 280 879 375 847 962 389 176 837 128 812 978 543 637 325 864 781 360 5 652 583 948 550 727 25 372 546 808 514 58 846 126 28 725 501 876 686 580 742 213 398 244 190 632 881 205 495 352 255 501 694 838 138 243 255 854 615 801 661 128 550 507 945 578 922 135 453 607 715 886 510 804 129 700 435 9 906 930 361 851 120 54 689 258 297 944 112 603 434 463 731 984 660 676 562 581 811 705 879 216 280 388 19 409 779 144 109 684 73 470 224 194 215 913 142 202 546 945 805 981 98 226 654 758 902 215 339 402 611 217 308 891 295 17 991 73 161 99 447 926 259 672 119 474 274 952 367 821 897 862 491 995 87 144 442 679 50 471 772 661 688 79 241 674 788 231 747 949 330 194 874 590 556 683 754 830 635 811 650 221 673 140 906 450 285 347 129 25 819 591 686 196 670 927 560 147 849 307 96 869 191 660 458 747 33 903 266 358 713 917 579 75 747 174 526 722 211 345 747 720 936 122 607 295 740 166 133 588 163 920 456 354 579 605 791 302 197 57 660 600 664 929 676 100 793 892 823 4 927 259 414 552 382 20 537 812 878 670 399 40 589 545 85 859 840 566 160 36 623 511 637 977 129 2 77 923 584 590 617 200 539 30 752 611 51 288 422 929 649 511 659 928 56 744 786 586 310 637 313 623 838 640 290 967 642 367 889 916 647 505 115 185 536 557 797 277 535 218 896 183 420 244 111 476 679 587 752 989 223 64 301 60 704 591 718 35 648 606 951 985 802 756 170 27 312 657 304 848 565 890 721 985 133 832 150 812 109 903 490 332 657 482 83 361 763 801 396 411 96 37 395 898 793 255 925 796 602 919 643 167 808 363 151 632 886 993 133 995 585 314 16 241 796 790 602 558 280 689 659 377 416 745 274 899 1000 890 694 602 808 26 459 306 80 300 938 966 292 761 650 877 74 666 118 870 146 410 118 426 789 777 803 204 521 768 103 211 657 487 813 154 514 271 460 284 571 87 249 554 849 589 430 923 945 238 793 90 339 911 517 127 687 9 22 899 467 816 109 123 302 612 278 506 883 428 790 143 516 729 387 364 7 508 286 953 746 769 733 775 369 940 903 747 950 925 645 106 740 754 230 732 55 198 929 628 316 408 771 832 137 849 195 835 356 172 787 792 631 520 567 0 149 159 747 789 83 81 896 513 525 816 935 580 13 863 207 329 271 668 852 98 516 737 933 872 599 410 664 230 620 230 230 769 389 667 558 162 748 143 365 272 959 990 542 972 543 749 991 814 416 532 602 933 269 224 494 868 324 848 97 944 77 17 403 156 684 651 8 121 794 63 83 752 53 625 413 596 373 93 99 480 626 391 102 895 615 596 452 630 444 240 573 211 257 666 58 632 316 66 443 800 821 527 551 874 151 654 159 215 748 949 385 63 339 487 958 644 773 99 273 216 339 537 118 597 893 176 919 209 933 361 699 443 888 250 316 730 594 165 635 341 113 19 94 452 196 51 787 969 151 59 876 180 286 994 777 179 860 385 78 482 747 777 926 324 717 932 744 311 97 378 342 901 87 437 43 283 178 830 252 19 579 127 200 866 811 667 735 670 743 813 842 489 279 767 503 997 389 247 998 486 315 29 76 403 156 119 686 335 949 628 44 218 755 935 774 255 292 508 925 34 10 767 213 289 223 716 976 612 653 973 788 969 693 865 61 849 674 437 874 313 65 919 531 510 543 304 766 835 812 380 869 822 837 81 801 60 488 777 362 140 439 150 799 131 705 860 671 68 297 544 381 52 152 912 562 696 215 17 220 717 398 780 228 234 551 720 985 38 496 347 870 935 187 358 757 582 218 427 650 205 661 31 948 504 633 199 890 539 217 109 946 615 889 174 539 130 894 524 168 79 871 728 704 57 86 460 329 995 577 979 890 929 700 837 432 333 35 321 872 252 120 817 557 9 681 96 830 264 620 688 343 180 416 738 928 192 888 256 186 155 234 75 83 935 602 515 958 637 526 519 580 646 25 136 345 707 923 174 661 232 863 695 102 278 432 29 470 319 285 346 474 210 111 247 835 713 762 792 349 978 0 619 624 25 756 969 422 368 143 83 601 5 468 703 974 900 423 133 909 398 169 73 608 280 320 132 993 773 614 31 440 614 651 63 640 96 32 752 464 866 525 755 561 993 148 224 582 261 357 181 659 526 945 958 496 955 89 488 727 394 209 167 7 860 921 337 646 643 780 801 508 304 555 759 297 393 983 569 654 339 750 3 555 384 961 50 339 740 228 756 133 438 923 832 988 534 859 324 176 638 124 375 943 679 133 930 763 116 188 106 145 629 109 391 12 69 441 351 500 360 107 633 488 720 154 165 253 13 489 120 341 613 495 974 983 318 593 745 434 782 851 270 410 651 661 112 410 792 464 910 151 261 233 329 981 387 495 925 90 984 44 432 287 229 405 269 547 999 704 672 470 244 942 880 895 292 682 305 83 145 905 926 406 137 254 77 525 439 1 305 113 736 737 400 965 833 359 201 521 62 873 991 997 504 560 892 796 241 887 880 77 791 495 173 619 749 250 143 188 942 138 301 677 566 391 331 398 750 223 609 502 786 289 498 290 849 79 776 780 966 345 547 447 840 721 65 279 971 899 157 603 36 148 970 602 539 992 690 288 214 989 790 1000 277 978 980 816 57 446 596 713 791 142 159 321 553 915 600 214 503 447 817 540 595 786 832 133 777 212 111 681 200 591 371 168 568 40 984 625 486 269 28 968 102 878 288 655 793 578 559 295 24 375 525 309 852 47 442 628 950 553 1000 840 143 370 7 401 100 682 717 587 641 745 244 743 622 222 88 414 800 647 400 514 713 615 513 564 662 955 882 611 197 881 451 30 941 148 431 41 830 147 318 471 582 562 904 204 784 992 308 273 329 708 477 41 13 990 295 675 634 176 977 831 748 427 551 688 575 982 419 95 820 737 566 401 989 469 295 462 151 604 425 480 1 902 211 14 581 506 380 214 372 356 735 119 473 285 498 738 958 917 833 467 344 398 868 22 558 854 485 709 147 910 879 839 502 780 544 82 976 924 988 347 970 722 157 442 698 655 870 655 261 703 121 295 791 679 318 348 222 493 747 369 92 315 208 594 785 442 367 760 365 354 798 24 766 645 156 463 299 25 808 250 418 619 236 209 298 244 247 520 737 685 580 829 690 788 113 475 920 480 925 975 524 412 999 980 56 845 133 45 870 941 987 979 560 222 187 548 466 124 67 202 499 337 721 189 815 834 354 734 3 278 708 217 381 706 197 437 550 330 483 110 270 469 88 520 381 966 67 847 780 826 739 279 162 459 468 978 984 822 711 677 790 109 895 170 815 782 608 55 111 781 856 71 940 634 282 320 599 349 857 378 865 595 657 718 744 815 385 727 636 786 94 426 895 679 286 710 460 894 455 571 364 310 332 303 944 614 313 232 654 169 300 208 764 648 926 508 462 310 925 789 96 709 905 991 387 190 390 847 775 535 107 138 535 440 132 168 744 445 400 87 305 391 296 759 38 912 266 190 222 882 979 8 590 883 689 668 764 770 514 538 304 312 676 840 442 498 7 876 634 98 964 939 489 259 697 527 170 654 407 82 225 386 781 505 959 470 172 722 930 377 950 233 379 316 72 821 814 771 696 447 869 349 75 357 298 773 574 159 116 981 932 341 56 713 846 15 873 709 427 802 776 67 725 154 383 488 665 196 258 360 334 126 400 409 173 698 872 437 857 988 417 789 18 164 191 555 870 63 263 296 555 729 53 279 883 436 767 547 323 715 597 347 841 997 756 704 695 318 140 241 996 248 29 14 102 220 259 972 974 212 958 528 941 11 498 823 447 264 369 460 980 656 807 510 653 253 905 37 571 44 278 256 983 999 961 84 909 219 55 573 431 704 100 371 715 598 193 161 553 252 622 222 909 428 732 251 371 326 979 942 371 256 198 43 945 158 819 544 68 874 116 499 577 907 871 982 505 754 834 748 697 455 970 295 573 391 546 635 718 214 576 779 160 464 822 105 313 640 649 381 204 455 570 471 361 130 453 556 885 977 303 271 431 963 566 694 354 802 328 762 15 595 540 175 749 51 971 752 382 309 823 276 764 393 437 816 523 580 371 97 556 675 368 677 327 624 371 681 115 389 132 821 674 672 687 113 414 657 865 486 657 688 762 110 771 198 926 293 779 988 81 334 352 139 11 679 764 72 50 569 151 182 390 516 545 767 629 959 113 183 134 770 871 896 571 641 93 186 625 562 173 706 587 525 845 598 895 298 360 945 558 511 126 948 717 361 714 345 9 517 529 143 287 89 38 548 421 823 734 45 74 908 441 661 122 285 258 16 274 308 961 832 820 778 469 536 138 873 572 839 389 791 982 366 880 711 914 300 533 648 35 297 245 476 959 367 452 216 384 726 215 34 247 34 812 406 260 641 969 832 479 357 622 460 414 192 861 327 492 83 665 528 381 910 694 339 277 145 245 351 561 460 385 808 184 197 904 445 528 872 967 6 920 279 156 333 471 17 660 653 100 325 871 481 925 565 820 201 400 65 552 962 215 628 459 400 515 363 845 42 925 501 48 844 470 895 176 631 912 527 284 703 852 845 183 776 99 694 668 190 449 910 151 664 537 300 63 742 663 598 784 278 790 522 121 259 417 298 891 18 515 865 721 366 399 595 832 499 288 189 689 427 99 530 90 326 830 845 68 183 132 542 461 922 64 272 181 171 260 762 880 775 626 601 831 24 886 663 213 864 542 592 290 331 812 70 658 642 915 416 515 738 648 666 659 402 938 530 263 198 291 143 663 607 434 494 632 319 847 535 182 388 818 162 720 629 232 67 270 838 173 475 575 511 140 233 914 78 454 176 967 745 319 629 42 443 122 364 762 969 899 634 47 716 796 457 35 28 524 996 866 387 471 440 898 611 363 501 689 817 678 345 252 687 975 294 130 96 348 582 756 246 216 493 653 11 950 378 730 163 373 595 550 844 725 137 455 88 639 834 595 6 179 537 693 153 521 513 940 869 95 385 806 1 568 458 703 517 836 433 370 899 718 920 743 133 748 888 912 386 721 506 82 590 43 775 433 254 979 373 123 764 448 929 765 16 76 157 223 602 280 594 500 999 203 242 131 951 129 733 26 541 238 108 130 972 574 564 226 242 627 39 5 765 968 460 471 734 617 695 335 898 979 835 586 181 768 407 823 587 139 539 127 67 338 949 730 602 512 646 844 829 685 539 593 652 999 755 385 305 449 410 893 427 935 168 298 702 265 811 980 404 350 106 162 688 745 892 289 947 537 823 775 912 361 58 253 359 813 328 354 952 738 247 68 672 105 366 64 371 177 43 465 217 840 627 905 585 208 884 531 435 706 997 346 66 54 599 115 557 927 159 508 664 96 576 26 202 632 90 573 809 133 37 25 663 355 620 247 253 503 779 689 899 775 34 965 519 634 770 75 250 930 583 605 25 849 631 918 480 411 490 980 544 218 695 206 263 5 144 516 198 923 204 97 387 930 752 596 563 212 671 503 141 944 107 857 482 738 775 652 148 955 631 382 172 16 279 125 712 423 642 910 35 846 697 112 465 449 708 27 661 68 221 492 702 328 348 183 757 813 835 595 768 156 668 630 863 947 756 574 59 397 483 785 933 180 587 398 319 985 115 670 52 26 161 754 355 199 937 802 703 461 86 470 617 754 790 479 390 545 743 139 632 917 924 255 787 200 343 105 184 148 465 236 175 626 680 220 515 306 21 908 768 798 377 74 552 858 554 632 92 987 772 725 903 385 670 689 586 12 794 770 851 258 697 25 574 376 936 780 683 647 687 140 445 755 214 997 612 458 628 394 445 89 118 347 475 478 727 751 490 210 210 341 159 907 56 733 974 993 202 346 639 580 486 83 24 390 770 326 849 88 720 984 177 839 20 342 316 747 783 497 958 994 528 116 900 274 539 873 957 432 218 596 11 394 369 35 785 139 361 323 918 80 306 785 609 16 818 616 454 600 803 101 593 20 908 183 294 446 746 251 568 965 537 579 48 906 304 833 735 355 846 342 436 842 127 735 859 945 40 2 234 843 103 828 553 10 701 538 146 446 789 715 100 15 984 149 611 288 672 346 643 518 688 769 49 505 194 908 139 234 910 374 768 703 892 320 713 592 858 860 37 336 264 829 351 247 978 963 225 339 999 869 547 376 327 597 882 521 194 711 446 795 84 213 497 666 223 901 257 772 760 986 107 714 814 149 961 481 802 186 820 800 745 367 866 762 654 747 974 848 458 419 642 232 322 139 899 235 39 846 6 489 831 805 893 334 954 543 815 445 729 325 935 163 382 800 926 35 237 899 573 385 7 215 617 19 44 205 254 774 51 261 953 572 65 845 597 709 387 411 153 807 426 87 660 498 577 275 533 814 864 106 198 871 11 506 890 55 401 144 829 142 95 471 405 160 315 1 559 392 102 402 889 529 489 549 26 756 824 250 570 688 46 458 248 57 654 138 112 746 973 631 888 67 101 292 918 106 293 476 188 396 878 77 615 56 316 331 812 139 581 71 517 627 220 766 374 874 594 486 619 566 807 197 323 598 489 931 394 473 406 583 559 974 350 864 720 666 194 221 495 466 984 12 783 203 778 157 767 371 333 76 627 140 964 950 428 452 880 823 615 976 95 173 639 135 36 48 801 922 960 295 387 943 307 169 836 775 326 293 145 350 369 772 490 332 411 608 474 981 120 780 956 215 643 284 40 370 332 841 291 292 827 678 925 133 537 761 599 554 53 744 904 112 206 83 134 307 691 298 288 502 77 934 407 721 909 448 90 240 288 71 222 114 749 838 939 976 598 227 529 341 971 432 453 867 205 277 865 897 575 152 398 343 776 805 63 684 943 844 615 231 915 527 35 353 364 664 328 652 891 858 993 552 980 135 108 185 412 973 772 678 124 860 20 901 354 774 274 297 617 889 218 221 416 253 574 780 608 592 432 188 139 114 740 810 250 849 685 662 821 456 339 636 5 49 226 49 823 500 346 439 79 564 350 495 508 614 965 806 206 396 994 35 511 734 845 451 272 529 803 783 675 833 108 370 882 24 420 705 525 766 834 294 20 184 789 218 488 753 714 384 840 707 420 40 130 955 181 92 174 984 566 539 816 674 910 698 699 329 92 914 785 926 207 495 800 686 403 288 128 116 362 658 514 472 388 644 427 569 427 291 553 993 520 368 666 429 756 54 448 848 658 924 464 555 418 263 240 512 241 59 628 604 717 141 75 796 476 192 364 593 173 917 585 694 976 941 813 731 686 261 269 343 184 733 899 292 996 829 804 928 888 122 221 295 954 987 90 119 179 144 712 42 752 987 426 727 928 239 147 613 190 106 956 374 839 544 356 525 373 851 452 951 973 363 245 616 349 25 736 218 170 137 261 922 124 687 338 51 616 175 354 806 282 1000 870 120 544 226 335 917 76 477 557 739 840 803 354 189 518 780 407 378 918 668 299 41 45 327 92 661 503 136 467 785 135 336 595 679 252 931 285 18 407 843 757 938 335 802 126 543 581 533 922 188 892 911 229 627 238 11 287 741 147 444 215 283 471 500 652 413 120 938 432 528 470 879 155 495 680 281 37 952 814 959 139 395 870 59 21 798 70 1000 228 218 133 443 191 604 633 843 708 754 470 139 972 630 17 126 124 388 407 853 29 911 811 859 997 370 918 17 167 989 707 395 897 841 528 778 134 161 310 842 915 471 671 886 100 379 11 916 767 108 768 486 18 268 344 14 329 262 723 496 941 119 582 527 650 800 995 475 961 304 6 565 775 678 140 566 56 842 481 513 950 939 999 659 206 32 363 535 985 776 722 615 896 994 832 235 793 826 710 444 821 717 8 285 84 840 851 831 681 21 343 321 960 31 980 857 63 32 81 739 499 493 353 394 486 185 319 970 10 29 413 521 436 111 807 520 951 657 350 322 369 383 643 328 414 312 875 167 344 957 906 843 449 950 927 626 134 246 595 835 966 698 356 401 499 162 921 140 509 961 462 878 343 104 206 447 106 771 614 140 727 210 984 867 159 600 182 984 536 777 818 501 164 173 592 663 335 512 803 535 162 955 412 505 749 308 642 855 79 947 996 806 156 669 362 5 268 544 989 495 10 496 996 174 670 588 528 695 790 20 229 643 976 642 147 724 950 480 269 719 426 264 215 272 933 577 277 891 812 956 75 822 451 71 687 811 349 905 506 829 925 425 471 590 757 309 4 397 789 273 115 214 227 330 486 850 598 453 740 409 408 816 921 549 577 607 360 616 511 556 134 126 671 296 716 428 295 410 515 83 683 630 988 910 651 163 759 248 616 189 347 714 695 267 953 962 565 312 267 75 558 401 892 229 387 298 347 682 708 862 455 81 181 442 991 522 295 440 460 911 319 497 314 704 765 267 665 329 269 622 94 518 713 987 437 100 284 784 472 992 335 928 72 206 369 754 419 665 884 879 265 893 376 270 286 831 227 641 159 186 262 944 704 975 930 831 765 904 304 237 586 639 164 348 536 223 792 955 578 365 523 844 257 589 804 543 419 30 183 268 907 135 903 301 801 832 131 565 426 436 802 11 765 656 49 300 880 842 945 457 206 158 991 154 437 484 387 857 204 261 815 111 396 717 412 196 239 543 762 355 979 253 56 434 910 105 734 479 637 369 626 844 217 617 688 654 100 74 200 996 335 706 106 422 112 518 618 351 751 69 396 420 323 452 854 923 248 277 91 885 336 717 418 553 23 105 207 815 180 97 810 205 803 916 627 916 123 245 957 564 4 353 674 17 495 527 940 743 495 721 628 831 438 736 74 461 842 972 966 712 68 775 917 872 380 234 787 503 169 743 758 173 786 431 191 281 649 821 714 143 542 31 664 670 768 738 130 609 399 96 10 468 561 927 339 942 160 816 134 329 558 892 193 34 323 384 315 972 895 28 805 436 751 468 105 518 897 927 817 295 713 827 763 273 753 792 905 604 607 39 623 856 931 506 890 944 890 895 605 475 613 409 911 363 568 707 881 464 323 697 449 35 213 903 999 967 384 904 260 992 633 573 537 563 79 116 197 659 10 802 133 623 211 735 677 469 131 247 623 454 945 71 179 848 664 177 814 48 771 764 730 403 337 957 657 106 72 854 765 773 345 589 85 556 323 762 715 454 9 337 908 644 99 86 491 763 954 996 501 725 759 230 818 786 186 474 892 949 17 347 721 363 936 807 609 258 568 324 402 577 661 309 911 760 85 402 213 729 87 714 453 536 635 271 322 821 435 904 770 453 941 180 506 876 987 114 824 555 438 225 822 790 224 733 239 1000 825 142 729 912 857 872 447 491 833 459 1 268 53 461 411 994 642 917 560 628 30 73 873 159 299 385 639 213 808 568 904 632 711 632 233 567 503 370 748 26 520 439 294 573 901 395 256 232 1 506 550 722 580 113 881 569 498 209 782 305 778 375 627 488 6 550 745 200 610 492 226 129 931 210 392 521 295 339 443 296 845 684 17 424 797 589 993 294 798 465 289 265 840 916 753 537 155 497 427 765 679 653 895 300 553 977 511 538 315 955 834 160 638 541 274 124 129 267 418 618 422 707 883 261 312 636 488 467 823 915 922 502 257 816 492 810 793 2 347 798 647 871 648 284 412 923 408 541 880 516 849 301 913 732 252 915 57 741 71 880 655 994 71 913 499 563 412 982 256 450 780 903 320 427 878 422 349 976 964 228 492 812 219 94 233 472 9 290 212 771 170 867 764 932 469 263 495 882 244 441 331 714 343 341 141 220 764 180 196 417 99 378 919 318 472 152 790 171 442 692 943 302 249 706 925 718 659 109 289 594 550 620 307 893 652 138 804 415 319 1000 832 418 377 750 426 539 592 907 711 725 598 653 26 847 48 951 255 398 750 544 992 299 855 298 192 506 127 996 921 446 685 442 554 752 882 670 290 474 576 691 198 174 33 915 711 773 556 966 170 305 200 161 605 54 149 487 250 967 172 861 412 857 302 656 608 183 326 588 347 902 970 235 766 2 150 477 465 396 132 635 701 22 486 996 76 326 482 16 292 654 877 395 200 178 50 498 52 66 777 399 659 746 635 424 438 475 591 904 871 414 538 261 436 715 257 203 40 429 219 332 83 96 417 974 965 468 472 16 224 939 106 883 684 431 998 121 906 278 715 466 692 944 727 128 658 984 331 698 413 550 720 186 336 137 850 301 295 11 317 519 950 113 92 633 544 780 445 139 57 159 605 750 102 332 568 760 5 589 147 418 138 558 294 165 695 144 466 680 846 473 889 796 587 981 428 821 760 563 961 508 413 565 257 515 897 515 966 593 103 803 10 932 360 996 96 745 830 562 424 675 726 313 160 312 984 589 132 434 842 92 942 254 348 889 460 244 403 425 527 196 918 228 127 278 223 224 22 743 476 137 107 201 140 268 513 123 547 336 557 388 118 188 333 466 76 793 401 169 217 928 365 134 155 493 102 68 407 816 811 883 953 919 84 92 877 287 906 423 313 153 501 432 341 834 898 108 626 989 968 533 917 333 358 71 516 460 831 613 966 641 495 608 249 269 700 125 247 296 238 560 449 740 992 480 573 580 588 199 568 556 422 174 579 780 937 785 931 767 397 896 97 582 504 347 852 894 162 789 189 401 348 328 140 30 809 403 300 86 292 558 332 715 733 601 494 359 385 114 125 472 10 222 54 204 259 596 788 422 74 978 513 422 996 653 142 804 55 442 581 38 0 913 753 423 514 937 782 589 51 597 61 752 819 806 956 769 91 743 190 165 410 703 277 406 45 420 900 791 552 170 829 552 83 271 975 287 208 446 876 259 42 627 10 552 432 656 320 213 398 200 378 499 593 346 595 638 766 184 118 317 355 638 560 128 909 224 415 116 361 981 65 403 608 766 955 730 421 965 944 510 164 11 8 447 357 293 775 813 477 894 821 522 531 70 340 129 294 755 246 655 736 1 749 33 768 393 763 188 358 706 388 212 408 86 350 765 379 124 268 547 17 779 759 238 849 99 58 833 544 995 488 970 996 927 2 763 319 766 642 367 161 29 270 259 116 620 24 185 744 983 422 452 761 181 380 299 971 438 131 514 122 309 484 118 235 176 571 245 632 212 612 484 933 572 743 739 191 457 614 626 439 36 77 890 908 147 188 878 586 10 391 398 319 565 516 245 432 87 490 63 990 792 237 612 364 981 350 555 437 965 871 567 691 948 146 598 95 25 475 371 35 556 769 44 812 976 289 243 753 469 997 432 261 234 44 315 905 84 870 341 739 431 598 429 378 745 717 163 770 882 224 495 438 684 539 940 349 519 873 101 988 869 533 939 793 577 253 697 352 814 38 90 244 326 210 622 70 927 476 530 809 390 715 937 73 254 876 112 463 748 213 450 306 437 389 99 704 332 796 55 145 524 837 389 851 46 702 611 973 868 832 471 257 546 407 21 490 973 133 953 720 37 93 26 474 172 125 177 504 611 924 650 826 760 729 676 806 120 977 468 988 808 940 245 44 36 957 224 9 780 177 729 817 961 445 290 132 260 158 326 872 81 666 697 841 395 62 336 515 729 804 193 227 743 128 271 780 84 495 479 864 362 207 681 12 343 661 835 603 819 161 164 590 517 551 430 602 613 456 808 342 260 0 569 693 128 530 162 212 715 641 766 768 539 446 780 882 798 305 484 306 466 339 897 983 890 16 585 503 473 392 535 423 82 794 115 210 13 278 112 418 919 878 185 147 14 656 28 812 961 203 808 116 542 394 789 431 411 63 624 574 145 849 997 227 642 802 437 345 770 239 764 379 117 949 526 131 294 555 633 254 448 130 60 990 525 850 110 626 603 735 199 749 583 886 976 916 377 103 260 147 342 23 526 149 663 51 971 957 296 293 902 744 424 962 423 949 501 534 574 104 268 463 853 541 38 518 456 415 311 407 562 344 430 778 493 783 830 154 740 816 447 641 560 561 292 983 509 484 516 773 588 474 235 130 706 964 338 852 379 650 258 631 994 379 409 176 161 929 20 591 744 468 231 994 719 214 667 228 698 182 691 976 347 927 796 743 580 133 594 959 473 853 280 156 922 379 23 773 307 43 364 741 201 285 425 921 499 91 839 887 964 529 552 310 145 347 52 726 171 337 374 644 880 654 491 801 723 514 573 720 557 627 461 449 913 576 369 101 667 207 679 630 736 230 631 572 268 373 297 439 710 671 773 589 15 263 79 738 777 343 148 24 970 299 473 572 875 842 674 541 739 352 170 164 272 491 736 540 865 32 979 264 394 752 854 99 14 623 527 482 966 675 506 626 974 979 197 538 820 561 78 558 913 940 722 876 430 148 415 985 871 394 249 264 836 793 53 540 415 271 21 71 636 527 697 610 505 894 838 14 455 917 262 57 546 985 933 976 823 348 651 693 432 900 648 958 692 701 497 797 972 209 868 298 426 564 598 932 148 435 636 603 351 899 350 897 573 974 563 395 321 213 87 443 803 735 90 184 126 277 981 788 486 849 85 913 102 683 534 250 118 169 543 469 758 894 56 330 867 309 725 878 212 503 10 14 237 791 198 363 67 869 151 244 407 236 847 510 610 70 450 728 239 994 887 688 577 633 17 133 942 433 701 153 936 711 858 172 501 746 226 258 615 67 502 21 994 38 221 603 108 672 330 38 665 908 726 932 540 743 64 172 866 765 325 801 475 874 664 666 619 890 614 233 957 807 946 950 845 166 243 954 838 573 992 192 170 407 123 401 840 187 573 706 952 588 506 116 461 169 472 80 749 86 3 705 893 949 345 427 806 588 380 643 851 61 526 21 158 649 112 999 837 685 704 478 272 900 285 424 69 447 194 818 223 197 213 115 837 558 233 642 836 303 975 686 55 500 397 213 840 509 902 366 884 605 534 847 505 819 270 264 266 464 772 489 351 675 295 187 232 218 519 758 521 184 134 576 374 531 480 904 731 381 269 304 987 804 150 181 312 420 135 268 574 597 448 926 272 743 803 194 961 12 953 171 887 86 748 260 307 227 855 37 608 123 342 284 617 182 155 930 603 981 197 176 578 645 792 850 77 285 43 728 297 996 900 183 772 337 133 79 254 988 807 552 802 839 527 418 21 682 347 314 663 235 180 931 880 973 780 648 257 513 375 244 509 965 117 971 301 941 49 245 619 857 798 420 385 324 528 406 696 566 720 48 801 901 979 370 563 448 17 510 962 393 754 160 357 561 130 349 501 871 594 810 727 81 229 111 95 448 208 482 13 928 530 814 518 199 183 771 647 892 280 298 284 724 148 331 284 279 370 476 149 965 285 566 736 205 367 832 653 575 313 666 193 533 169 401 732 42 172 69 934 142 57 908 867 206 930 841 175 299 316 14 263 292 270 1000 497 637 521 149 903 834 505 786 366 364 877 789 406 48 858 30 191 915 938 748 811 557 588 986 857 905 1000 810 196 960 499 383 597 19 222 189 853 727 975 910 781 541 698 186 590 245 907 471 850 535 218 661 91 496 336 948 90 26 758 286 986 256 359 272 967 581 461 819 998 125 418 778 667 806 655 947 50 561 417 901 95 325 251 878 511 587 825 602 613 272 578 599 219 938 871 185 518 22 694 516 147 112 293 504 918 638 450 659 199 557 559 985 572 500 552 83 86 377 685 390 339 953 679 558 890 239 433 408 261 127 614 99 930 597 293 537 235 744 195 124 991 444 799 253 944 351 336 721 418 711 110 447 663 789 5 243 27 128 651 980 255 955 769 875 551 61 412 476 495 297 600 486 742 89 739 375 440 765 95 548 165 896 995 518 684 690 761 402 819 101 71 764 55 840 639 297 901 741 773 396 37 63 572 469 152 310 845 282 765 630 830 930 526 824 447 900 514 208 301 22 309 372 786 55 902 114 352 803 855 815 889 583 878 460 51 29 460 586 1 224 216 831 844 742 345 290 641 859 188 633 881 188 695 356 243 597 471 285 89 325 99 978 908 668 127 650 697 587 235 389 501 451 219 344 883 564 324 214 112 513 537 683 391 231 39 324 518 510 609 607 525 398 274 123 65 401 773 453 678 7 842 178 149 751 522 31 5 537 936 117 49 472 491 130 704 220 454 221 730 753 829 945 150 102 67 216 194 840 359 872 848 891 50 997 641 262 718 646 799 654 454 538 125 635 668 829 855 121 741 274 874 259 218 715 51 286 621 245 816 980 117 663 560 858 349 200 119 758 537 609 411 681 146 536 315 505 55 169 316 486 443 881 745 661 595 486 637 906 732 453 575 849 806 134 396 846 334 515 603 561 814 704 241 961 930 556 155 675 725 471 160 858 351 595 209 636 81 536 541 813 989 115 351 485 249 437 20 274 952 313 835 456 16 767 106 946 322 261 311 738 732 471 595 774 757 804 409 838 340 641 340 18 446 381 193 386 818 904 660 459 216 184 915 923 951 20 559 964 281 870 701 704 30 986 167 787 480 266 314 510 907 654 218 353 34 102 739 542 5 88 1 913 963 916 525 604 937 774 567 908 643 958 301 364 633 468 150 112 735 155 622 641 809 531 684 534 633 112 75 328 891 767 240 854 683 456 457 309 229 714 216 563 671 208 927 303 676 767 106 410 922 418 742 421 949 425 645 271 228 720 600 118 487 530 972 860 986 118 859 906 832 765 468 192 973 394 186 649 851 292 58 463 400 800 884 39 916 528 310 143 938 910 261 114 130 924 664 806 41 522 711 564 287 178 756 259 262 942 908 113 924 967 266 324 456 149 53 371 367 363 204 995 964 466 800 93 79 463 899 120 986 300 374 963 478 130 221 431 762 129 234 376 786 500 390 932 649 443 303 706 806 197 390 459 353 189 242 432 653 832 243 328 131 617 290 609 437 201 39 199 20 273 575 806 773 965 428 111 97 421 507 903 618 898 52 972 86 294 403 429 125 336 447 256 954 737 556 390 629 285 279 649 559 544 145 21 198 573 824 295 994 20 889 611 608 941 272 695 234 366 814 360 702 261 306 345 688 862 426 316 147 705 656 396 940 801 107 137 373 621 433 56 332 321 667 940 261 630 324 185 996 138 235 697 89 542 42 467 93 468 474 931 863 129 16 802 930 815 940 993 125 62 48 457 73 405 397 24 34 721 209 29 549 445 417 638 677 149 796 460 307 269 391 169 88 97 662 17 912 601 700 37 353 748 184 426 152 581 450 878 993 349 597 541 484 13 870 160 853 355 621 159 624 702 329 712 489 681 419 401 972 809 128 324 556 2 440 398 584 890 275 266 929 563 807 413 576 366 573 119 721 884 278 34 275 297 436 765 978 855 856 949 663 674 272 909 676 402 307 950 291 272 215 911 835 22 323 101 78 586 220 800 160 188 834 435 486 270 890 463 815 435 412 168 108 374 767 475 777 764 424 758 36 640 668 561 352 991 352 430 267 262 920 427 451 444 552 937 404 442 399 218 877 501 76 676 566 844 150 342 607 574 790 333 904 148 585 946 829 937 66 95 199 986 522 650 119 74 586 523 206 675 432 773 867 508 448 432 41 288 464 339 553 253 672 456 401 256 402 230 884 158 15 82 143 228 422 954 302 698 476 198 372 908 971 238 106 109 670 838 397 824 176 950 77 849 96 168 795 188 88 368 346 795 140 179 22 562 132 324 259 609 212 322 206 182 560 2 291 921 841 379 744 16 328 511 555 114 370 40 302 148 408 648 943 549 518 965 801 650 979 60 949 190 382 846 63 632 848 354 242 688 423 987 395 442 187 640 556 247 680 859 396 779 196 338 17 714 303 818 54 972 568 2 162 640 848 225 272 386 269 514 764 693 190 158 134 68 489 380 315 859 238 711 327 125 740 344 529 733 853 583 704 110 276 556 751 123 781 22 199 741 226 964 123 107 812 948 175 300 327 490 159 256 892 176 381 631 521 600 53 63 183 447 173 459 3 614 272 474 326 472 214 553 125 337 660 937 975 835 928 993 14 777 248 906 953 319 226 163 919 970 226 792 417 90 250 420 704 213 894 30 685 799 583 500 826 933 436 801 457 53 793 471 830 731 67 473 49 984 636 658 954 863 450 370 953 700 480 346 913 373 376 287 171 649 787 998 581 914 488 37 657 280 199 177 10 957 650 750 940 285 407 583 147 857 643 790 247 122 136 850 186 202 828 47 852 304 44 122 908 222 851 565 192 49 742 893 696 391 642 635 676 740 909 514 286 551 994 533 674 820 73 860 22 901 597 564 204 332 686 112 554 536 367 747 275 108 639 971 189 972 296 865 711 204 68 687 755 753 911 118 572 984 668 284 574 265 848 468 597 224 270 841 450 637 587 726 435 917 386 624 888 682 179 288 576 247 975 331 690 885 139 262 558 808 236 131 763 775 600 49 999 560 890 448 197 167 864 632 83 250 947 661 622 125 949 198 62 613 219 753 188 48 705 746 546 631 568 308 405 858 47 93 417 938 232 614 104 95 937 187 35 573 538 348 698 176 236 450 789 145 893 667 193 597 103 430 919 671 738 323 528 786 417 635 413 339 940 517 434 876 394 160 448 932 198 836 798 434 976 276 269 869 944 462 155 46 892 73 407 320 397 625 796 504 259 899 843 198 415 967 764 499 817 902 120 14 737 918 138 713 193 407 271 827 560 426 563 141 500 970 151 587 594 637 781 854 535 313 742 950 970 506 138 787 407 258 491 835 866 320 237 750 417 508 576 977 934 139 809 123 799 960 400 393 597 871 937 131 183 678 772 844 874 910 320 281 859 811 115 724 821 352 163 238 550 740 214 483 569 713 297 367 673 387 450 269 258 76 90 131 755 862 975 628 462 294 599 10 796 714 734 616 756 898 854 305 327 759 479 586 471 466 643 834 853 93 793 801 169 884 623 614 435 597 933 587 582 221 597 377 626 21 683 71 609 227 377 936 986 546 211 146 702 854 981 554 947 773 45 807 346 668 110 782 955 733 368 536 645 656 603 270 677 286 341 285 513 408 911 188 954 121 24 655 975 4 900 612 468 635 108 814 302 909 285 256 332 344 483 977 1000 85 246 366 61 277 651 264 686 251 142 329 62 167 675 36 862 264 338 19 899 136 524 891 45 809 837 377 152 319 43 842 95 289 207 847 256 548 111 942 799 944 962 861 110 636 588 663 590 616 682 488 753 205 378 488 14 214 555 857 224 598 389 319 577 596 165 833 835 967 465 633 911 426 184 711 752 772 373 341 77 55 519 830 951 897 7 655 801 562 512 24 159 591 33 736 186 890 259 711 856 724 344 456 840 218 167 281 990 540 622 757 285 140 277 236 727 284 891 527 847 92 242 696 683 275 122 560 855 381 270 401 795 304 857 324 522 23 605 201 254 226 959 229 56 235 155 473 209 737 1000 55 829 932 442 202 898 564 452 752 635 412 152 429 717 700 753 929 413 47 130 667 964 779 587 19 704 742 182 913 478 872 659 998 804 100 199 701 354 341 142 989 753 986 107 159 685 550 88 97 597 909 765 560 377 41 269 80 783 451 683 952 12 31 949 816 822 838 206 175 869 349 854 621 334 961 471 18 510 559 806 797 157 260 46 534 301 5 304 775 146 987 726 159 18 364 975 840 201 872 15 69 220 869 380 244 520 851 953 720 99 758 207 256 18 253 480 319 950 784 93 95 771 509 945 789 873 920 318 73 481 23 833 391 583 213 635 102 754 277 512 854 34 719 800 743 663 280 753 612 63 536 707 834 45 652 312 608 261 321 372 742 344 204 132 617 107 457 719 552 424 922 405 458 640 895 892 302 174 644 914 238 870 311 762 605 653 765 213 914 776 585 345 119 789 167 737 587 314 145 138 738 66 233 886 397 127 777 389 993 110 303 921 981 304 372 585 957 136 798 870 912 72 905 722 552 71 148 138 75 293 967 813 50 890 698 137 707 165 526 699 966 829 619 636 132 992 221 779 818 709 648 420 472 242 141 23 3 289 852 78 272 818 581 12 707 970 149 103 134 676 803 790 194 421 426 17 102 337 796 921 736 134 340 207 376 171 230 380 150 81 148 422 589 730 435 986 699 584 89 523 950 892 312 144 2 428 161 105 765 957 716 501 90 746 708 157 917 629 227 66 710 375 178 299 795 613 975 183 888 63 396 837 645 399 671 648 827 832 443 592 479 849 92 569 594 490 416 200 118 643 957 519 709 134 508 193 438 482 377 15 546 463 542 190 862 213 528 689 44 661 971 523 509 753 783 793 242 889 993 51 532 639 570 931 464 77 123 592 559 190 607 795 654 148 676 515 51 894 894 787 555 554 309 754 306 782 547 239 671 229 981 893 869 550 513 22 317 636 614 566 517 220 51 170 58 417 375 110 310 960 587 555 513 586 309 510 368 546 749 729 775 419 311 333 969 824 355 976 149 659 231 666 879 282 836 628 699 902 428 700 861 14 254 373 600 253 573 658 799 321 386 264 430 387 287 88 210 333 63 360 992 295 25 561 267 552 188 657 453 306 356 3 320 300 66 610 554 640 268 42 651 344 997 81 732 284 169 632 307 233 992 298 218 708 549 175 950 737 832 92 733 187 95 52 488 161 663 732 801 621 774 452 965 461 223 386 745 392 18 51 315 700 39 533 97 589 709 46 15 230 138 749 418 924 491 596 85 844 17 576 154 481 718 119 942 941 195 376 333 213 117 648 604 157 872 701 436 270 438 141 500 576 580 608 500 762 894 275 295 601 851 450 82 259 569 23 199 764 90 532 668 207 871 271 364 432 972 490 392 409 322 582 676 902 881 866 353 464 831 649 65 371 98 147 630 357 861 830 811 951 51 478 849 612 439 903 43 101 393 125 200 405 708 876 997 588 431 350 51 952 999 116 323 96 954 953 143 505 472 954 145 524 432 994 135 561 897 870 662 980 685 863 74 392 428 70 670 550 420 412 501 418 218 824 204 172 777 347 367 248 301 202 462 423 887 288 984 473 848 336 452 532 198 526 615 316 286 284 866 707 696 367 815 915 881 710 777 657 56 834 596 47 35 748 160 922 726 835 394 573 170 536 796 58 752 410 374 38 384 240 435 80 607 249 685 177 959 151 835 706 985 120 443 710 558 294 632 284 128 716 547 298 943 342 356 384 752 420 112 136 660 547 907 957 487 591 134 445 432 659 841 416 469 975 125 717 268 447 0 396 163 548 384 796 580 430 179 22 850 292 849 200 529 755 156 15 35 981 151 467 639 992 573 798 966 698 515 924 836 205 319 689 443 393 484 23 513 353 45 363 645 894 253 174 338 409 189 63 80 30 530 409 22 793 207 678 490 412 602 325 617 611 13 751 4 187 774 207 541 509 570 876 92 823 49 120 923 930 183 693 960 403 101 672 195 999 40 375 410 642 391 718 943 94 468 637 282 932 845 513 130 414 388 913 928 128 32 540 748 906 232 397 308 23 69 193 22 109 568 122 441 649 840 383 434 998 20 716 929 865 919 749 969 306 661 586 434 693 816 872 598 738 269 596 762 28 789 784 828 47 906 959 386 436 341 820 433 51 225 52 606 143 801 265 450 462 541 574 845 357 136 443 94 405 729 856 123 518 329 951 255 926 909 641 361 940 461 484 992 376 536 287 520 27 552 660 179 93 924 23 140 59 156 234 464 886 781 277 93 109 227 348 34 826 679 395 766 830 880 447 206 105 734 726 823 977 75 1 760 999 25 900 58 872 824 212 757 604 490 540 714 717 578 748 543 257 834 999 86 403 445 983 198 869 398 21 535 473 22 294 472 738 884 530 610 708 432 56 1 922 597 715 329 174 153 562 121 677 560 899 79 695 881 277 563 279 298 98 752 11 82 223 439 657 443 48 54 876 796 55 487 392 461 816 256 614 377 378 290 627 276 59 321 156 336 575 125 325 363 878 26 135 791 465 792 925 204 846 490 1000 902 977 81 362 793 337 666 860 715 956 177 681 705 188 528 40 763 653 55 816 220 81 952 702 237 743 626 441 279 115 130 180 782 211 232 574 238 898 124 644 543 992 324 247 179 852 978 633 505 33 448 415 805 89 116 41 833 742 172 802 547 302 982 329 513 904 593 752 801 407 395 33 398 409 280 578 261 257 210 456 981 348 871 786 438 988 517 961 419 690 762 967 992 433 986 195 336 578 637 827 986 31 860 73 130 139 651 391 86 551 847 67 590 408 543 718 395 750 368 504 439 129 470 121 252 455 6 278 724 643 104 399 364 964 472 494 793 814 576 879 54 112 636 644 520 869 361 605 619 729 109 748 548 269 559 490 415 565 768 829 898 872 227 952 525 389 446 317 202 712 887 257 824 522 591 34 81 643 639 700 61 438 447 300 398 697 790 813 261 558 331 850 119 558 801 645 947 246 962 840 648 848 96 472 60 377 506 141 19 835 841 81 964 978 381 361 674 170 864 626 418 885 475 538 442 275 873 78 212 834 918 860 372 704 21 432 772 217 263 791 743 103 562 706 771 943 757 135 804 310 451 912 194 926 139 326 891 11 94 793 536 703 343 598 406 364 29 177 272 292 659 14 85 220 410 546 854 166 681 347 166 131 258 50 747 88 66 328 99 160 120 325 863 153 923 960 518 642 827 480 624 485 494 709 396 904 255 249 760 626 596 616 448 544 666 885 632 422 212 422 582 23 437 135 176 360 94 694 692 611 173 316 96 357 715 492 260 660 431 710 286 717 325 734 951 681 618 273 793 521 385 375 544 822 200 720 872 985 104 564 595 968 880 691 325 594 873 275 254 994 676 230 710 0 654 351 372 962 624 164 482 8 229 716 830 429 436 392 413 230 956 699 197 525 389 212 809 953 488 753 946 163 673 346 854 326 697 916 979 320 771 150 18 1000 867 538 119 993 930 222 222 575 921 419 790 0 632 599 643 810 41 278 663 715 624 206 731 10 122 399 20 893 550 38 582 416 267 701 98 196 614 320 772 224 429 251 915 751 850 557 250 582 836 913 296 149 119 717 160 932 116 871 824 666 600 95 772 867 487 870 753 100 880 214 14 308 466 930 750 315 486 1000 587 321 913 883 161 722 290 321 653 96 882 166 762 481 261 223 347 748 783 791 538 352 4 553 660 470 482 99 786 968 99 372 980 702 946 140 423 926 151 75 21 32 932 473 204 192 386 241 631 168 31 168 210 36 721 560 506 202 660 982 170 759 44 840 460 990 980 573 605 821 338 626 853 269 789 747 151 174 989 782 32 19 951 242 55 671 802 252 874 461 233 734 910 277 263 369 957 242 632 561 62 970 877 605 238 665 352 390 839 340 171 871 49 812 803 796 483 605 47 46 756 280 470 666 248 733 725 204 975 357 456 727 326 332 21 255 998 373 645 836 403 506 397 143 318 199 939 801 804 676 537 250 646 6 916 894 429 640 98 93 687 554 820 13 886 531 959 573 595 603 409 998 108 496 831 116 695 769 607 189 444 143 439 90 840 44 674 268 374 462 361 61 706 180 765 282 402 723 855 997 15 954 684 814 449 515 931 835 974 537 714 108 681 152 889 210 887 562 479 260 24 840 11 730 711 776 11 112 188 867 108 203 510 792 708 960 306 638 484 280 174 197 388 545 39 276 756 926 528 925 876 552 764 888 973 164 353 984 276 542 540 74 435 50 557 142 700 553 470 183 523 335 380 601 570 419 877 15 34 95 940 910 647 704 797 309 558 150 984 835 382 523 599 507 263 155 340 963 709 810 836 231 144 215 833 405 324 399 420 358 494 360 268 832 754 755 831 311 905 814 836 977 27 435 484 290 280 824 944 989 323 469 911 158 375 433 563 699 832 983 748 16 342 15 538 786 770 368 97 365 873 933 31 900 57 515 880 338 28 513 326 42 983 927 200 357 359 453 746 882 435 493 898 468 198 125 253 659 183 350 23 55 974 54 955 30 260 525 368 979 37 385 20 710 311 220 66 361 673 813 242 799 305 830 266 504 955 209 853 137 250 876 884 223 620 838 253 570 52 312 549 90 697 569 800 698 480 557 58 843 369 300 641 364 129 597 558 774 807 410 602 56 976 485 970 286 12 222 856 65 224 404 155 921 664 645 309 143 201 367 986 260 358 627 315 177 914 873 642 720 974 243 466 949 728 435 234 430 348 781 495 572 184 340 183 848 986 182 681 877 549 667 828 597 984 142 465 897 14 106 307 678 349 463 627 767 589 551 196 627 21 382 889 897 412 762 434 87 944 115 965 183 782 792 780 455 934 244 41 638 40 348 316 389 502 633 846 90 874 733 407 896 805 295 792 216 57 225 304 0 30 268 183 812 750 654 957 373 588 999 10 629 36 16 708 538 649 554 318 213 977 725 799 781 711 590 687 768 505 991 458 536 949 642 37 388 295 995 761 883 683 462 201 719 478 910 948 818 153 265 30 820 681 829 290 391 108 977 849 303 968 306 529 606 638 257 995 933 942 755 506 624 216 397 342 385 306 980 202 459 245 232 969 616 751 258 697 859 235 545 852 893 541 381 498 179 328 492 802 269 938 998 893 844 395 925 228 701 905 120 851 840 352 819 145 793 77 842 341 2 76 193 895 617 264 392 486 592 575 288 861 202 285 443 45 680 367 965 71 962 84 612 801 127 120 946 920 888 477 261 890 553 144 784 861 408 867 346 690 441 634 550 333 610 683 68 980 49 32 50 702 808 352 502 625 473 138 544 360 615 495 941 859 329 724 719 427 590 755 116 721 389 356 53 689 38 122 668 779 845 409 480 652 761 982 276 924 810 511 975 425 696 915 283 25 638 692 142 919 446 259 329 525 615 383 213 344 195 572 122 730 981 602 72 431 273 38 355 774 549 329 198 936 934 171 651 571 863 793 179 999 742 509 524 47 582 427 391 467 999 203 196 979 495 268 410 458 307 455 231 546 474 429 171 407 290 822 978 843 305 848 842 46 46 365 93 628 792 484 94 481 377 981 459 872 940 559 330 937 13 561 482 487 681 344 584 971 856 252 814 160 99 655 207 145 710 300 463 191 475 557 672 852 227 822 724 166 380 744 102 84 304 275 261 985 619 846 646 474 97 459 325 887 804 532 31 203 522 494 394 687 741 757 539 968 268 953 825 338 696 927 422 690 892 374 675 200 910 320 365 697 469 690 583 963 912 304 165 433 488 249 120 228 696 349 886 964 992 710 302 687 327 414 376 909 788 741 800 387 751 164 83 219 544 356 181 455 350 36 578 838 286 388 756 672 427 642 636 418 41 938 104 58 351 171 658 830 602 457 216 353 621 991 262 164 36 134 309 387 170 887 224 146 966 981 819 392 312 454 811 43 81 605 102 432 776 760 952 378 216 168 421 527 849 683 381 575 817 690 962 988 576 877 824 541 547 642 934 549 786 434 592 867 38 694 990 505 143 941 883 49 799 994 576 647 676 957 222 493 336 874 170 603 440 684 834 987 326 457 535 802 891 818 669 930 201 348 434 345 288 6 84 87 1000 351 424 675 998 336 858 334 901 718 937 340 402 770 17 418 227 242 219 117 59 578 737 261 926 170 296 214 867 380 992 866 731 105 231 419 442 779 753 342 497 689 682 589 148 389 6 65 632 916 874 691 494 610 952 109 471 938 13 337 318 4 894 739 110 124 157 242 593 600 584 89 979 956 368 127 345 374 883 667 290 756 357 474 366 1000 583 527 937 597 864 945 291 447 684 91 261 531 333 855 131 607 634 800 253 2 927 288 66 810 955 46 255 1 520 311 0 794 838 938 80 392 572 61 839 255 153 791 477 176 645 298 474 278 97 417 280 715 705 37 214 349 83 469 350 294 781 41 87 308 669 167 390 240 919 920 186 71 710 663 939 354 961 412 322 748 829 603 462 223 640 676 572 413 836 612 707 616 653 794 614 11 651 695 252 570 614 438 331 323 791 269 367 441 371 689 188 199 982 341 112 311 16 374 725 852 987 431 157 329 916 462 341 256 156 283 516 770 721 848 783 201 807 149 642 178 838 830 67 510 170 180 821 878 244 545 419 921 667 577 250 272 729 281 528 885 564 735 344 975 272 126 175 78 966 507 947 493 26 705 2 888 575 824 765 819 58 874 740 725 140 680 687 869 961 215 753 214 640 787 879 912 913 744 990 568 941 627 61 967 331 63 854 906 577 308 724 636 182 153 50 322 833 738 191 483 643 634 387 282 111 265 884 23 699 873 282 639 189 343 296 520 96 149 115 674 148 530 1000 20 683 49 342 516 477 223 689 810 548 76 782 659 31 665 372 731 228 654 59 417 997 355 628 93 195 743 457 33 272 456 53 646 195 395 852 363 309 540 172 857 616 955 205 648 619 577 68 847 231 818 955 918 864 582 701 749 14 157 782 287 303 835 623 189 920 474 552 228 13 724 775 320 368 980 658 988 247 726 524 168 233 478 85 96 59 477 845 74 324 316 51 628 841 364 817 761 838 58 679 541 782 144 861 841 814 518 828 60 934 41 228 858 520 4 954 269 481 489 33 805 495 84 122 336 448 629 787 976 687 465 517 159 299 67 1000 113 276 517 864 900 558 783 757 77 477 401 347 648 890 380 142 74 155 265 410 293 894 196 960 271 352 476 430 651 233 119 454 509 636 8 409 193 791 856 962 958 256 999 605 836 378 747 911 223 11 320 207 596 207 166 557 559 332 677 900 565 796 354 765 431 52 864 314 533 719 275 490 666 273 94 501 342 841 411 255 543 422 462 829 629 628 75 187 650 752 777 906 237 821 670 668 873 223 982 405 632 948 895 297 220 679 799 562 520 209 818 753 631 970 271 950 598 346 136 938 788 604 843 24 424 202 692 297 425 363 702 57 310 287 354 221 966 843 473 175 743 290 928 373 260 889 323 548 925 149 175 712 753 18 736 177 220 117 164 646 171 556 393 171 843 437 392 499 280 866 674 22 846 292 85 796 180 98 33 796 939 209 507 691 227 243 558 447 50 412 783 221 969 866 83 501 303 475 1000 583 30 364 295 567 346 380 362 526 169 396 321 107 605 519 488 522 452 737 659 502 148 442 414 807 998 497 999 300 662 998 573 383 51 558 950 397 939 1 614 798 87 625 905 382 143 82 904 285 819 563 788 658 695 892 464 692 78 152 993 430 841 255 813 892 814 452 289 442 144 593 239 231 217 834 614 51 916 517 336 425 770 814 82 464 705 236 156 473 389 148 904 229 403 406 811 216 549 790 348 693 382 587 614 290 420 918 341 26 125 367 451 895 181 223 359 576 459 205 49 538 353 643 457 446 48 268 353 287 57 701 670 130 979 975 420 398 892 761 114 707 818 565 602 999 788 651 265 938 856 4 165 899 647 623 34 385 581 387 363 328 779 32 458 757 6 878 845 899 328 960 605 146 524 897 835 2 237 99 630 92 103 485 681 440 798 716 516 378 793 879 397 571 911 855 17 918 423 863 506 751 822 801 587 35 388 422 728 625 521 357 408 315 843 88 755 330 494 270 709 287 148 105 548 750 650 566 667 72 428 863 514 940 353 100 975 431 522 393 56 734 440 154 48 973 933 803 303 427 764 11 404 912 807 952 661 146 517 17 219 945 570 423 884 614 523 549 44 45 942 791 779 381 945 517 354 568 319 347 995 773 48 398 685 855 349 35 691 867 744 600 501 3 22 75 617 546 314 352 281 946 142 59 16 778 576 60 345 585 407 339 358 455 427 733 1000 466 458 691 22 892 290 214 586 313 289 202 549 603 244 830 548 387 579 254 164 845 315 199 429 722 538 477 177 655 900 867 811 48 557 834 940 538 47 525 541 26 418 89 629 662 919 867 739 187 811 593 31 125 792 150 848 19 318 715 674 217 581 175 265 829 8 896 366 746 420 907 772 528 686 90 881 604 647 619 481 457 212 512 583 694 662 120 714 980 835 77 888 415 252 152 243 951 738 299 696 158 896 467 376 581 557 256 875 203 566 355 661 468 867 934 161 219 53 565 889 888 643 776 993 585 619 927 536 46 225 231 895 121 699 271 392 946 217 267 840 783 622 190 941 179 123 102 88 176 667 977 754 1000 443 746 585 752 362 811 798 278 41 693 89 430 654 481 66 871 748 906 344 60 95 284 239 909 386 327 84 744 994 838 433 436 273 708 878 636 518 366 604 250 58 693 370 712 173 436 272 612 31 616 672 817 901 911 725 977 928 499 720 921 26 844 47 300 551 615 626 760 981 229 700 38 612 69 440 785 196 713 396 918 328 67 735 919 668 149 896 285 649 305 206 675 148 944 975 390 558 290 840 539 209 539 267 821 298 398 606 184 110 692 102 128 450 527 738 808 676 633 93 324 628 299 1000 777 933 664 857 180 645 696 719 854 925 677 365 222 74 661 407 875 352 199 693 492 726 430 300 91 753 393 416 381 382 105 848 314 459 704 494 794 89 904 648 13 270 703 926 344 363 22 909 405 221 601 898 637 722 197 729 474 590 835 855 662 630 392 976 779 786 159 573 875 753 911 578 22 613 504 56 976 216 965 380 128 566 277 765 287 164 183 451 754 708 997 105 27 388 771 807 174 931 379 739 373 289 317 86 902 511 142 567 417 107 947 545 363 915 0 340 78 183 791 523 582 477 628 609 866 399 105 730 19 484 158 392 463 165 168 54 676 311 621 93 108 258 328 471 172 328 501 941 202 982 463 784 459 782 82 14 871 879 434 890 362 592 972 516 758 140 570 123 141 882 907 249 139 235 410 1 563 911 942 765 892 95 238 350 567 321 364 437 199 798 326 251 80 988 457 838 127 27 961 268 599 868 207 738 102 617 429 355 527 370 120 109 155 358 459 412 369 514 849 258 1 865 200 81 853 657 609 980 374 260 939 973 818 145 400 610 763 829 965 980 890 775 88 735 133 238 147 192 442 996 451 443 861 651 215 713 307 514 382 372 774 320 344 591 156 745 891 609 263 856 588 152 320 367 888 453 605 34 646 46 720 787 179 580 437 394 983 434 599 365 806 372 375 841 654 531 275 234 830 538 89 108 691 100 475 268 553 770 993 889 816 712 675 685 292 802 770 965 236 368 329 732 740 395 572 83 616 847 318 446 385 97 554 766 197 719 33 441 488 25 329 994 737 695 678 719 496 447 684 422 505 703 154 936 97 416 18 714 263 26 850 338 124 403 103 11 812 827 452 299 542 472 292 969 857 660 688 352 107 61 465 302 454 309 237 552 725 256 956 988 973 495 325 96 588 118 799 399 945 250 698 486 412 990 455 268 649 833 311 446 584 776 749 37 84 986 279 809 932 234 487 905 729 812 691 6 621 489 405 255 430 102 742 842 782 887 801 121 409 111 257 683 887 696 720 661 372 1000 159 303 924 646 898 343 148 279 349 769 768 445 23 888 547 455 420 19 31 220 140 130 21 397 813 598 93 223 258 465 913 417 458 836 63 46 869 902 325 909 670 92 353 383 671 590 529 90 609 560 0 749 691 21 837 193 619 620 416 877 775 328 984 923 855 737 969 413 638 293 321 998 76 364 71 747 645 600 527 253 850 527 693 230 548 219 424 166 839 840 733 303 859 716 225 713 143 194 125 781 177 137 469 253 191 540 690 836 830 216 780 679 433 472 910 981 691 333 837 219 863 259 522 721 666 747 433 809 941 249 589 809 386 748 61 267 287 442 103 116 658 883 796 782 44 395 452 425 728 289 644 590 238 165 311 904 602 744 712 233 683 992 41 68 739 102 336 26 544 129 833 893 702 318 674 746 713 125 170 440 104 504 721 343 359 31 246 961 465 959 193 148 950 234 907 688 27 933 404 261 61 928 153 453 245 517 889 649 333 58 88 437 252 499 470 611 530 717 572 686 365 455 524 4 690 430 382 407 363 477 668 114 404 512 568 339 719 456 988 51 205 767 179 147 265 649 759 486 55 20 862 110 475 385 805 855 505 187 952 558 354 310 673 448 822 931 787 230 76 465 973 281 922 151 429 186 490 878 362 236 588 914 36 62 298 842 608 804 719 559 361 763 869 724 210 380 654 687 301 731 151 273 702 72 424 821 950 604 388 1 530 976 916 567 729 904 98 336 397 507 585 759 269 144 172 169 214 517 856 515 938 698 788 639 770 902 150 409 196 228 411 726 204 16 983 933 920 771 959 317 277 543 766 236 687 938 405 592 144 952 106 81 649 895 411 108 796 251 208 682 479 309 408 683 325 390 615 244 161 263 251 128 807 707 365 183 645 460 775 479 101 572 561 750 466 972 549 952 222 757 634 391 65 732 74 80 121 379 14 973 643 266 792 139 973 156 12 307 306 478 787 408 49 37 848 205 699 396 156 611 152 480 1 908 211 75 988 23 145 2 686 788 959 477 617 931 323 629 929 320 106 405 728 155 442 575 50 831 662 207 441 504 377 442 102 279 208 89 993 43 782 678 831 740 846 137 361 168 766 980 488 563 384 906 408 516 171 459 346 833 356 787 26 733 919 128 702 817 218 694 860 690 62 380 430 908 517 481 766 974 460 945 536 844 850 944 359 711 402 395 233 448 872 260 181 480 388 573 297 296 267 847 677 329 227 797 927 434 277 692 407 737 636 943 270 176 577 319 887 669 404 120 117 275 380 989 755 458 561 742 445 828 589 121 847 506 918 773 940 885 155 37 621 791 670 581 967 246 590 544 916 994 664 723 268 734 711 713 882 962 455 326 790 734 137 326 239 54 790 869 939 945 596 249 425 266 520 392 202 109 936 808 793 289 530 751 713 931 464 594 893 609 611 372 342 748 698 271 803 177 830 431 121 116 371 547 382 891 629 274 691 254 82 173 233 302 925 946 233 78 539 125 377 149 497 719 898 885 680 390 753 199 511 874 315 882 110 387 463 739 662 844 683 434 16 916 736 941 861 969 709 90 784 85 930 971 494 517 856 173 597 298 63 108 171 378 680 973 766 142 401 117 986 84 551 2 690 286 633 551 946 342 331 729 427 260 700 612 778 245 785 374 543 538 172 404 917 853 376 372 685 468 179 361 552 730 53 241 706 686 482 341 718 503 70 836 764 460 447 231 395 922 295 628 460 158 722 66 10 789 128 385 256 307 746 498 727 799 429 122 175 912 464 893 104 534 728 868 684 174 789 769 96 775 86 246 933 808 312 633 596 440 17 542 437 454 39 163 252 469 285 427 70 439 10 174 663 738 733 346 603 211 805 389 986 891 635 918 699 637 240 985 767 258 527 203 712 256 56 654 725 31 772 795 471 782 660 133 209 392 170 812 293 975 891 279 866 215 887 254 852 127 238 308 75 455 511 477 712 257 130 126 980 902 612 450 373 271 273 583 353 443 84 646 108 976 615 974 190 502 918 733 319 155 40 394 301 242 871 12 189 691 138 168 283 750 618 656 711 582 929 754 24 13 400 132 989 14 796 869 206 713 291 215 559 22 609 860 955 169 562 143 551 390 2 834 831 310 179 541 892 108 295 917 121 385 739 800 89 225 358 987 628 650 201 186 362 501 736 316 360 297 149 911 378 151 434 208 462 614 439 353 412 424 960 223 499 389 22 589 614 70 575 932 720 466 118 772 967 544 87 327 532 928 928 910 78 52 808 230 356 246 584 768 361 233 991 860 622 12 448 926 82 713 548 493 870 666 955 836 209 733 853 741 660 471 340 428 523 147 659 879 84 933 646 445 165 326 304 478 28 443 93 801 846 641 293 715 997 939 241 897 671 784 327 330 254 668 758 777 505 106 345 589 38 991 33 204 6 28 372 34 161 155 836 697 797 128 102 793 757 343 379 427 126 707 757 71 374 205 538 569 311 884 158 350 564 882 244 571 600 306 605 451 461 440 148 257 259 250 741 15 283 119 443 99 516 890 861 890 785 399 149 96 282 307 136 536 879 70 106 479 376 712 930 837 842 768 94 100 708 525 116 681 334 249 781 851 829 331 430 614 730 579 710 702 576 536 238 455 606 344 934 982 746 553 818 588 321 602 688 28 126 494 710 151 433 180 1 262 511 431 876 932 701 275 633 276 811 871 731 416 906 354 397 651 908 905 238 228 507 617 947 323 801 346 474 925 526 165 186 728 287 752 659 988 26 982 263 837 853 685 943 758 38 339 98 946 243 27 864 440 644 501 764 134 847 928 58 63 93 935 791 380 686 139 367 712 120 320 238 663 695 180 420 734 209 519 369 143 546 924 583 880 424 36 704 270 965 763 333 748 697 814 127 73 953 184 785 764 194 23 426 890 894 537 313 103 746 372 246 982 295 519 861 719 556 254 990 210 707 12 958 94 827 775 167 469 959 952 232 843 665 659 422 249 195 735 352 631 107 288 612 92 807 162 812 52 416 491 953 123 503 910 217 19 684 384 489 332 25 411 866 381 760 287 630 645 713 982 275 510 960 887 602 456 48 413 509 465 594 461 278 97 61 495 807 435 879 295 458 594 397 323 975 156 610 604 802 12 275 76 522 925 964 124 381 11 227 580 166 822 40 444 609 101 939 415 227 507 401 685 792 798 7 766 954 307 60 445 10 25 522 532 641 175 346 21 186 264 601 43 85 331 177 384 123 807 489 350 3 580 34 795 67 732 251 712 729 311 156 739 26 678 271 667 853 307 378 730 571 669 463 346 0 640 730 123 446 910 163 450 489 197 244 247 619 185 959 347 496 114 86 213 483 47 570 25 354 639 445 616 307 908 962 307 548 382 120 684 291 283 133 470 170 68 407 789 253 365 827 440 170 913 343 653 650 603 678 694 241 123 309 549 721 271 546 268 343 667 643 324 950 466 794 120 224 201 599 168 256 425 608 426 27 641 78 677 243 447 61 485 260 370 724 981 331 269 940 674 936 272 998 576 738 482 696 963 373 985 130 319 410 428 746 437 759 514 805 1 651 866 176 911 926 590 582 948 860 211 311 485 483 309 60 911 481 446 873 544 431 693 863 841 811 608 968 569 813 772 261 463 327 437 64 944 27 646 891 577 547 201 61 720 200 122 630 371 258 193 915 689 576 778 219 387 75 187 956 888 649 216 41 667 344 105 610 61 441 500 638 988 701 389 707 592 201 26 963 460 219 878 839 796 345 58 182 110 936 828 689 274 735 730 941 769 835 550 830 966 740 157 953 131 236 349 723 438 375 685 588 285 252 426 80 287 174 953 398 800 470 86 74 204 506 14 973 30 255 492 996 685 339 638 816 266 677 228 704 51 914 982 26 856 97 106 143 272 749 541 762 219 317 836 423 823 541 86 853 486 268 538 170 298 175 987 564 852 214 958 593 818 939 620 674 35 416 507 998 165 738 760 74 54 285 497 567 516 273 109 1 232 647 172 530 512 849 784 53 753 741 646 571 679 956 935 404 62 131 92 918 869 542 992 923 827 178 489 343 142 288 34 374 935 206 594 446 745 377 499 498 117 835 759 486 481 383 890 543 514 982 150 382 523 141 995 40 319 173 73 461 461 107 525 395 4 118 531 749 495 720 246 612 244 4 97 725 77 678 958 591 349 107 973 873 248 657 603 258 830 676 409 290 783 935 375 787 52 596 226 238 315 472 540 560 167 328 975 244 5 933 526 354 730 188 917 669 846 519 617 675 885 25 656 358 960 721 835 703 317 60 941 322 223 170 572 80 498 547 14 503 169 540 548 589 729 154 257 574 364 874 939 248 900 284 296 549 5 131 942 12 882 572 334 104 743 907 875 240 143 890 434 312 429 672 901 848 826 849 421 880 722 50 128 311 334 114 551 339 245 492 351 818 64 376 612 497 282 487 737 425 376 861 427 495 532 327 343 48 175 454 928 588 194 746 589 529 861 139 558 796 322 600 613 386 976 225 573 948 402 1000 62 468 861 489 963 82 506 996 130 372 140 749 960 334 494 238 553 44 378 802 841 700 401 143 776 66 58 348 704 460 347 766 928 898 254 581 981 450 266 801 822 406 549 471 431 734 710 984 778 778 475 308 477 876 452 943 632 510 981 335 661 17 100 588 916 44 168 586 185 125 386 6 531 626 168 652 49 878 326 827 345 801 826 822 367 277 454 999 477 434 334 137 141 124 416 56 860 274 332 44 399 409 741 931 34 909 272 774 476 598 290 821 399 115 332 766 82 786 764 560 910 788 387 51 603 803 798 462 77 130 196 166 229 937 787 954 846 59 727 321 657 16 833 746 132 164 511 905 641 966 464 240 443 542 982 45 34 470 197 802 600 393 969 519 330 755 472 866 814 198 877 161 214 709 907 36 564 108 942 895 764 95 134 206 327 807 943 362 276 139 163 566 223 822 84 553 577 556 418 80 754 985 241 658 694 148 385 948 947 16 842 710 111 666 916 439 472 548 491 748 688 654 313 601 476 87 153 743 643 261 823 86 245 755 435 629 593 820 576 539 836 107 248 637 774 854 766 936 402 256 684 780 911 687 380 76 775 223 819 107 484 331 194 419 85 319 739 678 138 314 216 664 422 154 300 886 8 757 821 100 12 194 880 923 882 950 689 346 172 197 143 346 529 337 765 304 346 503 983 484 508 889 838 620 734 829 505 432 585 15 532 597 210 101 210 782 50 589 127 913 787 270 258 315 298 713 619 644 907 291 819 104 871 346 724 604 174 919 35 449 934 567 46 834 358 947 615 98 535 432 10 321 393 959 326 381 361 636 715 267 927 533 371 797 570 785 90 744 393 125 193 17 382 930 851 740 876 156 838 100 588 538 422 671 186 438 51 548 73 767 815 691 990 877 487 559 351 268 994 435 393 877 452 776 496 993 205 61 148 734 161 427 271 273 97 458 712 840 5 785 606 510 475 285 76 653 845 118 921 528 553 313 94 4 779 590 997 985 651 836 718 812 953 679 85 49 827 797 889 522 271 184 32 747 470 799 89 4 917 700 222 159 703 316 854 482 906 851 156 246 376 874 748 328 242 833 67 69 319 647 591 591 521 313 27 991 803 807 685 409 506 597 569 208 603 422 690 198 963 536 444 338 409 192 356 342 715 424 411 34 761 1 315 281 5 342 963 808 839 337 216 344 935 785 552 537 898 933 736 860 468 870 889 568 61 244 910 777 358 320 501 118 11 816 90 16 848 52 824 686 389 731 29 323 205 271 551 102 203 977 963 362 846 541 930 598 475 529 64 834 849 565 642 550 70 732 567 608 784 80 293 864 501 12 186 707 974 427 809 868 403 461 229 940 1 849 227 477 377 291 0 916 546 642 465 616 64 722 914 538 493 897 401 994 909 278 700 572 705 509 439 799 970 358 428 662 897 655 138 964 946 829 879 491 470 344 797 224 756 710 453 248 606 854 242 204 822 942 466 527 140 596 15 801 954 443 462 541 788 290 504 733 118 383 914 278 417 400 503 172 800 956 111 95 499 353 990 321 294 455 538 125 50 243 926 695 376 387 235 163 677 429 586 485 502 189 763 609 589 956 782 78 601 583 173 100 936 162 111 920 617 339 44 358 582 970 52 958 46 978 811 413 406 396 898 599 585 351 207 864 306 679 942 908 261 114 7 196 967 809 116 273 147 851 631 729 511 373 376 557 350 186 661 447 582 248 45 857 599 943 720 906 622 351 813 573 155 510 770 121 8 576 394 155 116 25 574 627 398 950 875 439 135 535 576 407 783 311 954 72 253 673 978 565 714 480 138 869 680 598 990 688 864 73 843 980 98 416 607 187 55 171 316 881 706 892 287 178 893 931 250 145 293 918 401 6 87 539 875 767 827 554 454 690 627 987 669 726 92 966 603 147 136 609 27 532 500 4 711 82 935 651 227 227 259 318 233 346 857 798 113 683 351 257 372 979 244 732 394 26 697 687 174 834 295 892 365 485 897 766 567 521 107 484 749 366 803 672 712 349 470 515 723 511 463 785 489 397 516 573 423 904 259 597 427 554 489 482 729 75 248 295 596 45 780 34 411 272 707 813 621 867 18 343 377 481 128 557 878 334 129 991 237 79 588 664 633 767 146 52 842 84 347 127 129 817 162 230 88 559 733 710 425 751 743 492 922 871 739 489 205 869 480 442 948 758 797 270 524 943 322 55 717 360 182 536 176 34 766 265 593 188 665 708 630 407 891 551 969 629 731 173 187 210 305 134 968 792 95 181 424 107 236 140 467 108 366 334 143 131 289 426 10 954 134 640 50 715 190 18 343 921 882 221 821 878 355 478 669 140 659 93 248 585 924 405 694 290 739 837 111 718 953 121 671 777 451 412 491 642 120 525 252 693 746 764 570 791 241 929 932 901 712 870 485 326 965 869 616 394 395 417 111 348 229 473 124 680 885 616 11 4 831 955 387 576 718 647 366 959 576 988 549 978 857 725 303 512 283 609 906 679 717 16 26 946 179 841 315 63 146 327 759 977 972 145 552 689 793 919 337 58 906 577 35 453 992 29 655 274 328 560 953 44 266 669 680 446 200 996 199 346 12 648 323 984 484 565 672 967 483 699 24 79 275 750 222 957 469 877 231 798 126 874 842 82 543 212 218 743 207 108 779 219 756 101 893 239 667 564 205 840 953 920 609 919 360 521 875 829 87 105 626 213 670 158 987 903 370 204 335 267 312 113 176 759 215 68 998 572 322 894 101 274 813 711 192 172 922 758 692 9 553 7 913 222 165 899 124 225 794 459 182 796 573 358 554 478 426 242 740 438 826 841 713 638 241 595 501 163 42 883 172 596 890 84 818 746 674 633 971 467 91 844 953 354 201 197 522 318 439 261 756 264 793 158 592 33 444 783 887 486 665 58 772 245 834 280 991 197 913 961 664 694 494 306 48 696 503 570 704 632 522 149 586 314 308 178 347 442 651 234 618 6 983 390 251 506 670 241 703 272 892 56 966 386 363 704 772 556 965 475 188 486 624 774 800 622 642 837 63 984 761 682 990 434 762 931 940 121 862 333 393 753 79 48 829 442 443 600 689 407 765 877 893 389 340 382 701 983 218 765 966 980 136 645 103 588 575 42 709 126 65 792 879 145 530 708 277 973 998 966 379 763 532 962 842 873 343 542 545 562 306 510 231 132 845 334 720 109 66 118 235 823 910 804 968 130 511 244 102 199 901 172 962 432 133 493 995 477 34 539 729 31 739 650 163 583 674 574 382 430 382 617 252 983 421 219 112 622 154 214 511 745 76 472 867 210 655 862 377 690 90 796 721 830 135 574 102 809 838 485 238 220 101 491 202 212 400 4 525 244 909 35 989 986 198 856 195 853 717 262 542 807 748 953 326 883 217 429 691 745 914 619 965 705 800 857 608 891 861 132 134 770 858 123 755 55 979 640 909 385 592 140 882 339 784 208 221 0 637 602 745 240 911 400 945 401 947 242 291 808 374 425 267 232 238 712 978 216 41 886 291 633 717 173 972 190 381 883 190 708 174 625 948 84 715 582 485 662 825 776 469 198 892 426 120 129 137 98 36 178 674 327 501 80 500 162 270 571 44 150 278 909 466 916 993 180 498 168 842 322 634 0 210 525 116 21 345 253 119 381 121 483 708 622 564 899 784 524 469 518 675 438 426 140 353 109 320 541 277 853 863 911 543 764 126 660 785 471 913 594 852 725 76 249 346 330 147 821 545 307 338 219 745 455 49 788 564 59 329 841 912 882 441 145 645 567 805 119 37 407 713 889 131 480 138 168 500 976 989 44 282 16 954 717 161 693 195 725 753 524 255 354 95 697 499 741 954 994 860 992 401 263 570 532 743 398 390 933 374 378 978 346 85 621 63 246 314 258 662 757 472 917 110 567 303 300 998 257 293 548 939 694 811 508 917 243 597 306 175 971 375 843 6 460 464 760 396 468 17 57 224 179 975 334 437 968 634 434 915 618 672 853 311 482 51 918 725 648 224 591 308 599 433 314 749 587 74 144 54 782 893 969 652 557 303 88 524 627 212 439 244 885 291 246 56 32 163 782 680 77 62 988 366 185 993 114 773 757 950 517 538 532 486 880 88 479 968 612 105 871 741 40 755 723 977 811 755 830 282 435 908 344 112 964 530 795 769 993 551 718 509 780 249 685 659 27 163 627 329 960 497 70 690 942 483 356 752 237 185 34 362 783 68 165 747 288 960 205 971 511 613 480 290 552 855 949 579 18 265 908 668 452 668 357 393 150 713 836 388 588 560 440 371 628 605 808 607 565 12 577 766 625 747 55 867 602 694 445 310 650 352 978 101 20 334 185 170 737 20 248 324 580 689 385 898 984 883 504 548 895 81 313 209 518 58 75 119 443 210 429 92 253 406 884 964 430 68 133 166 88 72 181 668 451 566 566 434 449 760 983 33 531 986 934 49 735 699 168 868 910 288 960 162 384 533 125 815 602 949 671 380 711 852 739 161 108 995 596 557 754 268 280 285 944 213 334 368 913 192 235 822 480 885 674 555 418 799 369 710 437 730 89 148 582 828 309 380 822 595 937 576 863 907 551 807 120 575 865 723 767 100 234 938 985 908 492 92 396 551 802 833 280 582 981 862 409 981 241 922 575 868 187 438 775 738 935 585 312 799 307 78 589 541 706 264 448 197 356 534 748 849 366 28 430 347 580 529 17 512 450 592 379 327 29 844 64 654 118 376 453 425 145 732 656 541 996 794 739 352 327 176 891 694 895 10 731 475 229 748 987 370 339 55 697 59 590 762 713 708 828 856 824 663 588 479 204 273 273 633 315 600 809 205 293 704 906 714 178 135 461 855 195 491 600 892 240 880 343 953 588 862 499 101 524 777 580 728 740 543 360 55 143 860 951 126 563 857 841 431 682 992 976 877 172 265 458 412 145 802 55 423 663 244 524 877 20 794 295 760 337 345 505 480 204 456 296 767 312 827 888 684 819 863 560 991 128 708 93 964 509 148 386 862 392 600 739 102 393 724 552 730 68 57 900 273 513 196 730 825 22 618 198 531 170 758 212 989 465 305 952 665 453 27 216 845 627 645 947 20 368 498 440 437 245 340 710 758 536 439 272 248 747 470 780 918 918 682 596 383 987 548 738 439 575 954 974 893 599 610 913 657 798 352 93 43 382 493 801 608 623 764 857 369 233 326 977 151 7 573 224 684 811 652 122 75 605 786 968 894 395 570 551 883 923 644 926 304 828 417 913 450 180 459 509 103 475 486 254 172 749 168 856 249 820 668 324 115 453 983 8 538 552 249 420 164 584 36 159 411 453 762 861 323 220 369 426 695 545 371 867 984 539 412 232 49 79 247 164 532 229 863 760 781 112 179 636 696 215 795 106 358 556 657 681 466 716 107 851 261 168 407 935 707 819 167 446 898 414 610 119 333 473 879 804 275 748 439 971 964 233 767 11 479 113 693 945 829 490 485 780 658 892 715 54 710 572 501 297 986 801 106 8 964 985 812 238 423 251 899 386 174 665 87 344 468 780 288 988 960 464 767 617 355 171 362 756 743 863 52 418 353 159 426 317 834 238 555 256 179 454 332 353 809 420 697 968 890 676 955 850 139 721 156 184 583 518 940 15 70 683 434 424 842 550 431 365 478 676 622 657 129 644 701 629 63 87 596 644 453 550 493 282 961 339 467 543 858 406 249 618 88 683 732 620 923 162 986 401 529 297 748 658 941 138 977 695 226 262 338 369 502 521 652 463 860 118 696 407 214 945 716 994 317 447 613 240 300 288 331 829 585 769 176 216 908 844 911 824 105 939 192 608 459 534 761 8 652 146 106 557 782 822 550 98 959 162 28 258 451 49 777 726 819 644 942 416 487 542 930 282 170 812 580 319 346 30 328 688 177 434 244 959 946 794 747 904 647 776 853 788 515 319 513 23 963 145 439 139 377 58 112 548 561 692 867 907 723 885 284 590 318 529 238 263 12 985 858 659 760 710 446 275 28 650 298 682 485 428 821 862 176 933 99 737 315 967 333 728 541 618 317 550 837 555 503 849 229 360 198 990 69 334 955 789 674 943 470 158 60 290 711 237 914 810 974 228 466 307 646 7 615 653 247 451 898 750 990 126 110 878 806 870 212 760 658 576 703 127 735 453 108 135 690 21 635 354 940 101 351 275 799 966 928 45 106 825 485 95 641 595 974 447 465 876 206 813 451 599 941 876 52 48 701 432 760 336 786 389 127 136 664 926 792 591 661 898 105 836 684 746 431 347 192 586 913 89 398 53 688 28 930 430 76 320 553 526 656 338 915 783 165 578 398 647 168 749 545 964 585 919 710 706 265 902 291 868 681 379 921 59 408 540 489 174 861 732 701 516 761 615 990 926 884 387 572 742 136 807 706 411 415 105 116 370 697 407 237 378 786 158 437 884 388 616 58 248 348 449 455 108 754 444 724 637 521 986 379 657 793 775 67 898 880 874 268 576 280 505 954 757 353 80 330 742 697 388 680 44 837 825 843 591 268 566 918 480 551 987 827 33 761 895 932 330 458 199 907 739 394 550 185 748 631 205 179 327 594 859 61 120 374 594 401 642 159 319 812 400 305 639 124 757 223 746 86 681 635 683 109 28 233 294 466 554 500 645 881 784 194 632 594 568 225 996 900 74 4 712 164 1000 350 288 756 573 724 533 253 358 215 53 387 448 37 543 1 227 879 572 10 72 894 295 330 809 290 920 573 985 631 738 984 671 716 430 934 440 963 878 488 868 931 565 6 968 108 698 195 987 270 896 749 854 190 769 663 170 688 926 154 9 663 829 680 69 949 614 199 911 181 687 468 111 943 474 769 50 172 964 727 132 860 475 676 49 934 338 911 621 955 64 630 307 583 310 376 531 614 265 131 485 643 600 596 585 73 364 635 936 18 51 67 568 216 744 307 149 772 217 770 416 282 400 724 555 400 99 86 704 55 217 188 698 817 474 282 581 528 607 516 236 658 274 804 874 708 111 713 169 328 482 586 300 572 309 856 972 98 942 365 153 849 243 541 666 407 823 937 936 119 142 171 777 106 976 340 814 777 52 674 104 225 259 405 797 258 260 459 46 892 824 891 740 758 431 95 164 945 722 790 63 865 652 531 971 317 871 475 93 614 148 197 839 97 292 325 45 242 784 91 824 298 982 564 55 103 349 910 47 71 390 110 626 41 641 286 48 202 761 141 506 599 28 34 386 321 359 431 253 143 213 77 441 885 331 186 988 680 786 34 441 175 145 66 216 476 353 264 368 804 95 874 93 124 908 479 135 267 601 78 100 504 155 231 388 486 417 376 857 893 410 297 68 245 54 975 722 407 239 89 901 24 654 994 839 561 163 974 518 454 52 618 958 898 849 345 384 956 721 240 849 822 227 917 66 281 891 478 378 820 258 970 845 912 653 683 162 816 347 681 960 89 989 917 987 838 953 60 483 363 991 331 184 909 938 942 189 519 419 258 28 367 227 873 278 880 246 131 696 283 812 345 372 800 262 48 327 905 800 811 267 480 832 452 388 770 83 578 979 502 526 6 870 753 570 838 632 506 969 17 789 470 363 851 961 625 589 287 219 78 788 486 559 620 628 947 79 711 214 57 904 740 754 773 492 13 300 124 519 960 141 998 119 194 538 79 509 127 57 728 896 845 214 454 464 842 91 233 243 305 981 146 736 425 609 918 438 909 41 648 558 874 645 678 758 183 757 267 0 814 995 896 349 899 40 503 431 131 737 674 126 407 820 862 832 428 780 270 26 511 918 585 74 252 953 833 125 709 99 816 213 93 402 562 993 442 755 423 573 491 787 699 589 606 251 420 724 30 380 750 541 297 24 616 240 977 448 365 686 237 181 589 20 583 841 703 24 595 816 287 777 602 676 365 207 927 785 931 957 165 371 188 152 395 494 82 372 632 448 748 869 319 336 889 902 867 592 616 461 407 593 928 700 268 292 907 886 768 528 842 933 589 720 775 984 213 858 355 845 996 793 713 314 819 292 906 685 574 211 837 671 494 764 370 452 56 968 337 824 185 870 446 774 589 911 757 803 458 803 337 453 595 741 457 414 32 52 789 296 954 625 967 137 389 337 590 445 304 927 959 489 796 404 262 75 4 709 878 463 511 905 606 797 645 754 901 367 496 689 663 450 314 630 587 703 967 867 838 961 794 796 139 279 890 91 354 894 800 922 46 1 827 653 488 471 406 388 529 902 767 191 41 80 511 319 473 477 185 0 127 979 486 266 949 65 47 302 960 538 224 5 229 741 348 717 902 754 795 430 346 561 622 387 332 132 706 805 300 582 496 117 250 982 74 198 47 121 501 697 659 415 392 888 155 741 294 56 184 88 487 530 340 799 608 672 621 3 166 611 585 662 729 836 334 803 33 71 614 224 458 964 639 850 541 794 280 836 541 465 614 27 685 954 516 292 315 136 296 482 748 881 834 166 406 858 659 440 929 272 354 76 926 994 927 467 477 206 993 17 361 296 735 46 941 250 338 255 77 634 427 515 205 952 681 611 809 29 741 428 992 95 504 918 779 120 384 946 17 66 654 378 362 388 114 302 329 143 558 96 777 675 611 672 626 982 974 125 701 714 553 692 499 747 609 968 868 683 914 885 749 567 953 111 645 67 103 664 210 351 760 677 26 60 39 342 732 12 467 122 726 710 815 916 457 423 883 324 797 796 899 545 52 851 346 388 608 450 51 818 801 502 185 517 252 224 860 985 236 16 797 652 727 611 567 874 725 140 888 521 936 786 756 679 326 102 66 935 552 117 442 42 619 317 250 562 541 800 236 467 816 32 119 232 644 376 105 368 516 993 579 142 778 334 511 795 436 577 729 678 384 861 411 694 178 661 255 719 150 491 877 966 523 686 198 857 752 994 915 959 987 493 791 454 518 301 248 644 878 667 322 261 528 423 645 396 774 900 805 924 390 681 579 604 366 777 460 809 461 65 767 447 558 557 591 766 858 530 410 425 196 422 376 414 845 21 810 308 921 305 231 1 986 810 295 42 277 445 851 738 510 617 875 759 864 465 524 721 995 934 836 882 355 211 986 890 232 486 197 844 791 118 845 776 619 830 508 586 274 48 13 785 355 578 233 218 733 757 629 418 381 464 299 426 676 284 316 908 770 203 441 250 12 976 26 631 805 224 907 79 273 920 554 628 187 477 537 920 924 165 337 304 630 636 421 305 611 427 903 70 630 344 11 332 319 37 653 815 952 559 584 224 168 137 543 355 304 79 275 227 244 612 222 564 939 643 559 239 69 462 1000 389 496 10 722 505 738 374 9 380 934 593 294 792 420 837 147 724 606 112 952 541 414 173 104 352 506 664 281 575 816 972 964 1 982 375 196 410 750 206 790 373 799 83 164 219 611 311 633 216 423 584 757 838 447 552 880 953 906 852 217 721 823 181 412 494 556 608 594 996 814 73 368 303 157 533 522 768 534 845 674 648 429 121 175 566 673 54 209 578 596 426 989 108 607 400 603 854 7 887 849 512 961 908 815 117 440 26 575 664 871 939 311 990 59 486 556 422 231 765 690 827 190 678 936 488 77 228 31 776 114 570 287 74 477 792 882 607 818 146 271 378 776 582 368 835 68 614 948 299 68 637 816 258 315 751 436 82 979 157 548 784 728 525 548 895 316 430 502 824 266 463 202 41 44 260 567 803 874 514 792 942 841 608 890 155 358 16 929 27 173 166 811 591 692 358 486 7 478 678 522 435 140 414 476 184 674 733 678 237 246 469 178 87 76 758 933 125 464 551 152 638 718 653 919 409 701 404 106 179 772 628 614 912 41 780 787 405 513 464 642 449 623 510 226 700 959 159 825 422 400 667 59 117 319 669 216 19 763 323 889 535 641 192 136 373 663 923 778 175 76 420 314 700 620 541 89 578 700 914 0 99 270 750 908 589 418 123 298 181 446 187 716 778 69 542 150 732 465 928 907 231 37 221 931 658 762 19 235 151 623 235 941 583 986 848 171 93 662 470 274 798 347 680 575 416 222 725 148 377 343 745 608 380 656 229 37 107 939 964 949 252 198 890 835 874 427 6 968 88 166 932 887 203 302 151 619 214 567 457 591 910 893 889 289 548 117 17 346 747 981 294 999 869 874 833 743 301 529 400 79 385 21 656 588 323 808 898 537 374 354 818 283 937 707 262 175 514 279 521 260 259 505 258 128 379 782 561 680 310 651 759 696 672 105 283 686 913 871 913 977 225 731 259 852 127 521 26 641 491 237 592 440 743 850 568 121 321 819 491 632 159 940 17 832 44 991 517 647 862 429 623 777 850 572 628 977 93 345 308 274 582 900 714 324 439 973 135 761 791 316 82 951 256 99 472 991 89 679 638 951 798 951 417 338 523 45 314 306 390 622 580 662 211 293 677 651 265 812 101 747 819 874 387 765 973 549 755 752 227 82 393 715 724 810 52 246 545 57 552 935 369 131 597 581 114 273 922 70 775 713 817 593 586 894 357 248 442 803 1000 669 575 82 73 298 893 126 544 127 874 786 753 242 607 349 823 722 312 434 792 777 146 298 60 732 191 107 980 633 600 670 992 175 752 64 163 334 881 398 462 754 183 214 687 481 253 199 893 255 634 374 722 780 672 472 202 863 580 872 185 179 541 867 44 984 621 899 7 502 296 159 946 169 373 322 650 316 522 542 261 155 916 674 625 277 145 517 830 415 389 14 595 620 881 329 293 502 227 301 694 213 460 329 383 524 652 723 530 173 265 792 18 871 155 643 148 300 851 978 716 239 683 0 549 253 19 843 445 938 143 138 150 603 158 533 817 810 256 347 673 211 829 691 772 984 23 610 283 874 588 689 803 961 379 352 213 399 194 659 336 337 487 486 630 645 710 447 454 656 484 817 557 312 507 328 295 531 939 268 94 216 648 898 867 26 249 79 425 443 428 451 470 916 628 790 250 337 927 395 683 410 211 239 722 719 257 707 940 886 666 33 101 313 931 968 339 870 738 455 2 165 596 472 771 223 953 712 250 879 106 933 289 317 862 701 726 810 408 665 695 764 389 797 76 9 454 105 880 191 250 572 47 847 735 508 760 687 910 10 565 15 633 544 23 185 936 749 995 33 104 689 797 183 175 873 192 320 668 762 201 609 334 939 455 68 137 905 445 46 915 9 62 238 244 85 423 179 524 107 212 318 486 8 501 352 571 384 672 929 145 873 537 169 502 682 928 639 587 372 685 191 72 437 119 6 212 542 185 737 339 87 54 826 95 246 177 356 630 849 284 465 411 512 635 913 884 252 551 470 315 927 352 77 363 471 83 576 704 268 2 42 45 747 558 140 993 735 186 622 273 160 87 375 672 412 978 556 354 529 716 669 145 758 746 508 920 519 774 623 787 466 355 522 904 604 352 896 28 538 208 302 389 986 367 751 87 344 997 441 563 713 801 708 160 546 907 79 65 370 392 542 837 748 64 740 351 106 325 379 645 223 371 33 208 428 784 986 773 781 427 25 183 227 734 33 463 330 113 218 390 505 451 226 943 515 656 293 621 672 363 956 895 424 679 794 853 153 779 315 624 205 340 497 122 764 530 276 93 643 494 484 839 945 400 781 149 747 765 461 418 127 416 2 241 786 796 93 939 265 408 252 470 749 749 283 512 278 559 296 612 52 470 450 688 560 230 837 997 685 297 104 502 404 107 744 189 593 837 818 858 936 69 18 374 818 301 576 786 550 872 397 292 31 537 980 282 458 817 278 142 113 383 645 517 490 388 396 773 915 213 631 850 282 649 223 790 640 800 576 189 361 663 171 83 200 151 365 658 968 643 800 771 25 134 979 205 522 374 979 127 278 299 667 250 948 891 731 277 380 306 156 431 659 327 514 859 478 879 206 135 212 697 597 928 831 575 133 43 639 802 170 917 791 837 858 428 417 588 705 487 584 551 919 242 878 432 792 46 1 998 872 213 384 468 140 215 733 964 949 372 455 809 979 245 645 836 673 753 113 377 239 697 928 157 630 496 280 111 232 281 108 103 494 183 572 324 398 304 288 346 366 433 154 345 679 489 871 351 932 675 419 171 61 36 18 381 222 298 492 454 269 291 248 763 474 820 778 872 814 756 908 871 188 752 906 557 240 466 599 863 140 17 33 202 744 742 273 657 731 766 110 1000 56 358 453 530 868 230 91 372 676 999 242 864 750 147 111 680 303 710 232 444 417 265 336 160 698 609 507 428 374 618 117 120 666 570 650 534 490 741 596 165 429 838 720 869 675 831 239 668 540 471 111 647 427 137 497 124 437 4 242 501 622 359 622 978 930 271 511 109 703 797 275 131 634 685 0 999 515 239 357 745 710 468 391 136 296 578 951 733 582 192 233 894 552 545 872 171 817 382 280 209 179 245 340 503 930 30 192 134 960 549 569 670 707 650 496 693 228 447 425 810 329 349 704 881 894 575 742 400 647 22 609 516 958 640 710 888 360 592 712 320 831 281 680 537 931 866 230 158 2 345 659 332 384 362 903 278 627 645 368 273 357 668 480 314 307 189 892 357 781 604 677 611 885 356 838 505 222 758 664 224 794 322 246 177 374 149 145 691 484 204 964 841 872 133 845 869 322 737 225 793 30 903 93 915 949 622 419 861 69 773 85 863 785 21 731 849 170 876 539 344 79 193 875 641 326 720 509 339 146 735 822 176 637 606 781 275 227 890 136 296 353 912 850 137 933 580 677 794 145 215 137 916 98 12 556 115 422 65 454 568 490 966 434 817 571 905 91 488 794 227 475 146 138 324 975 71 594 651 865 429 556 692 344 655 704 901 770 125 656 914 383 145 879 817 962 140 721 743 628 205 971 102 41 799 116 15 560 400 356 114 830 913 807 173 257 200 764 717 326 109 630 399 254 198 216 906 338 627 339 967 832 309 759 874 798 566 579 358 966 936 472 795 538 969 659 485 169 422 201 185 532 831 584 476 719 490 72 57 117 411 714 639 410 162 202 207 728 782 255 694 407 728 178 635 386 837 119 555 950 320 430 481 841 14 647 559 504 409 306 311 820 19 641 229 182 843 127 600 314 382 984 411 800 162 45 186 999 855 431 948 174 862 118 705 876 456 264 69 865 570 381 685 280 712 604 152 554 421 752 559 804 736 970 603 588 15 479 586 560 601 224 735 462 32 439 27 488 393 96 353 654 167 728 934 879 21 776 123 443 527 682 246 953 651 539 230 356 709 507 917 309 731 341 771 453 470 488 942 864 274 985 517 132 402 140 701 423 916 824 866 132 195 802 776 537 31 5 583 430 512 499 739 933 530 199 386 0 377 17 554 651 692 70 783 93 210 484 516 125 998 72 948 193 564 723 420 285 729 2 715 931 192 143 864 722 32 940 412 409 647 966 60 338 35 533 431 936 707 637 751 705 399 699 588 654 421 7 939 840 700 344 771 892 177 324 614 210 954 25 309 600 682 59 628 717 593 749 343 299 385 93 694 475 482 972 128 594 669 757 433 369 791 894 260 659 908 564 559 861 280 868 150 962 928 778 678 210 526 711 509 602 495 894 76 977 555 895 570 224 341 694 283 132 277 543 791 185 798 349 45 77 216 887 38 834 354 406 43 571 117 243 863 612 827 939 278 381 523 539 605 864 232 888 686 509 121 476 384 919 515 120 996 422 6 33 255 50 129 990 621 246 232 483 548 58 111 827 129 634 55 425 188 287 2 874 486 123 40 561 732 555 681 417 977 687 140 923 737 270 602 48 516 834 531 64 582 333 581 401 657 636 826 845 613 829 409 789 952 449 349 374 694 29 791 361 406 932 283 834 201 885 882 407 408 102 161 680 435 742 80 92 67 907 627 370 735 35 159 376 174 508 440 869 228 231 229 634 853 202 157 53 777 729 150 184 832 312 554 957 744 634 739 502 230 366 872 655 91 30 722 266 229 161 134 457 82 53 781 935 255 629 678 31 357 829 215 879 831 459 836 574 783 574 75 13 630 948 358 722 668 79 988 587 932 121 43 13 174 515 949 119 834 626 150 190 144 55 760 975 514 595 549 296 859 314 1000 489 952 48 210 310 818 888 897 749 699 631 453 873 836 401 682 669 717 832 859 862 887 618 836 90 903 74 76 762 79 767 941 721 815 841 30 632 728 928 71 426 558 524 989 393 925 670 752 331 501 300 883 77 609 409 858 511 483 934 963 252 700 593 974 514 433 694 837 160 621 908 276 869 431 264 952 45 934 703 376 124 3 950 892 612 358 749 813 531 683 776 784 382 58 447 587 492 140 423 342 452 20 619 320 451 883 272 186 507 665 252 631 668 201 523 970 559 271 783 90 644 248 564 717 306 10 303 488 150 416 831 602 436 449 613 577 21 575 763 528 239 705 850 598 907 372 567 465 333 39 245 978 287 809 384 284 819 687 772 660 793 292 952 919 741 564 185 453 138 638 981 68 342 830 666 248 892 923 404 916 963 649 583 940 148 967 223 967 653 686 316 135 978 268 744 409 522 929 862 351 566 532 419 598 52 775 537 944 697 941 859 659 279 131 289 427 97 512 84 440 888 400 575 556 358 318 965 571 937 516 612 192 47 30 791 99 495 17 734 191 958 282 541 927 414 830 354 511 31 128 642 610 528 216 165 577 225 820 838 852 335 449 44 72 169 525 863 664 542 286 545 189 568 776 115 672 295 159 874 17 287 515 627 506 421 482 773 336 301 610 188 326 749 923 398 918 137 951 271 369 236 506 558 495 282 363 857 577 523 730 284 500 935 911 5 356 82 778 382 383 77 570 399 826 182 798 433 319 438 704 688 675 210 936 169 182 299 716 449 512 446 734 11 70 334 17 426 417 485 809 490 563 68 890 78 251 377 512 570 815 215 949 489 115 884 348 297 182 64 747 694 200 480 396 270 504 413 387 921 588 886 411 150 954 300 229 895 367 741 155 181 646 103 361 762 987 399 749 860 153 495 243 353 665 639 314 169 742 391 89 330 276 190 170 920 180 89 815 547 830 660 729 166 763 780 618 439 178 366 298 332 862 232 375 216 871 379 385 613 770 165 633 45 355 803 656 536 893 160 773 412 820 501 578 272 971 195 711 149 562 700 171 113 622 236 329 492 616 715 795 385 570 427 121 925 230 467 150 813 627 924 224 446 114 493 408 85 378 118 925 940 508 786 743 129 21 72 312 327 477 106 403 737 224 524 661 144 991 502 957 307 115 871 443 229 363 851 4 742 659 619 371 167 94 114 987 116 877 989 133 43 95 536 780 9 750 130 153 430 632 800 737 747 670 179 667 33 720 361 465 379 671 836 236 765 640 913 571 206 902 705 249 687 931 719 696 681 850 539 801 171 338 538 609 7 407 275 731 127 326 886 506 687 722 432 452 51 344 713 258 245 107 507 932 38 226 317 409 766 856 900 937 193 437 545 892 535 510 312 662 527 198 858 213 610 289 355 661 633 68 919 569 866 116 500 594 32 818 2 798 673 903 424 557 29 970 138 254 169 450 606 696 648 463 910 257 442 264 919 766 22 527 334 889 643 524 482 365 31 175 853 395 768 277 952 487 937 89 742 105 539 347 492 878 501 91 134 943 355 743 398 68 270 422 647 603 947 128 659 978 994 511 372 761 478 13 939 104 102 680 901 332 26 392 900 217 483 33 160 528 467 248 596 427 671 242 720 617 61 378 284 54 580 657 506 748 360 444 853 153 814 753 485 530 835 74 748 317 798 598 535 264 846 822 381 516 754 101 823 815 479 107 560 749 454 756 497 814 890 349 967 703 792 141 923 626 215 670 633 13 267 167 968 804 989 349 319 433 450 833 247 619 940 497 58 83 943 555 897 832 594 554 224 75 385 147 701 601 507 23 304 775 881 271 578 560 310 587 993 760 109 930 69 48 427 127 822 369 372 409 892 966 963 115 731 347 953 431 638 460 144 942 234 24 904 502 584 213 779 576 664 889 506 733 627 933 550 449 992 922 858 883 577 510 689 307 547 641 428 185 100 572 817 24 596 720 216 180 624 686 446 978 264 952 400 581 574 950 29 256 561 577 829 828 777 517 134 324 849 252 509 639 824 15 354 109 736 260 980 49 946 426 26 900 67 426 481 642 65 200 898 626 778 726 453 244 934 277 568 782 529 767 110 42 783 464 842 208 725 822 257 360 938 974 260 695 89 741 336 154 941 924 780 408 340 923 653 964 199 911 745 728 678 545 460 460 9 301 358 734 813 615 93 440 278 43 135 367 474 161 521 415 776 991 513 115 913 856 78 111 457 513 529 134 57 679 284 757 980 642 180 483 947 965 923 224 7 57 591 482 910 802 587 685 792 790 800 704 646 568 815 102 771 33 927 518 712 210 275 381 542 455 864 488 419 477 402 117 224 993 599 133 484 876 818 275 665 307 979 0 875 483 793 335 516 719 544 918 619 819 298 160 964 853 338 73 329 740 881 553 422 479 687 906 44 504 871 709 502 849 710 376 21 502 402 227 912 946 144 530 454 133 381 107 986 409 871 314 840 751 867 261 920 243 858 964 438 728 673 940 267 382 5 288 574 407 516 485 42 350 706 496 483 86 604 468 185 164 472 24 916 29 977 835 272 524 799 710 251 161 649 208 233 655 187 807 752 703 983 795 52 688 981 226 464 274 694 649 439 166 674 354 195 650 879 157 864 367 868 114 528 206 13 451 551 200 258 994 593 931 478 645 618 458 871 81 733 255 420 862 111 93 215 997 433 784 153 296 151 711 101 369 608 805 821 849 4 769 842 597 699 319 932 6 468 493 87 891 748 197 752 549 291 657 545 414 440 698 401 591 99 192 961 707 997 471 245 0 239 87 287 938 96 218 944 254 401 721 144 148 918 896 697 899 552 932 3 993 320 94 273 419 286 924 816 282 394 60 973 633 838 259 260 625 167 894 879 569 614 23 407 222 609 795 811 161 726 814 844 736 908 807 154 884 731 660 856 815 411 828 138 939 777 398 253 635 292 132 894 596 846 300 508 454 785 319 305 201 823 839 937 421 336 782 304 757 131 160 571 232 678 709 171 145 798 424 780 89 246 673 375 91 663 884 236 138 893 231 339 715 761 966 826 96 747 821 853 569 671 423 801 348 823 972 493 620 86 963 399 22 325 774 114 989 347 40 817 239 962 155 645 722 811 470 818 558 981 670 126 651 784 617 690 606 589 873 916 365 836 314 387 851 87 191 839 435 922 345 364 884 500 8 605 311 169 113 559 149 473 375 491 947 992 180 552 270 52 157 635 578 471 713 429 249 904 958 684 826 303 47 709 493 747 3 494 916 116 743 64 280 117 555 226 800 425 469 760 168 626 85 746 97 798 174 346 391 823 720 216 125 457 615 308 203 309 803 118 425 545 874 395 353 118 622 843 234 90 602 402 716 377 147 503 174 12 539 256 835 949 472 650 406 778 958 609 86 760 418 201 996 982 597 38 790 218 881 714 999 172 115 404 550 954 908 414 966 136 670 490 85 833 139 491 610 96 790 386 547 898 587 542 569 183 270 49 91 150 763 89 12 879 494 252 832 91 357 487 227 26 977 312 549 115 493 849 902 974 234 448 871 822 680 130 695 950 179 477 790 942 256 803 510 750 745 31 531 101 518 759 819 494 761 367 299 945 216 201 918 140 649 478 962 19 298 347 969 477 514 449 109 770 251 619 520 686 651 741 788 859 189 606 353 641 663 652 585 879 853 192 19 192 360 671 211 659 708 870 135 221 318 935 992 259 554 201 946 895 942 423 753 822 28 796 462 691 138 46 260 991 929 970 873 288 330 774 947 38 334 773 259 342 707 941 602 951 832 237 845 464 350 288 285 68 774 747 759 912 483 709 593 411 678 465 699 8 930 336 737 263 108 686 605 815 627 897 766 148 824 300 612 173 278 897 241 52 643 691 654 125 399 246 226 768 402 616 466 331 952 202 594 59 578 889 564 204 786 19 43 299 10 655 473 979 552 404 721 194 785 375 10 184 311 236 642 713 852 107 734 493 1000 17 242 577 907 807 472 382 516 515 681 216 169 844 195 411 248 606 296 32 981 306 907 292 232 238 695 775 35 429 267 34 446 510 302 42 6 464 424 522 669 105 429 528 639 624 940 577 229 235 610 901 231 206 883 463 135 267 237 170 696 505 896 833 705 197 875 711 351 990 232 19 785 351 547 423 975 486 0 895 411 300 485 642 196 367 105 331 634 32 502 20 227 397 543 932 284 417 642 635 96 565 344 881 916 891 304 581 67 995 475 168 294 650 811 180 16 606 512 340 328 13 50 556 100 593 487 384 701 820 709 797 384 52 678 990 633 672 570 390 666 735 559 650 384 369 830 90 665 341 121 993 44 171 238 144 765 416 218 465 235 927 261 309 669 629 298 993 300 559 382 656 293 941 996 368 1000 516 458 664 547 579 347 592 441 585 426 205 0 335 360 235 952 311 234 621 631 533 613 621 782 685 277 74 626 963 442 625 478 591 980 25 860 16 307 300 601 423 195 292 758 245 217 710 557 452 20 878 675 323 498 456 7 465 220 633 428 353 949 596 944 618 311 493 634 308 794 925 732 679 216 179 925 124 889 171 576 599 48 250 922 546 396 930 11 616 252 129 969 891 725 602 198 727 95 522 34 579 447 456 257 353 636 872 477 214 733 52 814 781 993 735 17 78 354 719 695 297 848 353 187 262 956 76 679 50 598 714 629 44 169 576 88 495 138 565 710 871 308 523 652 991 948 359 69 302 77 454 599 615 807 476 567 762 552 246 502 150 650 821 885 509 87 973 4 225 228 714 95 536 927 747 216 874 105 285 866 873 429 154 487 236 631 54 688 873 991 881 713 640 701 288 148 788 260 152 12 178 556 799 404 482 545 621 46 341 596 912 904 25 66 391 261 387 135 639 259 125 519 663 765 911 951 913 388 901 756 91 79 1 890 483 174 124 794 911 155 390 822 59 415 578 450 366 965 585 4 915 400 214 267 164 124 217 767 202 117 212 293 887 214 182 60 78 998 854 989 152 934 500 211 348 78 661 404 733 936 99 337 335 313 604 189 127 511 647 19 629 859 313 205 763 185 265 841 182 810 519 335 743 19 546 782 788 898 876 520 523 975 548 549 978 151 428 795 663 74 815 982 934 818 186 386 2 142 918 185 952 436 210 384 455 446 856 242 33 732 453 247 706 0 486 374 842 914 168 504 679 673 175 302 490 52 688 493 194 605 368 836 41 268 910 186 404 766 119 438 497 572 375 893 262 861 266 103 464 125 298 142 798 473 444 979 215 132 471 409 427 529 935 468 487 845 345 891 300 464 328 487 726 703 69 988 253 336 90 718 151 78 860 639 242 304 617 457 126 778 867 553 306 491 712 793 25 747 374 325 210 702 502 936 95 572 613 348 598 703 65 749 472 616 387 714 610 4 170 736 472 727 979 779 218 690 261 934 436 635 259 336 27 761 962 813 22 574 851 620 968 607 368 439 222 446 152 832 140 12 257 612 740 235 80 648 616 342 581 742 667 530 78 384 982 730 196 3 304 47 624 271 344 682 400 566 127 242 87 267 254 344 570 684 269 650 21 885 682 603 317 349 823 85 423 804 815 310 808 118 47 121 79 391 803 479 647 621 411 734 578 356 77 147 39 36 798 61 922 169 354 238 518 176 323 632 981 828 942 478 947 989 289 716 69 782 886 716 402 296 449 671 652 216 508 382 252 996 133 864 165 487 792 373 663 805 4 333 633 636 501 269 314 790 985 383 572 560 98 664 547 237 334 198 143 843 270 396 838 403 950 693 890 742 66 243 546 70 266 869 707 768 137 20 557 813 94 819 372 883 483 919 120 507 808 263 39 77 349 568 171 299 260 751 731 326 994 967 87 951 836 794 718 663 504 965 475 288 474 538 171 957 146 291 153 644 244 193 412 594 451 583 583 711 23 3 728 708 970 815 658 805 298 65 468 492 29 633 781 503 861 952 149 698 933 994 341 176 877 443 460 327 716 733 37 740 736 455 447 706 269 104 200 257 169 358 750 889 682 530 82 542 171 922 930 103 915 962 970 791 404 120 117 120 853 846 860 279 300 306 675 260 100 875 517 269 924 266 848 605 486 930 837 657 852 767 450 456 728 110 938 822 230 745 632 773 590 491 742 581 487 416 531 587 982 47 546 905 4 394 509 490 13 35 838 555 492 978 11 910 87 949 732 7 693 363 781 974 545 212 244 31 629 775 309 610 512 545 514 516 939 713 697 643 748 224 197 931 201 899 840 980 537 571 987 921 625 457 894 169 670 828 891 298 602 890 598 113 435 802 320 373 514 16 15 952 240 904 572 441 802 412 110 339 673 97 259 297 244 843 156 604 360 47 592 652 937 189 765 371 991 84 435 194 791 140 837 30 734 408 162 536 510 963 565 183 59 514 480 995 46 327 598 406 64 190 57 0 69 512 62 60 287 187 945 77 17 471 799 752 570 651 978 79 613 542 262 363 746 433 357 792 760 645 888 824 835 635 514 905 146 266 655 433 453 289 201 161 761 690 913 330 340 580 409 953 812 362 315 557 795 362 38 244 7 926 67 532 560 271 436 396 538 781 520 681 70 721 842 521 410 444 541 440 23 950 82 835 1 88 81 486 450 119 730 147 735 487 680 294 759 806 381 987 587 901 667 347 621 199 868 721 333 408 851 47 47 933 572 740 20 654 225 161 773 956 308 508 132 678 492 581 484 873 567 761 773 925 107 83 123 665 494 146 763 344 193 810 968 766 239 678 419 465 839 882 110 838 79 242 515 572 824 999 134 80 449 598 4 556 371 127 911 556 965 673 900 157 173 557 923 412 235 31 877 764 914 677 601 993 920 116 254 433 805 79 513 254 367 208 500 738 25 411 293 990 774 884 147 947 440 760 359 365 792 926 129 705 603 730 387 212 536 332 335 341 411 848 285 778 55 785 205 81 886 499 761 660 72 908 606 512 668 655 568 459 581 697 854 874 116 931 85 653 262 420 994 363 958 969 140 704 753 36 475 639 535 235 298 607 834 904 809 501 559 66 650 830 763 193 703 570 814 788 222 76 898 906 439 545 874 270 248 316 306 413 955 531 649 943 828 172 847 326 363 95 393 703 615 846 896 317 415 709 795 327 475 382 923 605 927 796 565 175 112 561 278 757 91 617 700 609 789 236 935 151 21 17 854 636 864 439 643 969 839 437 296 3 819 909 608 435 705 172 300 507 733 579 954 514 195 653 122 985 889 748 826 600 765 370 235 318 809 878 287 337 4 273 341 513 181 949 949 576 812 248 773 234 827 727 749 713 379 561 697 959 308 212 558 73 582 794 81 391 361 368 418 366 331 759 879 203 398 517 779 209 766 552 443 282 278 882 995 347 443 691 305 441 594 554 204 175 37 286 256 398 654 675 454 676 123 23 879 521 540 347 420 996 589 554 278 557 435 272 905 568 654 900 9 247 453 213 112 180 499 369 579 844 734 723 209 857 436 87 68 977 124 488 662 714 41 940 270 167 212 174 425 556 765 124 803 908 28 915 88 217 974 357 751 707 79 960 254 206 737 322 182 862 500 844 265 232 474 535 89 686 400 514 932 164 329 734 762 357 338 850 574 2 897 325 399 977 975 653 182 712 665 54 263 856 588 528 87 61 753 176 437 152 380 368 6 709 792 769 65 821 308 640 823 205 655 912 872 629 565 744 30 920 798 293 775 75 511 552 828 264 728 955 416 108 323 113 817 805 882 573 625 189 903 137 394 557 49 956 876 304 699 907 914 186 199 689 262 711 240 780 975 659 734 80 457 56 193 964 552 765 536 176 955 438 4 38 995 53 995 871 357 693 467 961 880 666 649 832 66 580 611 731 929 344 502 385 91 695 348 643 460 885 509 104 12 203 833 7 256 517 568 303 210 725 264 780 390 603 301 147 873 912 568 801 946 69 876 727 455 224 369 605 799 569 709 811 772 231 508 719 749 766 712 959 490 976 428 571 269 729 408 141 330 976 633 966 736 198 693 190 422 752 485 911 320 193 412 783 424 610 191 172 66 903 821 556 879 939 817 838 357 915 669 377 581 301 343 316 500 35 196 612 787 681 213 798 564 315 580 678 925 771 541 991 363 361 237 932 991 744 769 347 659 438 725 239 429 67 245 619 793 131 231 579 812 134 66 65 449 336 743 373 797 283 54 160 335 982 91 15 725 861 362 73 989 777 2 417 534 938 36 16 68 958 596 570 91 352 325 540 689 68 603 485 41 347 645 66 328 737 81 744 287 134 507 275 601 200 692 826 137 728 842 897 685 127 156 466 480 482 5 168 240 299 653 972 336 298 38 665 725 810 98 11 634 295 286 235 495 668 60 323 86 592 910 771 720 65 928 199 547 623 57 477 922 710 449 258 698 487 613 422 296 401 123 621 696 409 856 882 768 606 895 854 197 804 314 607 869 241 496 106 865 553 583 476 263 31 424 961 208 36 73 195 127 196 816 514 296 361 85 63 967 980 607 854 783 921 151 341 162 647 447 717 200 721 192 463 752 307 113 961 343 877 846 161 764 661 675 750 21 760 503 678 739 109 531 211 29 682 552 882 19 690 288 219 410 481 372 852 788 175 502 821 743 347 672 506 7 346 946 719 796 448 396 224 247 618 435 967 990 678 849 8 367 136 227 467 307 289 8 785 465 511 296 898 858 968 403 556 4 38 274 800 486 361 24 733 979 149 389 968 827 237 977 884 64 894 40 61 183 49 537 338 560 523 235 107 490 328 353 184 366 318 985 542 679 699 965 657 538 353 624 55 281 290 939 35 875 670 787 748 719 323 85 969 846 10 766 26 28 119 901 394 437 885 626 806 273 590 462 812 633 776 557 914 757 185 639 631 855 426 378 263 439 153 231 976 163 998 692 191 807 592 275 934 167 591 739 440 871 891 942 503 666 188 417 422 374 746 743 228 171 120 492 611 273 413 586 436 410 968 317 907 559 282 840 726 563 268 857 433 158 488 937 825 677 43 937 50 789 680 278 961 490 460 261 764 874 537 890 283 504 898 881 62 179 720 789 433 989 335 866 837 823 802 351 499 845 288 549 634 658 518 284 147 978 235 601 851 772 491 825 275 388 705 27 257 114 506 690 793 841 556 630 664 47 981 853 893 959 92 216 306 610 190 144 587 425 745 128 887 235 643 161 313 37 879 571 842 385 951 635 916 196 955 579 244 625 122 827 274 214 42 270 824 923 414 100 347 159 919 233 84 561 84 88 598 963 349 130 37 299 765 954 496 409 222 430 724 344 256 998 248 298 268 71 911 372 863 257 221 471 180 306 32 955 84 320 607 433 450 645 422 905 288 608 313 200 37 728 235 293 725 483 281 683 245 191 55 107 138 276 578 8 272 300 963 356 311 570 479 451 905 902 356 192 509 359 392 547 86 627 530 502 801 502 184 45 693 239 843 522 206 110 530 478 101 493 835 412 62 313 863 657 905 909 849 414 268 931 651 44 248 871 546 48 372 421 93 756 660 626 277 866 736 807 34 527 990 559 939 742 872 492 398 467 400 246 571 358 868 221 403 115 782 639 163 154 59 947 910 410 262 186 966 688 683 1000 215 673 558 844 414 120 335 813 587 426 749 848 784 616 759 877 421 540 206 274 694 265 220 293 365 172 169 331 861 853 20 75 215 269 609 629 389 945 131 666 370 571 203 844 877 962 411 298 501 617 572 886 572 483 869 938 655 38 959 515 581 669 280 796 938 890 114 16 524 937 372 584 507 575 427 383 536 838 681 728 454 944 613 717 426 481 654 80 209 302 286 790 971 256 585 599 836 390 305 359 326 678 943 523 943 60 596 479 898 968 897 42 911 509 759 336 680 102 106 890 404 392 369 64 339 955 353 174 34 659 224 50 336 166 573 969 226 859 447 815 826 343 857 736 542 305 71 222 407 869 802 501 951 170 565 289 815 609 154 539 267 378 589 293 234 852 261 461 711 399 966 536 742 512 963 975 817 33 887 223 592 378 724 543 548 979 832 53 587 986 592 854 53 872 837 288 723 98 749 123 497 404 660 929 916 622 593 732 345 479 955 938 857 368 170 95 346 692 148 624 678 740 167 731 301 4 709 24 102 457 147 289 551 497 908 466 809 501 197 845 980 842 472 527 209 642 622 246 333 770 560 701 199 727 122 501 731 831 215 523 979 52 502 529 550 410 996 358 911 883 202 580 415 674 106 314 5 418 560 339 187 810 39 77 537 852 268 958 683 173 481 661 225 673 189 775 82 875 824 683 448 716 263 863 80 59 176 85 478 427 114 355 236 845 122 773 696 80 731 378 253 902 729 169 574 919 634 347 483 457 720 931 864 673 793 634 733 660 409 901 86 524 255 322 58 68 786 754 148 206 823 92 798 551 261 61 159 895 408 643 42 819 263 596 491 747 229 223 406 638 814 182 852 760 194 600 828 980 354 666 876 867 758 673 417 709 735 267 604 833 600 336 651 863 932 833 299 851 55 705 488 560 577 30 319 772 630 146 751 674 812 317 540 260 990 648 969 414 915 262 938 514 598 278 66 219 110 366 69 857 761 248 416 338 278 735 109 598 571 550 963 382 867 502 332 547 840 301 961 444 563 588 648 852 867 715 70 977 771 140 833 221 388 248 559 356 983 358 644 243 599 606 626 155 799 648 702 638 949 353 773 202 941 420 53 807 134 814 474 595 954 306 817 31 245 65 77 918 114 722 161 403 17 787 558 816 434 260 144 73 303 917 275 934 26 18 431 852 832 905 446 476 210 953 197 455 709 275 373 513 687 224 916 704 701 473 210 134 423 44 898 726 651 863 660 677 571 90 528 403 685 665 569 895 307 766 40 15 40 103 218 727 327 133 121 27 297 21 852 720 756 440 136 96 302 486 773 874 266 992 967 951 656 535 535 653 300 265 669 31 58 577 448 75 711 569 102 7 280 645 417 726 775 553 822 76 729 595 640 995 276 296 635 622 831 861 274 822 125 633 853 184 210 300 259 921 560 52 618 530 387 34 256 161 278 77 928 697 362 258 382 638 554 16 950 75 877 224 587 693 857 439 567 757 429 516 367 679 568 985 209 645 710 155 496 678 232 114 374 285 372 756 613 616 463 563 381 29 787 968 722 333 96 288 90 526 805 457 204 62 132 103 398 842 258 894 209 181 698 583 466 760 29 78 66 492 641 447 521 117 105 934 451 201 912 231 727 716 378 622 469 510 415 557 41 674 140 250 855 839 524 10 598 553 779 664 735 110 802 946 227 907 879 368 107 791 599 525 196 668 837 355 177 251 912 219 615 52 469 159 581 683 169 178 235 949 843 660 749 334 296 976 240 174 34 347 655 323 562 542 991 398 587 168 340 189 387 955 932 546 114 512 920 974 690 154 612 222 505 360 556 801 336 796 665 370 834 10 693 85 242 684 484 829 542 514 17 619 468 949 164 272 150 774 246 841 619 858 753 123 218 309 614 244 795 278 614 318 288 997 404 220 370 578 49 912 91 757 530 249 396 385 522 546 158 768 76 777 625 830 590 533 829 203 777 313 482 80 632 460 768 726 681 137 303 420 740 84 867 960 333 953 344 855 499 193 312 265 660 628 94 250 160 613 143 938 927 315 708 248 776 475 974 146 303 967 256 42 50 813 1 73 766 36 929 955 229 931 219 579 558 4 829 719 617 973 346 233 287 744 481 753 219 144 589 522 110 535 254 160 348 255 234 804 982 853 758 210 783 667 790 31 671 308 750 979 971 786 211 949 529 383 391 748 527 671 960 638 205 904 488 243 159 412 46 140 955 494 41 428 161 521 459 832 519 208 500 490 684 712 438 212 785 519 651 311 189 610 639 395 204 127 328 53 229 65 193 184 559 925 612 720 135 761 552 655 969 51 835 342 453 272 554 237 481 204 239 671 505 878 756 709 695 83 762 615 148 645 489 708 260 791 117 395 551 669 49 209 411 574 551 554 536 104 482 17 1000 721 688 504 288 443 903 674 216 664 979 55 999 467 763 258 257 570 344 808 239 83 707 340 658 257 584 193 51 65 210 50 476 588 554 455 30 146 819 938 500 797 993 499 263 445 447 520 14 791 17 944 875 724 974 222 671 558 415 722 313 316 773 790 904 16 244 625 163 62 562 663 549 244 852 812 689 299 21 393 780 729 337 344 452 310 566 813 558 982 534 872 297 997 661 200 704 595 515 557 347 76 910 896 320 762 397 699 751 418 92 530 146 119 875 288 119 440 100 678 111 324 549 98 11 900 990 715 184 504 271 531 271 180 116 281 942 513 981 382 931 763 913 767 882 477 54 0 607 845 368 719 859 917 507 870 506 496 584 690 691 855 220 962 726 26 242 357 539 913 740 469 675 342 926 246 819 980 938 425 514 305 834 373 913 31 242 418 527 517 799 217 371 709 178 96 736 111 144 274 23 884 434 389 225 359 325 43 29 262 158 543 258 683 916 861 714 849 969 931 365 767 148 426 476 16 213 211 818 357 485 532 240 919 921 465 969 936 198 998 198 46 540 146 419 146 697 132 995 665 63 49 432 902 475 598 608 688 809 116 735 984 648 975 593 258 129 561 193 17 558 81 64 97 227 483 243 614 306 928 279 59 977 401 651 452 999 949 830 807 64 565 790 402 229 382 660 359 943 854 66 190 625 821 288 543 995 221 156 300 149 435 49 125 836 390 267 834 338 788 330 93 352 811 495 581 192 155 630 826 699 387 15 323 207 994 866 201 215 713 191 54 147 931 870 674 320 828 507 659 615 838 442 657 648 937 928 530 782 558 45 170 635 752 184 842 435 740 734 340 452 925 394 600 856 955 273 866 782 470 214 86 998 656 743 335 283 670 866 64 918 601 926 552 42 109 394 478 849 127 818 301 742 903 591 287 547 864 153 328 23 367 104 21 714 847 356 997 516 912 751 434 513 676 676 245 785 760 413 634 577 922 935 319 824 215 296 60 78 139 78 101 507 182 813 911 28 169 907 544 80 657 668 283 333 34 219 808 794 632 441 371 553 65 690 66 971 676 126 48 816 204 841 12 386 653 923 414 822 829 649 593 175 6 566 198 40 785 697 835 417 828 896 970 584 585 36 554 951 162 603 766 57 133 778 443 786 700 548 298 218 887 581 84 893 146 973 624 622 669 148 38 497 43 698 80 318 734 634 268 587 927 34 644 59 812 777 536 202 324 524 420 210 795 194 794 941 167 417 252 836 255 290 332 298 989 102 616 412 737 574 689 353 608 332 103 110 800 329 2 123 853 112 24 337 307 818 277 474 925 530 1000 179 510 22 167 188 124 473 601 551 46 289 905 345 312 698 145 802 26 147 925 569 259 639 906 256 146 873 730 761 92 420 630 603 442 797 791 566 960 81 808 6 61 402 41 63 99 186 865 125 23 479 694 973 118 599 229 264 471 959 716 564 68 345 857 510 142 337 767 101 109 574 798 170 976 529 924 74 715 788 890 428 266 583 401 74 872 630 29 32 278 745 286 347 89 142 857 922 480 313 714 589 887 201 449 862 731 372 626 445 850 515 874 806 788 965 881 659 594 600 692 872 344 978 218 123 811 766 45 981 78 759 259 656 650 708 207 380 770 834 826 619 38 389 114 827 43 995 175 637 594 867 508 628 535 417 752 35 873 797 15 641 245 274 296 895 672 504 966 131 337 791 440 375 870 554 892 913 239 67 239 833 624 437 151 158 854 903 884 416 389 899 57 324 863 353 909 534 857 874 355 884 354 795 950 914 39 841 516 278 598 755 801 222 192 952 70 736 544 955 152 933 853 209 256 406 252 165 630 109 729 986 683 83 470 632 997 509 163 513 477 761 958 278 673 149 229 744 886 464 698 728 396 240 627 343 646 879 198 967 678 927 952 361 9 421 683 697 621 846 900 97 297 857 375 970 6 295 403 582 759 100 1000 845 31 626 187 367 504 75 333 182 2 975 543 702 86 225 398 707 762 297 494 58 154 560 718 851 545 121 122 994 912 121 838 633 747 716 0 941 791 23 122 793 999 355 185 775 271 583 481 32 571 665 781 415 224 188 956 459 309 77 452 912 198 981 544 635 696 234 575 176 258 388 660 947 743 845 721 13 117 892 736 378 556 516 793 471 395 748 930 704 515 72 305 403 52 850 37 438 83 303 614 31 691 273 668 123 117 388 137 926 970 563 303 216 770 96 687 164 534 306 558 740 68 864 142 120 713 871 558 486 173 172 208 554 135 876 677 253 264 504 178 924 67 481 139 527 267 516 691 492 823 248 231 581 111 373 702 514 934 950 691 106 121 899 350 948 774 718 200 728 221 68 652 979 239 791 505 507 307 195 689 820 134 920 400 245 983 792 450 917 742 140 713 553 38 63 500 502 471 390 230 692 458 882 361 698 362 866 895 359 752 583 178 576 192 269 511 865 751 961 781 492 791 184 736 829 247 926 331 718 316 251 99 464 823 150 852 184 16 746 544 458 18 412 724 901 371 234 766 122 195 546 614 986 730 39 505 667 966 526 74 281 777 865 435 289 14 287 473 721 723 707 869 742 119 592 332 490 827 97 302 712 334 607 387 754 646 892 111 611 107 876 582 574 740 708 863 445 995 336 165 717 733 34 148 852 626 481 32 142 268 334 854 292 631 932 737 277 823 848 578 931 723 851 194 153 558 57 598 242 393 453 959 125 487 798 668 804 969 390 636 236 414 180 219 45 111 956 322 934 803 590 554 215 130 749 58 688 496 346 930 889 800 579 704 286 376 61 780 344 451 416 270 556 596 489 601 707 444 613 330 937 893 575 843 23 13 901 711 509 938 331 87 737 910 481 713 976 543 493 319 684 599 589 239 885 769 530 281 212 833 611 840 726 876 372 749 889 963 149 87 900 170 174 636 770 656 349 745 889 532 63 572 130 343 502 14 111 31 986 13 865 286 543 590 162 915 28 741 878 868 829 777 38 693 103 808 38 452 243 927 984 997 189 804 339 691 508 140 722 493 845 276 779 387 556 631 993 584 372 870 142 891 336 871 273 439 678 2 581 611 929 254 608 117 57 637 498 255 778 220 438 312 496 908 389 743 538 381 326 600 941 158 180 277 28 144 406 397 146 988 7 765 932 615 573 990 252 70 935 720 981 373 31 167 280 420 910 508 492 926 108 432 84 979 399 112 122 806 199 268 483 207 724 414 512 296 93 764 366 28 173 347 91 204 204 61 315 113 569 807 38 367 929 813 346 328 616 158 133 815 117 306 21 841 720 224 827 814 678 192 532 852 229 623 746 433 374 751 236 943 557 275 0 176 87 36 504 703 194 327 208 1 633 920 532 352 143 358 856 822 551 77 363 470 390 108 594 764 860 830 397 106 795 397 282 573 123 786 966 7 803 173 9 435 93 541 478 927 900 333 748 140 411 801 610 491 910 894 255 459 724 652 255 208 739 538 781 862 13 747 869 817 920 568 251 703 109 419 630 699 753 67 839 854 869 138 344 468 32 289 927 446 941 181 654 369 409 125 230 113 872 790 930 481 357 871 875 156 290 504 855 733 261 693 276 129 522 620 597 554 600 213 690 540 395 343 600 494 158 520 607 29 309 226 201 357 97 75 513 77 269 58 500 530 751 776 350 272 85 637 516 685 851 205 916 936 239 515 429 397 34 727 117 34 953 8 391 740 83 594 817 42 652 6 572 93 782 612 55 558 249 262 242 99 467 157 725 396 362 153 484 87 880 601 121 523 299 202 262 382 486 770 114 138 776 686 922 558 989 977 806 237 238 47 26 396 896 751 482 257 594 966 34 164 256 155 687 555 47 949 627 534 718 741 362 184 117 283 432 105 950 237 32 879 284 58 965 870 809 446 818 92 412 852 256 358 698 943 914 745 582 230 278 990 972 640 173 88 613 295 884 563 532 916 131 507 974 95 376 472 231 884 564 643 426 511 692 123 143 295 868 415 525 837 405 496 166 268 274 780 564 848 32 786 763 163 292 426 949 359 588 179 242 843 513 668 353 204 791 186 499 349 602 23 876 697 210 41 965 174 821 218 22 853 4 475 706 987 902 654 345 489 834 588 21 36 946 374 240 427 561 429 466 853 142 341 549 42 382 513 217 894 422 239 436 116 714 142 102 305 486 448 485 9 726 506 45 361 571 976 788 822 404 944 674 547 284 222 589 357 425 496 250 847 425 686 963 830 518 65 134 695 203 309 704 929 816 440 289 76 415 768 898 820 711 571 56 996 483 335 352 908 832 292 755 947 978 407 776 186 472 911 881 675 910 584 293 415 714 583 491 129 40 388 639 751 649 385 436 131 720 788 39 241 79 484 188 748 891 964 934 53 564 504 418 474 87 712 579 492 985 70 621 24 148 259 775 488 334 902 309 53 689 348 986 459 522 173 897 103 827 830 156 391 333 574 555 110 976 133 602 960 894 913 674 733 862 139 220 195 40 529 940 419 568 925 878 89 97 774 192 924 293 38 4 316 303 249 117 278 73 409 929 657 12 292 389 874 431 609 760 161 829 699 581 396 623 148 175 410 613 58 23 906 96 719 913 89 968 720 368 731 128 987 388 140 278 777 705 400 76 464 561 905 162 141 300 475 981 165 885 593 223 908 188 10 626 100 99 284 820 157 14 639 143 402 779 112 870 173 202 946 637 763 540 489 595 530 964 265 695 848 858 919 446 45 929 71 837 27 45 656 876 60 985 18 152 454 821 712 627 713 347 264 166 887 443 451 416 407 716 802 254 573 720 700 308 338 462 144 55 197 491 931 948 475 640 100 929 460 502 246 864 850 200 29 426 643 480 533 49 195 334 995 768 53 384 75 81 536 911 136 734 401 67 681 876 707 471 495 857 974 431 720 513 631 439 939 273 919 471 13 113 495 698 571 548 81 337 629 618 247 456 351 338 523 31 904 920 193 398 466 166 519 877 369 149 315 998 113 925 159 817 37 654 514 299 893 595 326 521 903 263 667 253 601 189 976 504 799 168 593 956 24 111 832 393 952 837 80 755 761 239 571 489 894 84 788 786 369 804 997 272 66 664 525 667 543 190 861 32 358 143 988 72 946 509 155 897 345 236 651 106 475 912 285 58 996 763 534 364 566 531 326 632 885 542 989 427 732 539 149 781 683 136 853 628 335 699 214 681 935 555 477 99 466 452 158 461 214 692 515 780 913 842 411 797 73 89 915 805 628 63 585 0 891 128 318 916 827 532 596 451 86 763 550 552 214 708 703 428 90 909 898 2 440 308 490 513 87 404 7 406 157 593 406 738 411 415 654 928 947 940 378 724 703 928 966 607 326 359 726 106 267 623 108 397 622 598 910 399 692 917 805 850 199 902 587 300 316 240 227 953 180 295 676 573 914 332 870 239 691 595 345 648 909 143 735 530 432 644 929 123 250 734 973 140 325 560 130 641 490 358 593 360 343 960 933 256 982 803 495 362 87 530 9 996 364 744 525 796 77 144 919 17 568 892 848 893 141 979 223 321 26 506 682 369 155 614 626 136 106 811 498 194 31 197 189 395 631 405 190 398 239 799 106 807 690 954 389 521 622 612 843 648 808 524 17 964 828 643 790 935 143 288 819 174 175 698 569 497 102 449 585 341 248 691 838 628 645 226 840 957 528 682 605 336 896 622 990 413 955 779 37 788 757 856 963 623 554 221 119 346 361 704 378 609 395 906 927 730 132 766 686 350 137 981 376 723 602 365 136 246 144 864 34 591 720 687 213 964 908 332 1000 959 727 67 257 121 974 184 541 796 640 917 145 778 898 212 500 189 577 326 126 411 190 851 2 600 537 215 253 134 548 252 93 965 10 350 776 984 224 316 779 865 923 614 642 820 826 832 700 93 158 826 504 348 676 506 638 903 722 891 36 960 833 129 924 843 170 699 826 394 705 294 258 627 599 590 137 424 422 527 517 270 42 712 308 408 908 946 310 319 836 346 278 668 166 892 201 26 280 717 420 675 11 369 993 610 959 820 724 70 346 932 340 78 643 648 486 550 283 796 870 118 832 838 477 998 420 368 714 390 84 134 65 95 193 748 395 842 567 119 913 603 741 943 681 73 281 857 623 564 652 182 373 483 711 540 171 821 908 885 210 992 709 966 778 902 713 172 744 970 982 346 262 412 288 633 485 569 489 799 133 140 671 196 314 381 736 485 892 643 59 102 324 769 758 101 360 161 965 794 130 636 139 83 48 428 716 223 687 896 21 510 35 383 706 39 454 131 214 346 774 274 448 789 733 896 890 92 56 544 887 878 871 716 961 609 834 366 832 521 261 544 721 988 927 117 26 380 248 932 416 22 205 864 811 628 450 390 720 506 625 296 383 495 12 33 103 846 400 625 56 661 168 778 338 785 585 365 856 833 296 271 855 191 826 355 819 275 436 228 471 60 525 855 245 227 888 38 763 978 663 820 329 522 287 667 997 872 31 852 704 17 814 249 899 329 294 717 294 420 946 765 480 160 309 415 387 888 453 149 865 116 659 193 638 636 861 324 197 582 176 592 290 680 531 188 699 825 596 993 245 231 757 415 81 757 521 158 644 974 998 198 780 657 82 107 983 943 432 180 214 608 462 194 978 993 73 676 817 359 668 752 590 114 858 361 561 378 519 895 351 516 93 131 172 175 238 846 808 360 716 712 658 177 907 635 169 670 0 986 28 358 428 308 473 285 669 724 353 187 619 394 703 712 215 566 577 144 411 384 504 126 95 162 303 692 797 472 361 798 147 389 155 265 697 318 240 55 42 593 242 351 988 946 62 202 511 639 346 612 713 851 428 808 703 731 190 499 893 551 987 730 631 833 996 17 150 926 73 883 519 5 924 196 951 986 88 151 314 125 763 717 666 190 215 368 611 405 867 193 646 544 924 276 376 609 985 216 534 748 790 743 753 713 629 704 389 718 545 393 843 999 110 508 879 325 566 180 730 122 373 65 666 987 32 41 595 16 949 820 764 738 252 206 140 882 600 529 289 145 923 131 143 32 329 712 47 895 892 467 16 265 532 373 251 564 104 537 580 52 46 33 480 298 240 621 179 840 149 468 675 762 289 508 484 308 220 531 893 802 998 600 66 530 973 8 784 76 545 364 820 281 87 299 579 17 920 449 548 760 607 913 211 587 421 696 895 331 226 478 132 915 77 199 134 49 898 918 816 132 972 635 413 59 625 992 767 544 130 314 994 738 227 205 14 338 591 909 669 507 386 491 421 153 690 555 893 277 473 709 409 444 33 822 193 658 504 961 893 634 965 886 61 882 781 75 910 371 675 578 569 751 69 990 905 449 235 797 417 708 505 826 842 539 338 726 887 842 686 779 475 340 665 227 913 135 302 822 197 977 90 766 418 850 445 322 989 680 809 405 77 4 231 610 233 259 335 119 100 711 899 265 50 253 492 963 388 485 475 275 151 565 40 569 414 486 891 402 856 390 498 624 394 419 233 627 678 568 746 778 278 644 42 328 587 225 982 976 710 456 250 861 711 982 430 124 157 10 216 12 90 714 636 484 132 559 110 500 126 547 277 404 881 10 423 468 926 94 133 635 240 383 185 951 54 305 765 211 6 981 915 96 385 240 581 207 800 381 708 926 618 985 20 499 685 443 967 610 227 99 935 467 172 811 107 227 115 872 128 812 852 42 909 927 283 179 134 82 250 842 7 869 516 718 367 892 160 23 501 77 813 126 234 675 937 341 902 742 212 721 244 755 763 843 681 45 21 815 818 962 346 826 830 553 543 196 444 394 910 635 161 722 761 396 87 387 737 989 820 950 399 63 704 162 596 74 898 617 580 716 578 616 541 98 168 774 985 612 858 895 247 19 306 698 415 393 776 842 72 595 481 471 348 875 633 944 950 531 250 219 246 518 835 477 616 3 941 601 615 489 495 552 508 491 250 613 885 25 144 957 310 626 117 658 500 441 291 449 972 541 668 908 749 503 74 365 506 14 966 811 193 150 363 701 641 613 3 215 328 148 862 638 464 980 986 964 420 276 103 81 507 461 679 255 964 753 620 159 457 275 661 651 115 23 41 447 326 736 662 654 574 524 982 37 193 967 0 303 242 794 74 749 255 753 3 909 195 314 68 342 279 419 993 395 132 725 842 458 460 503 802 724 717 473 761 600 439 451 593 371 245 667 119 190 109 813 98 995 817 857 337 96 275 19 491 407 744 22 555 894 215 46 617 933 519 67 222 958 209 816 328 454 172 137 334 973 641 432 967 457 289 303 553 564 323 734 662 757 756 216 341 972 263 958 594 782 716 506 430 925 11 758 68 184 896 402 156 536 834 813 683 813 116 927 377 129 660 729 886 106 945 226 768 898 875 51 680 280 557 109 204 259 557 963 443 142 54 289 678 888 101 51 391 908 978 768 36 327 186 613 123 130 529 581 28 93 632 398 373 880 507 267 138 754 920 271 897 974 560 264 552 351 315 943 950 983 400 676 310 586 288 123 406 508 705 434 601 336 832 665 215 28 622 353 783 542 314 679 515 564 943 66 916 949 699 555 931 98 230 931 374 209 54 781 717 759 214 7 785 737 672 0 455 294 43 928 526 358 296 40 922 930 798 527 878 496 772 808 285 2 429 659 902 483 439 618 241 344 625 716 771 988 406 225 972 450 153 497 498 449 227 109 378 24 327 946 211 98 444 186 791 873 535 692 355 975 1000 286 8 315 692 779 302 98 694 964 238 847 460 736 987 377 535 54 92 552 0 994 341 134 179 131 6 714 514 51 378 513 27 386 828 719 855 820 507 549 473 745 85 623 480 71 0 706 817 92 257 507 85 288 641 955 420 337 668 624 78 737 136 796 813 655 204 668 164 712 907 638 456 992 260 627 754 260 332 570 42 279 767 127 568 407 81 678 434 440 301 512 176 127 998 679 782 201 346 947 913 943 274 59 625 534 686 378 485 708 638 527 677 404 345 935 501 426 612 625 556 603 827 422 731 824 101 202 715 137 839 628 80 112 377 705 647 62 773 822 460 410 348 136 504 693 71 695 810 373 319 365 667 145 478 397 659 269 289 373 406 128 691 176 240 67 571 577 129 343 398 589 443 437 416 637 129 177 331 939 550 340 995 216 485 162 303 834 431 593 207 837 411 898 704 651 966 274 919 785 308 6 64 751 443 480 78 573 657 99 201 897 440 886 804 615 47 106 449 478 389 656 315 800 243 709 141 899 983 750 684 290 756 438 732 199 608 500 462 955 599 353 541 38 239 344 654 286 141 793 765 220 448 770 20 381 478 852 280 150 601 654 441 46 782 863 245 389 362 397 33 961 751 574 690 990 919 343 966 750 135 730 970 273 189 680 344 667 531 314 818 822 968 949 869 439 501 804 828 863 201 861 513 642 125 202 631 43 235 596 793 60 16 452 23 205 132 368 563 663 682 380 485 340 18 353 779 519 847 297 71 47 848 584 379 973 477 9 15 402 296 498 463 2 951 176 898 82 234 460 435 917 530 610 947 548 653 415 757 500 712 828 547 560 412 927 222 579 626 238 981 612 426 133 304 66 310 202 839 544 662 274 150 883 884 787 430 227 202 187 727 914 14 964 163 116 580 386 695 897 314 366 508 430 499 503 497 499 705 335 43 56 299 884 939 874 671 59 100 873 937 827 476 641 480 640 758 60 716 142 957 29 508 154 459 698 657 646 196 51 672 239 108 661 814 737 534 484 796 324 46 422 841 212 63 321 542 821 381 257 653 27 977 852 181 126 549 529 772 745 580 443 675 378 795 488 115 328 662 911 343 398 23 183 610 86 194 152 597 265 409 249 292 76 100 164 202 339 693 974 84 963 107 759 341 902 937 456 920 598 56 953 996 79 136 295 165 20 447 452 286 547 702 268 623 492 122 825 832 505 488 606 468 285 54 809 186 991 955 797 278 10 749 964 781 575 258 636 596 706 88 572 943 480 530 565 662 653 79 493 157 567 789 315 853 843 814 729 833 768 215 110 469 965 73 249 229 22 575 825 418 663 86 360 142 617 615 805 960 384 988 116 951 467 122 493 309 936 913 833 704 127 943 172 782 707 111 11 729 686 526 837 39 613 196 181 920 501 676 879 885 354 685 525 821 807 709 129 743 621 652 136 438 285 308 220 992 109 922 410 485 447 937 524 750 132 396 669 633 762 237 207 115 613 732 626 419 440 446 852 751 97 988 189 382 986 99 63 785 711 163 270 157 99 794 598 922 880 957 244 642 194 451 447 807 183 73 916 313 519 768 755 306 445 634 689 121 733 442 906 443 606 175 290 395 660 888 317 539 845 561 871 729 703 318 225 576 81 140 889 290 598 643 596 43 276 975 164 699 417 760 832 713 936 813 798 285 700 114 824 234 366 385 653 68 703 878 644 474 18 222 764 306 556 359 39 522 24 894 912 131 654 743 534 279 555 331 564 946 136 77 870 502 462 523 260 855 400 594 328 108 816 91 415 61 141 144 584 165 38 495 296 692 928 830 971 173 851 224 809 987 301 678 178 454 200 128 308 291 722 327 399 228 108 504 289 249 339 563 104 377 748 90 759 366 920 419 539 461 643 347 447 634 715 316 87 916 444 86 897 857 413 986 84 521 180 63 461 519 317 565 896 64 656 344 430 265 763 659 726 95 696 173 729 411 179 507 16 623 593 913 479 5 898 253 216 77 7 677 286 324 242 181 78 898 215 199 162 978 858 579 763 554 442 492 965 621 999 981 243 591 583 413 286 480 356 502 248 363 179 534 687 111 406 456 699 621 655 551 289 202 129 51 756 571 543 410 191 231 80 125 512 663 228 798 834 584 991 81 948 860 305 324 661 711 780 359 22 124 910 311 327 39 362 82 300 596 183 182 517 263 307 29 617 225 517 450 809 197 221 756 56 216 771 717 928 550 75 950 675 676 951 1 405 2 774 705 598 647 577 806 601 574 835 217 799 41 357 608 239 268 53 986 484 824 703 101 64 468 741 429 834 691 120 238 694 584 634 982 231 210 787 832 785 311 739 273 353 786 881 282 744 625 267 227 138 660 19 202 819 760 321 652 451 441 581 835 25 214 816 947 114 603 468 589 914 206 863 957 682 433 238 425 57 506 342 887 165 51 88 984 812 100 326 953 541 907 787 256 811 602 202 925 204 360 204 809 256 66 765 938 189 3 52 938 199 85 824 54 136 602 729 948 702 54 900 934 961 376 189 771 979 82 385 873 442 589 681 699 345 136 326 535 830 69 472 28 154 986 82 290 587 811 929 289 555 518 222 515 895 101 976 563 183 51 435 316 640 116 705 676 943 30 210 772 99 372 800 944 357 572 925 944 73 853 923 628 60 835 834 645 937 499 207 810 550 643 125 881 449 830 556 391 551 456 162 340 828 652 284 875 914 208 508 987 751 431 305 501 956 829 146 892 327 43 702 878 686 517 448 825 37 3 215 588 459 67 928 977 409 902 851 323 800 358 1000 550 479 304 51 435 132 888 16 460 931 718 27 307 926 475 131 963 168 37 240 317 795 167 293 204 760 834 217 559 191 216 109 361 521 851 486 343 428 502 493 358 911 210 355 836 375 487 488 543 214 728 860 8 895 843 903 344 676 119 904 558 26 703 919 547 553 94 580 671 596 764 28 506 974 384 31 349 561 519 582 465 246 442 473 832 284 66 175 651 876 78 208 902 471 817 138 714 911 719 384 506 482 103 703 145 177 734 184 738 253 767 202 189 208 365 20 182 121 887 523 998 655 731 899 126 237 37 840 838 446 915 34 618 17 737 763 194 160 948 932 103 404 824 293 612 879 3 484 0 890 7 998 545 428 586 361 356 313 891 193 759 805 227 66 822 654 520 15 815 157 637 918 561 460 210 863 29 214 346 29 794 43 717 28 162 993 389 518 306 280 401 755 84 629 822 597 282 341 612 787 498 940 705 58 89 605 921 118 509 957 147 303 691 554 331 853 547 411 60 543 381 461 297 155 780 118 752 753 459 54 539 647 994 934 395 82 539 315 201 47 963 38 40 653 283 62 195 830 473 255 372 854 406 359 699 877 478 451 319 627 505 548 274 498 482 669 580 711 675 471 448 327 510 489 980 483 241 174 312 714 119 374 257 525 733 956 91 901 96 410 528 601 959 492 789 440 851 59 841 215 530 288 542 730 467 521 212 708 385 214 111 504 278 58 720 11 705 811 602 801 221 129 402 179 311 190 309 162 940 149 67 470 127 610 199 285 821 102 993 206 316 795 400 595 853 119 296 557 931 898 358 842 718 450 20 28 330 19 881 270 859 949 740 986 558 629 270 378 421 954 274 738 748 675 22 290 484 318 848 414 906 896 255 623 345 966 342 675 675 222 945 533 170 374 209 418 694 169 487 114 813 451 852 560 125 874 541 300 882 388 714 788 283 660 100 628 315 442 993 991 665 628 213 525 1 422 634 695 282 811 500 94 261 351 345 77 916 886 377 487 273 781 274 246 130 375 564 446 507 556 126 171 874 339 387 876 452 711 260 734 521 760 518 472 802 863 549 407 438 616 894 401 397 859 647 527 924 901 663 430 147 479 292 20 509 369 586 961 79 847 384 600 296 592 71 788 145 311 194 583 927 779 985 13 637 321 541 250 222 894 680 59 63 972 79 572 340 666 222 109 202 296 709 188 888 471 977 32 782 861 616 398 639 290 412 966 611 643 215 523 226 586 582 289 247 352 861 588 17 82 387 910 68 96 97 957 257 764 679 729 315 985 126 644 274 538 610 576 180 515 789 407 100 371 386 348 723 247 626 430 19 12 29 88 799 817 735 746 581 413 474 586 88 291 229 52 829 529 628 700 44 107 797 835 478 182 873 891 119 498 320 139 201 349 918 690 165 342 126 436 755 600 21 533 581 942 586 410 470 904 800 514 10 286 39 178 468 912 68 278 100 78 107 992 117 24 681 974 366 497 409 811 97 121 34 678 62 620 778 222 523 267 737 224 553 466 402 712 377 471 990 477 239 787 468 357 501 840 330 557 336 429 367 123 240 91 492 993 711 960 215 925 227 642 148 470 107 550 181 484 711 861 652 951 337 119 307 838 649 327 394 986 446 452 799 687 543 290 679 254 941 894 178 858 225 16 327 332 256 199 507 968 750 158 918 87 968 915 925 617 932 319 292 377 771 90 63 313 71 433 257 11 16 125 559 242 141 886 574 398 84 771 55 525 929 663 612 897 577 536 513 198 855 495 575 315 585 639 629 346 762 576 47 778 702 606 19 843 182 284 931 957 54 986 481 674 648 92 570 915 629 773 112 173 958 688 179 232 16 498 579 778 73 316 245 775 923 265 308 795 239 238 751 984 915 232 657 562 324 917 167 643 379 970 817 336 347 996 569 53 183 838 521 256 153 767 31 766 722 339 560 961 267 311 634 181 233 291 434 557 898 291 200 968 260 707 994 608 392 252 661 575 89 182 831 934 639 552 389 360 891 640 320 849 641 954 29 874 935 153 120 523 444 320 490 705 26 173 2 108 426 353 683 205 225 204 829 864 756 218 223 337 548 233 185 188 878 905 752 502 58 872 24 502 883 204 897 599 378 589 708 494 943 80 699 858 284 528 412 40 436 635 67 674 559 252 552 126 156 303 628 214 865 343 407 747 237 994 346 305 583 744 799 525 824 188 72 799 716 484 529 842 810 596 515 368 538 66 494 384 59 812 599 924 154 696 361 82 689 397 387 271 831 186 486 344 64 249 142 470 733 671 311 542 957 516 600 494 272 784 879 331 596 167 945 440 553 996 212 932 392 600 203 913 476 379 257 540 628 399 9 51 761 10 593 407 526 884 592 488 667 160 819 953 17 453 83 570 449 295 501 531 585 394 444 60 464 701 290 782 790 299 833 240 1000 116 648 215 1000 239 703 356 399 211 1000 416 665 82 676 804 67 867 334 653 261 468 403 725 859 694 196 649 683 29 889 683 145 226 898 835 155 291 881 244 502 880 350 166 962 25 970 29 893 995 372 844 462 775 258 321 468 454 660 842 173 238 524 8 465 111 843 310 402 724 555 905 603 905 761 255 621 731 975 203 415 346 46 877 811 995 888 970 448 547 811 622 786 334 630 250 135 163 560 228 887 805 132 179 710 583 434 20 3 98 223 418 134 960 295 946 954 182 915 401 420 725 713 205 749 33 145 884 196 395 111 773 200 934 952 600 207 76 620 210 865 533 629 1000 492 614 945 135 486 859 536 906 273 940 110 21 973 255 595 168 341 397 631 541 330 582 831 537 348 140 438 213 363 66 212 855 680 847 680 165 395 215 71 668 845 872 689 817 818 283 675 158 680 305 389 701 578 910 928 616 49 365 519 412 431 421 957 801 267 636 657 662 541 418 329 386 289 708 893 797 992 258 955 361 253 33 752 521 943 680 137 682 44 656 93 166 768 740 657 34 375 313 387 607 421 716 683 711 424 265 197 105 523 843 156 467 876 909 988 509 588 815 190 322 161 975 178 929 714 526 963 780 529 349 76 951 756 759 661 870 714 548 665 928 390 821 394 266 729 71 465 6 887 655 19 738 319 197 666 724 413 318 193 943 358 269 893 113 718 243 983 431 791 337 48 181 157 442 137 887 204 602 583 781 256 602 518 266 490 183 990 903 501 182 845 859 141 427 662 859 670 334 980 151 671 28 332 829 160 469 405 54 761 988 835 707 280 352 973 770 225 962 362 417 834 898 275 975 324 628 523 685 962 503 836 323 221 858 151 71 16 246 126 777 924 961 483 203 3 456 663 228 417 25 645 942 613 611 916 937 238 439 311 890 632 146 212 853 694 53 924 710 990 49 486 914 701 970 807 704 425 470 622 532 185 267 473 798 878 79 424 806 208 736 385 840 572 598 692 266 341 305 976 331 45 152 244 436 121 50 139 236 210 761 768 395 718 932 883 285 701 307 781 909 42 166 748 304 454 129 570 795 124 236 816 169 388 750 605 199 491 434 435 701 886 893 787 603 824 669 889 214 976 669 122 708 525 560 12 979 689 272 464 814 198 279 673 586 29 969 785 520 402 910 911 287 803 697 581 316 56 159 531 31 518 653 430 43 213 442 21 592 404 485 95 603 455 769 879 174 427 354 694 829 263 294 807 65 682 77 382 738 236 603 769 754 946 198 797 849 330 509 441 425 684 226 27 138 685 906 312 111 259 696 631 523 991 127 278 672 204 350 409 440 953 868 884 899 757 371 747 777 570 878 201 253 104 919 82 789 825 394 901 774 781 531 987 461 658 265 823 552 615 922 682 258 479 565 847 235 626 593 703 195 471 594 449 265 513 531 53 27 615 954 801 85 174 478 546 522 743 58 73 47 980 755 996 149 10 842 74 636 125 777 832 286 371 971 551 574 191 604 601 496 248 91 582 112 569 818 635 1 877 398 740 546 844 735 695 544 267 770 179 392 236 701 678 297 671 228 871 552 522 161 48 770 944 630 573 512 137 898 204 13 295 944 250 829 368 635 372 635 404 242 717 331 943 394 628 304 622 189 856 835 350 594 604 293 223 867 496 51 764 390 64 750 23 4 578 391 640 641 717 734 883 433 64 515 518 383 509 830 572 55 664 612 649 959 906 563 825 91 614 589 171 368 338 194 373 606 275 703 246 992 126 128 115 191 334 323 574 843 152 836 898 817 447 237 775 42 800 599 824 103 187 995 471 215 188 534 822 464 236 67 145 363 887 951 244 220 273 508 753 426 343 341 933 480 578 707 523 377 996 346 480 874 341 641 88 529 175 600 683 101 668 519 154 244 469 88 154 743 286 907 859 629 247 481 109 825 187 322 892 873 668 61 746 699 393 525 919 568 815 601 359 482 119 204 416 279 292 570 712 579 477 260 898 414 741 697 930 928 18 511 490 377 573 927 75 966 141 684 223 956 285 272 128 94 476 544 373 459 114 84 728 281 344 315 385 775 12 314 702 721 826 883 788 88 809 554 744 640 237 967 595 212 929 723 307 405 267 370 554 71 145 281 42 179 596 427 955 298 432 346 710 257 228 497 345 727 741 88 366 979 745 962 190 673 374 187 768 331 558 321 402 703 292 134 572 579 562 526 877 994 873 586 941 791 774 976 518 514 754 574 182 498 225 373 861 600 560 629 931 808 640 23 200 933 157 773 201 409 298 77 92 861 354 32 652 818 7 860 331 761 433 204 949 659 577 500 258 827 819 188 325 458 902 525 80 59 297 281 158 596 49 251 146 93 283 798 911 982 657 932 432 90 135 71 439 402 571 697 920 389 575 244 537 477 769 308 226 757 589 384 42 328 325 188 421 609 987 21 280 333 644 402 113 779 473 552 872 734 939 791 122 204 725 350 371 183 658 597 940 937 671 672 265 997 861 376 295 537 398 575 870 732 667 674 510 140 225 71 564 164 552 377 368 967 727 739 150 384 25 780 320 696 452 275 382 2 342 677 229 430 942 789 161 299 462 361 439 688 433 693 542 985 69 910 952 796 338 792 870 363 261 190 749 713 155 822 405 497 188 634 927 130 423 87 119 885 449 248 262 572 941 804 246 10 403 888 806 741 679 676 794 941 556 233 343 401 745 439 899 933 763 515 753 185 293 872 761 742 119 713 3 60 517 249 70 610 137 566 351 816 932 835 446 487 758 790 579 502 919 477 435 681 682 187 557 975 59 7 716 869 720 719 929 927 659 689 537 796 255 578 611 186 412 748 364 861 537 943 362 145 109 487 826 791 675 382 766 424 389 171 292 800 581 912 726 239 600 262 725 545 840 335 422 943 82 476 803 309 108 855 454 908 342 971 388 707 352 153 821 432 15 803 231 286 714 957 215 4 910 940 239 749 965 661 381 738 827 183 737 935 38 882 842 70 852 230 777 894 73 287 325 779 89 246 755 494 894 970 498 803 599 737 551 254 88 933 992 915 806 728 540 534 299 381 604 150 301 70 44 65 357 59 844 447 306 599 631 199 258 128 692 548 555 933 802 333 555 483 939 361 901 478 585 200 549 189 350 541 950 84 606 998 835 449 134 140 738 765 29 687 583 721 925 137 343 416 161 899 899 99 259 489 267 844 689 506 723 730 46 363 504 652 360 338 792 494 168 219 258 197 906 841 608 520 668 952 936 519 850 524 308 799 13 575 332 702 81 746 121 818 108 626 470 158 964 261 652 132 480 600 19 76 440 318 596 798 960 532 317 809 746 315 297 759 891 319 461 662 64 582 479 863 898 639 20 862 590 362 994 70 962 703 837 91 20 432 580 980 654 587 478 400 902 465 849 482 785 309 834 539 582 313 402 479 642 112 30 232 475 714 993 126 417 829 909 127 951 488 107 605 74 585 695 976 50 543 148 525 543 982 63 815 985 155 984 627 268 14 859 433 418 541 559 835 369 467 963 319 645 760 614 719 34 308 385 775 542 533 299 84 514 363 899 499 518 572 816 476 586 364 909 695 905 158 529 273 315 181 282 961 941 897 369 666 204 444 440 436 977 740 520 181 793 108 370 0 371 876 477 647 239 75 341 143 233 561 106 549 742 388 509 373 975 568 38 870 12 168 305 989 598 516 860 390 314 920 81 685 795 558 332 724 323 673 557 557 233 353 796 666 432 304 729 406 872 457 275 884 625 581 563 223 787 112 303 100 723 384 786 207 632 808 932 956 170 178 202 94 532 998 450 964 992 178 369 553 325 335 127 950 606 690 863 392 492 166 492 214 240 968 112 873 775 43 518 636 221 720 730 443 717 179 406 708 357 466 260 372 801 387 321 96 767 875 488 950 731 670 163 971 638 966 533 102 8 50 738 921 770 157 53 486 336 460 193 383 616 144 755 106 531 767 202 989 641 380 938 61 49 791 31 377 757 565 480 455 305 908 375 75 756 429 251 91 579 135 165 885 279 610 991 500 66 883 488 707 262 425 458 311 907 490 689 663 745 859 117 740 766 183 815 211 302 66 303 881 892 158 455 170 768 445 670 835 327 849 231 279 964 690 590 870 870 278 532 304 827 340 43 283 523 549 494 825 305 487 395 196 645 850 366 103 985 726 628 1 574 549 280 538 929 870 97 488 839 630 792 665 970 526 638 182 74 132 697 69 619 91 265 955 631 631 57 305 46 375 306 311 614 276 539 543 836 636 721 674 265 203 29 925 729 357 106 493 489 803 562 799 584 827 753 905 147 500 209 193 875 205 194 178 481 733 411 317 369 132 681 324 335 400 249 754 758 45 246 246 539 498 44 813 14 487 718 161 987 617 44 551 823 239 730 994 972 140 310 30 272 682 355 297 81 294 50 839 29 987 776 258 484 510 71 188 998 479 39 984 786 84 225 298 13 645 292 675 785 292 706 748 974 751 735 746 44 786 274 73 462 49 332 947 250 93 825 247 262 865 921 47 639 836 346 652 480 638 16 265 620 412 703 594 162 437 29 897 913 303 661 375 43 993 11 293 776 836 230 37 700 150 775 338 677 120 680 156 448 697 111 759 799 814 352 962 942 71 548 854 374 208 919 417 891 930 400 666 766 630 393 465 471 859 494 147 979 173 303 117 560 415 876 49 919 918 10 860 989 248 404 52 457 322 160 347 252 560 704 708 190 787 863 661 645 356 808 314 220 801 431 470 215 997 519 825 604 219 684 282 468 778 334 615 100 184 962 42 745 355 440 935 142 302 285 787 349 92 100 259 583 221 729 489 217 939 313 511 157 687 483 315 465 508 930 255 692 582 297 436 937 737 370 78 729 655 866 77 437 656 336 711 878 756 199 785 694 512 296 851 198 779 857 663 286 786 918 669 367 905 104 304 331 165 72 60 510 938 828 948 284 164 348 161 920 547 946 613 58 932 153 256 401 9 610 377 486 217 45 853 813 841 847 143 5 920 894 515 547 722 152 831 886 500 682 495 46 318 798 795 940 641 51 340 341 351 408 827 568 143 369 70 984 216 214 989 826 107 504 62 829 656 584 404 847 265 589 893 273 386 688 213 718 429 243 58 470 651 885 728 795 253 799 468 159 12 457 675 810 651 738 329 997 321 733 843 276 322 426 550 398 804 763 115 232 5 173 392 347 748 119 832 692 918 299 851 620 756 526 120 406 954 449 403 274 872 936 240 193 361 790 282 164 242 397 86 939 261 478 285 8 288 807 390 896 105 241 206 552 457 326 648 410 775 741 374 646 677 614 530 728 94 502 893 336 589 669 965 850 147 940 549 125 746 939 20 852 870 917 93 326 242 431 426 707 172 490 43 539 795 573 266 889 765 158 915 353 518 880 203 355 819 442 480 255 380 190 797 941 107 890 957 349 320 383 747 182 873 790 721 357 52 988 245 817 836 851 169 353 420 62 708 929 504 878 183 575 68 980 515 866 559 471 905 570 544 651 752 107 130 473 464 182 460 400 689 986 941 859 339 360 611 737 979 115 305 162 380 373 832 585 238 391 746 142 961 290 484 712 87 614 875 241 797 24 641 175 10 581 33 39 631 645 466 610 450 771 462 520 143 293 104 71 374 850 905 24 830 78 427 607 692 301 849 178 326 179 354 26 451 77 65 81 412 531 381 552 302 533 71 135 827 866 898 891 406 492 916 235 570 342 533 952 333 381 821 659 560 174 375 10 942 440 783 44 662 163 596 654 387 358 479 904 223 376 794 629 558 399 555 818 431 87 770 765 468 590 113 27 454 489 729 395 619 511 439 280 364 726 934 751 83 413 654 306 479 138 936 37 537 490 855 969 577 314 423 735 594 226 452 47 715 180 133 24 381 262 304 436 988 929 186 70 341 531 67 510 359 2 237 896 182 92 554 449 96 667 183 691 894 325 428 298 506 561 322 577 824 317 12 501 245 890 572 276 110 639 786 469 331 23 364 203 806 609 652 592 275 525 282 859 850 401 157 45 962 169 623 475 486 635 977 731 214 238 697 324 877 483 793 898 196 848 100 692 456 442 283 421 967 256 971 506 657 127 552 618 296 865 784 783 499 760 203 714 998 901 37 564 73 521 151 269 368 942 961 514 383 934 625 39 189 595 235 846 412 787 154 709 651 628 181 841 387 74 244 74 975 972 328 47 492 479 6 550 110 657 63 493 591 379 222 470 974 457 6 76 935 851 785 275 478 656 806 865 730 49 629 395 21 957 132 203 125 139 754 235 486 507 418 767 576 330 237 240 477 243 316 411 784 791 377 261 446 182 816 866 923 444 260 944 90 393 837 906 222 280 831 708 478 939 475 53 268 712 293 745 645 299 847 428 89 223 379 535 405 194 91 327 328 351 961 108 434 488 13 656 768 534 364 936 472 839 990 740 240 973 484 885 272 20 2 361 243 381 587 339 265 368 356 593 719 7 701 153 495 404 809 953 938 863 889 409 701 568 839 631 540 12 515 502 33 207 554 276 278 831 305 543 198 662 826 607 359 216 760 544 620 259 186 247 812 74 346 203 332 184 834 563 197 39 64 230 246 308 196 215 138 502 758 26 854 274 634 903 490 83 446 801 32 632 738 845 397 84 47 729 268 881 982 155 920 46 385 857 44 272 71 183 464 519 900 7 793 533 910 974 617 45 464 649 677 201 183 764 285 230 493 554 802 474 399 721 210 475 577 946 747 338 128 210 858 718 217 340 251 817 3 558 862 467 206 228 669 80 993 954 310 175 197 111 339 287 523 240 762 790 185 508 819 3 408 676 721 315 706 972 131 400 529 683 867 426 911 225 506 593 870 506 768 757 308 107 43 831 347 805 310 532 312 128 225 410 494 946 725 891 918 546 290 136 228 847 562 830 72 758 422 942 264 190 698 262 988 742 783 24 236 92 246 239 912 471 649 405 416 64 986 23 610 275 160 529 813 412 358 885 170 470 516 124 660 213 386 337 645 859 361 572 951 607 811 862 768 149 958 184 213 633 898 824 599 748 42 411 160 90 295 20 560 811 835 911 714 911 247 49 769 299 621 409 906 431 962 364 580 919 238 484 241 135 998 840 884 39 250 734 129 545 444 689 45 278 289 450 188 537 499 647 836 810 55 431 931 16 795 200 625 723 684 867 859 681 706 432 410 647 856 539 882 299 919 928 267 207 67 145 434 566 792 269 65 847 391 996 554 185 195 178 909 880 735 457 250 131 579 661 778 434 199 659 733 808 276 1000 706 343 144 139 599 626 99 664 162 490 659 716 365 545 585 964 424 319 110 364 140 689 24 918 122 224 267 545 722 233 234 427 267 68 257 866 694 356 220 857 846 569 262 901 804 847 865 227 857 975 592 997 354 306 605 476 220 562 712 943 795 946 59 61 14 316 618 398 672 528 254 207 96 207 799 591 53 353 818 910 327 99 597 681 406 201 848 626 763 249 258 247 194 318 309 899 324 617 988 687 144 241 584 931 138 382 521 192 735 29 792 753 819 388 123 915 279 661 231 41 910 179 980 795 497 979 693 822 595 680 198 429 612 782 49 750 164 261 632 589 290 424 341 799 502 465 404 782 816 635 513 726 814 492 520 1 470 903 513 755 273 711 183 575 492 233 14 346 494 647 936 474 761 967 272 262 121 676 43 938 0 247 663 505 739 873 506 900 775 18 654 738 419 838 312 601 761 327 638 254 664 263 418 424 229 380 376 41 747 110 979 747 357 331 251 95 203 447 995 668 155 339 406 264 176 718 866 937 735 503 881 398 766 298 512 685 368 889 726 114 999 394 862 355 725 803 140 618 941 826 286 95 164 692 360 30 99 916 657 835 108 537 923 874 525 435 248 893 323 665 698 321 58 249 366 474 51 196 91 682 21 67 468 876 449 518 906 549 433 562 73 541 789 996 104 313 120 352 897 443 16 594 454 766 843 510 239 584 707 20 957 418 88 424 294 537 942 199 776 374 452 539 605 240 225 709 244 345 751 831 479 458 114 623 223 647 824 152 921 530 172 877 638 951 300 932 488 932 822 954 996 964 493 600 203 718 308 137 753 750 658 231 207 772 545 120 108 368 272 29 588 134 906 225 85 897 848 573 828 669 216 824 632 709 113 525 116 422 353 560 171 10 481 68 473 25 188 581 83 460 610 671 594 206 897 679 793 744 942 310 102 849 824 424 247 938 949 364 49 992 924 911 2 404 979 475 120 166 746 203 316 356 875 910 562 461 279 354 895 911 664 997 449 488 420 697 115 58 751 164 741 364 74 743 458 52 908 578 909 653 782 224 699 346 824 951 497 793 995 391 394 659 77 843 837 187 539 642 936 289 806 676 653 880 108 111 622 15 379 530 359 160 444 57 196 267 699 383 751 693 774 144 41 851 987 568 728 216 209 664 505 14 339 849 584 448 960 205 153 338 425 512 189 869 260 75 827 649 459 577 341 923 411 383 774 397 951 191 613 160 855 809 865 885 657 449 332 306 344 485 644 770 688 523 328 638 599 154 286 748 421 317 670 832 700 133 920 341 325 222 501 179 30 55 754 377 504 85 683 849 261 327 308 639 540 636 967 829 481 252 576 592 259 246 114 960 379 724 300 394 946 491 264 977 546 17 353 50 103 36 589 54 53 587 693 283 913 349 112 83 291 688 676 550 624 480 509 694 203 499 87 148 990 351 815 536 369 859 276 162 585 555 907 328 141 599 611 53 948 723 828 929 101 503 478 725 673 988 418 876 486 196 23 476 237 529 702 606 387 668 458 972 222 364 990 53 653 600 797 290 323 624 218 114 817 697 839 489 374 948 364 860 834 78 25 70 297 417 367 684 84 825 345 997 880 334 740 222 934 537 513 947 851 421 751 358 808 280 847 181 227 902 732 60 670 447 130 967 555 497 340 329 12 685 326 582 709 756 804 332 983 316 970 834 428 720 191 235 1000 728 107 917 319 839 667 989 285 488 645 530 675 985 860 377 359 185 959 758 631 763 781 614 769 750 137 196 159 328 432 850 746 539 766 65 67 123 744 42 611 79 573 285 63 432 353 113 307 311 561 938 73 341 241 843 90 378 38 941 396 160 790 142 389 555 898 146 678 331 189 979 410 762 955 164 884 307 277 190 618 528 818 692 870 59 224 650 437 262 590 834 113 379 666 192 625 253 339 302 584 528 972 995 980 926 158 863 232 125 743 540 653 250 231 212 1000 145 863 127 408 142 961 211 522 316 403 146 569 742 138 152 960 109 837 939 725 995 491 647 810 924 187 463 865 108 365 864 254 227 991 352 370 641 563 582 957 656 418 215 88 246 58 47 356 895 677 771 890 167 418 699 782 605 852 646 403 908 199 657 825 190 8 194 521 571 466 478 918 884 383 5 130 441 52 176 336 729 637 916 587 54 304 58 349 847 704 753 754 903 409 578 783 108 463 304 369 619 472 286 503 855 291 323 987 344 499 12 763 135 928 39 881 922 97 920 458 491 672 211 84 772 480 867 880 633 861 248 251 332 535 444 878 516 767 554 550 956 566 313 782 183 42 352 104 140 271 253 631 944 154 715 405 634 272 284 957 132 222 899 155 447 342 32 964 800 586 203 755 842 516 226 24 249 578 819 389 850 71 710 483 226 115 888 550 387 862 507 209 774 95 364 221 437 86 875 236 672 77 992 513 284 908 227 533 486 46 612 335 808 321 818 33 436 395 274 513 256 471 723 29 566 777 941 2 864 815 930 535 583 611 739 867 518 966 89 3 702 701 338 510 712 846 233 839 240 507 351 496 668 764 216 233 541 156 927 404 662 856 629 935 466 57 491 674 23 580 678 415 971 706 615 682 552 849 210 792 45 562 979 714 325 885 637 556 731 563 960 82 108 279 16 264 336 507 939 359 777 306 465 437 11 79 119 253 928 329 45 664 581 714 377 597 598 13 152 328 267 803 101 375 81 117 640 417 315 268 467 91 574 622 529 585 701 338 839 319 357 574 983 629 287 49 225 575 753 67 593 19 560 694 395 641 502 725 749 817 993 906 908 256 527 126 841 227 154 369 236 202 943 218 831 920 958 746 184 711 813 778 730 63 161 815 704 663 229 142 479 912 47 77 167 264 894 8 182 48 377 418 250 10 327 771 620 284 516 805 995 18 272 725 81 433 229 476 787 459 618 265 370 356 32 538 620 927 236 802 665 303 911 605 313 237 375 934 521 891 428 516 909 700 931 991 132 159 466 609 308 774 875 679 820 597 907 440 213 142 932 878 445 842 482 449 769 547 72 290 437 500 496 36 890 426 717 712 585 873 321 894 646 886 262 466 482 168 596 696 0 217 263 135 750 436 274 518 983 346 808 110 536 303 146 425 419 553 137 4 425 148 588 761 33 540 917 515 708 202 901 398 420 855 533 169 290 808 377 963 844 876 72 380 869 909 495 288 461 322 983 576 470 570 337 193 800 944 709 507 146 299 595 256 153 127 115 133 935 492 96 469 367 168 849 236 768 343 214 228 356 196 495 826 456 522 19 255 465 418 452 301 407 46 557 251 173 672 384 799 164 480 267 221 339 806 457 106 839 671 24 194 557 519 711 12 731 420 267 196 838 409 497 935 455 745 185 319 416 260 808 580 740 74 802 769 570 949 565 408 310 590 293 867 799 3 570 530 423 837 416 951 246 603 575 391 347 761 710 764 20 517 33 450 281 525 219 541 164 784 950 474 63 933 30 553 626 600 82 739 127 188 689 63 791 263 454 829 714 855 282 734 371 315 875 343 531 93 884 695 567 523 859 631 455 579 183 771 179 956 509 997 834 197 750 314 151 203 142 865 748 424 289 119 430 854 152 961 947 35 655 203 249 203 524 394 782 397 165 651 42 674 337 876 562 86 190 713 981 22 267 728 137 246 537 567 99 689 527 736 415 872 940 664 765 153 57 546 551 913 888 283 587 224 159 148 311 39 551 291 752 508 709 889 755 246 455 544 935 672 280 39 233 910 393 998 62 141 234 303 53 121 587 640 35 436 478 346 165 28 327 917 227 727 806 982 973 951 525 597 313 495 637 546 404 720 234 157 861 158 460 915 279 737 244 4 863 413 41 27 131 368 635 358 785 440 339 757 80 555 354 393 49 681 630 454 400 864 301 952 21 451 866 991 188 800 995 741 212 35 459 34 94 93 392 879 223 422 326 303 977 370 697 716 50 326 860 140 880 160 782 591 612 337 581 490 137 575 230 39 301 689 73 85 782 156 964 4 578 289 999 244 659 385 960 399 401 510 230 280 670 11 871 972 39 141 461 176 406 692 906 707 70 670 792 853 826 446 547 93 425 235 337 775 620 987 864 20 496 784 991 857 486 551 828 525 692 980 701 789 671 296 495 431 966 978 974 481 113 521 574 538 446 911 2 66 588 867 777 774 650 458 630 135 699 148 660 391 127 50 179 488 37 364 919 2 31 893 484 835 103 748 63 549 349 65 305 937 622 82 710 272 230 30 97 929 178 448 9 305 498 879 793 535 934 401 228 965 293 402 490 396 149 553 946 498 308 250 434 931 22 835 893 252 865 990 872 733 437 881 728 626 760 520 851 693 921 78 347 905 480 837 300 320 79 936 818 388 186 943 8 899 467 901 842 331 580 713 754 17 593 481 333 352 691 183 735 611 262 82 515 432 609 506 752 689 441 260 767 317 893 775 907 359 675 748 380 945 460 133 652 743 614 985 95 304 168 830 605 120 602 811 242 211 316 685 590 447 635 356 455 527 130 361 886 495 108 265 439 568 398 91 0 702 75 95 5 934 616 610 744 908 420 677 118 426 361 708 564 996 754 18 212 884 379 97 378 487 52 818 745 450 599 745 151 674 531 847 298 837 146 732 744 567 408 553 683 459 951 246 144 705 955 356 588 333 143 657 820 195 164 254 335 763 690 176 126 220 22 114 747 169 847 490 426 945 733 799 404 374 45 238 78 1000 285 356 23 428 703 533 624 867 788 649 629 167 826 446 387 848 560 824 16 96 3 132 41 737 932 135 110 667 63 879 356 348 234 379 777 628 913 90 494 390 739 814 557 564 259 634 102 509 457 809 296 460 942 337 196 563 162 997 229 225 875 585 574 800 965 40 427 567 130 611 957 559 424 513 814 373 146 916 573 603 414 869 62 355 896 950 918 57 946 837 282 511 422 546 310 76 586 427 643 406 37 599 656 152 111 469 525 948 74 788 550 488 656 302 534 551 251 451 298 888 288 271 398 400 817 398 476 93 515 118 189 552 407 845 394 208 3 610 155 77 397 395 566 744 697 790 294 639 240 283 526 218 554 614 308 60 702 784 153 216 592 33 458 999 878 853 206 882 462 361 649 549 446 905 292 143 694 277 472 625 560 998 533 113 301 842 864 2 625 17 909 217 741 366 906 618 909 803 189 60 854 529 610 300 433 902 443 818 178 605 442 428 602 975 231 593 816 95 285 131 803 193 38 543 249 944 160 158 746 40 218 600 569 518 590 692 420 723 509 288 327 951 407 619 616 638 211 431 733 496 562 225 379 600 768 628 234 619 476 670 659 385 269 918 903 859 299 12 581 809 992 598 449 88 216 64 726 427 496 149 613 748 374 992 38 142 310 272 451 476 942 109 551 902 717 454 450 15 156 722 514 838 319 964 926 226 27 342 653 213 491 266 652 555 948 690 697 948 652 838 114 283 947 665 875 353 118 15 59 966 427 573 493 436 226 419 662 945 761 5 848 942 962 499 496 909 879 884 547 220 721 661 194 358 325 68 401 134 774 460 790 891 724 282 327 950 701 679 584 151 684 432 783 645 931 279 244 500 853 791 720 573 451 604 621 466 363 22 600 136 172 389 27 896 672 44 536 62 723 119 905 407 241 687 742 863 656 986 362 508 776 772 772 917 376 392 383 739 104 673 565 277 62 282 863 424 16 398 176 430 208 771 527 449 458 268 311 113 254 363 312 720 135 83 637 201 165 710 630 270 382 885 237 134 167 99 248 874 188 425 303 86 195 830 225 343 98 537 147 352 590 459 71 415 232 398 616 87 107 936 47 490 821 284 314 678 74 563 551 262 988 855 38 873 374 263 216 472 490 363 514 80 512 276 495 434 674 802 521 472 737 259 652 557 543 966 925 307 528 476 259 205 20 297 78 394 561 985 557 50 37 70 821 549 36 316 673 711 808 884 873 544 142 524 792 686 489 716 683 17 882 943 913 592 239 991 677 490 975 233 231 11 994 51 250 30 57 613 431 865 497 303 99 639 827 581 14 5 987 698 713 559 640 626 150 569 616 827 59 281 750 981 983 744 722 924 774 470 536 204 24 32 197 123 672 714 704 376 719 381 73 432 940 403 57 89 973 673 607 722 644 46 392 627 790 113 240 253 583 776 147 608 499 344 421 861 57 816 236 777 196 310 899 135 403 956 915 375 318 211 787 963 258 178 279 738 292 519 992 565 985 138 863 483 173 284 33 921 99 270 387 986 270 285 120 673 240 725 739 559 627 525 211 575 394 490 312 376 699 994 941 373 823 804 547 996 87 580 606 877 540 994 862 810 278 672 483 209 86 221 768 713 436 669 287 830 849 290 205 547 283 837 610 105 330 847 791 107 427 397 984 657 390 535 467 358 206 640 567 292 551 24 696 987 693 673 507 541 963 712 778 937 238 388 732 568 925 523 675 351 610 348 699 690 883 165 47 779 805 305 762 355 329 457 31 22 820 538 563 783 941 341 409 178 419 140 437 343 353 111 385 963 150 83 342 32 939 390 812 743 385 573 788 714 720 819 426 539 47 990 11 988 20 420 856 129 251 292 162 294 94 547 257 244 320 599 967 258 679 468 691 63 731 168 468 450 988 894 990 34 883 691 712 593 802 567 722 52 550 885 346 644 121 293 888 132 583 544 390 952 12 772 706 743 940 173 193 617 66 873 341 640 253 52 923 54 310 335 797 860 910 834 503 30 817 80 162 399 314 243 41 326 14 747 69 644 920 953 261 676 515 602 5 458 345 929 513 655 263 1000 204 172 833 707 893 650 477 746 739 791 989 470 808 693 216 567 26 826 209 287 192 724 580 197 181 925 816 384 269 78 384 473 941 907 870 834 246 36 579 676 517 257 145 324 640 52 891 666 568 99 644 760 513 914 648 385 838 463 769 797 232 843 960 172 440 829 696 686 555 965 51 71 912 197 396 241 940 977 598 507 76 241 958 279 154 295 664 682 758 123 478 680 656 127 543 95 646 238 472 200 894 523 271 805 720 357 46 349 24 644 547 100 575 504 69 729 799 734 100 246 857 268 617 202 395 159 298 40 87 770 931 981 292 201 786 703 249 522 742 273 856 288 63 430 792 132 849 280 556 639 217 102 907 834 305 992 683 603 722 770 62 652 441 44 853 917 437 792 438 179 755 984 467 818 413 950 641 952 920 196 590 136 299 186 660 294 177 32 587 899 493 649 550 934 693 92 850 821 575 978 1000 329 961 156 838 63 105 478 14 716 364 294 852 663 480 202 647 347 925 233 936 417 882 175 350 265 958 890 85 532 867 775 552 517 931 389 580 727 867 284 442 921 578 984 584 748 876 921 785 801 154 720 908 726 895 949 991 853 838 766 74 395 540 626 912 161 705 182 578 261 466 710 182 735 693 456 172 259 376 958 750 530 677 657 256 262 295 937 805 133 703 569 218 933 886 820 784 590 692 51 852 158 761 724 583 144 179 755 403 245 402 152 466 770 499 722 31 795 348 526 618 741 94 526 364 980 345 147 570 37 890 111 886 650 525 158 794 704 603 196 949 5 38 104 775 228 826 496 22 865 21 330 605 115 856 969 786 891 807 355 618 696 156 193 345 681 41 830 74 645 25 713 340 755 818 805 983 333 300 695 197 11 715 493 126 260 461 912 841 958 957 459 343 803 342 379 173 384 208 247 719 924 961 58 678 468 863 350 801 853 735 689 864 449 181 680 399 332 282 240 290 929 699 633 732 731 11 905 114 910 843 833 834 493 581 201 961 133 552 451 986 286 139 539 426 320 910 825 653 191 64 633 119 453 956 541 875 968 136 989 567 979 512 400 471 783 602 121 917 844 572 592 820 712 822 245 722 731 761 374 612 515 697 731 659 653 963 533 310 98 211 877 767 723 277 928 196 569 48 803 412 620 394 231 21 906 167 744 636 618 808 247 132 505 669 791 157 631 323 157 419 535 33 185 948 0 112 834 569 851 636 671 160 721 593 182 626 760 926 262 67 423 199 199 928 868 681 775 188 694 932 607 919 656 482 557 656 284 390 225 134 26 586 295 747 178 167 62 628 783 324 695 205 214 585 824 81 265 598 961 649 220 257 568 876 740 124 531 714 204 446 539 230 32 524 667 901 691 730 529 473 744 914 678 648 498 501 420 453 790 380 793 9 637 360 885 66 174 105 781 378 242 9 299 274 533 966 865 223 385 83 386 820 998 63 467 185 255 887 329 735 957 121 744 594 171 318 350 345 113 821 723 355 830 21 319 362 678 184 275 753 267 661 572 955 415 730 140 360 306 159 94 263 280 838 547 451 846 897 486 959 408 208 314 237 921 323 290 288 507 565 40 775 917 613 729 331 32 559 691 338 718 475 601 688 2 147 829 848 735 314 496 142 213 500 379 133 824 359 111 330 615 151 795 531 454 214 552 486 773 242 825 181 717 115 869 719 263 388 256 998 702 752 830 915 943 899 738 766 258 849 786 873 0 581 403 144 485 955 631 948 887 455 128 293 260 688 702 523 75 648 210 467 89 39 72 31 629 810 797 887 349 273 759 39 854 852 183 338 496 504 976 72 649 104 55 910 482 757 432 247 94 333 714 183 62 476 215 691 286 702 577 325 975 25 364 518 567 237 546 753 742 522 825 390 316 880 299 488 326 422 735 420 755 138 604 817 615 509 198 591 210 465 916 876 181 970 393 748 206 630 501 638 151 15 28 157 896 17 645 912 439 69 332 193 207 626 701 512 134 589 793 34 53 708 910 234 367 994 673 264 623 864 902 464 879 620 311 464 638 956 376 76 24 708 961 922 333 351 124 157 940 917 191 993 315 792 918 682 475 590 946 788 453 538 251 21 157 562 486 485 207 862 252 922 259 212 533 282 563 657 439 192 574 320 184 889 111 792 260 276 381 897 63 524 124 314 546 972 566 31 457 463 583 709 384 842 921 918 814 173 574 943 365 838 262 239 416 64 31 367 340 102 263 404 627 77 408 863 48 665 584 505 127 166 904 202 698 514 119 201 687 383 143 742 912 95 672 17 159 393 384 190 495 337 284 812 104 382 674 153 46 257 348 865 113 252 66 811 766 876 11 143 949 845 885 550 941 246 258 99 639 332 980 134 670 263 946 464 336 310 617 382 257 966 937 371 217 693 872 673 258 574 816 898 418 391 137 358 637 395 148 276 728 127 100 87 81 736 551 417 736 168 489 994 824 116 364 40 809 235 403 758 809 219 655 918 610 792 275 937 878 113 903 605 241 693 692 12 429 242 119 164 100 298 157 924 104 211 654 604 137 57 361 636 967 706 553 576 187 519 202 64 632 796 669 563 488 50 575 917 293 384 772 83 683 619 7 477 521 351 80 658 408 441 984 374 146 537 640 334 55 533 88 377 328 758 941 816 808 205 423 791 590 885 565 963 503 262 439 714 613 520 371 712 961 355 776 798 582 106 822 327 329 910 704 657 357 644 162 856 850 275 336 129 159 591 91 353 853 220 66 156 740 128 558 391 173 333 879 755 129 390 81 458 990 475 805 347 810 968 893 659 242 919 788 92 510 569 445 362 789 511 208 219 329 766 610 502 99 488 256 919 568 27 377 557 193 872 904 2 839 486 351 772 405 829 864 915 397 999 967 876 199 175 94 529 631 394 30 730 572 978 339 139 695 406 697 578 277 290 580 807 777 931 578 872 759 131 476 846 129 442 722 328 307 506 547 939 901 268 358 472 245 387 612 630 793 308 208 70 598 478 877 64 409 144 936 858 966 411 704 94 544 115 112 541 621 660 169 211 928 218 684 863 605 986 182 398 984 80 158 271 559 725 336 658 869 962 515 834 63 909 618 607 714 420 838 25 79 7 236 697 916 610 249 520 595 122 918 268 202 766 540 451 490 566 108 358 217 624 882 280 222 189 577 937 610 415 652 379 112 888 767 27 188 15 547 473 828 155 742 30 921 972 171 101 227 280 459 444 594 31 725 816 220 301 442 830 406 784 209 518 362 976 235 550 681 473 22 199 628 454 920 238 115 90 339 342 370 489 787 964 210 511 470 430 502 602 951 599 386 850 807 748 515 42 988 886 515 700 84 833 154 3 761 269 94 791 302 154 970 88 809 179 289 278 299 481 570 940 79 956 789 887 393 994 929 380 880 133 80 964 656 925 658 416 884 442 206 185 596 175 964 404 44 252 372 344 424 633 283 503 278 763 79 672 756 7 742 325 831 822 980 486 436 637 593 320 769 799 195 364 665 159 459 399 101 521 743 525 153 717 719 432 479 798 794 925 496 535 250 326 47 229 503 483 556 95 803 324 584 999 378 939 157 527 338 949 48 80 474 892 487 883 13 656 680 807 581 866 342 521 883 389 440 385 872 686 170 365 9 754 53 77 693 210 605 30 849 343 801 12 234 979 895 248 634 265 745 905 130 777 115 12 856 555 397 418 240 567 783 940 11 836 17 394 736 312 424 584 655 915 597 579 893 181 517 217 446 262 812 577 38 928 279 895 172 367 312 103 624 785 42 635 620 750 28 45 752 142 629 406 748 916 676 330 97 192 547 233 454 359 500 183 977 780 768 148 146 79 251 770 554 985 405 173 424 123 909 176 266 537 272 13 143 948 33 931 140 581 163 284 630 664 157 606 443 925 444 589 694 696 358 247 370 453 110 794 267 18 970 533 246 933 236 389 880 269 319 710 540 482 685 860 836 842 465 278 457 600 557 150 295 606 398 665 749 198 458 15 908 118 548 153 741 474 542 310 434 551 20 664 723 395 524 559 236 679 527 383 278 84 534 573 380 622 928 128 820 76 144 727 885 382 570 625 547 802 935 981 352 645 644 766 39 858 14 967 537 541 349 815 315 573 78 385 194 5 514 705 81 348 121 656 730 692 280 967 493 215 947 536 550 281 992 590 138 5 246 675 236 285 180 242 859 258 627 52 263 831 757 35 178 569 381 599 260 662 565 443 567 512 669 116 483 350 396 621 45 332 987 282 618 166 524 476 424 841 218 377 672 666 102 850 234 484 138 184 836 704 317 402 906 677 208 388 26 295 699 72 627 685 44 244 541 258 410 655 98 629 723 460 294 825 0 528 999 138 402 834 842 719 926 747 395 134 134 112 429 524 875 55 208 919 991 440 176 400 785 274 28 507 425 322 22 425 540 20 563 632 545 405 351 470 151 436 604 977 238 723 500 112 469 398 30 459 528 206 859 313 171 578 820 596 590 842 711 821 553 273 452 97 368 803 567 520 930 862 186 167 584 376 280 743 774 0 201 302 898 751 305 68 328 124 354 918 657 64 428 209 27 881 997 396 373 253 606 302 114 792 470 389 858 440 131 321 440 23 623 337 774 618 95 792 743 139 399 89 894 828 298 922 708 985 7 80 237 613 73 42 94 233 121 952 673 252 272 803 966 586 831 739 203 616 220 636 756 620 725 339 447 713 260 845 697 958 925 935 570 998 667 354 230 788 305 593 730 268 86 696 544 917 124 437 222 345 73 668 965 488 7 411 201 958 946 898 916 870 522 485 558 188 530 478 666 525 762 396 793 848 91 26 454 215 464 676 560 227 344 214 715 351 315 916 999 260 504 914 821 716 89 378 595 619 546 260 143 307 656 627 154 437 653 608 653 807 975 903 33 318 117 749 359 432 354 357 383 548 962 203 264 50 581 549 359 817 809 502 124 155 128 969 282 472 267 625 278 241 528 312 249 335 751 298 457 104 655 840 653 616 42 607 356 313 155 715 130 654 908 254 499 726 222 782 197 179 406 166 420 934 478 669 959 919 967 416 713 312 255 365 618 989 662 665 301 817 379 431 161 286 375 660 703 288 441 900 467 848 756 888 471 233 246 430 842 904 536 555 215 481 610 523 469 272 187 771 779 257 892 940 233 267 290 936 555 421 836 712 268 591 289 430 515 536 550 46 129 776 601 34 256 211 557 726 173 435 496 952 692 387 582 925 344 562 861 589 983 386 301 942 667 590 371 872 816 611 919 635 386 209 669 642 110 917 57 283 41 553 926 733 631 197 347 665 759 207 254 741 283 555 682 951 835 743 512 341 353 120 666 429 330 335 762 440 942 819 414 983 62 29 405 693 226 752 357 675 650 301 415 933 546 788 573 71 530 85 412 574 205 768 693 225 793 454 356 734 273 460 406 335 489 811 718 405 563 765 79 212 66 184 835 612 972 408 683 192 183 785 456 78 553 148 304 345 293 660 770 566 119 175 591 298 677 308 703 239 763 782 141 829 966 666 131 628 73 504 510 256 289 966 335 532 804 329 877 96 679 336 352 488 512 943 786 188 941 178 117 704 960 949 222 615 614 353 933 378 858 442 324 837 407 349 368 211 678 935 998 46 271 350 534 473 983 9 661 924 187 468 317 837 106 539 452 410 583 74 788 130 517 803 967 924 151 334 825 520 959 513 566 229 863 791 702 535 800 52 458 988 210 465 514 316 695 656 727 277 731 204 407 247 6 63 861 158 87 376 368 45 889 934 966 441 414 357 976 214 410 124 892 620 589 405 627 283 61 43 250 792 247 347 38 254 410 589 102 187 965 160 233 853 93 889 984 198 245 960 412 655 83 994 966 362 398 282 336 149 325 586 941 572 934 669 516 33 258 308 221 222 468 144 766 252 32 749 450 277 398 552 623 171 545 278 534 943 560 870 92 575 455 723 837 78 82 353 803 340 351 23 252 820 858 708 71 890 147 211 857 545 763 169 717 307 447 250 940 697 810 722 271 955 445 799 724 527 842 526 557 192 239 499 11 96 898 773 676 44 984 532 279 436 702 996 743 839 936 683 226 745 94 187 390 539 986 113 756 827 329 2 19 568 502 721 354 89 184 29 133 167 251 412 294 643 98 36 172 33 409 398 469 504 585 859 733 571 662 179 87 991 181 106 248 373 518 602 462 702 321 285 559 572 698 853 906 796 580 77 519 989 475 678 182 59 226 916 320 888 785 408 568 966 514 816 29 722 417 181 423 738 467 983 0 855 525 906 340 104 983 859 93 457 537 966 206 763 571 527 341 355 935 909 321 138 725 40 861 832 221 283 260 688 956 260 542 171 856 882 275 838 431 58 985 658 24 881 110 595 407 141 951 31 50 962 170 465 1 721 296 222 694 246 601 340 506 142 511 361 715 786 889 836 845 563 493 869 444 293 153 541 435 103 263 175 755 123 640 756 844 626 669 227 873 269 567 68 101 77 120 816 554 8 341 398 262 524 957 396 818 109 627 943 904 890 117 658 12 757 414 546 72 773 774 635 41 340 704 142 108 824 649 662 522 990 750 474 514 706 870 331 505 497 273 408 76 390 757 89 837 861 325 599 633 98 234 674 129 938 816 237 451 464 899 663 144 648 137 658 43 6 679 548 193 642 647 270 722 93 49 558 954 374 156 276 163 80 640 292 17 455 219 468 610 808 131 444 145 959 101 188 965 780 426 849 111 763 809 833 856 858 80 499 922 927 465 84 7 104 66 24 250 285 183 860 92 4 994 237 963 94 115 617 564 542 155 675 995 964 507 541 511 587 39 433 513 195 207 520 299 274 235 549 559 108 98 342 803 91 579 765 876 695 71 439 927 918 804 921 881 0 461 392 277 191 515 481 386 722 691 685 686 926 925 245 724 22 277 526 114 856 981 680 240 743 119 166 660 613 778 540 614 238 622 891 119 136 371 195 549 62 881 234 678 495 169 402 517 446 618 321 993 599 1 923 341 811 89 0 423 557 230 36 485 853 618 605 679 989 800 227 741 370 152 109 865 321 511 72 458 128 393 450 417 84 372 758 895 151 448 318 708 679 44 884 221 662 488 590 341 978 818 81 38 970 190 593 981 391 665 438 210 749 578 627 833 641 75 728 792 213 736 190 582 780 764 803 132 942 393 473 919 901 244 647 560 125 240 540 516 905 669 416 343 937 43 176 577 809 594 59 712 19 940 294 489 703 787 621 644 870 784 252 770 28 900 19 844 830 560 359 424 919 776 768 855 509 944 122 7 227 181 719 246 120 703 735 823 490 46 466 359 830 408 129 548 307 148 391 136 398 441 561 6 907 328 552 105 962 674 112 879 855 521 124 975 224 549 487 714 595 643 72 115 50 892 353 358 731 745 184 819 876 435 826 782 453 377 887 414 741 689 983 595 209 106 259 123 346 746 527 941 78 290 746 128 181 99 176 602 844 51 421 719 486 246 190 940 313 76 43 53 455 26 338 354 823 597 478 168 32 4 800 801 294 545 929 166 644 796 768 177 847 188 586 332 124 776 962 127 542 696 871 997 722 208 41 544 495 519 403 217 213 202 17 198 747 637 54 81 432 822 258 278 701 845 300 515 310 953 333 853 648 203 539 369 102 580 603 597 789 5 505 693 898 522 891 645 158 635 726 590 456 674 558 847 208 549 52 519 501 385 61 148 588 290 207 380 561 500 978 39 506 482 732 93 694 312 428 543 947 153 132 93 518 381 630 726 930 682 244 120 66 996 268 345 286 165 725 537 665 392 576 861 564 308 955 258 310 382 801 257 226 623 40 744 694 670 159 313 352 94 433 108 89 391 143 65 556 559 602 221 951 869 81 515 867 35 463 176 108 954 433 334 576 163 768 270 834 927 273 876 711 707 984 801 97 818 556 654 376 849 565 326 717 646 531 583 372 994 449 480 637 573 504 213 736 962 173 569 578 446 444 289 843 118 89 941 936 335 284 1 183 849 327 590 184 549 863 556 232 312 726 870 885 920 773 620 881 946 880 459 81 323 748 615 131 527 555 757 552 529 758 736 67 776 15 251 324 879 498 556 190 914 115 765 524 888 384 404 523 263 553 605 277 991 219 98 207 464 856 760 683 303 185 750 78 200 691 92 78 188 339 959 793 454 413 316 342 798 410 865 751 964 159 718 644 68 817 542 222 362 301 905 665 486 344 434 376 35 526 145 914 865 794 706 9 207 21 351 4 432 906 445 85 65 163 419 824 980 961 46 31 952 641 386 437 986 820 504 711 36 649 624 591 442 330 600 649 351 641 343 473 547 789 248 302 642 668 125 311 318 862 342 270 193 728 397 869 548 901 579 274 549 202 865 682 532 465 330 574 105 364 737 652 152 986 644 484 343 460 795 351 11 136 621 204 554 709 72 792 609 341 65 849 544 931 530 766 395 550 29 190 604 767 533 446 442 176 930 475 326 724 516 338 550 828 232 104 536 305 896 835 336 962 683 570 892 903 336 977 143 55 857 747 822 389 884 954 256 813 118 582 537 635 610 86 462 843 190 688 838 777 522 173 738 896 744 319 488 770 986 321 825 842 759 337 922 642 981 868 454 99 139 681 424 750 768 576 592 648 263 429 424 785 292 852 370 35 861 859 495 536 870 320 378 628 657 990 269 637 857 414 426 996 94 850 435 862 425 26 200 378 145 314 163 438 857 223 163 717 772 659 944 642 979 321 269 325 0 229 652 547 643 78 232 737 618 668 289 734 384 179 111 530 183 965 658 39 188 821 447 960 479 390 291 147 401 251 472 91 480 815 638 813 893 560 239 200 227 218 934 302 397 45 832 271 9 179 0 888 1000 447 848 169 527 829 316 618 79 479 709 559 984 36 61 566 597 301 766 514 519 700 816 607 435 337 878 134 206 878 22 206 15 560 65 232 388 71 541 468 240 940 717 223 977 779 789 263 79 555 467 288 945 974 895 69 0 462 203 207 30 916 103 45 475 168 968 554 930 508 21 170 448 738 83 114 516 873 67 285 117 534 574 752 507 158 821 198 621 714 405 341 320 508 386 485 366 43 38 986 552 59 155 690 488 239 804 694 802 871 670 919 94 934 360 292 91 871 490 402 274 585 743 594 783 819 79 839 863 117 824 104 868 670 794 355 909 287 739 400 157 408 8 942 341 368 233 433 238 413 525 512 998 959 106 470 777 876 308 329 993 132 433 550 802 226 905 400 203 334 800 360 742 808 993 774 866 916 897 103 329 421 305 16 379 101 177 847 977 485 175 660 307 299 900 108 215 495 198 419 829 688 469 570 185 461 343 50 377 239 844 396 351 149 102 420 941 279 266 608 455 132 958 762 431 857 561 646 351 759 64 179 447 224 440 632 685 473 373 752 403 216 838 444 55 941 864 687 910 130 294 364 262 942 126 383 798 377 28 149 135 784 18 272 7 458 595 382 622 968 134 24 874 662 158 620 602 21 306 202 842 600 566 794 541 382 176 28 449 896 868 585 369 887 547 66 34 832 448 656 799 272 370 363 935 528 983 226 240 288 428 81 578 685 876 809 757 51 837 206 637 705 481 5 281 718 71 315 550 210 662 38 482 722 401 106 941 73 23 871 361 141 952 629 516 827 437 273 569 965 169 205 359 340 211 330 748 973 335 297 182 687 26 355 409 117 151 39 191 174 910 242 316 551 872 832 378 999 795 637 653 654 842 702 994 743 31 432 406 367 419 278 53 445 633 152 563 785 882 754 649 481 686 965 32 557 487 100 246 281 737 589 936 268 291 619 702 12 741 798 379 160 75 123 605 709 966 167 183 538 611 832 18 988 487 741 544 974 531 480 945 958 69 880 917 50 189 618 62 930 415 442 89 180 255 385 889 911 242 762 448 544 284 157 531 771 588 765 434 119 245 378 76 4 949 683 54 828 300 116 757 405 248 537 586 193 612 164 104 854 617 242 397 901 399 618 361 988 383 795 797 318 863 563 322 811 246 376 638 236 492 85 332 431 312 608 624 924 462 728 467 78 971 865 669 59 172 720 737 555 514 533 873 377 96 194 878 32 260 516 268 443 291 600 874 603 207 497 216 670 916 683 438 576 237 107 635 410 827 372 965 31 595 528 98 381 412 666 413 673 872 682 806 162 972 369 455 870 556 671 229 471 354 667 46 591 464 372 691 982 434 346 703 28 874 491 410 285 156 823 648 28 194 143 881 166 512 336 35 68 6 955 539 50 621 276 332 776 338 22 447 772 368 840 800 932 330 209 908 486 723 555 204 917 389 85 82 901 421 808 969 117 762 198 168 73 164 190 539 502 903 986 273 962 825 72 893 845 973 800 20 695 45 225 611 434 310 384 334 421 882 994 538 334 191 396 97 45 586 636 547 179 311 820 140 826 582 32 670 244 523 690 629 568 605 240 692 915 314 716 25 886 709 564 219 590 650 316 635 927 642 181 105 643 691 245 468 964 968 828 898 490 208 527 748 503 457 439 418 771 155 133 656 554 697 566 144 37 572 779 964 214 651 68 857 31 3 15 685 971 533 583 461 431 109 208 935 566 338 42 26 493 175 372 46 563 938 881 600 200 350 563 414 0 321 961 722 324 666 407 294 890 990 445 10 789 344 945 354 682 677 70 865 543 442 601 105 70 482 395 270 832 958 374 522 969 24 243 292 691 650 276 270 329 722 280 117 65 225 161 437 592 231 301 134 364 592 930 434 73 324 394 595 972 768 807 940 792 741 231 172 80 508 132 410 920 413 217 985 328 379 421 920 300 412 745 664 3 674 788 768 999 872 52 970 639 860 600 121 600 831 984 680 28 116 780 948 529 998 932 547 66 42 466 366 144 901 721 148 575 508 916 263 380 658 923 709 517 522 520 116 353 194 487 71 310 266 19 529 263 951 75 329 684 231 386 828 132 106 666 707 304 271 660 374 930 582 774 446 104 293 253 147 177 430 218 487 696 237 15 650 879 781 669 252 12 54 770 144 851 436 541 846 707 200 219 636 782 683 773 576 667 716 413 844 145 632 331 841 559 36 180 127 508 850 379 520 904 149 354 755 275 895 600 982 94 509 308 566 883 771 142 549 486 555 392 631 877 413 161 126 140 342 253 648 191 323 167 785 162 521 229 437 105 519 108 199 28 106 455 911 877 597 149 362 843 541 683 409 645 535 535 785 567 479 122 758 492 289 232 654 500 462 781 295 981 579 494 699 686 949 299 562 236 138 615 769 680 297 177 14 832 713 799 398 882 611 846 373 590 769 717 780 230 187 74 901 766 258 290 451 897 279 13 132 418 628 591 788 615 769 802 137 171 290 225 52 901 762 115 490 530 832 269 760 18 343 350 474 291 640 926 187 610 629 10 27 256 601 815 561 369 306 698 230 596 924 282 186 685 87 366 905 609 635 354 317 668 704 792 959 34 717 145 644 345 846 361 291 447 175 852 816 171 240 46 457 163 18 643 538 797 8 132 405 333 486 723 691 880 514 649 914 921 484 247 956 330 608 246 467 473 788 282 334 27 18 791 881 728 433 108 214 131 240 619 464 726 31 154 606 235 493 209 155 668 147 801 688 445 737 154 919 525 436 943 552 145 734 123 563 857 231 777 989 472 85 142 888 117 297 183 42 480 393 198 147 540 689 835 985 426 989 593 951 115 226 192 951 960 315 203 816 237 980 804 709 755 947 286 872 934 470 915 103 863 803 942 92 491 776 767 607 455 50 557 260 276 440 210 926 445 413 741 682 82 235 390 837 872 367 399 495 837 313 598 389 806 539 171 987 5 938 594 460 678 841 720 644 971 930 569 416 32 310 97 114 235 178 951 106 545 349 601 381 352 198 460 848 738 631 525 743 258 809 893 937 339 612 270 310 231 840 726 954 840 823 67 74 0 708 180 545 748 781 616 790 669 75 638 96 396 853 529 655 661 421 281 1000 723 551 309 644 80 34 597 920 548 664 684 238 62 554 474 810 24 89 599 694 856 927 790 251 779 9 906 129 430 877 129 844 428 128 487 198 854 84 809 91 438 492 329 500 46 803 309 70 893 599 454 438 215 935 689 995 944 285 814 373 852 633 907 970 452 394 168 305 478 977 396 916 158 725 416 204 218 415 966 801 704 419 238 920 353 617 604 987 902 417 50 444 50 957 413 192 350 581 497 828 247 583 434 406 998 540 610 215 955 265 15 659 685 253 268 728 561 872 715 152 288 765 596 28 411 9 220 762 590 407 279 838 680 713 934 678 252 543 583 898 499 599 246 183 542 514 601 102 75 5 255 53 460 851 773 872 550 683 633 140 90 912 668 770 315 601 137 257 834 721 845 332 9 90 205 551 294 497 344 59 502 599 113 963 139 886 524 690 568 156 520 348 758 878 809 763 168 946 20 1 356 865 24 365 646 920 917 630 416 260 690 609 549 493 261 378 378 785 67 636 631 587 675 388 154 483 842 322 118 862 14 475 416 38 840 61 648 756 382 755 706 762 363 945 254 314 323 322 98 390 958 419 668 632 497 822 805 338 835 924 199 849 398 616 577 237 367 224 684 749 979 79 510 31 24 764 345 347 85 133 427 734 552 785 55 49 297 551 387 131 474 587 670 562 893 246 489 950 160 863 699 830 943 899 861 657 353 897 694 128 29 811 862 582 596 608 631 583 158 708 714 322 985 383 884 877 319 372 517 479 235 215 308 868 804 860 524 156 756 217 285 785 27 837 56 313 134 377 896 292 85 299 304 69 372 187 637 691 250 153 861 175 58 168 733 862 27 256 18 783 163 994 258 881 830 314 194 965 692 780 947 467 79 251 536 451 128 863 833 68 706 693 934 454 861 666 316 579 922 24 51 775 708 309 656 537 314 540 191 696 319 829 162 398 770 388 540 588 251 372 347 647 755 280 101 305 947 107 884 558 822 626 333 529 625 679 756 939 218 638 634 537 466 796 626 926 875 165 203 125 227 550 462 982 831 253 286 467 360 861 715 181 176 47 710 801 416 156 740 634 794 63 862 950 550 487 875 424 342 77 239 259 318 701 931 839 955 907 305 4 767 19 186 943 758 586 434 173 742 173 498 535 927 359 174 476 536 48 900 568 817 138 827 825 530 757 663 174 663 968 178 120 677 364 753 124 641 186 989 72 49 486 298 977 535 472 452 761 211 42 328 27 871 845 542 90 291 204 264 954 862 443 764 228 497 517 353 137 393 341 210 443 517 508 109 51 670 251 502 881 293 520 908 855 364 139 945 655 343 900 298 204 342 753 123 529 960 476 667 352 817 567 485 23 765 594 74 434 846 266 315 829 786 913 683 840 52 318 494 85 217 482 981 249 234 103 778 193 579 134 236 85 391 721 108 846 5 873 280 851 138 285 679 614 888 52 453 630 60 637 716 968 118 696 216 43 489 684 927 758 509 162 843 900 574 641 746 579 513 716 119 341 0 488 955 888 230 97 518 290 734 924 948 542 309 163 275 798 538 202 555 46 54 87 946 318 728 381 897 240 96 706 271 787 194 225 365 424 12 573 405 436 496 352 978 805 206 253 292 744 145 847 480 890 934 115 208 351 497 104 591 283 501 862 761 695 777 125 809 479 698 904 915 193 256 892 688 152 835 980 586 670 516 65 560 139 180 768 490 367 562 80 341 62 632 101 447 98 226 947 577 614 850 491 497 105 72 184 948 598 854 533 267 369 598 517 508 469 284 998 526 537 768 867 289 89 658 737 878 574 683 454 187 222 635 684 328 707 558 966 304 411 499 262 470 96 779 978 255 754 665 782 290 122 338 579 211 997 5 88 260 378 232 448 601 867 822 619 264 380 584 258 481 82 520 952 870 299 929 815 743 284 596 32 406 625 301 308 311 998 86 571 375 319 18 666 876 841 975 139 911 249 398 391 21 918 342 891 907 962 706 649 936 992 371 341 616 363 339 927 360 426 188 425 745 206 782 310 737 756 450 337 695 848 419 717 455 451 607 52 412 2 391 37 685 763 69 991 816 408 608 866 524 796 981 959 692 762 269 429 208 719 456 903 566 875 619 711 326 917 763 428 609 154 466 293 607 225 284 422 633 892 287 157 377 267 115 68 720 384 497 618 793 644 520 48 518 830 760 534 436 522 963 44 366 118 28 973 343 312 394 666 894 371 823 270 329 629 338 48 703 526 356 496 169 876 544 377 395 994 912 521 206 564 566 572 682 594 545 24 596 629 380 489 0 203 449 329 522 787 67 224 2 423 410 862 989 645 239 74 638 150 595 844 714 851 106 85 444 651 800 730 279 179 909 970 382 357 989 594 835 746 819 837 859 919 699 848 563 628 612 892 778 206 425 181 748 531 266 191 181 65 612 151 244 520 811 317 568 490 911 402 235 419 929 94 28 317 632 591 945 934 172 412 830 598 283 577 128 549 459 0 304 70 842 239 280 342 246 848 832 156 249 758 266 869 542 985 876 864 265 511 797 438 923 316 35 897 894 854 135 352 544 440 112 75 679 392 418 925 240 940 771 179 697 727 738 929 711 614 792 977 124 278 104 737 595 830 633 178 683 459 220 918 899 332 993 267 414 100 882 654 731 342 524 117 760 261 46 160 565 838 136 379 807 931 807 401 760 129 269 133 588 489 50 486 821 733 443 234 524 14 579 254 357 793 371 807 744 417 967 1000 946 794 378 752 724 184 843 484 314 111 617 902 290 357 78 110 89 521 34 613 226 303 557 583 786 929 389 530 35 45 529 981 839 907 422 563 782 955 737 95 756 353 687 45 710 765 846 489 977 571 793 202 564 349 475 350 968 554 880 694 289 98 364 128 695 787 691 476 431 427 261 878 470 949 613 870 403 149 48 69 410 531 962 974 571 126 323 538 370 893 231 660 991 596 788 686 72 168 161 193 285 113 761 445 61 64 314 154 213 52 224 623 584 185 286 154 312 610 692 682 502 614 341 183 900 819 869 662 987 720 855 962 833 306 406 584 370 720 739 583 773 963 896 356 838 181 510 840 481 892 212 984 195 553 857 94 62 415 756 48 825 301 10 658 607 416 932 977 827 360 249 289 12 144 335 851 325 535 690 497 426 902 480 622 145 26 406 898 441 853 946 265 153 646 613 760 753 235 426 269 595 675 558 608 509 583 458 834 117 838 330 233 430 500 545 265 216 952 162 657 804 798 613 957 134 225 406 887 460 522 846 746 196 403 353 705 986 501 228 102 338 249 25 458 439 571 723 656 522 575 2 325 373 615 972 507 531 67 83 681 589 929 426 475 331 469 179 6 970 97 799 308 346 824 456 476 394 179 822 606 754 824 621 817 129 592 323 350 349 406 30 628 334 147 102 355 616 972 361 586 69 850 584 105 364 730 271 758 909 92 364 353 917 985 860 736 267 183 85 306 279 806 935 614 643 727 659 259 699 711 535 458 560 809 563 614 538 835 372 137 617 426 180 533 100 39 959 57 913 43 364 192 850 989 496 182 715 154 441 413 865 666 871 115 164 124 729 703 649 791 530 265 907 710 489 7 749 447 64 662 181 118 544 721 106 39 903 822 193 34 925 749 700 486 554 865 610 282 257 949 764 787 213 670 496 392 677 935 530 432 286 711 550 830 431 347 869 333 168 753 367 783 501 758 268 54 312 878 26 569 516 790 45 420 460 231 812 827 165 341 258 142 51 499 972 172 846 531 196 704 283 563 486 474 10 755 218 322 322 244 581 839 725 626 258 875 857 760 391 22 792 650 855 533 839 826 706 684 46 902 77 329 154 253 493 165 7 711 177 20 646 759 549 60 384 497 935 241 256 325 954 738 665 808 271 193 323 977 877 370 568 644 389 722 898 883 577 595 283 755 615 929 203 854 679 277 350 303 518 297 629 161 725 984 659 996 177 673 972 744 733 539 388 121 952 976 694 218 570 978 663 876 596 866 419 966 143 460 268 351 447 587 203 171 571 552 167 438 224 829 181 957 368 259 769 9 925 152 227 495 820 581 60 106 446 169 71 279 629 339 321 75 927 524 247 497 75 104 625 991 933 806 947 991 756 405 1000 680 558 918 865 377 498 615 483 634 785 554 914 413 584 234 179 510 448 116 697 523 220 321 513 152 817 150 143 572 245 833 943 803 750 807 871 938 112 43 572 897 288 175 1000 872 409 869 71 857 985 458 69 895 469 273 47 285 113 881 548 358 403 490 852 844 987 412 781 98 145 352 685 433 527 685 995 626 553 65 172 228 523 933 122 992 205 860 968 8 430 515 56 834 695 908 677 371 9 457 160 155 500 845 588 717 219 273 33 463 338 205 691 552 137 503 233 32 363 200 40 793 405 788 626 790 695 302 161 395 450 321 550 640 856 828 356 75 100 389 538 129 285 919 681 112 421 604 145 784 805 876 267 900 663 893 380 48 886 541 443 25 552 683 665 97 200 711 172 992 100 400 120 385 318 491 497 740 94 332 213 589 899 480 179 561 63 559 299 949 790 432 664 341 805 328 128 5 38 301 687 829 701 807 904 710 988 91 449 772 423 352 361 321 833 540 573 896 789 872 534 578 995 197 609 799 525 737 494 253 728 180 82 429 987 986 829 664 76 277 436 190 629 797 201 151 26 774 46 505 336 580 82 20 777 691 819 992 117 313 936 846 493 17 965 170 693 793 834 460 760 269 340 78 756 541 230 472 5 967 977 31 237 58 51 704 439 870 696 247 873 631 92 366 338 747 226 721 539 59 871 989 19 210 757 775 442 677 247 447 644 914 168 881 663 219 584 101 779 970 38 652 290 130 708 318 567 934 39 796 683 600 784 702 811 541 477 252 908 414 389 551 327 557 121 990 776 396 782 244 55 820 896 346 641 293 664 207 917 393 3 600 994 477 301 494 708 468 746 616 882 134 857 900 381 979 579 156 64 50 400 119 871 987 155 201 970 510 408 887 903 101 176 586 579 477 79 286 636 515 592 517 339 449 106 720 117 376 566 181 426 657 991 987 333 146 187 302 656 286 879 248 387 54 835 656 222 604 633 858 119 224 64 148 363 862 869 480 237 124 351 663 781 342 650 113 488 527 106 834 813 985 81 200 730 606 546 952 210 178 809 19 403 563 167 766 424 726 937 661 851 287 14 321 319 664 435 497 190 541 330 694 215 102 584 945 708 129 586 918 308 84 627 401 648 795 857 71 210 483 423 60 771 437 72 780 791 507 277 671 738 607 364 953 399 948 588 107 77 173 715 75 258 342 166 906 827 713 667 36 196 89 788 967 216 860 746 6 56 713 678 794 10 41 436 409 680 23 516 447 197 922 212 145 263 378 741 89 90 407 816 286 187 293 943 93 843 379 100 899 91 468 692 101 199 128 511 879 842 717 15 38 638 227 183 901 605 614 680 386 21 186 362 899 479 305 992 322 684 782 220 465 249 603 567 449 421 768 17 262 484 33 992 122 951 865 713 246 479 83 632 190 269 994 88 748 989 770 760 362 552 671 828 491 273 84 630 384 852 338 646 335 371 327 147 11 192 861 257 361 634 579 551 903 263 329 340 251 789 100 614 30 461 131 522 734 215 842 117 66 179 453 91 240 781 239 252 663 790 509 23 423 779 264 325 41 593 355 292 381 145 596 412 606 727 624 339 942 465 146 698 645 290 790 885 761 28 827 423 508 26 136 931 805 400 946 846 993 300 828 63 446 424 475 51 841 789 81 783 254 918 170 899 207 960 473 658 678 991 80 185 16 907 115 821 306 751 356 989 51 183 743 187 607 217 929 448 697 700 921 951 618 90 539 515 741 702 173 418 692 944 604 708 541 409 528 847 160 884 526 902 758 268 88 364 175 707 502 872 407 422 822 715 203 50 229 944 753 92 51 444 727 655 152 267 755 370 804 915 945 329 816 392 287 594 756 463 991 949 24 397 60 537 111 263 587 31 897 339 123 949 474 850 293 316 116 738 376 921 652 10 940 157 402 227 441 849 380 432 797 404 519 857 941 631 120 218 662 707 247 475 345 721 15 329 36 822 66 103 432 719 113 372 566 516 289 7 54 669 129 851 763 648 707 394 969 517 612 320 224 859 796 259 580 501 588 306 322 655 409 445 63 213 507 319 419 796 16 473 154 145 323 607 484 720 0 452 237 612 773 461 161 258 410 431 759 999 737 771 343 837 215 406 740 412 725 158 207 742 321 51 577 334 349 60 53 349 513 290 652 976 441 813 233 852 243 682 850 670 142 192 196 358 288 936 460 12 784 668 444 104 409 712 438 758 772 182 798 975 472 449 640 914 952 873 765 194 244 304 554 387 186 751 435 474 686 895 176 160 252 311 955 352 22 393 800 484 265 597 459 737 45 98 340 687 662 104 571 596 98 125 983 284 876 107 758 251 2 625 411 945 936 366 296 958 449 96 441 714 383 590 140 119 379 481 806 731 275 377 326 374 502 1000 348 67 106 797 318 799 421 420 434 356 476 730 3 925 516 134 328 900 415 158 18 794 639 514 214 915 891 540 979 392 229 16 149 336 813 468 825 924 578 258 279 53 679 973 668 885 107 686 474 522 844 492 5 483 697 219 87 587 449 756 670 679 772 819 705 585 977 219 508 554 478 478 607 847 450 274 731 247 960 896 769 494 77 464 977 774 683 754 361 132 509 30 501 280 539 205 555 516 424 754 69 592 922 677 128 61 641 550 309 291 445 768 785 522 232 451 296 605 204 657 737 713 377 928 683 916 132 929 431 247 372 191 839 293 558 658 44 889 207 353 179 652 812 654 173 734 104 159 338 999 816 766 401 883 693 84 489 516 703 610 763 74 801 291 57 358 949 101 247 846 145 116 497 647 771 361 380 565 520 408 564 26 173 655 909 557 429 397 72 131 7 835 896 498 816 643 857 455 435 794 300 580 910 488 917 370 849 987 626 368 394 880 84 568 534 994 124 964 80 887 94 778 411 681 276 226 323 823 371 758 306 672 27 215 159 944 276 698 930 902 756 324 781 841 582 314 524 396 277 294 282 62 72 693 743 38 609 65 551 981 514 857 342 541 762 191 485 37 889 104 629 334 118 99 174 390 104 388 786 71 683 758 133 445 140 566 173 750 322 724 420 836 580 452 376 341 643 551 69 531 656 698 555 464 488 730 855 592 808 330 353 490 88 487 625 228 743 798 668 64 211 778 900 791 229 967 823 872 517 892 92 863 279 648 17 767 67 872 48 875 201 402 55 980 579 370 899 321 859 256 76 69 34 666 551 263 632 373 826 840 264 608 392 233 255 409 0 12 971 739 888 863 140 633 532 409 2 430 731 861 687 497 931 411 162 481 364 485 544 189 14 808 798 96 731 743 196 731 756 166 470 333 719 300 966 251 710 658 371 130 209 57 627 139 468 479 310 833 654 544 712 668 41 199 765 772 943 961 193 388 817 663 721 536 653 376 477 52 724 848 182 933 906 499 762 63 979 71 586 632 305 298 991 346 187 755 118 129 405 311 517 221 664 928 447 6 994 924 59 718 772 241 650 367 431 412 430 409 173 707 731 479 695 411 825 882 856 633 11 260 944 218 172 297 837 619 304 830 233 363 547 4 294 197 371 725 609 491 824 472 197 245 951 892 656 776 774 512 98 475 772 42 383 634 29 219 944 333 49 176 386 286 180 681 483 241 95 782 732 920 254 930 164 895 511 820 360 975 331 459 139 794 191 523 117 220 432 60 244 171 236 630 458 106 0 631 347 96 103 79 15 47 699 179 942 900 689 302 875 711 761 704 194 642 917 311 862 349 372 105 520 608 426 668 715 426 990 752 522 92 521 227 139 219 96 771 810 786 72 374 496 523 77 690 164 995 691 717 33 62 822 553 361 938 912 766 364 901 517 576 993 38 804 822 948 900 592 757 685 355 130 871 568 899 250 423 893 942 139 926 3 651 168 54 589 79 820 953 670 337 528 662 65 21 173 12 922 456 460 606 501 280 167 68 178 417 491 70 48 630 686 743 281 855 797 560 624 617 202 294 644 420 646 399 442 510 411 363 966 561 659 466 842 826 224 19 934 716 781 982 35 156 724 6 10 521 566 325 828 458 309 471 879 645 870 320 154 971 683 810 222 341 966 63 167 190 773 791 596 243 772 321 400 496 328 100 16 584 425 534 42 424 4 921 69 564 240 223 224 613 724 446 954 689 199 811 879 973 601 164 215 63 486 305 559 504 406 265 87 521 799 820 946 493 740 14 56 670 928 971 282 651 107 927 340 306 427 909 969 719 764 875 782 249 179 340 753 585 605 530 106 93 350 51 586 780 756 332 140 683 993 112 334 99 38 364 406 156 963 64 875 726 939 656 975 118 996 417 703 290 948 499 73 988 240 349 457 996 681 597 679 363 400 703 463 128 757 559 284 719 623 158 135 562 814 800 680 499 908 72 479 545 262 242 532 502 591 679 498 962 276 867 325 676 259 788 804 706 346 779 114 659 937 249 220 441 740 590 630 647 353 800 191 615 41 723 807 633 401 304 594 367 861 919 733 810 396 227 515 432 5 630 91 632 569 1 763 308 592 393 955 945 192 145 249 233 558 55 556 650 50 150 16 601 759 440 411 155 667 926 277 362 245 368 994 815 370 757 122 652 840 77 286 722 913 535 955 471 280 201 120 20 351 827 622 800 266 32 645 623 648 923 985 894 290 979 398 350 425 520 1 955 287 978 676 200 512 320 361 483 521 481 503 562 307 815 362 264 537 6 887 185 929 562 769 910 230 857 950 655 376 952 609 354 929 284 244 131 604 605 304 816 776 807 377 773 622 739 36 158 436 614 33 54 175 492 964 405 348 914 750 415 555 358 459 173 332 703 995 626 307 298 441 773 796 509 545 107 938 272 956 373 886 680 428 751 171 81 155 210 685 905 625 239 953 83 103 975 786 97 290 783 86 422 245 572 931 790 679 868 752 324 932 637 3 49 77 175 130 232 385 816 827 700 745 469 783 848 133 258 636 424 731 412 846 976 984 466 455 662 23 207 986 955 534 680 3 612 855 825 534 930 640 361 629 384 520 101 923 654 359 558 77 780 660 613 445 643 78 590 995 101 797 670 747 21 349 440 323 894 264 857 823 594 908 141 979 428 242 591 772 291 839 849 70 498 151 205 140 229 796 825 20 282 494 457 303 844 898 626 427 852 173 250 446 80 391 424 198 324 705 970 615 543 508 376 40 659 581 871 578 66 695 289 349 188 436 342 722 333 659 149 185 832 89 631 602 170 745 491 494 139 150 800 682 659 175 722 7 446 282 276 203 977 565 552 164 0 584 577 24 242 416 900 764 505 220 56 675 655 547 860 794 697 349 475 45 524 887 53 660 168 19 863 835 274 104 999 274 689 265 989 621 681 578 75 185 798 131 551 142 368 100 936 755 449 100 801 663 677 544 12 845 563 876 369 837 670 368 801 48 323 480 670 4 57 745 880 546 566 120 688 934 220 624 378 359 414 869 21 91 412 34 626 665 600 996 191 269 53 683 318 376 853 678 70 600 422 641 145 678 761 834 611 672 147 989 30 251 548 52 342 960 777 659 315 376 654 196 335 707 569 343 773 421 20 534 712 132 174 857 810 935 380 110 606 217 790 637 469 337 379 501 987 846 159 992 912 503 188 246 900 447 280 673 559 991 206 270 123 70 126 623 4 197 424 301 104 904 628 573 240 697 765 917 542 924 909 453 427 787 389 326 924 669 689 482 660 585 752 473 655 569 786 350 456 209 651 560 112 278 824 42 975 588 960 206 201 558 659 318 344 47 335 267 717 23 750 66 299 191 539 644 450 324 994 906 224 644 156 336 612 980 69 276 567 28 172 768 586 831 777 620 879 111 887 285 825 326 351 123 208 580 768 658 594 761 254 818 95 410 845 397 389 604 364 646 632 536 103 908 367 880 527 936 991 103 911 816 120 952 629 328 531 396 676 815 848 620 323 633 29 858 29 108 461 83 444 92 620 548 690 677 427 216 612 108 9 212 614 129 163 242 457 384 639 824 198 486 443 211 118 163 68 838 962 529 922 406 311 231 954 0 908 70 907 209 869 917 421 482 45 274 725 193 658 53 16 546 229 149 448 37 312 516 875 274 45 486 680 46 717 323 47 624 83 954 523 953 870 634 434 606 908 849 799 255 902 505 492 130 654 940 167 657 145 733 621 190 218 300 928 626 313 975 249 396 928 463 38 488 96 163 93 4 702 582 259 604 86 441 424 430 380 592 86 526 14 707 406 232 697 333 858 700 998 798 787 926 951 825 103 46 678 196 50 380 778 0 674 554 131 97 984 512 379 70 728 393 467 824 316 164 848 173 864 845 661 650 460 611 165 563 348 843 449 398 913 917 88 586 470 220 684 454 422 62 214 840 456 681 663 772 535 510 635 89 355 987 429 505 287 594 68 635 127 517 724 39 124 502 626 594 722 1000 47 834 61 952 673 207 323 26 669 858 536 995 947 581 671 376 86 958 660 845 283 787 51 697 517 175 198 833 770 611 832 507 444 583 459 808 791 782 834 149 329 59 143 967 641 814 342 417 462 692 261 435 479 312 131 686 178 329 518 948 940 349 144 74 932 293 572 412 765 405 562 94 464 395 60 795 900 92 902 51 784 162 486 953 165 617 328 33 636 846 981 576 194 815 340 817 108 912 228 873 6 480 657 160 876 407 956 775 499 547 826 974 710 1 616 565 618 945 598 253 790 268 519 675 82 549 181 881 460 409 444 156 580 100 317 455 198 963 920 697 509 435 360 909 436 977 473 744 611 761 997 90 719 206 765 492 755 636 372 906 736 816 752 315 607 68 460 805 30 379 191 230 504 242 138 940 218 302 373 519 753 369 609 472 265 64 964 711 700 335 306 435 842 57 750 138 126 209 633 847 278 824 76 782 65 906 411 974 207 784 182 960 844 792 431 799 856 84 509 245 420 815 681 952 563 120 89 689 20 722 225 989 235 993 461 992 898 872 655 795 346 838 754 880 629 876 678 174 960 878 419 69 382 790 20 945 911 800 323 621 211 549 609 447 231 69 128 128 632 473 923 978 310 366 547 629 932 915 803 582 792 913 651 865 702 362 809 302 852 823 923 63 61 222 200 292 291 328 420 923 801 32 590 802 88 827 430 20 742 924 602 223 526 943 87 227 304 587 220 156 409 833 910 470 54 109 762 346 127 872 959 618 904 239 419 682 65 540 702 807 463 303 721 989 937 808 906 240 394 816 86 493 649 996 963 703 795 414 739 922 976 388 540 569 627 649 251 382 188 953 880 651 947 600 329 883 407 926 813 492 741 590 985 389 585 638 783 70 51 521 992 718 909 221 286 225 871 537 608 58 180 487 400 126 86 419 699 183 344 511 675 85 100 660 164 376 988 947 446 729 468 127 446 66 349 733 292 219 960 900 968 139 76 367 265 162 787 964 345 821 165 711 906 956 60 761 331 47 707 467 776 865 595 913 932 634 645 914 853 604 503 510 434 579 878 699 431 354 353 466 865 208 176 461 163 236 221 185 974 928 652 440 483 937 352 104 570 997 17 112 290 210 623 724 479 190 113 910 234 156 65 98 54 242 559 217 168 470 92 833 88 435 272 571 371 624 675 632 310 382 434 600 282 747 14 761 937 818 360 861 974 425 650 718 357 899 935 216 369 718 48 457 152 10 718 213 634 392 535 944 464 970 233 436 716 938 196 343 755 246 894 418 671 543 135 719 442 761 935 501 478 673 958 630 683 675 533 6 757 68 640 911 37 873 346 443 501 232 476 255 478 370 364 839 603 499 247 735 259 872 235 427 544 192 747 917 557 280 923 3 348 562 604 75 125 640 208 626 872 685 571 39 745 935 569 37 124 816 773 383 688 7 501 231 891 247 839 137 527 451 141 565 13 435 330 829 75 229 144 947 604 715 677 348 340 245 385 464 60 848 537 748 856 37 670 436 976 198 573 192 649 404 448 352 840 778 180 915 6 14 551 610 420 227 648 760 472 724 914 223 571 450 661 116 178 20 552 153 218 125 345 558 529 793 910 58 261 781 973 958 795 214 258 905 441 906 354 604 319 267 517 581 408 177 697 586 889 249 429 797 64 774 354 593 257 264 342 518 735 314 165 219 528 423 124 660 19 478 263 338 436 470 919 844 647 306 119 225 555 548 22 619 11 376 902 268 330 243 476 64 248 642 284 466 755 98 125 774 266 78 112 702 548 721 235 886 26 354 110 271 592 132 890 604 199 482 562 529 415 729 284 663 60 258 820 815 46 635 589 312 714 391 705 952 111 940 837 829 985 638 99 266 460 680 870 659 161 122 879 266 541 162 620 601 110 439 415 156 73 694 468 477 84 863 429 887 803 956 405 477 593 504 743 744 183 303 402 34 115 971 301 656 823 921 256 933 359 361 88 122 55 247 600 830 109 28 406 602 674 811 78 958 315 512 701 188 505 793 223 310 764 214 966 586 134 912 209 183 272 297 305 17 544 905 538 654 623 944 255 297 445 24 254 450 226 955 638 421 437 551 731 200 765 696 477 589 607 686 462 569 673 768 277 217 362 815 561 676 448 506 973 893 220 917 342 136 561 671 557 998 221 287 198 677 673 365 956 970 50 418 539 723 876 816 630 928 320 190 603 768 387 575 661 607 181 693 744 742 363 991 740 275 969 938 952 641 993 597 611 42 14 840 455 580 345 776 508 665 656 110 122 42 376 783 340 557 166 774 299 529 764 38 804 732 666 445 63 658 42 674 390 747 203 535 327 238 310 835 593 967 635 715 8 10 188 38 568 354 812 867 573 266 905 377 998 570 512 60 918 554 424 307 992 317 842 318 555 843 843 838 809 477 553 507 488 431 546 55 785 47 612 357 313 516 424 311 776 937 61 383 180 176 380 171 183 221 179 739 754 712 576 562 189 819 69 367 249 305 422 724 352 724 772 666 239 195 667 705 822 418 87 693 284 467 554 468 378 424 897 823 135 162 384 324 982 143 691 921 138 803 645 491 526 416 847 455 301 203 850 123 311 627 506 596 784 59 754 162 483 650 675 619 812 58 633 483 893 14 94 30 817 739 211 33 845 748 178 145 641 28 959 953 655 464 238 439 214 992 291 387 331 966 696 833 714 329 6 606 343 100 327 850 529 228 573 373 977 752 518 617 470 167 259 124 631 187 253 535 869 234 923 199 199 618 723 604 637 729 900 670 519 226 210 47 145 783 420 121 224 628 428 694 795 378 509 116 565 762 651 434 997 263 323 886 572 736 179 208 464 79 879 673 996 88 720 140 561 139 952 786 768 70 169 562 448 678 678 703 130 19 827 817 282 150 392 854 886 572 753 40 651 631 713 646 409 123 787 970 262 428 445 720 498 615 973 946 983 340 649 112 49 165 619 332 315 11 876 892 583 628 622 233 949 24 569 357 147 355 17 100 784 152 510 972 457 172 918 440 513 256 242 562 421 862 584 427 563 150 8 145 778 320 378 417 344 947 464 182 993 171 973 466 324 482 437 471 655 44 601 858 991 844 109 102 395 694 219 958 844 227 793 311 237 170 728 271 807 192 453 489 53 115 955 377 598 82 849 943 126 139 490 808 673 599 910 67 983 128 715 516 45 507 828 973 367 245 243 865 127 387 353 181 502 308 248 790 80 787 422 897 927 912 704 599 511 303 357 183 121 762 700 166 960 217 138 326 462 72 881 280 459 234 151 961 232 399 441 312 186 863 899 803 775 603 401 976 906 448 158 27 210 858 884 169 765 713 185 227 785 757 197 243 991 348 894 222 437 334 224 623 197 122 115 662 415 207 327 11 655 485 729 555 33 612 724 798 14 600 715 799 356 602 732 36 950 316 949 387 650 863 700 537 985 506 889 90 713 215 101 367 391 830 923 424 131 336 912 146 626 627 635 672 228 367 708 869 373 346 946 22 208 335 250 193 841 829 974 553 44 74 611 435 594 223 549 725 249 460 561 876 777 196 237 696 253 946 254 626 982 890 338 190 224 278 73 756 107 46 308 842 811 609 967 404 832 205 128 81 665 380 647 132 576 884 518 519 519 462 144 501 351 172 691 575 451 454 330 558 500 329 89 310 938 55 714 460 260 532 231 615 912 878 437 177 451 645 696 971 106 530 161 457 703 542 723 153 996 52 401 185 71 490 495 9 235 899 159 185 120 390 490 32 958 928 900 98 262 596 759 369 125 920 826 828 151 548 671 146 291 71 331 362 251 516 61 486 104 911 361 225 300 852 948 948 469 847 46 731 442 805 790 258 415 306 776 566 854 447 713 835 518 734 888 460 941 949 636 44 860 998 269 850 539 216 488 698 754 534 118 886 338 909 143 753 214 920 9 758 366 412 593 574 145 170 724 776 809 360 511 668 47 470 208 586 687 696 283 130 920 401 15 257 1000 159 701 213 769 710 662 825 121 945 88 957 114 813 423 923 172 934 281 219 403 489 805 780 875 778 910 794 869 926 741 869 775 131 772 543 531 433 367 652 377 455 299 181 958 722 104 129 345 75 348 748 254 843 218 128 310 127 612 179 743 352 738 517 174 199 750 705 323 807 357 700 953 346 572 910 758 676 730 102 441 768 540 695 611 758 823 611 576 124 480 318 166 908 526 340 107 966 45 430 773 92 820 415 128 391 14 886 757 744 678 197 512 217 892 813 976 404 423 241 218 904 559 385 811 775 725 608 741 460 37 203 552 858 618 680 939 632 255 696 376 933 583 578 150 165 390 816 569 813 56 788 406 305 863 217 80 587 825 821 738 553 23 289 410 331 660 38 963 915 734 28 538 7 606 378 172 996 193 741 499 940 218 905 935 771 812 705 48 327 215 786 880 929 74 980 259 424 17 913 29 442 631 567 449 928 945 621 923 828 51 111 457 961 707 391 731 518 787 779 535 1 564 414 931 329 83 880 443 101 792 472 233 113 38 682 40 983 993 653 810 43 765 266 694 471 348 425 679 134 894 214 826 458 318 756 477 402 326 920 503 117 392 736 921 430 107 961 103 99 614 603 833 68 560 527 229 598 952 908 732 845 812 557 993 130 3 469 222 329 79 415 136 471 841 57 591 948 17 694 737 321 988 569 389 547 95 618 144 737 216 566 272 27 813 955 848 816 424 69 835 503 484 972 664 14 719 254 962 426 639 698 748 626 958 827 863 743 445 697 480 351 262 442 68 74 396 917 581 510 676 415 12 851 76 366 865 795 311 827 221 640 214 659 956 862 175 818 605 620 514 84 661 776 216 730 540 612 646 120 122 11 536 825 862 302 191 727 97 502 243 8 832 147 357 787 9 532 604 614 843 808 388 503 583 604 232 813 215 568 934 337 580 159 853 441 461 43 858 248 235 791 256 66 939 303 853 948 836 146 251 678 954 639 871 226 242 103 38 147 361 662 175 941 821 27 72 973 761 620 220 996 411 167 752 349 470 604 987 996 440 237 363 393 566 234 619 498 27 347 645 388 9 510 19 520 537 782 492 297 401 403 983 812 570 734 851 730 27 527 726 467 764 88 860 19 12 168 517 39 206 162 428 906 362 137 425 900 919 608 196 9 10 870 512 270 603 362 690 631 580 105 97 343 885 648 363 897 506 570 937 402 422 54 307 785 191 733 684 800 30 570 809 731 439 320 691 733 373 380 363 953 486 150 986 60 488 38 957 685 609 583 86 721 637 394 505 518 817 879 7 847 449 817 577 578 827 267 310 890 647 363 842 823 514 518 883 1 246 530 376 855 112 463 576 750 857 771 958 673 650 966 209 789 472 786 366 298 743 367 879 79 730 720 903 243 928 475 936 174 695 311 719 808 464 985 247 10 756 895 373 405 860 582 193 21 57 249 320 800 616 889 880 36 298 472 970 226 947 905 400 332 907 809 139 60 794 76 71 549 971 444 644 831 26 527 542 83 776 552 884 82 440 763 118 739 234 87 965 871 683 54 202 589 863 31 649 656 107 410 895 769 855 538 289 881 64 831 654 841 383 537 923 823 990 731 561 914 818 525 475 500 269 367 779 132 89 118 478 887 528 373 655 382 911 944 953 976 775 607 506 157 834 118 670 514 849 231 117 356 446 592 857 716 650 325 538 739 133 15 625 352 388 971 424 299 914 377 965 378 674 470 225 197 588 896 401 126 126 519 482 262 801 28 978 140 44 515 569 177 531 885 219 919 855 644 908 458 711 872 837 384 31 61 271 309 647 673 435 773 882 608 35 372 326 703 513 370 909 81 238 439 966 457 47 510 100 646 969 811 517 805 885 239 556 847 548 203 209 674 666 90 281 391 152 607 785 355 668 693 127 906 822 783 52 559 293 844 204 261 654 412 756 229 651 1 75 889 895 975 562 251 755 533 332 907 140 116 262 498 499 79 93 320 862 145 880 154 989 774 105 333 185 551 252 526 243 17 415 137 992 977 78 746 510 411 652 340 217 604 528 717 683 621 727 235 456 606 389 135 380 185 158 255 736 410 782 669 427 196 497 108 863 575 854 372 986 195 402 894 800 930 610 172 550 336 407 6 633 487 832 703 672 990 958 97 89 429 767 516 315 263 314 178 528 167 550 204 362 643 97 852 572 397 24 122 733 121 819 55 608 650 758 970 329 406 67 418 525 524 624 841 477 938 18 695 104 258 899 156 901 996 8 473 392 723 285 816 844 794 871 452 133 319 111 462 415 869 570 940 392 193 780 559 130 488 254 925 437 843 80 337 839 779 500 921 501 475 426 345 268 297 487 401 306 598 863 721 467 432 660 549 315 130 799 135 308 743 59 745 585 831 82 113 299 272 725 801 748 150 836 15 137 12 107 443 300 660 854 457 783 514 697 97 334 495 233 642 928 983 387 512 503 159 316 803 431 40 293 869 881 819 885 18 831 992 151 821 651 5 969 433 209 665 221 543 850 454 875 777 126 952 979 630 110 294 122 232 24 415 100 906 233 985 614 754 666 765 264 7 460 232 130 359 897 351 592 436 495 467 212 622 418 191 942 219 175 63 451 200 168 551 105 91 226 409 535 582 864 799 589 324 722 720 683 618 761 275 745 256 742 957 878 850 838 509 68 13 572 519 904 740 761 8 831 987 107 365 568 971 854 157 294 575 567 668 884 327 943 628 583 374 274 150 914 112 659 983 816 921 191 719 350 952 417 871 628 524 235 196 494 780 43 479 354 300 146 237 627 779 555 901 843 830 741 756 632 90 428 447 701 620 165 51 261 582 922 890 796 848 85 289 627 819 458 981 118 604 909 435 72 153 25 915 983 457 361 614 547 789 751 247 408 916 298 360 187 911 249 983 758 24 272 384 843 420 54 651 715 963 776 787 116 802 702 789 258 62 93 495 541 844 432 640 450 731 1000 637 331 248 620 88 272 582 472 805 1 526 145 716 179 921 193 986 412 585 464 360 337 557 855 878 91 978 517 541 398 516 177 729 764 487 817 726 68 979 220 761 504 55 166 373 977 359 48 78 944 513 439 280 760 984 158 851 961 675 391 358 882 569 86 335 746 593 752 815 571 972 265 766 718 431 829 384 791 878 462 734 80 591 705 840 265 863 381 916 227 772 965 799 30 741 134 777 334 886 281 905 547 546 670 264 977 189 648 457 66 801 191 146 391 586 676 346 138 56 262 365 519 226 855 239 967 989 706 300 564 987 896 110 532 255 65 199 444 713 656 200 203 537 36 595 122 713 941 260 459 893 316 668 118 170 908 85 849 613 75 412 290 661 212 822 917 277 711 50 991 367 251 193 594 287 478 407 690 109 667 149 1 673 817 811 533 414 586 381 718 351 483 7 12 696 519 929 973 230 979 653 287 920 537 571 207 705 978 897 814 645 736 506 7 243 316 231 657 592 612 374 943 786 71 955 481 591 573 143 511 242 797 488 161 23 58 368 728 36 956 232 371 691 738 68 934 744 299 281 335 912 345 968 387 417 923 868 698 185 701 899 427 497 386 279 520 444 647 939 170 292 170 541 674 908 610 607 341 909 578 366 510 614 333 587 30 946 454 418 822 155 316 248 342 702 527 553 836 865 491 6 847 351 237 520 949 537 818 289 446 395 345 646 8 368 233 729 4 377 837 826 222 152 73 255 544 291 498 70 846 989 76 692 29 313 212 978 541 29 266 677 114 301 322 814 669 245 232 673 313 69 188 225 912 262 480 456 243 668 216 88 656 292 780 685 295 682 352 836 401 308 512 516 609 525 19 278 460 251 641 773 320 830 689 923 782 859 68 715 527 284 803 873 266 272 248 561 645 600 87 45 909 599 561 517 814 270 485 274 522 817 737 532 336 115 454 808 975 212 522 501 496 14 63 762 286 311 13 931 912 100 667 510 389 918 717 203 188 893 167 710 709 904 932 735 19 76 542 684 288 63 184 475 77 938 927 53 249 940 675 851 39 341 50 429 949 767 322 136 659 489 536 57 82 468 792 101 234 23 785 522 86 659 687 854 597 614 598 536 553 963 76 283 303 126 402 942 893 724 78 242 903 614 299 985 772 782 777 5 805 251 218 582 911 905 125 197 518 723 423 762 685 499 44 678 625 136 620 517 860 698 449 452 1 749 436 464 220 212 469 24 464 687 606 64 282 732 952 490 144 374 251 520 873 986 197 187 121 507 394 671 895 844 122 897 592 249 50 812 461 519 526 615 897 823 369 869 244 320 358 388 694 610 598 256 285 796 443 407 302 838 768 888 681 891 784 963 830 834 464 290 42 680 596 629 502 965 497 436 285 856 515 669 155 112 926 440 908 58 537 901 586 305 788 957 886 261 919 715 785 72 695 517 753 290 146 945 255 643 381 230 188 896 899 33 7 514 474 606 263 701 196 849 5 984 496 581 935 414 986 409 177 681 926 620 661 71 564 606 405 635 836 283 220 425 317 919 629 481 524 892 872 720 431 568 393 927 148 17 30 134 426 898 505 41 517 165 804 772 772 899 96 607 181 317 722 188 235 351 359 449 933 231 859 363 799 942 980 947 959 10 771 74 908 275 115 115 131 919 887 903 817 983 199 689 990 922 877 224 272 927 673 204 157 221 258 956 162 237 592 811 938 53 885 536 18 691 651 149 609 227 51 116 900 251 805 890 172 371 113 134 297 477 338 454 388 596 99 551 524 382 361 461 435 937 997 453 627 337 603 235 564 344 41 154 595 846 43 457 908 847 591 204 13 620 349 402 906 138 643 429 520 3 581 955 940 267 98 256 605 391 492 859 735 223 12 20 69 746 167 667 593 449 871 296 68 910 698 664 48 340 93 568 34 674 213 664 631 1 921 235 392 102 785 817 325 487 527 84 233 385 751 516 834 312 812 592 912 510 255 960 540 348 218 574 712 431 929 343 432 849 268 514 641 743 330 966 230 548 741 153 933 491 669 766 493 170 357 405 680 612 54 911 651 272 174 52 393 102 395 825 641 354 28 281 787 49 938 16 597 678 860 529 859 528 985 42 699 341 447 68 643 501 669 293 464 844 36 857 636 431 372 968 475 400 248 262 449 876 969 736 553 829 264 102 46 939 144 435 279 281 194 613 782 863 596 936 396 632 793 32 754 164 690 919 254 938 180 394 504 840 129 747 668 84 849 404 22 993 840 302 273 33 605 746 586 200 681 983 523 163 705 276 327 394 885 272 21 65 666 525 595 795 272 953 879 120 356 902 804 195 894 767 919 498 512 505 388 884 487 601 46 191 877 64 275 762 336 296 517 1 822 802 796 784 754 365 594 109 957 397 996 850 164 604 37 366 108 115 249 285 717 296 166 283 360 441 735 696 428 942 387 249 743 873 723 496 237 316 606 884 714 291 733 568 895 460 934 3 576 874 979 292 860 145 575 910 276 0 295 704 942 682 643 685 554 365 180 482 682 786 365 85 767 789 343 662 248 276 665 514 840 333 806 699 478 71 608 445 71 903 148 12 274 792 697 519 847 568 691 528 353 746 303 120 534 646 472 473 613 827 987 142 159 483 842 328 554 139 773 315 733 921 17 697 402 715 215 249 282 906 467 325 652 461 135 876 106 607 348 409 433 25 552 283 508 83 611 752 913 383 757 645 994 774 342 396 178 247 335 150 153 492 476 495 953 301 60 750 599 99 849 722 124 400 4 322 173 305 73 86 688 830 421 682 293 763 768 472 701 102 622 854 284 788 38 237 780 98 677 378 197 525 790 11 616 485 333 479 790 96 565 168 926 987 850 910 439 307 381 830 99 2 683 383 791 411 310 260 200 987 638 397 202 117 409 508 602 432 987 82 529 552 250 144 228 790 53 357 96 434 187 886 127 560 268 608 662 269 868 862 946 195 949 147 312 47 345 605 480 332 687 8 574 937 152 492 416 897 849 512 330 726 87 147 977 355 755 638 624 622 499 260 507 447 407 820 495 753 424 665 775 801 673 348 427 515 840 843 411 378 44 432 104 131 579 80 176 24 718 491 336 907 751 844 353 848 353 538 290 467 202 64 267 565 412 384 771 942 226 872 320 961 303 424 782 573 194 958 287 912 138 623 818 889 156 861 427 509 89 717 976 982 782 933 547 884 316 317 826 542 188 836 192 182 950 974 445 143 622 732 745 760 44 562 649 201 112 766 710 201 482 376 183 954 308 420 528 625 427 43 857 305 879 49 487 828 713 932 971 334 353 715 94 398 967 433 599 769 198 999 661 370 374 534 324 683 954 852 998 380 895 854 685 463 903 863 290 306 484 951 640 838 665 424 926 321 857 214 89 745 212 750 115 277 283 129 650 927 671 647 997 565 500 372 718 93 925 7 399 408 958 729 936 312 153 861 323 9 74 412 445 978 853 560 254 826 379 594 753 49 240 439 304 430 501 21 523 425 28 612 834 676 341 769 678 494 320 0 193 84 102 638 61 955 888 5 471 266 599 914 315 529 352 309 960 854 330 482 969 48 785 802 414 125 261 782 619 271 782 502 355 575 140 107 219 718 803 690 985 92 603 990 621 646 990 580 189 319 753 157 368 537 650 472 662 601 254 971 872 726 162 917 300 302 23 520 711 517 900 385 609 193 374 229 839 363 500 718 373 252 875 431 789 214 903 140 815 156 801 376 883 653 293 873 646 6 82 356 523 983 741 131 175 805 51 704 859 551 421 231 493 986 662 972 200 254 802 705 101 292 81 674 945 374 546 590 380 629 946 594 301 686 415 476 181 466 179 39 707 290 270 199 275 622 170 165 566 972 871 667 263 952 340 208 15 577 488 85 205 434 679 506 810 94 672 991 250 541 720 958 831 680 156 105 301 327 271 558 989 832 224 252 783 255 150 488 832 638 573 727 762 943 923 262 727 594 943 977 134 663 934 655 342 781 760 334 798 721 892 786 552 806 728 24 60 568 512 582 206 776 308 658 408 921 610 134 514 553 801 338 906 735 683 247 205 443 581 2 854 162 788 96 969 206 120 719 774 323 992 670 98 990 328 506 911 628 330 114 180 130 143 85 555 826 23 760 959 294 452 813 457 240 909 115 136 719 524 910 41 515 580 830 195 598 335 105 225 355 219 96 486 362 872 731 188 895 491 837 880 633 649 336 873 247 141 699 967 355 609 7 561 188 838 756 476 863 861 701 909 770 487 84 132 359 815 10 944 996 847 823 629 186 849 191 123 680 891 89 35 499 788 286 377 315 41 853 868 592 553 776 361 731 860 183 89 675 884 32 670 421 856 989 297 704 180 420 74 70 510 109 569 988 395 636 302 126 488 169 718 731 946 78 461 495 953 550 169 526 273 530 947 819 518 243 212 698 664 286 458 864 395 717 851 480 352 152 606 840 11 13 571 957 783 722 142 735 963 311 260 235 531 898 744 49 140 956 437 494 933 896 357 17 612 207 498 655 49 794 494 61 808 755 708 590 477 850 324 129 852 274 364 382 171 798 121 2 753 559 496 685 144 854 703 756 751 891 410 491 684 595 552 491 39 950 771 516 800 785 645 341 59 699 723 921 496 845 923 940 93 419 314 237 963 707 683 713 287 784 203 972 378 445 152 417 395 924 624 885 398 959 916 457 348 638 378 534 172 991 163 956 409 478 192 371 875 876 775 162 349 668 824 417 804 976 524 889 589 147 773 988 797 378 134 144 15 202 368 879 193 532 834 602 700 717 664 574 282 128 736 631 486 559 47 289 225 571 177 504 409 640 181 205 17 6 39 724 208 407 602 401 939 125 694 638 842 47 903 123 175 328 444 351 578 491 641 803 753 508 997 161 148 869 56 856 875 95 579 82 502 871 174 131 997 868 459 528 915 361 342 780 380 786 130 958 968 461 450 720 970 446 571 808 314 627 663 188 412 933 962 604 803 135 735 489 693 885 708 607 936 49 76 315 525 897 272 492 358 722 902 17 859 472 825 863 98 177 742 200 109 703 805 913 838 539 91 220 423 799 827 359 538 593 364 63 179 637 555 537 358 457 244 907 619 759 770 408 937 511 608 45 904 412 648 431 642 740 651 755 228 167 804 767 760 168 830 939 805 74 166 853 221 100 760 841 860 219 248 796 420 546 531 323 959 179 444 600 609 94 354 837 261 849 293 711 16 122 339 821 197 195 363 418 296 122 949 155 31 887 641 451 433 171 464 391 40 908 681 649 692 725 176 953 573 469 353 279 282 693 99 479 578 463 587 874 275 226 719 998 112 359 448 545 531 603 626 261 200 997 601 893 412 777 535 985 936 889 264 217 271 53 386 849 206 664 413 172 890 131 169 1 491 307 547 712 910 863 973 110 860 263 693 271 39 227 946 666 806 900 573 76 644 960 616 850 313 719 21 202 850 881 894 30 188 130 742 788 994 405 588 853 668 280 814 398 508 449 754 3 349 326 80 993 976 386 532 288 795 244 180 644 124 74 365 312 204 106 100 197 201 688 740 560 659 243 648 857 693 401 860 41 727 630 724 393 15 255 681 500 499 862 144 314 626 509 626 830 305 416 718 197 795 147 757 453 391 404 309 83 495 168 124 221 799 538 304 504 793 986 4 983 537 839 296 162 37 612 682 32 28 89 229 513 237 676 966 628 79 965 711 264 823 835 486 311 62 790 506 855 465 200 527 692 38 513 544 766 816 226 798 534 315 718 46 552 393 702 179 163 356 580 427 178 104 603 180 166 83 686 712 548 886 238 931 614 442 474 379 257 390 867 791 706 584 527 948 668 228 818 831 584 397 257 452 502 861 632 668 634 317 69 181 893 308 111 506 440 276 575 387 666 132 177 61 406 394 9 73 622 517 594 896 914 852 37 105 402 670 464 35 677 533 907 260 531 709 456 661 985 722 47 650 854 915 402 950 308 411 23 620 618 617 515 531 158 553 327 250 913 481 285 279 704 883 229 926 591 686 586 265 407 634 605 951 238 6 900 547 107 613 166 725 230 372 947 78 615 273 329 527 444 304 496 147 186 726 763 467 101 349 732 198 673 27 148 911 33 738 147 141 351 314 556 581 686 502 349 300 465 678 517 909 983 703 747 859 118 509 326 219 548 748 417 911 775 255 512 499 994 659 640 344 663 195 615 38 388 964 28 853 332 545 762 314 248 198 863 56 397 188 276 636 627 693 546 401 639 748 900 632 97 229 976 760 115 590 489 503 553 517 355 885 62 807 889 0 4 752 56 92 630 22 728 256 406 964 348 44 402 247 676 499 477 651 949 592 240 437 94 483 955 139 58 707 947 637 707 951 388 453 733 709 166 460 655 572 114 2 616 516 250 982 14 417 632 653 8 562 90 793 735 44 932 793 751 568 430 147 519 508 290 942 907 456 92 562 27 206 564 333 412 814 314 426 921 946 78 619 197 859 411 933 903 33 415 343 601 535 180 810 734 471 752 640 927 844 892 645 740 456 978 151 960 983 267 881 618 35 499 816 895 601 438 487 634 543 521 925 78 701 425 502 171 176 141 789 710 724 433 139 179 100 290 138 82 247 709 391 282 208 206 867 809 334 354 132 877 875 747 645 265 171 146 437 37 979 225 747 702 348 886 881 138 866 709 912 112 418 302 85 316 198 642 815 532 686 947 408 250 383 744 516 555 890 953 592 868 868 339 569 906 915 139 43 471 539 645 273 647 947 48 963 144 691 467 366 376 103 465 627 486 208 142 40 97 785 633 656 342 662 915 247 266 54 981 737 283 626 701 930 572 749 582 407 129 739 773 506 842 237 823 327 445 655 368 233 439 691 889 781 352 803 27 618 547 698 45 830 323 436 449 586 875 721 683 4 459 455 200 300 383 713 318 518 367 376 751 806 66 329 276 418 132 994 726 369 691 461 199 14 897 338 290 462 750 973 156 899 117 46 890 500 759 207 18 125 583 459 621 339 789 897 757 921 890 172 289 270 324 178 284 911 207 264 372 647 236 528 545 354 574 434 544 22 331 562 147 604 712 458 943 500 354 389 110 934 562 89 204 576 959 178 486 856 443 859 502 369 76 737 413 341 862 958 363 192 209 201 797 921 659 429 110 13 819 911 637 70 0 531 646 649 400 131 194 533 680 696 902 447 122 315 788 984 963 150 176 171 41 663 92 701 91 893 404 600 804 40 670 494 262 5 142 662 137 26 194 507 722 95 954 534 100 741 518 62 582 384 925 623 737 16 13 518 599 417 118 402 148 478 586 410 484 418 71 311 444 956 818 856 741 462 390 842 893 908 594 164 982 518 478 718 224 491 235 824 909 353 916 56 832 502 156 5 920 918 316 364 873 824 219 613 285 609 144 178 206 739 342 187 947 820 905 862 311 140 375 910 183 290 656 705 482 812 710 402 419 716 456 291 540 365 904 825 665 739 693 871 167 35 749 113 545 343 975 856 173 349 455 357 330 110 752 812 612 152 904 30 868 49 11 407 415 606 923 770 344 615 330 511 340 78 314 886 422 980 431 285 18 577 642 348 687 84 851 990 236 444 710 103 494 722 201 599 327 814 58 361 118 388 872 459 157 876 34 269 855 465 554 874 732 196 912 419 971 762 98 206 897 498 309 80 219 200 679 236 13 427 287 132 815 158 281 972 34 315 240 579 470 795 452 202 681 364 311 341 816 409 547 712 597 546 792 817 747 160 743 760 587 30 582 92 879 863 63 603 177 995 182 648 479 634 540 850 688 851 190 504 950 737 906 546 282 388 52 719 548 486 169 826 206 751 918 84 614 981 688 481 665 560 819 834 884 358 683 572 899 563 766 538 299 361 84 272 749 827 991 297 312 850 122 208 601 39 293 905 710 671 385 65 230 895 899 113 252 272 375 842 835 831 379 825 192 153 96 941 981 777 237 983 627 49 191 918 779 174 822 179 845 897 244 765 791 833 568 43 104 634 885 940 464 954 764 656 107 550 597 778 326 524 760 643 574 641 560 42 815 71 221 349 969 155 804 759 989 372 492 92 5 66 722 469 20 175 816 127 725 412 905 742 626 354 74 890 996 325 933 500 396 844 540 364 1000 343 814 678 715 305 770 720 372 182 880 392 357 695 209 82 797 804 514 422 157 588 2 843 913 935 33 309 778 573 363 467 916 176 144 631 482 605 40 544 787 610 626 834 995 835 606 791 328 119 904 485 398 906 18 310 530 51 309 998 624 673 465 539 539 299 860 711 904 591 254 380 200 880 214 195 404 820 676 732 630 579 908 27 174 926 27 704 977 337 392 290 700 857 519 929 155 379 640 750 970 584 129 169 154 33 54 248 544 731 981 173 309 578 891 174 193 918 568 860 945 960 149 334 816 668 263 662 46 593 101 706 176 921 566 20 955 620 269 188 350 940 51 350 517 942 524 710 549 782 569 184 742 718 518 557 75 471 909 813 754 700 518 931 621 774 641 265 394 910 453 434 849 504 784 55 135 998 765 374 780 23 558 521 431 767 768 507 928 367 9 682 66 527 302 377 992 943 642 385 543 785 819 391 979 293 447 113 981 902 178 760 926 736 971 356 192 429 863 120 486 872 492 242 89 794 620 80 426 952 155 969 737 664 360 715 957 497 519 938 398 697 387 323 122 48 370 315 167 232 125 653 795 307 895 574 100 204 344 216 156 499 185 583 162 235 988 810 422 506 437 510 893 824 834 15 562 894 20 729 125 836 71 610 142 967 874 933 861 217 148 16 406 23 599 259 949 277 68 370 473 505 881 366 18 404 71 581 297 782 1000 112 307 71 413 449 37 286 71 588 194 910 605 600 934 894 549 572 170 617 633 644 812 203 700 521 297 461 101 284 242 791 396 549 862 499 688 589 786 759 177 980 358 472 269 291 365 819 554 226 125 186 560 628 79 259 148 376 410 940 660 652 730 746 891 282 245 578 871 721 26 47 390 384 519 659 366 575 167 610 801 984 486 50 611 565 1000 449 941 409 388 600 751 808 35 641 89 280 909 961 0 625 698 390 699 908 740 64 482 597 364 973 580 850 22 190 414 21 639 354 120 717 644 871 525 680 511 304 650 109 264 651 734 653 731 432 560 160 187 41 758 551 704 337 401 726 218 505 437 547 860 557 955 193 117 479 563 628 783 213 427 738 864 160 390 284 282 950 445 159 681 202 711 384 229 802 800 447 306 927 685 856 173 639 49 290 808 302 608 280 515 34 708 378 885 97 353 857 737 798 16 107 690 417 181 919 909 671 56 214 597 431 761 460 69 500 750 567 802 357 847 317 81 245 385 656 342 738 513 770 225 219 567 915 636 749 834 544 109 580 448 707 10 899 166 770 398 607 336 891 654 873 207 736 117 282 391 150 20 594 610 936 813 176 851 448 615 374 682 725 954 821 121 654 719 978 423 808 584 449 698 929 321 595 664 129 877 745 970 587 339 579 523 151 445 63 600 751 437 972 165 80 792 977 734 201 954 156 8 228 295 396 156 616 991 510 435 557 254 404 144 593 673 357 745 809 420 34 559 857 696 724 627 488 700 360 379 343 206 77 261 501 473 417 807 463 617 242 710 872 336 544 464 9 901 899 818 10 623 376 557 319 790 183 497 179 543 876 522 749 953 784 249 425 891 56 578 508 989 287 379 324 522 533 23 422 122 841 433 745 907 990 754 386 864 250 565 406 816 778 846 768 561 785 883 141 531 150 649 519 128 718 534 650 942 557 762 63 88 194 498 685 875 252 762 738 192 326 834 8 794 369 466 44 154 39 186 685 189 835 895 7 243 428 657 184 675 419 938 763 303 435 138 868 377 900 295 570 916 820 268 710 188 734 754 342 773 940 718 963 465 612 660 708 730 317 582 404 426 519 858 419 954 996 287 21 585 272 591 500 91 859 900 280 282 654 312 55 283 29 708 438 331 367 836 60 374 417 465 490 936 12 910 580 7 887 601 282 158 882 782 250 430 682 530 712 25 532 767 999 562 164 437 893 222 272 954 596 380 108 86 5 120 996 275 818 882 876 99 730 447 571 980 877 943 199 589 968 732 45 657 984 901 93 876 122 55 519 718 125 317 494 131 437 179 406 945 751 973 43 481 419 305 150 987 247 350 265 906 772 0 562 755 901 345 630 22 90 840 431 216 156 925 37 284 104 133 228 855 105 963 25 215 267 176 201 204 526 156 109 297 156 361 742 57 706 61 770 487 901 200 703 57 816 430 31 610 563 259 154 669 221 180 574 178 356 465 383 882 621 182 869 777 544 300 524 940 361 985 426 953 875 819 700 690 248 731 990 812 990 144 170 902 324 744 770 680 208 843 251 829 25 810 295 259 109 510 198 160 184 625 112 58 133 812 439 382 542 428 193 222 572 363 123 586 106 583 265 4 426 206 833 451 15 818 400 124 17 598 285 201 913 87 260 46 900 389 118 441 507 311 353 770 364 166 355 160 750 621 164 175 827 687 316 533 194 716 347 212 3 322 413 607 410 363 343 309 442 461 440 950 462 794 719 826 960 73 676 399 384 840 574 902 216 890 124 410 295 471 622 990 794 726 596 203 779 939 202 221 89 332 170 241 816 579 66 466 342 432 865 727 271 439 318 487 18 442 897 4 913 209 994 396 935 589 599 713 217 491 624 997 824 484 237 639 62 994 104 405 425 970 822 386 408 830 563 116 271 149 120 874 358 804 270 983 392 559 386 299 50 9 986 874 184 222 512 246 906 617 341 330 276 853 406 374 682 969 490 643 118 301 207 166 104 167 149 187 726 225 176 466 234 162 339 418 384 542 355 981 849 386 310 124 930 407 498 301 375 988 945 183 979 842 350 83 8 189 270 424 414 446 891 338 298 229 447 683 461 802 353 309 878 663 433 807 69 931 108 135 609 743 318 587 584 358 360 282 547 320 706 961 457 596 299 755 516 746 127 977 237 480 286 805 834 719 302 593 340 410 728 639 843 737 916 116 94 276 398 642 596 103 292 52 390 281 808 906 717 625 882 954 105 167 449 939 577 751 531 607 160 950 245 693 686 160 809 780 436 206 111 723 1000 404 465 389 685 963 294 402 588 867 45 693 724 494 321 300 244 852 907 94 491 842 787 176 2 285 957 128 181 758 541 181 161 6 260 537 969 245 629 246 111 364 939 835 549 950 826 793 492 422 578 983 264 54 159 957 340 806 775 521 563 316 392 415 12 343 642 981 588 270 227 389 324 856 914 873 496 739 666 988 161 934 970 115 988 819 762 17 624 536 229 878 542 621 292 554 964 934 225 241 894 142 630 217 688 234 90 183 973 446 170 824 69 831 629 56 339 390 765 654 927 994 531 158 614 513 713 268 136 628 199 29 770 520 937 457 754 717 331 416 853 191 240 922 21 869 669 51 259 433 705 876 426 235 33 730 748 436 688 884 63 888 603 523 97 539 671 851 947 1 266 799 192 196 411 905 756 79 956 705 202 660 270 628 895 994 47 332 430 736 215 183 313 508 707 410 46 377 951 683 68 907 482 260 103 583 164 549 352 119 253 554 469 523 872 53 516 919 385 636 344 290 820 657 798 216 757 535 283 397 217 351 304 389 611 97 972 466 646 323 275 589 567 745 111 438 798 627 47 183 954 391 163 773 739 962 679 185 496 962 583 403 312 887 793 613 674 454 78 319 778 44 908 34 789 709 163 276 25 210 149 979 291 313 441 720 965 119 906 460 80 488 863 82 64 345 386 738 800 154 747 267 198 344 301 677 52 464 954 77 674 793 747 656 105 187 375 69 307 280 219 77 458 773 851 212 117 236 640 917 80 386 183 279 730 485 956 472 949 599 240 313 392 987 969 187 864 33 948 170 4 166 939 152 939 789 365 747 715 4 663 795 81 847 764 501 21 410 974 660 8 904 973 90 890 631 969 443 355 916 304 359 772 242 511 401 721 876 147 125 571 810 920 652 346 684 152 367 784 816 27 792 719 690 573 298 11 541 742 366 456 736 725 918 978 926 318 388 492 465 513 62 966 432 404 311 806 556 369 279 62 86 71 471 466 334 460 477 875 892 533 20 627 948 938 604 874 947 992 365 101 194 427 66 626 831 68 122 76 127 401 829 904 162 300 369 186 450 537 60 341 69 771 968 708 399 261 581 35 943 636 136 136 753 203 452 273 962 264 39 88 666 869 992 518 859 360 705 308 587 455 649 347 917 306 54 5 567 325 40 509 961 176 645 713 69 96 986 30 361 24 118 717 583 800 925 441 851 319 749 437 465 87 784 71 393 838 76 960 853 807 158 813 673 803 215 743 590 891 773 641 916 582 47 188 381 662 630 231 672 68 669 136 156 142 898 239 671 664 890 523 470 47 26 142 541 241 885 821 132 348 151 738 930 198 926 0 550 245 923 221 4 591 47 851 423 945 89 93 608 979 617 77 717 333 911 257 574 485 77 706 833 228 133 452 116 750 143 666 995 65 888 999 346 935 539 769 570 629 863 177 297 169 946 13 192 856 270 766 30 37 162 864 956 295 5 71 735 839 428 730 904 5 418 249 630 958 709 199 276 261 377 573 120 12 277 312 558 547 77 588 275 930 141 230 916 838 993 650 676 420 69 580 425 488 519 54 135 918 945 411 178 11 674 989 23 951 300 581 188 68 168 463 688 310 383 603 147 375 253 823 485 322 92 600 500 302 655 325 910 289 426 779 300 100 767 323 741 758 904 929 826 762 81 513 71 155 807 909 220 750 422 706 762 204 305 262 196 650 587 106 939 704 885 238 804 651 561 234 408 154 854 924 917 935 127 678 780 624 277 0 373 699 706 134 903 701 86 790 351 674 896 980 67 780 218 561 120 469 795 219 314 648 833 921 273 650 598 52 273 565 743 646 263 448 471 857 840 557 646 881 921 541 860 988 10 768 548 821 928 343 730 932 681 563 852 954 903 139 697 176 705 439 512 968 578 983 514 417 540 850 988 460 80 537 448 90 305 686 602 923 28 331 854 710 584 705 353 487 534 49 353 238 489 865 897 66 848 100 173 77 951 160 537 30 387 675 812 692 361 413 304 79 434 848 789 709 242 833 886 777 882 238 14 370 102 601 126 640 702 990 717 652 840 945 682 227 309 183 609 360 596 914 440 721 761 919 429 694 751 314 470 323 242 174 693 344 776 510 675 477 189 81 819 29 25 190 947 25 374 555 385 660 158 515 70 610 434 499 303 875 503 773 197 435 947 581 780 412 781 144 579 970 225 87 689 942 278 635 967 652 190 41 1 38 557 72 648 681 261 951 555 455 413 753 890 50 23 359 462 804 503 732 773 729 819 152 670 96 787 326 438 667 367 130 706 614 202 43 294 463 995 850 608 97 292 498 147 5 857 300 809 360 722 271 779 540 423 138 327 901 154 455 567 521 585 963 826 787 6 119 941 691 659 548 788 641 45 626 646 593 616 144 643 337 416 421 567 839 559 894 429 713 349 997 924 624 959 439 101 965 559 41 345 908 279 133 549 15 449 885 608 64 29 250 401 445 361 968 974 610 552 403 12 591 89 626 214 738 65 315 393 624 46 738 221 326 871 460 341 319 345 639 73 64 579 164 509 940 132 172 549 374 265 251 965 354 877 178 92 942 184 485 255 230 222 477 556 784 627 587 793 972 225 867 35 494 30 234 433 853 97 672 226 362 923 881 407 490 59 499 121 934 674 377 163 896 544 720 369 170 997 162 833 222 719 558 406 439 793 840 292 580 201 208 942 815 780 348 304 529 537 115 462 210 492 625 797 726 34 165 897 31 17 419 944 736 977 349 866 459 879 848 38 80 55 671 585 835 18 579 363 556 694 825 456 877 140 252 602 174 418 188 896 435 607 839 862 274 188 727 733 757 574 462 527 319 132 111 845 841 380 898 86 74 413 543 951 553 795 552 417 903 431 313 28 37 151 890 311 29 306 735 787 570 196 313 889 18 115 733 859 495 631 946 569 734 488 209 286 973 452 703 566 883 15 594 920 858 173 922 887 169 656 673 739 542 677 627 560 792 50 418 286 371 53 546 104 231 755 80 204 206 473 460 88 489 53 699 346 917 310 923 85 656 286 824 197 963 140 447 444 881 555 420 251 609 966 45 840 721 816 734 617 289 193 396 778 937 94 814 853 404 426 628 59 712 451 947 364 592 393 808 162 948 228 104 246 884 149 86 294 656 510 912 945 394 307 412 20 91 916 564 495 341 191 244 53 333 190 107 615 273 916 777 220 834 881 467 717 721 243 11 376 443 923 320 527 920 422 548 10 337 802 195 678 993 439 421 325 319 529 940 592 134 717 502 968 597 969 374 317 902 385 383 345 998 703 562 607 815 109 307 151 911 502 520 594 631 631 919 950 850 549 231 984 956 734 641 242 392 706 250 294 90 633 329 779 26 891 385 841 691 693 993 291 885 202 885 516 833 494 155 683 733 387 356 688 811 688 930 202 393 179 496 173 503 515 642 529 96 718 369 787 100 51 768 985 944 343 190 777 837 36 149 259 113 195 947 924 573 566 125 966 436 312 830 939 827 471 157 923 188 216 399 288 268 167 964 902 510 844 678 36 880 517 295 993 403 932 916 976 187 732 632 623 43 151 251 560 312 408 173 501 315 572 479 273 429 132 174 939 977 543 665 856 59 960 539 152 581 454 819 769 876 140 81 609 291 23 169 603 121 32 794 436 604 964 709 33 95 884 662 762 426 327 618 175 977 847 18 558 991 837 16 867 977 97 475 958 811 334 250 933 366 735 58 661 698 768 694 483 341 45 245 767 62 553 632 39 399 650 287 389 486 303 946 152 90 421 800 902 445 50 524 812 475 582 472 172 349 856 345 380 591 590 146 654 833 779 693 231 118 980 311 295 973 256 137 753 677 938 654 122 678 868 624 152 450 95 14 489 641 359 870 231 950 706 885 472 174 267 704 293 937 14 588 909 961 725 662 328 352 5 140 720 874 764 872 13 549 576 192 189 936 752 420 575 458 996 46 322 262 440 615 199 144 893 107 105 308 459 433 660 465 573 70 28 26 632 41 575 208 233 764 143 676 874 408 133 869 144 455 131 585 761 330 729 653 127 524 651 587 647 311 742 910 381 770 936 703 811 510 911 734 964 744 99 838 151 923 396 987 378 217 571 829 547 990 171 365 204 823 642 851 133 383 761 204 152 386 907 653 897 508 76 550 251 176 77 93 98 474 79 166 691 340 685 929 329 857 984 223 679 625 74 812 7 525 706 850 911 302 192 497 810 959 738 752 825 815 845 924 979 614 780 360 954 465 979 973 321 962 887 1000 276 961 501 974 175 897 823 776 889 705 964 389 663 701 140 488 205 675 101 184 288 571 234 932 35 212 594 46 864 480 736 139 130 927 112 996 823 625 772 712 329 425 100 682 125 931 169 20 605 961 895 583 532 128 204 257 30 488 995 894 659 730 32 789 657 835 475 169 459 246 571 478 361 671 160 176 291 19 196 586 671 91 859 202 910 62 149 941 241 143 834 900 874 557 688 220 391 162 389 851 98 961 18 459 321 869 325 613 889 522 198 559 303 57 451 212 810 600 152 50 744 677 640 307 233 328 527 624 180 916 164 970 566 183 118 888 742 444 190 320 656 78 879 959 826 19 170 636 310 13 376 53 690 16 50 613 34 577 236 905 182 91 564 749 965 373 326 706 817 516 26 162 594 595 120 110 615 981 436 615 684 812 668 63 518 718 676 242 985 913 838 166 694 401 605 658 464 931 53 280 136 79 132 421 365 252 531 980 924 967 594 607 468 952 671 987 359 346 919 343 949 446 199 332 848 805 990 311 425 43 282 562 813 414 983 177 357 513 847 971 479 130 577 947 81 938 623 130 284 232 163 923 678 363 255 215 858 935 217 282 978 189 844 481 603 516 658 650 719 505 620 888 635 888 525 407 825 147 537 799 69 391 722 748 754 667 653 611 601 870 583 269 58 117 750 352 633 407 692 42 602 2 930 237 890 454 334 714 292 561 513 361 952 925 799 395 591 142 696 882 11 279 150 761 86 590 803 409 998 494 451 289 496 381 216 385 835 550 790 817 111 993 178 753 607 667 148 197 809 844 769 511 813 920 271 899 509 73 308 196 257 449 486 444 830 702 519 355 943 308 171 744 991 39 496 597 397 334 484 205 869 253 716 681 863 677 270 61 440 268 258 388 717 434 832 237 826 350 592 768 349 453 511 339 493 698 937 890 31 420 785 590 363 191 962 225 868 231 287 999 189 235 386 906 669 217 142 184 257 424 953 606 878 463 946 60 851 572 640 573 682 424 162 45 305 123 961 864 44 247 862 233 172 938 830 531 845 662 716 101 86 668 708 654 821 653 404 672 224 43 244 906 157 96 641 463 220 602 16 955 539 878 188 712 505 708 933 349 369 648 450 145 5 157 799 517 500 893 879 414 936 122 10 784 909 651 937 128 252 953 83 482 520 962 193 24 669 816 63 728 464 513 874 159 361 362 676 551 255 554 966 881 366 666 354 275 316 290 93 259 933 867 741 452 828 624 166 186 439 229 915 903 433 788 62 484 840 738 725 94 983 690 666 348 355 19 623 362 0 717 621 933 583 361 75 101 675 932 287 113 852 892 707 975 369 769 458 209 196 182 994 178 563 349 217 608 369 840 970 59 246 280 682 520 331 447 311 5 379 288 119 230 180 826 895 549 284 352 448 170 224 132 39 477 481 256 85 540 95 745 599 32 25 972 552 356 418 863 52 797 150 171 717 20 997 611 260 971 653 708 140 568 840 179 44 11 435 820 551 221 565 841 253 280 812 495 326 229 47 378 717 888 549 123 599 235 735 859 205 77 256 346 335 787 215 380 798 651 199 348 872 454 879 815 424 690 1000 751 610 46 819 326 624 58 449 222 293 874 80 189 642 27 225 977 814 440 356 301 781 246 339 342 390 218 847 505 908 846 255 517 582 764 533 206 822 673 118 806 546 199 685 878 917 600 855 730 730 901 721 511 837 59 543 918 277 390 422 876 235 367 82 818 130 616 714 953 288 832 448 524 721 132 402 637 732 256 56 461 847 777 662 684 837 205 601 804 595 22 679 520 79 762 337 209 67 741 852 355 573 299 569 984 121 971 311 543 917 367 4 764 835 356 447 361 561 738 164 846 450 844 366 529 295 703 428 362 134 280 407 397 269 976 380 391 637 691 934 553 749 628 316 583 985 453 944 235 881 107 81 330 641 447 549 936 840 978 988 974 257 394 370 216 370 751 607 6 131 231 249 880 549 256 462 533 709 405 769 280 203 540 610 844 987 850 470 826 827 457 490 774 852 860 990 912 300 287 608 122 518 857 1 66 803 154 290 512 249 749 792 452 288 91 987 965 631 456 790 147 913 970 921 454 830 601 55 820 578 353 632 786 901 634 542 703 478 832 905 727 270 696 870 558 478 856 522 799 311 2 947 914 972 867 58 491 157 804 1 735 157 633 520 57 957 62 760 434 584 665 161 855 50 30 102 218 576 315 17 577 7 964 490 979 520 238 160 678 42 852 102 199 484 623 256 131 375 706 565 959 370 416 813 111 136 916 329 712 921 36 288 928 1000 469 596 210 397 756 578 439 607 680 328 782 302 274 603 677 981 167 326 40 274 138 842 410 744 171 813 664 898 100 591 898 259 878 798 657 633 375 786 931 54 114 402 47 388 4 414 58 862 740 790 826 569 631 927 312 492 739 667 390 529 948 978 479 825 775 135 148 149 611 769 894 725 861 941 804 865 45 552 416 785 341 933 43 663 859 46 154 287 713 544 816 350 521 294 866 986 119 704 134 731 472 719 145 332 659 949 887 394 501 993 870 532 925 913 194 783 959 39 69 361 583 576 402 795 560 267 780 680 971 605 410 132 323 245 154 672 194 40 66 385 32 626 607 648 538 492 120 187 531 881 548 804 456 640 288 15 907 759 385 567 363 485 389 376 731 543 738 615 583 494 1000 306 119 296 644 348 788 764 535 8 644 773 813 790 413 100 806 9 859 881 577 912 366 656 978 96 199 406 711 472 900 400 468 710 696 111 57 174 876 592 182 209 364 995 1000 777 786 495 787 334 375 53 246 741 399 914 527 598 319 928 70 910 327 538 619 714 340 366 578 215 958 760 424 11 445 113 479 921 608 956 254 984 699 190 414 97 104 632 696 113 559 456 713 577 684 21 981 23 387 558 238 34 7 353 46 142 156 215 62 765 170 317 438 869 197 542 656 992 173 351 105 423 497 508 1000 181 530 670 204 917 227 133 642 925 176 378 67 332 593 820 96 453 136 224 11 334 767 667 15 630 18 120 52 515 319 51 386 849 411 591 455 328 724 787 253 900 164 10 922 447 830 18 900 657 933 911 681 699 578 696 19 286 507 71 491 826 814 878 364 224 468 819 553 882 606 496 471 460 506 392 908 25 100 807 682 33 408 52 422 676 749 441 962 946 203 452 771 16 19 134 931 177 643 483 58 939 669 219 399 865 302 997 891 402 493 262 125 901 315 238 576 754 369 537 699 572 680 469 588 389 293 519 567 626 692 315 255 361 535 654 916 527 340 806 929 833 759 745 734 73 983 1000 517 351 227 215 924 907 374 201 295 357 410 552 983 793 868 237 153 92 581 68 619 611 565 237 444 323 982 868 86 654 867 603 5 93 508 619 690 572 510 676 929 921 227 601 713 785 529 556 877 800 314 495 411 569 733 855 892 404 412 668 58 278 961 754 62 158 62 442 730 572 117 658 182 35 950 585 820 478 831 387 277 145 572 378 714 304 232 296 709 334 654 457 613 615 210 365 773 272 807 193 844 925 851 717 650 800 301 159 968 132 546 245 968 118 623 371 112 546 667 511 880 11 968 182 316 868 547 88 139 354 972 674 969 823 80 308 312 381 467 280 203 704 215 170 512 838 542 314 73 899 516 644 910 173 826 225 41 63 4 871 107 976 234 75 488 314 73 491 386 230 771 589 624 986 450 135 513 682 140 587 270 656 921 871 519 746 786 560 499 480 121 606 146 355 371 634 670 444 815 746 675 585 24 298 260 474 124 774 846 264 50 116 610 971 677 128 406 462 379 906 633 500 201 779 855 573 102 214 16 918 960 691 502 985 680 453 148 804 226 685 758 967 801 367 937 167 185 32 319 564 628 952 63 830 730 919 402 833 823 108 440 783 490 632 457 169 84 295 973 0 980 730 967 470 787 593 637 972 626 957 536 944 908 289 463 328 898 865 851 721 664 290 193 153 612 650 322 697 635 985 697 615 404 354 84 190 947 722 161 262 368 387 206 966 677 669 293 264 224 143 985 578 123 868 731 736 207 743 122 843 727 819 457 130 172 541 10 810 953 862 71 10 249 968 977 616 327 269 570 551 103 555 819 917 422 549 652 320 982 464 162 398 974 619 218 836 850 228 645 493 89 407 503 28 374 479 334 701 439 905 942 232 149 760 148 261 999 491 581 980 955 743 67 928 51 285 764 592 513 98 84 603 505 277 321 880 757 346 270 886 250 903 117 89 352 956 40 351 446 622 20 91 54 88 18 797 373 472 388 887 261 162 179 766 439 190 335 886 536 296 771 476 198 578 565 550 534 606 901 980 918 612 70 662 390 780 458 763 942 536 339 202 698 208 659 137 89 994 713 625 289 484 792 487 61 46 728 285 342 318 265 259 930 25 612 319 495 69 773 127 606 802 329 994 10 988 821 790 672 534 414 651 708 896 829 459 943 556 745 284 874 700 234 494 415 846 503 601 915 966 728 210 768 747 895 468 425 715 257 96 939 361 747 646 257 265 796 199 821 540 173 385 930 407 879 344 252 71 945 858 37 672 758 495 109 652 653 534 57 910 630 686 961 66 332 908 332 127 106 843 357 971 227 286 67 796 630 320 868 265 868 595 627 315 780 736 658 432 269 715 31 589 90 992 656 422 900 678 239 696 520 596 666 748 572 734 233 893 744 791 157 301 75 474 306 855 210 964 286 479 368 317 68 459 1000 414 571 899 91 811 284 611 96 641 48 669 64 973 251 498 763 408 799 839 882 104 383 782 759 670 261 126 677 19 585 366 123 847 264 214 657 239 515 443 880 254 802 634 226 52 131 679 150 620 207 723 724 591 504 172 951 455 299 317 474 574 684 287 420 638 501 767 877 707 901 446 961 702 79 877 755 901 245 595 520 453 317 935 734 822 106 684 276 405 691 441 670 374 728 780 703 920 237 269 626 137 716 276 839 485 843 283 386 87 879 906 230 886 840 964 707 947 337 674 41 28 114 401 92 842 181 795 451 108 64 76 245 470 42 774 955 885 57 30 663 626 937 893 511 466 547 909 102 574 582 835 292 696 235 385 227 106 870 679 214 624 445 149 784 488 924 429 62 981 459 725 296 85 308 497 242 855 405 344 428 987 178 721 372 104 796 600 901 355 278 115 980 413 264 763 901 878 191 964 858 341 378 844 426 686 341 668 540 746 703 659 733 881 69 104 675 865 394 576 219 362 381 889 776 335 342 676 213 533 329 761 874 708 605 991 393 946 658 624 381 50 973 113 622 41 909 296 596 993 562 505 355 633 394 130 969 736 496 872 959 826 322 523 223 927 513 616 562 861 930 944 602 902 747 223 633 345 519 228 338 772 734 383 404 818 203 62 243 699 934 892 214 256 414 437 873 617 744 125 168 363 68 770 265 505 993 588 851 201 817 879 973 240 261 67 748 464 129 991 853 754 572 758 700 987 194 262 293 628 387 151 682 145 921 947 651 603 224 501 495 40 69 157 971 330 224 408 484 44 88 336 488 661 93 187 337 979 449 630 296 527 472 978 672 82 614 322 686 839 513 871 569 582 27 230 602 943 638 85 987 727 422 474 387 205 351 724 183 490 43 480 16 205 147 379 288 762 701 974 600 905 534 859 486 561 88 88 503 727 173 179 453 285 343 530 491 384 944 674 875 677 844 581 883 992 960 170 443 351 834 42 255 367 901 431 928 680 519 121 406 383 991 549 358 24 769 849 408 712 213 282 78 747 864 961 738 513 130 180 864 654 913 118 20 504 240 639 183 759 450 279 832 440 518 190 464 286 729 873 688 942 845 766 689 398 727 116 912 547 988 465 201 590 274 221 93 514 550 967 963 1000 245 795 440 453 675 594 739 403 466 426 345 311 192 724 399 609 840 310 155 517 776 46 107 740 959 200 253 508 858 215 508 793 9 638 246 684 231 985 87 698 101 122 699 984 846 788 592 375 98 437 893 564 174 1000 303 132 890 246 640 747 461 838 540 161 475 786 535 707 460 312 94 251 124 483 234 970 270 516 35 58 644 618 312 818 617 305 950 196 551 279 634 703 808 173 864 282 649 88 679 799 401 463 50 525 946 284 185 907 491 911 965 134 528 277 952 835 272 591 30 824 560 664 526 367 527 79 340 866 167 18 665 258 172 715 474 117 689 349 23 179 259 679 3 787 646 955 621 918 235 651 431 796 5 647 853 532 726 192 398 584 902 62 532 73 467 5 881 846 354 595 25 613 273 719 399 919 674 710 526 599 361 958 394 366 604 938 588 20 129 676 604 721 428 826 484 895 832 365 741 876 960 456 179 923 174 268 841 538 979 56 137 29 13 221 85 308 849 673 328 979 349 622 389 777 447 874 362 969 929 793 535 888 248 714 810 112 982 340 341 650 396 168 679 100 79 764 408 929 437 426 597 476 47 986 943 184 549 304 844 477 96 378 54 34 782 554 838 453 894 869 103 981 36 782 771 115 236 869 734 363 294 330 839 31 6 781 906 555 776 749 723 562 817 777 597 598 331 124 51 915 993 845 585 28 316 355 834 552 223 568 915 517 898 443 238 594 915 144 149 690 583 562 942 400 338 228 688 359 352 429 274 34 273 859 62 280 905 587 832 127 845 437 335 432 880 573 26 484 407 175 864 991 737 806 80 765 33 768 124 386 888 88 420 851 637 173 130 541 450 653 359 294 89 694 726 659 957 442 143 364 617 697 44 43 502 124 499 536 582 313 612 469 91 722 10 728 585 140 960 34 793 318 18 572 702 435 922 658 877 755 712 184 451 756 918 954 570 416 179 152 419 481 311 510 202 321 929 478 152 578 202 635 896 221 898 287 346 819 945 222 573 657 406 714 102 324 357 673 430 536 515 850 16 516 49 910 528 668 77 680 245 279 314 831 190 211 117 536 720 753 759 983 99 855 697 201 869 744 564 299 280 78 839 987 285 578 586 813 246 663 492 491 943 496 322 132 398 129 359 117 882 117 100 981 972 487 873 531 230 436 520 200 205 48 878 490 626 463 302 872 817 484 53 449 980 65 271 377 194 630 495 767 437 285 437 99 772 309 630 692 436 149 893 641 197 770 130 823 923 122 385 429 606 128 568 585 193 840 963 77 159 147 534 597 432 972 696 894 280 325 585 716 474 167 46 361 627 176 874 240 298 258 669 594 76 237 179 960 767 832 37 926 979 571 522 100 232 217 684 513 232 959 919 706 126 966 757 443 832 631 683 821 889 42 414 656 970 283 615 736 114 342 661 783 604 183 573 836 90 256 38 323 906 958 719 722 613 476 164 134 106 538 645 685 580 750 340 549 32 956 284 838 988 635 620 591 508 193 427 599 139 465 922 735 112 330 456 415 806 621 550 602 849 885 287 428 634 317 667 667 963 641 504 951 275 814 541 784 697 968 72 837 123 684 261 926 13 718 341 510 28 581 111 877 465 398 995 99 406 351 456 368 992 960 318 957 463 550 740 160 207 812 687 330 185 948 256 199 665 287 709 693 868 510 259 22 909 253 121 4 294 267 372 285 917 381 242 380 931 672 540 137 174 226 158 359 173 104 248 529 391 957 912 258 467 171 280 65 114 92 760 409 359 131 384 276 512 626 656 132 298 886 961 162 111 118 521 975 222 770 193 613 416 105 561 573 967 841 638 771 623 87 870 673 219 254 949 421 570 294 554 868 179 514 720 981 322 241 645 544 701 529 847 116 634 407 380 290 938 708 60 561 796 931 233 14 184 872 125 754 856 369 312 725 883 31 395 895 963 730 438 353 258 284 160 892 381 540 872 319 247 933 570 42 863 493 56 737 364 182 180 910 551 492 634 124 214 28 18 867 758 147 220 707 121 380 288 503 920 160 822 166 92 81 209 645 574 956 381 938 828 561 537 69 744 170 193 648 889 902 514 336 739 424 42 861 494 331 53 413 491 565 270 583 646 169 227 219 815 298 847 643 549 383 712 292 243 595 630 131 496 144 467 235 258 200 786 753 531 839 856 21 93 816 294 739 985 211 648 800 509 184 132 57 257 844 40 500 438 670 321 624 504 788 549 763 678 334 205 208 863 60 229 646 567 213 384 551 424 722 40 623 906 863 681 162 706 411 352 834 80 673 458 275 151 6 728 829 341 933 37 894 683 957 540 249 861 614 491 284 336 531 908 932 394 278 785 790 689 136 624 459 500 81 734 651 778 461 169 809 83 897 703 767 854 933 15 714 546 506 688 572 728 595 194 812 563 669 601 251 805 915 711 995 686 134 645 464 286 815 272 369 711 975 135 254 597 151 658 834 347 36 95 74 631 289 886 194 958 177 135 453 91 536 447 778 361 783 241 647 287 513 15 688 178 842 943 775 683 290 608 29 326 704 104 648 683 680 532 641 857 667 784 949 203 921 726 564 703 657 901 990 169 606 368 37 447 310 813 820 290 110 850 307 814 644 955 497 323 486 828 180 843 301 819 736 221 234 990 615 891 890 604 750 186 972 788 323 972 290 143 953 400 993 259 214 326 904 401 649 79 919 519 612 910 337 348 130 571 27 745 151 608 39 902 794 701 379 116 363 669 950 5 68 632 955 973 958 858 63 607 627 982 816 238 891 153 276 712 414 304 146 566 912 185 467 705 577 536 511 630 204 461 635 963 92 589 936 741 446 689 347 763 361 162 0 942 5 277 653 420 581 800 986 182 675 142 887 942 678 87 571 572 548 205 224 331 794 850 71 930 539 108 692 900 961 383 841 967 350 494 386 621 984 61 803 348 894 379 290 571 466 861 833 14 66 56 35 550 907 106 480 445 905 862 34 865 244 875 521 284 58 907 905 732 658 707 80 551 85 370 812 552 921 334 256 677 391 291 227 988 87 707 122 992 258 156 546 193 721 67 477 470 664 382 201 322 88 972 563 865 31 375 416 953 709 362 629 790 343 856 467 430 252 279 111 201 435 657 394 847 724 871 6 388 943 207 400 722 870 963 586 901 27 692 543 427 744 863 216 86 408 374 206 351 653 317 552 779 974 636 315 388 196 321 776 139 218 175 861 87 828 136 679 856 518 221 282 261 774 188 37 182 562 243 533 906 560 84 684 223 720 999 611 916 319 76 745 537 942 295 315 770 121 994 315 639 905 597 590 679 475 627 551 728 560 83 633 810 858 316 33 267 4 334 873 323 101 618 550 42 603 555 502 725 548 817 53 143 103 334 512 269 651 62 997 211 836 629 20 383 635 744 650 639 78 212 652 179 520 201 912 123 757 414 538 995 921 591 828 715 615 339 984 266 91 670 477 617 298 187 1000 933 932 339 261 9 242 913 879 762 113 790 575 560 894 112 555 505 394 72 219 8 102 893 274 884 252 441 501 550 629 190 172 560 220 123 259 462 35 828 914 839 307 489 399 201 601 644 396 685 716 615 694 508 197 658 392 449 99 583 689 418 463 551 668 683 674 927 835 709 444 749 237 751 928 636 642 528 970 37 213 376 342 597 884 229 254 275 678 43 548 56 461 11 607 128 694 971 745 219 369 188 658 607 630 585 933 271 803 903 309 15 969 651 302 852 571 247 818 248 290 365 996 752 376 292 570 761 263 315 670 322 193 327 619 823 912 552 785 714 144 93 420 112 434 412 654 4 659 161 944 950 527 629 391 593 921 961 43 874 966 713 887 159 730 505 672 331 56 456 736 891 239 155 693 364 257 37 58 917 198 1 556 415 630 947 699 241 597 742 805 253 145 691 412 875 196 774 206 943 230 942 524 159 787 216 523 734 944 582 650 142 273 896 247 594 842 946 835 129 688 329 382 523 20 484 397 216 948 293 849 177 925 372 27 401 279 550 135 222 822 475 54 95 371 302 689 212 938 213 31 625 542 103 147 562 277 235 468 225 528 7 92 143 69 119 544 348 670 679 261 491 154 5 276 525 307 965 427 245 868 149 560 410 252 398 662 530 323 821 445 541 828 537 684 897 657 228 936 16 597 887 197 441 892 474 656 890 128 774 825 997 923 74 96 865 472 448 84 485 268 529 26 786 66 710 373 723 628 999 429 916 885 626 356 466 99 12 355 919 786 870 915 398 945 701 262 106 148 347 592 107 876 618 893 632 17 956 44 336 954 473 251 528 99 607 995 889 309 39 807 785 910 411 182 854 111 445 650 951 482 932 57 47 239 640 680 257 286 724 593 239 197 844 768 987 140 762 875 450 491 682 925 400 783 107 944 585 242 594 535 724 525 282 461 765 612 831 712 898 245 304 828 132 838 595 118 668 46 993 808 537 364 733 628 838 840 571 422 772 164 957 185 380 929 646 144 230 167 856 128 412 850 956 544 377 240 352 44 286 34 853 513 399 275 140 236 805 712 348 576 566 995 761 946 923 96 780 152 263 325 971 365 174 926 909 241 165 951 286 141 986 829 345 74 794 175 0 598 887 348 173 143 342 624 88 955 720 559 797 674 884 768 38 749 383 638 990 239 588 966 380 263 794 415 337 587 591 337 875 167 375 47 310 407 361 89 361 772 648 158 445 221 616 173 970 999 501 960 237 780 925 308 42 409 723 70 686 3 97 561 171 473 298 171 880 350 951 241 121 288 89 566 510 705 429 479 393 931 128 631 710 744 939 442 152 351 512 528 355 610 779 216 773 768 77 652 117 28 583 238 316 362 494 826 757 923 996 150 543 814 781 943 557 409 385 399 450 587 618 805 196 396 711 659 163 789 311 280 507 584 208 823 947 702 339 703 315 24 853 858 838 323 491 85 732 566 174 182 152 792 677 39 188 78 698 41 867 699 12 373 283 220 886 920 613 915 622 928 939 165 475 467 488 656 552 911 221 726 783 374 208 149 413 396 227 801 127 784 500 139 847 473 50 733 392 663 647 704 280 276 869 445 743 47 101 985 648 322 400 430 386 608 579 489 694 497 290 512 280 480 651 127 953 701 550 344 53 887 738 23 162 607 469 595 344 570 579 682 582 980 111 969 277 380 147 662 567 437 173 848 607 514 665 559 906 214 593 959 100 331 983 263 628 141 858 662 711 127 343 983 797 144 641 764 214 789 425 782 916 598 629 523 112 293 772 17 197 365 666 297 386 338 250 13 479 799 365 880 926 708 863 412 852 193 175 65 672 601 847 588 889 165 801 0 148 572 708 345 627 374 643 12 402 583 716 882 381 80 761 306 478 623 408 329 507 584 85 178 184 622 456 72 788 947 764 936 209 161 281 836 225 614 539 628 196 945 509 578 716 269 574 193 583 983 213 89 566 989 958 440 610 414 202 87 360 966 23 569 127 995 95 352 298 324 670 494 268 178 762 674 448 26 868 721 699 771 500 955 759 457 394 368 561 596 456 612 252 169 871 69 854 966 111 151 980 782 335 939 960 788 612 97 814 169 818 512 940 317 466 698 465 550 757 25 836 903 637 87 762 198 156 615 163 268 456 834 49 481 772 699 268 383 797 772 553 304 974 492 312 129 881 467 679 637 492 515 229 820 292 991 17 449 295 871 407 441 704 146 922 475 845 881 549 331 652 101 326 316 283 638 445 163 104 124 490 286 329 719 796 621 399 503 760 384 374 166 515 768 2 127 243 848 7 482 178 349 583 194 665 866 832 110 720 626 925 209 603 944 619 398 254 708 902 14 783 966 871 297 733 874 424 666 411 121 147 279 471 420 474 826 977 996 626 696 622 240 905 915 183 213 2 438 612 594 142 394 559 703 691 983 576 115 338 677 927 176 957 87 596 430 914 572 425 539 958 737 780 553 341 653 766 344 90 377 938 923 461 187 626 152 860 892 958 197 569 884 373 525 972 660 645 575 922 760 804 880 187 583 122 528 927 888 872 707 956 500 630 416 687 255 258 546 837 215 433 405 790 497 620 761 847 955 25 768 715 829 337 902 102 459 429 28 37 992 735 993 491 54 98 868 309 357 103 837 262 536 241 51 723 552 502 569 506 527 337 220 356 364 812 148 824 932 176 551 923 601 233 103 656 331 661 655 378 764 491 331 299 733 382 22 975 575 281 480 792 618 391 147 673 893 295 186 824 161 737 436 763 970 229 418 991 890 72 59 653 254 390 643 987 772 355 651 36 636 130 829 945 521 666 617 414 652 803 928 813 229 54 265 198 283 373 879 173 136 938 516 390 327 158 66 790 513 717 826 840 847 654 784 58 10 90 162 662 583 89 474 812 143 430 700 117 803 268 290 939 206 806 328 223 655 394 12 858 801 529 697 648 873 170 396 883 951 558 544 533 337 709 34 171 138 424 288 941 693 268 570 589 764 898 812 418 983 825 967 473 353 663 120 225 834 206 799 784 454 342 7 482 741 732 653 879 156 631 510 539 589 79 127 42 667 939 461 339 763 427 813 806 780 623 722 303 830 520 778 974 552 475 455 293 206 107 862 362 428 371 591 707 140 718 750 498 657 901 527 109 327 339 606 797 653 327 791 172 537 568 145 779 42 601 71 939 398 624 992 827 685 582 533 826 300 282 13 647 182 540 756 199 570 51 687 222 68 477 394 295 735 539 74 467 830 836 405 228 459 396 745 144 979 968 660 278 941 673 615 813 903 60 703 472 112 389 384 180 556 778 476 290 7 240 757 837 75 161 755 535 248 499 369 226 467 719 194 97 391 809 910 984 869 612 456 671 691 530 542 246 308 708 226 5 948 673 532 713 525 287 938 773 476 306 999 633 24 192 730 105 691 640 89 249 942 235 921 633 765 462 569 763 169 796 768 807 468 991 519 993 277 457 765 753 453 453 76 478 645 806 273 25 135 52 275 77 287 195 710 743 347 278 195 206 764 654 12 232 644 221 915 921 678 680 363 131 132 439 299 468 936 262 493 70 315 458 147 292 653 857 725 1000 826 921 896 589 574 908 511 217 129 426 828 497 796 190 318 928 320 617 85 946 570 269 15 885 727 163 867 70 710 592 760 225 512 656 815 85 563 325 993 382 441 820 880 236 700 197 855 710 505 940 655 765 899 671 649 626 524 515 696 233 106 145 149 308 801 964 83 54 979 75 436 420 895 5 656 595 894 510 995 88 140 650 853 38 320 191 354 534 396 740 767 503 886 606 501 686 569 585 740 238 660 867 658 245 872 3 530 765 204 524 543 344 173 395 72 183 586 117 717 983 857 174 175 432 780 676 809 39 951 548 277 611 104 935 546 977 628 75 431 832 599 975 866 773 59 629 956 646 746 363 318 602 537 493 725 316 859 533 355 500 771 632 110 876 256 656 542 575 731 663 406 19 637 963 792 697 591 438 32 336 801 350 628 27 533 352 343 81 885 389 581 656 711 381 221 658 727 763 232 147 425 328 167 753 290 649 139 571 86 862 907 577 902 225 604 434 577 638 205 152 26 787 498 427 858 719 84 585 171 6 422 286 25 589 729 315 929 558 577 705 419 173 282 320 398 576 444 666 213 650 818 930 126 5 357 984 414 131 258 585 829 371 561 854 650 981 859 578 538 435 283 958 609 565 277 6 140 412 362 44 61 179 974 878 184 20 551 598 843 810 873 671 180 124 524 830 104 382 98 642 818 381 599 116 636 567 813 466 979 175 510 730 44 174 607 229 885 157 517 727 657 80 397 527 204 921 47 308 994 145 640 501 216 930 617 852 496 429 7 164 294 518 584 339 382 881 258 266 37 775 684 385 545 80 602 439 692 649 747 685 484 77 876 700 6 492 241 192 611 249 356 906 457 940 244 839 820 502 795 547 967 478 622 512 249 224 951 631 563 388 5 738 465 881 437 161 372 369 353 983 618 399 888 74 28 131 603 538 323 87 84 290 256 397 802 505 311 442 135 874 830 140 301 985 20 739 145 82 798 188 64 415 587 643 179 615 464 472 152 788 559 928 768 505 324 259 9 635 701 835 198 221 665 500 205 375 929 41 457 726 229 212 831 817 545 700 121 8 862 274 486 420 201 944 926 215 202 625 540 594 460 428 815 815 928 710 190 546 751 647 962 671 549 482 487 93 181 298 793 733 572 278 153 463 913 769 678 114 83 217 708 233 646 212 48 263 923 238 500 673 575 151 33 124 634 210 217 505 509 9 238 80 979 81 544 891 540 221 695 623 129 93 547 465 305 595 418 227 523 918 591 97 69 624 912 393 835 129 588 33 829 826 113 497 597 347 77 136 259 773 450 388 556 687 543 861 281 961 779 494 879 369 281 638 683 193 721 207 12 308 240 841 825 44 28 421 391 105 248 650 878 698 728 123 74 270 985 45 231 763 539 800 822 820 127 194 703 848 92 715 846 22 246 670 66 274 91 458 379 339 798 948 727 526 70 801 796 54 846 717 507 74 516 18 584 333 904 287 871 996 1 717 17 938 386 84 211 167 232 591 196 29 538 613 245 298 103 41 43 639 758 550 713 965 259 988 988 162 274 859 848 966 575 555 904 651 329 114 509 561 395 705 281 623 318 526 922 111 257 965 751 706 204 153 360 153 140 347 5 104 205 853 70 470 98 664 812 427 468 320 679 864 24 650 486 32 175 97 835 123 752 585 829 957 428 188 800 259 225 806 363 121 348 123 281 136 787 92 564 255 412 933 118 127 582 294 850 757 392 684 570 834 959 398 790 77 276 280 336 502 776 389 313 814 513 594 951 299 687 514 244 789 446 52 916 27 37 456 474 119 830 44 953 789 132 433 556 409 713 892 601 488 280 914 301 793 197 251 783 884 455 717 363 591 770 969 618 497 424 783 616 254 517 568 733 649 0 288 748 713 870 38 891 840 952 192 633 840 133 105 413 279 512 776 870 972 745 178 468 168 961 83 112 167 652 845 816 652 823 254 55 692 292 946 532 935 828 855 774 652 650 186 931 852 963 800 824 707 978 982 565 628 65 368 795 407 212 301 749 726 555 494 107 847 440 329 781 958 874 244 609 523 431 229 65 83 29 889 480 697 870 44 15 625 412 500 31 315 801 471 731 45 965 838 583 94 167 53 52 40 298 351 254 729 581 319 812 300 207 982 997 767 25 702 392 128 202 113 133 693 584 864 429 239 701 11 333 558 64 385 599 52 427 543 781 7 862 282 307 759 263 994 525 980 386 607 798 278 411 931 971 685 484 89 924 875 100 257 433 856 332 722 908 449 955 379 456 816 351 453 264 615 137 479 284 213 86 81 491 187 702 151 872 876 241 486 750 31 433 873 887 455 284 485 905 929 864 50 744 905 194 698 209 21 177 493 234 954 264 415 140 656 566 702 531 807 187 972 529 310 534 105 766 509 590 360 437 143 100 872 48 294 569 257 5 436 441 239 389 395 344 219 51 911 922 272 407 799 934 936 800 158 732 565 667 321 615 794 155 715 355 894 9 615 841 705 50 281 635 440 677 979 659 418 889 270 690 987 69 624 612 559 782 343 123 138 355 428 622 510 142 978 93 842 592 934 547 642 906 181 81 272 159 431 690 739 701 69 415 460 383 26 18 855 370 832 683 415 259 305 615 92 282 708 624 874 331 170 205 927 41 978 198 892 408 578 320 799 338 735 950 721 761 658 266 821 490 949 235 439 253 850 221 535 247 846 98 579 706 995 195 748 972 394 329 69 662 649 868 1000 383 507 411 834 165 677 655 345 625 580 784 879 120 696 103 367 541 893 636 937 887 832 374 548 916 703 617 577 41 174 267 424 682 678 949 537 44 603 882 669 873 355 237 993 50 31 50 281 924 686 218 500 207 592 47 122 986 664 390 26 528 347 141 209 715 89 746 759 382 317 117 945 673 355 938 413 76 678 695 1000 53 603 499 261 885 546 73 560 900 153 277 427 500 418 327 214 197 763 663 269 80 781 904 443 826 531 856 902 208 240 901 262 533 89 523 108 325 286 668 915 440 945 341 940 52 358 845 940 121 507 208 892 287 803 334 112 333 880 704 542 811 604 804 343 383 16 451 398 993 810 312 432 754 344 62 497 702 597 436 823 103 335 714 81 137 738 884 470 618 588 702 428 882 195 461 956 902 603 353 895 412 666 16 856 9 78 352 711 675 479 224 469 504 938 550 641 366 123 801 984 711 193 101 283 388 562 238 290 855 591 875 266 256 891 813 956 660 855 667 24 23 581 183 527 518 423 167 574 547 659 557 948 852 348 921 239 911 158 219 455 750 784 722 696 365 224 342 715 769 699 739 793 279 613 319 487 35 487 61 272 836 618 220 687 657 140 616 567 990 526 712 429 309 123 815 364 347 156 78 116 855 508 909 133 120 918 621 846 94 682 118 930 990 28 616 646 168 923 903 848 448 615 276 447 738 91 812 776 247 890 582 793 397 180 926 207 97 236 53 192 608 862 121 598 890 428 934 748 350 527 596 798 832 872 244 259 653 746 34 591 636 616 383 723 796 999 621 584 235 364 776 533 225 897 821 114 324 755 862 364 972 457 161 803 19 96 61 362 842 787 953 167 402 25 581 889 24 201 472 950 565 938 172 480 834 994 594 849 748 145 212 409 603 64 211 312 851 963 364 692 749 317 550 842 32 821 420 747 21 892 386 276 829 559 446 352 552 39 891 990 184 103 398 477 858 609 479 708 261 844 89 10 851 639 852 883 459 271 630 170 853 15 136 371 574 582 413 125 311 304 805 186 97 202 663 955 501 142 662 763 676 751 773 526 80 314 408 229 275 728 90 818 434 917 879 698 499 291 514 500 595 318 686 692 521 39 336 21 872 998 784 547 439 246 72 209 250 170 438 525 589 528 32 22 445 911 720 634 202 233 133 487 552 510 179 763 549 515 784 420 203 258 967 642 504 729 541 755 589 979 970 868 197 2 580 642 603 991 966 805 223 789 292 465 298 161 227 537 366 702 957 569 960 613 901 153 31 441 598 311 110 258 178 307 951 449 639 553 439 604 358 662 392 340 818 381 501 735 918 557 126 565 126 776 177 717 930 900 849 217 210 959 475 78 265 425 527 904 979 966 197 26 318 279 366 826 660 557 250 268 113 377 833 930 152 9 337 772 599 185 990 809 834 154 578 789 580 795 382 248 451 579 274 459 858 330 284 208 577 224 476 380 291 308 0 134 7 337 906 607 212 585 105 45 740 373 834 9 168 215 257 309 484 221 768 341 551 742 239 127 966 715 197 948 713 197 81 721 534 677 17 746 262 813 481 692 186 314 701 44 219 648 353 703 869 120 735 419 552 974 236 207 379 123 154 91 321 235 502 545 913 519 982 865 332 462 246 208 467 947 252 376 284 605 79 152 415 504 261 967 477 187 173 546 310 328 638 631 563 830 867 165 39 848 720 61 1000 966 269 466 602 521 843 886 816 612 37 230 115 298 196 282 485 59 829 796 387 156 116 641 986 983 496 24 830 216 776 830 181 44 986 784 255 518 669 761 129 397 991 935 695 877 217 871 937 736 356 13 892 472 344 567 145 841 282 665 56 57 184 928 793 170 711 738 378 70 499 198 467 489 132 852 56 39 722 683 775 768 386 356 240 731 924 75 571 896 740 317 643 925 935 435 785 336 173 162 406 672 360 563 851 183 104 597 913 827 970 688 594 356 734 524 86 347 599 347 242 29 354 886 954 288 10 428 314 874 590 410 235 641 973 777 514 768 373 426 284 343 804 568 389 538 92 165 575 381 512 818 410 556 393 53 534 93 481 849 968 762 258 202 92 922 979 296 689 42 722 973 385 526 230 464 754 322 629 328 394 140 836 494 386 919 238 610 12 719 458 980 170 407 872 953 18 851 248 397 893 971 59 968 186 289 431 630 302 59 958 696 890 484 880 966 402 117 575 414 527 724 83 697 821 956 340 529 806 588 926 388 248 675 355 124 654 476 754 956 225 402 341 114 886 912 79 287 28 344 392 555 67 475 943 578 430 973 106 926 560 722 313 499 396 358 313 741 834 67 386 58 159 418 863 44 329 632 21 357 977 413 603 734 889 235 312 8 207 108 935 457 831 247 956 917 296 960 657 820 717 43 569 876 151 431 610 480 754 321 527 420 735 820 153 313 54 155 321 261 264 946 409 94 884 54 701 179 13 358 999 730 91 257 605 242 689 905 412 132 226 939 552 651 759 395 964 503 551 975 455 505 611 864 289 494 918 990 363 932 37 51 351 819 309 957 751 998 551 162 820 777 792 371 427 240 766 80 743 6 746 197 511 356 60 800 540 669 790 903 290 517 954 641 336 262 287 86 950 839 940 769 615 731 830 733 971 596 503 403 602 248 601 804 294 351 603 834 19 82 426 309 600 380 951 626 332 237 402 282 766 31 741 381 762 571 804 422 857 306 826 148 245 116 952 229 467 245 63 177 327 179 486 617 559 126 933 892 54 25 864 820 56 294 891 819 555 694 931 411 691 446 250 936 562 201 855 720 446 918 897 464 97 72 771 346 199 394 928 944 419 481 453 475 776 344 984 20 728 915 432 418 50 372 43 613 573 899 22 710 506 919 864 293 991 324 640 880 718 257 513 136 739 967 302 204 310 285 224 37 890 346 146 941 718 189 243 982 87 265 381 594 874 935 577 864 258 216 434 977 164 947 803 593 603 104 487 913 80 711 641 660 748 787 600 155 976 533 827 754 488 207 37 361 141 614 916 90 521 349 757 685 986 559 968 589 354 454 191 124 855 832 784 602 618 74 448 284 607 965 37 786 172 74 146 3 378 752 784 899 791 540 273 777 790 240 55 143 694 246 958 239 769 741 841 76 815 979 360 112 944 397 588 806 161 424 499 230 176 283 819 967 823 92 433 612 22 488 445 407 425 402 646 884 834 176 960 338 846 320 140 789 407 728 284 259 152 783 489 18 65 307 985 579 89 418 881 803 596 326 209 711 418 545 594 251 721 244 280 566 564 420 44 661 839 328 920 991 802 408 8 557 406 683 135 185 791 16 988 77 32 196 788 140 431 72 82 843 6 362 98 570 472 143 230 310 161 841 991 963 939 999 520 344 372 345 220 162 51 207 239 774 94 718 915 525 480 997 367 486 48 466 746 520 299 666 521 150 506 511 113 445 200 323 479 572 668 699 734 410 597 664 183 691 71 97 215 551 784 273 727 522 429 472 733 728 137 253 568 334 764 681 469 964 694 948 225 52 337 650 462 934 313 645 624 74 433 529 625 216 492 41 739 921 203 471 338 30 724 907 364 177 277 833 832 662 471 56 714 498 706 175 431 709 510 745 783 943 964 97 159 456 138 588 376 341 749 405 372 472 311 426 339 278 259 170 940 420 227 653 918 623 518 348 332 28 783 114 661 746 212 820 201 350 97 268 382 846 363 444 7 364 870 347 642 819 207 272 238 124 615 155 748 133 193 770 852 666 884 512 412 786 22 303 827 810 261 208 656 624 652 353 988 521 700 320 340 598 592 268 722 206 114 159 339 307 929 881 974 503 83 75 288 796 68 114 605 330 12 260 644 354 614 632 876 3 952 906 291 543 864 704 749 978 863 779 285 482 349 949 675 432 714 653 227 782 458 833 802 470 783 446 515 86 768 80 781 719 986 71 952 849 775 390 827 328 859 802 500 208 440 174 330 844 517 248 625 975 771 117 135 243 253 650 330 20 730 110 429 405 181 380 253 647 460 770 975 319 261 164 217 391 28 237 234 545 175 550 520 946 667 655 189 920 304 209 630 724 9 58 128 881 128 71 527 278 532 191 597 793 355 504 875 383 432 108 619 607 658 138 243 14 483 122 624 787 21 944 200 30 1 328 911 820 399 128 98 931 319 385 414 365 580 288 438 11 86 56 308 435 885 241 139 367 363 764 844 384 707 43 104 399 371 15 909 771 143 6 391 152 82 495 207 662 473 646 363 560 392 361 685 277 603 824 644 656 277 488 731 985 531 835 73 593 850 982 53 683 679 444 836 451 630 42 803 102 378 165 662 771 216 346 738 819 861 381 165 137 559 896 812 781 730 885 373 270 557 116 953 926 250 478 66 880 211 869 983 589 724 334 49 940 371 787 449 231 859 614 368 417 509 180 888 929 755 951 198 1 66 842 617 317 9 683 196 911 551 869 190 274 203 239 214 264 717 353 495 575 967 553 682 165 423 260 93 869 210 983 870 277 514 487 594 213 860 480 124 411 349 314 375 242 553 589 506 960 942 0 224 598 243 597 763 667 857 547 535 66 529 94 33 733 271 317 946 131 798 69 232 837 383 607 78 627 887 584 276 518 274 501 116 207 97 569 874 644 115 98 400 644 193 124 66 464 441 12 285 929 81 517 765 155 124 533 472 10 807 748 218 771 939 334 979 726 904 542 369 18 641 460 353 524 584 419 988 715 431 964 644 203 480 98 48 294 322 210 995 128 648 213 590 587 547 568 2 140 109 62 850 750 522 202 273 796 311 952 510 433 605 153 326 84 943 64 69 264 274 63 82 612 276 672 889 514 239 892 654 349 954 193 789 165 85 753 961 397 394 470 520 999 314 536 773 256 600 842 210 564 906 292 175 181 965 64 385 203 646 730 242 599 923 722 454 8 474 414 95 868 574 615 556 578 150 328 524 440 170 734 3 75 26 869 947 991 933 332 884 578 61 126 867 674 848 10 682 11 424 467 569 689 772 124 266 612 452 791 51 622 214 745 387 240 614 334 230 236 356 805 505 107 931 61 781 468 72 153 169 186 620 738 875 82 862 832 694 3 312 746 626 526 180 703 767 794 727 687 30 82 181 225 880 111 286 351 269 358 504 438 545 814 866 109 896 727 941 280 731 943 716 46 469 896 439 926 380 166 302 100 939 484 325 819 285 611 169 555 660 363 683 895 867 549 3 453 966 635 733 386 577 448 122 736 33 562 661 413 418 654 513 356 137 838 865 112 139 724 357 489 86 40 383 644 279 76 96 935 711 829 321 979 967 443 714 1000 695 65 413 112 409 926 159 546 454 23 658 283 438 15 772 524 746 845 167 715 921 954 649 632 782 970 300 438 103 13 438 488 769 541 291 177 156 450 413 610 163 762 583 601 467 354 816 212 889 673 617 810 627 265 131 98 926 431 537 719 134 665 206 904 205 497 771 361 637 184 662 491 946 244 782 102 289 597 4 177 961 621 987 277 886 117 65 501 548 292 219 683 957 426 276 161 613 46 213 941 921 875 431 556 118 212 658 97 500 352 275 150 973 952 427 549 760 182 49 307 475 269 680 431 385 646 283 998 383 496 628 994 370 58 550 178 962 898 276 151 250 241 301 913 192 418 461 952 600 201 950 74 160 319 196 545 656 479 232 38 975 551 31 34 609 271 212 570 860 488 411 800 419 712 712 612 129 864 253 420 755 893 494 915 212 380 149 868 859 71 596 833 622 317 867 922 279 770 181 138 948 593 628 367 304 339 669 124 893 922 544 647 815 728 251 717 108 90 274 967 853 870 490 474 186 46 85 465 506 267 293 454 550 921 821 854 951 489 668 843 100 902 180 605 630 121 321 428 903 595 84 755 464 264 919 341 1 4 496 507 962 480 961 511 400 471 54 350 650 723 884 751 314 754 355 634 565 367 61 467 962 837 221 116 100 831 147 101 835 333 609 486 813 259 997 213 731 741 253 70 153 827 821 468 270 867 101 836 924 854 993 575 690 905 691 480 735 528 582 569 862 881 745 674 830 741 577 560 171 521 631 325 37 141 793 308 698 584 834 621 437 516 196 817 420 577 297 154 105 879 413 657 449 157 20 278 588 288 529 760 809 850 84 536 681 567 534 379 841 367 690 278 574 886 785 994 153 81 839 949 650 251 605 98 99 315 67 687 603 596 136 101 135 911 638 816 477 862 885 318 229 575 286 493 150 70 486 303 843 324 251 492 266 546 591 365 552 348 742 154 944 879 947 78 789 274 584 957 135 469 965 54 43 941 547 193 10 33 187 853 47 128 35 313 365 626 368 917 974 110 70 607 679 707 375 157 981 959 113 116 427 77 170 160 17 718 44 719 441 231 261 178 49 296 182 414 612 550 330 275 350 91 572 719 798 947 877 469 596 990 585 713 758 445 874 465 853 608 874 984 839 826 162 578 812 344 993 424 584 12 389 625 794 962 343 592 598 910 751 884 900 335 597 347 470 160 502 323 768 376 306 296 892 468 874 703 502 556 126 777 569 206 401 362 858 434 644 455 344 394 29 934 419 626 971 890 786 472 212 243 538 208 539 429 677 102 132 869 659 949 335 918 154 736 970 702 861 304 157 895 388 877 518 808 502 488 387 978 650 289 220 188 497 449 307 864 551 439 423 900 78 758 817 923 184 477 625 44 781 472 629 168 348 146 666 540 324 743 517 974 31 427 852 219 876 159 82 116 288 505 16 56 954 523 980 137 1000 604 872 780 75 500 639 423 336 995 963 660 738 169 323 769 596 175 988 161 24 761 968 2 956 984 59 909 197 38 45 196 332 917 667 407 106 996 520 442 990 482 792 727 341 806 496 627 981 173 788 695 934 755 387 580 429 136 488 626 865 534 512 196 140 178 603 938 173 813 379 854 985 862 580 325 667 766 952 337 940 429 722 563 184 108 142 303 245 321 619 109 545 130 997 685 1000 599 622 172 102 692 716 86 243 296 412 910 61 53 937 691 483 658 945 357 456 777 660 391 97 278 501 642 408 497 17 97 786 329 961 888 711 676 665 954 972 76 553 724 129 489 104 302 146 739 659 293 516 318 684 303 286 184 636 385 371 653 482 848 672 442 425 383 118 89 336 780 856 890 193 676 68 298 978 215 36 637 508 242 645 191 236 622 66 562 6 127 905 178 665 576 621 90 959 429 870 986 208 726 565 402 91 633 390 68 848 116 395 45 49 731 928 976 352 684 537 48 811 441 226 166 16 537 256 666 656 816 651 555 541 215 647 322 848 36 81 386 843 476 121 892 897 739 867 248 422 93 987 924 534 213 89 551 440 35 216 96 851 557 651 82 772 988 404 309 714 485 385 556 652 507 138 548 245 695 487 358 789 473 281 322 376 60 873 817 786 779 603 636 335 944 408 797 931 503 797 644 678 181 890 329 688 27 568 624 723 745 982 201 217 953 523 284 12 86 791 798 555 393 123 581 26 222 377 957 725 173 290 402 355 179 422 733 898 680 356 310 424 337 511 331 980 33 615 682 810 405 169 365 488 293 946 514 515 322 160 930 186 450 21 231 320 443 964 908 813 320 217 236 347 728 258 327 761 873 8 571 969 178 626 456 161 571 971 366 583 130 986 769 271 6 1000 281 140 654 188 953 974 95 880 10 823 137 27 273 700 36 534 668 905 159 124 756 420 785 812 3 605 797 772 566 803 462 537 943 115 725 586 779 510 155 789 332 292 817 606 682 543 830 350 137 990 164 583 409 639 394 102 243 190 565 500 683 26 36 316 832 452 592 300 962 747 88 294 729 595 590 410 828 419 450 655 98 304 237 198 943 321 300 877 201 865 376 885 581 412 891 412 864 482 402 826 228 181 810 647 776 89 56 294 198 197 639 297 501 877 185 444 888 485 10 89 40 386 664 621 798 554 724 662 35 125 177 954 306 677 600 773 766 346 757 964 543 395 260 735 962 135 869 540 621 879 629 351 264 292 972 752 846 385 103 571 201 280 214 197 957 504 660 722 540 416 376 774 502 636 508 153 772 376 693 82 945 321 433 899 303 94 650 839 170 754 409 371 724 313 258 371 507 919 783 47 24 158 821 216 485 18 370 947 394 753 28 28 765 151 927 67 936 576 597 105 19 5 166 744 9 425 114 516 33 897 563 748 746 73 965 230 91 24 176 175 467 895 203 231 45 129 990 671 396 586 777 415 281 633 849 290 748 963 497 471 550 750 219 295 824 183 215 915 898 391 781 364 285 984 596 20 804 275 691 890 861 157 304 832 481 153 122 228 806 309 700 45 58 609 30 882 792 245 487 689 636 267 743 611 941 338 631 434 303 12 323 163 169 318 996 650 161 808 569 967 807 959 703 865 567 733 437 48 979 924 737 304 881 169 916 511 508 236 946 811 248 959 665 108 276 350 448 127 848 707 94 654 665 797 208 231 219 645 279 197 258 706 502 829 876 417 340 73 343 976 574 592 934 929 390 901 278 528 27 816 235 812 159 900 298 368 822 518 12 791 715 962 187 216 790 753 323 129 826 357 795 89 639 729 18 28 629 987 556 346 803 791 158 962 381 456 19 202 974 32 683 689 684 870 595 473 622 609 293 137 966 87 227 604 506 936 322 134 922 568 481 414 359 329 66 430 785 776 322 759 808 4 137 181 875 422 655 186 721 638 324 686 725 551 980 231 176 992 55 788 560 226 893 609 555 959 38 340 734 360 789 232 364 616 103 929 37 758 115 759 395 439 134 811 680 805 732 546 796 787 333 45 13 225 654 258 874 692 288 298 51 767 220 106 382 323 34 110 81 840 559 166 969 383 667 338 187 398 884 674 185 217 719 889 132 373 837 6 64 125 995 807 892 214 603 965 537 327 74 308 167 633 165 826 15 832 164 894 230 47 257 105 955 976 684 778 38 210 784 103 335 778 600 918 682 202 882 218 529 646 527 386 969 692 212 984 213 376 567 133 113 824 929 759 800 612 536 838 823 9 631 848 477 921 455 158 122 336 376 342 672 593 728 640 975 630 624 188 5 881 321 810 705 250 568 194 552 103 722 64 803 43 913 279 964 367 437 777 394 503 809 65 96 536 396 70 857 710 258 862 590 270 361 985 210 929 178 762 722 591 827 214 634 429 493 287 486 930 754 570 123 562 326 219 789 722 980 645 431 238 196 20 198 558 5 408 176 874 169 589 154 686 803 478 114 296 456 291 916 209 861 38 772 186 948 250 908 928 895 338 856 90 49 53 338 745 461 515 308 320 794 463 697 596 941 811 582 396 792 498 296 653 226 67 529 174 317 437 101 902 465 957 682 204 700 20 949 851 225 257 861 18 410 557 304 350 368 887 437 159 74 733 502 300 490 31 164 497 158 956 398 313 912 770 518 301 480 156 151 705 413 12 413 823 569 408 864 627 294 991 477 368 413 669 358 903 700 523 89 548 478 177 552 80 947 69 71 427 916 914 822 329 926 926 842 184 333 395 502 317 385 669 375 488 337 423 390 728 946 169 966 114 346 517 885 293 276 956 410 192 869 231 211 484 847 743 359 870 138 551 186 213 219 251 702 246 675 782 664 310 952 630 114 297 837 999 280 113 645 690 305 203 612 516 378 458 258 427 328 86 978 204 991 887 456 692 823 821 163 487 130 805 807 245 793 643 934 72 756 268 453 751 472 755 266 540 903 215 967 921 992 634 125 982 210 271 363 32 782 527 209 912 21 15 847 814 659 781 577 104 739 720 856 210 474 812 440 376 717 96 297 709 730 112 690 940 73 53 663 855 270 872 456 291 888 303 796 236 774 372 30 512 91 576 413 255 388 853 631 104 950 618 813 369 420 193 1000 493 246 662 37 206 223 494 497 801 487 292 36 951 354 758 462 135 333 565 390 411 108 21 516 748 329 18 807 750 211 806 933 147 157 971 353 381 154 541 181 641 523 909 591 568 666 743 703 689 999 93 100 106 805 616 544 824 324 350 573 226 156 196 373 313 857 417 694 10 648 566 341 861 474 622 428 830 54 131 518 52 915 618 849 719 924 392 542 248 743 806 474 589 692 537 902 548 644 286 248 291 542 279 843 15 901 270 845 645 91 362 698 5 671 546 414 594 629 647 842 61 452 5 650 143 233 241 381 877 217 629 859 759 908 701 774 498 661 308 142 753 361 840 448 31 76 863 315 395 199 848 456 341 853 105 484 85 346 555 653 564 183 511 322 781 902 787 278 562 785 420 4 145 951 453 867 717 5 182 802 895 29 257 235 882 362 409 658 398 964 0 652 837 511 665 617 412 141 585 664 926 695 669 71 645 812 628 51 507 810 853 401 839 800 636 411 852 44 759 250 7 759 592 844 960 947 150 61 87 735 725 704 429 83 465 765 895 92 506 401 903 359 802 431 849 127 532 701 171 290 641 178 48 232 712 698 870 862 759 957 286 484 660 716 567 815 170 462 908 676 553 500 725 45 931 574 172 463 274 344 443 915 212 182 837 615 880 706 166 639 353 453 122 703 859 379 518 28 531 425 704 84 615 429 820 545 2 992 698 967 25 141 571 929 13 407 233 893 113 399 531 156 542 343 859 400 723 376 428 253 491 823 27 105 251 847 341 944 529 729 600 554 870 170 172 573 577 405 466 380 495 997 536 36 30 395 437 753 461 555 696 953 377 724 748 318 260 88 261 789 818 861 343 377 721 205 951 298 611 106 368 105 793 595 141 823 680 268 265 140 824 962 783 200 375 531 519 325 309 470 114 817 21 147 885 742 352 525 730 653 631 789 758 423 383 590 937 62 858 201 202 371 853 676 262 227 206 781 243 205 941 357 22 962 194 597 394 546 121 123 199 752 602 647 865 985 927 801 46 475 2 940 846 855 615 107 773 511 578 15 406 519 62 428 170 256 24 564 492 836 378 381 277 980 719 142 965 645 943 701 119 635 330 656 180 945 763 953 145 31 658 552 550 410 670 410 666 385 975 848 220 42 229 498 712 948 330 366 282 272 67 402 908 87 57 778 723 510 730 868 541 77 109 781 487 780 191 843 855 856 380 74 898 609 262 299 246 592 666 529 555 423 621 152 510 678 930 923 187 349 791 419 426 590 199 603 369 390 135 914 245 515 989 833 815 941 823 60 533 488 279 87 601 900 239 801 267 859 724 145 207 204 564 633 794 763 926 854 844 751 767 779 265 755 612 770 386 124 831 919 612 800 696 903 700 625 703 967 483 426 111 690 630 365 12 114 128 628 968 972 378 734 750 643 179 51 103 565 175 934 173 477 423 559 69 122 874 773 780 356 889 581 736 209 947 438 323 765 65 290 426 133 23 175 466 202 918 569 457 783 502 630 951 616 188 19 428 61 482 207 107 371 479 533 580 425 661 903 189 416 883 615 549 906 480 15 799 87 584 255 561 777 576 201 392 454 220 820 206 393 718 3 764 196 537 33 311 888 626 500 304 508 805 543 103 975 558 592 753 833 848 3 609 423 204 691 877 114 510 773 507 918 777 961 113 313 994 424 891 309 614 194 507 108 738 301 774 986 893 526 818 430 219 426 543 423 807 110 537 7 883 735 925 659 695 729 662 379 843 553 378 457 747 886 255 174 877 28 851 769 244 668 199 463 785 742 576 591 852 804 288 735 538 213 393 923 942 55 301 784 298 370 931 44 946 186 910 822 905 760 590 149 117 479 302 902 221 569 183 763 372 471 187 600 374 271 522 5 326 514 790 314 884 410 48 829 286 958 340 191 407 930 30 525 99 22 116 10 591 990 773 963 461 651 252 525 922 775 531 938 288 10 251 862 420 299 380 707 257 720 588 354 339 618 569 438 330 376 448 922 365 912 574 516 562 827 41 483 291 262 420 579 272 671 130 692 970 510 88 917 920 676 962 258 984 530 697 314 596 835 926 962 746 189 167 307 706 899 480 997 160 590 265 432 260 395 815 921 595 903 527 514 269 488 773 252 709 159 256 304 994 872 956 740 61 814 737 767 712 908 764 563 497 28 685 448 114 499 368 709 402 585 223 671 764 686 613 472 845 870 466 838 741 112 267 492 926 695 259 327 292 713 580 789 741 265 236 545 764 294 254 856 880 167 526 333 853 830 805 387 389 961 224 820 72 182 312 688 567 261 706 859 974 285 337 404 550 574 950 4 558 894 860 127 60 386 460 913 906 955 299 294 916 213 113 678 85 115 56 342 376 762 200 349 46 538 444 287 802 393 291 359 286 150 177 346 226 637 949 131 592 938 115 197 841 229 565 927 344 621 268 721 72 159 760 810 387 203 96 188 286 77 237 262 227 414 298 144 51 246 966 333 874 81 220 405 310 785 331 344 96 289 755 168 138 205 978 525 408 764 713 385 841 641 647 759 54 946 903 796 882 558 819 446 639 38 851 639 514 872 984 610 160 738 468 990 943 446 514 41 900 918 116 741 558 763 189 302 398 782 789 971 339 607 416 979 336 266 617 850 137 290 149 988 719 617 977 351 753 181 82 653 789 198 393 346 652 272 338 49 53 126 19 392 424 125 60 760 391 368 609 218 658 448 897 66 64 563 418 818 744 190 470 532 389 553 568 40 825 597 780 878 723 800 960 837 925 20 596 6 78 895 915 736 342 811 493 407 374 911 224 808 100 384 30 179 937 288 910 451 885 690 328 298 179 978 134 794 688 731 800 766 315 715 192 658 215 685 755 279 285 669 87 75 52 117 255 679 405 164 129 981 544 147 278 723 124 412 517 813 833 6 268 148 411 460 496 627 144 250 906 119 919 683 195 661 490 140 339 586 995 158 566 539 305 844 952 119 255 468 622 779 165 581 927 576 40 422 893 876 672 489 995 280 171 880 631 352 19 970 938 705 818 503 243 813 346 194 622 291 353 244 69 208 825 996 784 555 107 367 430 469 856 115 439 717 685 69 68 705 729 696 99 546 198 342 48 234 226 671 526 269 605 595 477 119 281 952 674 78 318 795 238 864 600 677 270 284 747 29 679 475 725 778 712 614 810 760 848 36 430 373 996 34 659 473 153 630 114 518 398 432 2 636 986 602 313 946 886 59 975 565 224 700 342 936 3 152 696 851 879 125 224 564 851 573 727 694 893 841 211 290 963 213 927 948 505 239 894 391 989 558 646 212 948 678 148 951 520 534 802 398 349 716 653 199 288 379 584 180 220 485 160 182 389 86 821 894 15 404 975 3 962 620 907 600 298 745 550 818 278 351 907 627 757 249 517 735 628 100 605 848 585 766 721 974 852 231 558 868 635 532 561 286 152 467 886 140 211 126 648 489 167 244 807 925 493 13 659 121 804 264 659 78 720 69 52 261 300 300 819 625 832 380 912 674 537 487 814 749 303 152 928 471 396 424 85 580 437 744 391 931 698 49 9 107 119 61 369 109 51 187 735 883 567 336 557 104 513 60 543 817 212 160 287 299 585 372 879 712 806 269 643 194 8 652 301 818 403 670 928 454 858 352 336 114 688 893 909 200 644 451 707 856 612 684 154 196 746 32 598 552 992 240 436 0 892 737 508 294 97 435 438 645 787 775 759 164 357 358 55 0 809 762 547 110 446 701 997 191 424 595 433 105 835 869 796 417 296 304 401 83 429 840 728 216 304 176 70 351 534 125 352 33 888 589 143 23 289 831 214 403 425 338 509 950 206 304 56 192 608 458 966 728 988 693 944 291 560 704 332 784 830 684 507 717 963 341 740 252 171 644 345 286 982 854 235 879 849 292 761 146 440 727 874 117 109 507 408 669 211 740 143 40 114 650 447 76 991 877 18 161 520 364 447 192 908 373 70 756 355 831 593 485 557 466 602 667 974 9 25 184 439 168 915 243 509 361 10 499 237 719 351 447 773 488 639 371 551 399 817 906 230 409 390 477 876 992 834 539 691 860 723 821 718 637 754 917 688 454 416 925 173 457 61 636 635 701 6 186 99 824 782 19 232 863 187 798 854 20 336 235 570 749 746 288 75 189 204 763 644 310 377 507 457 439 142 783 830 840 969 619 663 750 639 585 612 826 73 156 536 99 81 106 539 517 394 614 706 288 67 349 289 134 856 436 263 999 218 92 528 186 712 190 627 40 465 929 556 538 775 91 328 546 197 867 62 281 480 769 260 237 117 239 372 664 675 325 352 894 418 880 770 820 69 86 550 224 706 105 453 480 887 781 26 84 647 779 55 817 547 315 54 355 244 116 18 920 441 370 503 549 249 272 58 8 49 298 923 755 403 375 925 981 155 641 64 802 420 810 309 967 816 363 321 59 169 29 669 300 399 171 850 338 134 598 36 874 897 960 628 990 24 552 970 180 884 724 672 303 224 981 960 39 33 281 789 202 310 458 503 400 629 42 428 453 330 465 326 917 114 644 907 138 887 566 318 770 290 681 72 514 661 31 243 385 2 31 587 3 489 780 403 809 512 831 952 843 986 278 759 99 922 355 238 808 922 246 267 211 927 29 415 278 61 348 663 754 379 249 757 559 720 850 367 231 681 8 764 666 286 523 456 899 568 694 396 489 940 354 390 557 383 495 835 444 843 497 889 222 436 645 781 155 495 838 77 866 536 841 221 513 53 677 411 622 370 497 801 0 851 191 247 234 686 81 368 529 268 256 441 704 592 912 550 86 439 317 642 975 157 863 487 902 540 588 523 600 776 13 290 626 204 537 550 581 618 609 800 576 555 931 280 146 842 520 923 971 837 564 945 684 427 122 585 657 400 798 256 175 812 237 492 706 774 732 286 82 340 85 658 896 706 628 732 547 838 655 517 364 218 152 48 335 965 323 992 364 121 939 540 623 866 31 328 329 763 615 411 794 390 760 379 96 77 110 333 606 455 541 970 364 693 708 699 657 31 381 20 152 9 250 465 875 972 793 203 735 407 305 218 488 755 597 274 522 397 607 127 853 147 788 216 530 495 915 186 526 986 898 368 995 147 833 559 119 316 453 544 413 758 452 901 202 48 174 724 135 782 852 988 619 329 203 149 824 809 25 40 484 613 98 169 451 622 728 570 938 180 804 350 628 946 942 830 994 115 554 128 587 95 807 897 424 700 45 938 198 761 668 683 374 457 852 825 78 269 84 706 450 578 746 768 523 687 598 516 493 842 334 770 627 831 666 741 531 401 678 729 162 36 101 536 493 953 50 571 222 134 967 362 712 712 129 234 89 417 440 582 258 464 41 885 295 708 625 516 799 994 244 961 29 346 186 522 989 236 783 901 370 439 262 772 841 82 5 930 499 135 201 448 600 243 22 585 641 338 100 439 331 34 90 50 70 967 262 59 203 735 960 263 173 913 726 13 685 421 944 874 557 835 11 156 77 34 431 718 372 531 848 393 565 628 443 636 594 395 385 487 129 34 751 302 637 166 5 321 587 949 886 143 784 897 990 551 931 420 960 993 641 807 385 206 434 518 532 718 913 607 205 41 641 646 33 278 812 39 599 398 678 484 542 151 71 221 393 1 642 352 685 282 849 760 178 973 278 400 690 881 6 895 613 648 540 646 616 41 375 214 440 53 389 672 895 460 893 287 151 224 639 526 197 177 286 65 149 254 466 840 825 162 424 437 810 965 774 425 5 148 330 135 892 409 807 787 559 390 764 400 614 403 927 501 580 903 567 420 847 723 259 671 885 683 799 385 337 572 810 33 720 830 168 302 929 666 88 487 746 852 578 49 945 194 551 215 787 117 635 633 840 584 994 414 957 792 799 294 363 299 17 774 128 876 75 748 541 854 234 977 395 502 26 30 696 577 245 482 384 570 805 914 153 799 327 109 590 126 93 644 425 110 417 243 987 182 991 217 35 916 194 120 107 220 150 494 487 85 666 871 655 471 474 498 960 801 298 239 617 391 883 732 502 990 666 178 862 656 395 587 261 589 708 369 499 548 863 986 634 528 856 979 689 329 477 648 821 775 888 437 856 460 860 47 140 525 225 1 871 311 589 132 900 987 191 89 534 744 74 167 962 621 146 651 640 313 989 460 778 566 588 633 717 137 681 857 662 596 548 532 907 136 354 497 813 235 586 347 669 350 204 631 971 40 972 301 353 650 761 130 216 38 454 933 175 825 479 527 110 26 750 17 854 794 204 666 720 480 12 388 830 908 709 491 948 370 792 992 20 242 812 927 972 265 859 837 780 27 364 891 53 113 598 907 597 802 263 316 972 966 395 491 873 103 672 821 474 153 812 184 396 623 110 57 579 659 894 358 686 257 939 429 60 536 26 658 27 289 664 999 254 58 180 818 162 852 328 326 5 830 510 91 142 310 148 721 969 41 770 344 990 398 773 49 935 799 397 652 87 61 341 32 119 521 540 972 62 868 988 67 697 187 158 839 497 997 250 155 38 710 499 27 107 272 767 732 70 164 384 849 916 415 571 725 936 110 697 998 668 374 756 364 562 604 893 58 601 833 214 639 542 403 356 340 675 122 71 436 977 145 284 892 560 545 617 185 345 3 874 12 377 629 66 629 232 649 378 833 172 282 161 714 685 517 744 360 330 506 796 306 651 770 889 902 4 505 86 349 198 650 51 575 278 808 204 511 456 582 33 628 864 195 32 548 402 776 598 732 972 83 729 623 853 617 214 857 812 991 896 9 641 947 584 919 754 478 119 901 750 153 218 303 38 250 542 440 717 139 863 688 223 591 0 766 898 214 313 709 896 208 718 536 846 992 144 289 160 264 189 910 107 408 213 145 348 445 275 64 584 828 443 497 418 443 263 5 348 266 714 243 474 121 779 9 113 923 299 273 877 178 873 984 276 776 819 625 220 785 379 495 612 822 992 721 956 945 726 303 210 440 546 375 251 14 384 54 627 373 17 194 552 891 177 518 666 687 833 577 471 903 71 773 414 62 493 369 698 219 362 908 349 598 282 600 612 667 655 930 730 672 123 281 252 991 490 609 367 322 185 838 224 947 301 639 699 794 698 396 703 60 304 51 658 276 342 961 633 687 580 363 48 703 334 992 383 824 600 751 837 475 278 751 111 579 389 810 373 778 206 75 838 200 818 185 166 850 836 800 226 415 162 965 808 496 956 191 10 245 942 847 410 219 287 521 489 677 331 862 144 227 627 672 117 134 857 283 984 383 82 900 488 244 865 296 431 510 177 131 756 118 668 165 27 955 687 516 321 708 67 465 625 695 136 742 519 684 24 193 66 107 92 554 41 957 540 162 157 717 984 913 525 651 768 243 606 144 449 617 542 517 82 166 902 909 908 420 282 933 303 38 730 396 283 461 42 823 314 199 230 297 802 755 949 570 688 244 404 137 861 947 344 633 112 245 232 20 355 514 643 659 553 62 745 526 523 787 348 527 677 578 825 478 23 463 738 711 707 833 848 257 779 191 581 581 126 813 291 172 16 624 521 259 686 265 785 900 742 133 426 418 401 250 587 114 713 14 826 109 537 363 367 315 245 638 587 61 450 878 233 466 502 754 726 878 709 510 777 451 333 894 559 425 834 836 539 237 541 54 346 77 418 403 393 663 40 670 724 180 547 648 647 739 91 62 617 801 262 83 251 286 977 500 711 501 336 249 738 567 304 774 644 412 868 727 765 598 396 178 779 944 826 115 372 918 868 989 408 129 763 349 415 429 849 125 930 875 65 667 441 59 131 85 471 999 812 235 596 899 103 64 532 930 179 904 537 46 583 945 867 345 293 281 774 832 97 704 707 853 60 838 912 191 613 382 880 115 307 166 13 410 921 545 29 100 448 256 837 30 200 703 375 183 675 840 15 462 543 412 314 293 940 225 175 553 297 745 668 604 911 681 704 832 916 424 622 53 680 148 84 571 542 149 444 907 989 149 368 221 561 682 515 501 597 380 53 894 124 411 187 35 782 891 557 697 314 869 750 685 16 524 255 248 364 389 154 42 539 522 264 99 894 469 290 490 849 33 383 663 444 570 698 916 151 945 612 465 503 362 840 210 576 785 458 940 174 613 983 713 825 937 812 719 95 793 208 634 826 592 296 961 852 685 876 2 629 178 158 823 230 998 32 806 783 490 746 957 793 418 359 618 354 861 26 449 653 234 82 169 516 378 129 368 753 695 60 382 873 218 895 102 216 927 599 689 106 34 335 590 452 694 207 496 554 924 635 207 848 407 66 364 475 886 422 228 580 482 300 143 391 194 936 607 120 224 986 917 258 320 506 710 13 713 896 257 326 530 154 174 937 220 228 412 105 650 330 376 822 630 209 212 824 835 509 634 59 494 550 317 814 56 718 517 459 613 775 786 834 619 960 460 840 187 562 635 527 892 701 348 521 910 561 344 745 69 978 804 254 528 811 67 584 528 275 42 832 740 518 665 358 477 815 197 354 377 523 881 268 223 229 480 133 480 824 568 239 492 61 493 710 872 251 984 90 216 716 612 956 234 276 313 401 781 201 756 157 414 326 426 637 555 906 460 725 419 718 655 601 779 838 0 341 779 984 431 995 390 42 640 314 8 954 715 789 845 160 637 258 487 753 585 732 348 45 147 767 763 802 58 232 329 58 573 108 733 694 793 813 426 433 126 124 76 531 913 921 382 239 869 559 992 453 290 339 188 127 797 952 619 855 183 949 603 446 747 25 139 539 838 565 662 654 689 738 876 291 348 948 221 907 506 212 360 486 552 238 614 348 189 232 893 62 871 185 198 617 211 337 847 739 592 508 83 971 246 649 953 284 596 173 191 101 385 241 587 627 479 891 665 359 123 557 421 994 743 310 301 644 337 147 382 930 655 155 590 591 804 232 876 399 95 757 500 171 998 778 798 476 668 463 835 791 710 947 475 142 256 466 786 593 613 859 212 958 13 493 239 818 725 114 216 511 561 407 682 558 184 169 33 852 632 559 333 32 195 498 174 451 964 651 734 266 509 637 914 212 820 152 29 544 957 246 745 517 343 426 74 527 596 799 68 918 47 91 640 242 589 505 383 242 155 116 198 354 443 112 566 262 264 596 497 221 532 241 738 565 668 503 91 954 301 850 871 38 942 511 280 220 15 663 153 861 469 351 905 913 463 470 174 728 756 361 639 978 603 376 542 961 879 323 914 870 173 474 908 805 675 878 24 380 540 177 931 700 219 835 612 682 305 476 99 751 528 738 729 130 114 961 781 683 284 384 243 147 548 841 952 223 719 666 293 949 534 224 648 753 58 950 434 53 116 534 805 644 271 533 774 75 493 244 449 467 628 382 614 175 913 255 88 631 922 382 270 455 606 918 207 354 558 331 408 674 865 212 317 827 435 781 592 618 24 731 85 652 803 389 517 716 645 606 36 566 988 306 711 283 915 918 637 472 248 44 836 804 947 152 320 381 623 602 1000 647 23 775 989 826 163 195 541 808 801 578 63 478 884 774 451 798 381 88 960 320 823 795 123 460 637 133 841 259 735 530 596 758 304 584 584 158 780 815 656 270 392 720 439 967 183 890 454 565 668 414 885 491 899 698 951 226 521 481 485 946 11 81 394 5 355 668 163 825 482 820 95 875 229 534 531 412 113 985 667 782 88 241 963 988 629 913 213 149 83 388 95 785 159 489 791 205 156 644 29 638 463 815 202 692 38 733 795 152 718 461 934 806 703 586 483 331 188 386 171 271 775 266 56 624 445 537 829 291 180 859 929 644 363 822 25 92 244 820 244 652 972 868 148 364 453 631 695 641 708 556 602 172 822 348 796 957 885 625 247 756 173 867 89 226 378 114 318 622 625 252 274 286 810 112 650 262 433 34 593 140 591 886 312 102 233 108 59 809 423 306 564 286 863 653 512 240 457 831 863 772 82 827 57 893 939 707 845 371 742 128 202 332 13 514 434 937 312 183 435 735 490 999 20 352 341 223 283 489 53 145 260 826 662 8 718 290 715 253 351 146 381 553 478 84 67 603 20 69 786 146 495 966 144 205 8 176 428 291 665 171 436 615 998 788 623 715 77 28 968 428 174 38 982 343 122 739 946 834 498 421 980 993 387 814 889 395 680 316 686 34 488 812 340 175 599 963 580 366 681 238 794 856 276 465 198 89 203 834 613 392 254 282 384 641 95 963 35 466 279 411 190 457 222 530 632 511 183 211 877 864 449 671 719 416 135 607 505 29 130 117 421 385 399 495 716 184 458 752 340 427 853 531 574 75 60 896 276 243 797 153 107 246 824 516 352 649 814 857 368 944 664 479 328 753 665 44 627 813 486 968 239 28 188 503 794 248 398 70 182 194 223 980 130 737 185 482 75 999 28 444 633 382 613 651 134 277 385 452 89 561 109 18 590 297 211 383 235 609 453 107 804 676 86 624 102 963 106 178 651 825 622 283 207 925 625 31 202 9 173 982 571 282 691 851 269 902 233 505 511 377 612 4 743 389 628 846 41 424 23 692 249 335 666 146 259 290 868 461 299 41 133 560 323 824 410 593 415 334 788 926 711 89 620 143 168 939 989 209 362 702 902 301 36 567 137 296 857 5 447 846 46 270 96 59 784 196 342 199 530 820 124 931 910 435 74 77 373 753 287 425 455 879 727 491 135 864 477 682 559 615 527 295 885 313 45 669 510 387 868 39 898 682 661 807 116 735 574 489 177 551 915 632 429 331 123 564 885 290 245 444 905 463 429 790 776 474 458 285 552 15 15 449 697 676 255 814 100 829 993 277 380 597 600 499 618 723 754 503 703 999 637 608 151 65 397 618 540 545 593 91 560 608 540 256 974 485 760 764 3 443 732 73 730 331 573 38 744 326 541 446 14 868 53 857 933 140 474 162 685 66 944 935 365 173 882 28 658 641 793 352 774 214 425 194 545 998 232 288 323 463 424 28 330 478 885 262 618 48 115 994 114 58 928 169 232 809 889 580 140 371 932 604 585 357 798 129 44 720 107 58 182 531 86 512 8 661 465 317 709 580 0 513 328 618 683 250 117 261 831 948 632 452 551 216 499 39 35 544 449 142 602 632 673 378 834 372 38 298 379 747 568 379 259 587 687 632 837 804 893 357 751 524 810 302 430 999 31 465 542 480 607 834 802 971 211 636 342 940 624 411 686 192 480 636 469 166 958 996 971 851 353 721 64 853 713 495 851 434 650 393 915 257 917 716 227 819 41 259 758 666 360 134 548 840 460 16 5 417 11 666 958 54 77 22 907 790 207 448 224 857 531 829 804 447 234 721 265 276 670 23 632 29 848 179 559 307 886 565 724 587 921 372 642 998 394 238 788 291 686 702 838 216 220 642 664 144 52 619 110 723 642 742 442 179 611 1 486 496 256 901 83 176 272 415 174 356 653 652 337 339 43 174 555 954 506 909 97 249 528 208 972 169 640 413 39 942 104 215 437 360 115 210 537 77 625 401 123 969 52 460 307 786 325 862 739 521 771 836 770 298 734 431 157 64 535 887 5 639 102 132 1000 908 343 226 986 658 627 799 626 369 950 623 154 965 485 893 485 946 418 946 934 152 66 781 907 601 668 912 240 460 734 930 367 76 155 42 425 472 532 741 841 481 364 995 445 539 887 620 174 304 255 107 146 322 578 743 613 936 344 543 395 78 472 453 845 317 185 269 479 717 701 319 197 64 313 332 603 890 643 777 885 898 574 721 910 842 464 523 778 498 756 863 576 919 5 421 235 191 380 405 908 80 724 796 835 728 818 437 307 460 904 191 48 477 603 958 9 757 170 477 254 927 29 831 845 35 942 770 917 11 174 514 783 589 309 617 316 127 54 623 277 958 505 325 125 798 974 825 554 834 301 808 450 330 328 985 55 269 755 972 972 619 486 754 207 485 370 213 302 114 527 580 763 722 595 888 519 568 402 763 92 703 570 542 32 589 527 88 548 972 750 519 590 926 272 488 411 333 391 403 447 608 673 209 329 268 787 538 526 188 300 618 891 561 160 614 149 377 392 697 348 141 216 628 67 178 115 168 511 197 571 959 805 244 858 134 202 645 362 728 833 663 36 414 223 196 27 372 573 419 759 611 250 665 238 317 844 354 175 44 241 747 693 45 681 551 870 883 195 232 300 718 585 336 131 498 532 849 560 795 958 318 405 208 984 334 215 517 378 391 561 619 828 945 664 508 495 224 80 380 146 380 788 731 717 610 919 939 458 478 424 416 796 519 624 469 853 529 986 230 920 237 539 747 872 894 945 366 117 715 436 954 786 223 374 192 833 292 130 982 770 244 87 565 454 401 725 997 930 400 227 850 327 456 286 198 349 922 254 156 636 690 109 421 604 483 613 126 775 434 107 544 368 885 800 822 285 524 819 215 614 736 64 942 882 40 139 231 962 84 387 288 774 497 399 67 670 703 194 445 827 992 679 194 877 478 707 161 692 215 376 997 951 130 938 832 171 767 753 823 851 140 801 315 327 200 382 687 903 576 131 419 258 501 613 134 979 9 986 361 224 362 357 865 182 985 387 43 441 139 557 292 970 357 297 987 247 679 674 149 946 495 258 203 996 872 27 665 881 12 716 796 64 763 660 247 747 46 290 187 877 847 169 536 895 466 523 141 836 196 982 781 381 239 674 377 801 701 41 372 403 757 167 468 519 517 715 956 564 695 833 130 232 2 666 126 158 188 958 684 74 939 464 456 178 828 523 669 528 564 40 932 10 898 399 529 415 804 484 669 188 6 799 420 8 154 236 858 33 885 541 107 823 696 253 691 523 776 360 742 29 90 363 39 989 762 258 403 255 432 71 443 439 560 554 447 714 480 995 747 364 226 545 878 922 488 568 444 955 618 185 984 709 548 714 387 1000 972 790 945 404 551 78 843 801 322 980 514 802 665 952 857 891 186 734 812 674 992 946 318 610 822 993 8 59 706 395 750 367 875 694 461 115 462 303 916 784 974 119 276 638 761 132 528 947 556 29 311 547 975 629 847 796 311 545 856 16 940 605 74 504 989 535 619 451 529 224 925 192 34 200 830 795 22 47 742 268 76 743 506 50 61 352 537 373 588 82 79 217 687 153 722 365 689 30 506 908 946 431 99 980 321 619 774 34 666 205 993 432 638 498 172 700 541 709 72 128 791 151 345 167 305 757 223 684 788 729 281 423 850 380 402 862 999 866 896 354 71 888 786 709 76 958 98 307 357 170 435 838 12 470 5 7 918 919 381 395 647 662 818 497 41 219 358 730 84 944 774 846 521 559 245 287 206 343 594 563 204 719 91 216 880 787 223 797 705 604 191 41 956 8 538 687 227 586 416 1 219 880 538 431 438 473 718 334 816 312 588 710 721 679 926 600 465 839 396 860 132 587 901 87 595 129 774 512 405 880 204 625 759 742 55 887 214 463 912 720 465 499 430 186 868 45 786 332 885 182 882 707 769 782 795 54 911 258 256 6 829 460 321 277 201 376 164 105 529 75 826 995 264 946 180 131 991 966 153 565 838 34 963 297 506 447 41 107 705 297 113 223 758 434 501 649 500 355 755 28 430 270 713 384 906 893 515 586 549 668 151 76 392 804 373 898 250 104 4 645 402 808 869 159 241 369 808 431 724 252 150 844 212 863 227 117 756 432 704 995 790 545 70 181 348 134 769 598 238 464 242 640 271 801 489 203 860 988 634 583 239 784 116 142 647 33 259 92 155 653 86 945 197 847 816 235 981 585 523 219 48 456 549 9 256 38 903 116 25 537 389 955 10 196 96 347 229 46 129 385 699 906 19 587 753 836 822 733 420 345 642 158 491 191 858 747 229 761 863 945 988 943 899 998 138 996 35 57 732 164 132 430 70 152 707 823 988 219 245 97 254 888 946 745 769 803 491 998 563 44 942 550 987 530 238 124 525 273 181 256 127 4 377 888 156 774 400 834 993 646 931 246 223 876 991 992 368 482 679 932 216 310 171 202 840 409 16 365 682 888 311 500 892 378 387 738 152 788 571 144 123 501 81 346 66 71 27 435 243 706 56 149 15 227 351 855 637 57 910 8 636 912 508 217 980 586 956 131 373 526 967 496 718 47 532 784 809 559 909 743 264 655 892 970 883 934 514 209 681 424 908 316 25 106 534 4 692 489 136 755 705 793 941 422 530 472 897 28 721 495 771 675 150 353 644 723 977 157 622 657 271 529 974 296 325 197 301 16 376 127 771 80 610 711 193 139 873 780 858 593 274 319 267 114 672 601 527 648 449 148 304 720 368 968 707 693 855 698 400 921 515 170 692 124 572 885 954 134 664 811 728 628 129 685 743 491 977 269 829 425 108 133 835 166 791 541 549 336 929 949 256 443 810 948 567 71 522 210 205 876 712 623 504 841 308 937 22 975 896 851 399 694 674 233 860 155 465 409 491 393 47 437 527 857 75 93 928 597 995 133 163 706 446 357 236 444 293 258 418 879 109 817 573 783 741 122 628 896 221 118 288 269 556 815 125 321 599 744 608 283 567 771 989 12 127 224 457 110 173 875 680 282 382 252 755 122 64 383 17 286 191 996 555 437 501 370 758 790 804 366 72 370 827 751 383 645 665 840 445 838 404 124 810 786 376 255 598 441 328 615 417 519 301 972 647 492 31 94 281 836 460 43 205 978 484 278 622 148 117 66 987 212 191 796 998 257 741 596 388 68 901 805 278 892 466 925 383 498 18 354 23 169 87 919 837 571 197 458 720 4 214 706 216 95 191 905 43 933 500 431 691 90 236 969 983 392 893 55 580 602 100 603 461 187 522 297 759 719 445 478 723 349 874 630 445 755 534 488 377 724 609 68 814 535 36 486 928 620 232 507 912 332 801 372 519 322 359 968 731 804 135 143 152 8 773 287 454 997 465 831 720 765 899 224 299 626 400 917 245 632 114 156 654 915 218 864 927 577 831 657 70 967 490 913 665 954 891 809 950 355 640 360 119 228 274 109 854 674 25 789 997 139 945 340 744 853 203 670 119 34 16 189 691 197 102 45 150 993 855 790 37 184 840 848 412 113 957 266 478 672 54 474 502 690 814 245 542 708 606 352 432 312 541 122 199 333 858 39 15 712 830 744 896 359 281 999 473 237 264 641 599 318 805 100 698 308 36 931 15 332 282 447 334 513 259 534 537 117 573 242 519 92 986 105 452 266 103 615 193 367 255 793 375 59 583 764 367 309 694 73 331 976 520 666 178 780 890 715 587 462 958 105 245 633 901 387 590 3 1 473 60 256 956 126 5 539 890 62 538 583 135 870 248 656 225 426 125 114 832 712 266 479 507 511 802 98 898 391 101 589 865 853 535 820 979 540 48 558 293 277 140 428 146 78 774 61 194 899 175 25 300 131 194 498 333 997 596 921 387 387 510 942 930 44 452 908 275 190 155 568 467 986 686 303 63 460 364 949 48 229 664 349 361 859 537 384 855 132 304 932 209 814 874 139 549 15 737 824 205 893 81 673 878 457 976 632 917 30 580 966 259 243 4 310 101 231 694 646 363 999 578 262 502 141 401 50 156 829 564 51 721 335 724 288 793 390 920 399 110 189 54 59 123 58 60 915 980 754 561 32 442 829 295 635 970 386 375 816 214 630 867 935 965 281 914 447 361 523 847 471 713 901 530 836 650 590 750 629 34 0 352 166 829 647 801 488 32 867 303 247 496 861 872 150 141 785 598 502 308 134 663 711 725 192 236 64 473 986 384 197 987 736 363 505 382 855 994 104 411 296 41 907 847 604 56 988 78 344 179 386 478 842 787 894 725 22 958 888 699 341 84 685 76 137 880 148 682 873 253 92 860 985 999 706 588 746 384 667 89 563 743 258 95 530 151 510 242 799 397 941 140 171 315 907 308 195 55 991 67 999 82 927 983 772 633 261 207 707 928 987 960 670 244 54 199 85 254 132 885 341 72 715 512 388 621 511 583 366 191 650 54 964 267 728 425 590 989 632 296 916 619 255 585 553 0 475 329 254 607 904 286 369 618 798 757 929 999 339 986 189 680 39 844 637 457 268 226 445 901 212 360 519 467 636 762 157 801 90 102 97 994 388 466 301 876 914 230 875 943 215 754 622 945 597 949 402 866 865 847 456 76 898 665 234 223 426 391 714 517 183 811 200 571 967 502 447 880 422 11 823 637 765 134 271 52 83 363 608 948 210 63 715 798 728 949 711 153 29 424 360 213 925 561 784 891 753 921 461 174 932 283 501 387 417 462 129 190 826 737 829 726 800 543 523 217 181 924 370 210 347 421 423 271 672 898 852 424 818 312 288 440 285 479 517 393 941 336 583 766 72 101 181 562 644 394 779 825 317 839 726 664 259 148 625 621 736 477 735 244 479 713 684 765 191 891 157 823 226 430 278 989 532 460 550 866 854 18 381 171 547 106 525 497 945 150 117 681 317 853 925 486 565 298 941 447 879 97 269 104 218 547 783 440 697 332 996 551 40 376 412 587 482 937 83 427 777 201 798 784 744 412 270 999 710 210 445 588 999 714 382 907 952 164 346 648 186 341 889 226 408 300 503 890 237 587 6 13 478 494 798 912 906 758 910 615 968 45 893 656 449 274 562 400 128 598 739 314 630 627 230 37 928 734 617 164 10 314 868 178 808 355 89 714 112 689 18 771 734 912 426 183 876 679 583 695 276 11 8 596 639 930 633 566 353 250 420 363 254 978 231 61 333 320 465 135 8 484 906 743 85 22 926 651 701 198 345 667 210 44 263 539 974 586 104 326 526 214 379 780 882 610 842 214 930 997 350 628 480 946 60 255 968 676 907 668 565 942 25 465 986 979 3 959 254 798 284 781 11 663 250 893 963 91 798 582 779 838 210 258 783 961 204 751 327 110 108 892 51 824 356 37 802 359 686 56 156 971 527 858 323 777 440 977 559 928 558 337 765 458 285 548 419 489 989 746 289 787 327 31 611 683 759 102 732 444 849 578 104 375 125 118 843 565 94 401 183 652 738 948 801 713 185 219 202 864 655 181 651 672 212 261 44 971 53 776 105 903 353 209 968 168 327 810 733 111 210 606 454 638 554 254 351 429 473 243 293 818 424 944 179 327 895 223 297 948 999 92 540 41 302 508 209 319 317 632 431 218 238 885 546 482 138 897 911 301 830 203 809 945 837 988 271 421 210 258 59 899 351 599 630 343 797 529 662 805 851 783 22 88 357 568 260 185 155 862 176 985 755 675 619 592 662 580 703 562 839 762 150 880 361 780 222 848 308 574 652 159 47 674 938 404 933 889 280 87 750 456 762 504 131 381 786 483 961 489 736 489 250 886 368 301 356 280 149 354 545 491 203 592 165 141 686 97 720 966 875 469 422 636 663 243 16 139 726 668 628 461 156 568 37 215 560 393 495 399 747 39 890 951 321 745 782 7 842 191 973 716 350 84 42 703 327 58 842 744 416 159 895 263 418 932 478 978 14 663 66 452 393 956 92 714 391 564 721 232 755 384 639 795 468 681 497 486 429 339 229 846 498 123 799 606 746 276 583 760 629 339 902 21 986 994 426 376 557 837 298 1 911 937 796 379 307 293 865 737 322 93 272 510 907 70 116 652 36 389 102 665 729 3 377 714 998 493 780 244 19 77 937 931 14 732 309 321 715 864 748 36 647 19 547 553 780 353 896 816 742 998 171 470 691 238 874 378 731 653 623 750 731 249 680 435 671 679 446 386 542 194 112 188 904 349 432 684 702 327 189 444 14 360 604 705 598 168 83 18 511 396 769 241 335 138 366 5 818 503 81 359 697 194 238 290 233 670 664 626 687 854 760 701 213 53 405 502 221 178 520 733 264 979 664 599 117 721 605 935 223 686 984 610 570 912 900 494 581 564 119 267 417 879 968 320 932 63 822 844 932 32 576 196 10 930 795 818 650 89 442 873 466 116 482 35 27 72 219 299 326 338 566 743 907 224 753 529 978 265 372 909 988 638 795 998 567 280 506 908 369 948 780 835 754 953 561 782 24 780 80 350 809 336 783 715 560 225 934 227 490 996 827 477 633 621 165 891 901 361 488 270 999 267 795 753 910 355 534 624 826 304 664 634 640 446 38 891 362 973 808 852 658 634 19 982 255 875 562 155 926 49 115 924 316 911 676 917 956 900 540 471 894 204 104 534 650 834 114 702 496 922 244 153 556 263 134 501 828 696 346 753 745 462 366 752 62 42 668 708 632 207 179 526 411 974 750 752 807 554 453 993 165 387 146 411 340 971 912 167 357 258 610 792 720 977 233 472 709 591 179 340 489 358 556 590 332 996 341 829 549 485 822 715 562 658 125 903 318 728 69 365 986 370 157 395 346 80 557 745 672 736 775 160 785 331 750 116 326 782 635 566 957 146 280 518 804 95 420 813 513 180 177 498 550 334 583 586 105 139 330 777 566 104 627 350 125 376 156 452 848 791 708 804 938 678 12 431 773 432 243 286 612 421 474 852 445 748 437 550 577 457 16 142 562 643 492 687 710 338 829 557 129 536 51 757 213 63 878 677 495 121 653 798 232 817 649 677 564 777 918 141 233 934 974 485 267 466 863 977 804 381 533 623 608 584 69 511 647 948 187 833 759 530 320 991 347 659 357 601 435 274 742 359 899 406 844 165 872 396 141 365 778 674 679 385 949 438 586 595 385 774 117 834 994 437 824 340 96 181 632 221 145 63 580 43 469 114 208 30 510 349 86 978 714 765 52 662 893 639 947 278 102 755 802 95 191 626 126 287 497 448 199 642 511 779 376 981 893 584 10 93 624 96 70 27 551 814 379 444 452 15 412 244 770 213 29 652 529 846 629 25 293 828 358 805 607 734 475 189 7 485 282 321 272 43 38 823 547 417 957 689 123 58 933 893 272 652 544 491 498 173 517 481 691 565 976 297 989 450 487 996 626 459 7 898 192 45 410 739 153 367 117 276 425 49 859 387 392 93 879 890 957 85 60 647 340 36 635 328 486 812 13 111 270 711 8 153 447 109 582 600 476 700 566 591 439 114 669 831 207 237 410 854 12 471 501 352 507 135 680 993 637 383 104 907 94 803 750 541 912 332 831 77 722 396 359 160 200 718 682 98 955 91 952 967 562 142 8 759 968 378 752 604 761 546 201 855 38 641 85 951 663 916 718 384 1 767 235 202 484 917 300 438 698 942 94 951 775 102 709 742 170 460 36 932 696 237 476 735 878 562 375 541 477 783 615 169 550 850 371 33 456 361 162 154 993 947 104 767 740 813 199 910 964 235 841 349 472 317 83 39 569 148 270 736 932 576 905 481 425 966 204 572 326 366 416 9 313 520 776 52 22 975 652 676 209 493 25 371 500 108 101 68 948 61 494 879 637 399 359 753 364 563 14 381 620 430 390 623 950 856 365 662 521 16 338 730 509 363 792 699 161 583 457 108 644 952 677 972 350 726 414 404 980 428 785 599 858 865 221 497 411 586 158 932 602 496 661 802 549 142 190 401 415 648 199 750 599 877 721 639 602 134 42 581 252 518 870 109 72 90 606 483 366 764 414 659 951 766 150 189 598 340 590 13 988 790 763 586 666 173 915 958 998 958 539 249 165 408 358 237 189 654 721 245 417 134 904 57 590 744 247 188 84 527 201 762 316 654 348 672 517 262 630 514 910 859 453 74 266 811 312 145 464 723 391 571 547 294 319 137 38 566 325 813 92 216 574 99 560 612 461 76 565 90 590 474 949 733 239 906 543 241 50 697 964 441 958 510 426 276 647 154 532 662 967 315 878 230 104 127 843 565 203 407 346 483 571 985 215 810 580 448 50 631 835 704 762 483 214 187 449 861 31 672 213 998 987 781 228 781 909 761 345 111 167 381 285 428 366 500 929 636 639 979 266 473 683 719 646 587 596 95 137 628 767 350 315 443 131 233 223 39 994 258 841 851 640 125 279 696 316 207 331 955 876 288 117 248 6 764 835 602 549 663 229 315 12 235 758 834 468 671 873 462 929 404 2 258 219 281 954 225 178 976 870 745 954 988 993 960 441 518 251 680 180 171 995 883 406 442 717 874 112 279 335 731 683 338 990 903 309 633 818 178 298 688 923 251 675 605 210 806 122 152 485 993 323 169 876 729 611 592 602 413 871 628 143 244 656 823 837 965 146 654 833 444 341 755 696 706 360 596 511 172 748 686 856 70 855 731 799 155 12 401 258 573 719 92 817 374 915 653 28 60 998 862 195 338 616 891 44 666 176 245 839 925 932 694 995 476 114 484 632 817 575 580 389 293 672 897 667 587 239 385 337 236 246 222 575 863 112 309 218 289 554 56 904 175 440 588 652 244 71 974 60 646 553 450 629 916 346 986 192 585 371 529 512 307 752 86 169 554 85 78 533 329 825 436 505 956 24 847 199 786 510 260 122 753 400 751 668 436 427 860 711 488 79 222 795 521 999 655 765 774 733 298 103 557 424 298 512 138 835 402 925 34 662 737 787 752 177 145 878 604 695 588 91 774 501 577 985 189 231 750 964 964 738 757 210 161 54 413 300 579 815 915 613 166 651 89 918 828 234 485 122 930 763 213 393 263 790 378 143 711 818 797 674 555 553 575 406 297 988 396 876 802 310 488 968 651 577 575 479 502 59 601 431 512 504 514 466 985 582 609 695 399 405 59 644 648 634 50 945 311 446 820 112 447 307 770 97 574 34 266 75 93 867 196 605 61 711 761 45 983 369 430 72 464 489 716 111 813 456 55 123 593 875 235 730 872 695 827 446 729 93 521 512 650 718 808 711 118 568 446 100 938 877 172 91 55 579 203 869 725 258 992 317 824 918 46 695 302 564 140 31 347 662 543 997 69 40 398 878 609 534 978 236 410 841 327 156 109 530 24 834 479 706 842 302 623 888 997 926 141 137 647 488 489 880 485 248 921 573 125 529 106 793 765 207 633 91 363 432 312 387 266 791 783 798 92 96 685 88 712 517 225 358 4 404 237 179 652 157 752 777 376 859 570 140 756 893 923 118 15 234 195 972 24 978 769 116 73 143 895 785 660 811 833 665 214 70 844 557 918 286 333 294 144 593 124 900 176 737 708 191 971 903 853 685 570 621 801 334 764 386 809 114 196 642 469 410 402 312 967 319 598 991 303 432 273 118 21 139 855 729 20 516 321 873 200 582 183 692 916 948 77 724 752 273 365 220 373 767 222 30 777 511 20 770 943 984 888 655 123 433 383 143 949 395 707 148 977 890 840 582 527 917 305 278 189 361 498 563 127 411 283 594 922 303 364 864 977 942 518 99 374 592 934 322 677 640 161 343 219 0 925 747 608 229 715 487 590 213 740 408 314 22 1 235 325 55 98 993 998 307 782 61 589 715 74 956 44 926 298 264 926 222 701 223 451 415 711 732 318 450 139 632 473 831 867 488 887 656 480 574 653 262 325 932 667 89 887 712 14 184 666 941 96 56 854 547 471 564 969 480 14 107 802 177 629 669 665 515 14 836 779 357 97 794 288 764 884 865 165 898 48 521 528 835 267 382 71 429 946 40 909 650 838 710 827 466 68 492 671 773 17 449 129 114 934 107 568 817 972 424 714 710 635 933 544 903 314 616 331 950 656 239 600 493 639 116 650 398 298 320 170 315 460 300 429 393 97 688 209 69 111 613 779 746 545 13 648 549 629 669 499 975 598 789 157 237 905 807 635 203 818 805 518 277 795 638 670 893 325 569 652 126 872 120 562 417 133 901 966 762 569 154 426 167 943 584 94 848 80 729 741 898 223 949 174 709 586 534 291 601 793 943 417 665 62 980 772 196 570 427 648 829 582 765 996 214 348 780 752 118 508 492 16 422 441 881 821 717 105 111 8 588 744 425 943 806 94 714 692 354 832 30 183 103 795 869 317 833 649 69 951 847 251 657 959 382 228 779 99 23 890 107 611 633 532 244 129 317 958 821 671 479 851 854 582 335 723 900 167 61 659 118 908 600 465 867 983 383 335 81 406 225 188 708 548 410 952 367 417 599 879 88 78 729 632 660 755 44 249 922 105 598 730 704 198 195 260 180 268 595 952 675 820 830 382 58 930 23 425 347 622 303 125 700 723 447 50 477 492 990 88 287 588 819 681 476 704 941 346 972 536 297 336 45 126 718 794 55 431 219 92 53 212 217 443 625 355 183 792 847 173 881 824 451 389 505 617 92 445 963 754 671 259 90 717 75 498 510 821 930 419 914 673 322 821 115 947 175 990 739 712 853 309 226 303 698 731 610 480 866 572 924 537 521 13 253 286 202 453 106 131 873 710 494 194 221 299 831 396 288 259 799 140 568 24 133 956 445 743 125 310 314 49 537 525 753 790 811 955 934 918 776 496 317 269 690 538 569 210 625 547 470 423 688 728 137 511 374 582 254 499 582 258 238 119 474 992 599 284 946 222 892 722 718 209 681 407 437 940 308 61 487 778 484 865 195 311 375 569 583 319 759 856 268 997 665 742 988 263 716 624 486 298 35 203 507 716 301 634 656 299 696 833 767 870 697 962 181 762 221 454 772 980 309 730 666 974 471 344 928 877 968 413 174 2 306 371 408 297 5 754 596 701 586 52 570 973 14 441 425 926 896 196 595 204 926 260 178 86 294 105 963 261 208 828 954 204 198 362 192 203 115 478 594 392 531 855 364 235 295 789 160 190 675 445 85 290 395 954 66 690 58 720 951 957 547 595 851 745 957 42 639 762 211 232 153 432 86 208 667 72 687 517 953 362 962 37 342 356 991 99 736 739 819 687 695 365 281 236 800 928 969 438 689 179 361 533 611 137 741 968 900 427 484 853 479 135 890 822 182 881 611 918 619 429 294 4 484 265 931 283 192 899 412 572 769 463 104 379 600 845 37 500 962 211 42 441 347 932 953 219 812 563 827 121 682 121 816 165 386 746 448 269 334 550 531 102 12 635 482 303 169 209 493 130 420 535 261 457 466 213 676 969 466 503 780 147 314 595 312 390 30 451 349 364 0 880 467 704 204 639 6 373 538 499 194 958 724 455 415 189 359 781 848 515 974 627 353 287 912 355 368 632 806 407 997 497 287 153 200 491 482 897 555 19 395 749 667 118 894 81 998 252 863 846 458 526 162 811 504 74 165 872 396 662 278 82 158 255 235 48 747 407 945 301 116 29 740 784 838 633 555 835 576 107 370 33 634 533 534 137 297 389 699 693 50 667 776 899 923 701 947 359 799 581 350 605 610 89 388 447 412 634 973 988 741 342 711 374 565 244 201 862 634 590 245 374 257 711 273 870 101 910 228 900 491 578 195 100 357 583 238 769 216 210 447 648 242 157 712 808 92 914 359 416 503 604 790 450 4 753 319 106 663 237 696 844 815 891 944 862 474 872 631 380 772 768 27 14 925 430 822 707 343 180 122 536 475 603 677 479 45 996 585 398 233 281 241 738 862 876 290 25 747 611 406 519 378 123 223 302 553 735 700 586 915 512 813 79 805 489 559 851 174 834 248 407 805 490 836 667 365 125 382 802 736 788 320 113 602 233 105 845 968 805 121 573 7 624 652 812 112 901 662 286 425 911 384 920 90 910 276 455 34 659 947 460 136 958 263 738 190 368 273 158 864 394 731 561 17 72 372 820 974 34 796 88 635 870 7 725 779 284 870 503 943 816 653 78 773 916 507 964 975 780 812 528 864 542 88 571 304 460 80 277 184 876 55 819 436 63 233 214 37 102 408 980 609 60 748 71 977 945 725 641 414 536 168 968 768 256 538 72 716 308 39 901 875 95 409 310 849 643 214 886 435 312 555 43 373 993 806 39 938 530 680 351 66 848 9 524 794 237 596 509 546 326 99 420 421 509 420 960 151 634 845 586 947 399 320 9 81 125 739 18 345 108 60 411 646 69 626 439 306 221 948 852 237 738 962 348 246 381 307 397 706 842 673 652 240 683 351 322 808 89 30 153 888 90 254 533 850 880 972 156 792 609 698 719 346 350 67 282 731 374 679 436 216 42 778 146 725 819 158 223 598 880 66 485 660 320 17 510 891 679 356 372 979 744 90 14 93 848 297 825 222 666 951 128 708 419 965 433 237 814 656 836 693 412 10 352 422 719 552 312 397 908 374 65 652 155 80 745 2 377 259 915 42 901 42 751 319 698 874 246 511 219 81 203 631 783 555 52 501 798 55 588 705 429 654 46 274 734 482 277 110 431 191 843 331 925 283 650 622 156 897 823 375 668 25 696 140 270 749 641 67 494 229 463 613 573 509 888 306 991 855 106 112 45 639 443 660 923 784 972 78 370 794 144 37 509 840 178 780 278 509 537 462 428 1000 75 0 199 963 997 189 507 793 992 552 432 435 903 44 218 564 122 588 358 957 315 867 487 183 336 455 383 874 918 811 563 993 502 762 645 498 642 151 982 633 393 103 67 986 147 976 550 960 253 598 917 259 154 403 442 491 858 825 54 465 326 617 457 828 69 792 15 711 943 997 343 26 99 101 11 246 767 251 206 20 849 813 970 3 906 101 184 763 927 238 919 943 545 375 770 614 858 785 14 490 472 48 516 261 149 218 508 606 469 404 316 318 907 285 11 812 387 195 264 3 123 182 946 668 248 405 973 105 880 987 595 351 34 111 613 874 19 811 480 488 905 486 496 811 772 197 312 849 392 576 852 515 449 487 874 697 892 846 492 771 522 86 813 247 888 425 811 907 926 290 85 830 467 271 330 238 469 642 86 861 908 628 66 356 114 630 743 5 165 234 776 687 321 278 624 899 703 435 806 628 415 581 147 882 852 167 810 10 499 896 562 407 523 628 453 327 948 196 332 112 120 799 489 131 76 113 30 470 548 526 788 963 797 936 535 648 793 344 659 292 931 220 699 143 538 842 471 485 728 803 287 849 291 776 980 58 889 700 528 126 225 315 780 21 941 314 360 734 658 709 25 588 619 414 422 847 255 893 331 674 385 618 522 677 83 501 735 973 892 953 98 116 267 878 829 899 882 879 322 540 587 37 818 896 451 930 742 396 822 763 69 898 70 281 574 153 473 999 125 364 641 915 170 908 482 689 496 364 567 818 594 844 855 101 739 996 31 480 82 543 933 842 440 2 123 704 156 286 392 972 650 32 576 510 631 749 199 126 112 766 635 396 610 179 187 38 175 909 519 948 452 141 479 582 144 292 286 991 578 368 652 918 401 228 428 31 667 627 848 469 82 482 865 382 352 742 421 217 651 630 164 793 771 333 374 915 626 350 905 894 719 247 812 810 165 930 841 832 246 378 300 328 551 855 711 903 596 822 119 937 451 974 729 221 997 794 136 622 143 731 206 552 668 708 361 833 637 892 664 573 270 964 901 511 508 301 413 104 813 222 40 263 886 460 485 882 253 311 194 86 732 400 329 400 107 690 232 434 272 897 6 232 550 597 743 58 589 846 853 401 758 583 665 643 42 149 214 986 460 408 72 191 808 91 281 605 781 514 38 743 100 44 975 650 332 717 398 921 252 941 321 9 524 986 652 566 825 557 242 975 965 314 857 463 95 137 67 566 651 797 309 441 531 283 91 863 691 179 473 943 120 795 953 644 470 294 900 295 851 141 269 506 145 816 969 240 954 726 497 294 522 806 736 744 779 517 296 469 386 770 102 506 564 54 840 33 38 430 18 580 261 979 85 407 794 53 337 437 469 834 732 992 329 157 425 108 364 721 577 750 490 369 947 744 423 476 468 152 906 486 732 167 464 817 264 258 560 601 385 28 125 116 710 454 964 825 562 327 546 830 768 726 198 714 470 312 189 938 154 786 113 576 953 578 82 907 526 642 197 911 360 322 718 761 467 681 585 719 699 821 238 466 547 127 870 707 129 58 334 283 844 447 859 486 715 941 82 240 272 280 151 632 292 559 392 759 930 668 478 628 488 406 784 34 533 653 431 662 402 765 635 936 903 493 112 617 123 194 548 395 474 699 718 767 948 800 525 877 467 693 195 646 790 979 680 322 322 802 985 724 256 619 659 158 803 771 466 616 966 13 11 129 712 419 896 349 218 111 225 376 494 420 21 283 89 391 606 411 192 280 134 449 589 483 297 81 945 763 698 910 776 399 729 177 818 625 526 726 426 442 792 920 862 813 894 641 895 189 51 777 159 185 916 748 359 213 520 303 666 217 903 442 616 631 309 123 946 526 849 371 968 641 982 519 143 875 160 37 754 902 815 913 778 730 350 136 633 870 439 299 777 31 431 392 662 740 515 608 956 54 669 613 385 340 132 528 905 983 256 658 884 761 570 661 490 921 487 814 480 616 112 257 647 543 339 309 973 545 607 619 599 966 231 674 306 53 201 210 35 147 559 610 908 128 961 398 739 448 211 910 63 13 166 711 246 505 710 218 49 6 837 338 662 759 11 658 812 904 869 538 50 427 147 959 245 798 46 675 936 948 584 1000 961 440 400 206 945 800 114 685 496 642 713 157 400 725 816 902 628 374 439 368 491 276 326 426 74 62 100 9 9 374 699 660 814 789 556 449 278 361 133 774 693 846 622 92 260 127 994 578 191 123 947 682 399 963 798 473 25 589 173 725 963 562 75 467 351 321 916 319 682 739 93 374 274 405 156 535 532 841 112 413 964 749 94 52 712 582 216 427 170 389 842 824 641 917 290 992 238 205 1 610 944 785 985 908 189 831 442 411 361 245 824 324 994 608 377 705 189 593 822 50 672 664 874 312 270 163 995 198 58 996 809 692 780 483 599 659 313 41 69 675 286 583 689 279 190 756 675 69 38 186 119 400 850 993 713 120 846 397 8 904 82 817 595 552 299 194 210 303 926 970 668 211 552 46 180 432 493 545 501 531 732 311 932 271 303 334 81 149 421 90 743 503 907 338 745 897 222 955 890 147 614 557 48 856 293 919 287 786 464 788 317 886 98 939 156 92 963 238 932 383 328 674 576 234 702 320 821 924 965 710 761 268 957 499 123 250 418 410 35 572 888 42 457 677 981 613 459 943 851 390 15 178 754 591 413 146 601 924 69 255 634 521 523 590 19 646 840 127 746 876 699 324 918 155 0 589 769 459 221 619 539 237 798 983 518 901 128 810 824 889 64 147 409 278 738 118 614 577 246 360 142 945 684 751 791 374 339 559 523 250 868 61 487 665 43 696 255 172 505 770 60 259 917 159 537 344 277 151 612 213 201 754 849 575 194 639 949 223 888 471 474 755 222 651 110 265 346 365 127 541 825 878 801 432 727 27 776 695 869 387 908 69 832 756 644 716 84 592 940 972 753 413 727 975 754 837 931 100 892 57 641 407 626 131 839 352 159 304 46 718 692 645 788 213 90 121 929 175 404 558 837 156 661 563 131 415 89 752 515 672 809 846 78 124 668 917 477 517 911 213 234 292 548 21 505 639 834 124 814 237 682 340 83 343 904 905 448 683 656 963 354 155 498 432 279 165 38 446 682 950 350 607 932 898 318 437 536 151 251 39 388 623 380 472 656 974 376 103 656 32 756 701 878 254 132 156 109 862 293 482 501 643 88 432 540 96 559 767 248 500 806 636 123 876 798 779 849 865 573 195 587 328 896 464 272 718 620 72 269 603 244 460 245 22 893 476 118 141 242 366 642 738 693 765 304 490 233 152 44 806 37 631 825 623 94 787 31 405 859 300 7 102 451 944 124 343 419 243 174 351 299 816 88 992 270 392 172 504 235 216 1000 963 848 514 586 632 301 307 36 159 297 735 953 748 678 76 781 787 9 956 137 1000 771 225 991 732 308 162 235 233 379 925 195 917 439 471 548 740 778 275 589 75 9 541 513 687 308 294 473 7 249 610 6 710 525 688 441 523 850 676 756 919 291 952 525 420 112 73 850 891 348 438 656 357 670 168 734 668 462 897 365 711 196 372 421 721 59 552 935 599 228 690 208 209 331 733 629 444 496 478 24 534 606 370 891 275 538 314 633 691 210 999 91 96 60 202 508 810 755 442 408 673 131 306 882 153 730 200 597 225 678 311 760 974 681 340 940 218 655 572 599 555 260 691 652 320 583 850 129 337 291 228 9 112 534 581 265 263 781 552 179 148 863 939 813 543 969 752 452 313 323 741 559 584 121 901 594 705 750 724 41 40 952 742 152 175 322 108 129 794 660 308 942 213 937 754 446 595 195 588 909 209 329 467 483 140 57 76 845 807 800 887 537 441 628 379 617 640 487 436 433 838 434 65 741 370 509 186 655 705 465 563 914 484 720 396 624 467 162 469 273 963 45 500 93 363 880 400 2 56 836 126 894 269 882 324 329 390 511 985 785 666 237 698 149 648 784 463 805 947 932 78 599 977 578 692 29 147 783 32 204 618 849 97 578 730 422 597 119 623 271 905 979 199 292 127 537 767 590 341 403 212 419 1 879 688 383 909 835 165 941 38 474 479 827 742 208 939 338 17 251 610 612 229 809 595 46 345 361 636 686 764 538 796 455 417 173 528 325 7 384 956 737 548 434 253 289 332 882 627 349 132 927 962 361 425 556 97 460 607 733 837 60 271 632 205 378 495 733 703 192 807 658 929 354 782 872 333 113 753 651 152 575 577 113 936 693 359 32 152 656 456 989 716 417 310 611 795 805 34 187 998 841 535 616 886 316 178 909 119 931 559 271 506 827 75 131 519 124 855 361 781 0 40 186 417 350 798 902 846 522 779 533 52 313 839 938 319 16 537 438 638 95 399 143 612 474 965 130 599 819 182 69 509 222 946 616 262 433 517 798 955 986 330 7 298 169 635 307 876 171 745 513 958 835 346 569 308 311 390 597 820 572 356 329 484 302 945 746 735 152 234 380 137 564 77 126 423 712 433 299 574 869 502 531 703 849 790 701 850 179 298 669 441 344 688 925 646 323 361 71 475 595 141 302 158 218 428 272 620 552 261 193 420 763 414 122 301 204 823 150 383 811 510 825 155 197 439 491 520 800 252 685 394 393 988 243 611 105 205 922 657 466 114 767 919 219 889 220 423 402 60 496 903 570 10 748 458 450 930 978 940 181 663 24 265 340 267 566 135 472 487 793 628 602 559 546 821 138 456 934 230 207 119 823 777 130 571 925 270 190 903 209 371 255 233 326 285 190 893 420 352 379 212 980 671 462 216 491 290 362 114 210 569 234 32 36 54 293 961 324 483 553 223 545 498 147 871 783 337 763 203 380 142 105 49 813 257 265 995 547 318 799 447 577 32 480 613 86 463 264 100 947 507 14 491 5 161 51 478 188 815 681 568 647 477 618 459 734 573 143 972 891 943 418 468 665 588 771 752 51 725 542 688 232 556 869 928 407 920 405 596 424 777 854 70 253 471 220 987 735 363 958 625 996 66 783 661 654 244 102 705 969 334 82 891 891 951 818 297 871 914 583 294 690 437 365 943 908 275 619 332 328 267 958 324 333 430 675 677 674 467 72 643 801 154 223 691 105 732 679 976 645 261 960 334 698 14 967 296 289 585 628 618 852 275 632 875 706 997 552 69 463 624 402 263 778 626 645 883 357 323 548 1 584 508 25 973 522 992 268 812 266 586 119 809 552 441 373 948 437 925 16 590 238 419 853 16 44 497 589 401 820 137 92 94 335 117 66 857 799 24 358 755 300 477 253 852 608 627 799 735 241 816 324 480 925 177 186 969 364 465 59 184 292 151 969 627 959 725 484 447 439 532 201 739 9 145 281 307 462 79 42 703 585 366 873 509 233 749 167 598 214 917 472 506 67 440 824 716 164 307 162 293 839 54 31 538 890 312 536 351 82 578 53 667 634 617 867 868 365 724 465 579 641 937 776 398 66 599 114 921 596 967 213 124 711 244 663 600 247 198 951 329 466 695 686 99 311 552 967 676 276 121 946 917 748 411 314 814 9 118 734 605 85 637 419 486 572 81 86 819 970 727 147 435 421 833 225 422 75 882 789 41 3 734 648 751 835 652 565 844 771 989 138 546 316 557 31 888 329 808 706 989 535 543 114 646 65 339 68 140 220 857 872 914 280 519 665 114 171 920 648 632 598 476 868 914 723 589 491 51 397 196 731 932 429 845 267 495 183 335 325 93 882 197 698 161 406 362 966 267 972 303 589 259 779 456 864 502 45 354 243 132 551 974 754 980 818 20 164 691 356 490 475 237 377 172 89 783 224 745 741 886 48 329 144 827 476 7 18 211 362 262 343 603 926 96 582 744 807 747 124 853 927 599 781 303 461 870 776 685 304 516 570 352 536 405 179 11 412 888 222 774 149 565 376 75 351 649 509 157 85 323 701 702 613 481 695 73 40 470 449 344 677 709 697 212 113 566 223 216 453 445 680 293 9 56 58 50 395 567 898 170 580 598 872 192 78 566 957 809 35 405 153 402 804 540 614 608 105 837 824 248 972 503 541 671 249 289 721 644 546 619 814 126 216 685 318 986 941 274 794 977 369 637 68 173 176 683 781 972 209 604 220 181 797 451 852 46 431 263 690 977 882 194 102 788 569 111 463 510 385 948 176 445 584 244 618 451 927 88 422 827 382 332 7 178 474 549 224 905 812 605 881 383 489 674 171 57 785 324 567 860 271 743 304 856 678 612 306 604 390 418 120 772 751 127 641 224 367 555 819 178 850 389 562 338 62 423 396 847 747 653 397 709 86 701 254 764 3 560 57 393 668 178 856 418 996 496 332 362 50 841 231 901 230 793 929 292 906 14 830 652 668 226 360 444 617 614 207 620 864 955 704 532 823 559 640 819 54 663 871 795 193 101 385 423 584 314 406 489 328 235 141 686 151 191 129 768 496 26 78 49 982 782 271 494 340 602 2 84 264 874 879 147 665 264 571 249 268 977 738 286 902 569 973 52 451 101 510 637 819 588 686 800 369 958 293 399 559 296 483 513 860 362 660 214 316 921 463 274 587 892 560 488 150 532 230 601 324 741 928 142 328 614 632 388 261 615 787 510 601 270 713 460 322 62 675 638 984 828 912 570 719 161 749 560 384 979 851 708 409 779 540 428 392 171 816 653 476 292 853 77 252 565 227 574 627 592 902 300 420 503 561 829 665 309 388 48 978 239 446 387 17 986 505 99 847 10 442 322 302 294 89 555 859 317 819 175 909 721 476 328 914 36 848 578 35 926 316 12 164 762 89 872 437 594 971 974 604 102 987 597 396 75 842 945 82 350 120 992 761 286 9 675 322 857 943 47 473 259 59 637 711 840 199 839 123 860 812 418 963 488 14 358 254 546 994 336 896 113 327 657 399 27 21 411 574 964 458 46 222 207 684 624 46 573 462 170 432 964 588 394 142 292 443 396 528 436 732 423 239 750 770 328 777 791 739 350 445 887 397 357 784 771 981 831 343 132 691 775 96 969 860 238 951 993 324 478 428 55 591 357 805 51 685 581 532 113 932 977 690 18 334 473 789 4 994 131 137 374 596 924 32 145 852 983 137 175 150 255 921 432 612 726 173 987 997 705 99 618 372 789 636 396 262 424 400 946 245 227 320 532 150 352 677 692 335 505 867 175 760 788 607 62 203 780 48 199 175 839 818 237 627 453 633 579 568 723 525 813 951 845 344 791 887 21 483 221 216 39 87 666 517 384 728 720 855 467 920 29 305 427 957 622 880 589 892 447 311 106 951 952 641 294 433 527 5 916 439 221 645 526 888 162 910 305 882 764 772 491 483 767 918 439 79 488 718 661 935 720 767 885 671 97 870 103 624 875 709 62 787 354 278 674 516 879 979 87 332 441 579 816 898 496 945 977 984 353 327 609 72 93 183 433 190 52 227 505 618 936 257 404 980 536 77 185 414 746 273 746 877 542 251 775 728 887 441 402 239 769 10 1 552 884 434 433 627 661 938 244 287 194 338 957 420 105 142 524 851 105 270 728 337 211 192 64 788 633 466 26 401 166 718 954 50 152 386 367 503 13 611 790 207 639 747 318 744 889 842 284 684 802 702 20 704 894 84 491 527 241 208 618 97 926 571 838 77 647 204 581 660 505 60 558 143 807 876 887 385 407 171 759 209 873 779 603 457 554 93 984 485 301 601 582 918 863 420 685 199 624 956 860 820 16 107 963 513 673 540 589 79 401 347 979 273 817 581 730 60 365 403 545 356 695 817 273 557 236 959 756 551 604 305 370 620 412 22 824 775 562 412 855 963 449 523 927 956 795 346 706 159 440 250 515 134 758 789 381 994 437 827 234 40 823 294 351 925 317 174 700 569 276 244 532 415 767 148 371 561 184 76 720 624 17 926 448 775 404 519 458 841 36 693 881 859 677 922 783 994 95 482 563 61 416 785 477 183 623 848 434 497 614 845 121 321 460 259 786 864 469 244 704 505 627 274 363 303 196 145 988 982 318 240 43 424 24 520 297 337 57 732 834 361 266 645 683 726 905 468 589 373 402 983 878 719 256 931 713 142 766 700 124 774 940 858 198 654 67 495 991 124 917 824 175 873 469 858 598 63 16 877 126 418 549 694 828 806 624 540 638 389 239 452 163 178 309 51 832 66 546 512 190 153 335 56 25 804 914 314 557 620 881 683 38 430 376 866 926 690 405 563 770 334 706 623 202 705 674 33 772 910 545 652 62 570 708 88 64 622 92 621 241 973 995 970 402 60 525 327 751 620 581 520 954 286 142 155 991 506 879 762 415 113 414 478 684 121 256 438 433 38 58 365 10 743 24 103 804 550 120 244 860 701 764 504 677 596 659 668 792 228 119 206 341 223 374 715 35 320 843 158 358 592 523 59 334 238 853 137 478 973 381 337 364 835 841 40 120 190 398 912 418 208 809 449 431 182 855 156 503 697 315 551 288 528 300 313 766 152 140 243 125 212 271 179 46 802 910 858 992 308 459 99 206 267 239 637 450 784 794 643 170 799 193 149 326 184 462 783 336 602 25 151 814 987 330 551 789 240 98 470 238 557 570 444 825 499 771 274 282 254 607 142 52 490 291 379 674 443 161 10 736 877 161 239 554 492 790 342 422 578 812 660 135 71 794 650 570 564 614 542 819 220 685 871 710 976 940 74 419 791 84 845 358 936 83 912 117 564 944 539 141 755 889 967 827 682 616 86 246 229 629 755 449 313 315 850 979 255 924 87 736 698 932 784 323 15 695 441 579 328 670 410 83 249 377 600 621 993 376 557 222 4 311 361 7 627 210 987 572 824 764 307 211 696 782 535 401 166 666 980 495 25 79 268 965 456 868 586 449 243 142 671 939 454 722 946 771 933 622 342 446 76 339 658 772 120 883 863 287 238 532 472 263 611 740 919 67 297 504 206 230 336 567 168 790 288 805 250 911 116 592 357 192 622 705 654 742 277 516 719 515 738 190 468 349 620 386 416 917 580 622 147 917 188 315 396 166 810 647 77 927 929 434 809 550 829 463 983 105 669 391 310 407 272 778 756 892 855 862 809 434 173 956 40 51 961 437 217 771 774 985 387 702 418 195 943 937 348 615 732 17 5 41 424 968 820 870 860 674 421 358 798 284 313 839 25 964 275 242 734 739 918 811 130 25 6 72 963 354 377 694 61 73 736 175 40 245 44 900 919 155 257 716 129 260 244 154 224 209 87 648 948 4 459 78 29 155 841 992 509 218 686 261 982 111 436 21 356 171 922 965 326 869 370 456 820 615 300 43 824 387 381 462 391 840 230 421 685 70 412 885 979 788 145 960 899 581 672 945 752 283 909 769 151 279 915 971 584 214 704 407 602 85 559 993 615 789 413 991 550 516 875 218 303 19 869 893 600 540 527 42 823 436 501 664 405 415 325 989 319 28 85 921 804 645 604 109 123 16 99 673 222 974 892 216 993 450 799 282 990 325 14 502 761 515 165 856 620 490 844 940 209 620 860 12 264 463 121 77 170 911 751 82 884 332 298 566 472 96 539 461 422 243 653 873 759 818 419 378 308 953 317 207 572 868 219 526 20 31 604 881 942 44 964 516 66 261 772 538 48 0 999 160 244 651 723 693 158 141 70 156 94 78 363 356 946 583 883 966 304 486 847 936 530 500 141 596 451 914 133 499 604 822 349 538 162 72 230 320 904 992 167 688 69 530 44 705 803 927 670 106 102 206 42 322 396 874 608 848 477 741 36 81 252 386 619 104 148 540 114 51 531 281 430 600 812 474 304 304 90 664 411 192 561 143 514 957 16 121 804 494 552 531 265 494 917 574 598 64 113 402 806 644 684 235 934 185 709 928 489 799 282 590 681 533 423 194 489 130 5 984 624 557 514 579 741 120 152 338 184 957 741 680 600 114 916 224 299 314 842 478 804 123 759 484 656 181 369 836 311 374 509 625 622 713 203 362 833 46 701 707 2 131 386 292 245 301 516 234 616 48 402 419 171 160 593 518 32 962 353 343 336 862 659 958 574 552 319 406 598 710 112 290 531 188 583 466 490 789 390 796 837 793 905 699 643 497 216 675 459 259 18 795 120 367 442 384 919 451 480 207 161 282 497 382 470 770 849 650 249 238 445 85 721 349 474 364 847 690 38 305 949 747 790 759 113 922 833 32 372 312 239 223 284 426 606 755 887 144 94 135 72 540 911 794 579 385 157 425 765 195 420 404 943 900 853 746 821 686 778 193 688 707 416 973 824 712 417 710 856 511 845 929 741 755 412 320 830 569 745 595 454 856 689 86 755 541 833 266 226 300 459 915 7 565 887 521 277 994 230 823 504 765 441 936 209 853 255 39 421 690 324 566 235 12 652 991 553 484 256 780 475 405 384 172 970 961 693 937 954 613 450 147 377 891 82 586 744 337 625 855 718 639 110 953 651 763 633 204 937 579 674 411 984 57 583 644 17 275 270 661 888 720 808 955 611 581 541 44 608 856 589 325 495 700 278 145 152 601 39 88 180 403 190 163 460 773 497 167 739 768 828 316 487 326 271 788 907 502 522 514 357 111 530 852 501 498 688 343 98 417 121 278 821 311 132 280 775 629 138 203 396 656 209 574 672 480 361 578 672 884 783 29 685 312 571 876 810 949 218 598 366 29 877 186 341 699 156 806 327 294 8 414 641 217 988 312 388 348 581 750 922 363 469 606 365 40 171 865 679 79 462 44 109 28 921 450 727 77 946 54 61 644 468 702 551 145 705 939 493 285 379 105 338 848 711 703 578 573 567 257 652 719 992 761 748 603 901 164 680 846 909 431 489 376 133 40 211 528 669 705 813 738 500 150 586 210 543 163 473 800 110 125 518 793 576 956 395 477 120 74 12 28 195 192 95 18 923 997 546 281 701 358 19 200 198 605 101 741 458 264 540 569 389 749 361 656 394 756 132 204 520 144 924 715 26 18 734 949 14 970 230 406 328 249 296 216 544 87 958 1 42 187 260 431 626 621 86 20 66 909 224 276 744 147 682 770 856 415 409 561 384 639 657 402 578 643 619 121 421 266 813 463 143 73 584 770 384 361 480 451 960 704 417 703 542 98 163 87 203 572 648 278 901 995 370 168 328 679 980 749 945 792 902 779 865 485 548 940 536 27 80 496 421 497 889 653 596 742 741 489 3 78 767 904 764 137 762 91 506 741 840 451 533 431 229 87 606 467 26 142 184 106 328 605 604 216 258 890 959 999 378 962 767 836 556 530 663 7 621 168 749 150 309 281 581 228 58 878 695 85 19 879 191 347 174 485 253 432 374 902 120 443 554 577 969 109 107 321 116 418 179 555 569 489 836 840 717 895 717 102 670 426 671 551 463 845 36 717 967 100 618 777 233 171 354 892 971 151 212 778 569 392 332 828 571 859 668 978 443 74 79 803 501 751 353 964 285 389 680 252 180 989 719 413 850 72 305 511 223 517 288 483 599 310 310 169 859 978 838 992 743 917 794 243 357 147 206 333 226 577 275 406 255 994 820 104 757 815 615 670 21 593 152 621 594 463 480 452 130 317 134 873 925 928 806 972 765 703 304 992 279 579 87 224 263 907 18 19 721 634 689 433 917 532 53 510 995 223 653 815 231 787 378 155 404 183 817 860 886 121 851 855 390 938 78 653 535 788 672 946 111 51 378 27 583 121 228 267 345 571 81 576 47 459 421 141 333 237 0 218 48 541 764 439 169 532 91 704 319 454 339 430 505 718 148 87 529 66 354 564 637 125 830 374 585 250 515 608 178 516 516 226 56 279 665 225 502 447 619 821 901 959 942 405 366 89 492 585 155 536 149 482 661 979 856 936 229 60 543 97 576 59 13 323 28 679 238 530 816 548 351 716 196 292 811 252 71 993 837 917 528 986 398 879 965 944 815 884 3 357 981 270 106 994 283 135 362 521 665 868 759 15 273 955 998 83 206 759 766 43 365 293 28 453 172 683 396 677 566 90 33 236 50 831 921 333 966 973 544 630 841 303 336 113 257 23 888 154 473 653 197 838 637 916 291 499 289 687 175 545 467 899 782 517 729 392 540 694 364 84 14 204 387 350 8 334 63 896 178 536 238 65 374 875 672 665 373 961 41 548 505 509 447 977 716 866 58 256 560 423 340 574 317 417 614 15 441 677 911 620 213 149 685 587 23 46 942 87 6 983 635 202 181 772 869 898 328 928 844 888 350 874 151 357 290 455 373 421 131 283 731 34 122 106 311 837 152 252 924 850 235 248 51 416 711 920 3 38 847 847 616 887 720 457 244 700 912 617 812 733 590 542 768 713 648 769 239 491 21 853 340 947 100 391 52 501 0 56 539 848 593 845 734 313 301 978 703 212 284 514 636 875 747 93 277 84 862 516 575 573 368 915 519 158 996 572 660 997 318 889 534 911 734 267 914 725 936 307 938 910 821 263 784 567 356 60 652 217 266 917 481 324 522 1000 173 517 261 523 203 579 411 737 180 835 695 784 560 320 90 187 229 602 450 13 859 806 764 200 713 721 117 193 735 329 884 908 846 144 430 740 414 532 166 284 366 861 67 616 180 849 803 100 140 943 804 999 438 257 890 842 978 697 725 713 25 608 310 561 443 741 300 857 272 467 831 328 17 898 635 889 436 437 989 576 70 482 265 508 739 845 349 717 541 74 119 256 372 429 817 815 860 808 361 822 965 191 841 982 780 475 560 906 602 548 482 672 29 437 871 459 281 910 866 512 674 985 768 46 103 584 551 654 81 913 475 45 794 5 718 573 480 277 479 773 516 651 444 235 87 4 694 58 915 559 570 278 233 337 324 27 611 876 681 693 478 846 738 271 852 455 535 21 423 13 794 939 354 929 173 131 933 868 189 537 116 759 816 350 786 830 377 396 395 748 88 873 593 517 835 134 662 369 847 84 72 640 713 426 258 887 557 191 444 436 418 560 885 233 910 670 754 977 756 148 724 845 21 7 51 856 141 403 224 988 178 987 318 891 412 576 777 659 457 220 94 876 781 669 799 380 338 552 357 93 701 771 628 412 778 369 267 610 773 181 597 951 167 605 841 269 872 308 618 328 528 402 894 999 70 693 379 408 935 426 191 325 196 820 737 975 188 3 584 651 875 871 601 732 476 132 691 37 440 308 365 658 710 259 657 780 642 726 187 266 151 69 592 347 579 328 321 767 22 595 108 587 466 399 319 632 531 9 669 661 8 724 319 718 673 976 498 4 701 375 271 852 444 863 889 22 881 901 480 593 495 278 180 651 677 189 282 899 889 641 559 897 55 878 615 728 543 112 733 934 177 694 785 622 246 364 334 817 264 504 410 759 782 590 410 459 469 382 357 357 23 606 254 769 484 869 496 717 671 919 651 848 302 125 159 548 489 184 365 753 688 465 202 470 54 302 619 213 684 666 570 397 271 824 165 445 692 352 853 52 270 503 901 573 318 750 811 808 934 866 250 622 330 452 782 74 754 90 287 128 756 858 525 717 371 381 853 63 733 395 806 2 898 706 265 215 456 76 713 79 632 654 701 963 796 172 727 240 262 14 368 17 562 583 425 933 964 968 686 696 362 492 699 950 888 654 855 33 420 258 113 52 912 814 705 707 987 431 947 248 445 314 957 697 898 71 630 551 729 5 247 90 497 636 730 385 289 584 418 400 842 531 452 753 35 156 150 712 587 96 650 723 101 296 109 689 367 739 239 786 745 486 876 932 812 295 316 101 880 425 501 411 646 643 855 681 489 4 392 766 791 733 488 892 28 288 580 86 26 820 872 461 996 438 83 808 733 399 909 302 514 99 404 160 432 258 531 921 953 614 686 743 346 865 635 64 152 214 150 869 724 713 20 720 150 103 527 573 192 125 566 707 915 970 557 346 918 87 957 560 701 642 302 737 196 627 802 348 532 952 908 255 664 928 975 504 30 191 768 222 316 333 929 921 993 485 266 910 263 913 469 654 555 461 391 751 88 192 790 620 834 697 565 188 624 230 692 344 421 459 566 428 482 185 38 474 360 305 383 623 217 542 277 462 694 358 904 782 240 383 91 73 79 346 952 393 576 644 737 688 793 993 806 966 177 844 439 228 839 513 541 747 745 818 899 438 866 492 910 105 875 0 870 644 37 821 36 303 154 463 991 948 456 486 603 323 20 41 241 549 554 783 986 299 290 885 427 156 376 337 261 942 27 130 585 64 952 622 368 796 775 48 743 921 225 345 244 245 77 485 484 321 267 470 310 558 44 738 404 110 74 355 51 101 176 637 166 818 949 224 613 723 272 46 644 187 391 578 122 158 62 607 480 20 767 790 268 811 527 362 921 601 717 973 393 893 299 249 710 247 473 323 970 435 369 613 623 450 190 435 299 944 41 779 654 808 258 612 308 786 974 229 76 380 892 159 273 190 408 673 437 571 686 406 6 54 710 319 195 590 754 494 223 486 963 877 984 220 178 292 696 842 521 773 222 412 932 185 292 30 858 729 601 544 825 607 288 224 616 173 815 60 667 37 546 319 605 529 540 783 821 235 625 31 698 537 133 320 722 425 350 579 844 951 813 359 558 101 583 864 965 397 924 322 125 469 641 730 689 180 202 509 106 517 541 494 744 364 814 465 790 163 735 633 114 547 682 362 338 265 225 303 352 149 625 477 308 956 897 997 827 790 506 933 306 737 426 50 100 240 205 580 403 940 904 207 177 585 569 205 850 795 198 202 634 513 369 942 469 266 939 295 55 134 918 51 871 33 792 661 273 688 241 367 317 144 264 494 419 834 390 269 318 278 161 952 792 530 893 951 486 831 936 541 655 853 283 525 886 765 877 850 452 808 907 770 642 170 954 60 3 343 19 11 312 180 963 103 401 856 53 887 376 989 118 31 531 401 246 416 165 813 956 308 620 862 77 261 32 721 322 726 755 341 738 66 212 390 169 613 936 913 499 312 591 617 33 121 708 970 227 564 783 183 872 402 735 639 664 767 359 676 183 113 707 611 179 919 0 38 221 937 641 411 939 231 27 972 42 426 941 270 990 723 143 551 816 878 189 479 335 238 845 208 352 551 819 221 160 819 260 71 755 901 482 693 823 200 354 865 626 986 825 615 708 658 165 523 536 44 692 561 282 536 769 324 778 587 546 628 95 496 699 851 86 181 233 909 381 588 464 697 263 979 311 971 637 166 184 863 210 566 423 182 793 191 507 570 468 52 888 563 238 586 103 324 457 337 924 528 615 387 224 878 365 535 538 692 391 412 554 291 979 977 474 461 858 981 30 325 723 608 579 961 193 682 975 341 709 898 869 13 975 93 581 30 318 810 722 710 221 276 691 890 943 164 350 801 835 70 816 247 678 394 898 562 767 873 903 475 460 771 179 125 554 760 846 873 569 567 582 481 533 963 370 476 127 411 967 652 481 782 900 850 176 487 101 943 49 3 107 510 464 286 325 18 46 170 581 305 737 853 476 961 815 847 436 632 948 402 284 118 183 874 968 49 360 68 682 410 762 790 610 917 766 935 625 502 104 205 808 531 57 283 491 872 820 927 504 767 18 478 576 893 351 543 632 711 302 314 811 754 794 420 670 559 354 294 61 458 499 559 990 246 532 170 809 352 97 2 809 806 480 384 698 521 618 330 922 610 334 733 363 127 152 724 376 197 17 127 655 207 686 334 453 218 505 952 260 292 954 759 97 123 834 486 644 141 506 566 751 530 298 804 657 140 527 723 337 545 851 683 442 226 707 895 134 902 537 84 193 490 844 982 304 367 157 948 508 663 203 949 192 191 752 539 332 279 952 359 514 802 732 956 719 439 540 853 340 76 938 534 257 471 205 561 838 362 198 345 715 402 293 597 593 735 826 615 13 777 975 217 269 706 863 988 835 93 840 175 860 467 399 116 938 604 367 775 656 566 810 370 658 102 657 250 838 482 866 541 258 530 449 527 926 311 514 761 404 44 626 264 511 24 70 139 318 438 914 664 694 724 33 351 516 380 601 43 862 156 585 810 376 33 337 302 34 541 753 439 275 378 703 477 402 773 616 410 901 219 73 594 633 797 635 149 176 236 883 728 82 467 537 459 190 564 451 225 796 203 354 70 581 747 237 673 209 853 773 110 763 846 394 395 332 29 234 198 956 117 926 37 274 462 186 465 26 327 380 512 530 424 582 801 170 820 163 379 362 936 179 124 471 574 520 803 603 754 691 248 561 616 976 836 78 162 991 795 489 60 306 710 484 578 200 654 87 364 723 450 990 903 574 151 476 784 644 769 228 335 16 789 951 992 314 719 844 304 203 23 364 199 733 538 778 933 191 865 987 605 4 667 507 579 818 673 52 461 441 280 796 147 760 437 829 73 155 673 68 49 696 432 248 118 661 25 741 542 581 418 146 585 84 653 854 902 325 907 52 456 877 539 603 326 976 432 90 821 795 158 870 180 280 118 989 941 834 729 483 414 837 629 690 921 973 233 512 297 830 255 754 707 794 46 723 459 168 813 279 963 971 840 833 251 648 821 191 481 240 364 586 76 994 275 688 966 508 890 953 338 144 396 735 628 133 457 86 301 961 56 955 931 586 787 181 233 298 63 714 538 117 990 304 110 264 992 766 463 882 409 491 716 495 916 344 628 62 120 620 22 867 574 954 452 50 825 375 348 578 780 886 696 769 881 496 33 872 953 186 443 361 367 850 546 282 193 174 344 3 794 367 561 57 10 703 107 835 78 146 103 858 722 799 626 602 294 349 164 937 225 607 297 592 456 844 874 339 708 218 33 191 275 594 939 285 987 45 119 64 882 222 612 604 711 238 205 696 277 369 632 503 667 620 94 813 153 969 152 861 877 876 742 151 159 680 436 145 415 245 210 297 468 512 901 869 750 796 564 718 856 196 220 522 506 314 24 659 973 867 519 849 742 951 1000 901 630 125 46 44 371 947 341 529 458 932 397 899 728 652 616 273 538 526 485 43 840 509 702 503 376 911 351 117 861 41 709 180 857 445 224 227 391 256 446 539 878 534 127 295 185 433 568 413 959 52 456 489 562 848 992 938 448 32 745 999 764 453 178 621 898 92 538 979 38 675 208 917 208 335 902 83 769 470 186 417 212 332 906 774 179 587 401 317 620 146 315 73 289 183 384 187 275 613 856 4 287 63 611 185 89 512 268 548 982 144 965 194 476 561 658 345 147 750 662 457 586 667 221 875 850 605 752 815 217 608 819 194 361 429 379 450 942 337 998 613 481 653 497 957 213 846 301 50 595 653 508 871 319 419 745 168 23 187 674 932 485 492 125 536 612 505 987 243 842 674 856 13 326 43 660 229 889 962 280 483 614 478 43 624 897 788 482 920 665 155 851 840 338 667 376 950 171 362 883 703 726 428 406 52 471 66 281 359 27 251 532 331 729 575 645 625 53 127 235 718 282 776 248 620 442 624 259 303 986 141 6 711 570 412 453 731 168 425 90 195 676 622 217 405 888 862 720 941 989 955 348 962 421 596 271 863 219 531 857 895 362 553 296 622 655 439 353 824 864 133 18 540 755 926 635 332 478 354 272 156 1000 311 117 420 907 389 973 817 610 829 711 972 381 697 594 36 136 637 860 1000 770 568 229 214 184 864 547 662 218 509 818 908 820 626 327 727 14 990 233 624 509 634 285 890 331 569 616 157 205 165 847 975 424 76 880 608 630 426 269 538 935 777 445 755 402 462 171 106 142 94 420 651 728 396 230 749 965 847 906 861 702 753 525 125 519 404 733 839 830 692 377 455 469 512 900 561 665 761 358 807 855 778 457 582 173 687 331 829 223 927 689 926 369 213 50 578 308 474 417 137 165 484 282 324 996 872 886 350 632 243 156 176 711 303 759 575 681 780 403 594 396 782 519 766 995 260 343 993 734 450 130 589 934 102 914 620 975 799 660 296 732 817 473 132 810 922 707 490 391 800 84 787 581 293 552 266 243 586 258 977 726 78 566 660 181 169 970 846 658 629 141 389 135 304 521 946 225 919 125 616 718 900 403 299 193 645 565 436 230 513 103 647 592 359 306 463 528 966 308 185 284 139 264 110 444 475 746 359 393 871 976 111 461 68 100 654 403 355 780 324 868 573 971 459 932 967 922 149 932 920 24 906 59 288 706 193 454 451 242 847 12 908 648 473 976 748 817 379 793 286 393 661 860 363 119 481 329 732 321 951 651 345 546 400 324 252 283 778 703 526 314 405 433 653 568 99 400 384 168 193 361 561 544 911 924 663 391 252 84 712 893 736 748 438 826 762 690 109 229 83 635 543 178 67 195 747 166 286 821 334 169 872 585 713 782 508 65 864 450 150 265 342 576 12 471 401 774 851 200 2 624 835 236 803 593 121 239 449 407 750 474 266 622 58 669 403 257 425 266 707 265 532 740 841 234 210 932 699 751 823 391 375 347 627 177 940 439 106 79 846 856 243 803 477 301 161 571 248 586 837 956 851 58 385 381 293 285 3 682 35 826 72 410 172 390 277 803 829 383 572 364 930 815 166 96 806 328 667 54 604 194 700 455 252 84 526 235 369 529 917 94 44 680 505 908 69 782 400 898 856 972 261 785 476 428 881 281 446 238 25 49 432 725 194 684 499 411 610 558 940 526 653 675 205 848 272 965 629 672 862 174 333 123 649 809 241 220 780 377 458 806 116 580 220 1 263 410 412 563 658 41 780 310 716 675 157 678 640 477 349 501 341 372 314 681 871 555 901 651 622 48 146 739 628 56 740 581 156 842 835 815 883 614 124 289 288 973 967 928 139 316 119 170 378 433 851 249 679 441 900 991 179 736 729 807 792 158 78 639 1000 913 453 883 216 267 171 194 930 828 813 68 143 932 930 212 54 780 461 423 221 50 414 400 786 833 898 267 992 666 906 681 268 358 253 174 626 114 368 245 943 180 314 776 111 243 988 857 713 448 279 624 498 693 715 974 526 302 241 207 968 837 578 926 886 832 99 201 946 157 446 888 338 450 354 449 383 341 996 96 790 275 720 978 658 124 642 874 426 883 771 83 409 349 699 294 180 798 495 816 956 942 394 984 81 748 122 465 88 118 561 568 83 971 236 741 95 878 615 211 450 385 295 859 424 994 844 604 482 338 110 127 970 504 110 51 251 232 516 29 350 767 598 433 427 834 865 522 711 169 734 851 244 719 709 669 712 552 963 884 581 72 10 240 266 120 982 517 43 187 547 83 644 835 207 71 668 71 593 68 240 16 609 484 735 317 843 137 560 806 20 831 568 31 761 835 842 433 41 885 620 278 659 264 112 866 25 470 937 618 228 867 325 837 40 750 845 884 887 94 379 908 925 947 629 375 471 470 808 513 45 428 481 704 382 594 569 407 754 195 715 983 61 730 509 101 480 353 675 366 447 53 964 61 691 592 437 852 753 244 54 798 672 536 191 744 129 450 150 573 645 556 555 396 285 64 187 765 107 863 822 555 606 785 616 296 377 52 148 820 297 893 617 659 428 498 403 247 948 243 821 592 799 375 988 775 129 174 229 237 727 50 482 333 526 97 319 903 150 157 722 137 50 28 796 478 526 889 726 473 132 546 755 621 611 432 85 431 296 315 668 23 55 149 46 581 937 365 173 777 213 895 914 954 613 400 431 829 288 847 992 110 82 746 422 384 177 507 815 164 822 172 187 878 11 924 148 948 979 322 725 191 216 328 144 520 728 266 348 707 803 340 507 576 776 929 960 644 436 464 808 948 326 995 515 337 918 664 284 586 986 699 778 892 718 612 411 135 568 450 842 371 480 39 637 255 968 286 899 403 750 706 41 766 390 556 102 998 219 76 584 204 466 51 787 183 663 197 318 231 337 851 292 817 890 619 72 547 905 971 951 344 367 682 109 757 237 902 755 457 978 28 351 443 79 137 316 742 25 325 663 362 175 645 179 755 954 942 992 858 602 942 892 969 313 0 416 551 902 170 698 570 198 48 703 968 877 19 709 902 344 62 263 209 397 132 654 351 73 645 899 366 277 791 334 590 481 750 140 73 610 838 643 498 577 345 465 453 54 865 44 88 617 307 297 13 130 641 54 894 977 954 259 253 744 284 533 224 33 364 988 644 201 630 832 468 666 297 921 720 852 965 499 468 963 796 481 783 127 226 676 103 179 626 46 613 910 579 527 633 943 515 276 835 144 799 302 500 95 914 911 637 568 409 104 220 895 275 2 21 501 369 815 680 685 861 983 594 440 510 226 382 24 193 216 859 992 209 359 777 122 269 413 380 678 207 601 572 482 293 284 674 662 98 43 36 960 26 630 399 536 547 471 560 430 378 418 111 587 467 578 399 736 681 779 103 888 379 366 59 673 650 733 24 748 777 61 397 803 381 486 28 618 648 588 47 25 696 158 302 163 736 701 589 106 169 693 994 239 58 53 912 398 476 626 836 943 377 233 745 449 409 463 66 56 50 114 772 437 963 73 600 699 464 879 805 634 261 489 873 9 232 474 407 398 790 243 341 167 166 776 616 265 239 682 322 289 486 93 416 449 858 706 838 321 585 332 955 846 821 827 856 743 991 953 141 781 886 482 638 51 257 253 317 186 625 329 166 111 112 582 250 970 288 87 291 873 419 245 408 931 763 954 363 443 907 504 223 792 676 861 534 624 804 541 810 119 870 976 921 982 248 170 952 536 948 933 98 56 177 196 677 630 150 40 73 747 544 987 538 911 538 71 534 31 612 33 841 171 700 761 844 948 621 795 173 568 727 271 625 594 467 301 915 307 31 678 53 266 664 592 176 892 353 400 924 656 433 764 517 823 215 360 770 836 845 943 94 261 904 409 856 371 400 460 368 432 137 422 698 491 704 564 383 56 964 997 402 86 450 920 910 665 279 679 191 815 312 285 75 215 384 621 276 784 80 645 215 217 66 603 399 770 166 782 516 820 468 609 907 918 218 816 273 187 184 464 1 496 439 77 712 823 698 988 606 779 322 512 686 388 805 84 848 662 556 54 481 23 663 387 632 881 893 905 67 77 58 69 263 187 837 665 9 534 343 305 2 665 507 379 53 312 463 591 974 710 645 454 423 307 532 54 878 424 649 636 191 397 705 145 584 231 810 283 765 152 589 458 818 95 837 561 97 990 151 70 389 487 215 813 484 437 557 362 551 897 998 433 293 392 578 568 623 387 851 77 230 129 225 738 225 752 298 12 742 139 774 130 626 989 633 110 115 190 162 666 777 850 98 760 241 676 327 554 754 869 321 674 998 237 411 913 989 399 926 730 228 699 551 545 377 183 345 182 63 507 848 840 356 637 290 287 2 617 531 446 485 852 119 173 88 220 85 768 309 701 497 538 89 738 82 466 612 117 338 365 624 186 896 670 823 185 957 515 802 177 962 978 28 80 841 808 992 926 575 300 317 762 838 406 190 610 563 492 727 901 857 40 777 752 710 289 937 356 805 429 533 766 96 252 536 937 750 527 552 14 828 559 466 665 966 656 966 218 838 692 809 695 423 586 136 132 875 73 179 679 192 712 134 288 964 671 915 403 197 156 417 24 716 574 380 681 229 345 589 67 727 397 452 149 983 588 973 548 351 151 226 543 863 361 521 517 31 125 610 228 282 27 944 998 601 323 368 520 668 957 277 394 43 729 234 26 7 206 264 358 357 490 592 910 541 803 116 262 619 727 181 901 754 124 588 44 137 646 254 805 292 532 889 335 951 813 51 648 18 315 697 65 496 288 666 727 781 782 680 399 508 861 990 952 675 577 686 812 222 941 306 514 162 885 850 803 698 591 451 716 907 147 472 92 125 137 819 906 609 498 996 117 48 985 759 413 562 135 915 474 75 220 989 928 105 528 730 493 118 180 208 715 17 370 807 142 197 316 739 807 504 424 614 553 408 372 656 660 197 571 134 272 481 813 199 586 340 620 78 148 490 978 554 508 37 50 340 235 366 769 41 871 192 345 113 291 407 769 951 605 339 84 877 821 897 767 96 927 76 866 75 566 533 629 73 570 679 104 805 736 563 536 606 756 571 409 46 979 177 997 583 517 772 149 27 668 606 123 285 682 679 360 248 211 679 11 782 47 115 276 783 679 503 78 124 73 487 861 742 665 547 324 872 318 164 589 677 770 402 962 452 81 321 390 983 690 401 454 737 207 421 210 576 614 979 700 377 466 250 119 821 797 133 382 115 297 661 792 758 62 443 209 834 454 599 817 143 690 961 570 897 381 470 472 995 449 862 372 605 111 181 115 909 314 187 714 302 848 195 59 600 638 268 124 91 557 941 925 937 591 494 834 973 965 996 657 103 548 719 398 349 900 513 257 214 700 661 516 237 856 265 837 183 533 961 274 780 591 198 716 182 383 239 845 37 235 501 831 473 911 228 822 810 741 770 714 130 430 920 367 977 184 894 159 407 855 124 877 135 12 593 317 85 522 852 122 447 43 643 920 954 871 742 453 301 511 167 431 631 777 798 607 962 692 457 58 236 271 936 371 974 218 379 59 740 230 872 187 964 515 106 917 385 848 60 377 48 227 808 680 3 296 977 655 678 123 714 914 394 339 975 368 557 43 117 296 274 989 483 928 193 280 535 269 127 595 646 867 512 453 546 515 749 522 861 116 646 264 720 730 603 695 788 159 738 905 145 702 894 319 630 777 599 164 45 416 449 691 282 961 835 828 165 273 40 25 390 376 980 109 105 582 494 894 431 232 488 267 934 71 586 253 849 184 107 894 290 556 275 573 206 109 90 372 382 130 397 462 196 67 262 302 649 756 886 771 988 373 728 612 445 313 555 293 187 663 877 477 909 151 49 115 951 140 487 23 961 574 485 157 641 747 149 981 503 34 441 180 97 168 482 232 171 37 525 358 390 92 835 989 934 575 103 885 405 280 598 365 545 82 212 876 520 361 546 713 85 987 583 183 845 65 415 15 793 631 373 182 413 899 170 346 473 965 230 878 935 828 933 479 601 145 355 811 196 591 213 282 578 796 155 112 551 260 128 343 581 191 525 994 89 386 340 252 350 260 820 284 88 753 454 379 588 499 880 784 89 92 756 357 578 911 470 820 171 598 853 752 789 378 436 569 454 776 821 494 35 641 468 814 83 922 883 671 110 762 144 891 544 901 247 813 811 407 632 672 4 484 114 484 552 550 743 696 15 563 189 50 894 658 555 977 269 437 337 380 199 482 270 433 382 207 245 883 615 567 555 309 51 359 483 293 599 225 990 614 479 869 664 62 216 218 730 486 346 66 556 545 238 516 668 620 723 914 193 27 480 748 337 221 797 510 205 395 736 885 699 905 753 362 657 970 271 386 145 307 453 701 542 691 907 209 1 629 813 194 347 293 632 684 204 118 884 99 513 309 984 902 213 427 263 871 86 224 947 231 531 89 622 763 471 528 973 472 847 785 356 193 768 988 567 663 796 451 762 999 760 436 900 664 553 853 224 639 77 170 560 298 260 181 61 731 709 724 893 245 508 248 439 276 926 696 939 721 146 390 719 597 516 308 951 68 160 174 397 237 34 957 226 985 828 978 405 226 701 988 472 899 926 911 865 541 296 493 261 443 884 670 730 89 978 680 158 829 544 245 756 268 202 982 944 29 649 38 256 39 26 418 939 952 18 493 493 314 987 444 447 870 805 176 959 472 546 807 300 780 52 56 48 945 728 682 664 67 720 920 106 746 337 735 388 45 228 881 360 214 14 807 774 819 674 422 982 219 920 281 1000 972 27 738 606 446 419 269 513 138 880 309 575 907 44 963 953 963 533 312 867 547 118 640 56 792 752 37 702 671 8 391 332 727 128 938 172 237 207 685 375 86 994 640 683 728 602 635 690 825 637 246 372 446 886 118 928 328 846 629 999 544 19 331 270 838 268 442 74 165 817 450 942 501 89 625 228 382 950 609 206 587 855 268 32 431 386 960 759 922 279 447 466 298 778 736 136 737 869 210 902 685 350 844 185 130 158 414 202 107 713 408 384 257 367 106 688 443 66 136 365 35 584 831 23 51 256 850 788 124 751 690 810 100 223 685 921 71 789 122 869 501 221 253 759 278 359 136 721 115 964 776 150 547 606 865 598 863 714 76 677 464 766 176 255 679 862 866 750 650 679 618 842 900 561 600 868 921 426 588 726 389 364 567 626 660 431 915 212 144 991 890 299 446 65 554 815 927 109 564 267 788 872 108 377 433 398 244 43 514 523 769 904 887 335 219 236 766 133 449 601 814 28 900 259 93 143 73 711 252 327 668 40 890 776 417 12 864 352 55 377 875 514 971 451 850 881 687 305 704 135 596 518 854 495 467 638 328 231 348 581 248 706 311 137 171 418 149 34 770 895 101 644 409 763 94 949 643 472 253 346 297 540 864 151 34 21 789 363 252 827 634 190 532 945 328 703 52 167 427 823 62 218 156 161 981 942 109 623 413 52 970 710 592 523 861 317 234 339 680 486 165 3 677 697 638 695 89 690 862 206 202 614 425 359 775 405 991 884 719 93 627 378 803 218 901 354 225 826 383 905 311 549 598 678 936 235 62 25 926 925 922 127 228 346 176 3 442 166 577 851 950 894 228 443 803 819 797 27 644 179 623 646 418 220 13 354 146 76 69 71 691 991 889 919 27 756 612 159 612 880 9 562 773 928 4 575 746 491 603 80 360 916 726 779 135 739 823 281 505 892 42 195 572 622 114 289 377 416 448 989 295 147 550 68 74 244 333 511 735 936 281 95 541 6 564 677 435 386 648 631 968 691 826 539 2 630 829 379 46 276 367 341 114 608 99 879 542 433 389 277 58 670 62 600 366 626 276 492 702 614 122 669 995 638 207 997 268 35 375 314 2 433 345 807 731 445 685 272 878 74 239 936 434 301 535 491 617 501 983 318 115 795 987 109 432 194 797 390 920 862 704 612 294 49 418 715 494 103 988 371 868 226 997 992 218 532 482 835 723 154 153 838 949 830 638 71 23 124 461 634 986 856 936 280 905 354 685 88 147 362 149 705 589 145 696 497 367 869 331 90 22 174 618 662 4 946 423 718 69 574 41 55 429 978 25 23 21 710 802 859 72 951 563 351 787 949 848 153 817 869 934 530 734 242 882 738 187 304 145 257 878 187 2 307 164 27 20 876 427 823 734 499 773 296 540 559 244 77 403 752 637 26 281 370 268 853 798 456 156 943 403 33 820 405 30 984 122 51 549 549 874 282 739 336 578 969 586 513 46 989 955 683 705 926 52 974 778 540 119 934 482 522 657 302 617 378 976 429 429 525 668 302 497 96 638 75 65 223 278 111 902 923 484 297 848 226 270 315 766 79 939 247 291 595 239 908 973 906 26 91 120 694 83 617 791 412 382 856 635 350 657 227 272 140 524 810 366 484 124 131 563 753 68 854 38 999 451 701 904 477 793 714 861 876 330 651 287 403 196 613 753 853 840 25 683 53 525 739 227 340 870 790 92 629 333 130 627 784 832 220 951 624 624 811 189 954 152 477 356 348 780 800 892 309 515 264 362 39 3 589 379 563 68 162 191 401 292 508 875 814 418 825 127 41 325 317 686 477 484 732 826 263 531 407 572 45 361 624 776 364 903 154 928 971 316 809 61 299 7 626 112 425 450 240 467 775 247 843 943 731 574 458 994 796 865 255 841 225 879 616 280 471 461 207 441 467 706 192 456 713 818 259 138 958 189 295 422 436 828 364 857 401 822 540 196 376 795 728 292 363 33 572 834 184 469 965 652 174 156 107 888 664 56 716 311 245 701 733 681 528 788 537 619 609 76 506 986 561 924 277 924 957 539 447 141 7 411 483 181 257 590 759 611 647 164 922 582 555 345 263 82 132 490 392 741 257 898 416 508 821 383 432 467 922 879 608 929 981 90 801 237 371 249 539 708 414 460 289 969 805 242 742 627 733 824 58 680 721 474 187 231 548 309 698 469 879 997 88 859 777 579 786 147 828 324 545 932 785 835 591 279 76 22 597 499 846 655 178 256 819 56 177 366 365 565 526 243 561 304 101 28 883 578 175 710 902 411 332 376 245 923 656 11 635 943 201 480 597 69 426 415 125 603 782 491 167 998 424 419 301 216 447 183 794 312 583 695 723 605 71 968 217 417 670 852 359 871 331 956 940 757 60 65 49 532 246 217 529 670 636 520 886 82 393 369 394 977 64 117 271 826 775 489 933 134 340 291 4 362 937 635 809 687 390 859 219 636 766 438 996 401 959 572 173 351 941 257 17 695 64 289 520 840 468 452 974 808 433 669 860 59 303 669 747 693 217 656 18 983 93 704 73 742 275 937 784 907 193 801 601 258 780 812 788 247 954 451 746 387 119 605 136 112 964 573 495 871 228 513 543 12 217 616 754 182 552 537 779 436 28 70 694 808 882 171 746 835 622 181 912 432 786 739 544 440 311 39 310 230 242 544 242 149 159 686 332 402 223 801 528 942 871 221 439 752 82 184 277 704 55 879 135 532 617 370 972 619 99 972 849 341 515 90 491 365 776 513 457 689 313 985 320 184 896 760 626 978 634 593 371 690 472 507 221 779 567 883 397 666 854 245 6 59 25 187 424 492 390 571 871 394 555 191 578 140 641 894 117 274 487 488 964 649 685 875 427 251 757 825 917 611 760 614 360 476 491 784 658 882 44 218 275 599 409 543 739 49 436 546 14 613 724 668 261 409 543 689 350 299 203 958 600 653 571 960 819 61 433 476 633 477 695 908 766 794 140 194 534 267 740 548 880 464 215 832 563 758 210 913 748 103 870 347 756 130 998 575 883 430 741 515 908 435 113 363 920 253 558 453 210 297 0 90 451 906 612 13 354 822 617 101 925 486 138 370 307 135 635 189 566 376 394 163 501 197 526 420 141 83 873 351 71 563 131 522 469 743 226 513 564 843 614 178 18 442 549 15 578 183 895 834 249 289 687 751 176 212 170 317 987 734 359 748 296 490 269 455 233 185 968 487 718 271 356 427 714 905 442 982 778 337 815 27 316 501 778 182 403 638 190 79 371 549 827 358 38 787 813 962 972 471 139 380 742 495 807 145 399 939 126 867 275 631 894 281 131 361 154 225 1000 344 304 60 893 822 418 931 608 922 583 269 392 722 649 824 216 455 970 305 84 786 171 49 417 756 331 238 807 175 463 496 519 458 557 411 279 975 31 887 586 614 155 978 25 495 492 241 640 151 236 724 937 98 774 353 544 795 592 350 970 745 847 488 202 403 899 171 67 620 57 344 234 904 11 950 398 503 882 37 654 117 762 591 906 225 634 449 19 916 800 989 351 336 476 243 429 64 415 186 684 162 530 608 65 542 558 153 44 439 882 389 556 333 670 462 558 994 601 577 910 400 565 951 426 731 193 855 795 608 41 168 771 261 777 836 803 334 680 538 773 561 927 18 894 596 170 451 589 462 718 188 862 973 138 979 703 332 833 187 630 564 355 400 826 822 927 628 155 606 165 618 857 782 327 750 67 187 891 657 649 608 535 201 580 364 179 973 386 11 850 15 266 895 106 91 717 723 719 562 18 575 871 875 356 888 314 424 74 204 771 414 502 996 615 772 359 484 744 435 185 283 141 451 177 247 542 894 970 952 146 988 216 16 552 572 904 866 686 668 69 146 81 571 833 696 342 882 870 776 317 55 58 458 506 235 705 739 820 364 690 966 41 906 672 593 167 575 458 544 242 527 690 324 788 212 710 820 94 580 595 411 635 343 559 831 268 954 569 87 317 949 743 48 854 414 641 712 989 98 255 922 315 635 245 793 848 645 612 942 915 897 42 239 239 601 70 507 244 329 285 251 278 27 299 822 442 940 223 120 728 478 41 42 804 977 835 651 622 136 282 226 32 14 466 962 305 226 158 549 555 443 800 523 471 98 35 603 728 258 723 455 427 455 497 230 431 21 571 743 157 853 970 880 867 435 841 171 661 999 410 906 132 209 429 293 998 154 896 725 412 308 870 529 763 56 759 194 77 329 937 925 872 906 804 428 30 644 289 381 332 699 287 464 598 406 757 285 560 342 700 662 651 569 191 413 625 950 297 392 970 925 316 531 830 119 960 551 453 248 932 786 638 218 940 926 624 387 211 874 729 911 536 379 170 417 483 795 56 780 187 25 704 193 247 224 313 206 465 766 144 396 241 472 615 872 398 929 258 609 493 677 209 28 56 379 135 229 174 191 699 51 908 93 244 154 7 247 360 472 704 194 868 945 667 172 506 755 792 764 363 284 441 572 2 187 952 137 106 816 328 495 557 235 588 801 389 285 48 439 757 752 324 315 386 681 487 893 435 278 346 488 252 477 59 254 664 701 391 460 516 720 956 72 645 543 564 725 829 302 854 275 53 177 590 129 548 768 712 983 736 58 470 989 535 220 242 890 921 634 349 127 43 995 890 378 228 453 102 747 755 647 21 498 824 302 318 372 69 29 44 805 778 515 793 3 735 726 893 345 359 932 472 92 617 52 160 845 505 954 591 951 600 302 138 423 604 146 485 673 867 220 168 644 735 961 647 159 686 229 194 735 852 667 517 468 719 368 2 914 321 283 554 921 585 383 33 189 529 209 552 395 429 720 730 854 371 66 12 747 296 206 172 838 563 379 996 972 747 688 886 67 971 129 988 555 512 21 744 732 230 987 126 349 706 546 202 767 613 214 514 599 110 686 436 364 64 121 335 812 809 911 569 469 40 557 23 242 268 458 974 188 444 791 537 840 336 739 607 949 643 120 547 753 496 673 116 250 484 142 752 983 52 321 451 783 568 475 25 526 623 999 714 66 479 941 596 816 679 202 764 11 12 1 454 198 364 261 449 849 403 891 831 145 211 973 929 469 137 954 995 760 642 398 516 121 338 111 937 707 4 390 718 16 81 863 906 446 123 44 985 526 935 505 671 837 477 289 305 614 242 991 373 575 388 579 386 417 691 322 123 695 402 532 401 484 394 997 620 517 40 294 733 976 799 93 812 967 383 807 580 315 487 644 890 876 222 275 292 603 287 105 297 380 637 389 554 721 385 864 237 116 157 660 91 956 754 593 922 827 89 192 141 577 526 722 142 748 687 124 351 665 229 338 44 557 417 288 277 493 151 515 609 308 865 390 263 618 673 876 444 452 67 276 28 593 998 861 30 374 985 71 38 214 100 82 771 517 60 47 700 211 252 999 519 117 388 473 425 751 38 560 203 796 836 922 78 523 783 108 897 767 871 936 981 971 708 441 177 769 179 878 670 121 566 189 929 955 352 354 395 390 604 598 185 439 520 263 652 302 371 548 68 932 173 740 902 572 871 79 30 49 647 700 862 212 579 790 857 931 143 252 320 747 850 505 876 59 458 527 361 830 766 120 761 629 550 353 200 420 122 921 160 459 621 21 361 890 811 218 821 645 160 831 81 700 336 958 760 794 174 811 313 630 931 765 259 480 808 149 591 930 70 751 388 381 772 749 961 582 657 781 226 817 612 999 517 638 646 967 121 820 777 125 140 398 580 399 878 387 238 158 6 999 909 84 69 680 833 30 953 180 501 869 687 803 867 203 130 512 860 252 22 637 67 162 34 337 251 602 414 489 451 420 488 359 504 247 730 26 277 682 206 779 550 584 581 107 787 712 619 337 654 641 974 411 493 698 748 744 990 161 233 440 271 411 490 775 658 219 491 626 901 698 404 140 972 675 247 758 76 557 785 420 197 448 831 381 145 268 124 826 429 47 956 700 148 445 164 807 664 656 122 564 43 216 395 14 581 642 462 658 198 247 77 86 695 599 157 531 867 281 46 987 329 1 376 167 447 541 664 801 887 786 55 930 1 450 634 583 782 95 931 981 32 7 757 418 296 914 949 854 885 995 840 904 686 906 71 132 136 735 934 22 521 989 642 212 128 275 795 910 61 415 580 784 113 336 201 409 940 840 262 515 524 792 418 901 698 179 32 834 915 656 857 125 334 188 337 152 154 823 62 906 237 642 689 350 669 581 450 298 110 712 813 635 194 922 225 892 100 257 725 14 604 271 830 628 460 858 471 614 680 533 519 607 865 207 648 533 478 788 522 589 189 334 914 383 255 138 274 46 85 1000 751 379 270 581 698 420 438 168 33 808 391 552 104 255 450 752 479 618 539 0 206 729 334 810 802 280 948 76 326 724 766 76 793 726 347 490 146 785 348 870 282 739 422 387 995 562 138 163 179 368 163 76 787 187 886 588 157 524 354 173 247 119 250 39 536 287 220 372 72 568 241 354 998 353 741 682 915 570 845 94 628 7 861 414 885 746 692 42 269 737 215 206 546 155 937 81 443 847 453 205 104 695 249 101 47 681 783 653 250 317 437 568 324 297 672 209 42 363 942 2 790 156 899 336 312 835 417 755 371 871 650 476 255 899 267 993 579 50 645 519 367 81 86 382 378 758 281 111 812 222 804 601 68 702 937 380 227 44 825 598 605 164 764 860 63 31 852 642 81 187 852 138 268 628 210 337 386 181 448 888 93 942 178 162 643 806 232 870 850 748 158 454 912 922 3 665 953 545 307 724 732 849 553 691 476 453 27 552 635 165 439 418 106 308 270 439 113 193 1000 963 941 157 106 542 78 109 207 722 654 204 445 76 52 688 767 218 141 484 771 466 339 900 884 135 207 845 574 320 37 573 973 668 420 78 209 499 187 106 220 532 310 355 298 52 43 64 271 875 238 732 340 267 631 914 402 839 448 666 849 485 930 822 843 349 590 743 538 778 849 448 1000 850 494 297 592 537 51 553 101 980 284 131 246 916 44 648 444 493 3 292 668 933 804 201 973 394 944 510 862 482 649 551 21 142 538 614 369 589 166 470 568 141 601 504 747 335 842 190 518 845 172 877 468 977 77 130 60 20 330 922 192 979 162 214 120 700 518 179 288 684 649 546 825 940 740 261 275 581 451 793 115 314 359 273 981 436 403 40 146 734 652 339 402 814 243 523 513 761 392 491 134 41 727 650 671 466 911 946 737 362 429 852 676 788 125 656 915 528 386 60 952 37 89 354 541 332 567 744 92 959 925 227 690 651 877 361 807 477 306 543 839 425 84 204 904 209 550 818 428 936 878 69 663 658 423 894 990 990 637 773 949 561 690 328 902 256 689 708 733 996 941 572 110 25 466 13 925 16 831 42 642 399 112 996 56 535 889 45 215 216 818 854 777 197 181 369 453 871 767 186 556 708 448 666 423 914 680 37 620 200 80 953 599 192 948 655 417 526 391 632 742 899 175 209 96 357 578 549 918 344 735 473 742 873 138 855 787 508 893 96 709 973 48 998 855 686 653 271 212 43 594 644 942 769 543 37 125 811 277 42 846 702 205 587 575 34 442 51 542 24 147 941 997 887 939 851 572 281 812 474 324 405 809 956 174 351 684 299 162 961 32 698 662 928 975 236 962 416 287 194 130 125 134 126 11 763 667 583 43 479 748 367 884 556 13 57 597 697 47 449 657 770 146 8 697 121 245 659 227 222 853 358 347 677 174 48 440 842 322 173 10 69 541 894 315 244 642 602 941 379 51 597 148 197 605 535 8 540 884 236 453 736 284 800 103 458 539 233 990 861 406 1000 930 637 584 935 881 225 536 821 604 587 107 442 475 713 667 483 943 551 409 395 977 383 886 79 532 424 312 211 284 409 211 904 45 485 838 927 400 373 747 694 651 855 135 816 257 802 989 890 42 398 285 19 471 861 789 693 284 792 905 258 200 806 161 245 290 689 171 690 752 609 383 402 153 208 217 410 700 206 299 743 294 274 452 455 134 240 148 108 31 52 366 231 858 217 477 838 596 338 527 348 637 600 440 790 498 348 199 197 244 189 630 538 153 81 683 288 322 831 86 353 573 143 275 120 360 442 958 957 780 174 995 417 774 434 206 962 782 96 159 25 976 789 253 128 871 937 106 883 457 193 926 721 336 200 841 696 642 489 342 112 663 336 219 127 461 115 88 242 211 938 959 877 727 211 5 287 838 111 169 986 304 785 706 330 986 546 717 317 34 58 429 388 85 648 515 546 454 293 478 665 231 436 232 648 338 237 935 175 38 794 160 33 578 556 363 253 793 79 571 827 829 690 905 604 28 109 149 482 403 317 837 634 754 68 281 782 996 906 957 34 699 808 758 967 53 120 220 846 891 481 363 409 170 267 12 198 377 852 370 470 168 207 794 612 275 765 393 271 670 40 996 58 538 753 715 591 563 935 127 453 105 490 862 276 447 564 164 514 415 535 984 584 742 777 886 707 231 279 668 901 9 353 649 547 105 364 828 359 989 955 812 94 134 364 370 582 928 224 95 33 759 79 617 190 546 192 588 778 471 255 368 170 299 708 717 404 71 235 763 59 880 265 844 14 319 904 596 937 128 691 970 577 460 276 458 697 469 45 164 630 991 532 801 289 930 207 384 0 442 837 751 322 101 594 26 110 188 622 47 6 2 707 583 463 984 40 850 142 776 13 772 457 235 262 746 165 470 820 856 602 657 606 614 758 891 640 559 769 952 606 775 955 312 357 107 986 88 957 818 554 660 590 10 895 542 447 750 702 266 606 995 923 902 608 371 482 939 930 250 890 535 24 844 537 72 951 213 851 597 30 404 256 310 415 151 853 862 591 244 127 196 238 50 98 847 421 580 475 40 521 364 575 235 899 802 307 539 705 157 136 736 562 392 736 667 233 278 218 825 523 345 711 761 85 499 297 196 79 772 236 290 136 501 525 725 994 833 263 698 680 399 123 932 482 860 598 405 137 816 920 660 852 631 111 627 129 408 514 899 180 440 879 6 942 404 731 625 927 684 322 606 774 136 538 255 996 826 350 823 642 961 483 493 591 594 810 410 692 323 1000 562 764 878 568 395 281 989 19 898 363 31 504 136 167 732 81 853 557 431 676 198 391 849 381 672 132 191 773 824 204 772 76 968 649 644 52 621 323 71 518 376 794 21 512 651 443 593 194 0 714 870 198 796 408 270 157 540 151 930 53 355 701 129 13 40 464 65 661 477 828 869 853 621 581 364 962 23 647 155 23 360 715 913 846 122 182 694 662 23 623 716 378 14 535 81 54 999 147 405 475 665 273 327 976 544 381 937 568 27 92 591 78 807 503 614 930 375 307 281 398 931 687 777 635 222 548 379 911 695 474 386 49 747 403 24 291 785 962 549 502 744 139 580 240 643 194 860 17 501 141 416 121 518 883 756 740 430 825 341 816 298 727 865 736 820 890 717 294 541 265 797 284 404 66 524 737 951 384 445 142 215 551 263 733 433 710 163 553 534 504 58 523 921 614 258 740 503 975 725 734 239 521 17 643 277 231 70 228 615 515 60 520 65 13 253 188 413 416 431 948 920 490 470 530 103 418 269 296 392 684 29 631 895 737 964 172 968 33 90 273 238 150 793 303 854 736 181 267 151 613 905 761 793 374 290 896 482 250 882 874 624 911 504 519 337 467 381 304 191 471 267 429 311 60 423 164 796 604 431 638 907 335 88 699 399 69 284 881 9 165 754 633 766 948 151 102 105 532 407 296 693 674 415 694 424 838 859 911 132 980 548 729 5 326 428 404 395 712 976 404 878 419 728 643 367 569 436 162 792 843 148 484 206 563 178 321 91 727 231 914 706 469 642 711 485 69 806 881 472 781 975 39 890 392 372 256 962 808 418 753 340 566 927 237 820 104 558 601 521 479 514 918 948 155 318 122 916 123 2 77 594 668 116 484 59 488 430 20 987 539 463 326 104 390 253 614 184 811 214 706 289 728 623 927 574 941 49 179 755 742 256 348 99 62 522 159 240 953 870 226 491 23 243 285 413 496 900 287 998 804 993 977 222 305 594 796 937 333 665 691 74 611 729 865 673 942 23 913 894 583 830 74 296 763 49 709 949 949 997 946 443 679 923 665 675 206 150 611 539 815 992 303 115 410 167 788 351 881 390 935 154 910 699 450 672 749 850 621 387 846 566 830 214 178 184 889 384 334 189 613 839 180 917 954 591 83 431 632 655 822 567 809 731 956 258 93 704 107 714 91 643 970 921 858 839 796 436 913 129 626 526 659 806 442 612 86 215 734 409 870 245 666 678 976 621 627 759 325 734 472 416 377 132 26 925 971 512 50 883 642 676 98 300 172 540 602 949 446 335 357 315 580 22 684 246 644 310 4 659 43 167 765 110 299 481 725 960 994 776 532 635 141 631 625 3 861 917 643 306 943 1000 312 212 713 686 148 46 996 844 705 729 10 159 530 1000 640 945 649 633 410 180 958 552 811 272 245 672 880 888 668 822 578 670 724 290 355 873 26 350 716 731 770 416 580 299 415 219 243 63 543 344 934 190 896 745 463 831 106 32 409 774 854 987 444 577 967 799 449 993 840 855 413 609 270 993 598 375 902 531 128 444 875 62 635 460 497 788 291 603 820 700 66 363 376 200 940 342 1000 79 24 529 624 437 828 895 429 115 960 20 336 88 465 211 841 790 361 337 577 342 940 86 732 5 449 107 206 78 139 896 157 163 114 782 600 632 366 719 747 325 740 82 103 895 984 944 684 345 280 951 687 910 36 109 606 175 216 502 253 46 397 101 209 201 573 500 833 629 218 579 954 648 351 748 542 335 381 916 370 662 866 747 261 902 856 867 767 763 368 20 809 455 812 17 656 384 517 488 12 426 757 656 73 799 93 306 824 475 221 193 827 87 940 87 679 486 955 446 248 12 156 56 468 968 73 814 41 281 993 744 707 439 399 470 237 183 776 60 658 688 944 484 465 574 571 834 59 215 279 307 228 125 363 386 783 126 199 824 97 882 567 804 321 657 965 558 840 430 309 497 117 252 671 272 516 241 106 575 147 75 882 65 201 935 451 984 752 340 498 849 913 64 343 233 411 307 481 250 427 480 437 545 423 107 817 939 39 613 514 186 689 85 251 580 711 392 563 462 422 751 0 334 816 343 567 917 340 739 167 768 218 604 2 641 402 509 580 441 122 784 627 811 869 878 390 579 960 643 731 381 394 732 406 900 74 973 816 105 401 673 873 620 968 875 260 369 73 530 810 195 313 436 5 873 3 85 451 653 419 182 33 813 604 129 402 678 102 908 473 503 271 345 813 238 910 764 607 984 293 416 869 297 542 875 169 235 650 310 888 68 182 611 571 786 741 663 154 533 261 627 726 532 663 539 770 262 302 376 936 285 482 805 272 714 369 131 949 18 442 526 778 314 136 38 791 567 702 945 99 963 261 516 494 614 54 263 877 46 329 812 21 501 616 294 214 985 425 853 694 557 378 471 872 204 509 352 772 901 296 561 863 247 76 46 862 821 1000 738 867 18 239 889 519 546 182 423 220 297 275 914 855 343 74 416 548 274 768 9 865 754 570 418 691 337 464 552 157 154 980 24 172 219 603 692 455 475 114 675 772 390 279 316 733 43 732 971 317 189 980 182 633 240 290 324 577 754 876 734 908 546 448 80 455 50 462 910 525 576 584 988 656 553 303 79 597 35 49 604 915 720 476 548 960 766 872 536 210 437 269 808 673 718 888 127 458 39 36 984 306 311 971 962 554 273 731 150 999 471 755 604 190 230 842 840 997 403 375 206 840 334 13 513 742 592 330 200 321 367 874 627 368 534 279 922 497 9 72 186 480 517 480 360 747 321 199 433 724 574 329 253 599 33 766 30 315 96 921 636 153 484 954 211 17 232 132 205 241 895 391 412 101 871 772 539 191 972 662 605 235 992 858 524 715 314 555 720 100 165 45 253 650 999 154 667 921 977 872 162 562 953 264 663 513 35 201 704 697 864 999 933 545 857 146 950 170 701 669 270 867 714 213 516 403 367 873 323 343 435 175 905 77 439 568 591 475 459 985 171 12 984 794 557 840 941 506 9 331 865 970 888 269 182 93 362 549 657 685 582 91 551 487 168 990 745 759 154 203 434 16 216 417 500 463 256 440 660 956 462 214 925 349 483 106 133 845 345 790 220 927 881 771 413 739 450 848 188 605 742 622 311 958 729 811 110 985 251 460 630 403 675 244 752 157 350 575 693 385 364 603 311 935 373 415 364 513 262 552 808 3 864 118 651 592 930 452 266 871 912 586 273 586 830 715 434 870 290 126 254 344 729 255 279 792 670 643 995 623 885 803 316 438 921 658 720 540 109 676 100 711 261 63 297 90 779 731 960 759 547 904 793 966 158 71 447 829 404 441 141 979 243 457 416 855 805 135 84 604 811 185 315 762 248 612 852 717 32 501 165 579 404 959 234 563 720 681 81 815 121 222 793 55 369 900 600 865 725 684 468 226 559 783 988 498 84 530 905 116 30 70 385 125 719 309 688 128 990 459 633 802 371 116 857 430 15 146 294 430 520 763 656 79 235 334 267 320 864 171 126 894 932 202 709 650 511 396 469 191 545 101 993 916 217 539 346 923 685 640 353 204 92 8 283 328 342 240 338 896 412 154 480 343 356 188 684 558 275 152 749 820 944 431 736 852 970 81 774 654 411 126 858 504 826 832 522 858 71 860 754 173 13 924 517 60 111 200 308 386 42 56 206 986 487 942 837 146 713 611 800 123 427 347 317 943 178 839 491 941 388 244 113 402 858 630 152 969 520 460 355 562 206 251 238 383 883 74 529 595 375 328 408 493 365 726 125 544 564 616 174 953 550 287 44 407 608 196 376 818 346 421 380 552 672 308 625 554 72 153 839 138 171 246 631 536 972 756 770 536 372 634 178 922 612 222 329 219 108 395 727 144 816 797 696 177 104 10 731 177 854 569 315 24 815 636 250 477 391 711 703 453 344 881 65 956 793 84 865 901 479 592 735 294 388 120 161 183 130 892 360 984 150 365 698 655 0 948 131 391 348 834 535 383 714 600 28 196 684 894 96 162 175 521 146 253 641 307 436 771 889 796 754 38 160 451 383 851 89 515 933 127 348 467 510 753 66 539 949 440 122 736 292 988 256 438 240 898 435 677 668 13 162 112 742 13 253 124 864 342 639 796 160 678 953 670 430 709 899 68 148 711 804 440 698 751 568 939 648 2 305 5 706 467 117 447 480 371 572 34 403 210 520 563 888 473 924 7 181 512 76 20 223 570 460 611 320 719 549 968 411 544 664 117 11 781 564 181 842 135 906 936 36 426 188 614 589 111 312 460 314 388 480 227 648 941 838 969 659 77 626 760 621 289 877 322 761 441 194 292 266 99 227 302 215 416 607 804 217 919 264 531 997 744 758 644 374 596 612 723 363 929 483 984 217 49 306 668 490 500 961 757 289 187 749 505 293 355 999 511 273 953 732 269 697 180 914 761 466 215 174 829 143 347 812 51 396 808 719 577 998 369 23 287 557 772 482 540 818 480 50 90 433 473 50 820 653 654 270 118 559 134 637 393 481 448 444 568 947 853 144 944 222 167 921 469 629 402 8 446 573 750 227 696 222 277 205 565 621 475 373 179 610 9 572 781 147 706 348 93 249 182 728 471 39 648 630 669 741 638 114 3 77 31 699 299 308 904 554 619 68 927 489 368 936 751 149 83 457 187 867 706 60 594 867 99 933 496 768 673 824 573 676 902 604 64 891 603 658 445 221 726 61 710 94 998 151 934 771 608 811 637 3 871 922 560 971 854 746 738 526 569 310 892 160 605 956 742 207 303 877 428 28 938 829 813 625 980 746 395 277 247 723 971 117 644 530 87 187 275 516 713 534 826 294 695 120 940 126 327 242 2 446 961 940 965 774 565 634 209 650 911 456 62 571 574 706 100 351 893 65 867 295 599 383 279 984 503 218 109 831 150 802 967 111 742 931 575 997 564 784 336 164 931 399 735 194 795 525 545 378 590 102 363 879 485 643 863 988 551 662 508 392 154 164 503 896 94 768 582 348 551 608 512 171 6 937 365 492 461 601 560 741 703 923 620 187 255 172 865 497 524 63 889 678 227 81 263 12 849 535 360 89 143 563 261 840 499 316 21 961 917 581 391 619 194 10 496 449 873 51 636 397 114 214 74 31 295 28 43 834 563 404 924 706 967 875 236 155 190 257 115 107 839 197 416 32 207 603 171 80 654 498 167 768 712 241 799 7 960 533 841 523 937 764 919 593 328 154 748 519 412 554 316 941 751 422 663 648 24 834 728 678 331 585 135 734 827 625 741 476 157 271 999 784 726 918 376 53 762 814 572 864 57 578 804 498 0 466 146 24 991 564 703 11 149 838 745 666 462 175 141 619 447 831 92 172 748 158 225 199 973 488 63 720 65 557 218 65 714 364 90 704 618 483 405 767 10 150 122 473 15 264 782 462 94 565 324 532 723 240 731 695 728 484 105 483 41 323 239 755 377 19 148 995 502 553 762 512 393 884 675 409 838 147 561 622 712 886 153 434 125 575 820 543 58 925 716 790 247 955 544 314 974 382 308 165 936 760 678 18 334 42 117 171 189 679 794 591 254 637 25 69 211 535 612 961 149 327 750 396 973 985 710 946 366 708 111 992 468 479 10 802 521 127 663 401 496 456 682 750 93 397 819 995 932 120 955 80 448 395 166 110 379 566 55 745 274 857 737 742 335 747 233 547 564 896 638 60 42 319 810 135 717 629 820 338 749 465 419 887 860 275 997 238 842 743 983 806 599 409 237 625 155 470 862 410 55 189 470 97 508 970 923 915 288 743 944 728 207 52 614 66 327 301 304 859 734 977 664 22 386 591 647 231 751 198 641 807 387 110 904 586 771 827 190 58 259 133 786 466 185 90 222 203 391 526 61 815 192 416 837 578 6 174 810 758 372 450 254 760 251 157 35 21 674 225 770 933 359 556 398 234 646 620 437 727 836 189 541 28 605 377 296 301 551 105 749 614 246 2 373 187 851 98 899 524 323 668 457 372 223 545 607 559 856 43 285 381 232 826 409 527 203 706 829 444 501 267 57 437 270 120 624 811 218 212 334 542 571 481 914 794 717 210 353 572 945 328 953 867 154 52 394 47 448 913 491 949 179 549 386 139 359 700 950 578 603 975 810 173 145 413 657 862 624 700 123 568 28 76 434 182 819 518 229 266 430 720 905 300 959 981 439 8 681 79 586 974 744 395 146 579 498 803 441 121 503 254 379 531 20 504 713 839 21 632 104 142 41 9 442 691 990 571 699 360 340 284 333 774 369 169 43 557 973 484 369 475 428 748 696 449 942 98 287 654 730 82 486 461 91 618 151 771 879 850 822 219 824 845 683 883 14 726 440 677 900 809 842 328 246 537 777 879 635 754 532 364 836 17 515 617 325 667 78 203 516 900 112 30 434 796 913 138 211 42 815 802 851 656 820 788 192 286 666 517 39 888 571 876 905 86 182 229 753 260 122 959 850 235 989 975 721 592 112 932 634 928 733 175 273 552 963 156 838 628 673 568 515 244 133 109 330 315 28 773 266 150 731 806 75 410 780 796 692 893 728 325 510 150 500 783 393 152 629 921 780 302 178 985 236 311 784 256 317 502 28 583 653 449 78 728 859 859 214 550 441 942 566 951 782 756 423 865 909 52 786 378 44 964 53 280 966 837 536 282 339 254 555 682 703 633 99 252 181 313 492 622 945 748 262 727 504 686 281 102 428 66 480 472 721 223 442 376 751 668 348 89 922 903 461 314 225 250 256 97 564 749 719 198 496 982 615 690 357 897 792 785 653 963 947 63 876 78 439 626 746 787 405 357 379 866 671 295 116 928 392 370 366 801 568 552 472 183 242 829 770 724 303 422 376 940 486 252 17 925 568 763 402 974 119 781 529 481 75 335 408 157 705 774 959 964 325 430 837 257 950 606 672 943 27 738 883 513 680 900 128 248 353 530 221 162 0 440 643 76 776 741 924 170 514 572 133 530 2 660 477 642 265 839 584 984 577 156 186 256 56 314 504 99 534 415 261 535 856 595 301 321 335 224 491 540 797 625 760 489 975 236 821 240 766 404 914 342 561 99 288 307 104 483 406 328 898 357 863 443 952 854 764 287 78 255 517 565 570 276 53 544 202 874 474 968 968 387 1000 218 177 288 525 972 771 621 299 358 979 853 802 620 706 255 597 474 200 113 38 460 389 782 695 282 655 168 249 313 246 940 531 113 227 747 84 998 367 73 355 35 926 847 656 632 793 252 105 993 366 144 453 445 926 838 417 271 5 357 584 942 296 805 745 523 551 829 210 919 903 565 644 518 102 299 149 895 242 946 577 298 780 720 743 395 557 851 666 253 207 940 885 503 435 630 716 986 148 926 594 741 180 238 259 282 227 408 867 469 43 134 767 823 544 200 218 101 50 574 44 948 204 929 450 639 248 165 314 397 781 599 137 961 837 396 934 754 495 490 223 228 624 680 51 168 880 960 960 620 533 3 567 737 622 707 65 561 872 380 648 652 979 785 303 505 872 236 258 56 726 171 284 350 852 25 208 421 985 167 41 208 861 608 945 172 315 701 733 877 80 70 219 749 856 522 253 417 758 201 163 173 373 137 213 915 163 421 335 838 278 66 45 829 365 681 692 370 381 114 246 151 185 155 900 731 677 843 838 124 734 0 989 797 828 201 711 681 313 737 519 281 803 254 110 167 625 492 537 5 606 474 847 791 629 436 211 997 278 48 811 12 739 799 499 567 691 210 247 3 947 456 975 439 711 775 297 335 266 524 31 873 998 568 353 317 4 565 3 973 613 504 675 352 994 174 609 684 384 856 377 20 2 351 149 403 126 446 738 82 661 459 955 348 27 999 665 722 563 358 694 866 863 369 217 546 233 826 229 617 372 296 327 374 337 166 777 463 303 204 236 964 354 190 311 71 188 667 793 441 24 486 307 577 545 214 122 778 40 41 84 102 337 101 476 675 268 943 828 571 146 63 224 190 945 535 261 823 201 53 264 917 230 261 493 465 475 306 934 205 347 708 307 685 810 473 49 768 105 877 28 943 631 252 132 265 787 394 87 679 137 41 595 57 302 778 523 778 83 456 673 431 163 981 806 663 143 855 430 249 421 458 191 742 710 13 6 187 407 94 866 545 135 460 602 128 237 815 906 11 961 268 442 815 248 247 477 82 792 598 21 903 746 903 645 146 916 341 333 323 435 889 558 261 348 850 389 275 355 985 977 315 252 418 820 191 355 297 964 837 585 985 740 330 887 74 476 492 415 809 505 541 697 753 492 735 603 881 701 648 555 677 653 807 786 473 688 831 460 651 668 44 635 97 374 211 862 851 704 276 349 208 507 737 962 999 161 254 569 552 592 123 920 244 621 705 717 308 535 176 960 893 911 284 680 285 186 541 826 890 818 865 788 14 601 439 13 453 383 582 4 665 396 924 910 16 318 316 324 854 183 974 436 93 258 116 378 444 657 894 23 164 759 501 870 49 631 883 502 704 154 197 369 240 120 278 256 439 594 271 983 777 244 108 561 502 224 939 636 572 523 349 426 972 851 295 20 171 868 213 875 713 410 243 953 220 211 209 349 496 480 331 963 414 130 523 917 354 152 242 616 675 592 733 646 132 27 356 303 586 259 868 298 669 802 941 580 12 840 929 198 9 951 161 424 80 374 30 124 526 272 741 891 554 473 226 376 190 583 679 466 532 237 454 892 38 395 471 741 925 89 940 935 39 100 358 119 474 388 244 691 350 675 581 905 838 808 280 718 80 650 875 612 577 328 503 615 413 664 355 338 754 294 963 793 84 320 603 249 398 537 940 748 902 210 342 739 17 313 146 788 963 20 90 539 39 283 844 452 948 889 480 701 874 442 183 958 762 786 897 850 322 836 598 223 737 630 652 754 943 799 232 595 509 322 824 548 605 667 691 242 556 170 943 429 613 126 76 64 602 974 915 615 499 202 838 235 832 180 680 465 669 602 59 177 614 884 416 218 240 106 151 796 967 93 915 579 910 682 334 512 345 939 817 534 140 654 770 662 524 139 126 192 741 186 370 354 760 476 262 1000 582 413 486 548 197 90 818 797 462 842 999 807 780 815 341 610 159 801 962 683 630 88 876 60 965 936 104 414 411 56 413 683 160 589 230 357 680 738 844 141 579 843 639 358 657 670 968 816 160 620 499 790 708 64 540 362 1000 644 776 100 700 879 783 860 158 12 907 838 751 751 669 329 593 307 378 940 667 35 446 827 655 635 616 52 699 155 414 388 489 880 488 189 449 270 739 607 973 336 134 723 86 493 743 369 491 811 999 157 846 444 985 501 78 290 243 467 446 658 855 935 227 342 814 366 302 243 663 275 579 797 688 665 290 120 724 781 931 722 628 467 166 612 658 935 903 901 402 38 248 947 973 166 980 477 532 281 720 195 246 298 682 625 653 662 745 376 132 366 97 761 833 954 372 180 889 965 80 981 2 329 927 666 495 906 142 717 878 552 602 814 850 975 438 502 636 183 568 459 239 665 910 762 619 972 942 197 937 21 177 939 40 794 294 225 390 436 943 958 678 234 771 527 208 209 719 535 82 286 994 321 642 593 82 951 564 714 147 500 735 14 129 466 498 423 691 888 550 323 845 227 558 306 445 766 515 854 991 287 140 674 298 472 266 380 422 831 784 259 20 518 273 840 674 771 954 365 349 193 688 884 110 936 189 555 392 394 409 382 681 239 747 979 711 12 48 823 533 832 81 244 40 44 83 714 505 727 769 854 920 147 428 30 773 617 275 164 702 374 237 382 303 984 51 704 996 790 526 219 622 297 463 352 341 236 756 537 964 215 390 573 362 508 603 134 125 569 990 517 633 226 899 937 209 640 640 895 430 857 804 742 153 266 93 185 193 539 722 156 754 802 729 806 310 22 631 125 281 620 332 914 536 230 850 435 871 180 19 991 727 824 732 570 780 515 445 973 53 166 819 498 659 238 303 659 951 624 474 231 934 806 835 469 726 685 594 286 555 304 276 972 127 698 541 597 212 987 260 266 843 769 764 191 697 757 850 647 381 13 568 314 819 403 474 235 778 67 521 332 371 488 994 188 185 534 476 398 520 736 354 53 194 117 244 892 874 94 538 254 798 106 259 307 199 733 542 977 800 753 999 862 931 992 49 116 525 525 204 736 951 558 479 145 365 723 36 238 507 264 183 305 60 442 612 259 174 844 235 664 596 924 525 527 915 265 333 130 790 537 556 431 785 34 576 149 757 302 77 955 566 951 950 627 82 561 886 947 94 812 611 690 735 826 907 340 90 930 470 571 466 716 1 941 750 267 89 196 569 858 150 134 808 99 451 891 350 27 837 444 839 137 825 263 964 421 603 744 351 763 314 507 478 315 448 918 272 227 114 841 84 955 666 583 745 116 473 94 143 1000 229 672 137 744 626 791 164 228 534 515 682 849 22 159 854 160 77 126 387 882 657 162 836 322 745 580 439 908 365 272 907 284 635 734 27 260 524 191 178 58 397 860 597 109 710 140 269 477 957 346 358 614 198 884 626 943 154 755 850 209 27 447 493 352 180 520 612 395 711 790 453 798 650 740 907 359 880 175 526 527 212 884 831 410 457 456 43 611 211 583 820 929 29 312 280 901 522 892 295 924 681 438 721 20 177 628 69 747 493 595 273 705 168 103 806 626 250 849 927 461 431 747 389 151 749 669 51 271 560 346 194 931 784 915 952 651 232 711 397 726 306 361 120 164 154 926 790 404 464 717 555 586 153 944 737 902 302 478 863 862 514 56 483 988 662 124 638 894 835 725 619 831 776 430 996 621 355 475 715 510 191 270 95 34 904 522 937 206 1000 489 758 203 546 240 190 898 54 828 481 580 242 791 410 18 220 95 329 265 571 43 775 452 313 560 487 217 81 113 423 771 602 871 974 838 111 163 425 165 681 907 435 614 697 846 322 917 631 651 872 201 694 647 344 7 897 831 915 979 634 27 749 235 898 413 764 8 576 188 865 948 94 299 561 791 835 883 397 466 533 269 357 226 606 391 924 502 912 528 170 545 555 610 781 453 22 234 151 288 422 706 235 517 696 486 998 530 368 395 686 591 354 734 508 650 124 121 842 36 650 12 581 204 312 51 657 334 285 809 312 708 204 238 915 900 724 912 120 783 997 806 63 40 229 571 690 354 693 222 80 32 925 351 236 236 93 584 260 68 392 572 466 286 810 380 186 224 983 306 6 979 802 760 710 722 331 399 766 714 311 846 746 235 887 982 471 980 565 421 48 647 994 204 624 803 585 810 717 257 806 723 235 607 483 945 328 504 34 93 908 35 629 653 271 516 324 432 185 580 854 924 917 537 128 540 339 403 39 747 660 845 469 585 452 642 220 470 836 945 254 743 980 883 85 941 88 100 373 274 680 917 197 286 453 15 517 482 418 556 228 768 401 388 353 543 720 573 703 556 207 957 989 186 530 74 818 308 174 190 582 544 797 470 520 940 485 36 421 904 593 340 671 684 418 714 226 137 977 619 383 183 576 62 60 796 136 878 103 0 758 376 234 244 846 754 183 20 791 294 614 73 634 976 757 742 689 983 880 666 601 953 539 867 14 289 352 841 166 456 841 924 832 765 167 367 519 40 387 1000 335 1 72 659 977 829 401 355 501 971 711 792 923 250 659 628 539 701 468 396 156 1000 319 678 764 177 735 973 908 122 972 242 814 734 902 480 562 993 835 62 653 546 855 265 796 203 893 24 904 51 420 751 741 430 118 504 297 854 167 204 666 829 137 479 563 729 959 124 721 793 878 373 28 422 328 514 315 221 539 909 963 649 349 703 769 468 897 756 321 63 961 987 893 97 155 145 516 804 269 236 596 837 299 315 258 627 829 263 538 367 172 500 707 521 202 475 679 99 922 1000 853 882 676 435 669 521 580 184 324 540 110 611 376 99 926 325 416 754 278 955 812 140 144 208 662 37 683 30 136 604 721 679 175 86 114 534 608 694 408 622 924 208 232 300 307 848 315 414 292 593 58 103 734 202 311 85 239 684 115 65 979 836 435 844 923 549 378 220 933 476 842 857 685 765 847 682 612 161 95 594 444 153 697 868 46 698 953 976 72 759 732 50 284 166 894 897 715 962 807 647 128 649 193 813 103 39 494 405 200 280 1000 335 433 386 202 479 84 846 455 156 604 877 897 578 42 480 165 757 132 972 93 260 620 287 72 413 16 256 819 217 536 508 552 660 894 444 829 668 289 974 514 583 850 410 161 892 891 326 338 713 297 432 973 608 409 735 711 425 991 219 332 217 727 574 877 311 18 705 979 998 679 183 581 218 593 432 110 173 448 448 886 435 570 548 733 979 282 444 94 964 663 116 180 80 691 747 391 399 141 59 86 510 242 357 729 526 789 839 389 236 977 966 362 547 513 94 215 486 538 1000 449 892 116 319 972 497 65 52 586 897 802 672 97 44 29 826 260 508 354 649 435 20 614 797 567 818 891 473 303 119 472 442 701 278 761 362 465 516 414 50 412 906 413 199 640 132 24 900 640 68 239 74 89 543 561 346 360 142 509 353 261 982 795 652 950 555 13 415 761 117 155 864 22 568 62 663 390 778 252 30 846 491 795 625 34 46 662 84 188 170 438 139 842 923 791 482 478 804 897 929 611 742 792 633 310 855 986 700 632 238 420 167 729 906 483 453 952 144 538 139 4 976 278 537 898 68 18 65 562 915 685 172 656 476 495 656 330 481 46 652 409 156 820 137 752 302 591 703 136 819 532 140 794 500 677 381 258 695 137 510 299 822 682 646 297 177 992 318 348 728 970 757 575 789 584 326 781 865 720 917 683 251 57 166 442 424 238 700 810 375 210 799 887 582 134 874 449 817 191 487 544 852 243 118 330 518 135 111 382 855 27 756 796 775 922 237 890 850 628 389 224 528 187 801 109 322 365 249 829 556 736 372 97 670 181 428 187 316 229 259 861 947 14 656 412 627 894 301 476 211 690 391 739 877 882 538 889 246 787 407 493 213 780 590 883 651 708 760 657 937 18 517 884 724 863 295 350 446 286 516 657 976 907 395 542 789 624 121 725 410 528 217 313 998 808 195 338 515 955 995 142 664 201 716 77 64 10 427 510 987 633 858 962 230 252 193 709 566 4 433 977 533 651 980 220 458 175 559 663 820 243 495 173 135 210 250 890 911 367 89 897 0 947 548 230 890 432 629 455 436 61 121 659 712 101 880 860 967 128 213 476 61 708 650 887 919 590 776 519 958 866 416 648 502 654 568 391 85 196 847 212 257 658 871 660 759 440 209 415 258 422 892 10 821 231 897 429 821 673 948 778 228 53 115 730 398 683 812 483 569 658 695 827 5 256 176 455 696 385 870 955 498 761 965 318 992 551 747 503 914 384 971 141 128 86 562 526 459 373 8 28 721 394 545 726 650 721 871 35 796 741 680 293 191 334 611 183 886 47 376 799 122 346 631 250 432 883 776 892 255 474 920 666 558 464 81 207 875 953 934 670 383 613 964 574 948 264 447 523 2 823 321 124 169 642 374 601 524 840 182 469 313 792 134 872 255 907 769 820 549 392 490 932 5 143 505 643 407 953 856 409 775 867 223 634 509 287 926 723 126 107 192 130 900 16 1 845 923 460 665 471 853 845 92 548 988 598 881 84 240 736 184 14 602 407 339 110 385 264 834 511 371 716 641 961 732 332 496 345 483 851 506 335 695 599 573 372 196 453 456 436 188 640 140 790 738 479 591 122 433 114 633 805 830 965 455 251 987 951 596 469 801 102 494 495 701 66 557 587 209 13 713 87 653 543 568 80 713 158 202 145 963 526 640 792 490 95 733 166 736 329 326 537 431 820 722 822 577 279 98 476 292 811 564 635 353 131 716 65 980 608 902 942 133 541 423 313 326 155 480 62 484 806 599 605 315 10 116 582 289 214 58 271 24 622 597 68 443 2 824 422 610 725 363 434 957 786 747 282 941 917 344 115 412 633 720 418 644 837 1000 623 741 748 585 766 59 181 524 502 874 347 924 173 72 286 607 719 762 44 0 393 961 345 508 373 978 918 791 311 444 480 935 185 228 519 951 287 390 164 790 954 511 403 126 273 380 734 992 141 778 993 224 428 27 732 801 695 340 281 6 784 452 941 969 680 149 609 657 229 773 446 182 975 850 308 247 920 732 930 60 509 922 285 938 639 707 428 333 46 400 339 831 852 970 489 221 809 98 878 37 561 324 219 535 864 528 473 473 950 402 533 459 13 508 86 652 906 204 985 952 294 14 472 145 984 962 366 793 750 244 520 310 258 740 536 812 958 8 284 907 410 507 55 423 706 832 765 611 727 749 252 20 453 415 166 127 66 222 610 816 156 129 816 104 559 41 606 516 49 580 113 149 778 168 262 483 691 26 784 417 776 726 437 919 140 293 45 206 206 655 712 362 785 218 157 343 259 763 550 1000 33 663 148 811 521 411 984 211 437 767 318 903 182 756 822 323 739 867 219 945 522 622 998 306 840 154 339 98 607 889 97 640 551 246 450 763 347 123 664 784 580 983 377 763 428 198 776 166 64 995 802 276 616 799 272 145 643 612 244 249 500 31 580 742 968 720 504 314 844 167 98 423 840 165 185 267 363 961 124 117 646 616 394 952 104 666 97 747 968 31 686 468 62 265 900 30 986 93 344 829 260 132 251 791 297 127 57 660 778 872 468 423 487 862 65 591 217 162 27 185 193 714 343 255 669 242 285 344 335 320 172 285 452 114 75 440 932 824 790 709 385 257 823 873 118 888 153 26 49 181 211 933 585 554 878 253 486 854 598 511 173 460 796 315 264 562 755 886 75 545 595 460 802 417 22 611 995 867 637 43 738 538 666 322 782 543 265 958 396 553 468 569 704 954 885 968 515 329 854 280 874 138 741 366 245 453 977 239 319 303 973 747 531 638 68 2 871 24 960 267 577 427 526 280 380 100 939 586 430 482 866 994 620 296 359 865 750 25 794 759 18 766 506 239 403 264 241 964 288 200 230 556 627 447 836 698 547 774 283 667 255 148 661 565 445 710 119 885 736 913 333 444 678 529 684 771 794 925 735 772 125 655 327 442 101 854 139 649 627 112 5 573 261 666 828 396 66 948 971 802 860 303 936 538 523 619 308 6 544 733 778 359 388 796 491 489 649 321 828 966 433 834 228 384 189 56 470 255 3 440 747 863 434 683 90 957 301 89 963 535 822 430 584 209 225 766 389 564 86 216 530 209 740 758 284 620 814 754 875 817 885 312 370 318 995 460 274 986 549 927 211 371 356 485 270 272 250 659 836 26 566 365 927 305 814 210 615 317 654 180 134 538 492 194 856 176 654 820 852 203 746 62 264 793 238 534 64 178 884 900 896 449 956 822 444 459 31 59 776 375 239 600 914 421 794 459 597 448 279 448 341 715 201 605 197 439 138 261 617 712 852 202 160 497 23 605 956 745 354 731 120 283 21 33 704 815 492 300 262 461 438 603 867 639 898 63 768 727 325 75 438 867 277 599 363 301 894 8 736 938 429 856 220 450 579 924 265 762 914 217 222 351 511 779 681 408 843 448 134 858 523 263 724 491 552 777 792 445 475 527 382 904 73 292 354 342 906 309 103 819 526 16 860 36 795 230 135 637 679 960 184 892 222 908 382 774 374 864 909 849 81 981 443 845 272 797 186 177 796 290 686 321 997 236 48 481 466 874 809 835 833 993 417 746 591 489 209 965 353 118 504 124 98 947 969 61 433 154 929 228 134 305 239 821 541 978 302 697 541 110 222 374 102 639 810 693 127 18 348 170 136 542 294 926 488 262 677 611 107 605 529 241 600 458 62 831 436 54 218 977 164 440 40 957 769 850 340 586 869 688 447 695 229 741 310 407 694 987 708 491 282 236 732 882 694 484 403 820 538 621 797 392 60 527 349 519 67 689 104 626 66 551 320 986 983 321 82 366 307 790 857 279 25 278 852 409 763 254 229 991 875 25 73 625 242 422 143 309 801 938 625 557 179 946 232 161 957 314 527 954 794 383 233 819 351 84 227 113 338 146 795 903 862 868 527 104 980 360 103 470 988 729 26 166 364 258 327 320 262 544 273 55 617 506 564 969 280 481 772 308 628 256 210 489 123 427 593 793 477 697 262 465 115 979 631 479 927 649 799 188 883 762 243 500 959 497 158 238 979 620 547 606 877 447 94 1000 875 378 483 351 765 745 816 880 414 137 358 340 786 847 529 358 298 462 548 256 960 706 495 938 326 732 543 893 178 327 582 743 705 64 785 469 500 290 38 914 427 396 253 903 933 782 261 231 244 809 177 894 205 672 831 221 93 63 113 963 80 695 705 786 450 179 945 950 470 674 863 897 760 115 490 693 588 441 614 522 249 791 415 144 153 936 55 246 689 168 899 769 554 294 244 3 473 880 643 943 553 505 530 312 620 19 4 898 460 308 419 399 99 834 234 252 769 289 188 457 148 778 917 702 71 160 395 544 39 37 177 592 542 397 595 852 106 289 440 256 598 859 345 697 693 579 639 151 869 517 299 16 294 215 408 365 65 493 600 105 530 467 387 762 864 982 303 660 271 743 916 559 602 260 255 985 530 584 826 398 100 815 104 395 29 202 450 786 695 740 891 915 206 968 676 760 640 669 419 601 412 24 159 704 976 104 378 505 688 894 593 478 709 697 873 738 589 13 523 283 753 103 197 650 762 563 99 401 231 519 1 333 233 160 727 208 264 104 713 642 999 305 119 707 692 683 134 280 696 348 563 138 141 450 788 903 12 888 994 244 96 995 267 19 845 995 228 799 98 941 440 787 937 560 183 628 242 8 599 628 46 161 766 187 302 244 781 314 822 774 248 608 459 516 627 994 510 545 793 298 176 232 776 112 482 959 430 414 967 28 41 12 881 498 891 182 432 671 496 944 134 435 551 283 951 868 277 150 413 760 138 589 992 914 391 474 873 821 578 529 850 620 232 730 808 122 602 930 483 788 873 307 222 113 281 863 981 558 703 83 317 842 672 999 445 62 162 7 574 741 537 423 50 459 843 858 581 134 787 754 922 349 751 835 462 31 697 132 279 90 216 596 932 578 285 66 641 447 74 214 878 301 327 928 760 860 475 30 994 952 784 915 300 224 749 452 256 136 585 535 226 801 822 848 378 106 914 709 243 678 613 121 979 940 739 738 489 905 458 482 856 932 87 847 156 836 298 412 662 573 637 888 63 458 425 442 254 339 841 188 707 454 309 686 83 738 113 573 642 262 745 498 193 832 34 349 668 22 451 329 596 779 908 659 927 332 791 181 361 632 369 68 776 368 444 859 796 247 121 438 509 867 626 703 698 660 742 55 372 884 75 968 662 983 627 588 4 417 459 56 739 518 815 514 576 258 63 372 195 184 500 705 741 125 97 439 475 839 494 847 412 259 505 73 932 131 352 937 238 501 683 978 710 497 181 285 445 244 347 640 119 847 34 860 662 131 298 827 661 483 364 72 432 869 837 364 690 188 300 928 379 983 595 88 169 777 64 614 20 411 944 139 949 979 1000 610 109 988 127 460 160 181 533 593 49 369 957 429 247 947 356 316 619 642 405 478 418 469 91 128 880 34 268 518 703 958 819 503 635 946 963 486 126 495 78 866 554 725 294 491 361 340 808 980 982 212 457 89 371 238 218 941 963 176 459 666 824 277 168 458 913 130 944 38 316 712 594 560 436 888 51 797 918 859 466 900 761 613 679 822 851 897 762 504 72 220 169 896 187 27 44 99 848 678 828 854 390 421 414 516 999 465 313 607 13 469 506 464 82 875 285 623 772 46 126 534 958 986 120 835 703 164 625 551 842 452 404 922 564 818 438 252 973 441 859 676 600 54 139 372 930 424 996 391 161 812 925 809 488 44 643 190 899 267 431 431 410 526 42 664 33 480 916 697 611 465 372 211 209 512 583 138 936 268 529 787 80 144 595 258 879 238 138 468 195 570 899 605 786 631 959 509 111 875 205 412 29 578 623 238 89 897 67 715 164 286 502 935 430 96 192 1000 24 21 467 220 281 55 515 66 686 474 575 487 38 781 900 758 48 212 996 137 799 753 542 964 39 43 588 159 831 471 158 545 492 315 455 773 370 971 529 747 444 103 924 172 574 823 930 622 726 615 449 524 368 992 177 407 725 766 256 245 927 105 791 418 420 245 881 481 906 409 227 39 202 150 211 777 664 140 88 79 756 228 293 814 219 471 911 634 927 166 570 853 271 360 961 382 295 841 863 892 249 780 931 451 620 142 918 974 973 697 52 418 925 36 231 834 507 141 467 123 999 36 666 960 86 316 341 72 156 894 964 95 363 584 236 984 726 154 647 389 851 390 807 465 426 38 298 933 870 455 746 868 182 101 828 268 417 859 30 573 753 684 358 806 268 594 479 684 438 126 72 979 516 880 443 942 608 741 564 477 887 1000 345 68 100 863 336 517 721 57 780 163 741 828 970 699 421 448 383 860 264 455 528 780 24 972 411 632 402 975 109 288 974 144 356 764 6 383 971 417 130 440 581 871 267 240 260 379 378 643 238 643 788 456 422 813 427 524 444 520 498 243 498 162 77 855 926 774 928 587 191 57 26 462 618 294 702 878 673 79 210 601 412 999 56 835 811 174 48 945 384 546 188 882 398 265 426 14 39 353 601 921 100 627 382 719 611 774 286 974 543 497 264 956 495 11 480 996 185 528 940 259 764 818 140 162 774 567 176 503 610 467 113 711 784 495 429 395 959 715 58 501 902 323 146 86 334 626 772 209 844 402 158 608 219 298 460 683 555 326 185 165 793 298 876 576 483 995 661 131 399 720 323 992 733 469 77 757 786 850 656 319 251 814 927 160 111 76 844 357 402 719 522 194 708 87 771 881 81 431 12 170 841 25 161 573 494 239 19 970 779 675 289 29 488 906 189 290 983 723 647 384 132 859 269 840 946 730 410 717 851 422 577 692 137 739 955 322 668 975 291 446 339 270 165 518 867 44 808 849 768 144 923 900 693 882 429 638 611 839 44 462 952 621 153 88 359 798 410 717 462 392 162 802 662 17 9 528 62 817 66 520 651 680 109 343 251 538 671 863 66 405 324 17 25 167 797 75 655 897 792 117 288 645 609 641 662 618 859 724 124 926 243 465 295 42 498 546 580 168 98 337 573 112 44 288 970 841 363 625 738 846 432 716 490 40 356 151 348 215 566 472 831 499 627 125 542 124 361 812 292 150 148 555 262 193 843 232 724 897 857 461 742 979 177 231 18 223 72 56 438 328 218 268 518 845 83 59 969 135 561 951 285 710 505 547 593 37 779 316 934 325 778 365 994 645 286 702 868 49 758 306 377 976 264 895 820 348 644 788 483 205 738 768 605 933 4 197 661 474 513 284 799 981 650 793 625 936 494 183 675 943 179 743 918 443 327 428 481 972 906 964 867 644 421 161 266 426 358 927 900 561 211 388 542 551 871 857 176 55 39 852 998 909 594 605 352 921 32 833 582 939 487 138 272 598 299 228 714 657 846 303 909 56 382 450 297 252 306 473 998 36 14 685 945 298 290 987 219 12 510 491 641 687 630 913 284 929 832 689 276 677 992 184 423 373 324 720 316 630 883 3 356 898 689 992 195 669 978 104 681 177 596 12 864 225 925 839 844 446 217 810 122 208 994 545 272 317 955 278 638 838 281 684 425 970 675 310 328 343 415 9 520 701 21 74 616 636 603 149 82 820 960 895 718 953 440 990 961 394 958 598 922 239 972 346 899 647 347 227 990 452 927 199 152 948 964 458 273 256 607 45 75 566 941 484 209 70 163 169 154 121 457 76 360 428 112 258 765 459 485 444 911 411 334 753 48 297 210 12 244 508 57 319 764 688 493 973 448 657 832 603 778 979 369 137 97 481 395 862 941 571 997 541 672 330 294 721 317 504 733 561 11 480 571 776 859 63 438 997 720 961 599 497 939 968 324 35 449 410 588 79 981 584 620 342 604 914 62 921 108 485 172 810 656 743 275 204 496 714 200 216 674 800 403 302 457 418 28 596 828 306 675 498 580 986 840 183 899 593 794 697 77 966 507 423 398 472 627 895 185 518 801 549 7 894 542 464 311 570 60 829 566 425 326 145 100 857 328 1000 449 812 386 526 778 583 640 866 55 957 450 931 474 941 170 481 835 712 636 836 972 696 355 537 811 681 682 912 537 700 601 676 511 677 893 979 260 532 535 315 488 985 245 963 616 415 133 450 817 769 976 788 154 330 14 966 702 386 567 929 776 858 605 978 534 497 956 794 28 180 799 206 856 44 168 471 149 302 611 657 70 586 134 225 607 149 881 308 225 447 927 1 304 531 979 528 27 624 322 746 805 120 953 660 855 811 821 695 112 431 41 874 707 175 789 313 14 669 311 240 806 238 241 800 769 910 327 487 533 339 232 27 150 875 687 695 686 507 389 488 628 430 361 335 296 840 648 310 508 650 550 3 888 481 493 346 390 511 523 924 850 446 951 690 320 328 385 5 525 464 494 153 585 545 488 881 385 826 190 583 475 741 587 52 221 770 89 302 280 612 225 821 748 175 510 68 193 585 764 719 49 257 562 634 493 740 514 878 255 394 460 421 825 737 473 737 197 252 38 167 555 263 988 302 128 188 370 322 463 134 731 512 81 983 836 574 722 39 141 977 434 292 397 258 28 561 995 916 813 32 83 367 986 70 670 114 949 730 126 412 554 547 614 636 529 140 900 941 179 41 917 303 333 4 562 51 255 246 968 758 970 50 816 955 811 175 759 450 905 885 552 459 121 856 785 650 996 684 280 175 415 888 478 748 892 730 490 837 977 147 594 636 888 409 590 388 584 39 838 179 924 79 638 736 936 112 75 931 796 356 105 902 243 274 649 825 3 829 661 670 976 254 305 863 664 896 251 938 625 779 116 238 859 444 974 484 556 49 414 42 405 210 944 648 484 282 162 487 111 823 848 777 76 152 330 430 738 581 58 362 49 174 601 598 309 574 81 555 313 186 597 718 396 230 55 570 513 217 747 314 730 594 90 807 747 420 927 174 691 985 537 431 850 137 719 158 401 801 713 715 677 0 122 763 230 869 332 433 776 78 747 506 363 528 2 800 638 929 974 19 604 200 450 453 337 859 611 429 349 13 834 25 13 646 788 935 514 810 367 981 889 805 486 942 332 178 741 660 106 714 679 710 915 819 853 942 678 153 60 26 167 894 743 871 230 530 495 744 340 863 414 919 357 900 550 379 77 290 38 875 694 408 274 298 917 127 931 594 280 991 311 137 575 744 8 805 964 193 238 994 746 653 912 102 242 151 481 10 441 520 885 826 928 849 123 844 976 53 128 947 735 129 83 309 873 782 804 836 976 41 830 411 384 431 514 627 583 995 637 714 204 211 539 822 750 353 356 416 96 174 362 831 303 135 830 866 608 633 391 273 365 911 684 749 342 197 65 615 883 392 18 86 603 248 909 43 601 955 459 697 128 821 528 121 646 357 987 253 681 67 526 45 979 210 484 10 97 550 315 980 942 333 66 235 581 665 278 181 619 427 569 437 247 96 558 893 143 234 837 824 301 362 559 970 262 734 980 360 283 294 339 915 318 405 840 899 760 808 771 68 234 339 505 171 435 753 755 268 987 591 783 979 953 341 948 215 74 618 265 47 602 604 653 920 700 492 819 459 991 279 528 224 618 723 396 52 476 150 10 462 741 793 130 383 825 769 288 589 76 553 637 678 848 980 288 547 471 797 696 461 75 914 376 693 637 772 435 112 612 445 264 42 929 85 425 753 854 404 341 620 647 668 297 494 647 275 40 809 71 737 960 837 650 25 529 977 487 654 779 98 790 734 140 718 819 256 470 362 350 501 982 997 860 969 491 196 244 221 695 5 958 655 843 298 370 61 274 858 406 744 956 195 477 787 913 295 733 72 657 82 263 328 78 122 296 259 319 230 481 13 236 128 358 769 116 419 520 81 276 926 825 231 120 301 708 32 596 440 795 943 522 58 270 291 180 256 550 189 487 721 894 413 850 942 181 966 360 701 46 636 317 871 558 437 862 265 160 457 396 955 89 918 703 359 899 574 616 449 763 793 169 346 205 709 288 386 365 338 777 101 665 93 663 913 221 524 177 381 672 263 25 761 872 729 811 770 302 116 218 755 909 78 101 804 477 79 880 842 417 656 634 772 440 296 684 661 510 552 732 181 815 757 633 686 485 443 456 477 249 364 232 848 132 333 651 300 102 530 832 209 876 465 982 315 761 665 666 271 216 397 142 722 154 775 97 329 217 553 497 156 608 729 3 430 752 654 730 854 874 562 62 750 717 734 64 168 89 731 129 996 818 271 717 662 46 815 682 954 57 178 110 355 907 804 786 348 458 205 201 21 457 954 771 174 688 836 342 777 256 471 772 764 432 179 426 478 994 798 122 741 976 923 96 572 726 572 920 874 467 120 896 925 764 666 789 451 191 821 918 137 982 380 592 413 559 17 582 242 505 394 673 480 316 459 51 732 30 971 606 188 781 191 803 544 857 591 686 739 101 293 566 773 363 157 185 922 865 457 854 369 851 527 849 857 986 590 589 707 250 885 585 721 75 387 956 932 668 331 360 769 624 927 541 678 83 416 289 949 564 143 317 104 360 857 962 35 136 240 432 77 124 16 798 199 403 753 821 70 83 181 529 398 107 760 75 881 176 364 519 430 197 527 534 247 73 185 283 209 425 405 286 549 422 775 438 515 527 259 276 301 440 805 389 237 255 464 808 121 518 327 551 406 854 775 653 617 961 626 826 75 31 803 315 143 577 753 348 794 11 624 94 141 119 483 68 374 637 877 495 846 894 736 251 437 510 594 53 470 220 569 236 942 371 551 84 638 303 432 432 315 747 526 146 866 9 215 239 336 91 424 181 675 159 432 111 669 26 855 830 937 423 756 878 795 306 652 432 609 774 864 614 520 80 761 385 780 666 314 115 447 428 297 121 587 419 232 947 445 86 466 71 199 221 949 994 527 600 116 826 374 670 440 584 750 891 660 529 556 974 335 2 402 632 123 679 741 45 625 877 822 90 948 20 1 897 705 528 186 511 354 250 180 484 835 621 374 494 149 620 157 174 622 559 496 435 929 237 480 553 113 992 334 60 11 335 647 406 554 834 917 598 83 97 81 608 718 145 792 557 765 950 732 386 198 227 821 126 154 991 680 267 982 704 328 683 38 975 89 282 498 5 880 272 102 961 880 510 105 362 758 560 311 489 946 509 406 456 636 561 446 5 828 117 709 846 801 437 511 890 410 699 895 289 971 688 250 541 888 45 903 645 606 904 824 241 412 230 698 738 481 834 743 999 952 141 845 752 269 45 331 679 744 225 968 405 603 908 636 491 644 538 826 940 441 650 180 543 880 568 281 360 402 714 358 43 856 893 795 815 628 125 493 372 40 150 467 334 58 102 515 702 330 340 641 461 990 511 3 559 79 284 919 171 689 968 214 544 550 699 358 178 514 541 240 244 691 707 578 439 499 92 831 829 433 161 289 112 673 983 672 442 958 280 303 646 247 207 189 488 906 237 356 109 468 596 43 158 993 622 598 491 404 118 9 527 280 298 640 953 280 311 84 928 591 387 573 529 594 452 707 189 689 62 298 847 658 31 5 340 343 293 831 748 411 840 965 691 828 294 333 798 295 417 726 887 494 298 105 87 441 812 276 129 564 264 977 912 296 672 251 329 655 772 767 756 611 732 137 128 25 470 616 321 578 31 898 71 20 693 850 461 194 125 280 758 80 256 669 66 618 920 395 963 691 162 719 992 584 856 810 299 325 425 620 593 147 207 355 167 900 204 628 784 19 908 541 99 855 209 856 162 819 942 125 199 794 844 881 377 699 690 676 714 806 987 998 953 193 352 810 784 556 437 567 575 34 108 365 889 7 911 742 517 852 867 406 645 710 287 712 98 667 388 502 472 374 499 114 257 851 924 40 96 50 298 362 85 96 417 664 103 327 95 310 870 962 717 514 361 3 226 459 670 304 652 833 368 150 637 625 692 561 356 788 301 654 840 76 750 256 431 543 584 526 854 453 178 260 657 539 263 573 689 623 877 340 145 244 490 783 560 872 33 916 350 334 259 189 101 8 446 532 551 720 748 94 863 926 354 209 465 307 783 153 621 349 183 766 284 363 238 534 235 271 449 585 296 398 464 397 406 910 619 647 319 366 432 872 292 476 81 447 474 554 290 785 593 473 550 877 526 479 410 761 440 549 35 736 637 500 823 733 99 441 70 419 498 502 290 480 668 61 927 141 305 907 926 899 379 166 465 595 645 566 356 84 805 391 511 442 581 333 174 681 465 244 99 963 436 79 132 104 832 749 936 136 655 862 34 724 718 500 318 52 756 674 827 560 756 337 1 336 361 176 707 826 110 496 478 547 266 300 651 97 48 586 924 703 137 649 426 855 839 744 907 594 108 734 153 554 761 155 580 121 21 287 637 131 783 805 368 48 104 709 836 152 986 760 545 122 98 971 668 937 405 264 530 203 688 683 757 139 528 26 260 549 313 588 371 787 82 739 525 187 138 51 29 123 501 575 936 599 235 603 535 640 558 755 843 245 437 289 384 656 316 335 204 319 613 265 796 695 695 321 572 833 62 602 956 563 867 891 161 101 184 386 432 742 140 965 677 267 254 752 923 260 777 818 579 389 82 375 83 467 386 656 299 448 948 945 10 814 836 862 915 710 247 36 451 77 1 818 344 946 259 267 205 35 775 474 424 857 539 198 324 925 854 313 62 801 258 763 304 784 624 909 493 561 946 634 638 947 451 673 582 711 630 787 436 404 260 861 951 800 58 965 414 602 278 477 92 536 930 396 319 554 304 502 805 940 135 443 576 276 806 157 677 435 944 113 839 895 664 789 384 722 754 488 13 31 655 105 257 585 191 266 138 495 768 633 125 903 75 701 178 571 859 546 5 492 659 844 76 322 323 150 734 76 639 747 798 293 542 54 878 733 10 706 918 778 339 42 370 104 434 238 676 983 784 681 474 442 215 241 454 538 391 187 304 29 624 101 13 856 846 891 588 856 287 196 323 626 929 693 420 362 931 95 344 405 467 509 847 372 750 992 910 140 869 213 861 183 4 874 38 850 764 317 395 741 513 718 366 441 100 787 494 30 572 838 125 38 36 663 410 786 654 9 927 212 913 477 395 917 350 434 456 804 441 541 545 954 258 911 84 48 387 268 770 960 106 895 688 833 557 789 619 210 798 235 423 711 712 508 317 61 942 464 865 72 4 409 25 954 10 801 1 87 68 771 46 865 666 425 698 222 213 316 123 10 241 236 411 953 744 419 704 376 883 258 448 887 358 164 840 368 965 842 455 723 302 192 588 968 617 285 190 520 291 3 220 532 239 632 174 673 741 568 48 623 826 187 199 183 351 730 241 315 261 387 37 563 269 315 531 576 600 411 95 581 414 315 803 343 947 667 15 377 234 755 1000 60 942 890 934 292 619 866 297 570 943 24 132 211 340 353 787 630 764 882 902 868 196 704 901 834 371 607 210 605 361 901 355 993 480 980 284 789 535 271 358 477 295 180 378 325 534 164 956 988 736 857 546 622 250 136 455 621 743 356 917 103 947 271 95 426 941 69 905 475 340 262 642 326 132 19 651 666 874 296 344 609 152 890 922 403 25 376 714 769 422 630 562 58 592 348 484 222 107 388 388 138 340 29 464 473 740 114 829 613 411 172 913 253 752 834 346 778 900 751 236 12 70 488 70 662 526 245 575 634 323 963 772 664 992 235 827 421 39 345 725 140 518 637 84 269 160 120 737 750 871 973 762 942 151 523 293 677 768 868 310 90 520 772 444 202 697 961 623 427 306 347 567 824 674 341 783 834 462 520 274 22 182 726 654 333 248 638 701 15 195 701 797 716 473 240 918 169 892 230 286 197 578 854 711 942 885 493 466 346 703 740 59 576 465 403 599 714 40 299 419 236 0 215 642 473 146 559 332 37 479 619 925 56 162 635 689 46 818 154 83 211 584 833 787 48 235 385 452 967 685 562 202 375 777 844 538 613 92 560 340 571 869 264 318 30 589 697 768 407 851 541 308 434 63 94 172 298 169 315 264 544 877 156 919 343 690 456 957 472 16 296 43 885 251 51 606 840 748 63 937 288 604 935 412 667 719 584 655 889 899 610 432 465 766 41 809 146 187 455 618 203 441 351 779 692 402 74 222 840 137 849 127 431 784 539 788 502 814 132 390 402 742 513 868 198 244 676 344 431 821 962 635 261 313 103 644 405 868 866 936 4 714 753 125 187 983 603 690 796 735 770 888 477 973 755 365 216 120 709 648 941 360 973 893 363 766 536 459 633 401 394 327 805 146 452 683 128 54 372 614 789 832 502 956 495 256 10 711 67 409 48 698 770 711 590 823 476 125 281 108 216 675 435 712 822 577 394 640 631 456 254 110 978 756 756 472 702 767 874 769 175 922 467 635 633 747 458 799 873 429 908 779 104 32 180 616 300 264 255 621 720 199 731 388 645 177 860 347 944 423 806 809 345 963 444 668 710 592 466 272 20 63 741 815 787 922 430 86 185 376 707 596 265 128 984 911 305 533 948 248 957 753 747 301 716 881 659 115 472 124 387 183 879 127 998 665 48 118 441 925 494 147 520 449 966 193 359 270 726 306 208 682 59 956 673 465 836 331 580 999 146 657 181 715 784 178 379 523 296 820 447 480 657 657 930 623 850 979 583 575 976 792 948 725 747 620 189 272 642 459 270 478 115 451 192 899 630 261 111 616 771 248 787 427 905 406 740 754 384 323 19 359 805 967 83 551 586 963 513 918 421 784 395 536 234 277 125 554 538 236 861 308 485 647 426 79 52 856 834 126 178 853 176 673 819 259 223 94 222 427 703 333 210 788 870 134 65 685 379 293 611 239 602 786 576 718 866 318 573 699 134 442 241 310 114 750 260 28 534 172 455 236 505 355 715 64 489 470 439 558 763 50 487 54 836 62 772 701 70 35 89 896 167 330 205 281 770 155 1000 304 327 454 230 523 809 945 587 989 414 26 546 868 76 33 922 602 786 384 303 547 109 392 442 276 413 647 557 182 803 557 176 820 701 407 342 200 41 930 188 456 646 424 323 412 147 935 13 934 8 6 480 117 89 922 393 502 258 951 374 751 197 241 571 588 648 603 788 379 222 666 835 868 90 848 970 237 473 984 861 481 990 340 599 78 952 992 270 901 632 335 651 829 576 912 417 914 515 895 292 737 561 818 295 341 355 264 578 828 938 129 1000 618 469 598 696 111 279 657 11 912 992 352 430 257 955 537 861 469 432 152 896 683 660 881 23 706 836 291 223 773 420 222 390 890 820 777 691 99 433 702 701 114 744 130 371 698 668 922 857 790 73 753 472 424 323 495 129 158 786 352 932 206 265 11 786 84 788 476 874 911 868 574 24 611 395 85 309 753 6 165 542 771 608 13 885 622 508 13 780 984 55 401 189 320 413 665 95 891 140 659 802 698 924 826 309 318 602 308 70 298 163 612 68 462 315 953 83 823 656 553 806 402 955 686 722 57 350 507 948 181 166 749 879 89 265 878 97 867 876 858 164 39 159 924 501 474 876 274 296 222 827 792 624 471 167 35 528 518 543 476 389 709 224 267 488 179 836 585 45 711 442 901 440 291 824 941 765 389 905 751 301 732 542 925 893 400 961 421 918 193 897 306 592 811 263 79 681 98 354 726 500 486 316 940 777 830 571 541 219 475 291 210 897 523 135 790 923 786 901 530 669 487 526 260 988 480 339 668 268 383 84 768 869 400 398 335 230 969 876 139 133 857 39 721 69 865 200 683 650 100 903 318 587 429 268 264 599 607 933 867 680 16 325 548 106 723 883 26 381 448 856 514 995 896 234 64 760 434 747 100 224 339 108 501 458 377 766 56 674 698 614 354 404 939 592 200 351 165 918 732 613 773 936 608 358 861 362 809 294 799 909 209 137 707 710 596 774 475 342 138 863 956 182 957 584 774 157 625 629 74 356 242 537 983 540 896 843 592 394 136 390 993 345 217 699 746 503 163 220 846 301 83 491 483 39 766 947 887 390 576 961 747 508 188 729 47 774 571 329 167 397 409 159 433 626 548 178 820 711 88 355 11 171 846 184 902 301 131 788 692 707 439 128 214 317 857 952 90 117 971 257 204 379 416 327 695 964 195 514 365 284 559 376 145 405 251 737 706 382 215 87 779 344 215 683 661 762 324 751 569 294 698 774 363 113 791 57 767 987 262 131 961 821 198 105 916 449 843 312 521 748 399 990 91 615 672 752 66 996 192 636 980 890 99 342 693 890 89 459 566 351 281 526 863 169 322 778 308 164 89 829 602 179 818 693 484 179 444 550 865 636 185 844 525 284 876 217 865 655 366 430 697 337 647 559 506 969 26 814 823 807 332 424 986 149 116 469 328 250 18 192 576 895 726 100 869 291 7 733 947 63 854 643 91 500 892 597 158 918 101 981 724 433 94 399 273 210 558 291 150 577 484 726 161 900 516 29 191 213 453 828 276 306 160 367 496 51 655 344 659 446 324 73 879 418 472 842 318 30 133 468 297 307 193 458 897 709 177 87 922 630 605 888 626 765 946 812 816 290 155 475 736 169 238 304 277 710 837 285 430 970 443 727 967 636 875 863 34 743 641 646 62 245 224 379 10 860 190 516 149 36 681 575 896 919 569 864 629 405 148 749 64 592 476 30 918 40 584 643 473 224 979 536 159 202 915 169 61 795 686 901 521 366 475 107 285 735 971 604 139 809 352 204 90 518 234 699 249 508 341 722 732 319 948 892 212 552 751 964 347 126 865 558 493 29 355 468 764 15 762 594 825 804 798 605 12 722 303 261 230 334 673 652 654 311 543 866 863 985 829 900 110 383 458 293 103 503 451 867 519 212 460 343 707 948 638 719 670 942 670 590 275 32 241 619 343 475 174 206 459 694 796 259 76 944 553 179 447 3 737 966 216 887 999 613 835 636 331 194 267 691 784 543 723 715 852 757 880 26 653 338 720 448 598 486 392 150 356 839 844 92 494 750 669 492 362 503 127 383 387 85 73 170 628 487 576 169 243 455 195 586 484 605 33 81 91 115 922 137 954 455 229 137 205 898 629 567 91 447 641 478 532 714 339 850 891 915 18 133 59 905 409 543 509 443 314 290 558 926 117 202 381 346 339 586 935 659 843 716 105 483 884 327 888 222 867 778 827 885 602 887 479 10 429 679 453 744 659 702 669 777 594 49 813 623 325 747 281 859 152 76 341 36 403 228 258 960 697 85 845 298 972 13 308 90 692 452 834 351 844 193 127 437 933 940 59 258 377 31 116 529 107 147 255 201 66 204 160 763 980 695 60 951 709 58 731 400 200 565 441 43 448 568 170 380 508 921 638 575 952 444 794 749 282 49 640 348 253 491 110 232 876 861 873 584 609 603 675 810 858 115 543 305 374 714 686 572 324 13 146 966 148 940 714 430 989 44 778 241 225 578 163 100 438 35 375 737 329 49 546 186 855 89 182 228 493 558 800 817 571 636 472 719 576 876 839 564 920 616 496 144 884 349 245 11 75 620 749 404 359 294 280 904 73 462 823 566 19 622 72 281 258 544 1000 524 420 529 778 29 144 273 865 28 313 800 730 388 419 478 792 468 773 762 371 846 224 884 102 934 506 865 214 454 99 905 978 519 433 755 238 267 719 102 986 722 902 716 109 10 193 591 168 656 352 230 192 266 113 294 200 619 849 104 763 948 699 430 156 822 876 395 89 284 497 765 5 89 480 114 99 364 705 268 19 747 188 211 13 301 195 904 611 735 7 373 682 707 494 839 528 369 924 307 653 110 72 658 199 242 462 990 606 857 948 316 603 135 217 306 436 413 209 46 147 217 110 519 614 604 47 832 973 971 139 315 81 902 973 971 143 124 960 440 981 907 756 273 41 663 580 168 75 789 214 913 696 324 122 309 928 169 832 590 140 971 905 912 562 567 882 395 691 842 835 671 438 280 945 170 944 524 338 709 2 552 312 699 567 434 698 184 293 529 465 433 189 369 344 751 937 917 146 317 758 671 989 886 642 623 55 275 837 393 984 529 636 986 227 202 109 926 76 403 454 541 526 644 601 871 84 227 477 921 544 234 282 222 119 924 535 866 889 371 258 562 901 894 548 818 786 657 743 553 59 888 784 586 221 384 146 305 611 623 917 846 547 198 67 356 812 603 221 700 664 170 261 254 754 809 763 540 156 195 783 906 82 566 491 994 641 327 299 251 640 215 787 877 103 545 924 915 147 835 614 501 4 565 446 449 64 208 989 220 93 461 125 176 26 307 169 667 324 158 609 655 63 395 531 166 630 144 771 467 980 74 969 674 640 104 122 704 2 801 614 95 261 739 962 979 736 131 645 60 980 944 715 734 29 936 900 659 80 361 126 59 435 785 423 765 889 546 158 581 36 772 676 298 201 638 276 937 459 611 997 128 555 401 862 274 337 452 933 417 813 749 166 938 533 589 393 421 825 241 692 552 13 368 850 214 696 816 841 845 116 838 973 361 929 525 635 265 977 258 372 479 6 228 106 540 508 499 651 332 741 343 574 444 401 423 348 96 929 188 631 45 716 603 96 645 127 732 600 794 680 973 272 686 200 69 916 708 258 567 731 689 600 304 132 0 418 480 787 36 359 417 772 74 19 869 719 838 290 9 631 970 982 594 345 872 663 261 270 921 518 0 300 117 995 432 117 102 603 904 139 962 320 911 726 29 469 135 867 449 144 188 418 125 472 454 687 825 715 957 435 232 647 735 349 332 858 156 434 460 59 263 111 379 174 837 98 333 972 656 783 115 844 891 931 5 344 308 830 749 264 955 671 602 690 710 934 547 866 57 697 925 321 808 994 185 334 92 518 997 748 300 802 281 882 733 977 225 731 806 665 995 450 335 286 139 45 219 376 911 277 72 526 288 570 519 473 595 301 991 591 739 982 392 710 863 815 686 778 545 181 442 230 632 468 516 461 513 736 838 423 703 600 639 991 170 849 153 765 149 143 45 579 815 437 979 367 252 665 145 797 536 277 26 167 745 233 629 948 659 156 61 361 756 700 41 616 548 194 70 388 27 115 967 533 243 635 900 495 299 735 982 836 703 699 693 137 932 11 85 590 167 146 641 614 536 682 920 84 566 991 162 283 796 819 816 38 453 406 223 443 140 205 969 843 594 661 671 525 363 756 114 220 592 755 834 127 126 754 902 382 434 63 355 229 572 171 959 25 577 181 468 407 76 436 941 670 787 611 194 149 56 999 370 648 443 894 465 259 337 367 641 771 120 687 691 693 858 649 408 124 520 566 221 287 1 161 957 478 462 842 628 518 530 688 165 664 581 631 923 919 688 254 379 808 941 69 190 488 408 598 612 619 163 523 906 855 685 552 333 146 83 651 665 304 338 520 968 609 150 890 217 838 834 597 336 774 356 526 261 765 815 563 383 668 86 979 523 461 220 546 607 304 196 962 608 224 172 265 523 322 154 741 851 989 337 877 452 383 402 714 147 907 967 220 575 52 889 788 203 109 23 501 103 910 462 401 133 634 666 346 647 510 86 187 188 113 63 641 497 155 44 334 62 701 555 327 754 133 114 647 242 828 147 35 737 300 436 560 624 792 906 270 302 683 457 490 796 210 821 983 366 865 317 118 566 562 445 9 695 249 656 628 76 494 353 813 794 790 372 417 581 968 378 573 650 525 63 136 736 884 118 101 439 125 219 695 687 354 394 72 603 740 390 369 233 743 872 717 222 934 134 804 901 512 376 241 36 129 377 462 704 495 253 833 621 162 527 998 516 611 760 809 350 840 177 274 583 48 991 805 672 815 298 573 16 365 814 53 184 190 205 888 375 459 720 686 621 937 374 137 237 133 946 588 974 814 552 246 552 232 741 224 47 730 487 63 94 991 807 278 871 12 857 245 471 266 622 91 894 686 919 130 819 555 408 482 58 960 418 610 883 159 524 930 889 701 993 673 691 490 641 561 502 497 497 663 454 809 754 347 494 363 167 2 918 576 175 976 225 593 275 107 442 490 727 20 190 720 693 572 900 24 823 401 211 9 63 665 818 507 702 1 870 870 695 477 135 870 142 360 462 418 158 595 598 885 615 788 294 999 49 193 22 873 284 233 572 37 899 390 545 600 81 104 159 776 582 294 645 724 345 798 832 503 82 429 77 697 908 62 695 957 255 717 519 230 641 91 267 539 171 812 829 252 607 989 28 188 973 363 602 317 851 434 510 933 553 278 630 460 340 14 417 595 422 936 515 62 26 783 601 197 594 119 140 200 798 859 78 771 912 371 778 763 805 979 385 357 256 705 818 596 720 925 881 141 550 396 894 267 178 184 154 462 303 294 353 792 152 121 252 64 492 29 517 987 7 902 344 263 607 852 549 16 466 430 157 15 826 50 282 694 925 127 155 227 421 198 18 264 320 270 18 812 991 535 799 688 126 833 952 733 374 190 439 840 620 596 545 135 336 518 829 260 645 675 178 756 873 887 19 192 848 728 695 838 953 183 215 79 15 166 502 79 357 942 919 667 227 153 803 254 671 631 204 5 996 72 762 869 960 471 751 497 199 135 24 842 318 239 611 23 96 113 102 453 745 711 810 662 865 612 916 225 934 811 231 929 883 683 487 532 153 929 28 42 63 52 575 382 292 185 95 78 989 198 221 733 599 30 85 463 333 691 379 266 501 610 885 74 983 62 606 826 991 325 559 744 67 133 816 49 318 912 127 307 800 348 730 398 379 505 552 712 196 931 668 387 230 242 461 212 995 758 37 675 82 596 419 149 419 925 199 738 836 326 735 325 365 154 414 744 660 966 145 546 586 813 933 816 745 84 718 740 842 445 104 614 732 523 763 150 138 652 578 664 669 2 990 33 848 403 467 197 58 612 743 334 114 365 840 859 449 557 288 981 692 393 594 113 606 47 955 744 699 222 98 57 225 87 90 763 180 247 960 929 859 392 262 973 757 101 522 897 348 500 877 39 583 471 153 189 518 798 623 907 19 411 965 244 498 745 697 368 993 656 296 851 738 558 514 495 349 35 391 697 225 958 737 809 428 580 688 946 377 0 543 86 412 507 331 910 251 718 969 934 374 264 475 111 513 989 296 862 714 377 559 939 335 986 437 453 255 124 399 322 125 632 408 537 138 429 136 79 147 104 13 211 59 178 12 262 166 1000 123 570 376 372 508 401 47 946 855 993 760 944 4 885 575 413 111 403 532 248 482 369 42 185 270 101 363 283 363 219 973 177 789 38 239 988 440 978 623 985 970 382 928 975 958 192 77 68 595 299 6 767 669 49 953 939 841 5 912 895 916 574 762 704 613 0 381 743 978 3 727 638 76 344 302 33 536 379 792 821 678 799 587 36 538 229 666 378 926 577 963 841 151 724 544 454 415 926 196 392 619 923 720 695 266 21 418 492 90 901 312 459 699 589 495 236 819 160 304 744 428 267 584 269 991 818 723 95 433 609 488 743 531 898 127 487 610 546 669 700 446 671 849 835 259 34 761 77 885 64 511 312 331 785 271 12 603 684 107 726 292 285 468 823 874 596 1000 483 832 358 873 968 28 722 802 288 756 562 55 640 316 567 643 338 351 914 40 644 598 147 60 890 123 528 403 687 814 92 169 335 451 41 302 169 453 794 457 208 355 513 539 672 79 181 700 120 785 740 455 72 887 515 653 700 733 55 76 547 838 245 572 979 978 875 148 430 668 605 329 714 808 868 75 577 739 775 698 523 514 152 596 90 357 248 481 89 994 557 326 831 493 899 500 470 463 338 590 821 633 919 534 441 476 609 17 214 73 405 738 587 247 333 368 604 271 849 384 264 405 400 785 588 989 975 57 451 312 338 272 946 256 806 386 423 105 93 637 869 499 64 456 746 397 514 40 358 362 114 622 457 514 97 45 503 71 793 954 384 130 916 329 77 412 405 500 517 188 136 385 687 201 531 123 288 44 854 337 96 968 959 244 481 746 289 984 818 772 628 201 903 543 220 980 955 315 169 161 503 996 237 881 887 458 694 175 503 547 512 289 514 160 533 685 907 512 359 414 284 987 305 186 219 525 856 174 530 24 25 32 19 262 913 597 721 606 772 914 843 974 202 356 824 426 732 420 938 90 834 221 76 138 407 986 353 953 159 883 667 876 606 377 137 518 974 548 815 435 151 657 98 354 704 922 470 435 32 407 215 556 629 291 385 726 276 738 679 126 621 345 692 226 722 519 434 385 67 939 820 909 286 918 953 990 530 422 114 562 830 329 808 458 310 192 183 276 931 552 92 241 898 784 157 309 303 281 695 60 220 204 969 506 122 922 185 652 343 299 904 863 318 711 320 628 904 194 904 524 746 997 765 333 470 612 333 773 893 27 523 112 922 182 308 43 103 493 385 136 482 979 1000 800 380 9 427 283 203 21 497 950 708 952 973 177 563 305 641 145 22 854 258 945 35 256 988 829 440 63 966 922 41 655 412 421 664 839 394 868 550 581 507 257 532 169 125 94 475 456 240 497 309 188 441 35 134 119 864 574 182 829 186 914 173 598 25 838 126 109 395 677 691 592 624 222 761 749 7 926 895 938 423 895 816 554 930 950 363 793 214 235 312 400 840 485 998 865 322 814 974 407 490 664 999 114 577 450 553 584 375 138 521 488 32 26 733 962 976 95 444 880 21 446 279 861 932 967 725 944 781 388 351 961 743 39 765 319 489 318 903 555 146 113 42 178 830 775 830 805 561 964 375 272 410 654 132 341 311 547 975 782 625 325 742 367 55 507 686 234 515 278 789 661 81 522 529 911 296 358 406 547 11 781 819 421 124 641 452 125 878 427 907 503 442 339 870 497 536 246 732 50 214 210 401 296 732 930 897 719 978 993 956 989 463 775 410 588 105 862 403 984 979 0 486 421 339 45 608 875 982 29 615 196 240 706 182 972 635 78 690 302 71 646 290 534 110 390 812 906 943 215 889 921 215 64 31 244 801 640 809 782 669 113 978 909 819 159 571 143 929 260 445 1000 596 425 223 396 816 726 302 448 941 190 368 846 946 400 780 746 730 278 527 398 391 195 998 900 354 568 42 282 518 487 972 114 602 886 510 417 611 502 555 241 383 924 777 328 13 246 764 433 524 981 831 915 175 518 814 220 85 546 192 604 723 855 408 324 740 608 432 40 110 987 281 493 910 748 511 613 994 274 45 517 254 567 121 120 84 935 30 861 170 222 464 893 76 562 216 506 169 648 546 970 635 517 152 234 264 663 848 257 627 583 774 572 840 585 692 925 519 412 785 689 634 939 271 401 190 488 597 49 135 143 19 770 660 862 4 615 215 542 872 842 815 336 413 655 921 795 269 130 206 53 509 531 682 781 622 872 959 218 611 93 51 630 554 402 182 248 16 397 480 578 238 294 604 342 949 215 827 217 35 724 961 234 254 332 705 566 894 663 474 505 757 526 825 0 618 6 248 324 403 728 592 332 712 196 674 351 101 500 258 827 223 219 60 167 241 766 423 135 428 898 640 875 113 154 565 731 161 813 54 564 230 646 586 943 532 259 984 323 450 241 149 363 150 210 221 392 666 644 217 784 541 857 659 344 10 223 765 862 727 819 116 647 155 702 279 377 652 262 701 101 504 850 154 654 750 375 736 415 19 953 199 250 499 548 285 200 461 49 61 187 559 177 835 714 570 113 781 221 66 171 12 570 21 166 914 461 542 650 567 251 602 766 191 101 3 476 301 464 526 52 652 84 230 176 488 490 980 268 711 45 130 723 305 151 579 219 302 811 869 869 752 160 324 944 952 327 419 252 792 635 996 133 719 225 1000 897 715 979 856 115 715 986 528 19 827 106 929 128 608 487 998 359 648 321 302 599 339 412 542 130 46 537 263 456 452 262 352 857 931 207 972 645 883 499 355 709 295 283 838 593 771 525 953 108 536 945 707 875 356 939 4 93 475 958 239 617 910 591 473 841 489 134 175 371 633 530 80 619 504 608 902 965 132 854 72 358 799 469 924 845 408 928 628 573 576 867 881 485 148 353 325 637 488 191 698 811 411 468 119 605 75 21 569 898 565 331 256 363 801 179 899 899 797 216 161 62 83 41 548 231 85 563 558 573 444 255 73 856 724 193 460 489 214 720 387 779 50 333 833 541 202 421 129 689 637 291 752 410 22 990 641 107 552 198 370 997 144 444 542 868 637 1 46 541 721 433 9 462 456 532 2 658 643 132 37 280 113 789 690 826 468 21 934 19 910 994 706 53 437 247 611 764 940 658 995 350 90 4 812 237 226 505 585 870 327 622 840 440 100 219 265 568 240 889 278 150 883 984 894 9 922 505 774 551 162 768 591 943 462 403 870 689 598 455 248 925 76 778 54 868 997 9 435 928 899 713 768 471 387 661 480 999 165 253 549 17 712 139 651 173 232 520 552 520 975 490 444 742 267 498 609 264 508 43 882 96 447 649 567 834 309 46 522 165 991 761 873 392 900 523 565 823 43 808 342 708 297 477 449 255 975 57 209 172 792 90 268 238 739 525 762 738 572 283 903 252 43 776 644 633 989 899 145 31 706 178 740 694 655 879 639 319 937 848 492 418 938 760 346 676 976 107 413 547 80 6 489 123 472 132 446 460 721 592 182 117 770 612 501 114 490 139 433 116 987 925 534 924 375 880 289 350 677 392 587 757 88 766 570 560 898 16 711 308 298 893 425 758 504 926 872 994 64 995 110 741 920 334 354 985 214 333 24 581 726 301 338 814 66 908 64 654 614 775 962 912 667 387 359 170 2 230 854 758 225 654 498 835 989 543 509 893 876 533 473 601 834 501 105 900 409 860 553 713 324 204 625 991 281 984 851 284 905 394 41 820 48 229 654 36 772 162 619 648 385 91 939 909 593 734 808 692 593 50 404 917 945 719 597 226 393 137 510 297 532 241 116 580 160 460 306 623 312 925 961 697 706 899 605 989 323 102 370 916 843 775 523 787 183 810 12 576 948 212 873 169 143 679 439 995 138 745 617 450 359 577 146 755 165 441 744 488 543 804 94 385 268 617 863 452 116 565 27 63 778 591 923 611 269 361 605 98 796 912 548 845 488 385 600 654 516 33 141 750 837 235 825 105 542 687 247 659 252 965 412 720 555 335 330 515 386 626 303 182 537 851 717 716 926 316 369 132 39 200 882 567 126 706 362 668 393 609 16 335 573 119 54 819 454 74 23 530 390 326 402 928 867 119 333 483 125 392 615 856 282 186 422 408 892 474 767 975 773 473 1000 35 592 53 854 736 819 877 266 208 893 668 826 760 787 849 242 603 240 547 458 523 733 570 931 624 43 387 289 816 861 288 851 452 32 395 188 851 271 144 749 855 812 265 614 289 113 546 892 354 92 39 877 825 609 497 138 652 575 117 467 435 96 7 887 128 402 765 669 364 909 417 218 411 372 522 390 486 67 972 530 850 10 96 364 619 593 192 961 167 310 117 292 406 124 870 224 527 634 893 891 233 1000 799 334 372 320 724 548 387 695 77 927 705 173 290 13 456 482 664 314 792 781 606 888 595 165 111 121 800 694 702 723 694 190 56 756 510 780 303 587 164 380 513 869 243 803 572 699 285 235 12 767 706 309 345 300 474 456 112 964 150 504 376 534 695 432 289 204 902 592 792 756 662 995 314 905 798 886 293 773 811 997 229 516 996 574 817 469 30 619 123 871 122 499 404 817 622 383 21 213 665 503 970 326 187 283 921 985 860 904 447 670 590 677 877 585 250 383 745 280 1 868 841 123 56 935 941 368 317 652 272 982 845 932 998 31 214 608 707 764 202 844 124 792 520 0 377 771 383 121 741 384 679 272 197 425 206 828 794 524 169 756 195 13 687 884 736 591 491 132 355 693 976 479 175 186 479 552 957 552 363 387 936 732 659 823 156 866 651 640 79 820 85 274 524 772 157 259 363 339 81 408 722 747 577 897 933 55 138 579 297 191 967 232 923 315 54 770 180 395 99 950 215 185 915 739 647 762 688 700 791 769 107 513 515 684 99 138 429 929 717 416 119 683 648 733 999 393 192 869 478 982 509 693 857 423 431 504 875 118 203 666 577 1 178 783 375 968 921 495 896 327 911 706 10 249 438 699 332 630 257 810 611 766 503 468 879 624 662 754 433 555 109 700 556 978 482 622 945 92 116 531 420 26 236 120 966 674 819 297 994 766 107 294 222 300 762 100 924 113 544 46 669 653 747 915 630 228 536 265 11 652 796 121 369 31 241 334 705 750 632 388 515 429 682 737 729 134 528 342 247 71 389 916 415 135 831 735 53 56 1000 755 709 795 876 768 516 116 101 220 866 423 298 71 852 981 498 270 114 25 303 51 788 692 968 202 517 488 937 260 234 627 15 943 421 891 710 628 698 502 538 253 925 837 324 467 817 823 427 621 538 730 672 325 111 329 217 628 507 154 579 742 471 284 374 582 865 775 209 562 276 748 816 891 584 830 357 90 342 475 711 881 204 382 205 316 712 423 634 218 267 212 960 428 186 334 9 51 108 219 613 74 967 118 965 240 639 12 330 981 177 40 861 381 112 757 387 824 870 21 733 136 924 382 564 110 716 263 161 514 482 464 278 138 273 934 68 912 636 398 892 813 128 443 193 241 199 581 755 68 292 487 895 215 870 148 15 275 411 176 480 584 331 448 412 604 381 481 515 16 569 96 519 388 539 403 319 428 984 73 496 966 251 80 180 811 228 887 776 330 753 946 604 83 394 706 377 465 186 892 172 446 679 691 524 217 93 843 646 767 606 832 732 547 913 603 357 831 489 824 851 241 769 144 15 853 851 392 318 727 975 490 172 653 871 696 560 965 228 205 421 835 728 153 381 330 446 429 160 935 252 702 866 711 846 571 564 386 964 882 113 938 61 285 280 932 672 840 586 590 736 7 114 463 851 496 793 987 615 643 611 557 34 476 267 571 47 831 957 701 402 69 328 153 45 608 85 407 137 361 997 873 58 111 335 599 297 818 585 602 151 195 158 185 362 425 446 99 947 403 800 38 162 127 192 207 425 968 304 562 328 301 435 387 102 460 676 89 969 261 381 119 456 539 995 508 654 441 607 600 844 406 329 5 223 521 904 648 488 207 210 816 198 645 893 991 795 569 770 763 520 150 572 666 689 567 174 33 7 781 323 541 187 652 236 410 172 830 749 350 728 959 166 926 293 749 607 87 7 376 541 527 527 112 193 906 679 367 939 376 838 953 607 24 604 534 125 467 53 874 817 781 522 673 397 815 422 3 592 119 69 823 337 286 936 220 883 304 587 511 371 114 463 668 830 758 201 955 224 946 518 40 726 730 714 813 544 826 506 826 635 576 649 972 552 274 191 434 578 468 946 639 583 98 307 412 856 198 56 79 143 264 811 560 994 524 372 227 39 879 52 674 144 391 336 696 665 217 130 934 686 766 262 959 554 569 370 410 458 116 489 601 380 990 851 373 513 223 600 242 792 342 607 936 424 633 321 779 850 141 712 535 597 975 493 151 233 553 561 691 359 740 983 739 730 833 802 933 746 91 866 537 434 472 162 858 795 174 326 644 315 38 870 603 703 362 754 626 606 4 317 965 744 990 394 163 822 195 787 568 287 652 795 411 814 648 959 608 512 284 251 517 12 120 119 715 173 873 31 469 567 38 123 311 27 517 164 849 713 951 106 690 292 592 100 105 239 58 403 441 342 345 958 355 155 77 760 18 640 791 177 207 519 301 208 546 818 372 395 220 13 501 910 996 783 700 792 712 758 194 152 791 229 110 145 75 878 595 93 517 76 271 414 595 572 622 141 79 685 226 300 388 417 900 383 200 600 174 912 357 369 64 147 288 865 983 363 742 268 457 258 34 418 673 629 680 985 460 759 669 686 58 56 103 649 440 994 248 304 905 605 363 659 443 652 523 115 14 264 73 161 213 107 269 576 427 949 560 887 708 920 573 456 666 366 104 796 49 352 100 954 648 463 303 781 114 826 896 820 781 660 671 994 767 941 259 193 889 509 80 286 428 343 433 785 399 537 580 448 580 370 91 227 524 84 698 328 911 283 147 381 943 509 64 710 449 323 593 27 832 363 314 951 396 747 425 795 974 695 933 553 65 715 470 589 799 167 917 709 451 755 780 83 263 844 483 712 166 76 739 689 129 743 329 526 489 754 320 463 138 944 706 203 658 176 482 456 33 89 856 174 844 325 258 797 169 431 198 25 197 937 714 327 370 733 853 859 176 863 11 315 806 718 208 153 584 381 300 307 470 846 482 3 170 430 800 339 551 998 55 749 624 459 75 994 192 928 543 58 480 244 373 977 652 272 129 235 653 119 233 122 965 715 125 826 835 615 164 385 612 219 133 926 679 899 920 561 516 152 619 997 396 683 973 48 955 792 974 607 912 206 419 566 611 234 391 445 849 246 521 460 155 344 385 524 243 995 84 449 146 394 445 233 76 107 281 721 590 254 17 501 461 436 757 71 670 839 207 518 84 418 668 930 762 52 144 695 738 919 144 574 312 279 807 78 387 87 799 977 342 816 167 493 942 614 254 611 452 151 819 226 569 486 847 21 229 991 406 967 909 240 540 221 520 347 990 597 124 789 263 156 294 120 649 236 734 594 537 877 745 356 793 314 842 639 25 70 629 431 727 228 672 267 139 882 304 128 478 428 607 431 585 902 551 924 828 975 517 54 851 953 410 334 957 943 973 982 703 292 412 430 520 774 387 659 655 691 787 823 809 84 253 83 676 804 7 193 469 214 247 9 166 348 343 122 290 316 103 993 298 206 112 818 980 499 166 325 880 643 147 379 727 401 462 402 895 469 595 363 684 533 373 540 881 716 663 861 722 456 853 710 662 656 217 642 154 383 967 725 717 804 103 133 204 565 536 790 725 821 843 98 43 215 638 924 622 300 784 33 757 327 744 108 983 961 440 827 34 406 241 751 901 344 884 104 600 109 584 324 621 427 112 664 332 750 278 644 741 752 678 187 78 111 295 751 762 736 268 796 832 509 236 732 544 120 527 834 920 110 848 230 227 960 895 560 399 863 203 139 614 571 326 383 682 312 824 444 738 782 930 569 291 166 992 525 977 518 48 896 318 896 126 546 545 711 105 944 263 999 83 567 570 99 950 251 101 464 385 839 245 315 408 226 481 89 751 147 607 799 733 615 384 549 851 929 950 956 873 212 645 646 780 214 435 419 155 537 883 541 375 128 546 473 44 717 562 796 864 859 284 596 164 359 145 14 287 94 661 850 998 305 185 777 519 621 195 674 157 769 905 222 587 140 696 631 857 948 116 410 497 91 6 661 450 842 675 427 626 335 277 623 640 462 399 849 773 285 213 930 744 808 843 330 949 228 651 805 175 768 215 362 859 912 22 999 753 698 425 68 723 392 692 53 855 781 902 627 65 114 247 499 613 780 829 561 7 170 55 873 938 961 235 486 872 948 484 314 645 909 383 58 301 74 111 846 855 12 162 611 818 99 800 430 879 319 681 576 489 736 449 426 697 374 912 258 321 395 573 657 994 646 405 985 720 516 830 264 218 683 565 726 782 55 846 661 374 526 927 863 953 65 979 649 439 580 597 451 665 169 798 658 505 202 643 224 718 162 179 626 845 434 352 317 489 197 668 553 414 594 105 366 660 83 705 98 663 301 239 327 161 36 676 666 238 8 581 646 861 450 272 706 574 314 22 754 511 690 306 615 974 412 981 633 495 375 422 849 677 661 866 528 388 231 193 626 239 464 963 100 914 925 496 488 238 208 241 439 588 547 54 561 649 725 194 835 100 616 683 467 967 238 995 354 470 187 671 399 652 323 499 255 247 685 743 485 893 674 614 480 912 358 41 560 83 926 394 183 231 767 650 197 696 644 242 165 521 913 564 863 926 754 118 172 438 551 347 21 916 961 501 827 319 232 386 92 157 471 275 78 928 615 967 623 949 208 478 159 811 42 22 736 486 831 598 924 71 945 945 987 595 136 503 604 368 580 696 216 741 661 985 668 966 951 982 914 158 459 73 659 191 786 84 677 306 682 291 67 316 926 745 912 61 247 205 120 827 592 26 567 252 10 926 218 652 907 822 500 55 585 159 938 60 243 304 366 616 595 124 932 211 869 843 963 115 739 82 943 330 799 199 272 500 124 180 151 721 2 651 777 277 500 404 338 744 708 394 49 994 518 981 204 386 514 857 192 252 940 825 582 428 23 544 928 839 725 769 559 727 420 25 694 920 429 31 353 828 426 402 821 634 383 715 20 587 571 903 839 200 727 110 319 440 654 246 278 378 706 528 795 125 553 489 735 673 210 88 500 636 180 10 270 253 725 981 840 986 573 368 877 299 168 195 429 823 131 708 891 837 235 376 652 478 865 387 150 74 165 650 401 35 660 361 289 74 31 819 60 604 878 627 593 45 822 21 558 953 419 449 790 654 825 441 132 379 518 282 143 683 623 234 719 973 285 698 47 316 516 798 610 393 424 893 129 245 915 687 888 333 135 367 678 650 499 500 719 16 472 553 390 94 787 799 67 72 496 805 78 702 292 689 786 716 581 605 651 185 291 228 209 117 596 887 457 94 76 176 801 548 419 881 643 205 679 400 968 865 895 46 257 186 425 733 592 696 337 242 572 318 470 781 435 756 357 893 540 433 759 341 981 177 912 313 72 281 403 731 836 297 777 92 483 892 515 74 587 852 6 158 861 167 629 295 923 986 878 463 108 636 494 89 503 405 402 266 376 806 997 212 793 463 304 276 354 510 40 631 51 738 480 912 905 108 207 827 785 775 980 893 411 473 672 604 569 74 870 945 570 556 156 362 18 151 328 62 661 59 694 402 797 864 314 391 662 211 217 446 986 888 29 86 360 701 381 619 465 250 564 725 497 410 87 515 251 105 578 912 855 962 4 651 825 318 41 486 219 950 623 204 837 652 982 887 42 362 506 198 302 760 923 799 169 700 314 421 806 582 22 660 543 26 1 57 34 733 543 253 372 856 148 899 197 129 786 240 491 982 438 793 741 360 592 600 751 596 20 556 177 734 906 410 450 597 467 485 330 700 428 392 556 576 291 753 705 767 683 886 438 811 679 178 862 961 468 612 556 489 167 423 913 763 833 362 360 990 537 380 379 966 772 935 231 753 378 627 519 751 512 957 562 881 825 423 841 293 34 86 472 892 509 74 654 31 436 704 20 664 83 90 319 546 24 550 298 92 867 508 844 69 154 405 950 670 518 481 963 552 257 124 443 767 198 787 488 324 491 199 678 574 289 997 119 3 237 108 96 103 616 630 863 460 725 503 129 242 984 782 484 240 596 927 697 794 713 185 809 894 384 486 468 363 173 277 366 410 75 152 513 381 782 376 842 196 879 971 128 552 443 612 482 38 538 870 833 942 745 331 835 819 507 993 181 680 961 547 89 35 700 293 417 171 359 258 58 928 919 186 169 361 799 651 400 26 210 923 658 955 944 183 773 450 175 954 130 135 191 910 862 581 202 278 442 251 226 500 178 144 687 347 196 175 689 286 201 899 899 860 854 842 42 626 291 908 270 111 734 461 712 595 732 604 563 173 856 789 674 33 623 50 381 509 225 760 795 116 658 693 976 511 534 708 828 516 616 97 317 39 248 28 634 980 633 196 152 488 675 516 211 297 566 282 807 481 41 291 598 700 985 263 901 208 972 728 414 277 515 732 316 763 450 640 432 82 836 275 260 510 481 162 497 738 444 303 218 176 595 506 566 269 770 466 477 431 885 892 398 89 313 714 543 763 43 975 536 879 249 486 78 731 648 575 468 783 569 376 959 854 883 524 122 652 680 289 773 254 871 170 344 183 884 887 637 927 861 172 495 801 348 263 221 997 838 379 469 96 445 117 950 327 331 762 669 10 742 441 265 612 301 299 486 875 185 122 491 736 985 986 226 332 248 447 18 777 516 487 873 962 604 513 979 935 274 338 636 706 469 591 318 771 890 804 645 765 616 136 500 600 121 727 622 60 864 641 527 380 818 399 31 422 602 700 46 567 37 372 272 507 653 590 968 542 83 612 306 389 748 497 989 560 223 301 310 777 942 837 847 759 926 568 871 528 268 608 94 996 670 56 502 323 337 469 555 110 772 862 500 519 48 178 78 962 479 388 738 110 915 275 870 841 843 430 58 110 728 843 106 398 899 298 721 235 458 275 346 229 827 536 748 565 714 517 526 193 595 955 303 510 229 863 40 71 984 98 182 711 631 979 799 529 276 519 455 734 485 491 963 311 26 711 877 430 918 92 313 512 46 307 712 275 169 752 37 843 540 219 244 170 197 42 700 163 562 845 898 737 25 860 47 51 260 614 481 177 397 485 380 133 792 91 409 651 844 446 494 73 355 738 244 242 780 634 405 31 478 302 768 503 853 506 244 112 810 415 981 206 900 360 340 691 141 439 32 675 575 526 749 930 263 993 862 733 316 266 765 484 259 532 677 111 728 921 914 538 25 584 434 616 634 774 997 776 903 28 450 477 554 889 96 507 571 958 240 887 915 695 370 173 917 46 975 645 657 578 873 683 162 306 989 796 771 985 571 673 13 712 841 257 290 937 765 862 585 695 748 189 389 809 52 996 545 717 330 202 294 202 575 456 509 563 943 970 547 203 332 250 915 172 508 896 800 963 757 74 657 194 263 736 2 5 421 548 722 752 440 15 954 14 162 152 267 104 812 504 998 144 445 603 316 953 498 115 915 254 880 261 448 142 687 141 838 107 379 559 859 819 265 503 523 427 655 480 221 157 984 218 301 118 511 617 70 8 423 675 262 302 626 401 135 312 232 973 420 611 222 278 119 487 781 642 604 126 812 515 283 795 423 584 914 935 891 674 943 313 39 896 306 665 296 441 978 528 103 397 829 325 365 948 502 146 279 105 963 90 310 936 575 734 519 178 668 99 853 300 413 582 195 409 246 181 540 223 399 643 310 227 659 676 865 160 512 143 957 474 233 266 409 809 1000 618 987 357 717 529 658 820 110 543 228 357 725 458 270 814 101 581 732 760 947 596 610 458 740 566 932 973 523 30 471 212 338 148 570 54 677 918 565 478 150 483 525 565 942 795 379 42 65 110 492 11 706 792 469 135 358 90 799 571 120 269 783 458 107 42 203 475 960 768 953 801 250 477 365 191 271 744 924 27 544 105 38 941 898 508 75 946 598 564 516 409 834 989 557 631 31 760 105 681 217 57 481 158 534 847 39 496 280 964 523 825 759 251 455 656 759 220 291 47 785 497 146 618 486 393 939 517 153 44 197 60 101 679 218 326 525 258 512 495 912 725 9 670 976 464 16 425 685 307 162 469 805 308 777 290 701 715 497 544 759 694 605 551 62 513 877 277 461 388 773 372 803 782 733 778 937 749 202 621 746 364 780 240 362 246 220 63 961 717 297 410 101 592 651 163 796 527 441 256 605 213 319 407 685 51 875 621 490 77 932 926 441 711 166 494 957 386 247 608 794 544 708 895 827 358 748 622 575 188 878 179 91 196 276 777 938 150 397 427 918 19 353 49 730 519 543 377 595 790 985 78 23 382 663 850 740 411 471 314 599 349 183 381 235 459 157 173 299 244 600 217 263 643 957 684 161 499 60 447 979 735 215 1 116 879 852 856 289 322 169 578 361 42 959 597 501 806 460 490 50 59 397 3 703 353 687 554 542 747 691 520 171 907 522 287 475 63 833 764 75 692 31 437 734 681 724 925 486 183 415 226 933 502 230 325 856 917 570 87 354 260 608 525 857 820 503 331 573 335 785 648 718 507 775 451 187 498 66 363 371 481 280 995 673 200 319 528 807 889 306 160 840 604 376 386 113 569 718 686 904 192 333 311 389 799 763 576 987 829 630 358 1000 910 352 672 109 361 891 606 941 887 767 780 490 833 165 603 401 573 288 995 456 311 306 845 109 759 111 96 277 431 144 967 340 186 328 139 547 218 745 487 795 201 957 284 724 813 887 124 385 865 119 531 176 115 376 976 564 177 762 841 608 906 807 638 782 825 467 329 734 902 506 528 103 153 813 827 966 389 642 40 254 451 572 120 256 638 95 820 815 858 660 422 453 156 59 235 671 216 254 404 117 760 933 220 913 745 738 568 133 69 609 387 520 180 197 776 508 293 285 322 841 635 434 984 791 183 218 461 399 162 866 516 613 488 427 215 232 855 784 365 614 392 443 133 262 330 599 770 623 884 782 153 518 906 137 999 88 45 149 177 899 705 383 511 192 810 726 114 354 509 170 968 591 303 791 853 633 79 312 256 963 784 99 170 689 927 859 467 663 8 644 561 403 718 71 286 217 797 400 572 997 570 229 587 873 20 130 506 99 442 452 753 917 241 923 295 168 782 763 521 480 96 81 573 814 843 859 31 639 950 293 325 519 522 913 82 232 733 278 332 865 420 84 781 351 697 76 209 168 529 730 338 625 811 912 129 343 460 851 673 409 143 998 619 665 600 391 588 332 359 920 197 779 694 978 129 80 744 29 249 272 759 277 898 260 879 717 603 339 567 275 438 710 964 56 64 563 137 652 896 496 261 92 965 645 760 785 726 504 814 665 776 572 942 363 522 821 770 125 850 336 90 287 736 53 34 491 617 862 142 512 358 94 294 322 739 53 797 464 247 610 819 714 873 451 767 394 962 537 209 811 873 300 788 299 43 512 790 660 374 622 862 422 716 846 434 145 900 231 299 837 841 118 550 403 569 317 798 530 854 6 30 416 997 818 715 40 20 504 390 84 817 943 506 532 788 940 677 377 170 667 214 702 785 764 104 43 771 592 573 624 289 293 731 285 110 445 15 821 640 406 905 456 38 410 678 826 40 45 203 901 712 107 602 496 561 397 539 332 989 802 646 277 94 376 253 895 822 268 716 151 364 310 607 402 721 284 919 451 329 812 351 40 919 954 226 479 40 455 501 28 256 147 997 350 523 249 936 34 207 341 185 262 651 482 354 61 767 272 512 786 83 864 517 692 507 433 171 547 889 672 265 835 509 952 876 32 891 811 66 789 151 943 50 802 424 404 864 881 367 65 667 450 929 874 833 125 306 3 672 885 365 628 720 875 579 595 597 160 95 353 949 246 295 999 738 720 92 291 600 459 357 266 600 976 830 432 101 827 125 463 711 180 781 120 745 50 405 341 210 500 695 849 746 990 847 174 709 629 155 309 88 512 265 378 178 786 810 970 612 935 122 12 805 904 133 550 954 538 891 854 38 275 702 474 265 238 338 664 867 494 663 645 696 929 22 874 404 522 533 15 146 656 27 952 559 851 501 202 79 81 55 808 357 447 972 312 685 310 976 241 494 639 887 189 257 599 754 661 121 977 366 267 632 83 218 881 935 409 82 704 491 828 511 848 274 172 159 649 172 825 891 666 463 467 546 410 756 990 70 877 966 436 835 598 520 743 478 144 152 251 538 333 78 739 180 43 911 29 382 83 854 272 439 317 429 985 417 185 974 488 752 940 614 586 537 824 19 705 658 862 956 195 194 725 934 64 768 845 93 149 618 947 112 56 954 231 41 371 416 705 549 168 644 162 444 871 677 153 266 334 14 221 530 208 636 463 272 93 998 55 934 305 693 45 362 336 276 93 707 383 798 946 241 132 799 375 693 475 529 959 809 233 871 28 442 196 182 404 290 179 150 223 175 843 268 537 178 234 320 576 307 808 521 548 630 319 614 323 484 833 972 293 65 532 11 197 729 193 292 18 63 442 932 238 284 890 465 152 123 785 728 121 282 940 359 913 949 973 926 433 805 587 416 871 119 427 758 538 311 49 246 374 491 177 612 465 66 767 618 880 551 35 691 523 975 50 435 614 22 360 737 518 638 152 78 447 269 836 985 270 886 921 644 66 788 946 532 544 712 840 113 953 875 805 476 540 855 601 153 567 652 890 775 289 732 853 736 691 379 410 962 955 330 295 20 808 241 242 351 643 81 464 286 647 959 452 186 813 52 29 380 704 609 154 993 340 698 418 721 767 828 372 721 848 668 431 345 599 674 696 241 445 851 217 91 809 669 968 312 722 997 382 115 605 226 799 635 614 216 46 380 735 418 100 582 85 532 618 684 896 3 616 340 544 833 122 43 502 89 355 914 777 427 28 71 653 827 397 267 43 443 647 468 861 438 740 637 970 357 320 865 361 626 895 905 459 707 948 651 797 993 564 263 419 592 334 72 419 731 29 152 864 676 620 725 113 359 361 773 407 371 327 768 998 913 672 146 619 310 797 105 302 360 368 722 642 393 484 751 814 513 903 678 879 212 92 683 262 143 145 669 514 473 126 201 75 488 347 694 798 143 800 791 193 858 202 836 941 686 586 445 889 179 122 457 81 905 830 343 47 976 702 251 138 828 453 213 316 800 597 804 944 86 594 136 945 486 662 575 171 248 19 750 427 832 207 508 736 727 542 783 702 243 34 530 762 177 433 77 977 30 571 610 116 856 437 751 341 98 326 203 346 35 953 463 868 850 972 603 577 513 76 969 446 801 189 207 978 622 975 644 652 236 254 459 91 691 209 432 789 225 635 826 261 278 288 128 127 950 421 394 462 187 53 599 988 242 806 655 864 471 299 206 707 243 665 798 624 564 920 102 790 245 928 741 523 907 559 340 856 980 425 8 858 478 607 535 720 102 190 273 263 179 479 970 112 143 457 736 708 377 838 187 622 456 928 835 362 486 174 217 155 289 225 703 767 522 238 176 315 118 140 578 988 619 548 99 453 695 835 851 71 362 37 383 818 655 908 179 831 773 87 676 61 2 379 519 525 617 695 530 425 525 107 412 144 345 511 287 40 35 137 802 397 865 876 906 519 783 84 349 245 171 24 307 865 403 516 79 710 901 609 134 426 716 546 570 752 747 547 792 472 684 283 870 548 158 775 757 632 549 796 877 411 820 874 275 914 389 354 313 290 653 448 406 368 684 666 810 121 212 291 593 586 575 152 133 423 617 580 54 857 375 622 267 885 185 232 798 575 276 111 555 929 249 651 987 623 316 797 434 528 87 27 113 662 870 937 85 487 516 830 33 581 141 300 465 327 222 263 592 498 64 837 426 3 487 412 316 803 899 751 20 987 468 133 338 337 760 113 514 966 634 547 546 775 537 10 101 759 964 693 256 27 529 372 721 15 475 37 508 373 788 528 49 946 351 78 282 110 191 487 75 515 724 311 290 952 322 81 710 285 775 657 3 994 719 724 700 193 451 207 257 238 426 306 874 777 384 847 578 266 333 343 781 747 655 70 698 977 152 98 952 617 445 955 300 163 369 1000 357 820 207 304 749 633 610 622 99 685 468 677 951 491 20 421 238 675 492 626 341 334 724 292 641 168 938 941 22 306 941 69 125 838 373 874 160 983 496 259 667 964 937 307 455 647 729 383 321 911 8 662 935 423 644 575 281 581 515 303 887 145 372 12 983 745 576 833 418 71 92 775 726 719 82 871 365 501 253 686 411 952 37 35 374 371 610 346 643 815 649 529 651 21 231 323 456 498 156 874 569 248 649 985 657 731 855 21 922 798 397 332 750 124 367 814 495 667 159 137 171 499 357 822 520 278 145 976 776 301 540 35 239 188 19 896 609 565 607 530 362 3 862 802 818 919 616 312 585 465 140 446 964 187 268 173 155 413 840 622 404 379 347 333 567 56 919 175 621 525 705 984 218 256 785 35 865 90 37 139 246 868 585 209 745 853 73 901 956 603 212 49 982 559 382 238 615 300 103 236 515 498 910 733 444 694 458 308 475 496 137 721 53 722 620 799 265 383 389 220 986 601 270 657 159 342 585 464 643 378 700 848 566 299 271 9 994 729 7 158 915 144 879 969 557 188 457 822 572 846 41 247 446 1 905 295 344 489 759 677 558 149 524 123 448 485 133 131 905 831 289 509 976 858 477 532 46 624 353 308 469 84 555 915 86 459 900 120 639 659 797 196 808 10 319 946 186 142 77 90 974 366 599 639 224 767 861 961 390 904 268 860 988 823 464 764 282 54 574 611 713 370 807 210 71 816 155 257 959 232 347 622 289 636 260 203 402 120 163 793 23 431 342 701 944 496 155 225 240 729 526 953 790 22 853 551 839 699 808 487 621 845 108 910 480 368 112 573 178 966 55 892 396 87 282 340 273 127 255 514 857 782 156 336 494 9 887 332 708 384 819 328 228 927 929 398 985 731 661 853 697 716 434 783 803 717 122 767 844 68 280 390 540 436 726 33 445 612 366 843 686 875 862 604 492 480 2 166 210 353 19 907 69 453 690 562 169 502 328 704 260 298 93 800 735 510 524 870 812 580 713 498 454 264 101 946 744 794 112 954 147 822 551 907 274 931 158 134 432 487 528 693 475 311 182 209 821 706 79 633 285 482 130 740 746 922 375 489 716 177 132 553 689 683 459 654 613 617 478 736 794 5 118 269 316 300 478 137 697 247 460 982 729 590 411 474 511 477 653 917 344 786 469 33 158 928 687 462 235 855 888 28 860 5 297 175 996 466 2 692 713 462 364 442 742 775 606 944 942 950 860 286 425 19 9 583 947 386 735 872 240 622 901 99 317 888 965 3 353 968 385 757 119 749 889 862 214 494 805 155 133 354 131 558 373 831 141 10 216 566 882 146 879 782 936 195 360 901 889 713 558 274 159 367 22 47 228 927 232 32 82 365 77 904 924 450 735 755 460 641 320 342 788 889 814 723 775 173 313 663 577 561 937 736 929 650 784 156 576 15 880 348 70 957 252 994 96 677 438 557 317 449 899 795 337 402 208 111 576 211 775 152 773 401 888 391 741 361 237 317 66 116 665 137 763 607 821 550 974 259 106 982 708 695 776 735 96 674 847 362 886 311 514 658 402 92 48 143 453 976 460 520 92 815 347 545 112 167 785 85 116 891 66 514 275 533 249 372 206 95 734 782 96 939 129 498 30 868 641 483 844 791 693 626 606 730 170 718 898 646 493 704 536 250 218 502 783 467 874 679 252 297 461 38 926 590 536 956 148 177 129 992 658 512 617 263 242 477 671 830 122 855 223 349 104 441 851 577 598 414 255 540 711 406 578 327 687 805 973 835 672 101 826 329 304 442 283 546 609 954 65 732 498 288 80 602 730 931 178 17 344 124 248 745 220 826 71 907 320 735 431 992 836 256 321 139 388 604 375 688 247 440 419 746 419 189 37 839 119 216 856 153 30 794 898 250 620 660 157 630 394 278 622 920 535 943 750 613 236 815 300 483 946 409 919 364 598 957 202 717 863 748 560 893 542 148 142 852 498 990 481 892 268 102 501 493 735 941 796 971 756 787 144 701 195 753 755 794 709 957 200 571 394 451 463 626 599 296 477 96 285 649 678 243 441 178 426 867 119 222 527 565 699 671 265 894 424 19 377 823 666 268 394 750 719 547 376 7 843 543 103 819 191 781 752 323 649 178 189 768 90 716 22 789 77 978 372 191 687 440 13 352 398 97 793 807 645 168 814 177 711 607 686 593 387 438 916 35 306 795 494 396 510 516 875 277 494 937 468 180 66 482 223 154 269 15 961 604 183 464 782 584 70 467 176 147 595 782 183 901 576 367 987 777 883 551 53 66 488 522 938 244 694 851 399 963 866 49 567 739 204 38 12 965 195 880 112 791 661 986 691 928 352 678 704 925 228 757 682 406 969 619 341 662 469 430 315 24 479 572 453 373 610 465 338 805 344 140 595 696 125 977 623 167 344 16 91 262 773 773 669 742 81 9 93 550 129 408 264 298 980 717 672 279 873 700 775 907 840 369 602 655 35 915 822 379 931 913 642 704 376 0 135 457 700 228 698 829 327 652 126 997 369 488 276 932 187 50 838 717 109 440 371 145 354 883 214 285 486 856 679 862 546 504 8 245 732 706 73 749 48 891 746 417 378 21 348 566 762 185 973 871 315 34 706 360 917 921 335 402 466 13 954 12 207 963 257 939 358 21 378 406 912 123 513 289 835 551 545 596 427 518 156 432 552 863 792 158 473 126 561 939 830 204 951 36 857 208 666 906 229 43 1 831 857 515 810 691 756 355 977 873 563 132 305 805 685 96 963 157 914 213 96 743 418 46 470 965 945 135 870 864 869 872 694 725 76 504 105 522 549 81 395 111 904 700 606 589 486 568 746 399 782 532 833 890 579 302 544 213 127 414 77 996 976 461 410 51 655 515 263 894 596 658 695 189 47 300 778 534 869 214 623 340 436 145 920 705 447 463 919 264 567 686 259 542 146 669 283 492 874 547 385 159 895 80 349 943 380 817 166 939 721 479 969 157 625 888 862 71 41 780 336 298 465 285 841 302 645 814 794 518 360 178 368 946 949 717 888 329 533 744 958 945 222 927 101 847 504 963 609 235 433 635 534 898 610 374 890 254 187 683 463 238 552 831 183 500 237 761 519 770 194 477 404 416 93 505 954 597 468 562 833 901 887 366 488 496 430 68 751 307 441 904 545 993 734 418 183 971 869 392 430 62 869 835 169 652 339 122 249 497 374 81 87 260 137 266 446 567 334 887 874 775 790 109 458 523 217 331 183 86 723 304 839 282 138 7 934 167 820 873 355 884 644 132 834 781 398 280 37 422 166 602 197 957 711 345 169 928 676 43 704 88 347 543 60 175 240 995 32 60 867 77 944 511 210 778 982 298 748 19 721 914 621 608 560 21 953 730 639 318 463 343 96 810 886 157 675 125 842 707 876 398 475 510 599 685 287 581 983 725 290 703 638 601 0 198 622 953 618 951 961 80 293 748 580 869 905 945 685 746 341 560 834 816 69 433 500 46 13 173 771 994 876 99 594 877 988 906 519 605 856 170 375 840 918 645 708 512 589 392 948 930 643 781 746 402 213 936 139 917 108 600 910 675 699 193 241 686 789 760 981 335 620 355 174 227 690 882 739 278 965 686 899 297 467 334 699 370 269 838 287 68 438 887 743 136 771 984 513 559 433 493 894 53 539 758 971 919 330 710 888 294 85 786 591 552 810 980 613 78 818 590 837 946 476 579 772 246 252 284 496 376 468 79 119 697 838 89 615 167 799 502 461 885 978 742 126 787 721 739 556 228 18 392 173 495 662 946 431 914 920 617 289 387 697 408 83 534 188 389 701 987 891 852 561 869 283 378 655 694 116 210 613 826 293 786 320 955 421 441 558 341 749 848 728 445 946 502 979 133 891 369 811 471 911 61 339 884 439 685 577 246 585 189 71 878 666 81 832 86 522 390 427 270 928 846 405 563 37 73 387 618 442 197 88 42 258 118 926 698 493 193 944 77 382 705 646 47 786 477 825 307 557 942 268 484 787 673 47 514 437 434 822 569 321 601 612 269 409 537 657 902 730 600 669 803 995 314 540 780 482 364 778 38 306 45 523 783 408 260 297 845 384 118 414 705 719 716 974 127 943 631 719 363 921 78 165 916 392 705 385 874 760 162 603 65 898 125 848 306 75 835 841 459 644 945 854 52 660 517 871 603 147 589 966 759 667 821 364 750 215 749 313 975 912 916 730 809 731 578 805 496 102 336 955 746 280 808 489 941 325 359 233 162 638 889 611 996 709 975 745 924 414 748 589 15 664 318 514 84 586 319 581 689 655 225 124 625 724 613 565 48 972 488 901 300 376 202 295 84 176 730 699 280 477 287 295 831 295 810 606 882 819 186 260 473 411 384 788 134 998 353 873 659 841 464 649 908 666 944 682 532 363 380 813 841 357 798 361 653 607 967 224 115 152 484 278 254 868 66 78 555 419 952 905 950 105 553 547 771 497 229 993 860 609 495 390 657 293 752 1000 590 408 223 706 251 707 984 505 264 49 583 820 158 224 414 799 329 967 345 790 153 574 783 704 874 277 784 530 570 225 529 851 634 752 556 885 148 229 79 102 279 352 612 127 577 25 926 906 683 962 386 836 535 168 229 408 135 704 628 706 929 156 246 252 598 802 136 436 721 906 539 1000 258 150 818 835 867 743 430 549 704 816 74 930 674 995 27 810 698 656 205 626 812 451 569 100 943 395 226 663 301 765 353 559 606 861 83 162 603 203 711 998 710 475 927 383 159 644 883 857 299 778 173 802 919 742 902 861 136 127 214 127 583 257 686 879 117 459 40 410 663 441 97 62 606 714 135 766 358 18 622 657 796 485 458 405 226 49 265 53 868 169 180 140 116 557 18 924 15 749 24 368 880 121 430 485 836 256 941 884 274 253 540 760 738 689 164 655 428 120 708 295 980 578 125 787 134 834 710 841 582 424 899 151 546 19 327 71 275 267 955 239 520 184 999 949 563 854 603 992 664 0 977 333 268 102 810 93 936 210 934 208 634 832 359 179 851 686 941 816 644 895 54 854 770 744 802 332 597 94 13 951 785 991 974 744 92 784 837 27 994 770 235 627 291 285 497 833 661 437 648 304 22 703 158 482 446 650 814 733 435 828 683 910 508 346 653 600 129 489 317 813 258 553 440 240 528 627 72 188 63 720 493 776 422 341 257 868 681 762 600 806 279 973 716 787 9 58 386 829 548 703 642 496 946 772 736 473 398 498 352 151 218 845 928 330 876 875 198 246 636 488 52 915 151 458 701 851 516 777 679 63 170 320 250 806 91 676 970 179 174 321 331 392 856 949 722 731 513 610 977 149 789 719 754 630 176 145 480 383 922 158 446 782 169 386 278 951 62 247 130 927 568 151 8 423 790 420 844 302 30 510 451 509 229 896 829 95 40 308 478 652 156 615 434 325 0 402 276 753 649 96 679 907 247 687 19 36 798 863 28 828 372 170 26 291 65 855 77 105 853 555 757 8 860 881 24 551 282 991 303 931 86 673 527 333 49 546 59 847 408 87 364 471 257 80 452 322 625 529 117 477 775 875 176 634 445 891 184 728 881 178 348 967 541 876 990 280 421 48 818 520 826 181 681 774 953 132 786 577 352 904 745 126 468 611 450 913 501 635 640 381 503 679 37 43 244 26 13 665 765 831 875 280 703 245 744 655 68 530 922 420 123 666 236 591 967 686 193 467 10 524 538 203 202 265 937 446 291 951 801 746 781 366 717 173 611 460 828 679 990 440 789 803 105 24 83 763 401 277 229 411 801 458 305 693 723 241 829 705 191 319 140 663 685 857 836 987 317 664 355 997 794 144 800 899 859 883 351 259 159 581 361 650 729 666 32 451 907 861 846 789 180 987 451 555 843 286 541 850 640 897 847 433 731 646 22 589 528 373 539 378 644 590 27 372 946 60 514 852 611 49 330 791 726 471 36 569 448 577 418 87 163 264 211 894 600 924 173 128 987 402 196 631 992 914 693 937 664 897 478 275 637 809 756 362 970 792 621 417 59 39 505 222 994 406 807 284 19 670 412 5 71 298 326 62 211 710 689 876 296 166 150 933 665 906 295 635 388 916 51 447 645 246 669 329 342 165 613 361 835 715 367 906 12 383 658 223 92 346 98 79 513 939 11 177 535 997 502 923 913 554 369 247 490 728 576 833 894 188 193 728 903 250 324 605 324 982 829 416 328 927 185 531 556 197 398 90 193 901 12 796 144 71 43 634 489 619 466 382 498 350 801 90 600 815 696 924 796 214 30 814 831 215 344 386 102 743 476 296 643 178 782 787 249 825 110 739 134 577 811 322 927 301 102 526 115 488 140 602 702 861 415 533 75 760 919 178 192 85 164 835 263 946 311 203 461 421 632 285 688 442 607 614 434 709 831 239 197 661 531 589 521 947 121 596 396 731 464 278 816 318 803 769 955 113 972 415 224 603 700 913 736 997 216 169 395 737 98 282 397 630 872 918 266 993 204 352 413 358 630 228 677 432 998 631 235 969 736 149 262 125 752 998 121 969 857 206 395 955 489 793 274 360 400 540 42 604 582 456 653 902 684 329 23 371 650 258 30 75 98 292 891 850 980 11 508 836 908 904 790 396 696 755 756 95 294 799 390 567 254 42 468 628 61 492 690 401 440 720 166 538 702 56 388 681 758 896 206 665 489 686 61 184 440 817 971 425 305 50 992 249 783 459 568 844 951 257 935 81 667 100 619 368 156 697 739 914 593 945 578 772 630 639 957 761 146 617 185 141 667 176 391 449 325 959 983 967 906 917 47 572 16 666 630 863 363 368 776 646 2 43 417 322 373 63 82 519 370 958 350 727 133 741 866 149 389 848 115 294 454 162 866 160 518 185 22 571 243 488 907 245 532 14 258 905 768 30 113 138 989 463 555 812 895 421 961 974 268 766 268 413 618 824 573 136 700 286 397 943 774 995 879 996 8 136 900 776 166 703 604 845 857 159 657 751 270 307 414 538 73 372 641 691 887 214 517 586 190 915 528 964 909 406 650 607 232 549 72 399 943 677 934 799 526 280 239 796 588 653 23 661 25 665 351 912 569 559 497 449 163 24 102 71 121 752 368 353 992 440 442 934 807 376 732 22 656 971 508 934 313 532 594 338 887 636 249 145 194 436 594 357 151 386 118 272 138 176 315 129 616 448 753 423 514 174 135 860 835 644 794 147 866 387 486 752 713 425 587 597 862 871 644 12 256 452 975 394 628 980 213 935 427 966 357 941 139 182 801 974 826 594 121 691 671 297 132 74 722 719 671 273 279 5 976 536 457 640 620 776 620 524 710 46 489 757 988 319 939 788 983 765 71 103 145 742 90 278 506 503 687 177 776 967 873 442 192 19 81 502 795 701 25 194 438 205 951 425 524 580 903 196 34 664 991 179 95 80 457 602 583 144 469 49 801 341 491 993 360 262 184 846 654 210 39 91 105 681 206 629 260 799 825 294 462 815 473 557 586 621 849 859 455 317 908 255 658 88 938 709 41 121 244 695 331 283 786 436 654 992 755 604 790 270 588 251 775 752 498 50 372 347 910 827 664 507 772 12 286 709 411 327 830 655 21 852 628 807 978 282 488 423 886 277 383 474 218 848 225 406 899 287 443 808 804 107 4 575 810 290 283 220 307 112 565 328 654 192 825 632 474 2 54 50 970 437 214 187 284 129 284 873 416 727 370 219 524 375 794 333 355 767 243 663 879 498 681 223 691 196 855 855 198 599 595 168 35 809 45 9 628 329 883 43 56 943 953 270 317 436 604 673 202 537 25 772 35 706 995 416 902 539 270 100 137 556 959 863 364 3 872 993 23 444 726 79 387 369 349 394 805 643 757 698 871 782 469 596 178 153 11 79 692 972 870 829 527 518 691 582 522 252 264 545 387 680 314 464 48 353 548 544 687 305 241 247 777 400 843 955 553 544 725 244 205 594 763 423 803 143 4 324 85 268 559 472 638 563 626 687 916 174 230 292 479 161 539 255 561 71 901 113 305 625 47 511 909 500 934 711 643 628 725 728 586 283 891 223 846 206 910 452 380 830 434 549 991 974 495 551 735 395 354 40 710 91 551 618 281 174 329 924 802 744 342 77 27 923 300 563 128 210 705 509 730 139 748 721 803 933 962 537 327 6 577 727 97 818 345 379 992 364 993 483 107 334 560 825 947 551 388 75 451 783 274 180 922 21 901 724 955 553 261 972 559 528 699 346 346 734 725 27 97 408 201 895 432 451 720 379 1 798 454 452 580 728 323 502 439 223 916 393 466 867 55 24 395 754 371 431 487 786 148 274 193 39 168 626 491 578 695 182 375 148 325 956 566 648 147 4 871 753 88 27 620 143 51 705 587 112 826 764 899 974 728 782 13 896 407 194 164 101 376 539 940 701 184 505 348 21 200 910 775 288 937 84 121 678 479 708 791 304 161 689 277 889 470 981 474 568 174 638 359 241 177 990 942 51 184 290 73 384 890 848 362 826 622 483 193 100 881 984 94 41 362 371 930 523 42 404 781 907 732 139 147 909 819 89 651 3 69 724 387 649 261 750 164 883 923 357 673 804 341 767 845 393 828 465 916 560 559 696 467 290 526 614 890 344 393 540 37 152 954 115 491 214 555 655 787 477 12 459 280 43 916 816 436 743 971 352 303 529 738 460 509 263 764 88 298 157 318 335 1000 271 450 491 175 4 836 962 172 538 110 142 581 25 958 708 459 618 750 452 837 487 912 36 441 675 124 429 522 133 454 522 404 595 703 580 289 228 231 461 767 342 604 347 57 251 745 516 870 494 658 396 672 569 432 112 244 247 231 766 380 685 978 474 279 370 744 569 599 976 29 365 7 323 402 755 265 147 962 825 331 619 220 2 188 653 805 122 900 35 888 970 721 556 443 690 926 187 258 214 162 979 579 860 992 672 614 256 819 575 80 149 885 301 152 72 644 647 194 233 683 772 202 93 17 335 473 634 522 422 848 374 90 117 924 81 789 538 338 297 803 108 136 687 99 288 449 433 626 333 666 999 796 558 782 503 894 254 136 105 676 675 480 766 482 93 538 270 631 566 257 124 674 393 501 774 372 641 206 998 664 563 996 459 811 777 653 704 721 789 500 397 153 670 853 635 763 390 595 84 956 852 899 320 936 399 784 307 730 680 995 394 242 990 543 744 456 195 137 176 675 637 263 828 306 116 153 760 196 438 844 843 981 742 162 916 831 636 222 561 315 216 645 248 896 187 992 41 383 128 217 748 766 481 265 762 287 418 521 173 547 54 15 527 486 868 442 317 503 354 568 509 260 212 757 155 89 438 887 162 566 103 910 21 274 175 474 251 283 685 425 830 740 130 46 225 999 488 232 191 532 800 390 792 702 837 637 792 274 523 954 841 317 554 552 591 419 25 533 392 711 958 222 140 778 959 55 466 447 288 658 669 778 738 461 480 575 788 962 849 311 605 379 318 849 932 599 267 647 131 660 47 88 572 187 867 530 243 22 667 221 680 336 999 108 487 168 683 274 820 531 275 425 911 593 273 532 192 231 178 323 581 226 102 152 103 659 372 36 681 39 257 51 65 947 159 552 114 842 826 625 62 101 49 663 384 12 194 266 934 63 590 514 980 382 356 82 731 729 119 101 458 66 152 523 12 1 74 818 533 590 442 596 691 181 258 766 193 143 31 818 206 311 331 185 383 688 958 113 106 767 215 564 834 57 86 536 59 851 353 282 440 795 878 822 976 827 587 860 660 308 677 556 620 698 431 693 75 388 807 181 155 712 435 679 459 211 214 208 61 568 491 192 52 58 13 719 575 290 268 234 598 635 480 908 332 911 291 98 299 97 970 144 499 405 513 958 306 727 857 368 985 347 250 37 405 263 446 671 243 714 595 841 38 75 439 370 986 730 158 975 517 128 809 706 223 321 353 529 48 209 587 32 246 837 760 342 99 205 12 342 609 607 874 647 682 2 708 358 732 556 332 939 684 832 644 907 152 687 126 891 897 713 924 142 550 373 484 649 269 186 682 568 794 245 215 165 247 613 523 979 168 546 607 543 377 941 449 219 627 575 110 523 979 724 356 528 96 840 867 55 717 548 624 510 793 529 365 39 832 889 708 1000 124 4 542 191 945 682 100 572 947 210 785 925 934 140 142 721 671 9 776 387 557 89 587 40 618 952 770 139 530 168 139 344 172 371 535 808 743 636 379 380 536 854 995 470 995 137 881 355 146 346 742 393 436 328 433 744 970 894 884 500 61 713 844 924 83 69 731 517 395 800 897 931 344 891 90 338 27 971 383 864 317 815 257 443 833 380 877 802 273 760 301 334 162 836 949 937 905 369 453 299 860 39 920 203 930 10 231 648 981 304 201 988 118 458 120 951 839 998 752 111 447 744 136 610 269 775 546 173 834 689 162 693 728 772 586 347 782 507 685 453 811 887 130 929 34 251 879 873 248 321 675 385 755 501 995 23 275 230 887 108 609 48 492 26 510 77 64 292 585 749 435 395 325 565 14 360 816 583 923 754 904 597 830 658 97 514 681 62 745 567 862 43 305 353 70 816 430 134 798 705 573 232 791 589 797 805 639 303 387 561 747 982 849 576 639 636 781 10 699 215 267 560 258 573 603 18 78 32 843 876 428 106 798 218 695 284 22 333 587 99 584 24 771 432 290 100 68 70 110 457 285 67 707 234 330 309 252 408 31 95 974 459 201 771 677 586 55 389 919 332 179 502 46 950 625 337 740 383 97 540 530 383 608 236 617 938 235 559 36 957 654 700 416 545 471 783 130 216 863 739 238 732 241 285 371 556 312 111 939 409 651 468 482 258 394 789 887 629 38 923 585 692 622 691 928 783 164 57 689 26 487 928 758 418 903 128 974 214 239 912 313 581 379 486 529 773 965 415 91 2 27 366 385 340 748 312 122 912 59 502 938 546 429 385 964 21 203 627 926 133 538 929 714 607 414 242 69 69 348 851 71 375 217 456 715 965 458 528 876 208 29 503 444 148 578 98 860 781 725 785 914 263 713 627 560 818 560 630 887 908 480 958 282 387 104 688 41 252 906 607 150 935 109 595 773 687 693 632 158 107 106 71 60 819 389 621 636 949 941 522 546 110 170 518 498 965 205 539 216 110 146 367 735 946 652 197 323 34 829 481 141 935 242 202 444 631 513 79 269 453 292 815 563 462 333 751 116 228 290 332 339 126 389 764 762 40 962 84 765 480 255 907 415 498 108 549 819 311 318 779 764 610 283 16 762 616 768 878 535 748 901 564 564 980 327 325 711 288 100 475 769 45 381 874 233 179 112 52 490 430 521 944 40 804 961 492 110 418 60 645 165 961 208 729 630 225 744 340 514 844 816 973 890 887 536 122 757 338 865 937 768 385 881 498 189 531 991 299 949 50 634 113 701 842 532 330 66 275 671 270 810 176 933 389 753 158 201 509 496 66 446 264 141 16 762 20 547 442 9 495 492 643 298 883 174 830 213 241 795 574 201 604 440 134 993 192 983 885 392 479 951 528 433 782 544 194 493 90 637 502 275 819 836 573 392 9 402 605 941 887 869 142 491 999 967 173 190 949 57 272 117 698 800 550 480 33 435 663 814 71 164 88 580 1000 351 662 700 443 957 640 330 825 782 821 823 438 994 704 77 742 666 194 439 156 435 609 189 870 271 3 631 126 782 901 125 133 563 825 576 519 465 906 344 937 726 857 65 410 250 833 151 607 717 280 763 151 890 952 20 851 645 341 977 427 242 102 560 805 617 135 323 772 41 357 399 457 905 154 557 845 987 398 141 703 679 904 545 258 856 255 108 190 597 85 617 529 878 176 333 184 2 346 957 43 394 45 190 989 199 438 523 876 836 665 268 204 568 813 462 113 68 261 304 355 346 921 884 914 788 907 97 790 943 744 523 26 479 403 705 678 841 228 243 367 583 512 571 150 14 724 955 82 985 949 127 20 559 701 934 346 297 721 826 240 155 348 957 634 442 662 312 282 890 245 649 472 757 911 312 772 634 957 544 308 905 362 328 154 62 952 500 360 362 16 290 517 54 246 151 496 908 153 779 487 398 117 649 155 718 652 617 351 608 160 659 203 522 677 357 275 318 547 635 681 563 615 197 618 861 348 113 459 191 582 946 590 700 285 435 417 937 51 459 544 902 808 437 424 175 794 389 493 341 714 864 594 328 61 211 188 99 15 337 291 597 283 571 987 568 5 94 194 56 243 428 958 50 866 71 916 349 150 409 690 864 272 975 191 23 185 70 814 200 97 104 488 380 365 474 638 370 258 522 116 501 951 764 552 816 836 467 164 676 566 545 540 529 209 421 552 394 181 365 285 279 159 463 349 214 627 988 584 886 199 700 386 149 154 628 655 990 95 510 355 351 745 895 880 954 316 122 37 187 177 322 466 27 475 816 241 102 493 516 988 692 215 373 842 369 1 496 48 787 5 404 137 750 989 708 393 995 520 431 182 697 443 648 414 919 463 656 20 646 171 7 338 76 70 179 136 71 365 875 548 61 969 376 501 958 83 895 642 603 325 824 990 768 162 404 376 315 750 396 962 921 93 299 997 164 478 823 926 533 698 474 594 666 850 786 313 623 680 956 916 695 779 595 152 941 999 529 947 748 615 908 358 709 206 45 563 374 868 178 907 565 652 191 922 191 977 234 814 346 189 419 731 659 14 883 289 703 101 235 141 717 142 499 115 348 544 368 412 102 546 319 667 889 200 588 79 176 513 584 212 702 693 943 360 707 515 340 100 617 575 241 23 718 430 138 756 665 196 168 767 742 177 123 320 377 402 90 243 915 674 145 306 56 87 357 764 602 697 864 909 962 795 932 369 224 760 125 889 956 984 345 388 160 469 708 227 871 798 160 475 161 305 781 218 82 137 672 684 524 225 593 486 19 214 855 934 975 670 513 930 653 858 7 503 326 406 420 887 203 580 361 55 885 833 964 657 660 635 31 184 550 314 670 569 528 524 192 502 885 705 122 537 563 129 731 579 535 150 156 429 731 207 174 305 39 137 963 390 462 994 574 11 998 934 270 525 147 462 718 31 858 840 569 110 659 299 689 885 449 845 313 870 743 487 866 472 314 518 862 776 201 435 787 198 368 747 723 516 208 440 547 65 279 806 175 629 795 555 513 935 89 826 804 832 2 669 304 6 877 165 782 77 291 258 275 349 4 999 865 903 128 102 659 98 598 524 727 393 769 239 327 859 755 821 380 447 180 374 453 56 230 925 134 521 873 409 870 877 97 425 469 226 217 818 324 815 342 50 898 110 980 915 659 734 736 730 180 606 103 323 352 23 938 486 544 810 586 104 376 683 219 845 599 126 663 923 631 695 663 529 495 642 133 154 375 559 884 245 164 677 258 517 701 195 693 935 4 278 729 70 652 638 916 250 764 268 864 395 653 526 614 147 859 747 301 233 306 875 169 160 242 427 677 633 313 60 567 7 28 296 78 680 624 684 621 388 642 174 783 294 700 396 441 558 833 433 482 138 998 341 299 239 458 666 872 771 726 129 469 755 115 547 124 739 230 435 126 562 609 599 856 309 685 987 557 518 419 729 346 107 69 335 36 218 1 599 679 417 728 147 171 533 694 987 271 614 421 88 175 30 377 721 29 62 708 276 270 126 5 616 924 765 952 961 673 643 559 352 59 977 499 231 509 884 908 470 497 328 558 363 358 936 83 77 688 791 354 958 608 49 263 531 504 214 181 177 857 430 529 607 406 718 528 605 601 435 75 789 763 323 151 812 949 925 889 636 716 933 283 13 982 547 234 486 761 106 663 308 536 882 605 633 599 132 237 200 567 2 679 19 326 830 831 965 444 410 601 850 342 884 863 324 430 788 500 882 894 162 880 429 734 484 752 332 616 990 222 873 682 591 892 7 420 413 663 555 513 263 404 855 837 958 869 267 745 368 839 638 220 408 757 954 582 509 977 888 188 889 760 870 480 341 568 590 444 230 144 957 183 239 502 19 196 370 977 631 429 505 959 339 913 715 984 494 914 960 381 792 538 831 352 17 172 610 298 616 840 132 263 713 371 765 732 257 134 399 888 253 904 846 593 817 251 576 0 164 225 382 647 763 212 999 471 74 608 459 381 137 591 644 850 653 408 271 910 232 360 798 486 264 643 78 771 584 344 771 439 569 843 85 331 746 83 492 820 381 951 200 518 542 844 57 194 942 18 794 174 379 591 660 643 925 428 103 508 772 874 947 340 407 722 361 152 495 854 662 876 494 553 83 35 396 831 920 28 850 714 202 919 995 552 251 609 980 354 808 441 918 444 471 14 166 832 166 661 375 519 227 870 71 0 595 157 832 515 185 371 919 387 980 603 629 230 212 608 274 710 739 882 153 209 897 9 732 753 361 797 271 278 666 342 278 952 190 800 156 375 861 765 453 840 367 81 760 269 380 33 979 118 606 823 18 502 832 440 254 883 236 526 160 593 558 439 544 748 929 700 814 480 464 266 319 521 37 770 791 417 493 459 226 98 281 935 600 804 374 545 376 610 70 537 893 318 666 436 757 284 826 260 764 980 526 774 501 253 543 291 361 726 440 587 825 412 211 114 906 585 659 281 885 419 818 778 428 173 213 184 458 730 444 221 709 660 995 209 603 227 190 964 954 631 240 468 42 451 582 638 726 932 919 611 350 737 78 468 600 982 652 57 711 786 279 420 135 964 319 429 191 510 392 835 831 323 302 563 774 884 200 190 815 118 491 856 545 569 323 145 550 666 202 952 141 171 371 277 826 690 706 707 890 788 541 720 110 843 282 575 726 482 455 231 291 946 86 836 514 99 671 754 765 564 705 907 425 766 874 250 146 269 957 35 56 497 446 858 339 728 432 756 901 887 987 882 522 763 407 726 862 78 479 317 642 875 223 66 640 787 317 476 55 964 512 802 461 958 659 490 375 781 936 966 357 922 537 879 374 945 604 927 22 774 243 354 648 156 420 978 633 427 454 688 391 656 489 542 613 148 722 678 619 658 334 977 269 871 545 644 815 149 260 527 613 193 881 260 39 992 928 672 418 381 49 499 36 538 731 339 376 453 708 686 110 41 662 69 602 206 403 417 45 663 944 658 546 515 608 585 506 536 947 924 607 996 113 334 224 844 363 600 987 70 976 96 802 637 857 404 534 259 821 579 923 454 928 468 969 535 744 474 761 690 398 58 686 201 392 910 44 755 199 31 516 175 818 317 502 674 721 35 934 541 305 546 686 232 704 654 457 447 128 909 828 216 657 513 417 48 112 151 493 311 873 8 176 381 326 679 54 46 404 678 278 709 914 964 631 618 617 779 755 435 377 582 341 33 785 448 772 897 600 264 899 472 964 765 543 289 443 598 25 538 966 994 937 570 957 568 878 264 36 632 389 413 905 731 136 689 178 908 276 468 171 174 631 134 939 173 113 72 461 830 610 117 823 236 687 470 804 564 424 530 886 813 633 480 543 769 169 412 676 135 880 538 309 200 362 938 374 166 700 835 996 1000 952 508 236 638 978 730 892 401 260 468 905 583 948 137 352 116 549 718 251 119 255 250 319 618 879 383 474 578 218 469 268 860 977 504 188 645 233 79 736 183 547 640 767 495 468 809 301 16 526 243 826 782 183 836 89 752 218 563 20 126 722 288 987 388 792 174 32 715 944 459 589 181 789 45 366 256 854 357 964 379 290 789 851 474 314 630 916 533 883 936 659 604 223 335 993 705 199 715 110 143 864 389 14 653 434 380 599 978 427 562 46 718 41 588 882 355 217 797 578 791 733 928 394 646 262 76 41 462 482 151 295 35 230 309 688 664 379 978 331 806 539 377 213 270 655 94 626 563 892 203 353 314 130 747 650 83 514 691 545 996 532 530 30 762 839 409 115 908 386 446 713 615 514 927 886 168 711 201 731 292 94 83 296 916 521 947 999 34 637 233 720 860 763 440 621 601 539 737 198 615 873 911 921 386 527 806 245 929 697 976 220 791 750 517 706 961 463 704 685 790 937 404 339 389 534 961 990 764 387 878 378 259 789 298 646 5 794 891 934 490 556 845 281 996 361 677 956 514 381 330 994 7 424 333 397 959 984 76 722 370 955 790 629 433 88 965 128 882 855 753 62 101 597 33 787 958 710 433 161 781 763 845 789 187 177 876 836 160 642 557 220 596 346 850 719 124 814 848 697 359 290 759 150 887 792 937 534 191 369 695 973 823 539 451 9 407 326 535 257 658 91 478 945 127 17 663 943 521 200 639 880 490 87 720 376 569 657 600 760 716 294 422 228 524 873 237 621 889 772 568 547 553 45 491 371 753 844 313 274 44 642 844 224 729 564 601 988 911 891 437 626 185 860 855 399 422 782 710 311 244 277 548 487 13 729 548 766 572 861 730 306 192 574 531 611 828 822 598 738 712 35 53 587 585 598 676 6 70 385 317 4 663 555 181 676 283 730 131 856 280 862 161 473 125 382 83 953 203 682 380 916 407 433 192 992 722 869 998 792 253 5 486 606 560 667 281 534 396 413 389 367 274 240 840 399 313 923 41 516 294 421 121 701 544 314 382 265 873 70 747 816 75 232 422 325 590 703 549 676 806 938 42 770 869 882 859 181 495 900 387 789 10 509 180 555 513 252 820 75 322 567 891 87 489 312 103 78 706 652 755 511 280 797 281 148 369 139 19 864 730 406 342 740 605 212 294 808 465 805 883 787 61 464 875 550 776 668 319 481 319 764 683 599 250 654 747 619 483 456 172 212 553 515 953 157 727 937 656 882 741 228 669 492 692 233 42 158 901 51 329 219 815 11 509 755 665 946 374 148 402 236 50 955 751 693 802 168 630 147 49 60 376 408 553 758 331 285 916 922 336 245 141 841 947 650 595 612 285 659 450 687 896 500 331 336 193 133 504 513 280 244 573 346 342 816 104 674 100 19 595 126 955 426 967 902 766 252 203 51 911 343 428 806 533 760 833 416 893 336 929 863 270 192 209 613 7 3 977 108 22 261 234 978 688 892 569 143 143 772 885 744 114 313 240 647 72 72 63 655 98 682 517 369 874 416 672 572 419 338 680 132 599 604 800 977 185 368 120 18 830 4 763 634 317 693 971 79 765 724 734 863 406 942 922 970 357 283 541 467 621 911 289 220 515 88 887 390 146 6 409 976 702 862 609 709 554 269 789 318 994 522 871 399 153 793 368 511 75 600 668 697 510 957 607 715 44 493 105 190 190 514 856 582 65 154 290 619 423 769 937 416 982 807 505 134 289 564 335 365 163 2 752 673 649 358 388 693 541 493 573 731 697 118 2 762 272 293 380 386 61 6 802 733 503 307 868 793 871 202 848 724 896 599 396 544 647 784 928 187 967 190 609 353 309 301 114 271 594 184 657 346 881 149 78 384 146 636 867 707 839 714 430 734 2 826 968 649 300 895 526 957 85 825 310 394 126 424 355 410 299 12 446 179 161 215 253 307 851 119 704 379 523 133 803 525 959 771 864 949 665 80 906 440 595 215 834 411 329 880 512 628 892 958 498 743 863 751 740 714 561 443 92 83 576 586 299 224 356 853 864 711 623 769 151 218 674 675 319 2 554 831 321 135 479 509 878 341 259 307 54 820 750 838 594 15 113 583 931 469 435 794 870 58 252 20 967 926 696 285 618 249 807 629 385 285 137 953 316 87 260 371 597 700 899 190 716 702 773 336 170 899 129 39 647 71 751 613 687 446 588 995 385 84 624 460 369 451 413 686 538 363 747 135 62 335 325 468 36 789 804 897 377 623 626 23 694 376 636 380 512 914 375 588 999 689 47 57 139 150 433 678 203 870 503 266 895 828 734 621 306 228 517 683 851 834 706 545 900 31 615 102 636 680 690 634 368 427 381 198 268 815 566 471 684 68 427 269 586 852 890 583 79 407 265 930 931 662 474 830 693 780 622 18 459 311 652 518 429 724 406 697 538 972 858 912 730 285 180 315 136 761 898 906 858 854 835 788 515 1000 307 898 779 930 917 237 931 258 445 359 982 851 746 209 822 294 812 241 269 682 557 95 442 144 0 299 998 835 86 202 834 84 791 302 13 707 540 634 655 985 684 327 526 119 536 347 413 37 589 372 720 836 467 161 670 157 151 668 993 928 560 516 11 350 819 715 56 48 349 402 723 32 729 248 842 955 286 255 993 565 317 712 90 785 563 760 942 404 427 624 332 678 831 343 27 339 749 84 77 97 176 800 820 905 739 661 859 715 606 851 279 614 252 59 398 506 819 29 910 937 654 241 614 174 275 641 513 23 415 590 811 591 79 320 185 818 671 44 222 968 585 191 581 528 250 979 33 69 698 633 5 41 875 309 215 840 950 728 553 365 7 363 646 778 373 832 285 43 566 508 10 841 699 591 368 950 259 91 18 958 725 714 999 289 22 905 128 662 322 681 26 330 734 363 107 106 194 392 149 450 590 851 290 289 131 659 238 81 750 947 729 164 350 417 453 372 321 581 33 644 952 751 664 685 804 771 481 998 853 321 137 443 171 427 422 302 776 660 73 216 296 802 380 646 219 834 708 540 414 431 183 56 872 537 431 675 307 913 362 851 233 499 984 404 927 405 396 392 755 470 608 50 962 989 386 180 822 93 721 926 214 594 982 86 131 413 761 128 15 123 669 248 312 652 342 929 56 738 321 811 898 929 551 860 917 937 730 428 720 450 44 935 735 25 711 556 128 471 374 143 284 43 81 597 385 423 525 442 852 536 943 749 465 184 298 71 811 28 190 531 168 234 155 593 950 556 148 769 717 213 602 692 256 684 288 641 106 503 773 958 730 406 397 194 590 385 956 400 103 145 621 272 69 466 555 19 712 394 478 429 607 79 120 553 763 98 193 560 291 657 517 20 62 604 905 342 990 861 432 92 696 744 54 766 209 300 475 922 694 953 40 991 722 160 543 485 258 426 44 549 82 251 570 835 856 164 867 535 24 299 317 411 42 62 867 942 362 341 553 55 984 593 45 705 443 278 880 391 704 924 631 477 175 891 311 721 54 178 946 79 167 262 490 900 324 356 841 686 387 84 431 60 367 166 455 811 444 335 892 148 949 522 315 814 412 626 534 467 494 479 236 661 432 416 560 756 462 91 132 539 866 563 599 232 420 53 733 554 78 625 392 27 146 707 841 249 333 65 716 517 544 642 869 976 57 118 422 519 209 554 57 74 807 346 998 917 89 730 471 168 354 863 195 191 570 726 440 593 791 846 109 25 487 668 691 544 787 112 753 996 356 500 761 854 846 758 770 935 177 240 793 222 794 988 413 363 714 543 956 194 388 755 219 565 423 911 108 209 713 551 895 69 50 345 923 586 793 382 520 971 313 313 192 106 991 295 159 394 528 114 589 916 559 498 480 672 408 278 571 121 519 156 881 569 501 493 154 985 875 364 955 878 367 837 984 48 822 142 132 349 947 721 955 196 219 124 868 317 402 439 128 921 595 8 179 786 501 23 770 66 77 414 944 135 250 618 183 762 760 315 801 397 727 755 593 636 879 460 953 971 589 81 891 874 89 760 660 281 473 429 37 551 844 981 686 784 288 559 236 739 564 36 135 290 792 418 926 670 568 569 641 157 340 221 721 429 672 380 400 144 500 437 385 343 108 761 817 86 319 52 825 884 780 960 864 571 67 480 931 636 48 261 483 388 173 203 507 535 584 598 369 83 725 755 116 523 515 623 610 525 366 434 98 145 84 652 406 151 131 26 787 870 979 269 948 151 473 145 376 747 743 745 830 467 189 636 991 395 258 600 920 314 724 708 459 808 359 555 960 491 582 746 50 560 706 999 401 178 143 777 925 576 211 444 733 401 770 413 796 27 703 405 342 427 112 491 234 471 46 193 652 318 630 703 878 335 391 278 203 224 745 818 800 956 261 222 46 30 636 842 748 338 937 780 765 48 962 690 210 7 573 862 325 202 254 893 227 335 861 430 559 605 247 48 250 198 271 988 919 907 829 667 935 766 136 390 504 97 79 714 104 342 266 119 235 210 11 462 236 562 583 795 857 520 534 107 719 495 94 637 91 613 994 25 68 130 415 573 227 184 977 22 217 933 141 452 143 844 914 69 95 496 864 953 16 87 59 425 582 844 61 673 146 746 389 906 876 494 168 102 679 144 815 586 768 957 37 601 490 951 670 585 137 223 537 844 311 286 959 893 820 710 256 657 455 645 562 330 138 730 123 507 564 938 92 331 584 129 932 764 771 601 39 598 515 576 131 826 553 89 408 62 799 664 409 945 999 971 274 828 390 87 334 955 25 117 976 299 937 598 63 707 889 102 995 403 368 125 919 611 905 327 674 394 681 82 338 370 744 612 197 133 700 531 778 415 338 444 714 275 41 777 672 620 569 667 23 938 482 942 548 387 959 221 781 640 995 118 9 738 420 897 561 810 117 29 915 456 473 629 731 204 95 92 824 665 759 537 602 241 169 149 318 127 61 789 457 746 907 156 173 16 743 734 517 861 763 431 316 926 59 737 129 846 829 644 510 278 180 802 519 39 951 527 858 702 315 4 447 912 852 310 928 594 44 444 454 497 566 770 423 315 196 242 160 25 886 670 303 757 471 512 796 112 38 343 504 43 348 642 955 199 952 572 793 686 707 247 183 272 707 296 587 904 538 748 619 114 107 922 871 579 123 356 381 852 700 885 895 47 526 849 937 168 420 729 854 126 666 36 398 63 22 676 967 561 423 275 365 220 887 235 799 9 591 870 861 981 445 755 27 971 293 964 138 713 383 683 530 739 719 928 802 432 293 458 993 406 733 357 627 619 282 115 318 563 986 178 544 430 623 261 90 916 916 920 319 989 602 849 727 10 466 219 442 760 677 124 165 100 171 792 409 453 908 728 707 893 596 250 12 910 201 102 825 807 21 143 795 313 992 212 324 148 431 766 908 798 581 72 898 752 865 307 205 462 725 602 44 10 542 56 920 743 849 745 240 561 578 34 874 260 937 197 408 367 654 315 165 234 77 753 986 632 750 881 93 474 482 137 485 714 884 404 457 733 839 697 293 107 421 166 57 358 54 155 415 708 160 580 632 237 333 307 870 82 879 653 247 50 791 422 765 674 826 912 406 355 608 389 152 719 556 209 76 610 364 492 7 524 762 329 451 785 636 10 558 514 664 805 255 144 226 19 508 742 931 605 787 228 994 629 637 549 838 714 849 892 896 856 105 347 184 557 823 511 257 380 715 921 184 970 64 100 989 573 532 609 177 9 527 170 638 164 410 166 568 258 57 153 805 854 500 989 100 322 499 357 392 905 278 576 874 32 366 553 295 589 161 472 598 689 333 235 853 433 401 420 691 459 573 495 2 763 174 102 776 363 149 167 267 117 434 141 150 800 694 445 78 545 608 676 233 631 912 776 63 312 886 754 461 148 940 463 602 113 255 377 476 405 544 744 522 668 575 362 158 268 498 236 813 796 913 737 426 824 202 489 135 779 933 287 617 562 440 218 365 696 595 842 791 830 275 2 187 850 365 345 808 553 582 620 348 494 46 774 7 940 953 833 718 575 119 24 828 560 243 192 946 528 33 736 47 999 738 235 848 793 580 655 35 852 966 383 35 702 847 42 641 799 876 48 64 995 764 892 244 6 83 189 534 808 615 272 806 43 507 344 526 777 689 562 629 654 945 664 46 792 397 377 280 272 116 34 957 880 926 892 886 700 80 109 197 696 71 693 739 578 36 955 45 416 516 364 69 461 718 806 943 114 183 913 76 299 948 724 178 563 615 754 262 695 553 149 80 625 843 509 893 569 464 938 985 670 992 745 130 710 550 763 514 423 676 281 722 623 4 590 876 619 343 829 3 897 978 775 521 510 974 103 770 437 732 444 107 723 188 928 122 429 381 327 852 56 608 264 369 302 854 244 611 197 72 614 784 741 78 995 250 52 97 19 179 519 464 286 242 342 905 54 461 285 381 3 31 679 267 90 981 811 24 281 7 97 896 481 528 664 165 778 716 263 488 896 782 952 872 714 984 776 769 445 751 840 138 472 209 405 562 880 215 587 161 914 374 747 84 902 410 250 369 126 203 857 21 675 498 583 389 482 49 848 617 800 377 755 963 586 850 524 156 755 110 317 668 174 63 443 75 473 693 445 289 896 992 0 570 490 584 649 662 633 186 278 122 254 723 84 530 262 609 686 16 409 2 375 584 65 818 349 229 510 484 518 95 476 519 355 966 102 695 627 425 881 595 547 825 7 632 355 960 931 40 976 29 734 40 303 799 858 653 718 57 827 236 152 302 445 198 958 547 893 274 662 463 559 208 288 566 530 333 525 460 373 191 490 106 231 793 596 780 135 3 837 963 239 680 955 684 878 913 921 770 186 272 232 746 481 210 1 10 543 217 161 607 98 341 403 329 824 689 799 650 693 636 612 932 315 256 306 192 168 917 652 45 189 884 481 360 785 172 60 327 389 912 624 177 252 27 197 767 716 996 416 408 631 718 30 636 974 26 828 833 943 479 878 822 53 48 181 838 220 933 855 300 844 479 477 787 196 674 553 912 360 969 10 681 686 40 317 349 66 144 181 699 314 58 521 57 797 392 585 17 324 439 317 859 608 484 645 804 849 197 406 208 856 416 889 541 456 205 580 522 40 762 220 44 510 431 101 307 824 376 324 838 815 331 696 113 815 340 917 663 537 322 561 392 738 450 623 884 345 894 95 75 655 6 119 855 437 911 161 260 286 175 789 792 196 484 905 11 825 821 364 51 834 616 134 261 65 447 145 100 340 240 176 995 246 986 850 684 897 701 634 182 877 422 664 72 597 568 774 421 79 829 162 913 444 296 173 199 434 318 299 774 249 165 459 495 151 999 869 738 699 193 920 265 305 584 28 902 842 492 12 921 320 866 833 764 852 697 653 285 705 643 59 954 808 208 139 649 206 698 386 905 581 997 861 887 270 889 478 111 380 181 32 391 46 555 845 898 942 498 183 647 140 933 290 638 140 119 287 36 818 673 941 88 359 491 975 629 379 143 741 450 14 463 841 60 708 685 648 650 873 521 296 12 143 276 341 283 396 628 319 904 991 951 992 350 441 657 669 511 490 409 651 504 562 491 564 270 866 902 920 739 423 906 441 256 181 782 540 267 99 549 170 781 189 162 821 321 509 489 522 999 589 172 502 841 353 756 110 218 657 720 647 770 315 88 26 497 560 256 764 660 495 625 440 685 787 951 5 295 439 217 293 718 389 795 559 742 240 359 650 897 79 297 357 394 75 383 581 635 639 35 294 824 660 424 508 136 64 203 121 194 420 414 912 499 899 160 240 138 520 581 725 289 568 81 373 643 154 955 277 483 680 262 307 339 376 815 165 441 709 286 325 128 700 236 628 288 397 558 116 607 829 531 896 396 613 959 38 767 603 6 941 282 959 247 311 24 752 476 465 460 762 480 279 151 717 597 129 804 845 245 100 674 777 686 69 79 644 799 536 247 805 476 529 453 723 531 477 475 6 633 625 769 112 904 610 829 500 740 322 345 985 112 18 451 798 778 530 442 576 757 379 70 232 598 523 956 128 0 120 135 633 745 594 745 339 203 264 839 633 276 874 618 389 582 759 186 360 980 318 626 736 697 697 968 986 910 613 113 910 423 939 232 859 222 668 197 426 622 35 749 898 600 56 977 181 816 854 541 795 862 858 220 559 554 878 234 463 181 347 63 604 286 986 462 508 653 349 624 965 75 373 863 675 119 529 856 935 382 397 419 244 254 329 493 498 207 727 651 388 764 404 682 740 390 835 939 733 183 252 698 258 625 250 933 745 779 789 369 852 876 479 786 820 808 969 7 14 385 348 92 148 753 775 889 833 609 827 255 482 78 643 431 394 893 363 829 362 842 888 904 407 366 689 917 174 657 924 879 41 963 972 880 405 436 458 237 44 284 182 216 53 826 647 137 408 701 656 460 542 543 53 640 600 742 556 464 88 170 342 820 132 3 390 537 439 848 464 173 823 336 390 566 852 36 703 951 427 48 410 970 591 464 299 881 896 855 344 675 715 377 184 847 380 574 73 820 112 227 993 935 564 72 500 105 800 893 55 226 941 466 886 221 620 184 793 205 730 136 570 444 513 445 982 584 709 745 403 821 973 85 445 226 158 945 331 958 527 77 874 157 233 760 379 853 944 171 748 673 998 8 117 201 453 789 785 161 533 878 673 505 963 117 421 811 753 443 768 279 520 642 437 753 91 506 295 34 367 42 398 364 50 205 255 193 994 39 355 526 607 27 722 570 144 142 380 587 585 839 867 795 170 994 547 261 189 842 986 556 575 383 610 315 278 556 509 271 285 554 798 893 581 519 152 415 351 532 693 627 60 249 421 921 242 969 181 121 500 858 677 765 240 977 80 519 532 279 480 508 833 277 400 103 486 552 208 838 774 901 464 835 149 575 755 81 233 627 202 734 484 569 188 414 236 959 623 458 237 103 966 760 70 365 553 557 607 452 84 381 352 238 906 192 813 350 964 46 667 857 470 150 425 348 255 351 307 878 810 234 671 465 685 742 521 237 989 127 689 763 508 732 0 103 614 503 454 577 239 120 433 709 962 549 57 216 590 54 784 89 979 145 555 663 577 75 591 565 202 279 17 401 701 708 504 314 210 648 582 450 769 705 849 420 253 596 636 844 650 109 933 319 254 177 982 831 252 572 85 145 542 793 236 933 500 740 938 401 78 519 851 847 223 389 266 167 986 592 701 325 391 323 644 646 501 626 166 443 888 943 588 119 425 824 52 926 254 990 326 332 198 867 869 421 255 825 588 240 416 979 256 497 302 900 833 803 215 1000 245 103 632 524 913 56 37 965 672 291 644 688 313 842 554 872 954 500 696 231 430 802 210 686 299 512 586 131 4 801 821 249 594 142 463 197 890 501 161 251 482 496 940 796 337 493 357 981 683 53 212 113 545 422 799 844 934 384 666 938 876 176 877 159 319 340 356 899 531 208 149 12 394 88 498 421 272 856 402 955 599 614 67 143 35 867 678 659 941 33 286 506 209 853 356 218 883 402 116 413 300 266 116 694 44 614 806 316 159 207 962 758 821 28 592 546 585 269 895 216 302 871 412 201 723 768 420 296 170 536 709 160 492 825 545 537 129 350 543 288 557 504 737 67 223 328 303 808 287 888 714 279 758 126 480 170 894 900 466 754 126 866 605 618 380 149 845 509 499 388 488 746 892 224 503 805 242 806 613 219 693 16 498 140 142 978 310 36 568 777 480 694 332 84 1 712 924 847 221 422 234 709 858 816 623 360 311 555 165 924 774 548 630 271 688 773 248 999 499 506 465 669 199 797 754 201 508 367 738 419 790 662 818 337 167 440 698 478 995 553 91 768 101 722 38 789 494 978 477 683 173 632 351 373 428 104 264 627 472 692 45 952 353 864 288 520 994 676 689 679 229 780 446 330 501 175 809 685 843 286 367 706 918 719 78 36 513 32 353 675 724 398 316 767 952 295 978 636 971 666 314 199 135 450 219 327 315 28 11 848 4 379 554 612 788 322 648 300 45 0 666 459 89 982 226 731 276 894 56 938 249 60 136 384 511 46 711 516 74 413 54 769 482 298 380 269 620 719 259 355 409 925 815 188 597 731 920 563 314 666 500 563 727 637 637 928 683 348 133 447 451 187 215 933 485 595 892 796 3 150 841 413 766 655 601 52 75 210 615 389 877 115 642 603 442 279 530 815 317 663 261 768 541 166 390 716 761 281 511 765 121 352 868 577 697 468 629 773 679 935 852 555 49 494 848 491 773 377 996 780 730 256 547 270 422 627 987 873 908 187 327 28 229 194 606 927 353 925 389 31 859 931 276 908 424 123 88 887 190 83 356 920 29 593 881 141 219 557 14 126 434 31 846 664 917 451 280 269 65 359 991 925 289 266 522 404 389 301 981 579 74 337 188 104 930 759 936 149 5 950 275 440 672 120 794 588 261 764 547 17 813 537 942 101 803 153 195 882 454 176 460 219 203 338 13 132 97 949 972 102 899 938 232 260 748 25 538 9 789 84 26 601 621 658 393 423 501 278 304 956 144 454 174 347 482 878 170 579 826 141 372 414 78 604 674 827 320 211 526 799 295 242 90 916 590 173 28 90 451 22 736 286 166 600 323 649 477 493 918 303 325 980 717 93 274 391 610 594 292 826 392 588 758 172 193 347 345 913 128 797 625 864 773 792 464 95 130 631 589 47 934 604 27 651 697 301 732 307 585 23 823 667 301 581 840 185 928 184 97 55 671 722 610 443 203 764 539 333 394 818 381 328 421 98 669 117 89 90 114 364 804 938 30 105 518 870 981 135 54 77 882 415 489 491 859 693 254 87 25 338 905 96 356 325 885 715 132 974 805 247 337 299 875 58 94 82 928 74 217 672 151 98 778 640 279 636 22 223 413 48 562 317 144 608 332 29 323 464 693 127 401 721 116 275 779 210 357 396 284 265 759 125 53 536 456 333 171 478 246 584 526 498 591 361 106 923 80 429 386 773 246 788 183 363 753 962 573 110 48 548 65 807 673 118 342 128 451 203 607 388 477 823 886 67 874 992 680 954 420 65 417 667 543 600 29 296 252 292 96 300 840 161 106 513 970 448 331 111 341 628 499 818 451 384 885 324 376 564 969 486 319 385 152 553 985 872 539 236 164 635 536 694 486 642 206 455 780 228 566 120 856 755 938 997 139 512 11 205 766 980 691 776 364 534 328 348 95 867 275 259 191 811 644 367 143 540 822 613 768 78 424 624 523 51 310 662 254 321 557 19 300 248 485 354 472 813 393 567 369 668 517 560 168 160 927 1 700 439 305 468 207 729 782 730 780 91 82 33 103 639 744 93 577 228 448 48 732 841 616 100 198 132 661 366 983 277 58 682 406 363 840 613 91 311 33 561 93 115 595 196 444 28 289 712 256 427 760 988 267 65 779 155 888 129 212 870 406 270 242 813 323 772 115 414 83 839 665 176 954 259 372 88 978 351 800 234 779 249 912 736 315 690 892 893 509 103 763 916 63 695 418 386 466 223 490 549 62 154 415 706 104 477 794 81 829 283 5 297 533 608 32 538 988 614 430 497 407 883 102 470 577 520 546 43 433 726 592 495 881 698 201 675 174 685 446 2 969 142 299 191 750 22 729 737 326 849 924 734 732 25 894 308 235 440 351 669 165 634 163 736 331 54 100 505 430 547 198 88 689 187 279 438 900 698 865 226 546 789 960 277 814 853 276 49 983 627 408 148 951 261 574 972 316 675 167 746 221 365 834 600 242 803 728 142 190 592 58 736 70 17 704 575 560 980 624 543 296 722 381 938 983 955 909 298 629 766 734 540 821 257 139 63 59 867 896 249 149 954 676 219 661 69 794 220 739 107 763 725 829 834 662 502 789 261 800 107 26 224 648 848 481 477 601 231 344 496 170 183 139 536 92 800 605 577 710 33 684 163 759 203 997 110 705 785 371 194 893 88 108 230 936 590 707 226 511 741 722 371 924 551 908 707 40 202 283 750 236 657 603 685 860 600 795 254 74 166 139 657 254 247 887 880 527 284 105 728 24 517 99 639 67 6 345 107 899 628 547 134 284 150 509 835 440 304 779 204 470 918 862 414 856 438 293 382 722 398 110 747 915 900 385 672 906 730 469 494 47 706 319 21 546 828 856 986 131 635 190 601 242 742 705 97 179 998 170 902 85 971 648 690 870 723 361 465 142 520 959 189 226 277 210 772 105 757 758 236 81 638 528 323 379 232 421 558 921 281 459 5 251 797 696 811 519 747 275 351 267 924 540 493 201 441 264 997 888 712 923 969 349 140 291 418 373 402 667 984 683 125 989 624 613 374 434 822 812 709 173 78 633 403 261 524 534 215 210 421 928 132 389 967 273 371 385 336 773 742 9 456 867 688 79 169 62 514 992 564 913 164 642 235 257 593 759 792 808 969 212 425 792 292 82 755 663 157 90 435 899 99 581 765 477 351 625 539 865 616 793 467 470 124 703 417 717 151 208 215 811 111 640 292 403 722 46 65 879 827 500 777 616 772 232 92 122 857 322 677 162 114 143 322 239 536 739 956 378 638 170 188 749 501 170 151 913 216 216 792 42 406 258 348 868 180 440 990 36 452 666 889 567 500 901 806 726 640 451 103 277 312 982 25 813 151 867 725 367 773 206 99 178 155 137 737 335 268 726 372 720 82 951 286 582 852 91 998 181 233 101 148 545 773 864 47 925 730 462 982 502 669 772 370 824 909 106 158 176 523 220 897 605 862 873 877 403 655 874 584 888 665 422 432 438 285 169 52 705 631 724 206 990 495 266 503 94 63 352 961 586 572 547 190 123 420 757 526 765 320 800 652 986 221 774 113 196 943 856 901 263 579 797 253 765 63 756 859 126 107 509 712 370 747 592 183 857 348 710 621 668 199 272 343 111 736 146 307 368 1 899 631 581 695 884 345 448 330 894 574 127 92 976 497 839 567 681 695 605 80 315 964 970 277 306 80 12 453 78 380 144 667 11 725 361 585 760 810 915 653 73 42 746 49 229 274 616 600 970 912 680 284 875 650 562 871 420 264 323 498 645 468 164 346 883 216 931 643 716 536 986 789 268 421 838 497 696 144 97 665 55 467 639 930 807 891 800 227 155 814 415 490 972 270 836 854 176 766 186 892 301 172 680 569 593 208 757 288 352 544 643 407 10 973 26 508 863 826 425 708 329 840 197 300 800 32 845 976 799 30 867 790 202 237 49 486 445 806 464 797 39 798 894 740 770 920 247 632 435 672 340 765 202 537 755 692 570 599 668 58 630 224 848 522 151 587 698 596 392 162 82 431 960 666 862 419 585 108 50 711 471 80 475 673 308 229 364 568 519 722 626 839 637 163 360 788 751 58 384 833 911 156 955 560 823 816 979 97 614 719 808 84 800 282 447 798 202 502 365 411 223 681 249 860 534 609 648 284 357 722 808 958 568 452 517 390 958 185 488 571 905 295 346 394 268 793 191 160 294 246 571 208 927 820 758 460 118 405 435 166 817 933 123 385 384 331 465 31 516 953 602 420 939 948 814 897 741 695 747 725 941 317 933 557 827 691 708 635 786 833 801 293 765 925 368 839 255 833 870 771 476 161 882 104 109 385 691 540 80 437 955 711 754 578 268 270 959 666 905 744 498 706 727 953 320 785 481 265 308 40 726 784 201 607 578 0 993 268 230 763 705 185 473 148 763 431 108 721 96 12 154 594 408 572 236 728 356 717 993 664 447 719 137 649 15 715 339 7 673 570 770 67 755 934 215 517 364 323 928 461 26 81 745 434 653 982 853 700 388 535 363 836 253 501 174 960 906 513 657 579 82 117 336 527 50 242 734 414 255 661 565 281 433 0 406 776 672 258 475 750 793 529 585 737 29 449 696 625 963 352 203 735 469 230 262 209 472 686 314 727 347 879 8 470 569 414 245 240 362 411 991 154 940 265 891 659 715 276 283 367 319 177 101 478 407 53 688 879 740 692 605 86 570 613 246 830 717 181 760 78 592 750 233 221 706 814 880 420 781 163 787 99 340 578 267 747 632 955 625 371 646 920 147 907 533 83 426 940 264 185 18 547 936 942 768 331 445 648 441 225 501 227 14 531 495 282 277 817 927 592 187 263 511 24 860 734 798 285 674 62 470 382 609 95 13 66 426 458 404 867 684 905 784 388 125 970 670 92 786 287 684 664 550 886 378 409 309 176 694 673 238 854 54 537 950 67 603 65 526 698 623 900 292 406 978 418 65 648 510 852 625 885 515 174 460 893 273 769 68 967 442 997 820 186 223 459 254 517 215 470 214 838 59 506 934 36 614 1000 374 124 851 999 699 55 863 158 638 135 617 397 792 58 83 302 936 307 761 189 824 666 349 728 503 98 233 437 825 538 126 199 352 667 888 50 412 441 899 49 576 515 136 368 264 220 360 890 527 811 78 40 477 117 768 980 215 691 106 39 228 923 929 270 589 507 320 0 948 909 741 213 114 877 581 68 96 631 958 313 442 726 43 919 843 811 588 748 192 695 477 110 307 96 381 897 603 391 587 240 300 327 453 104 895 725 172 681 355 129 685 797 855 728 405 387 539 994 825 421 378 992 531 685 87 912 271 380 303 859 310 293 876 764 397 770 488 569 141 533 388 826 20 933 553 425 319 782 418 834 202 796 515 734 481 293 335 752 673 328 300 674 621 867 437 708 326 615 276 467 147 354 292 858 286 536 283 295 317 701 128 210 187 644 944 358 627 969 109 990 297 100 663 608 967 99 316 292 404 282 450 242 637 742 99 923 968 382 218 285 83 36 495 961 370 128 318 997 787 117 987 83 217 649 692 874 439 698 166 843 980 306 775 616 47 875 229 15 256 137 991 29 173 175 990 234 994 307 921 780 425 597 554 332 937 936 206 375 633 62 908 612 368 683 919 105 557 147 811 503 284 491 223 147 666 903 381 659 210 993 129 325 589 683 347 525 618 243 590 250 305 188 552 363 871 470 469 117 617 970 310 591 461 533 739 817 436 810 476 336 492 605 351 81 978 698 296 595 942 887 845 937 74 396 300 635 557 459 442 864 118 752 455 579 285 884 396 411 383 562 747 566 857 97 647 834 485 633 428 426 209 963 53 974 48 43 608 605 192 49 159 310 492 304 580 777 878 976 878 951 227 624 516 83 411 853 607 586 486 34 703 385 687 756 359 735 799 657 30 991 707 880 991 889 183 570 355 60 235 232 10 462 546 217 235 647 69 532 232 245 256 935 631 943 690 990 368 178 646 88 859 42 968 850 931 150 419 285 901 345 207 601 497 753 818 423 399 888 955 632 132 211 566 453 844 947 442 211 124 779 990 674 821 957 523 442 797 632 727 697 667 935 989 164 377 806 587 777 383 231 408 516 132 664 969 977 300 101 878 115 880 868 789 390 514 1 832 1 633 249 698 991 874 376 154 250 182 431 717 565 352 815 771 485 479 430 461 469 531 28 584 100 586 372 490 100 373 12 101 697 952 489 687 825 866 531 765 738 652 482 993 3 296 764 488 465 884 639 935 104 668 518 204 944 581 384 43 954 86 835 340 37 14 26 552 570 247 317 307 899 489 299 903 475 753 390 941 636 720 565 740 77 773 634 20 43 709 755 998 795 589 337 523 293 54 74 863 301 391 860 200 880 850 793 355 602 182 986 929 902 240 358 979 703 993 690 747 701 444 434 185 32 461 708 16 515 783 879 507 864 739 397 434 278 189 479 880 371 464 498 964 394 857 632 787 849 321 533 239 455 967 424 178 428 132 194 633 605 72 830 468 501 226 902 469 415 380 349 787 534 537 440 618 393 762 405 932 774 938 170 228 595 285 406 713 107 290 35 712 53 866 870 244 91 772 714 507 842 753 984 66 289 113 684 683 875 88 614 338 26 475 257 311 450 353 23 557 644 58 959 697 924 828 941 15 289 654 522 822 406 195 888 696 308 571 68 182 660 682 211 376 847 468 687 296 821 400 543 464 148 501 851 763 19 792 778 308 445 990 129 542 184 16 928 182 278 996 54 938 367 265 3 214 733 380 200 554 470 744 708 618 244 559 380 954 40 848 262 175 527 81 717 401 789 644 583 66 639 638 694 697 903 387 911 326 767 801 570 236 544 277 854 479 526 925 432 566 772 384 742 299 466 458 700 945 793 974 10 121 611 394 818 203 781 418 529 237 219 98 473 453 376 16 622 592 631 745 158 403 819 900 392 975 47 782 919 530 755 619 652 55 12 159 259 483 268 788 720 177 577 883 320 953 590 943 234 220 377 392 313 195 982 705 170 720 177 779 940 622 398 281 368 100 441 627 274 709 104 684 886 681 567 205 323 156 838 558 66 905 640 380 100 312 775 961 31 952 429 971 264 827 252 632 618 383 949 892 782 52 265 357 424 832 562 437 678 90 685 745 995 325 124 785 327 589 435 358 541 865 18 495 381 961 126 999 343 74 580 815 817 846 171 240 367 424 368 45 514 52 480 198 67 294 674 394 883 108 442 113 663 461 608 44 111 734 42 145 808 313 960 625 158 131 555 525 555 923 260 759 976 740 647 733 33 320 127 607 119 569 720 782 720 328 826 832 61 559 977 560 872 626 875 720 757 119 935 1 733 195 450 398 625 97 130 349 107 257 956 226 517 675 699 236 693 524 67 445 773 734 4 644 360 569 53 807 378 989 499 110 874 949 508 498 736 639 847 844 896 492 760 102 167 458 339 860 673 96 304 445 831 999 780 881 257 833 377 636 821 876 746 694 515 945 883 250 583 419 784 168 912 234 271 769 382 610 318 54 396 623 190 226 311 970 797 259 492 174 895 3 49 330 387 254 274 269 505 547 689 979 716 290 212 677 58 595 977 376 339 372 689 529 289 0 188 776 259 681 950 844 374 690 864 761 944 829 30 138 375 409 117 781 699 19 147 447 614 123 823 644 186 512 172 475 202 51 941 151 422 891 685 796 270 548 556 904 66 276 42 442 685 850 222 73 869 370 520 173 183 33 817 369 235 679 534 127 730 475 969 151 55 653 947 325 891 193 919 958 469 961 89 154 810 1 918 369 61 128 542 245 161 358 304 86 36 529 213 457 694 181 608 749 524 245 764 104 438 682 752 597 333 841 751 142 533 359 201 594 487 743 529 338 100 834 424 828 52 327 284 746 198 582 494 412 827 948 516 955 629 959 552 962 799 993 795 21 41 996 616 528 429 144 556 219 668 980 46 720 997 20 155 194 603 649 606 119 286 122 765 916 771 6 567 569 999 51 591 40 738 897 258 166 731 815 385 399 484 432 809 481 452 655 365 745 303 972 555 280 784 319 886 554 325 452 813 13 194 93 744 932 990 2 97 721 507 482 810 991 604 308 161 747 963 527 491 957 498 45 927 972 54 812 525 379 263 337 83 457 121 827 388 110 829 175 521 335 658 20 16 261 19 868 698 672 394 189 318 582 925 244 553 980 55 768 48 9 796 131 156 917 959 235 717 477 410 929 503 758 639 209 710 348 76 407 711 161 286 28 743 211 964 987 881 709 444 619 408 239 441 565 846 89 490 253 566 900 181 759 348 510 968 57 859 44 154 569 896 441 287 638 652 250 314 222 650 449 841 57 688 281 312 224 60 802 477 627 392 658 75 740 858 43 487 716 778 641 975 673 81 262 0 423 202 5 645 852 454 176 600 832 147 912 55 208 404 532 525 796 880 600 225 738 643 712 143 110 42 118 783 124 380 784 237 272 479 573 815 933 749 414 764 586 15 820 794 109 41 8 905 922 609 820 349 942 221 492 52 264 610 525 78 680 999 5 643 477 578 457 409 326 561 173 913 266 683 396 376 724 405 971 645 704 791 684 645 702 176 387 966 476 913 734 847 911 740 489 388 317 636 487 334 887 660 937 152 32 332 218 757 427 189 91 821 670 776 466 371 642 543 27 808 145 451 654 56 190 833 134 198 158 311 532 44 662 468 888 694 490 105 450 608 294 542 428 654 7 584 716 649 127 743 456 272 193 801 18 74 633 843 272 482 154 804 526 816 962 413 199 141 519 650 749 503 882 177 848 889 761 563 537 578 996 683 851 879 483 559 953 116 402 915 598 246 408 814 61 369 918 260 511 436 600 950 629 481 126 166 59 578 729 596 155 414 970 696 984 452 255 626 258 347 541 856 593 949 360 344 8 277 604 519 403 895 158 722 65 285 889 125 553 307 411 708 722 380 94 395 833 349 20 90 386 561 637 979 200 997 322 208 964 616 417 366 510 575 87 266 550 976 391 102 283 492 501 695 873 595 89 395 634 800 175 19 361 502 998 561 188 9 459 151 625 876 207 826 450 295 91 0 961 172 793 934 664 293 318 226 578 97 311 211 898 487 230 258 679 918 509 868 927 968 18 242 843 226 67 983 211 849 673 171 20 466 105 374 449 113 601 27 211 602 238 108 779 159 366 458 767 565 325 384 532 33 626 64 259 383 737 160 231 410 332 251 566 127 315 14 240 606 41 451 208 971 249 987 129 615 134 586 870 459 970 401 183 285 155 132 668 583 293 899 993 625 840 248 442 155 953 372 451 995 514 659 655 763 336 474 68 160 59 938 620 720 29 493 4 184 625 673 767 918 261 449 232 101 387 674 947 340 737 397 24 250 747 369 12 773 843 771 933 592 709 242 311 738 735 316 612 360 989 69 277 249 208 200 40 596 874 677 626 300 765 340 550 511 709 253 974 551 23 906 142 422 148 454 850 883 460 462 933 138 221 210 77 429 410 118 715 974 485 30 965 249 370 514 450 78 457 423 629 171 329 462 283 167 606 133 740 65 595 673 203 816 573 280 935 673 88 340 646 264 370 300 513 741 505 654 819 962 76 138 823 95 290 106 262 896 239 2 651 524 675 544 29 938 514 964 610 603 303 946 557 674 246 69 104 751 723 613 402 490 751 225 585 731 21 538 626 260 230 967 474 595 510 503 532 24 466 141 317 460 86 874 824 332 633 928 773 46 540 175 536 982 400 811 712 421 348 28 371 268 995 845 863 195 37 394 910 503 535 226 653 312 790 476 644 112 403 417 158 634 282 384 615 682 886 16 793 924 735 854 192 420 388 54 615 425 449 524 618 674 440 271 986 920 437 320 31 531 427 881 164 709 955 469 80 840 485 563 764 220 416 646 640 804 700 945 919 839 158 536 513 288 497 188 207 935 508 929 465 935 809 319 333 764 788 413 293 963 976 747 873 81 392 202 575 783 146 493 621 995 720 824 282 216 12 179 841 520 108 305 145 607 624 168 60 101 582 354 755 247 791 627 329 183 830 594 656 666 87 276 351 807 100 633 713 803 813 554 322 611 549 157 217 864 326 278 965 598 322 719 845 112 36 864 986 556 458 641 221 235 608 262 732 398 896 444 200 398 998 522 699 547 370 606 410 696 574 64 984 896 474 518 699 510 72 374 65 530 706 977 455 313 239 186 401 825 320 601 913 8 813 611 245 182 907 345 568 481 409 551 66 883 760 765 82 832 830 838 51 225 815 506 228 744 382 629 258 702 229 170 400 41 471 645 915 377 990 482 858 89 724 615 972 483 69 745 314 899 582 365 123 86 561 351 830 943 670 87 334 899 948 735 631 108 69 545 486 59 717 33 148 440 648 810 613 718 554 617 306 827 982 120 913 232 161 433 865 832 520 890 730 158 624 50 266 693 595 442 442 312 166 590 442 504 90 55 912 334 672 218 160 344 28 764 266 189 196 131 711 406 20 131 564 334 181 831 717 777 963 159 779 128 439 220 633 529 966 544 864 638 452 714 672 170 477 938 360 673 759 761 79 779 892 333 112 73 163 520 540 817 679 318 945 808 228 267 27 194 502 581 832 954 294 193 124 772 821 174 134 580 625 904 358 517 237 161 280 90 681 820 907 49 828 542 547 55 809 574 249 310 154 771 955 139 654 769 601 475 633 425 54 257 329 412 464 566 263 744 346 634 253 944 683 771 485 921 827 984 494 766 294 339 537 939 168 190 707 769 665 29 193 719 977 212 822 441 468 84 875 815 719 819 758 91 589 933 702 415 916 196 181 209 225 408 838 83 288 234 852 954 263 735 362 240 948 874 371 415 649 245 920 367 63 677 148 653 609 851 758 215 737 629 114 652 36 953 735 325 186 276 969 140 10 20 380 648 895 441 63 543 686 983 600 440 350 438 783 649 288 230 864 715 860 979 366 586 621 791 911 807 66 569 947 77 590 16 725 484 457 478 717 834 151 316 964 191 754 436 840 733 666 394 447 525 62 504 111 683 294 712 489 51 281 126 128 871 833 543 44 290 712 451 814 553 767 467 744 210 903 273 633 568 667 771 93 729 965 895 101 949 606 591 1000 577 407 818 137 239 361 872 219 763 322 723 315 779 189 58 680 91 331 312 660 689 82 443 107 46 27 209 996 633 490 685 901 587 503 37 826 864 910 736 316 231 458 631 10 338 379 690 429 400 692 779 779 775 912 887 511 939 95 196 262 275 882 162 862 384 199 377 938 108 112 944 30 261 574 40 599 643 420 718 42 111 187 822 576 98 398 778 728 183 664 990 458 545 151 9 619 40 386 246 840 189 189 870 140 453 600 429 786 710 146 519 821 23 30 87 122 428 555 850 301 218 839 759 454 680 458 72 410 534 9 249 723 889 809 553 32 408 982 818 117 819 336 629 842 366 406 964 484 961 503 785 178 31 233 632 401 691 395 812 916 94 60 638 983 870 882 14 968 863 833 776 681 859 404 213 916 500 867 399 460 370 875 328 401 107 651 803 489 45 304 404 139 54 732 812 924 613 827 582 166 349 357 537 207 451 750 122 951 617 212 100 987 86 428 77 884 769 570 372 814 874 776 643 929 508 455 542 811 972 814 977 10 170 514 217 621 263 30 261 570 933 361 556 709 480 324 592 248 894 965 753 458 740 85 76 938 230 308 749 892 122 725 902 292 929 810 604 192 530 555 762 462 917 8 170 86 22 762 24 606 416 467 754 156 553 830 784 473 829 532 365 641 948 266 623 876 75 226 758 295 782 210 757 388 909 617 164 931 69 188 536 485 346 290 331 899 810 115 371 638 647 426 278 284 693 902 160 458 818 918 754 289 818 200 677 726 818 531 656 577 720 192 61 65 172 393 654 982 508 715 310 845 832 278 129 214 179 980 672 688 587 115 977 405 6 344 130 824 875 477 400 284 359 151 39 531 544 383 202 51 98 512 587 620 481 716 834 660 695 505 37 281 311 14 376 317 48 507 831 923 674 921 898 32 71 937 563 616 320 455 357 108 968 634 728 138 349 561 488 734 756 526 706 66 230 81 73 278 278 904 891 952 824 788 674 586 725 236 892 44 692 939 843 349 573 570 177 612 821 665 346 576 190 742 333 420 513 406 698 482 0 589 123 514 376 798 99 791 724 681 525 105 620 367 144 192 627 321 804 137 987 840 714 176 271 737 287 475 833 985 957 833 263 79 37 330 567 827 811 291 508 336 396 127 393 231 9 20 552 503 157 538 33 561 405 304 988 692 469 821 366 425 343 320 195 380 650 762 207 150 743 715 486 830 532 880 60 541 590 612 734 747 841 767 999 245 762 986 937 230 806 993 346 149 312 541 219 652 993 426 803 736 831 288 255 362 858 315 593 447 617 327 885 457 784 573 702 235 558 328 156 54 11 192 894 323 423 112 666 415 229 468 841 59 446 95 422 995 100 705 441 718 722 15 174 506 588 567 431 837 585 277 891 596 469 474 610 892 276 275 998 505 433 838 565 879 624 677 873 724 381 4 441 103 19 306 299 298 873 420 134 147 698 715 744 166 188 43 58 154 318 55 660 751 583 915 319 206 281 883 621 662 577 61 455 596 367 444 894 930 865 718 77 562 432 511 418 310 554 166 465 562 221 815 2 495 729 11 391 700 894 11 361 470 764 507 757 821 951 340 751 505 58 518 66 490 28 175 491 272 341 956 524 253 460 526 748 879 537 138 578 121 150 629 281 604 135 37 424 777 68 174 972 126 382 729 306 100 904 487 372 244 132 896 497 592 111 244 470 339 73 47 460 914 677 431 517 502 469 941 969 227 806 941 43 187 669 349 288 572 837 350 506 969 937 3 251 47 938 721 76 701 459 536 614 826 968 821 327 126 762 987 43 257 927 86 444 285 435 422 857 962 463 52 621 399 746 872 136 684 282 213 74 741 439 689 566 406 199 584 222 651 570 265 908 496 351 42 471 477 154 17 128 617 69 439 15 816 310 152 189 283 55 263 714 494 642 280 591 842 554 813 492 123 769 90 309 810 132 780 286 977 487 105 594 556 544 299 371 545 141 250 828 196 514 541 691 846 511 281 687 755 784 870 878 552 960 877 362 782 346 338 448 833 133 41 79 678 341 450 222 482 391 740 679 905 280 59 440 482 340 127 236 123 687 805 366 336 371 418 808 718 446 255 240 580 988 319 257 328 460 169 500 851 909 869 445 879 928 575 360 958 702 287 81 78 91 137 104 152 245 912 560 691 858 801 270 845 810 217 172 960 76 672 810 985 541 945 864 158 520 914 116 912 200 888 681 982 24 785 134 269 387 694 650 244 184 611 88 995 518 260 954 595 622 454 579 853 88 132 11 298 46 818 901 937 705 581 919 419 365 743 688 752 126 27 686 311 638 774 305 156 724 949 751 346 402 19 889 181 152 590 479 889 407 379 515 111 960 123 530 15 866 908 457 993 936 143 303 263 917 298 419 641 246 860 677 339 880 565 520 722 846 689 300 252 68 815 54 718 939 584 733 494 182 881 486 808 714 479 70 320 777 180 651 714 39 327 743 609 583 262 20 428 951 10 370 709 826 424 427 454 699 850 948 571 730 434 378 443 603 138 454 70 318 104 784 48 432 216 347 705 478 368 823 118 378 883 518 894 307 945 347 696 794 295 266 214 419 334 347 712 472 801 782 791 906 255 529 27 471 876 422 639 934 935 448 2 817 966 896 123 910 934 509 393 919 465 297 27 799 645 739 271 135 211 752 731 466 971 758 628 846 870 957 470 804 404 472 621 369 57 434 969 991 944 52 599 408 349 626 898 684 55 168 820 266 610 550 422 580 999 49 115 558 6 585 362 100 747 673 160 805 106 819 485 740 871 84 148 911 710 736 284 765 594 103 30 203 344 453 473 32 192 278 280 889 864 642 990 300 314 149 104 111 968 590 851 529 674 689 439 73 424 723 839 17 517 559 911 551 702 73 273 585 352 553 473 906 195 462 205 199 301 310 310 269 590 852 798 954 540 927 26 965 649 555 672 856 114 583 406 506 346 369 90 698 923 254 603 808 406 499 6 708 499 7 977 88 859 464 41 88 390 758 52 729 313 415 585 117 688 681 623 33 50 404 732 663 348 24 470 754 213 166 461 712 173 127 800 722 591 531 811 981 289 553 400 602 968 985 719 655 355 31 379 95 125 801 758 473 515 227 918 729 394 378 440 257 506 931 980 787 461 790 768 440 32 858 732 0 842 140 345 887 172 414 983 988 214 740 151 730 968 68 458 51 136 588 308 642 518 287 429 670 767 887 109 490 744 532 180 275 672 525 161 534 940 834 522 844 574 363 573 231 121 721 973 257 1000 280 590 517 258 18 877 715 595 677 204 28 208 384 303 880 600 154 414 229 679 626 72 943 989 336 173 109 747 836 56 746 806 646 954 63 354 830 469 949 196 363 667 404 438 660 975 37 815 78 957 183 704 719 125 382 54 989 181 492 824 237 237 629 884 881 383 237 711 542 877 597 905 543 1 342 894 666 379 398 744 25 581 137 745 706 519 489 694 700 981 207 627 909 836 200 789 909 438 189 450 4 787 355 237 478 697 130 143 767 528 577 792 108 714 226 504 923 716 197 312 386 94 939 294 931 139 774 529 267 963 980 962 749 24 198 917 721 19 750 177 237 326 660 36 730 576 540 652 291 428 964 678 522 903 662 142 732 435 672 999 398 341 960 837 365 848 444 776 557 193 954 795 520 303 831 249 879 60 592 861 178 555 538 701 457 890 533 188 325 895 877 723 235 526 249 600 374 693 66 621 577 710 415 787 12 936 726 581 687 317 441 865 873 669 255 19 559 789 899 884 373 775 296 299 301 235 899 365 619 655 986 195 364 91 982 376 717 397 648 403 715 88 959 587 448 213 296 6 692 194 580 65 970 566 364 961 491 953 15 109 608 691 995 972 782 666 38 189 63 686 282 778 464 240 54 912 454 350 608 836 545 878 901 204 133 955 855 625 598 870 424 896 560 419 867 32 84 595 912 147 971 193 925 435 434 669 36 578 19 335 413 254 903 4 148 36 649 2 351 246 562 775 141 812 193 699 534 278 293 445 425 264 639 40 389 763 709 115 340 418 450 443 362 353 447 510 79 96 202 430 32 454 204 174 266 88 873 490 366 856 936 481 810 264 211 198 26 611 4 366 719 454 499 81 497 947 281 266 733 174 696 765 628 591 939 584 679 501 74 735 47 700 215 857 964 117 746 990 728 750 45 446 894 544 217 81 180 499 347 913 673 734 678 991 324 616 575 693 808 339 427 855 38 332 401 1 449 837 681 176 276 726 313 861 960 530 942 140 28 979 52 391 712 730 72 726 36 647 418 534 676 845 78 404 868 169 405 316 6 776 183 973 191 186 833 150 716 464 981 435 443 33 826 154 453 898 881 179 234 989 713 600 524 791 3 391 961 98 397 657 874 270 319 64 456 843 906 172 306 886 607 439 609 122 284 753 711 164 932 635 843 335 926 366 816 929 447 466 718 845 122 591 114 132 346 571 975 942 433 280 827 730 720 126 542 3 879 252 858 500 578 390 835 503 757 651 121 894 116 839 738 930 120 543 61 466 804 35 407 236 5 924 966 415 740 507 108 308 450 656 809 718 46 333 911 493 674 31 386 481 871 815 100 681 357 161 146 160 887 243 86 582 857 51 998 597 248 796 905 388 452 713 105 188 737 15 681 410 47 757 581 608 571 681 288 618 842 124 468 418 57 554 0 914 295 688 510 544 483 105 932 625 508 37 813 244 743 183 345 480 941 926 87 511 607 65 820 138 880 287 557 937 842 247 541 136 625 50 370 107 155 302 423 664 29 235 598 772 419 943 252 359 869 29 560 165 786 69 303 355 357 550 292 889 487 833 24 111 573 395 910 419 387 332 773 416 567 370 878 676 3 129 725 562 850 976 727 635 44 720 990 91 961 972 980 447 494 695 249 758 780 158 176 166 180 639 272 437 699 840 113 702 660 838 954 509 503 370 834 238 781 513 329 741 485 309 878 669 694 817 426 473 665 292 329 845 621 291 282 320 130 395 712 790 923 666 989 116 726 822 354 506 335 683 937 510 682 505 869 375 321 295 538 987 277 557 831 899 848 803 909 669 888 620 148 811 976 137 927 702 959 971 898 984 653 835 183 335 339 52 400 350 37 629 336 4 185 858 903 724 660 501 392 238 121 540 48 96 677 665 488 326 325 386 1000 978 220 874 2 249 616 403 599 653 31 626 347 907 483 941 630 833 441 21 70 562 252 809 349 619 163 837 635 488 222 635 156 132 198 158 381 814 251 671 156 973 296 503 880 469 443 509 992 885 221 753 446 473 561 795 91 415 322 727 593 234 51 439 367 249 598 438 62 539 108 218 512 94 721 391 563 164 590 555 48 811 307 184 283 558 670 65 663 682 792 947 916 843 385 973 91 673 411 844 212 209 61 724 304 472 805 557 326 84 802 374 896 799 249 869 47 609 934 400 290 415 346 205 257 422 178 38 94 279 882 306 488 633 720 482 105 524 730 431 609 221 496 194 20 435 753 758 43 687 157 23 101 504 228 49 926 96 87 19 375 660 16 554 983 736 35 87 951 455 209 249 677 395 133 387 520 886 144 563 572 301 586 364 495 504 103 420 601 881 130 976 540 837 529 523 572 255 300 522 400 199 461 76 284 594 463 804 480 607 56 742 909 332 796 403 837 899 514 127 780 334 793 9 170 12 222 742 958 213 955 357 102 415 434 387 700 587 881 179 194 938 611 793 960 407 886 486 305 89 613 775 423 96 785 593 108 697 25 65 910 670 422 12 775 546 89 474 133 970 343 17 597 955 810 247 361 385 733 356 475 36 131 898 132 606 181 931 302 897 996 903 566 107 605 30 344 384 195 477 43 538 494 641 492 994 888 543 68 310 900 543 346 721 131 478 16 2 408 318 899 93 911 154 892 205 875 235 589 69 712 633 608 896 964 790 579 541 333 647 851 923 881 888 333 11 55 349 13 154 357 602 247 268 446 829 473 320 63 753 390 465 75 998 50 38 477 629 269 810 967 810 422 847 697 755 858 753 103 561 907 461 162 844 419 298 673 582 618 736 334 7 201 99 695 251 137 172 571 96 672 537 907 785 383 603 539 931 355 333 491 261 484 343 105 903 641 468 484 258 203 509 957 94 608 651 36 436 513 607 532 876 834 128 660 216 732 198 837 777 221 327 729 705 360 524 607 691 992 782 639 885 981 595 980 278 937 15 714 449 312 937 324 145 755 674 51 486 563 888 263 784 905 682 489 955 205 786 645 196 257 283 80 237 569 750 516 195 455 920 644 457 546 659 602 301 22 343 787 585 921 740 369 515 421 548 469 316 23 804 202 281 778 283 518 36 723 724 231 178 644 565 635 189 223 928 490 937 961 968 521 882 707 580 86 819 127 556 825 842 49 27 122 827 310 330 863 723 54 93 901 388 659 226 577 572 844 758 508 804 725 720 375 121 299 462 630 117 708 455 959 757 482 771 584 482 100 136 204 845 921 796 232 579 712 500 841 555 948 39 48 362 759 424 483 57 576 804 865 283 949 823 39 120 283 313 602 384 450 496 919 370 982 842 639 383 341 169 628 979 208 677 340 967 791 513 715 366 316 579 649 955 92 378 74 375 692 366 449 832 553 58 892 534 900 220 608 931 389 235 909 598 602 248 254 392 761 969 758 768 238 96 722 330 165 797 395 547 162 845 378 715 593 960 940 492 179 547 422 258 472 20 546 74 268 801 466 719 769 915 486 697 701 208 26 866 695 112 412 857 957 480 262 239 129 892 731 999 128 843 257 600 863 803 364 130 293 521 849 753 125 25 449 826 233 166 382 928 278 484 474 925 655 426 163 784 317 894 783 445 736 39 736 288 532 99 418 516 620 957 268 745 982 717 261 905 883 333 522 160 817 997 84 471 422 247 946 430 831 728 565 256 457 300 544 679 400 652 194 710 609 462 145 280 870 406 185 442 429 707 603 245 393 377 407 506 315 42 626 145 770 190 92 917 491 636 595 581 288 480 981 587 632 125 867 501 221 742 944 650 139 236 586 532 303 683 728 618 725 353 454 184 544 546 100 725 872 385 305 159 865 976 746 497 101 303 688 12 44 631 663 183 557 939 716 861 621 133 168 35 487 312 219 721 858 9 445 420 394 440 579 259 415 15 446 206 318 133 219 52 455 572 236 11 200 642 562 511 775 731 546 952 42 455 362 591 464 497 10 858 937 279 807 42 985 252 939 993 76 848 45 531 109 281 542 309 613 795 820 77 525 55 29 257 200 391 848 664 889 548 212 515 518 18 247 502 962 877 185 728 724 230 258 834 201 490 833 814 284 343 891 809 88 610 757 289 692 604 953 270 843 855 475 360 874 723 552 525 289 737 252 12 657 200 536 858 690 59 361 665 402 943 163 490 242 920 779 934 214 422 894 56 276 369 106 840 782 658 54 70 85 997 82 742 196 309 290 577 368 341 241 460 974 404 640 216 14 109 840 228 531 734 284 497 102 390 27 884 738 81 954 513 769 726 255 965 725 235 231 92 266 472 242 240 567 883 146 581 992 986 809 212 719 783 709 511 863 426 84 600 198 37 113 967 454 58 931 178 984 853 962 249 324 894 179 581 776 325 852 457 1 350 669 410 132 68 922 995 494 696 285 692 424 88 658 878 837 279 746 820 131 397 759 145 291 629 727 757 644 578 214 645 929 883 55 751 951 667 436 135 362 411 827 786 499 175 353 25 454 99 535 275 186 984 420 167 612 837 925 256 105 138 901 724 711 646 164 662 2 600 797 55 10 313 841 199 488 885 915 632 674 449 597 860 433 708 27 735 544 642 991 339 780 582 753 490 918 918 842 921 517 328 976 218 642 506 107 820 390 22 142 754 161 429 614 284 136 331 19 371 973 9 710 442 281 463 622 199 70 464 810 277 792 475 495 123 671 293 634 752 5 466 505 166 895 118 451 31 139 160 402 111 860 802 243 141 955 866 30 24 329 530 302 811 4 487 625 365 780 258 116 785 724 622 642 618 430 783 339 570 943 741 371 802 233 615 943 187 480 663 903 499 192 204 1000 887 381 624 252 161 882 368 636 295 680 968 604 110 750 943 680 692 374 741 494 607 355 126 794 525 790 386 714 672 590 714 559 662 337 501 513 910 559 148 895 239 116 498 39 556 441 719 248 815 149 432 111 505 558 595 720 37 982 434 400 261 147 959 923 174 149 435 83 708 274 979 637 80 166 676 636 297 84 574 111 234 5 913 429 254 508 148 982 489 272 381 750 419 29 673 594 178 107 367 577 381 35 904 151 202 270 788 499 354 361 301 278 57 213 397 311 721 236 292 209 508 364 960 618 393 322 902 572 119 268 839 191 304 742 342 196 702 129 695 747 181 996 24 238 900 112 239 620 348 221 520 546 585 169 854 979 181 755 240 300 714 78 491 17 510 834 904 212 653 598 959 524 284 673 762 183 475 691 493 823 913 703 59 497 562 913 475 743 358 405 43 71 173 224 779 684 748 682 586 401 970 234 925 253 907 377 126 382 67 310 895 980 12 644 167 575 557 332 7 605 738 50 676 911 275 454 284 22 135 870 113 104 103 729 48 701 105 865 773 863 174 357 533 878 1 700 142 248 722 149 853 149 200 528 60 165 672 34 878 497 595 992 601 388 720 339 88 515 204 551 67 378 909 600 946 910 990 87 848 402 237 700 551 127 918 301 292 589 336 169 85 931 851 376 318 260 716 97 465 920 338 533 988 246 823 934 846 503 20 693 905 948 392 145 74 309 447 56 588 783 917 673 403 767 740 411 718 455 198 873 64 537 95 742 783 919 675 629 111 386 321 706 333 404 851 98 403 988 154 992 770 761 354 863 218 93 274 936 238 472 808 302 8 904 735 482 512 409 110 313 485 121 709 509 215 249 607 619 237 451 300 697 212 654 560 430 438 834 55 676 305 553 669 4 146 403 486 348 502 286 351 988 407 59 496 623 309 793 932 546 243 231 933 145 885 492 265 322 325 10 689 321 564 357 325 400 450 811 439 952 96 790 629 193 850 124 506 849 917 437 84 851 358 16 996 243 509 952 255 524 962 634 845 525 991 860 616 130 360 54 82 146 844 711 340 383 526 536 231 132 974 5 983 331 22 669 264 221 620 210 745 581 844 280 797 525 139 412 655 500 156 427 336 1000 138 676 73 354 903 995 486 566 0 469 587 713 137 852 934 757 752 678 27 595 648 824 810 788 926 465 978 81 892 313 772 720 680 535 73 582 529 560 147 529 719 734 241 856 275 865 302 717 233 329 312 881 844 812 358 459 276 335 541 859 339 2 578 709 537 342 290 756 592 127 285 310 551 216 856 517 81 157 233 314 176 545 885 710 357 243 169 323 578 400 872 607 92 140 315 319 482 295 74 73 422 49 73 664 957 929 180 728 776 413 732 642 649 616 352 696 859 211 18 127 301 891 734 393 30 740 402 202 34 476 966 457 216 38 120 172 657 300 900 432 403 321 764 51 937 806 747 796 16 456 923 7 346 346 90 66 85 492 959 120 659 924 267 875 652 77 737 308 67 326 430 470 647 193 522 583 690 959 68 396 414 681 404 760 27 494 516 803 677 474 613 335 87 880 900 429 647 636 737 714 652 857 875 298 741 396 571 430 354 640 826 769 320 920 218 37 414 425 841 90 589 143 115 677 714 14 105 360 340 533 74 992 79 639 289 510 725 860 940 769 189 456 537 510 65 446 237 169 561 768 259 149 912 64 826 625 78 622 985 418 845 749 99 924 387 388 124 111 939 63 571 127 209 798 327 275 243 565 444 804 22 394 644 934 148 159 248 227 781 233 335 315 672 435 930 750 513 53 551 451 807 121 269 707 920 286 982 853 541 115 347 564 199 991 187 348 149 436 265 621 359 290 626 721 415 555 470 619 298 712 760 105 523 28 812 442 5 483 986 546 288 332 109 178 12 988 216 852 423 171 162 472 461 789 192 567 33 353 185 332 64 945 127 587 664 939 720 669 111 705 214 89 727 14 267 429 1 483 280 114 654 443 586 806 922 778 372 645 130 247 977 885 882 794 472 545 732 882 904 533 276 809 623 2 823 580 431 514 63 401 318 407 534 904 212 455 371 274 100 502 521 767 76 403 561 238 948 983 119 542 206 85 350 519 87 863 98 208 376 161 300 694 569 834 287 471 289 658 746 79 850 266 536 927 669 787 164 307 460 975 849 666 59 889 184 838 751 282 736 817 134 35 510 393 870 487 864 849 144 609 618 685 566 153 301 925 631 155 922 90 129 460 756 880 348 630 407 98 912 142 915 736 178 114 128 738 291 683 586 126 291 894 811 547 737 111 472 367 266 83 457 86 544 212 966 582 532 62 371 444 204 285 870 72 90 999 810 71 681 85 197 662 979 7 209 716 809 371 82 766 144 540 852 688 442 507 270 975 569 641 108 773 616 978 846 396 666 345 468 346 431 665 699 409 363 598 815 171 659 898 937 803 127 478 181 259 675 141 233 243 782 31 707 87 700 242 174 365 587 332 402 708 997 100 808 49 388 622 912 46 519 538 539 336 16 720 596 691 861 519 625 332 551 21 420 250 954 284 305 230 616 397 939 302 187 746 42 575 367 954 311 577 491 851 913 197 570 508 579 431 27 894 763 268 915 873 208 868 847 203 97 462 601 726 455 788 471 497 363 529 450 674 796 631 524 708 829 785 907 97 215 624 991 668 892 905 231 790 462 77 993 559 230 593 976 375 381 446 872 434 665 11 798 460 332 12 859 851 797 455 948 702 78 938 59 660 532 981 449 994 58 441 243 979 34 218 43 105 354 915 539 19 616 26 169 948 38 27 799 525 172 436 226 250 374 977 910 906 957 358 590 705 490 833 683 524 50 726 319 94 330 548 113 636 574 974 584 303 691 72 828 864 508 54 113 572 30 714 478 677 71 758 382 251 590 755 775 330 171 784 424 501 331 228 828 596 892 411 899 582 173 726 445 371 470 249 944 190 653 111 868 724 869 249 666 458 694 130 478 865 915 592 366 936 820 193 531 711 294 119 984 157 846 118 528 5 57 471 196 710 272 754 124 140 693 790 288 386 920 766 251 834 358 307 460 868 190 991 269 174 801 943 331 336 60 549 341 118 20 227 518 983 981 642 123 363 431 411 750 351 868 0 875 916 998 24 473 187 15 742 361 506 374 382 842 435 931 182 243 641 410 761 624 80 93 747 444 524 848 193 565 715 884 130 320 881 154 794 758 860 225 809 365 600 190 206 725 120 79 658 762 489 108 385 259 201 131 703 416 669 586 981 74 159 801 394 730 956 878 487 505 794 295 871 393 485 767 808 606 846 155 57 24 263 442 284 465 263 987 881 932 263 551 5 422 42 90 152 688 968 639 192 761 625 753 844 109 520 341 405 55 496 462 80 760 594 364 915 857 40 485 789 303 726 484 726 768 574 568 455 232 206 648 993 521 90 527 631 610 868 726 666 364 879 436 814 472 800 418 329 530 903 808 834 318 291 249 86 556 817 541 788 713 879 470 234 970 997 555 269 555 971 625 609 849 60 112 321 550 530 340 80 122 147 604 440 128 853 526 684 359 758 161 762 326 632 686 295 318 240 255 873 902 570 171 440 321 283 451 871 813 791 641 935 628 244 375 757 787 591 130 836 348 983 598 675 614 283 660 622 214 605 185 806 175 356 245 496 640 697 56 142 487 698 768 806 632 833 252 419 423 72 945 772 54 542 136 668 516 486 981 730 91 165 535 957 211 780 452 541 476 198 684 654 896 141 459 218 974 401 327 396 473 271 858 528 814 684 886 19 170 866 749 952 721 974 908 933 443 49 473 610 247 847 954 834 678 102 742 651 503 68 738 976 339 285 193 843 660 79 862 520 635 300 471 356 964 378 979 97 117 141 707 364 989 350 888 356 452 629 7 645 697 435 620 727 410 504 259 69 583 812 589 217 802 59 263 456 127 241 553 935 383 950 299 61 299 877 417 441 196 114 85 583 239 395 309 650 899 259 719 171 761 999 79 562 748 342 17 876 584 260 810 657 209 799 408 198 366 515 329 562 630 414 144 559 500 144 208 398 403 618 260 163 306 339 415 53 681 123 619 955 383 119 301 283 918 709 171 974 224 501 535 544 605 370 102 104 514 1 193 607 309 453 460 615 482 875 668 162 688 287 808 762 406 108 735 13 818 906 988 732 96 212 275 392 582 67 186 786 68 69 392 377 212 542 682 694 107 350 857 795 327 664 556 733 772 290 436 279 887 113 10 673 326 976 64 598 43 942 384 802 10 466 870 223 699 551 917 806 901 463 600 227 126 847 650 589 136 777 558 713 890 259 386 906 925 140 504 968 81 578 460 92 734 329 5 432 880 922 237 471 385 528 388 201 374 729 480 200 505 729 604 394 988 990 300 912 820 494 570 592 71 720 684 495 48 379 618 618 300 855 779 375 72 167 267 446 896 437 337 400 165 941 484 843 930 474 445 439 968 705 30 729 424 404 224 162 783 842 780 774 386 559 839 459 416 796 595 1 233 932 91 88 872 575 932 491 49 66 931 16 771 651 436 194 55 660 46 528 191 826 301 267 74 140 416 180 936 11 181 859 633 272 948 505 538 569 686 587 635 306 293 95 958 729 980 703 78 25 230 960 541 532 227 306 362 333 486 988 344 358 847 978 320 794 172 858 52 858 134 687 855 428 782 812 847 761 514 616 476 434 575 16 966 492 322 17 826 809 5 860 857 852 837 176 335 699 34 387 247 168 764 101 286 235 603 133 996 807 439 161 240 13 177 206 196 500 914 21 999 919 881 855 770 408 30 795 797 755 181 43 614 635 144 900 870 437 723 555 243 161 716 484 175 894 380 61 83 293 82 81 212 653 626 672 60 346 467 858 101 338 591 715 974 426 304 843 863 27 398 106 188 113 280 53 697 660 114 780 643 887 551 545 540 176 217 290 213 374 838 4 712 119 409 375 545 713 218 407 430 306 203 309 109 173 52 807 833 858 276 166 744 828 711 974 694 618 955 907 992 482 911 394 601 9 769 836 723 987 934 152 983 827 151 92 0 204 589 523 61 865 689 805 692 90 469 76 708 113 983 390 595 584 784 887 593 552 722 5 229 345 849 211 172 1000 303 172 203 582 695 955 447 384 760 829 474 919 905 181 31 578 571 626 852 44 202 134 597 925 140 516 269 679 417 441 368 411 303 572 993 999 216 439 72 976 268 546 584 172 417 615 440 679 932 291 413 133 426 700 748 566 215 708 935 633 839 302 43 142 564 35 831 781 165 903 446 433 448 30 295 555 645 736 924 266 26 337 90 142 36 838 398 252 545 332 575 74 635 308 216 198 343 46 669 508 949 115 631 86 145 927 331 480 352 255 747 68 282 837 211 318 364 609 260 600 632 835 674 957 833 580 845 176 316 514 374 955 629 5 731 774 622 61 944 664 6 380 732 288 907 633 297 271 933 557 561 564 82 234 520 915 504 364 781 820 568 155 774 196 851 504 660 162 255 604 826 262 674 247 550 581 881 847 542 503 94 102 66 176 26 276 781 530 330 562 349 899 407 813 785 948 6 445 800 261 739 625 523 412 562 764 683 132 300 224 635 394 16 701 260 42 667 732 572 688 984 611 586 390 113 60 27 119 505 827 71 934 141 594 346 393 47 719 526 348 944 160 432 960 552 383 693 218 114 955 596 97 256 872 177 369 933 204 179 437 721 250 61 552 534 407 945 582 816 470 620 759 321 51 409 873 434 792 781 238 746 377 335 1 248 512 371 871 406 240 308 817 490 59 368 23 156 3 295 972 163 605 421 484 657 830 356 781 621 828 19 56 895 44 58 833 557 119 704 653 359 702 470 849 761 528 562 917 531 548 888 695 152 308 869 499 828 916 971 138 743 680 195 637 724 253 469 971 372 172 624 731 874 784 269 634 1 521 550 533 68 128 918 912 436 786 410 264 701 70 92 133 750 287 460 474 540 930 134 912 792 448 332 356 231 601 990 233 122 230 456 881 48 63 792 484 539 893 438 931 963 531 63 713 818 524 877 48 143 10 650 935 459 983 290 690 273 971 613 85 891 759 967 939 822 448 112 51 340 241 982 303 462 44 15 970 258 582 17 91 592 668 26 50 340 6 431 303 667 734 389 247 493 45 876 4 493 989 55 524 920 36 827 381 772 532 40 720 113 58 812 705 416 528 446 446 534 877 749 892 300 828 138 793 563 14 798 747 693 543 270 302 580 787 683 41 8 723 761 121 471 572 516 577 99 652 22 324 218 462 906 519 980 43 1 543 748 489 289 130 32 249 432 302 726 805 343 734 218 103 545 379 366 751 957 465 403 669 479 621 130 384 830 801 118 832 343 556 320 322 687 352 261 809 654 987 304 687 720 522 481 955 591 847 705 547 1 107 216 481 419 36 555 939 527 673 460 560 229 781 882 606 823 833 104 167 509 408 544 919 620 24 873 211 871 578 448 873 375 664 43 484 391 598 423 918 962 573 478 190 353 49 486 867 573 590 724 81 689 267 0 999 292 873 900 162 140 348 725 516 702 768 690 92 56 803 701 17 376 869 207 419 608 383 285 180 663 699 262 41 967 953 40 258 825 940 110 656 978 836 862 680 293 551 462 349 354 853 366 420 721 263 839 329 646 815 509 1000 513 461 40 479 413 771 427 929 401 228 584 378 754 445 57 46 686 210 86 730 62 452 149 784 406 679 803 742 493 1 741 696 153 782 866 566 242 292 184 643 210 458 21 964 593 769 701 279 979 787 699 732 929 849 205 334 217 7 76 400 699 817 95 852 288 961 418 531 944 292 864 153 751 885 117 343 654 818 312 322 294 11 53 222 550 258 557 767 956 633 166 655 139 261 506 118 913 614 339 856 907 202 699 347 87 816 690 431 323 2 443 617 13 497 840 563 445 86 19 401 409 185 55 548 136 251 356 48 556 695 594 462 898 293 499 675 799 188 796 813 881 238 429 584 425 959 837 871 735 856 962 143 731 707 382 558 958 738 296 513 433 891 665 20 874 854 385 672 42 180 484 613 108 604 888 534 252 724 94 988 270 55 821 0 452 202 558 99 631 855 613 754 435 968 774 308 822 158 980 554 28 154 857 136 758 744 670 700 158 764 377 428 509 198 428 961 90 677 60 721 221 363 474 346 20 938 654 532 95 323 776 123 167 323 951 925 66 620 315 224 74 692 342 273 580 461 925 361 137 985 81 48 37 246 394 748 183 738 280 970 751 746 783 919 68 733 533 135 43 848 49 117 230 392 390 500 543 314 861 370 989 943 418 716 879 502 464 61 930 434 721 680 179 504 288 248 236 822 73 970 359 813 86 589 895 167 780 437 171 640 807 851 272 915 566 150 106 720 903 35 153 623 406 333 126 694 271 53 515 344 22 565 847 800 153 742 657 623 178 828 263 676 678 535 590 935 376 697 654 278 422 808 901 828 831 718 212 101 461 417 135 173 982 982 663 826 723 319 448 592 147 711 958 515 937 547 139 312 934 794 590 46 291 180 564 121 588 776 913 739 193 47 913 865 719 575 690 132 895 829 724 732 229 681 937 165 918 767 167 542 250 447 588 541 628 151 352 906 618 955 645 501 692 247 365 410 512 746 542 406 264 956 828 493 326 455 349 244 912 516 476 161 654 754 392 281 595 434 877 212 388 211 403 79 458 769 489 971 204 722 66 158 677 585 651 3 730 690 938 641 897 103 802 550 857 193 521 451 627 397 664 705 609 66 784 757 525 963 727 419 374 794 577 51 68 919 745 798 608 372 438 194 475 239 744 331 122 264 782 439 352 135 143 961 893 617 717 107 269 134 527 644 618 794 385 686 402 129 483 10 501 921 895 976 850 639 997 972 903 468 410 945 604 553 905 186 169 312 293 438 136 510 772 754 304 156 439 706 285 612 406 476 532 301 141 381 630 137 42 532 296 142 167 590 695 71 776 554 73 68 682 900 269 454 653 573 300 782 969 586 393 375 752 615 366 894 686 996 721 728 217 707 870 384 296 254 146 71 498 910 831 180 810 99 324 152 362 314 935 330 590 327 395 342 943 451 926 628 136 336 46 354 43 916 428 339 861 264 101 358 174 932 228 674 721 242 826 82 557 760 102 146 778 188 178 410 639 103 728 776 130 774 820 173 380 247 202 240 202 303 288 376 925 517 740 335 449 565 107 696 15 210 843 483 88 711 893 727 815 620 192 635 84 11 808 154 950 9 84 151 3 372 217 618 579 647 954 719 211 60 414 917 961 947 399 48 658 982 466 162 292 658 797 66 670 604 220 309 303 304 150 997 366 367 615 636 13 258 354 915 8 458 522 970 405 921 708 62 593 173 915 885 832 711 951 191 4 861 500 998 855 650 995 220 707 299 546 410 247 590 324 255 48 846 224 453 457 623 205 49 796 119 624 627 830 264 508 524 124 7 521 669 347 205 579 53 194 125 463 441 715 478 697 763 323 611 906 470 233 110 209 29 229 833 346 749 787 855 963 601 552 484 269 900 379 849 953 574 664 106 14 378 584 401 832 597 12 737 67 936 538 967 655 767 490 692 206 276 546 168 878 788 342 837 687 722 375 330 295 38 126 1000 417 710 401 248 997 103 675 754 729 212 721 384 670 210 75 566 176 311 734 53 98 767 581 476 178 956 496 473 995 622 162 101 21 253 39 17 46 714 772 776 617 492 850 286 392 615 852 568 616 275 312 404 41 893 880 219 538 375 382 222 997 235 13 17 488 52 726 225 457 497 691 73 679 540 359 761 845 210 328 460 175 330 864 908 913 434 126 451 809 199 363 496 124 377 203 302 119 619 527 576 115 217 649 484 447 698 935 982 598 954 441 774 283 996 681 196 429 497 337 928 386 390 113 510 767 317 813 887 936 339 152 742 247 802 916 384 499 851 366 788 494 807 561 777 492 241 973 921 428 1000 539 815 390 652 324 847 659 136 423 595 166 576 26 413 67 632 797 256 172 162 43 666 660 604 443 151 535 105 763 964 796 301 778 185 643 792 31 302 929 455 897 785 721 613 197 788 244 994 43 107 847 87 773 196 691 215 347 917 11 800 880 807 791 347 682 434 138 713 736 757 858 322 541 578 625 428 55 559 112 99 666 959 186 439 154 567 344 191 483 45 682 52 852 472 399 533 596 228 937 21 675 484 343 907 62 968 334 117 527 136 907 192 94 92 321 939 350 356 821 523 401 192 576 253 354 665 476 951 583 412 972 949 587 5 855 649 663 879 456 189 15 53 72 800 836 83 429 185 439 940 709 841 131 975 784 485 639 259 435 913 362 97 861 949 102 405 287 455 974 433 335 989 176 97 479 12 180 908 197 310 847 596 150 668 570 624 152 900 573 278 502 625 375 52 263 167 457 240 622 430 364 957 109 540 53 588 552 925 185 750 234 722 35 74 389 296 698 231 886 961 509 387 586 574 129 849 431 586 780 744 706 143 390 815 683 134 92 235 58 968 675 983 689 400 56 768 696 444 1000 271 94 198 348 680 773 477 219 894 62 999 637 459 832 27 964 514 161 56 749 910 714 113 892 403 514 638 861 900 81 860 171 175 58 519 546 521 997 455 414 749 143 51 207 975 769 171 488 930 918 928 529 631 731 420 724 244 57 585 144 829 134 5 3 192 524 239 403 210 694 818 650 837 869 547 811 327 408 990 256 325 607 475 647 337 895 370 272 952 645 106 470 780 111 163 662 325 403 65 226 96 883 876 624 441 112 124 768 521 804 714 536 410 188 182 438 773 243 400 414 578 506 884 357 307 46 710 322 449 775 548 236 347 113 860 788 917 674 245 437 478 649 973 578 837 846 15 609 779 105 22 356 611 596 404 918 642 113 931 782 888 168 17 925 282 567 402 198 240 647 325 408 986 988 987 822 833 692 120 611 798 833 658 98 428 61 707 760 174 637 541 752 805 558 676 777 815 77 665 55 414 990 153 399 978 830 911 500 212 721 802 9 553 459 798 671 520 504 120 694 831 662 445 636 910 811 102 725 578 768 470 992 447 623 80 114 453 991 615 665 401 106 364 644 565 161 314 84 356 434 468 186 786 603 512 696 413 305 420 681 72 890 362 209 512 442 324 655 122 629 9 523 735 373 166 299 225 170 73 271 294 231 147 80 834 350 776 937 655 886 617 417 775 979 626 977 110 640 322 232 268 331 445 693 705 301 682 620 471 445 891 765 676 37 535 199 387 310 135 41 195 442 148 660 110 465 327 220 104 649 142 63 980 277 756 684 578 438 994 739 883 884 504 249 612 38 448 999 39 584 731 925 716 569 275 827 33 602 737 138 250 880 201 229 847 647 604 425 775 597 163 348 171 357 597 783 86 44 471 816 318 201 740 34 771 14 551 494 616 287 632 556 857 523 786 704 170 389 819 945 676 982 983 847 339 579 629 115 624 791 931 942 992 670 666 452 375 216 637 681 194 268 237 50 482 713 444 342 792 262 977 467 244 960 4 273 538 323 388 852 113 8 484 796 368 149 938 743 56 574 114 250 533 41 991 14 754 435 356 545 697 332 11 631 982 15 594 520 339 672 371 142 680 545 938 48 695 876 481 441 449 595 691 982 636 371 686 389 806 732 934 193 755 636 824 736 341 108 946 370 780 7 513 460 552 450 198 246 15 679 377 465 965 67 136 600 129 513 680 935 244 303 127 999 629 642 735 971 440 680 340 219 687 543 369 930 994 257 866 8 937 243 163 901 0 991 190 129 503 870 64 747 864 882 746 492 213 170 462 343 540 493 563 918 35 622 847 719 880 712 418 506 955 271 96 956 261 286 84 764 847 839 201 710 411 947 892 314 807 354 658 36 537 220 954 262 532 490 672 101 202 89 607 847 360 393 492 312 680 267 75 216 105 276 926 206 913 817 521 409 861 178 446 87 88 89 350 620 580 712 412 472 801 709 318 851 102 811 853 782 768 929 688 873 895 613 770 498 119 290 907 671 468 352 448 246 132 488 556 712 199 968 183 690 677 191 231 779 692 83 250 459 11 938 22 597 240 792 94 49 81 0 410 239 43 859 485 175 346 40 577 546 699 450 926 65 641 156 534 333 240 784 482 942 411 504 538 341 295 632 80 66 323 491 305 366 39 480 231 75 211 808 311 910 257 237 975 588 393 508 611 323 982 93 265 82 287 493 113 273 125 193 339 138 374 335 194 103 505 425 179 716 923 490 315 179 727 980 457 811 487 68 133 158 852 88 931 138 582 43 411 397 928 751 225 992 776 419 95 280 844 274 997 766 764 311 635 181 982 782 682 468 850 505 317 701 284 938 840 866 982 250 953 599 691 177 590 466 286 685 747 820 649 433 275 103 434 910 284 415 691 656 574 231 160 581 932 444 518 461 1000 189 402 642 788 92 509 68 249 795 753 686 614 92 118 889 195 242 488 169 658 870 825 922 100 675 502 722 810 19 874 499 209 275 832 687 367 340 755 306 826 198 992 129 290 800 709 175 42 196 344 390 756 168 311 546 533 813 959 342 522 832 842 421 106 673 108 163 703 553 470 218 441 151 348 421 952 56 596 684 943 940 73 389 798 384 935 331 196 583 673 718 414 204 139 210 567 938 374 961 490 534 178 622 375 526 42 326 272 639 9 906 578 82 294 376 156 919 397 352 502 69 761 606 965 900 817 221 837 881 181 16 104 360 638 479 576 371 496 539 9 195 444 277 969 428 343 124 346 740 167 538 500 928 144 464 827 651 375 353 221 557 59 325 607 388 494 873 759 990 411 458 876 855 735 844 973 78 658 319 818 825 547 317 752 381 471 268 722 847 311 943 93 61 267 700 449 762 572 898 441 984 355 6 528 89 850 501 167 198 510 676 22 747 683 465 819 154 733 540 691 735 483 784 796 750 173 244 201 745 141 333 418 496 339 637 275 880 828 133 77 27 809 790 464 491 254 282 645 988 823 25 412 305 809 207 54 672 451 947 417 282 279 525 468 618 161 743 497 679 876 264 706 374 54 170 866 308 452 200 986 274 226 397 269 725 604 324 397 745 961 504 717 239 28 184 547 881 618 735 249 183 999 646 558 743 506 423 51 648 313 727 613 539 124 882 955 418 896 41 163 856 545 880 785 263 755 22 834 372 757 83 555 445 419 803 188 925 225 239 262 229 966 875 458 780 757 412 198 342 453 51 198 688 621 673 952 375 695 475 437 451 248 993 587 667 485 775 281 401 704 544 630 359 418 87 139 865 500 27 207 643 769 95 331 389 768 973 765 463 447 201 604 696 884 190 52 369 965 334 770 358 568 399 718 986 176 547 541 676 574 438 9 342 533 340 421 991 2 185 143 449 77 748 835 651 628 888 19 283 912 479 641 479 568 48 154 745 595 385 110 859 823 119 200 355 149 312 36 151 187 179 291 264 617 125 606 245 703 315 218 304 795 859 473 52 908 318 797 192 703 598 51 526 407 942 571 557 253 607 398 441 787 689 395 93 505 0 338 898 316 556 893 801 105 365 853 703 683 340 895 386 938 946 602 34 578 172 591 831 470 680 271 947 368 667 39 563 667 378 461 983 624 43 783 419 408 326 121 782 666 707 858 293 342 459 327 920 321 609 751 791 288 712 427 346 378 467 910 736 535 60 408 158 103 882 578 201 207 389 983 563 786 840 856 128 989 873 738 310 481 178 791 459 891 218 806 959 375 715 384 910 465 793 67 568 674 335 769 571 415 442 133 891 281 679 709 961 241 447 961 723 315 441 181 205 659 677 855 724 391 238 633 546 721 701 113 84 726 573 655 831 705 478 722 986 847 430 636 88 877 596 501 883 37 372 87 386 49 632 110 130 561 743 677 281 133 480 366 550 743 711 380 447 880 101 123 416 222 759 194 98 355 695 671 82 758 759 468 497 80 578 627 641 11 994 613 144 164 669 694 907 379 765 354 258 866 167 365 87 926 559 877 971 254 547 52 702 996 521 198 767 789 515 97 800 199 710 635 363 378 18 960 448 783 313 396 339 170 761 426 96 320 993 66 264 230 810 966 916 330 854 682 809 368 780 299 257 179 934 620 558 952 580 5 735 583 401 73 754 162 189 540 482 873 606 436 102 415 401 708 435 254 390 935 312 860 233 570 38 857 880 286 808 459 291 232 733 383 996 176 235 876 716 407 748 11 843 540 117 243 247 552 187 637 176 499 186 409 759 225 956 639 511 764 788 493 686 210 566 682 386 801 557 101 207 995 113 49 534 230 983 781 472 860 108 339 48 294 438 808 209 394 136 411 157 614 594 533 515 159 905 901 960 151 693 857 145 496 596 679 416 578 150 888 127 949 917 175 933 355 673 833 749 809 243 596 113 837 128 628 686 33 218 645 875 601 501 20 96 96 389 512 364 229 90 491 177 6 666 110 51 29 633 800 838 876 395 641 402 214 959 778 938 868 422 812 468 613 832 565 399 912 767 453 140 547 634 8 244 990 809 295 18 441 95 547 6 180 187 98 394 146 876 21 13 297 834 171 600 355 736 689 957 193 141 97 430 775 105 674 764 914 970 783 44 755 329 50 625 206 148 710 42 23 731 746 10 254 918 610 300 343 298 256 536 129 353 967 904 148 330 357 752 299 830 796 744 158 536 369 55 684 78 97 707 499 844 717 754 761 16 53 103 4 309 330 133 353 987 36 191 316 84 634 306 914 119 49 763 656 108 818 339 877 915 737 376 448 143 129 208 851 873 2 855 181 22 989 224 8 715 106 14 799 740 320 403 859 60 165 204 859 983 544 736 587 971 111 726 113 931 624 964 493 626 509 674 338 497 589 346 902 695 51 391 124 61 794 673 812 649 878 671 321 111 96 908 81 898 323 885 828 948 539 320 263 47 684 602 234 963 638 135 347 689 216 471 751 9 144 562 658 21 923 979 132 18 577 904 916 590 788 433 537 326 443 801 63 127 402 297 780 39 123 127 419 339 288 860 349 432 421 697 143 34 366 966 52 633 869 969 222 347 91 760 363 535 250 427 352 652 414 131 381 537 949 800 877 237 349 916 359 771 302 503 495 668 158 547 991 718 205 213 64 297 663 117 832 913 544 183 254 959 4 325 185 954 816 61 190 164 667 239 625 970 432 119 327 591 667 318 999 872 221 62 859 884 179 380 486 414 563 740 62 258 64 247 211 880 1000 91 735 666 330 359 325 763 479 653 43 145 971 41 707 191 794 256 765 663 636 250 767 890 680 829 147 744 767 48 314 456 139 48 812 159 97 137 612 576 790 345 411 450 386 118 641 870 64 405 533 700 345 990 589 24 819 736 458 275 784 462 731 613 510 542 463 298 369 765 874 158 110 285 608 186 93 939 747 157 33 279 857 378 959 136 402 467 872 551 742 346 12 162 649 213 395 802 511 764 567 384 923 677 359 220 553 452 850 299 299 883 268 847 952 227 983 43 694 544 594 126 580 607 288 229 820 683 721 20 137 287 404 750 654 454 970 207 906 819 196 896 392 465 742 343 382 724 386 75 267 981 892 848 277 180 767 96 553 487 807 690 465 210 439 118 664 99 15 260 608 903 155 1000 57 897 342 439 310 729 204 267 399 96 805 676 967 261 462 209 439 268 590 904 168 719 712 523 818 418 783 426 320 628 115 377 214 458 506 214 877 710 481 966 496 286 641 462 547 793 362 986 751 952 579 919 670 291 441 488 399 914 604 409 231 719 786 445 867 982 659 433 691 831 398 878 116 729 339 353 521 391 29 271 342 608 881 12 589 321 190 988 926 484 396 156 893 872 292 760 853 641 883 234 471 281 111 277 9 140 631 221 532 660 182 874 267 62 576 547 74 766 224 690 940 621 846 833 182 828 282 35 159 164 960 630 135 70 598 836 901 228 56 432 578 929 997 535 992 572 81 756 28 306 445 968 617 981 800 799 499 772 524 658 937 483 287 71 243 885 597 144 803 653 266 380 272 953 916 263 215 687 709 243 993 153 901 609 824 701 98 322 162 622 980 98 796 958 861 729 532 457 563 25 801 520 405 72 472 10 25 687 698 734 620 690 577 521 990 400 912 87 413 73 399 392 172 885 39 723 614 572 179 176 597 670 696 692 742 859 703 767 545 400 190 165 780 457 686 459 548 287 236 961 360 636 352 222 210 82 945 824 654 815 691 941 484 76 632 917 935 24 373 480 114 564 335 585 711 711 43 258 998 280 218 357 606 261 270 816 343 214 640 687 719 20 317 203 96 639 810 31 664 182 201 778 436 536 52 147 937 96 405 934 376 314 981 982 575 250 487 608 155 817 294 564 837 611 767 934 249 266 965 603 449 165 71 885 391 123 722 327 219 127 951 285 441 621 957 706 562 444 313 407 260 297 971 97 598 428 721 537 694 685 140 142 540 902 718 931 24 439 948 935 256 588 219 387 208 867 783 770 0 95 176 260 392 147 47 680 575 768 217 959 142 357 101 682 258 509 302 973 948 940 597 895 527 507 281 736 373 64 195 373 850 62 323 933 900 371 612 164 138 829 122 972 876 914 653 824 422 646 487 60 585 83 955 112 590 926 538 653 680 423 25 530 485 39 152 74 410 454 238 238 283 51 209 849 965 553 363 77 198 850 137 783 933 782 585 213 397 122 866 77 236 582 297 411 621 139 486 721 593 414 649 876 155 859 415 120 411 778 888 299 317 715 81 940 496 667 152 893 479 709 660 715 981 957 126 291 95 302 11 689 716 660 254 872 208 359 682 309 136 569 608 453 283 380 393 469 46 235 51 215 634 712 931 614 358 747 905 144 48 606 523 764 266 467 325 164 827 6 474 653 265 772 106 548 151 189 707 197 114 759 413 749 470 33 362 518 780 958 662 828 563 184 281 519 652 607 684 478 613 848 821 879 619 927 116 461 806 514 658 921 272 761 359 432 484 411 950 263 368 302 781 622 486 62 831 828 669 204 996 972 51 817 850 361 433 657 822 930 170 169 540 132 621 899 254 104 309 203 58 368 195 839 680 372 901 510 199 569 715 886 541 766 702 80 817 825 427 328 754 287 498 293 109 118 191 363 913 191 257 971 559 452 810 238 824 400 438 23 660 152 599 200 609 300 971 425 124 88 444 879 375 942 862 485 750 53 848 662 935 104 323 183 247 823 111 70 222 549 784 882 702 382 772 310 372 433 425 187 521 869 756 896 500 617 70 940 360 609 292 294 403 615 477 650 437 588 411 349 828 194 922 529 267 693 529 329 816 644 516 336 203 271 923 393 889 993 333 939 601 625 233 4 239 400 344 366 679 755 405 506 640 326 725 597 710 944 926 525 277 442 552 480 713 474 874 291 156 897 921 758 521 153 452 450 243 486 506 612 241 911 117 571 928 532 167 637 165 92 852 443 534 403 613 938 567 486 919 724 72 839 171 593 682 623 733 616 799 238 227 39 149 35 300 76 567 467 403 733 560 945 175 784 348 788 411 915 965 330 328 36 859 499 320 231 812 52 847 611 291 73 340 130 108 641 897 366 107 990 98 357 934 964 141 972 441 552 577 405 572 905 132 121 404 142 352 215 885 198 826 866 962 166 996 70 497 582 126 294 571 224 652 195 878 483 166 318 725 743 414 297 648 236 108 51 378 460 957 262 348 783 819 309 639 814 69 135 86 195 119 347 109 771 542 987 253 709 305 669 451 409 656 789 645 764 840 713 223 797 665 571 269 483 570 598 988 640 423 73 835 542 420 945 313 653 621 256 361 926 925 502 24 580 291 669 33 821 381 256 307 46 517 266 219 87 864 206 727 977 279 251 519 390 886 522 42 507 468 93 432 83 595 147 353 886 816 387 397 888 643 704 624 160 971 843 938 524 49 664 501 18 605 19 408 491 231 140 998 699 233 119 472 829 266 826 404 773 212 801 660 545 195 283 705 856 816 332 379 865 686 880 574 291 589 982 782 510 122 469 900 355 588 371 874 545 196 278 317 408 769 667 644 964 640 348 509 455 371 889 10 56 458 584 347 738 255 819 247 67 978 837 113 256 208 987 801 94 955 808 193 724 474 837 377 113 875 887 258 245 465 268 302 923 542 339 350 798 849 288 865 826 124 668 81 22 655 572 117 299 379 310 22 543 146 90 656 711 667 605 957 131 873 949 744 415 978 94 903 516 382 457 32 506 125 804 529 470 376 336 769 445 646 482 679 482 572 24 883 929 629 839 59 502 477 803 607 145 587 509 661 969 656 383 165 781 187 384 941 253 720 710 388 55 191 66 537 453 91 109 381 720 949 130 912 115 623 518 951 210 717 302 178 373 685 33 844 562 417 785 815 136 494 203 191 375 960 418 518 50 528 589 461 166 719 372 972 341 891 923 551 297 224 420 670 599 453 204 161 871 989 666 697 172 559 579 237 519 997 755 259 214 33 720 380 752 92 42 783 673 965 24 970 879 134 330 167 277 224 328 838 212 685 535 74 243 113 311 452 800 756 712 14 789 431 84 230 213 126 703 886 781 417 546 659 551 566 517 519 790 535 356 692 219 891 766 153 694 767 605 494 212 316 508 691 438 282 921 651 409 313 227 189 731 773 539 972 338 55 490 818 590 847 509 810 427 274 963 121 731 257 305 943 574 503 633 702 785 243 352 884 556 579 73 977 41 612 639 69 357 819 887 947 665 395 446 783 359 98 594 780 356 899 722 620 401 44 321 876 287 673 760 534 943 523 200 984 134 839 744 181 658 630 127 12 716 264 795 765 362 78 545 718 977 957 337 67 1 658 634 979 21 393 512 964 916 713 637 740 241 380 921 899 701 738 602 106 1 86 871 364 165 105 772 832 62 109 900 754 457 533 732 478 616 244 131 221 647 459 961 888 529 571 477 229 999 78 335 0 164 897 54 19 1 826 852 754 625 751 507 82 974 239 250 279 173 382 500 510 841 150 397 59 411 564 289 409 332 314 409 187 901 153 206 593 980 57 346 604 498 544 376 161 473 627 440 646 699 630 846 229 470 933 288 881 497 267 981 829 582 79 706 482 233 913 74 212 660 111 506 158 655 883 319 127 199 450 463 588 770 308 817 240 240 795 811 427 62 791 947 644 871 652 816 103 564 581 5 224 692 201 72 36 774 81 854 973 221 6 560 992 4 66 231 244 862 41 362 924 523 999 257 393 650 763 186 905 33 882 819 415 82 891 451 857 662 995 519 884 0 770 875 4 526 796 940 387 837 301 0 359 299 948 442 639 711 628 543 744 199 51 159 282 632 300 829 294 295 37 177 295 497 742 300 23 537 930 410 63 230 101 113 219 48 555 548 759 874 91 193 72 142 352 44 465 652 563 759 637 291 626 933 788 367 923 811 594 852 912 657 772 12 770 681 60 15 228 820 889 9 12 651 843 54 386 307 396 639 65 33 930 691 656 718 748 578 218 341 119 129 998 581 832 458 261 893 473 179 402 51 189 104 392 31 158 468 28 554 107 93 277 36 474 933 444 221 200 663 252 9 482 940 590 314 87 541 206 560 721 298 301 910 402 384 631 560 852 659 804 959 442 81 686 916 704 129 827 905 482 769 914 655 708 504 969 796 735 865 45 455 162 37 54 564 421 685 814 963 33 617 922 475 388 607 80 92 426 597 687 599 365 600 253 764 794 221 249 529 776 985 674 628 21 729 882 132 103 695 786 137 1 707 612 80 3 383 172 119 980 859 718 35 148 661 799 633 882 47 852 347 31 525 975 744 253 856 566 357 240 351 184 933 748 796 12 441 869 875 251 849 423 659 884 571 320 372 894 892 419 745 239 140 270 904 574 213 760 831 260 690 181 444 622 620 931 634 751 799 508 1 337 931 661 911 192 671 282 85 562 391 521 801 532 791 705 796 694 154 626 955 844 498 398 156 808 328 480 558 818 989 250 154 609 601 65 491 271 347 267 833 429 788 324 961 578 28 446 962 873 72 916 406 260 4 562 67 332 42 315 840 721 565 995 19 856 750 511 126 787 778 650 215 565 974 866 833 1 312 794 564 74 400 970 334 404 532 91 426 264 406 266 985 662 951 3 517 700 204 334 176 982 984 392 236 957 948 759 648 259 243 211 23 643 180 357 46 712 138 162 976 545 118 650 897 68 344 413 458 548 747 635 220 730 717 456 376 664 906 23 614 148 234 637 791 415 685 527 817 513 379 483 748 498 823 644 566 166 57 715 715 494 39 625 915 756 771 290 109 676 314 413 824 238 741 304 343 115 521 851 628 901 333 376 398 846 19 654 12 767 58 417 261 97 41 175 543 812 155 343 488 469 756 1 398 186 997 741 992 517 591 620 417 614 686 505 460 395 850 472 853 908 579 804 5 620 669 238 431 824 581 609 984 27 301 381 213 297 121 205 814 403 515 922 16 891 116 166 976 966 638 828 564 216 631 259 526 299 497 648 123 78 256 106 796 247 177 699 544 298 594 48 701 108 660 408 689 776 574 665 432 903 182 996 809 814 254 335 803 751 983 616 519 929 412 314 176 589 13 410 578 607 148 969 406 808 376 785 274 641 449 706 543 322 701 351 826 645 376 628 395 358 935 605 978 346 919 844 626 622 944 203 229 92 862 325 590 238 109 864 569 249 569 802 571 960 843 396 604 219 714 690 267 338 294 244 375 903 778 0 525 722 894 444 814 755 459 403 683 568 267 251 507 526 52 77 486 896 163 780 805 568 159 71 906 453 6 280 46 784 280 571 505 864 705 8 619 163 102 301 421 369 243 929 585 986 5 761 571 860 231 375 427 390 447 22 844 143 303 580 927 273 841 122 137 545 821 446 398 923 437 819 982 680 747 567 356 443 17 927 993 248 302 109 639 439 131 172 582 434 752 198 708 592 10 535 827 832 981 224 444 107 733 426 788 170 683 834 303 700 760 295 639 61 404 277 190 535 449 462 660 891 661 367 482 361 592 308 883 262 222 327 369 955 443 847 124 816 680 427 205 440 722 844 191 816 120 382 351 259 844 10 149 194 67 321 246 349 319 128 611 541 145 980 496 278 827 620 93 196 738 299 636 459 142 828 966 954 900 6 903 743 16 52 628 774 63 874 813 383 692 423 924 528 92 109 806 609 730 590 806 157 889 131 616 721 959 271 674 858 277 577 291 984 319 609 447 382 172 259 765 554 372 379 81 465 488 578 764 908 167 569 64 55 391 371 776 349 642 140 898 920 407 879 903 416 177 350 798 349 299 253 903 672 322 675 827 810 252 590 408 419 850 472 164 240 843 630 279 175 770 176 94 867 745 687 282 922 727 771 961 26 714 554 698 35 228 524 535 170 113 943 589 653 415 753 893 948 382 172 122 843 38 907 399 474 594 682 85 10 142 737 36 856 290 734 891 208 948 425 378 752 368 657 404 473 99 988 420 171 850 233 13 578 139 103 742 423 785 828 434 927 564 470 472 544 895 362 752 532 477 820 283 535 476 378 698 575 55 118 746 905 41 450 172 180 553 915 294 27 432 728 644 996 888 115 229 472 167 981 4 644 800 978 870 275 45 567 540 100 375 285 695 416 735 868 287 978 472 581 4 904 999 648 589 576 763 818 48 930 488 743 264 287 410 824 252 456 390 792 556 766 767 251 872 192 809 158 169 280 429 865 874 117 512 462 694 966 970 432 895 457 865 849 744 274 672 686 420 753 167 977 208 934 918 79 816 416 238 986 386 357 850 259 475 51 721 859 16 690 290 602 146 154 450 580 118 813 956 539 565 122 205 463 55 813 542 872 228 470 547 304 828 86 563 993 137 283 851 154 663 831 756 499 985 896 769 793 398 724 21 653 846 917 115 591 729 658 152 647 818 389 951 645 475 203 327 613 486 177 457 839 7 903 337 682 798 105 165 887 519 186 539 364 794 655 646 522 2 798 860 820 878 500 155 352 394 482 655 880 350 111 409 357 704 436 730 192 232 895 78 751 80 307 806 874 962 451 86 654 939 636 164 816 826 319 859 219 491 513 790 841 315 889 198 18 324 618 210 246 512 288 998 282 596 493 847 247 944 933 592 572 258 756 78 774 765 937 684 255 449 163 787 454 51 675 473 375 292 373 622 804 352 309 85 638 802 932 885 435 554 166 697 502 612 775 967 376 711 650 322 160 813 799 614 864 473 777 929 765 150 240 258 502 239 33 139 731 966 714 165 209 571 863 402 182 637 368 249 38 708 261 889 520 59 192 73 532 970 692 987 810 623 244 311 862 277 140 593 933 544 448 833 114 0 234 988 328 292 236 366 1000 497 254 209 556 136 282 778 105 974 764 915 596 698 916 148 665 746 431 598 981 879 430 94 570 354 81 588 646 7 954 645 504 898 544 750 33 826 527 830 489 981 434 776 368 40 614 33 786 44 631 456 613 751 551 182 104 322 460 440 330 103 775 524 0 318 274 725 834 491 244 322 162 678 788 530 408 401 563 885 445 884 340 749 634 891 621 428 904 81 868 233 184 332 447 876 650 411 290 483 593 534 496 755 902 283 975 310 375 228 194 510 111 224 258 436 806 880 864 709 961 422 632 144 754 78 19 94 490 1000 267 82 533 763 527 435 737 501 435 111 419 319 621 531 543 880 967 348 449 830 56 409 942 378 243 696 457 954 790 947 953 56 719 486 510 936 611 246 126 736 47 546 745 358 76 287 237 42 326 376 562 72 785 504 451 28 890 908 672 369 544 624 425 953 800 625 888 100 871 13 836 608 559 580 967 635 558 894 367 884 270 620 956 54 123 406 773 703 3 444 71 547 759 186 189 558 812 76 349 372 90 184 981 649 455 637 975 703 530 31 586 800 651 231 545 774 328 7 166 21 142 237 259 901 424 448 148 235 525 497 607 305 372 277 954 517 914 618 219 444 650 805 934 300 726 168 765 744 176 931 766 8 859 24 599 282 472 747 207 997 935 814 992 306 782 946 823 695 253 732 829 903 536 453 894 952 621 658 696 487 278 461 495 136 175 784 108 647 531 315 334 155 820 325 461 601 961 974 986 905 705 505 807 931 958 390 572 268 738 267 756 707 418 941 843 593 725 952 931 946 957 955 100 776 279 251 376 931 915 52 835 619 557 331 239 514 722 811 472 149 769 227 856 877 859 699 470 273 340 90 909 296 44 8 763 13 950 829 944 864 881 778 172 437 800 101 641 211 912 113 360 370 30 216 247 889 605 407 852 635 497 760 621 231 458 383 244 97 212 188 961 92 656 823 530 145 924 861 356 836 974 717 896 4 933 142 583 537 549 125 862 736 885 482 967 33 866 902 130 77 780 782 169 125 604 389 271 528 941 627 53 914 343 639 608 966 782 882 192 20 6 53 447 581 536 103 614 401 4 435 168 784 216 27 910 510 417 180 728 47 497 471 961 841 110 259 496 892 140 689 602 837 432 48 417 968 152 722 58 847 156 226 321 62 254 230 262 361 100 991 408 597 151 58 127 261 317 314 843 147 693 135 984 124 183 401 92 25 813 841 563 659 67 884 411 11 804 673 372 904 353 470 190 505 218 8 766 536 322 299 373 14 434 357 829 307 448 611 333 260 452 586 919 209 469 329 220 272 692 282 866 45 752 746 550 970 754 5 195 766 995 569 470 428 616 299 736 754 910 759 13 51 34 622 260 503 641 480 775 332 762 640 67 203 75 307 864 830 3 749 285 998 7 446 116 623 435 542 376 34 991 79 86 24 391 346 527 31 517 992 54 969 321 812 172 396 119 726 225 122 474 201 119 482 647 926 795 81 467 862 115 457 941 892 481 332 238 7 53 755 999 798 413 319 610 585 716 729 0 631 541 165 832 350 647 168 276 131 940 743 993 55 200 934 947 681 956 875 379 8 319 377 807 733 387 106 7 793 835 8 423 65 173 946 415 510 804 691 641 744 434 324 489 324 257 435 4 903 0 383 601 319 451 97 742 838 203 750 630 37 448 743 102 311 378 208 821 182 899 151 616 22 475 104 346 422 229 41 324 229 114 616 239 255 713 981 92 917 420 412 644 558 846 437 869 914 645 689 95 543 531 401 256 5 505 292 118 735 333 132 654 138 748 583 393 461 254 176 67 674 278 711 923 123 147 791 37 792 480 823 25 701 224 972 396 419 263 514 844 597 337 498 425 775 771 818 926 24 994 993 389 272 394 311 85 541 101 813 23 271 326 739 662 240 710 58 659 973 262 193 259 599 381 684 374 151 192 299 867 185 292 255 147 686 256 924 917 47 736 630 319 752 58 981 682 768 729 31 431 992 224 690 590 605 64 654 446 256 954 312 131 936 567 970 311 513 893 918 561 318 238 570 70 296 240 752 64 970 783 185 961 697 565 240 301 629 585 748 575 228 59 707 163 317 676 164 520 258 772 80 576 9 340 336 306 581 88 60 550 561 245 200 258 810 130 249 129 715 997 704 943 747 100 796 754 466 650 273 724 422 44 300 431 384 636 427 655 414 487 204 666 422 94 924 923 916 863 51 630 550 445 263 296 236 749 740 702 399 703 116 821 437 106 942 512 742 369 166 847 546 61 512 969 155 125 581 70 678 632 391 227 767 344 213 693 92 953 395 181 346 201 1 783 307 634 985 739 693 151 585 238 212 787 897 367 602 477 128 280 799 209 507 256 553 721 949 335 363 33 517 399 234 208 873 231 842 857 971 224 7 245 463 219 723 49 277 324 217 405 294 15 614 492 271 857 903 911 191 956 944 708 355 869 917 227 99 448 83 69 673 91 315 826 0 728 875 277 742 91 372 36 798 676 218 68 532 120 669 724 75 613 121 120 481 728 347 580 867 431 340 539 212 655 364 212 72 929 180 814 711 552 850 508 228 758 266 760 878 936 173 644 238 986 764 719 713 802 298 269 923 638 808 134 983 862 36 54 481 216 559 191 459 408 389 687 166 655 136 734 280 0 67 518 986 832 236 388 633 225 658 555 553 155 379 226 17 105 971 188 322 529 379 471 628 458 157 484 112 984 908 83 984 976 601 659 497 528 738 129 443 395 374 686 240 443 602 948 548 573 135 560 792 204 30 109 662 878 593 465 862 191 548 535 166 839 885 663 56 622 482 189 707 546 566 947 679 167 895 226 430 720 477 913 925 507 21 586 75 305 741 627 496 288 161 352 818 736 705 564 357 877 754 63 422 319 701 100 176 285 16 607 4 493 519 929 691 230 205 766 535 946 392 30 925 243 72 432 980 777 996 26 653 439 781 765 448 481 555 625 766 572 922 770 755 130 389 445 360 594 901 896 539 292 616 153 226 689 585 896 155 581 922 499 710 702 263 158 873 509 473 638 771 394 98 525 214 487 661 574 771 561 159 1000 854 776 153 770 154 738 665 1000 8 276 498 719 669 452 567 541 961 39 870 731 123 658 255 27 835 606 601 605 167 761 604 711 226 757 480 70 185 835 69 193 110 568 602 469 710 168 701 670 898 260 90 711 608 35 738 442 642 29 737 809 790 340 519 706 788 999 776 663 523 845 856 323 102 148 793 812 6 183 171 595 443 261 305 50 297 734 182 939 763 919 437 242 949 956 948 736 644 723 88 166 257 635 179 50 783 972 552 789 845 724 383 287 675 379 27 972 803 209 600 565 127 727 497 76 682 444 502 15 857 281 872 113 916 51 854 698 713 406 176 558 129 250 535 804 629 563 466 431 462 756 686 590 483 182 356 855 316 548 871 863 829 742 666 434 793 520 131 506 926 999 754 745 248 288 238 567 541 394 688 3 841 63 283 323 936 639 868 251 877 738 804 396 170 469 830 653 989 652 849 604 650 602 348 588 891 277 845 431 671 532 124 511 595 407 524 530 736 392 471 613 820 274 699 680 743 218 333 422 870 181 716 209 474 755 487 54 31 331 175 392 863 300 904 147 707 117 677 443 199 838 746 710 111 444 389 545 662 412 657 222 284 62 121 758 817 609 502 538 940 677 931 493 977 524 640 374 641 7 507 531 845 943 240 647 386 319 191 738 732 538 650 15 600 772 463 417 380 965 645 9 641 575 192 308 98 523 372 430 530 879 651 64 821 891 711 897 209 592 324 941 820 975 646 420 436 108 527 506 72 171 205 404 747 398 712 535 921 774 655 140 652 996 204 162 886 606 749 786 888 72 416 708 737 62 127 863 861 344 368 934 515 574 337 952 662 739 177 582 512 522 412 854 518 306 15 403 912 764 879 490 526 295 197 263 47 14 816 908 358 184 841 873 448 868 515 109 606 692 381 808 213 483 661 421 789 676 825 391 129 393 881 656 688 77 609 425 782 424 333 139 298 864 702 746 732 216 545 27 598 616 836 502 98 496 923 578 863 437 969 992 831 539 337 208 616 946 634 397 60 967 226 358 520 928 795 251 835 339 279 122 646 805 624 434 991 237 11 853 364 670 535 194 208 872 93 514 508 727 601 568 383 827 926 903 445 410 845 970 750 814 91 85 618 406 519 608 333 221 151 697 581 686 582 790 247 675 994 755 401 595 322 474 111 939 376 246 348 911 215 788 724 998 563 341 93 82 640 116 994 791 813 264 166 394 53 413 68 738 859 159 22 871 633 133 809 700 70 848 610 976 325 334 663 889 365 756 661 695 872 344 175 375 608 341 769 352 445 528 89 303 687 802 173 10 935 673 400 695 210 700 671 225 724 333 113 780 780 464 474 341 498 650 716 797 681 175 148 125 703 928 428 79 729 602 89 353 965 179 48 174 880 409 399 293 742 203 72 211 357 547 553 546 887 268 342 567 443 180 693 836 107 811 916 526 102 4 569 66 875 617 931 444 716 330 737 148 223 810 359 580 356 912 816 242 871 157 499 313 337 191 149 134 2 755 660 104 449 229 862 323 536 792 767 943 121 504 90 34 313 449 305 359 361 120 291 922 278 480 925 305 672 73 440 364 518 790 468 968 709 19 290 936 812 748 878 933 251 968 658 254 416 963 303 467 82 284 388 50 764 313 356 125 76 796 489 595 585 648 562 985 667 542 920 478 289 797 101 230 764 759 484 870 721 477 337 803 451 415 544 215 418 900 340 495 385 830 780 660 167 31 644 834 263 563 312 553 359 103 473 122 862 648 683 582 124 19 74 576 124 618 481 543 207 821 728 592 340 507 252 507 228 896 31 491 459 343 734 818 446 207 631 998 855 313 269 979 22 343 244 146 652 725 689 549 236 106 141 576 613 393 774 841 979 805 22 437 838 756 946 974 963 576 971 817 579 239 486 601 272 730 437 614 145 817 163 381 923 995 647 226 77 420 757 55 915 779 183 442 535 128 415 497 394 75 4 973 4 490 263 968 910 390 271 54 206 124 435 129 118 773 355 195 883 802 942 798 581 124 239 115 943 345 302 336 110 306 999 806 486 952 773 396 341 43 140 548 859 576 367 977 38 412 863 921 213 494 718 484 618 648 289 250 683 592 586 793 588 274 288 74 916 60 160 256 795 300 494 653 566 551 319 604 963 872 525 867 365 933 350 983 270 640 232 643 922 508 126 199 472 414 964 387 475 123 334 960 114 828 302 370 379 621 975 31 493 189 588 858 812 629 531 773 959 453 415 570 652 541 769 123 956 733 201 120 546 535 79 660 52 381 30 121 692 695 844 184 574 431 733 385 750 954 848 708 406 263 277 748 494 46 872 449 469 763 259 14 297 28 365 349 99 395 471 792 780 314 666 353 435 88 428 185 41 276 583 138 229 861 886 723 597 447 863 756 209 121 770 196 150 134 546 249 219 707 731 689 711 397 732 836 485 160 20 217 126 294 355 355 845 931 768 441 378 630 196 277 752 656 474 592 481 710 531 390 416 262 79 817 349 811 652 524 661 363 741 787 657 786 832 501 407 600 632 785 920 518 61 671 173 225 953 344 935 174 735 40 436 504 857 475 314 509 999 666 562 430 142 218 906 975 409 312 264 731 787 183 248 539 545 111 764 187 456 699 361 881 739 487 384 286 962 698 795 651 53 46 771 196 955 366 861 363 679 124 784 155 998 31 694 232 833 458 110 288 847 471 859 275 959 242 561 610 631 45 951 684 91 721 880 45 778 740 98 456 554 882 301 242 603 996 164 436 143 274 414 990 746 273 955 394 205 516 3 836 561 645 520 343 365 89 78 142 830 868 288 73 749 590 315 42 275 170 168 418 444 272 97 189 545 51 273 751 257 968 276 509 612 796 852 667 886 930 500 405 797 478 478 236 758 484 969 32 654 136 140 788 408 928 668 644 670 941 84 927 908 360 435 209 847 977 877 422 597 376 827 83 544 995 319 302 168 978 334 512 804 165 300 903 92 968 546 762 598 320 379 506 370 504 405 907 481 281 328 77 347 845 160 892 530 170 884 698 838 217 901 642 382 200 544 165 858 780 927 455 99 305 651 159 500 56 66 981 27 84 748 65 930 598 647 459 458 530 847 296 747 747 938 820 637 481 985 494 951 601 950 49 597 290 899 96 346 655 767 374 740 514 439 359 111 85 508 570 615 354 556 51 792 493 561 118 664 235 303 614 837 943 353 433 232 942 219 579 597 986 643 336 189 81 695 991 857 202 250 161 246 806 903 728 298 464 847 652 699 840 265 225 782 308 348 13 250 567 282 847 242 925 873 431 5 567 422 552 459 672 713 395 478 616 123 466 770 660 118 158 499 73 384 280 72 732 984 322 990 266 859 231 190 731 353 887 988 465 438 446 136 842 531 304 147 654 771 607 313 579 765 502 342 148 782 414 571 456 426 250 722 284 171 912 705 524 488 382 989 927 518 816 458 49 119 295 703 580 902 707 158 356 208 191 505 681 605 766 136 722 706 548 696 877 459 401 91 948 473 770 564 992 585 712 40 395 6 743 975 598 449 824 954 348 14 148 719 309 604 855 721 309 402 417 186 551 508 968 188 981 737 442 972 322 844 11 717 540 445 381 137 584 204 782 932 909 930 340 218 224 194 939 533 286 45 409 528 553 376 406 534 113 849 195 125 382 898 532 923 342 913 59 926 117 531 548 25 151 888 934 375 773 563 598 749 608 7 276 161 73 373 385 877 912 270 1 293 167 533 215 509 136 966 435 253 496 673 969 337 560 903 712 332 465 310 772 72 7 738 924 771 110 999 648 21 269 649 5 436 873 220 946 8 876 70 952 62 743 920 399 993 512 802 15 667 802 787 740 499 524 353 269 325 352 917 346 621 256 351 56 819 262 692 827 828 452 468 890 885 387 289 878 590 781 583 256 582 59 686 80 583 39 349 598 81 957 945 392 212 986 138 30 938 831 547 766 282 14 655 858 91 634 425 371 104 7 628 686 66 3 456 339 42 806 938 814 452 572 205 664 247 344 384 185 865 931 641 837 635 986 694 416 310 118 788 414 816 415 100 882 418 246 912 151 742 849 655 193 420 551 857 357 895 240 542 449 861 873 285 495 859 670 912 168 788 389 582 604 804 372 175 912 619 86 753 50 625 408 244 44 959 791 92 543 722 634 682 582 197 967 768 55 636 679 223 114 758 495 408 561 558 583 162 867 360 916 917 985 13 851 720 662 642 812 895 363 135 576 945 332 232 712 387 559 80 300 673 838 486 771 88 43 353 942 600 403 547 516 388 560 367 107 912 699 609 806 61 744 381 5 76 303 408 153 862 178 454 534 707 630 304 485 673 348 426 963 441 973 478 829 222 535 626 133 233 234 629 985 979 700 681 745 3 779 898 865 957 41 89 353 671 393 839 33 431 955 996 873 618 164 391 840 389 17 664 313 942 292 297 920 993 978 354 686 756 252 550 403 293 639 756 655 723 284 688 153 930 374 716 547 538 798 76 927 815 740 239 756 723 227 366 405 204 720 90 961 662 640 363 646 279 809 300 692 784 988 845 713 361 251 950 589 48 25 206 553 456 445 999 178 672 364 583 567 775 673 217 436 2 580 81 281 78 381 973 862 59 508 264 110 449 213 390 187 930 596 740 385 731 738 563 93 793 145 660 567 508 877 2 510 146 775 482 915 846 144 467 595 652 731 396 791 635 786 978 564 71 717 639 802 145 201 895 938 36 244 504 544 811 196 744 957 971 225 562 507 370 28 101 712 449 187 503 83 973 480 337 43 888 976 536 723 176 120 660 903 365 854 136 175 49 881 823 711 105 74 217 165 102 8 878 551 196 380 635 859 550 662 593 127 638 128 850 504 248 199 407 303 52 543 169 102 423 992 503 219 756 410 384 858 418 952 408 304 21 733 854 262 395 446 389 723 574 930 226 512 128 323 816 181 557 985 974 670 666 476 889 421 576 964 278 684 915 376 989 937 800 532 198 885 978 277 297 241 897 213 443 25 537 258 897 784 933 560 453 598 726 32 709 301 996 677 985 600 744 663 226 543 885 114 117 862 392 414 793 288 627 236 3 163 184 590 947 117 840 90 405 565 122 114 556 808 481 231 407 224 584 324 767 469 438 884 20 520 297 814 499 615 740 192 778 614 783 415 731 622 505 827 878 627 631 433 124 111 664 221 336 939 545 793 407 674 367 427 193 354 931 692 969 360 885 437 975 357 852 705 669 46 221 546 363 852 670 487 964 23 708 990 962 944 782 368 617 148 486 810 193 106 192 161 467 767 598 441 814 139 836 482 185 57 719 548 909 388 725 562 101 433 551 63 376 333 121 683 171 297 182 54 404 374 216 561 831 504 692 644 334 527 817 519 274 535 758 874 613 482 435 714 605 677 467 671 700 589 353 561 886 536 616 980 600 522 540 431 25 231 765 49 449 581 569 413 806 16 286 418 188 412 132 794 779 599 464 478 878 508 38 454 43 654 433 333 175 664 454 892 585 219 941 724 490 199 137 296 906 113 404 94 215 536 888 994 826 41 161 393 549 200 847 282 544 971 306 410 324 760 992 909 979 622 633 159 512 460 455 417 573 859 511 479 85 88 472 601 821 634 994 59 524 531 32 758 501 338 167 825 97 849 423 767 471 746 926 983 205 70 89 469 619 291 948 704 379 109 995 890 433 679 950 957 209 672 405 400 9 262 915 106 111 337 563 272 774 488 254 669 558 33 137 177 324 775 571 394 885 256 283 317 935 923 965 143 594 59 543 293 321 457 400 432 484 963 704 257 141 648 617 389 682 444 566 5 219 828 399 794 83 373 801 17 295 765 851 580 514 393 873 836 540 963 267 714 616 662 662 757 309 278 145 681 722 402 377 631 920 466 424 2 839 225 710 825 680 560 404 194 643 967 29 873 620 987 586 235 648 938 682 648 215 827 18 628 919 395 258 838 862 683 530 390 598 930 214 277 179 308 161 822 275 190 384 895 868 661 820 205 598 501 853 504 17 562 822 627 647 79 464 508 452 685 899 49 614 803 17 794 111 178 305 76 59 380 661 927 40 480 131 328 981 675 522 688 236 343 314 883 113 779 81 565 153 670 305 767 472 12 250 583 190 246 349 249 626 9 866 356 489 998 374 469 672 897 848 598 930 161 170 42 940 251 298 783 921 293 240 83 305 490 356 185 426 706 125 51 715 991 97 204 988 472 363 349 368 210 947 988 62 117 30 692 58 18 475 670 1 715 753 306 895 108 181 321 504 306 372 219 988 470 113 665 632 166 14 690 67 651 677 129 458 397 821 207 415 986 877 416 700 319 412 285 427 284 606 622 280 668 531 267 828 644 933 459 500 637 148 257 978 516 76 126 913 588 333 18 573 900 124 964 218 227 248 335 511 544 957 791 211 487 749 39 821 371 188 11 698 27 268 675 543 35 491 455 623 514 473 195 413 598 849 631 825 96 967 25 640 613 816 542 791 564 271 611 625 459 622 322 486 581 998 719 616 178 174 929 693 337 814 105 625 663 427 139 449 83 164 89 696 671 321 486 925 592 97 550 50 409 872 227 680 559 946 986 738 810 914 120 838 728 225 462 390 652 602 839 735 456 618 121 126 939 607 742 530 394 982 271 494 853 188 173 102 824 159 530 634 72 650 161 800 565 623 880 908 915 719 332 371 336 453 187 966 60 619 185 144 600 456 638 143 334 502 245 158 351 465 482 113 114 643 914 369 956 483 276 871 201 609 932 228 61 118 884 812 428 68 957 27 215 284 170 549 476 105 707 827 570 879 941 684 521 544 53 477 26 19 37 919 628 969 837 690 777 720 191 204 788 838 232 2 122 92 552 288 198 949 115 768 828 746 142 38 289 886 515 5 905 552 924 223 210 760 603 988 479 794 191 958 632 113 960 754 897 201 732 785 150 847 552 668 592 384 706 571 960 912 577 555 153 190 778 364 641 380 41 810 864 923 767 495 36 417 939 623 618 671 407 458 517 649 816 800 724 522 60 683 433 327 928 276 208 395 640 849 775 371 658 639 294 425 824 20 532 763 643 149 433 49 298 640 388 113 129 111 325 190 795 448 207 722 725 415 117 54 954 582 426 612 911 720 727 425 740 258 187 72 97 310 121 85 950 509 199 770 621 524 650 105 973 857 517 387 963 324 441 916 597 557 527 197 276 944 622 706 201 499 778 990 809 589 74 759 789 964 528 99 178 177 204 841 724 411 227 686 736 358 602 22 916 819 219 882 763 532 588 654 30 365 643 840 955 408 288 433 61 506 532 239 373 736 770 96 837 997 783 262 45 74 284 961 583 194 842 345 726 119 690 756 485 22 285 129 430 573 562 182 78 93 421 451 519 191 238 45 878 711 308 613 785 282 573 367 476 105 403 892 224 92 648 399 114 623 218 235 196 470 417 965 253 528 416 772 409 654 508 287 54 816 590 839 97 163 896 264 959 989 155 873 80 493 272 886 116 490 120 2 651 537 967 904 64 72 366 164 416 874 141 470 689 731 999 476 894 895 430 542 573 586 415 654 78 377 539 885 557 349 887 207 886 544 111 640 616 477 804 32 350 635 502 729 366 191 895 950 776 325 492 348 601 907 692 679 974 230 254 530 269 831 738 845 374 849 485 991 325 979 713 365 614 905 93 670 95 678 619 871 2 110 910 603 707 601 973 680 522 917 210 791 747 948 636 121 486 811 111 811 789 824 866 92 728 649 762 514 326 381 384 329 181 293 622 889 895 594 568 106 510 468 897 948 415 532 68 901 342 179 401 822 693 266 604 110 915 56 624 932 127 699 260 308 682 572 196 266 857 455 372 366 923 269 313 28 491 71 619 834 941 711 345 323 667 949 434 272 4 748 203 131 136 153 130 509 725 326 775 581 471 838 638 84 797 641 803 287 403 111 811 343 822 155 667 179 104 791 451 799 538 344 931 365 497 60 874 912 76 338 183 238 175 511 12 662 151 815 950 554 616 450 588 438 606 254 307 400 44 448 198 582 792 819 637 979 569 510 890 336 849 763 264 714 273 276 376 425 781 15 669 396 465 256 524 70 200 521 160 244 969 49 517 760 868 153 738 127 354 318 463 202 80 417 606 354 693 982 469 163 997 828 249 152 84 464 913 284 985 73 219 954 122 736 713 680 889 141 807 933 459 960 134 229 376 741 583 759 412 51 612 99 880 862 251 654 325 163 628 309 927 847 262 739 272 666 419 161 497 916 784 956 876 919 875 942 349 458 391 451 199 2 550 769 864 491 112 879 345 741 188 271 277 140 10 550 496 119 401 993 34 184 638 600 793 513 232 141 971 623 593 860 625 833 319 179 324 431 57 669 862 245 630 139 76 640 689 572 759 89 255 484 964 893 83 757 95 5 588 65 628 180 616 253 704 935 432 27 55 489 386 918 425 15 56 191 656 435 453 104 214 708 278 177 291 52 934 386 57 212 142 686 392 758 629 786 382 751 813 437 239 889 354 354 905 100 545 250 535 689 44 749 396 323 617 377 375 240 764 122 452 596 808 535 353 436 320 425 186 824 552 116 712 907 160 306 697 396 556 232 84 601 671 170 924 978 548 989 218 1 110 360 597 609 585 640 735 906 64 922 419 616 728 821 212 888 127 910 974 373 832 57 974 192 228 587 861 466 265 769 467 376 128 63 675 714 703 409 309 767 330 418 72 748 238 976 326 55 885 299 429 406 47 92 288 275 680 148 741 635 917 898 10 736 961 685 139 663 785 448 119 114 866 882 553 794 857 879 850 431 868 969 837 915 60 816 880 430 964 310 65 571 207 766 306 167 141 135 520 926 583 639 730 138 521 282 932 377 851 471 809 409 129 335 323 190 150 203 310 805 513 65 375 721 832 371 578 663 506 98 278 779 737 7 607 948 981 228 15 521 700 514 930 829 849 944 709 690 837 710 494 349 775 559 760 296 620 338 959 816 126 236 284 863 935 891 501 915 118 516 125 508 29 746 27 568 689 736 257 525 445 441 564 911 1000 324 206 309 352 165 815 478 91 98 30 25 989 221 630 798 737 756 305 456 501 332 24 880 759 972 404 203 413 968 113 102 982 10 412 23 175 917 501 957 15 222 983 694 443 612 491 871 57 797 326 248 128 40 127 577 12 221 781 115 189 584 217 861 284 319 885 459 236 75 416 942 988 88 635 431 390 126 992 448 613 7 386 431 48 514 8 751 425 479 556 304 753 463 165 37 473 740 186 709 815 292 340 803 380 975 924 771 791 915 909 93 922 294 525 660 498 223 100 614 702 656 918 144 119 82 181 592 822 58 991 327 350 20 820 421 995 743 191 476 347 790 569 959 774 784 309 963 697 409 576 88 65 493 233 875 266 104 156 778 162 146 104 513 166 924 934 851 356 815 16 393 294 276 352 758 750 661 720 447 760 986 535 515 479 458 389 435 563 545 212 725 381 7 928 237 931 551 779 978 55 795 370 349 761 412 107 511 763 517 648 523 503 182 37 672 641 117 106 894 352 8 308 734 15 927 661 637 477 439 614 223 925 674 262 375 777 369 886 539 577 533 752 770 406 480 441 737 597 237 320 639 245 628 62 261 554 724 898 722 853 201 945 467 565 206 843 341 266 418 571 533 642 322 302 738 802 743 474 88 980 484 728 915 111 480 866 356 203 453 77 747 654 712 213 219 608 746 250 874 855 821 406 496 834 708 233 325 140 397 414 810 881 832 725 682 311 280 37 205 734 805 952 77 206 855 987 815 291 237 688 145 57 785 331 891 182 254 216 323 341 320 823 912 842 237 593 843 518 321 47 251 816 689 18 22 234 5 837 525 242 214 670 990 999 691 571 872 945 477 885 285 487 707 196 328 945 479 170 152 800 909 93 616 597 111 328 831 116 164 45 48 68 405 38 67 95 299 629 39 776 513 14 262 910 210 280 544 690 140 696 179 48 789 485 336 591 813 166 707 667 212 756 736 307 484 493 403 473 121 132 248 324 147 200 924 47 480 468 427 620 163 607 359 643 782 695 233 285 551 630 952 453 75 687 761 559 870 163 31 681 295 970 4 442 860 929 180 29 86 607 340 249 904 699 582 686 393 505 971 944 135 922 87 210 299 848 770 168 10 491 850 996 151 544 128 10 162 308 731 248 915 70 188 819 769 770 504 852 275 164 485 410 776 572 310 74 419 770 934 119 952 473 115 102 707 243 803 870 241 533 808 155 603 996 664 61 456 858 913 731 21 398 831 798 660 831 562 79 601 185 889 552 348 3 654 55 937 146 615 177 680 422 23 973 418 377 34 874 235 637 294 947 34 815 434 385 645 687 464 936 872 352 487 911 46 831 966 673 978 580 541 347 1 564 319 109 631 353 983 556 991 967 503 715 781 627 99 116 3 253 51 566 296 539 476 32 59 441 705 36 711 245 383 712 499 393 822 130 746 494 686 426 461 879 832 932 196 621 47 199 875 790 765 861 18 240 893 77 371 597 114 81 533 187 794 31 580 305 161 16 799 538 132 950 416 964 882 612 585 619 812 149 98 266 700 116 507 592 194 878 879 999 960 411 876 443 443 456 438 294 162 927 832 294 877 248 949 448 550 223 757 51 62 856 8 762 662 515 353 546 82 922 544 732 333 110 865 466 566 302 760 418 229 592 712 105 530 350 243 770 573 1000 512 635 545 520 396 898 725 439 443 807 51 678 229 384 788 93 540 43 396 299 461 625 581 863 420 801 213 663 261 476 352 773 111 588 983 197 485 707 637 928 513 378 605 742 762 82 836 992 125 922 981 586 546 562 449 966 52 352 318 313 828 360 776 629 638 758 827 122 154 153 741 668 531 35 99 983 118 625 974 243 546 954 520 782 205 659 437 949 10 445 952 528 806 728 157 443 175 674 256 330 517 997 688 47 722 477 720 840 102 693 774 338 336 293 811 232 952 247 180 652 693 131 870 188 549 717 631 415 390 887 435 907 573 122 644 295 599 363 825 391 746 598 420 773 581 230 4 222 167 875 564 860 696 434 47 245 150 369 350 231 946 785 828 519 907 472 504 195 525 328 277 271 617 387 43 197 617 738 110 474 612 674 334 307 798 71 242 949 130 282 870 76 66 697 285 663 168 789 549 694 807 826 655 423 212 698 311 519 125 421 993 427 785 16 424 583 779 357 221 909 639 90 675 706 787 960 368 956 438 607 339 245 432 994 358 334 381 669 543 506 780 226 623 255 933 46 838 401 403 749 0 42 839 675 438 625 325 496 270 763 103 609 698 225 292 56 560 673 415 793 869 886 709 491 140 332 228 668 733 631 106 733 363 945 98 801 259 113 297 220 566 90 519 264 315 812 10 565 174 115 358 43 0 757 224 831 88 452 188 512 774 294 244 827 929 32 628 879 836 615 98 402 705 617 356 710 118 366 275 293 171 323 26 863 79 941 693 859 83 572 370 547 556 304 373 485 27 691 363 863 305 151 264 700 768 310 410 577 366 375 560 538 698 586 400 467 216 783 325 299 44 385 846 601 690 219 776 717 910 829 269 906 980 224 295 437 534 395 13 901 460 573 438 157 849 528 315 65 0 640 54 45 716 901 646 405 810 421 812 409 249 80 4 228 304 991 355 529 385 369 429 846 632 557 693 171 84 7 236 84 338 981 820 53 881 465 148 380 886 650 790 825 730 484 743 725 474 98 253 860 157 372 395 789 929 778 960 703 786 886 477 814 867 297 867 437 762 705 818 338 354 297 853 774 781 596 188 255 694 441 805 851 503 199 329 431 977 289 824 452 865 301 265 731 288 822 168 49 216 676 77 570 973 931 34 443 526 222 698 910 354 502 450 857 391 779 979 368 67 802 510 623 102 776 353 390 287 211 130 504 577 898 764 239 828 798 683 43 20 380 643 64 573 92 921 964 872 899 21 629 701 532 251 493 998 295 884 284 196 704 788 774 601 552 12 119 39 385 853 59 766 496 123 338 278 735 992 149 633 13 469 23 545 720 517 232 705 90 516 902 484 995 365 775 236 67 894 275 453 437 335 909 623 148 937 901 883 928 741 206 941 209 920 175 929 126 407 634 907 614 225 390 608 590 165 844 347 749 118 800 185 143 708 498 983 644 399 555 262 139 761 893 348 371 759 967 497 856 290 404 469 515 484 767 795 649 300 142 88 419 632 964 252 30 462 234 674 861 790 626 690 240 519 728 301 277 384 799 132 675 893 292 880 376 58 365 716 359 197 804 468 829 767 410 859 228 335 223 779 815 849 158 54 57 576 46 24 961 845 157 635 427 139 204 803 888 569 208 246 766 11 404 285 469 505 143 697 840 366 166 654 906 14 398 963 591 444 988 551 979 835 876 405 974 770 899 861 339 106 798 795 809 892 79 277 86 914 664 926 970 520 269 875 535 668 528 125 802 205 366 471 730 932 566 393 701 154 253 730 261 741 215 760 323 985 36 409 898 390 25 868 911 294 432 135 652 650 951 454 855 316 615 584 938 180 977 638 335 921 368 286 351 273 45 364 257 772 464 155 161 489 713 762 783 835 897 435 175 537 579 29 543 193 304 480 373 971 118 398 581 176 684 623 449 419 677 706 190 140 551 42 629 954 494 412 479 81 537 654 618 806 683 161 689 677 641 752 338 449 150 609 625 834 922 764 944 599 160 133 739 711 866 368 355 360 470 834 441 697 487 749 502 860 910 190 537 241 942 565 380 782 864 696 616 786 459 559 384 619 382 122 20 939 180 375 298 650 208 429 346 695 177 848 554 778 728 781 709 360 345 88 141 209 784 447 685 934 696 68 242 78 881 262 16 61 637 4 711 845 123 748 539 991 285 784 458 13 564 166 63 600 946 204 499 419 652 183 42 347 251 285 115 822 547 822 883 184 516 284 719 639 31 949 630 316 732 778 19 986 945 82 585 580 287 83 689 629 266 732 666 207 16 472 29 563 984 602 437 500 886 156 829 917 795 148 924 526 927 943 511 561 25 787 831 2 560 519 631 517 250 987 724 957 458 443 520 442 45 647 942 931 803 460 538 597 609 461 813 225 403 14 786 118 801 616 120 50 825 441 567 766 428 982 722 886 424 932 17 159 579 649 781 71 109 8 669 408 469 171 633 562 185 418 681 676 724 491 727 548 933 984 3 50 965 726 626 389 657 644 238 235 292 18 307 401 26 666 499 185 527 131 748 403 239 118 769 963 299 185 201 922 169 204 972 133 620 598 212 277 932 451 202 223 159 509 315 877 865 814 752 392 946 499 485 875 307 253 838 607 439 729 528 608 623 190 431 243 788 644 520 409 785 722 632 944 922 637 510 476 451 262 558 86 451 42 961 449 296 488 55 425 907 273 32 530 463 463 773 941 797 292 349 581 704 672 215 315 308 725 792 449 987 349 225 128 82 877 577 378 364 322 493 271 285 525 491 439 678 263 379 165 245 419 746 639 781 961 955 779 686 436 228 362 785 143 490 557 19 757 625 74 769 117 35 54 332 526 493 10 479 562 866 724 671 611 362 451 572 6 230 948 442 148 309 918 291 490 474 311 937 99 75 706 216 110 760 549 636 252 249 805 504 114 528 175 415 580 626 987 587 546 934 719 694 934 636 676 113 801 677 49 900 752 445 806 862 204 44 187 146 984 992 651 97 209 826 203 479 141 189 756 688 814 475 71 437 801 747 240 601 423 289 190 174 425 997 726 629 40 603 466 24 284 116 812 183 942 14 663 773 895 418 460 398 893 222 835 384 969 765 985 82 53 175 947 168 171 363 798 902 966 263 616 941 69 428 123 701 132 786 473 717 895 624 114 477 846 639 861 814 403 846 586 147 711 533 315 572 896 803 473 551 65 780 491 825 207 305 525 29 781 999 747 675 622 551 152 467 190 12 971 283 548 557 430 258 780 436 830 675 238 994 225 995 773 407 819 670 712 344 699 492 32 135 167 344 377 9 501 567 21 161 540 260 718 661 518 187 96 348 862 24 31 778 18 804 875 528 473 586 872 862 768 594 688 625 938 64 634 438 321 346 599 861 606 7 521 814 885 307 852 747 332 883 214 350 686 779 568 849 54 129 711 822 723 398 137 350 152 461 788 473 807 77 23 102 775 235 607 659 542 458 95 564 341 1000 915 717 778 172 566 832 302 967 344 24 54 481 375 206 942 853 369 439 620 392 231 394 627 838 744 860 296 529 423 327 529 27 43 997 200 299 829 502 265 863 526 319 343 591 215 284 444 584 413 63 977 645 148 293 482 582 152 468 110 576 795 639 293 529 636 493 828 154 995 784 16 211 102 49 492 8 23 936 592 437 690 568 81 528 552 253 109 704 412 219 970 897 549 263 425 875 446 944 719 131 727 425 342 519 474 834 527 497 460 810 934 840 377 705 367 929 649 166 323 60 75 983 957 314 245 72 188 382 706 597 513 122 21 545 331 495 68 549 993 528 358 616 57 425 321 424 44 660 280 367 720 356 349 366 670 285 128 549 667 524 145 870 646 167 414 668 352 482 216 344 701 574 651 758 999 662 873 42 321 152 99 731 198 139 787 559 424 606 798 781 129 943 340 466 800 754 133 152 926 39 186 316 613 837 74 301 498 637 34 509 479 133 239 678 272 717 927 386 322 724 857 141 356 196 607 156 640 430 999 256 469 184 572 772 712 336 764 900 973 798 409 142 931 338 510 894 745 436 970 66 850 827 899 205 713 195 361 43 626 359 990 785 234 561 247 636 588 10 535 250 808 634 392 428 663 902 321 407 337 982 164 186 808 753 82 210 948 443 944 263 493 933 739 417 184 986 52 772 996 277 21 493 912 414 921 264 315 933 361 343 914 525 219 411 277 301 311 225 435 255 178 618 187 917 34 61 902 777 833 587 53 855 79 655 268 691 919 273 623 280 306 226 495 526 327 463 827 638 378 952 893 556 569 771 473 603 832 64 69 355 652 123 209 421 468 167 802 387 130 114 357 437 340 542 963 667 4 479 996 382 431 888 939 1000 348 101 293 871 165 362 225 507 175 124 619 644 982 110 30 111 225 77 548 255 619 200 923 624 370 918 696 801 495 634 490 534 425 473 94 281 836 9 788 10 133 96 654 805 207 374 916 432 141 154 687 451 44 299 74 414 907 460 905 92 94 395 316 209 868 410 490 393 109 969 404 242 64 748 737 962 813 652 83 644 496 461 94 541 760 859 955 357 319 860 139 103 945 455 312 812 555 803 896 664 771 990 596 525 427 332 177 239 674 260 884 170 721 668 711 171 527 355 218 536 905 357 639 849 502 641 351 56 443 246 720 904 235 5 119 662 337 296 592 10 246 165 871 968 833 271 829 49 627 46 585 221 403 223 70 905 555 111 651 998 357 60 592 282 65 401 634 402 387 916 102 633 771 664 600 604 935 118 343 561 164 929 473 257 842 543 852 396 654 502 84 701 562 366 673 317 767 997 409 844 603 202 476 373 866 767 667 800 885 10 51 49 629 524 997 160 757 849 247 410 40 21 801 293 387 163 610 844 850 19 687 452 221 853 826 86 619 492 576 504 502 627 243 821 150 239 982 907 778 919 6 509 940 497 802 16 350 101 860 200 811 236 652 31 88 477 808 708 660 74 902 852 701 144 673 542 73 344 138 542 262 836 50 201 22 852 217 373 953 767 263 454 693 915 485 781 82 984 178 432 57 79 283 448 914 956 680 988 990 819 219 251 344 269 452 366 811 359 739 453 816 692 907 508 607 82 980 379 65 157 811 813 928 784 951 841 740 631 518 729 449 737 671 793 5 813 849 506 172 278 960 678 970 866 186 266 948 165 645 703 322 145 515 940 930 156 781 359 787 989 778 926 726 448 408 421 261 256 928 123 534 887 801 504 442 987 770 390 842 105 92 855 941 298 794 870 454 264 919 240 253 697 165 979 144 573 89 405 519 707 218 53 283 19 247 726 696 707 115 538 502 898 392 443 195 185 2 339 450 922 269 393 308 434 61 452 697 150 548 907 858 766 650 831 475 897 556 171 293 361 709 486 259 791 929 144 666 621 484 806 232 753 198 540 878 259 683 264 100 921 170 648 376 510 478 852 406 34 713 390 395 111 876 344 902 494 179 257 805 663 63 37 105 952 267 673 211 640 628 1 560 798 649 627 308 817 478 404 851 881 484 937 992 359 971 583 543 149 840 348 502 903 75 608 545 342 971 446 673 598 447 923 86 95 549 84 912 717 178 453 597 663 79 588 712 49 861 946 890 701 293 391 293 58 689 838 90 660 283 763 948 420 686 33 205 234 117 808 952 987 260 238 649 29 517 50 769 377 996 658 77 288 740 61 346 428 589 437 778 873 890 726 983 575 449 188 500 257 996 141 243 946 379 582 975 896 632 743 964 628 91 40 916 831 792 953 949 381 79 417 944 969 833 926 234 281 113 734 228 108 875 471 53 944 52 718 840 685 151 803 2 242 533 918 763 15 560 401 396 329 818 339 989 650 955 222 622 68 646 540 867 210 11 611 153 754 328 683 128 479 175 130 411 399 739 173 414 989 575 810 318 82 839 306 423 793 218 44 551 864 274 418 764 285 28 917 730 46 290 548 526 465 679 937 554 107 801 968 95 375 467 413 147 996 409 570 789 627 304 29 180 579 447 944 554 165 551 283 212 531 522 738 686 200 364 240 307 164 207 92 229 365 506 377 360 605 637 839 232 942 869 102 520 315 737 764 171 978 738 383 508 259 811 193 149 865 433 456 29 331 548 949 696 744 15 746 349 653 585 271 594 143 63 804 148 800 257 319 467 995 392 975 944 202 168 92 67 291 548 787 622 787 425 7 220 441 444 259 93 719 530 377 862 284 871 9 774 127 19 241 813 411 215 756 614 73 849 371 365 86 848 677 563 272 375 784 713 819 42 496 227 263 873 88 237 433 788 10 561 807 251 63 218 157 819 522 230 357 893 285 444 740 963 6 11 27 480 415 536 213 911 763 166 784 851 403 907 638 413 157 445 355 220 353 512 730 875 432 86 767 718 530 196 370 227 898 397 707 312 623 610 914 385 776 387 235 178 293 563 282 451 698 327 671 50 529 400 925 651 177 381 368 707 267 428 624 165 515 331 167 137 631 80 522 407 467 447 275 761 10 247 902 398 574 262 449 793 353 63 444 530 135 502 236 402 931 861 257 135 882 115 964 202 195 175 609 353 623 575 804 323 822 705 721 86 967 860 879 319 924 322 539 58 825 776 150 445 326 408 580 898 523 233 99 408 409 399 761 31 974 564 44 485 959 765 571 616 315 450 625 238 772 164 987 286 630 136 731 646 544 1 233 757 234 332 165 333 421 616 364 84 871 98 570 829 554 140 134 869 590 760 106 52 614 783 28 934 919 760 579 153 451 812 910 375 834 765 709 255 381 763 29 251 862 599 79 415 740 905 974 19 354 770 762 968 552 791 901 470 240 169 313 691 981 223 65 504 988 774 449 368 227 479 619 88 77 389 193 507 984 166 217 337 936 979 304 487 459 895 647 699 63 961 79 43 874 145 547 551 609 687 920 836 165 228 614 242 307 807 440 290 973 657 627 598 325 621 84 475 515 422 864 578 72 944 311 946 779 549 496 77 235 105 604 400 24 217 332 21 715 462 312 377 809 629 976 825 941 750 299 455 171 162 724 243 796 725 879 574 964 375 652 889 170 255 979 194 162 311 216 877 463 218 254 272 847 229 96 477 669 395 933 841 247 346 774 43 761 653 617 725 718 959 613 888 904 592 773 66 593 989 633 55 206 887 17 743 806 113 220 475 198 843 5 446 879 469 179 639 812 796 53 219 445 357 107 38 639 880 795 922 558 428 667 764 4 685 196 501 488 416 666 687 258 671 823 136 830 1 466 332 487 519 551 622 566 348 661 204 918 455 125 475 573 793 929 268 167 125 769 655 541 434 31 800 795 854 626 314 855 91 646 32 301 197 654 867 235 314 71 153 460 887 628 723 369 557 991 536 682 449 191 222 573 222 712 57 767 28 372 621 119 17 343 420 905 998 978 140 311 48 984 461 625 611 184 995 167 865 530 539 314 411 452 887 324 163 945 90 882 316 401 1 23 745 111 619 742 779 449 743 827 432 204 142 733 78 136 591 943 666 129 256 77 581 834 401 435 778 181 316 784 582 7 497 16 810 806 758 588 945 191 105 376 85 247 800 163 383 390 796 739 519 743 506 791 576 597 225 43 778 231 517 360 930 13 66 429 510 825 16 454 706 812 521 791 749 320 954 822 710 749 561 919 491 66 709 757 664 624 800 131 546 316 181 165 20 248 594 220 763 300 364 468 112 885 258 551 895 902 373 294 340 624 904 522 690 302 278 43 927 769 175 162 775 356 327 795 294 921 705 56 220 69 524 22 644 782 574 229 373 637 213 714 260 116 235 640 419 203 684 35 662 549 197 437 595 214 922 890 134 627 946 44 696 470 758 29 942 21 258 315 658 472 719 918 588 644 557 697 537 931 732 199 479 619 636 74 523 557 654 347 874 599 392 259 759 840 289 701 861 237 706 518 709 114 435 988 758 682 374 985 613 797 183 782 105 819 856 629 66 509 976 940 799 57 199 557 897 178 948 757 415 343 274 815 457 399 492 905 81 866 890 384 662 72 165 768 582 712 396 338 911 371 277 709 429 166 957 15 34 904 773 450 247 737 955 394 136 446 990 908 311 879 982 664 641 146 431 913 858 517 250 459 578 528 167 697 384 814 713 419 718 485 559 655 221 513 739 47 959 728 955 960 606 626 623 938 773 744 850 320 260 100 779 839 318 637 535 702 450 247 811 858 422 59 512 644 262 942 381 911 669 26 871 966 652 183 903 424 928 442 435 187 542 213 25 860 540 251 252 681 498 753 538 921 813 741 254 765 682 635 676 350 661 546 5 313 729 908 427 656 40 862 534 582 766 249 132 305 500 74 676 689 827 214 299 329 955 553 94 326 187 460 366 539 5 372 852 424 970 969 771 9 831 304 282 286 553 414 281 744 488 958 432 4 171 731 24 816 283 809 832 160 268 197 389 964 259 931 387 229 900 848 929 730 151 210 15 395 624 987 138 802 944 260 497 805 681 211 620 964 19 451 814 978 339 894 631 598 824 17 517 723 556 446 142 397 656 848 792 971 835 620 462 778 570 959 583 250 169 893 904 879 34 408 546 373 301 176 661 124 885 178 848 440 624 990 837 970 528 319 940 362 629 402 830 199 50 412 449 911 996 43 789 29 451 335 92 752 511 753 876 395 621 413 525 244 93 362 905 621 371 844 673 1000 936 502 198 677 605 338 587 600 381 375 319 522 400 411 273 602 854 839 687 475 943 212 719 35 264 623 346 635 157 18 634 783 210 523 459 815 861 45 414 932 111 733 453 511 834 416 803 688 945 490 162 887 702 571 922 966 885 267 600 732 976 924 514 186 446 664 0 997 399 105 928 510 528 70 712 52 176 514 740 121 3 902 7 395 162 620 50 46 577 650 778 553 574 983 429 710 646 119 707 44 224 324 245 443 395 647 495 571 160 925 382 855 516 390 940 678 9 991 725 586 640 192 829 904 174 257 304 510 67 10 245 291 334 490 424 419 136 609 991 987 533 372 531 48 452 471 727 461 461 141 738 791 23 256 385 198 204 689 398 271 699 643 252 723 823 677 142 649 285 823 326 509 885 857 557 337 17 974 488 168 114 916 960 138 172 344 26 376 32 114 647 421 448 589 143 270 265 285 610 241 798 936 440 683 482 997 19 190 661 197 358 465 113 317 293 976 351 319 41 73 124 688 494 572 967 328 532 923 303 141 163 101 767 603 784 940 289 493 129 950 690 487 105 493 495 398 468 846 408 509 920 532 887 103 103 854 431 635 776 735 467 629 836 233 922 309 172 901 802 992 541 181 479 646 675 664 43 142 509 451 342 118 983 919 222 776 772 343 411 237 77 878 866 913 801 477 912 664 378 713 655 919 895 824 254 569 487 297 401 687 439 433 805 421 352 717 888 814 60 989 51 828 556 607 431 356 84 342 19 152 55 675 70 640 498 324 899 676 311 299 362 750 423 857 862 465 264 749 278 14 737 329 842 292 937 272 338 711 615 358 863 670 723 623 309 911 637 207 586 948 196 638 388 309 185 940 774 449 688 52 463 114 71 304 96 698 267 434 408 882 482 961 241 204 583 550 806 219 447 81 858 333 720 936 643 905 875 106 43 562 158 506 366 921 500 462 618 767 586 717 338 68 677 579 963 951 819 768 860 956 850 717 289 259 342 622 163 216 418 897 468 267 92 834 187 592 986 805 49 572 211 77 330 889 657 292 529 475 751 388 121 290 796 410 549 137 722 402 44 139 298 512 96 80 36 283 672 712 779 411 283 990 489 303 568 836 286 787 0 727 175 121 16 661 531 255 798 943 657 842 773 645 44 869 725 80 843 86 792 621 188 766 300 367 759 559 202 44 345 202 461 520 324 477 180 545 732 669 178 78 200 951 413 244 509 137 14 351 915 497 662 102 953 963 159 711 211 361 446 556 253 907 767 577 74 947 813 496 305 991 575 506 631 988 440 139 816 145 181 420 642 843 522 284 495 371 995 706 732 130 953 985 37 719 252 802 665 64 297 661 54 872 857 685 550 296 514 55 131 695 475 463 228 687 747 413 57 432 810 789 562 762 463 289 480 715 90 835 469 388 495 523 950 351 898 499 338 412 554 469 797 719 623 715 405 369 128 462 491 938 941 53 699 94 342 178 809 123 12 969 511 198 491 150 239 79 650 577 181 894 737 668 613 359 383 17 418 511 170 910 138 110 653 837 204 685 705 704 808 407 672 8 605 853 159 845 622 499 111 803 392 848 161 695 897 544 403 5 745 573 915 883 373 257 719 268 942 113 662 440 520 23 448 816 566 297 660 188 796 771 681 879 309 842 573 896 75 976 901 820 238 505 702 302 762 110 260 704 914 612 834 434 325 281 249 891 579 599 769 374 369 140 252 368 672 516 264 748 181 164 257 110 670 650 102 121 450 362 515 364 664 348 798 989 630 737 879 899 335 338 963 394 478 906 763 840 421 717 277 602 881 535 402 240 875 504 52 324 866 567 688 529 916 175 207 235 602 777 133 937 114 95 21 282 0 784 121 111 190 399 404 761 624 806 1 498 310 744 512 866 310 891 395 225 65 292 150 358 68 283 294 182 69 315 154 760 789 967 562 979 365 966 740 679 771 431 176 771 865 378 637 174 268 722 90 334 13 240 382 82 214 676 955 974 682 800 423 160 766 985 830 821 640 259 499 411 380 365 181 244 743 508 418 11 229 198 35 243 439 417 15 343 783 660 316 154 459 429 315 224 414 144 44 53 93 543 154 473 908 26 717 341 534 825 352 764 23 387 697 152 494 402 495 276 61 501 431 521 620 746 745 33 580 480 778 363 22 932 836 621 648 242 652 182 66 3 636 89 80 22 932 574 424 116 540 485 307 971 696 928 406 131 961 676 611 428 38 323 360 874 944 698 806 285 570 873 288 205 652 58 918 584 322 31 390 863 207 698 833 903 625 930 33 275 295 644 704 334 968 754 898 601 451 704 887 21 266 865 917 918 924 835 191 245 556 582 798 763 970 321 666 594 250 699 559 545 33 262 569 691 15 467 291 157 861 868 869 126 733 785 734 346 309 616 281 866 197 79 628 857 90 984 450 340 683 699 575 406 962 835 96 667 992 77 824 852 946 382 668 368 167 401 404 166 16 685 31 904 454 350 760 544 333 900 574 706 599 840 111 250 674 898 917 355 976 431 206 921 813 874 288 670 965 382 837 672 66 558 575 211 908 25 445 932 615 710 637 904 549 439 153 913 336 761 267 311 882 163 231 384 727 209 54 691 591 581 362 348 138 628 559 737 653 694 358 267 403 995 171 952 433 14 554 460 775 511 771 346 674 693 731 400 592 475 782 183 55 143 221 884 771 470 310 113 163 668 71 567 353 933 208 476 947 453 936 412 964 707 758 328 89 178 728 681 653 509 554 398 343 775 973 804 935 973 918 98 641 679 355 684 611 253 159 557 396 95 659 360 492 107 378 581 285 796 261 939 996 816 26 338 280 999 141 215 972 749 3 302 427 48 986 728 301 835 976 698 620 634 748 111 741 125 382 717 921 644 345 606 149 371 944 119 60 776 24 722 214 27 23 332 766 699 59 67 223 34 455 844 359 893 955 99 708 27 506 318 671 851 925 510 222 558 319 282 333 344 3 548 61 717 570 828 105 629 585 328 354 39 862 713 622 507 502 329 534 8 337 895 859 261 404 771 820 723 52 843 757 746 80 819 152 650 646 257 279 230 276 323 960 137 35 581 334 537 600 868 235 937 762 94 889 165 865 708 579 608 550 25 43 631 844 196 971 179 143 249 99 419 572 58 247 297 329 581 525 929 139 760 556 901 544 444 757 409 842 25 707 391 50 750 712 585 946 683 764 89 622 864 198 885 612 135 181 942 407 706 560 546 156 115 446 700 249 202 799 90 227 505 172 969 255 884 553 891 256 316 670 569 870 869 453 482 694 324 113 100 721 363 336 877 479 783 266 418 675 65 509 593 570 681 561 515 254 113 406 201 119 75 770 990 634 913 161 328 927 965 118 647 327 455 213 496 928 480 915 292 545 113 885 114 484 135 630 428 939 726 629 58 801 88 738 125 0 589 453 928 553 261 264 880 406 478 376 333 648 981 316 192 93 891 997 577 26 316 695 965 41 324 713 533 412 140 348 103 419 491 721 972 752 985 542 158 152 608 181 800 588 497 682 371 388 369 638 104 685 332 759 417 656 162 640 759 302 988 552 722 478 272 383 920 947 925 77 99 532 950 589 810 136 962 180 524 330 818 318 705 150 77 121 496 239 451 945 231 438 496 953 606 768 26 526 405 951 293 194 173 242 783 983 379 434 854 593 764 361 912 469 201 679 280 698 918 732 642 839 860 829 792 466 286 508 992 691 148 284 885 321 527 358 995 596 792 538 188 556 899 790 715 100 158 995 488 75 416 129 915 276 648 396 742 935 594 733 625 742 707 510 63 924 868 748 519 349 285 398 595 874 878 309 974 36 995 461 802 100 281 406 376 929 492 808 863 85 230 488 828 938 688 581 861 245 328 380 594 303 468 189 176 345 188 150 381 873 301 183 974 582 279 39 511 772 538 63 857 768 551 684 705 929 264 256 173 282 326 768 585 794 647 762 138 525 602 210 88 903 83 752 485 362 791 686 133 328 749 681 96 991 364 491 919 319 747 783 291 72 240 877 556 577 328 385 101 930 595 189 832 368 941 6 420 422 692 244 440 131 925 226 812 979 718 730 988 154 202 279 918 442 155 473 18 483 548 811 412 833 690 934 200 321 941 621 743 322 555 182 453 479 99 264 457 507 685 445 661 887 724 268 19 569 432 728 742 980 538 844 813 919 777 703 239 717 13 982 39 568 854 182 46 643 447 194 149 822 639 501 708 52 769 417 621 891 145 362 871 373 205 373 982 672 75 220 79 89 892 809 347 436 991 394 78 127 588 228 949 917 729 347 659 187 454 970 78 599 331 639 663 226 11 644 588 777 555 667 866 446 475 213 572 156 297 651 283 575 569 232 181 988 269 840 174 723 809 943 12 830 581 365 746 282 8 333 59 253 0 615 390 165 518 962 321 815 612 605 79 180 527 260 858 486 99 32 208 908 665 220 737 937 275 482 218 975 506 277 227 506 893 617 671 410 579 993 916 881 287 995 752 814 255 609 990 44 331 197 953 997 108 379 933 383 552 841 357 57 118 585 563 701 892 924 801 470 606 406 41 583 91 793 86 346 401 75 390 733 273 32 419 71 412 351 454 964 191 502 20 1000 777 273 390 668 887 882 829 493 287 870 766 378 662 853 414 753 928 495 485 200 527 904 962 629 945 416 282 827 918 302 516 694 265 907 51 152 788 880 335 765 749 100 143 100 953 247 854 571 742 28 461 960 623 423 588 257 839 871 774 446 863 290 830 819 196 881 661 674 451 996 128 890 786 271 991 429 209 534 1000 951 252 460 910 565 883 188 513 411 749 286 547 611 576 376 119 462 948 780 826 398 465 955 287 251 916 277 370 124 501 369 766 444 519 365 8 92 553 521 503 301 808 50 603 73 116 722 536 63 192 361 461 657 315 749 598 922 716 968 45 217 26 811 661 546 867 359 328 419 881 521 411 378 261 704 451 378 115 987 131 307 38 593 965 43 31 252 965 747 220 701 654 246 201 4 482 67 364 500 177 935 21 278 312 282 982 763 350 787 440 482 94 168 74 749 211 796 0 867 542 911 257 196 157 458 200 329 216 564 830 393 188 851 671 500 823 342 954 173 128 393 345 222 251 109 661 152 905 352 709 446 262 966 332 419 114 533 439 330 787 268 723 976 809 83 165 631 425 118 494 553 201 839 466 452 948 817 295 542 168 3 989 431 970 320 540 83 543 979 413 20 937 826 686 435 909 851 757 23 970 250 266 861 780 422 3 417 239 298 960 97 301 638 528 961 648 759 734 191 427 146 211 364 662 587 489 260 437 245 283 96 186 240 648 966 662 651 72 901 949 722 999 940 359 216 591 7 975 324 889 92 161 790 456 823 376 635 774 503 881 56 600 66 987 247 722 649 588 794 549 226 206 237 165 255 144 756 953 118 771 841 210 932 320 356 444 696 992 217 890 562 965 179 628 951 426 349 599 704 833 839 930 38 766 785 294 910 231 246 719 1 778 619 623 97 976 66 484 657 284 373 218 939 552 536 889 668 575 178 61 407 707 991 136 472 775 120 382 5 366 100 697 834 719 319 622 384 386 796 731 360 168 639 989 410 174 567 768 749 745 829 847 451 509 983 614 283 102 686 980 158 476 366 683 194 686 304 269 762 99 690 121 958 329 800 57 193 366 825 633 111 343 169 252 852 151 556 825 944 241 494 792 717 861 474 602 546 778 561 998 567 250 809 214 269 608 271 463 974 786 786 775 128 955 27 670 796 273 185 739 515 679 530 922 539 4 523 775 472 774 462 730 24 270 944 293 878 215 446 542 691 922 316 510 876 33 179 671 307 364 99 512 734 630 433 272 324 647 738 796 420 199 215 444 160 159 428 37 64 874 579 755 796 896 264 361 929 134 723 926 188 822 437 922 451 871 885 465 517 622 952 937 511 166 71 671 325 499 399 79 62 978 525 548 563 479 600 182 613 322 798 802 143 235 723 285 105 607 750 312 919 701 939 120 558 9 791 573 198 189 653 952 858 177 499 110 656 98 983 960 110 781 761 254 15 173 229 811 471 979 813 389 370 751 509 618 451 991 190 339 870 533 290 417 400 790 528 747 578 510 706 689 290 156 633 996 19 862 806 490 530 618 570 590 59 769 207 510 759 88 849 629 621 830 45 21 619 263 768 887 774 163 265 754 319 898 750 338 759 555 519 980 864 88 569 923 857 467 122 306 555 661 625 175 490 670 887 799 624 344 686 87 507 951 841 516 849 280 545 297 526 63 276 389 842 536 1 698 2 123 694 247 784 318 422 274 679 1000 72 302 343 448 389 541 399 920 56 938 200 291 925 726 44 892 805 886 427 496 274 119 619 968 366 92 977 478 56 655 477 820 957 821 267 35 51 356 955 107 984 845 89 599 260 133 490 755 710 607 250 674 416 559 331 782 652 307 950 398 962 427 217 608 938 175 643 989 221 288 786 896 132 565 494 83 389 674 838 98 280 88 462 696 647 483 167 989 791 116 387 442 233 294 50 861 469 383 539 691 671 325 586 494 580 770 267 969 443 104 757 723 883 218 108 220 392 966 899 182 772 285 314 5 270 54 866 739 438 405 119 799 420 395 292 1000 164 249 659 297 354 415 19 927 324 818 837 716 783 736 588 555 711 902 250 981 957 806 410 84 210 219 883 320 615 866 10 469 114 669 767 158 774 476 85 788 985 612 503 767 347 781 11 58 373 952 729 19 758 138 103 658 358 676 979 663 541 679 131 346 37 588 504 811 755 279 289 739 892 482 195 929 263 207 677 326 158 406 345 606 234 138 264 592 814 242 945 45 611 76 391 648 354 585 148 108 555 437 847 136 610 42 64 873 940 742 889 788 838 233 394 71 371 658 354 875 590 298 920 200 64 0 538 419 276 376 527 521 504 64 657 113 106 411 676 45 843 564 833 680 797 226 442 858 574 796 732 163 784 342 363 849 32 591 267 308 968 484 519 471 548 175 584 344 277 259 389 119 823 913 490 309 829 622 166 403 107 588 566 891 930 620 739 653 210 696 651 868 180 170 338 418 35 612 763 312 871 842 122 383 754 302 692 273 924 548 676 30 136 932 921 756 241 350 408 142 45 59 9 916 920 38 334 955 650 96 267 521 938 79 594 382 381 286 655 995 524 20 24 660 642 635 106 574 675 204 716 721 954 725 326 873 453 660 828 103 446 785 314 74 864 908 456 935 884 801 929 408 511 643 758 843 968 864 416 643 759 131 53 712 547 379 585 1000 730 412 102 175 887 416 249 440 14 705 374 898 195 993 305 396 635 754 239 602 307 655 935 65 787 988 778 23 57 52 22 787 154 816 962 40 922 211 480 936 606 544 834 492 536 829 888 861 582 126 462 580 472 87 645 949 74 112 972 131 164 684 608 318 499 570 358 421 471 528 356 767 71 189 949 297 709 837 157 981 653 310 560 815 397 205 763 471 7 734 293 172 108 901 180 607 160 229 27 321 757 74 88 519 954 36 816 662 563 664 643 907 974 202 411 60 97 174 221 796 598 514 968 706 105 147 3 956 66 30 277 824 795 365 32 749 91 538 100 345 201 743 942 865 636 352 925 423 526 146 218 815 350 876 210 145 714 213 101 780 244 378 293 729 433 325 477 524 554 578 559 755 10 190 310 336 543 925 760 759 761 668 573 802 544 784 947 257 997 47 36 931 425 20 660 858 345 827 72 899 94 321 344 105 512 344 441 54 268 891 503 720 559 767 521 793 550 467 49 236 515 776 858 630 486 207 178 832 724 941 420 819 952 454 614 463 798 745 207 757 636 711 166 885 167 687 677 407 844 416 643 48 882 190 679 368 87 547 890 812 487 1000 630 128 454 243 592 942 678 489 388 313 890 554 888 56 931 254 463 775 360 797 823 242 677 501 300 765 738 880 576 915 879 896 43 22 829 325 965 506 814 42 510 704 597 87 450 527 342 914 992 392 400 815 634 76 5 624 531 744 503 797 658 72 692 391 94 210 716 58 407 530 101 607 924 388 694 373 605 726 977 597 118 376 101 442 143 106 757 674 850 259 471 198 331 853 589 426 63 305 174 160 525 966 767 448 43 150 821 339 877 798 626 685 864 727 126 6 833 883 371 373 833 532 261 854 384 850 970 137 845 835 297 369 800 754 507 534 905 328 873 781 816 498 465 369 224 281 66 747 855 437 810 687 969 70 540 42 611 200 180 455 34 167 515 524 922 21 57 826 39 620 296 855 117 761 915 31 732 981 469 586 107 278 272 766 349 503 808 960 703 678 104 427 846 309 951 457 331 699 282 60 318 578 916 126 28 520 848 450 190 316 36 297 285 999 62 634 191 560 283 584 238 77 10 774 387 962 230 408 660 202 468 668 470 73 794 188 593 642 638 783 648 364 770 933 363 522 256 554 82 539 138 10 307 148 474 694 800 394 101 149 596 259 818 65 333 301 944 926 633 581 399 281 636 168 904 999 691 160 242 463 389 380 163 696 219 637 389 709 30 180 549 316 440 56 71 463 357 14 78 991 285 477 962 921 336 865 609 717 24 852 179 414 922 32 109 140 669 189 540 389 59 88 705 189 144 466 652 191 170 731 872 455 207 833 66 233 388 675 950 412 526 819 516 448 851 316 278 519 195 818 598 254 596 993 444 430 458 95 622 628 516 493 774 414 16 840 647 404 514 287 506 731 105 713 869 957 28 146 165 914 655 764 167 941 756 301 371 905 87 993 532 603 175 996 16 882 835 354 976 39 641 482 460 746 885 328 702 603 474 868 516 819 321 683 760 767 675 130 671 762 813 894 364 678 889 71 560 414 115 535 453 756 707 913 191 281 931 584 884 94 451 399 914 462 773 363 228 447 183 900 208 686 483 262 363 371 23 613 785 138 839 928 894 235 530 776 517 460 359 400 555 500 490 158 962 953 521 189 89 394 779 988 79 261 249 442 323 964 746 798 101 584 726 686 819 946 461 335 96 820 426 341 319 606 499 971 558 710 850 647 103 629 634 182 580 573 314 903 536 59 701 328 643 116 13 152 61 164 177 848 674 603 188 683 899 377 653 456 86 502 793 880 130 116 61 401 690 66 303 916 125 3 243 459 810 947 611 562 110 788 409 784 81 598 466 980 975 118 126 752 311 609 631 131 726 693 532 105 759 836 20 574 529 264 32 339 210 643 901 11 121 1000 795 202 597 952 872 262 760 688 13 70 297 334 202 22 717 424 127 165 259 147 740 479 101 462 508 2 796 408 13 917 97 498 809 385 449 680 647 900 368 350 970 355 684 862 377 401 977 194 256 235 31 996 404 824 458 912 826 253 9 529 860 107 26 668 492 166 37 829 65 95 869 725 450 552 277 517 643 253 711 900 178 433 585 583 256 733 184 772 986 194 300 535 301 16 202 483 873 931 311 938 25 870 353 166 111 630 683 755 573 84 344 751 207 619 23 463 352 208 234 27 402 224 563 393 240 455 566 113 385 567 741 411 436 784 577 547 413 950 992 676 724 25 427 931 645 140 83 687 348 7 714 440 231 967 523 162 422 779 966 807 345 396 908 471 180 174 709 283 815 700 960 538 416 76 469 60 216 552 437 255 560 841 385 481 808 909 643 920 687 298 726 723 695 324 884 875 498 592 848 312 292 807 541 708 573 700 458 790 942 895 735 501 425 119 673 923 718 5 842 95 304 258 818 689 582 701 253 770 293 100 773 275 598 313 673 170 703 130 650 644 715 384 836 830 194 508 753 912 513 594 6 507 852 824 195 123 215 448 894 198 239 356 163 837 359 836 6 61 656 347 705 60 421 540 890 615 47 642 527 251 236 533 758 778 47 644 902 953 782 485 150 20 531 3 857 890 839 554 951 184 591 655 244 11 886 133 627 933 466 153 874 392 376 322 169 423 966 761 65 437 936 906 458 466 909 4 355 437 248 996 621 839 341 865 851 226 689 167 849 154 10 723 236 386 735 95 500 390 547 565 827 482 161 284 639 69 980 684 507 227 680 818 757 711 373 297 937 61 464 785 906 474 197 832 860 932 927 49 321 473 305 839 956 466 122 284 225 792 968 422 710 337 240 466 47 613 763 984 364 226 459 960 390 346 791 940 969 717 990 980 881 294 818 526 450 941 810 675 422 777 97 131 805 27 597 852 330 49 526 694 275 675 343 355 20 133 295 679 540 284 659 420 268 476 946 408 106 445 773 529 913 870 660 717 587 948 258 917 997 474 300 963 148 333 317 860 156 612 538 697 586 887 807 544 363 443 952 469 888 415 998 800 975 348 516 562 986 465 168 982 939 159 634 778 492 952 637 649 253 865 35 840 752 842 73 805 975 716 273 863 130 962 662 104 1000 869 666 985 333 525 656 271 684 290 48 866 932 375 514 184 931 239 714 372 772 788 176 746 193 449 608 323 100 961 427 790 829 784 774 161 999 120 122 682 410 862 547 341 236 752 215 857 991 930 228 762 407 404 508 600 544 115 923 334 75 39 124 594 513 588 445 511 708 568 883 808 119 430 839 45 181 54 903 862 674 130 624 80 535 131 370 769 937 983 102 703 21 917 987 225 505 432 736 212 690 619 711 809 739 549 854 610 293 756 471 657 577 94 737 802 916 797 570 853 779 362 245 801 279 231 716 784 353 451 686 42 760 86 851 498 326 395 798 309 841 269 967 107 363 393 909 279 190 168 822 969 531 757 459 500 988 174 974 341 316 659 73 766 436 615 955 762 9 752 70 540 20 36 648 384 120 556 353 310 415 865 969 636 621 428 135 298 292 108 329 608 457 403 64 893 17 18 344 717 770 415 947 481 141 594 555 261 841 908 261 255 462 230 891 82 658 716 380 640 824 400 939 971 803 2 864 510 20 207 917 480 312 863 961 454 457 205 405 988 112 667 242 574 587 823 346 935 228 417 574 51 817 512 21 309 204 575 509 224 473 425 395 785 287 45 929 744 251 24 421 53 691 353 318 277 175 354 211 93 771 475 144 277 988 857 586 191 121 94 106 594 209 191 69 497 927 998 931 177 21 352 922 402 705 239 679 571 593 580 664 54 55 499 331 733 355 608 614 166 392 720 761 602 601 830 98 528 827 719 705 539 70 316 941 466 245 310 36 529 580 390 583 635 889 604 57 934 902 672 100 294 81 861 586 683 380 374 210 897 92 915 435 163 922 66 319 166 66 355 695 646 745 968 972 324 572 28 257 473 390 47 457 472 598 42 154 978 416 364 565 199 969 690 52 890 756 371 56 822 416 441 158 851 409 129 174 981 848 122 143 238 169 291 400 458 23 554 125 130 918 690 329 576 380 381 466 826 442 212 338 858 653 496 708 61 315 883 732 853 695 566 781 554 857 180 11 570 734 137 700 341 827 28 918 897 99 383 723 541 285 60 398 938 246 106 690 561 679 111 103 373 367 885 927 914 64 939 484 489 766 183 830 282 903 747 179 1 820 902 233 104 652 631 42 898 427 422 148 796 223 942 859 591 826 786 504 581 414 678 69 870 862 589 151 454 336 330 145 155 922 378 951 573 700 993 160 817 104 999 613 327 941 471 608 456 947 803 36 360 480 796 920 31 385 71 485 721 401 631 566 13 8 516 276 398 198 437 215 993 435 828 10 65 298 618 522 936 420 248 986 901 44 906 622 429 977 107 840 67 738 95 80 436 612 357 835 500 484 49 493 609 567 503 675 555 811 887 490 231 134 476 822 178 381 443 297 47 550 136 114 978 232 886 104 534 933 939 33 416 678 216 715 244 719 79 799 530 966 980 451 100 455 963 969 526 405 266 263 646 402 67 313 324 953 417 858 575 45 582 681 413 798 396 657 207 475 146 427 131 125 878 231 270 840 890 486 935 155 749 270 248 816 584 572 459 691 120 33 737 392 715 149 189 801 497 86 966 333 513 96 148 80 17 418 610 908 904 545 62 342 815 0 157 88 263 616 780 383 340 206 465 745 355 654 235 542 431 200 875 634 297 22 715 4 130 14 912 724 249 665 65 64 665 223 843 928 529 622 0 559 828 465 303 874 810 538 105 240 429 981 874 416 693 278 420 514 293 332 237 542 997 303 296 351 216 139 279 435 451 279 995 970 745 988 843 554 216 638 484 645 308 357 60 1 326 170 515 619 502 442 851 188 745 838 540 651 667 509 777 117 788 771 86 222 448 619 466 664 257 950 999 565 998 749 256 323 920 461 632 111 904 172 300 338 9 530 680 676 729 456 484 516 917 570 429 364 880 585 719 827 535 407 81 222 847 28 235 766 489 557 877 82 729 867 111 429 86 791 104 815 246 588 21 853 849 140 907 418 725 315 244 950 723 15 171 569 43 406 24 223 963 591 305 382 148 416 811 234 897 915 740 142 193 451 685 732 591 592 840 5 907 774 956 629 789 126 888 833 223 912 746 185 193 50 567 341 157 377 265 53 983 4 887 866 145 571 287 736 162 126 432 69 590 387 388 378 513 967 901 736 568 646 612 761 387 869 101 544 937 367 287 609 61 173 474 207 435 451 633 597 267 64 356 857 141 435 925 655 401 826 80 969 161 382 730 548 251 521 782 878 578 69 486 330 933 650 537 367 100 860 655 367 615 10 914 756 135 838 100 536 663 872 195 515 253 615 753 194 135 535 71 404 294 557 734 226 206 961 284 997 820 939 53 124 639 967 571 775 805 361 310 157 232 195 362 486 810 115 370 636 340 442 39 634 689 773 550 586 733 524 582 242 462 636 57 101 292 628 876 96 989 876 945 221 71 306 397 881 421 457 516 761 899 555 84 278 17 325 864 750 849 445 683 1 771 740 102 63 367 668 850 45 543 794 266 614 100 353 185 211 811 701 663 399 947 747 677 964 762 230 404 301 676 86 302 136 826 404 199 883 71 49 928 304 533 885 919 633 237 103 535 738 494 197 828 130 634 504 785 396 735 188 697 100 965 999 236 790 92 126 672 854 175 289 157 708 173 766 31 411 559 566 839 744 453 666 874 86 861 658 172 595 536 559 385 500 247 311 980 339 437 341 883 302 631 40 701 804 496 732 214 55 988 744 799 440 409 362 216 269 711 79 554 246 638 939 747 886 250 416 915 377 758 798 680 388 528 380 191 714 802 96 459 479 840 948 609 939 310 825 899 20 904 452 266 232 81 703 117 21 810 722 398 567 209 77 955 427 457 836 141 949 622 600 427 151 548 35 90 548 861 989 258 454 130 524 686 211 918 493 232 417 215 631 984 114 398 628 542 546 153 373 494 776 663 922 927 901 647 707 448 197 695 706 652 516 921 27 727 528 211 650 945 116 971 618 230 368 245 462 604 398 835 789 864 498 400 791 88 46 497 537 244 883 933 586 398 543 613 815 761 514 154 705 630 124 12 861 183 257 322 787 346 848 265 209 35 665 690 123 712 878 350 956 760 283 231 848 516 534 352 277 48 507 672 678 631 685 228 504 632 551 982 668 88 246 568 123 912 257 246 623 134 597 268 584 570 189 121 85 723 474 52 771 981 725 449 301 99 677 806 731 918 477 89 5 723 657 819 634 914 65 947 739 352 905 12 922 93 134 697 817 298 750 587 969 164 726 269 954 93 765 684 701 241 463 397 965 119 215 288 724 971 235 462 322 830 164 934 924 298 631 740 286 70 16 254 925 433 524 878 216 979 251 917 220 715 3 875 834 219 162 557 189 87 709 202 918 874 135 841 862 766 270 148 526 977 402 450 409 616 327 315 595 269 923 505 984 926 379 507 835 541 755 24 319 153 917 236 26 51 767 579 818 36 417 33 703 509 484 803 125 501 117 410 770 39 915 443 966 293 951 490 524 705 204 843 858 120 769 575 172 535 844 680 571 260 713 965 459 887 767 274 78 884 684 848 614 288 291 269 271 932 759 796 636 964 328 183 83 97 758 946 632 291 625 894 551 28 858 701 915 314 975 993 197 659 531 811 637 512 79 909 443 529 394 769 492 722 952 265 509 400 211 832 691 836 725 933 554 272 633 469 276 297 151 473 646 372 975 283 884 744 191 16 272 585 475 764 997 427 720 506 517 931 337 898 456 752 520 10 714 843 169 990 140 10 152 786 383 126 68 957 561 950 664 833 224 138 287 221 255 6 417 772 627 444 360 773 886 880 473 599 413 642 278 553 343 120 28 416 938 97 372 498 737 35 20 962 174 998 182 119 694 289 892 320 733 942 93 618 511 566 907 924 899 875 166 241 995 195 657 932 292 719 119 28 445 140 990 309 137 862 428 832 150 9 842 573 951 625 190 152 882 96 75 780 661 242 711 656 437 57 277 419 776 87 137 911 227 818 219 54 679 648 576 520 347 418 92 298 733 974 140 614 69 215 393 421 147 794 767 584 851 43 693 317 130 831 227 47 648 137 793 16 475 368 226 822 476 319 810 209 292 950 823 51 856 907 472 2 700 238 277 241 973 970 248 793 490 475 841 828 302 633 845 777 691 761 599 167 79 98 66 61 48 889 113 904 485 275 906 185 204 873 116 176 843 364 969 22 529 499 851 832 822 385 608 513 145 897 680 225 996 436 977 734 324 89 637 500 55 232 375 259 105 491 125 638 855 784 660 73 974 200 905 795 585 203 307 731 790 677 646 785 112 622 518 127 402 845 627 147 768 1 96 873 182 221 200 727 695 550 800 668 751 395 463 25 598 460 446 387 828 91 863 630 404 70 757 496 916 73 643 373 765 429 936 947 650 135 363 34 685 163 703 125 558 856 151 846 5 597 923 833 379 785 463 473 856 910 969 461 674 301 834 438 730 459 75 69 594 438 103 969 291 496 785 849 41 936 384 738 222 307 570 291 782 723 764 327 323 422 478 997 723 1 434 142 460 199 902 53 638 696 713 929 882 497 468 924 122 542 661 34 849 921 326 321 334 89 648 657 512 126 343 925 818 467 758 278 667 659 21 304 354 734 923 236 921 80 850 42 623 200 77 161 811 403 482 144 182 130 491 694 947 834 309 764 301 66 732 968 725 754 962 79 487 574 5 98 655 855 831 277 745 908 128 555 0 611 700 874 431 881 567 67 715 566 831 706 632 253 363 357 6 324 126 183 588 822 281 242 366 112 209 110 710 338 665 401 949 54 274 69 936 531 136 340 97 657 45 419 910 408 776 916 422 592 99 9 413 70 943 779 873 151 579 583 179 244 674 818 298 948 887 924 168 22 263 956 680 999 375 279 406 150 195 518 433 985 528 536 745 470 315 618 311 894 891 491 828 564 999 817 511 886 740 369 598 694 325 968 692 700 247 789 540 132 306 973 116 524 509 551 994 514 168 996 97 58 176 616 622 174 432 823 750 862 883 348 555 207 315 938 907 252 726 136 384 722 109 500 246 308 742 930 822 910 925 609 659 100 224 280 966 346 794 715 208 676 62 453 573 68 390 479 320 806 615 395 528 414 585 464 722 326 393 233 236 8 533 895 108 447 865 764 794 658 479 1 23 231 454 596 299 535 765 310 30 70 705 248 484 289 712 897 616 796 820 542 804 42 126 602 490 991 366 283 339 845 284 362 75 428 649 65 653 413 65 684 173 460 622 348 439 334 935 745 820 754 286 623 487 102 224 977 93 590 259 432 124 233 484 891 351 132 646 695 236 711 68 99 861 690 447 299 714 381 735 533 826 711 846 312 814 70 979 907 350 928 28 165 160 512 55 201 335 701 586 261 101 654 360 962 34 498 951 748 879 685 972 704 86 507 706 900 267 684 496 618 611 524 783 461 726 528 353 751 228 939 702 19 283 62 671 317 560 621 755 128 997 416 523 82 924 228 982 190 603 477 498 213 691 971 365 416 498 718 858 416 346 559 125 629 311 796 636 561 417 81 690 103 497 212 185 110 130 857 301 733 23 489 947 714 460 1 820 648 409 677 755 755 236 880 74 237 676 400 799 783 481 488 886 979 390 761 779 520 307 79 253 330 569 890 734 719 891 243 366 299 921 120 744 847 0 508 83 366 909 882 148 389 59 724 57 449 484 837 970 791 606 913 811 174 802 234 583 382 477 950 371 397 760 114 934 760 313 708 125 221 589 964 300 339 687 358 788 170 885 447 651 490 359 151 355 851 385 938 232 863 577 293 950 337 98 574 96 411 281 913 632 870 876 932 208 253 980 687 113 864 133 765 44 183 606 399 33 992 336 957 544 914 249 493 941 347 66 36 758 347 639 79 908 205 11 806 458 681 182 571 545 316 25 279 499 632 678 222 623 704 178 857 307 428 349 247 775 106 975 533 143 613 302 741 818 3 237 275 685 419 537 920 425 562 198 614 193 876 837 506 269 14 362 577 442 402 824 908 198 798 130 31 101 432 773 919 436 700 885 120 118 421 730 234 983 928 848 867 493 684 62 762 389 425 338 521 517 853 428 405 340 558 436 441 991 899 50 116 598 625 236 407 45 966 641 718 583 178 274 75 553 337 527 942 452 556 462 659 98 891 63 438 138 499 570 128 88 620 935 686 244 170 783 980 826 113 387 98 983 662 173 535 689 391 476 140 947 628 799 44 518 552 172 347 741 742 165 829 51 100 205 986 270 988 965 787 792 42 885 774 704 749 308 392 830 474 222 776 101 711 510 310 262 682 657 693 114 822 522 165 922 727 151 883 404 806 669 195 538 243 969 241 682 967 323 511 440 235 977 542 946 486 852 898 168 198 591 282 19 803 137 942 529 979 824 623 475 182 819 12 115 477 945 798 444 267 999 574 193 976 115 829 461 657 727 319 855 7 291 565 500 429 506 719 97 19 341 572 892 159 585 6 327 529 494 771 486 493 344 679 158 150 508 309 497 925 629 42 622 610 607 121 729 803 840 827 822 871 398 713 30 983 409 357 201 904 818 688 86 852 56 244 692 254 243 189 178 872 922 490 172 528 611 901 330 140 727 842 11 125 554 732 798 963 779 690 556 286 67 642 137 123 576 830 378 820 709 246 381 630 737 553 848 37 144 868 869 871 709 880 686 953 301 484 605 79 173 161 365 931 493 192 53 760 712 121 579 420 58 650 740 795 894 587 522 37 454 390 598 853 960 284 805 260 458 100 29 321 952 84 251 444 277 995 894 989 116 472 99 174 813 839 659 396 116 180 433 570 571 721 113 530 4 608 481 462 708 510 473 659 285 724 794 562 719 687 240 525 850 339 699 662 869 47 57 985 227 180 244 488 901 357 709 596 966 880 748 673 389 221 22 674 945 816 926 663 502 166 187 41 195 576 393 63 623 140 47 541 320 292 719 912 339 117 507 304 997 254 668 386 475 380 750 110 195 366 773 387 532 651 429 417 917 512 481 230 653 218 461 663 510 179 574 540 297 771 844 984 716 201 369 881 581 810 991 466 175 454 544 397 795 663 504 711 174 985 631 827 203 91 490 403 962 754 943 949 525 477 932 240 368 992 811 640 491 802 105 666 946 339 753 740 1 256 140 176 932 772 2 825 863 492 227 514 246 861 462 461 27 84 391 85 75 201 725 566 693 521 922 638 860 364 377 862 620 208 728 241 980 730 65 532 913 984 737 849 534 198 309 251 282 390 336 47 591 752 613 975 963 224 612 512 588 680 63 208 888 791 139 557 211 205 779 123 188 515 662 412 404 661 663 686 50 689 424 331 440 727 305 92 952 608 605 539 287 358 437 865 149 577 111 360 782 890 173 660 405 835 71 809 495 424 184 235 112 608 566 243 335 872 335 977 169 630 515 456 989 953 10 828 529 121 878 0 701 741 350 105 265 111 604 760 535 479 685 337 86 250 580 111 812 606 87 981 235 293 126 914 245 827 431 464 948 308 154 649 48 194 444 313 305 48 763 530 527 137 557 303 388 137 105 890 433 883 561 358 175 377 272 110 204 393 264 151 702 108 490 440 993 935 444 988 673 206 517 890 344 765 192 422 592 988 1 24 561 562 382 426 940 344 227 834 738 491 985 129 290 165 569 282 99 12 270 462 910 477 351 944 241 233 55 833 221 56 547 782 309 620 898 939 964 124 772 391 616 446 520 596 611 780 568 400 792 528 862 391 5 903 334 937 136 79 460 47 136 6 519 135 626 416 764 280 541 535 671 847 671 882 442 282 661 9 372 142 538 925 534 233 827 558 860 963 638 319 9 464 16 528 289 332 635 52 612 175 277 974 21 948 855 463 920 515 162 292 347 390 907 881 313 733 129 173 696 457 492 395 611 508 614 900 841 248 952 142 423 228 115 134 866 660 597 786 865 449 768 212 840 674 783 843 406 912 15 792 368 508 878 669 706 181 568 236 429 209 69 542 127 184 676 994 535 963 469 399 101 236 611 631 600 394 474 5 305 489 488 364 687 55 32 83 236 291 319 355 500 78 587 318 954 953 311 488 605 780 887 706 706 498 337 305 582 811 0 577 990 178 941 677 233 664 760 159 645 769 204 835 848 791 152 491 743 153 979 347 623 865 744 328 52 80 323 634 581 14 211 570 192 842 937 116 195 386 966 840 846 170 365 383 961 517 874 394 361 852 741 984 406 174 2 459 254 325 783 525 29 994 95 222 526 722 28 721 108 994 251 954 163 616 336 815 823 209 208 183 751 639 167 156 814 860 615 67 875 398 593 905 81 378 817 607 99 845 18 898 838 269 851 692 575 877 506 397 776 714 581 526 42 438 683 856 297 988 614 171 385 897 766 157 965 582 764 63 426 472 652 955 741 192 646 315 69 842 403 845 245 674 61 287 111 744 143 98 731 447 960 807 343 726 964 307 998 417 60 424 890 712 68 320 905 404 326 664 245 729 198 490 402 259 467 203 693 300 992 424 747 641 921 780 56 884 777 54 300 838 168 880 239 236 200 834 640 526 497 885 945 386 64 346 335 221 239 28 522 921 142 959 561 62 739 618 946 515 362 936 42 530 506 282 766 706 115 405 922 303 980 866 379 734 902 714 955 831 742 476 751 884 125 311 636 864 619 271 378 981 898 111 510 403 393 966 799 198 370 410 191 39 275 570 773 867 284 418 697 716 584 447 290 709 448 926 572 758 197 641 738 94 752 939 187 835 904 986 32 965 85 224 694 360 794 467 917 768 575 303 484 158 440 774 868 888 389 129 645 276 460 73 60 902 11 247 736 605 923 459 259 7 373 954 57 857 110 974 625 685 276 799 843 716 262 400 294 651 220 629 928 680 702 678 272 403 926 7 699 538 156 958 546 529 911 293 386 20 958 701 395 924 499 929 330 761 328 624 101 238 943 719 609 645 397 881 738 322 578 436 550 735 394 95 263 995 79 339 706 36 39 100 960 538 719 289 989 47 603 90 976 546 809 584 190 205 464 618 217 42 54 768 777 138 553 730 132 632 69 528 358 108 629 318 337 347 607 325 84 210 105 751 446 605 334 636 500 799 253 718 841 998 175 307 135 418 727 959 50 796 486 98 595 805 416 622 843 714 947 617 614 743 367 59 347 702 385 847 190 328 564 721 326 429 27 151 848 754 109 588 240 596 686 525 90 793 146 933 506 92 550 119 835 917 178 872 308 253 719 498 581 973 218 907 402 936 749 940 380 858 217 620 143 593 144 234 385 290 857 891 72 406 700 598 13 878 469 321 821 878 510 402 851 728 999 943 354 747 572 734 295 789 43 438 381 878 362 457 858 219 347 620 625 47 217 328 615 377 650 436 254 850 528 795 267 526 737 621 273 308 44 568 787 87 696 859 655 58 315 512 277 352 132 592 89 39 921 395 416 260 521 361 800 48 155 66 574 583 688 537 581 732 795 368 510 181 226 164 239 231 367 206 583 499 488 673 538 408 67 645 358 588 5 157 326 851 915 590 433 602 127 14 23 612 72 223 793 298 388 722 219 755 928 802 944 106 164 171 514 231 816 563 509 511 410 835 362 324 425 485 616 242 499 640 544 571 863 337 559 941 749 468 385 367 270 18 473 434 190 677 356 696 239 555 207 340 390 259 664 505 744 971 437 934 300 981 194 162 7 444 794 757 912 869 814 181 888 286 306 77 963 352 773 893 907 670 923 987 929 276 181 673 246 618 296 546 289 490 399 296 934 883 743 846 751 556 717 638 532 22 405 185 374 869 768 281 538 690 958 467 656 139 830 903 757 125 138 45 615 227 32 239 109 775 84 861 21 801 188 243 514 594 428 888 462 886 859 690 575 507 156 922 646 676 514 92 801 652 829 106 880 861 345 679 325 119 229 36 610 418 280 123 702 398 702 854 284 250 543 549 757 390 470 402 65 984 185 557 636 13 663 205 874 698 884 889 507 113 926 116 221 896 931 613 293 322 466 577 572 699 126 329 88 596 421 154 270 606 711 596 619 63 801 182 451 374 71 648 177 687 454 88 582 384 701 875 396 166 452 969 866 268 988 644 554 408 798 824 705 198 419 13 952 910 196 92 284 958 430 151 644 885 240 225 959 941 99 355 798 241 323 353 509 0 997 754 98 485 577 803 373 687 507 15 596 703 107 570 350 538 722 994 112 652 909 70 282 7 425 79 940 438 122 448 438 119 892 227 294 469 29 667 155 536 372 751 929 170 11 278 398 733 962 510 74 870 270 356 568 696 126 507 824 248 645 953 57 537 179 351 696 899 709 851 125 80 291 744 250 302 713 648 725 674 848 799 234 118 846 802 504 972 999 327 219 643 970 277 870 148 628 565 738 26 415 863 107 397 606 357 389 318 696 114 683 543 603 917 661 448 408 164 419 406 182 329 48 151 606 609 991 924 173 728 951 279 280 748 676 886 795 64 895 490 869 577 724 162 183 384 300 591 239 410 997 421 739 735 572 34 343 252 648 207 980 288 486 259 35 161 836 831 916 730 10 475 997 734 637 179 118 937 460 357 346 456 468 775 881 730 809 915 983 147 121 962 435 607 912 471 458 747 992 63 166 1 538 162 736 174 31 544 802 491 591 838 637 58 613 517 788 111 121 770 258 242 422 694 539 23 855 687 770 846 751 626 537 288 478 963 153 509 506 645 690 96 482 326 845 94 533 323 206 655 783 464 587 204 848 817 227 702 503 687 547 944 2 775 232 480 737 75 679 243 720 368 29 201 384 565 987 918 888 192 262 670 346 539 565 194 355 482 896 549 169 133 492 171 908 724 342 334 489 20 577 208 79 297 100 153 862 777 70 439 659 22 108 4 562 363 889 607 846 475 155 705 298 648 566 896 61 908 229 551 619 497 449 388 794 239 541 345 15 302 784 674 324 582 369 576 636 948 183 481 422 338 185 720 676 751 615 738 349 535 979 658 31 117 45 515 357 586 860 62 578 333 427 903 605 486 478 931 433 351 411 546 690 286 956 365 728 571 793 76 796 771 734 827 579 469 341 626 54 891 688 323 914 805 225 208 981 393 139 414 435 550 960 124 527 915 179 254 175 663 20 661 123 754 487 702 222 518 327 967 408 706 289 11 200 204 220 181 288 359 595 723 599 244 537 125 849 406 69 715 68 89 375 192 533 553 584 755 70 912 412 169 307 391 871 507 596 90 688 884 139 973 296 739 907 833 554 756 238 314 160 998 403 225 189 937 778 463 381 539 374 483 398 371 875 268 879 470 49 566 43 188 229 339 617 135 862 862 581 99 175 741 96 268 657 976 895 124 439 276 663 503 759 751 875 633 19 443 793 68 699 526 947 928 555 254 63 416 115 644 206 981 75 993 248 732 969 143 856 97 109 209 600 868 960 164 191 669 607 674 427 306 200 374 233 445 628 987 862 433 631 67 413 396 59 661 818 718 494 363 815 603 262 105 161 222 269 42 581 877 716 8 182 606 72 105 51 390 92 603 823 413 360 926 499 109 276 316 518 771 679 332 63 942 127 224 854 397 957 124 964 673 132 836 969 895 631 710 975 723 2 487 826 362 412 324 162 689 640 680 149 9 702 212 641 830 127 184 917 83 308 570 446 131 405 105 716 726 505 691 449 508 177 274 560 280 599 722 969 929 401 808 628 103 19 268 623 837 142 229 611 451 799 56 272 894 852 988 619 357 678 67 865 546 32 424 826 321 146 484 940 237 291 568 30 0 526 653 528 669 572 138 119 370 194 81 263 46 68 883 403 437 640 958 983 362 381 808 373 217 982 313 455 963 881 175 963 96 829 490 765 400 628 574 461 513 655 724 249 724 296 342 160 627 299 833 989 370 330 362 588 311 365 733 273 936 908 926 31 426 416 797 517 734 60 978 937 716 391 185 129 688 217 289 314 516 812 993 887 141 44 164 452 409 897 415 344 804 340 376 230 446 863 747 871 923 724 807 638 114 683 767 492 590 746 496 106 557 489 683 698 533 537 840 943 433 945 977 236 285 352 466 421 905 903 291 828 316 789 155 431 161 923 613 751 358 109 547 606 598 920 994 821 456 834 453 889 778 430 816 753 782 972 865 687 875 155 204 190 634 359 311 795 972 925 236 330 33 783 936 321 703 929 141 158 452 285 738 921 715 553 363 496 524 227 873 398 73 767 279 707 126 590 192 97 514 428 117 237 901 743 248 603 672 80 452 814 365 189 734 79 432 788 265 956 14 829 44 778 595 323 485 721 913 367 509 117 485 626 44 385 369 293 679 731 373 130 544 738 9 969 507 131 756 772 86 460 600 130 238 195 143 413 606 56 780 114 864 264 431 908 339 800 891 17 530 263 838 764 691 537 732 197 668 177 660 755 638 259 575 566 144 719 979 441 465 448 555 18 402 676 616 741 475 507 449 695 460 286 459 151 514 881 38 181 58 698 626 386 648 892 952 482 300 620 923 455 67 168 473 469 844 88 900 319 285 348 704 746 325 853 587 529 734 625 710 482 13 26 558 661 918 509 833 217 819 756 672 886 924 835 44 457 613 944 466 899 983 170 644 998 22 230 526 446 545 926 618 558 952 175 909 559 374 742 466 192 187 828 77 110 662 812 257 275 756 724 864 428 894 507 115 606 427 641 743 662 256 360 911 899 536 819 457 910 250 614 102 437 441 870 237 794 682 495 68 127 218 622 245 802 128 360 97 245 691 840 597 947 200 507 845 426 326 993 25 266 606 818 704 46 688 941 530 59 435 288 186 343 910 431 835 728 791 933 663 171 772 260 117 662 767 653 778 783 645 804 49 941 621 753 677 308 383 207 57 509 495 243 852 405 364 687 132 845 619 796 15 80 55 133 433 512 476 210 295 120 13 344 60 325 96 427 323 479 634 381 988 129 314 530 224 679 907 46 523 215 842 229 295 587 52 418 99 528 629 84 338 332 428 398 347 214 515 671 693 149 51 371 278 55 591 192 734 497 238 948 712 771 176 697 357 228 806 146 756 124 921 93 456 348 181 494 562 696 164 946 845 906 6 813 961 597 4 385 784 243 332 495 704 508 882 751 736 687 588 181 811 508 274 958 857 145 451 418 841 305 53 376 901 59 188 861 656 884 936 439 817 267 624 520 775 506 270 200 883 858 381 694 366 345 341 913 490 482 20 331 787 74 397 377 133 275 928 480 158 864 919 665 130 233 875 596 429 836 486 311 693 868 695 749 903 35 661 393 207 372 414 684 446 811 60 579 85 989 749 935 852 358 599 982 591 164 267 19 1000 754 20 692 311 716 131 213 441 482 606 649 854 710 332 990 520 393 259 296 381 7 230 923 365 519 904 956 683 862 665 682 615 686 64 616 401 886 829 532 367 125 180 912 835 203 901 45 286 850 341 357 858 571 279 913 780 873 559 463 734 223 835 38 909 589 654 1000 474 483 222 532 298 402 443 823 295 33 868 581 884 899 938 431 159 216 343 940 89 902 92 823 125 927 552 724 516 205 414 990 378 636 211 676 728 654 189 23 378 747 294 952 646 232 382 805 138 415 434 918 317 526 431 132 143 983 546 349 187 960 338 566 285 550 932 13 894 811 727 962 558 20 913 203 943 985 698 772 400 823 689 407 38 119 539 181 101 775 530 289 425 559 545 710 799 166 413 382 978 139 344 535 851 947 428 483 932 816 254 21 638 944 428 677 62 657 548 164 431 78 143 856 327 378 256 125 544 669 507 521 499 541 746 349 488 864 522 109 680 777 130 7 720 248 374 472 905 923 326 25 691 159 882 17 537 137 833 772 496 339 292 995 571 729 33 58 592 556 858 271 332 988 970 742 926 343 904 520 956 230 545 336 79 116 43 617 944 876 388 440 906 370 124 476 98 158 224 691 714 81 652 736 759 311 477 684 345 380 203 300 300 438 327 380 555 370 997 188 246 74 628 151 444 753 317 233 601 541 614 314 312 265 49 70 267 216 444 612 286 337 602 587 775 929 967 19 299 653 899 545 417 526 386 551 969 703 784 569 934 397 573 245 353 312 5 620 528 449 922 815 476 523 401 941 452 57 961 751 400 859 986 817 74 61 57 734 454 842 993 387 929 566 322 972 878 327 281 96 466 202 911 942 726 1 882 177 749 532 618 148 80 603 655 846 664 712 579 808 243 571 194 863 827 206 834 395 223 115 491 379 317 91 320 733 783 892 910 531 114 527 679 885 820 23 730 173 425 308 981 669 570 865 531 86 761 54 171 984 169 662 362 177 443 372 910 225 955 510 756 759 727 124 643 547 838 373 410 263 371 391 622 941 946 152 718 707 897 889 380 66 241 433 934 684 495 843 600 449 42 45 207 770 170 541 6 698 914 416 961 284 497 272 916 133 114 633 530 11 521 910 77 762 342 10 136 838 543 736 977 586 781 875 45 641 415 51 339 328 157 990 302 655 262 217 788 376 540 317 77 752 917 154 203 950 855 339 477 88 765 453 364 546 17 409 877 432 150 906 450 307 896 443 652 848 350 129 914 891 136 992 642 53 836 535 2 381 875 169 469 329 312 523 875 330 932 442 452 772 347 903 78 933 35 421 780 385 550 384 966 687 375 607 430 901 833 432 281 707 291 750 35 603 963 601 933 584 733 385 355 79 978 124 703 12 545 172 87 94 556 53 471 621 350 901 522 182 22 803 889 313 243 615 917 896 906 539 480 638 924 835 407 591 649 109 293 193 282 381 979 528 434 139 149 784 40 361 967 62 854 545 66 787 159 983 683 64 211 162 392 135 997 800 416 336 599 710 529 881 90 197 99 524 337 248 998 67 299 964 820 152 509 886 940 358 558 622 113 770 784 505 595 470 995 10 806 594 720 25 164 500 913 263 714 249 201 712 6 500 675 827 343 874 712 282 232 270 594 345 730 377 540 324 537 225 24 33 819 745 58 673 935 971 627 649 911 518 360 607 18 725 433 51 599 145 333 521 105 617 556 835 994 786 849 220 10 873 253 519 307 1 192 242 663 819 891 263 336 941 870 44 355 303 786 644 138 118 164 934 735 410 768 418 196 306 329 206 178 582 726 486 584 918 418 246 426 999 199 452 939 68 187 984 371 973 628 199 782 792 132 206 893 590 315 88 896 644 294 765 225 710 941 499 317 358 435 743 356 634 886 985 703 72 968 764 735 595 964 516 77 786 413 970 66 728 748 962 371 41 416 596 442 356 786 759 714 220 192 760 855 77 744 247 840 402 10 574 997 664 781 764 450 193 423 206 921 170 858 291 903 274 577 344 630 362 102 34 273 294 484 127 61 228 374 901 630 74 165 316 739 636 771 879 829 193 84 439 54 942 420 647 906 997 991 536 49 783 260 12 768 744 139 829 662 203 420 982 277 275 989 706 911 759 274 429 642 358 868 386 991 287 32 896 974 713 121 713 186 71 725 954 506 554 472 167 757 582 840 725 857 828 430 457 276 395 886 918 753 753 995 433 730 26 329 704 430 140 106 616 212 832 569 408 385 731 265 833 313 104 557 860 932 677 317 898 71 202 506 515 646 500 948 375 526 967 769 646 798 876 261 700 397 830 107 782 251 372 614 564 477 861 113 98 538 120 997 609 13 502 814 659 692 762 724 217 418 183 554 215 58 815 915 145 335 712 927 586 84 231 840 251 91 953 349 319 73 35 929 86 227 742 435 919 193 849 827 612 31 380 517 780 194 122 925 529 834 542 805 918 773 644 168 554 287 208 874 50 934 492 827 161 924 261 79 117 109 906 419 832 976 936 611 170 748 226 389 582 768 194 189 540 838 48 784 815 256 657 865 880 148 691 40 72 952 811 880 752 406 298 273 382 924 884 242 672 109 631 944 567 515 132 797 353 180 581 167 126 237 723 6 76 413 737 148 55 547 27 497 954 15 770 25 629 653 267 300 453 588 934 710 103 66 507 146 246 87 3 63 14 726 69 90 830 806 929 885 43 956 381 687 661 150 712 290 493 669 280 636 256 214 346 49 280 853 886 216 630 890 279 644 305 348 425 134 845 353 18 888 1000 89 574 660 930 976 950 423 644 230 749 590 444 785 330 414 327 215 630 957 104 910 291 100 948 716 234 792 759 944 369 758 723 633 418 653 608 367 75 251 287 514 532 731 299 862 144 626 767 465 273 562 374 564 662 321 970 586 804 728 529 863 486 252 496 904 595 103 961 360 45 248 874 267 669 172 819 504 489 585 969 762 146 32 325 498 43 294 84 537 712 303 400 197 245 896 791 840 999 752 199 734 690 73 0 358 936 819 552 424 404 210 185 240 242 200 739 977 184 823 513 897 125 603 784 371 498 575 901 187 326 100 921 706 864 612 754 799 430 306 914 524 206 98 765 139 990 193 115 173 15 318 760 831 922 544 892 419 809 793 296 825 583 908 530 446 519 283 244 639 279 157 163 486 947 618 625 626 811 430 489 516 748 249 36 359 483 619 469 291 101 765 115 684 672 645 820 881 618 754 520 898 602 373 73 238 681 388 864 181 818 352 387 255 291 423 615 774 732 774 64 523 538 179 897 901 514 716 471 132 470 991 720 71 53 793 1000 734 180 863 915 998 214 301 943 506 415 247 970 837 20 34 360 249 904 256 840 108 973 310 240 132 992 650 894 735 442 893 469 312 445 73 1000 349 65 942 545 480 189 515 6 900 239 366 839 142 313 678 941 976 679 871 107 360 520 691 94 652 273 563 964 718 327 963 66 392 905 612 562 784 817 568 373 55 625 212 888 938 890 829 913 258 699 710 618 910 400 713 561 363 966 525 80 983 487 837 374 81 138 626 865 955 194 238 9 509 450 588 446 29 106 48 288 495 758 596 404 848 308 656 210 965 180 981 947 357 817 321 439 956 637 994 600 521 922 300 29 61 888 165 782 684 213 69 178 971 355 273 508 664 929 408 318 108 388 264 155 896 275 284 851 913 278 140 433 890 440 153 952 17 318 733 701 532 492 880 192 847 152 391 200 80 799 518 879 187 473 724 82 748 8 623 350 977 763 474 866 894 627 507 911 945 930 612 166 111 181 359 649 333 750 849 103 238 57 672 425 530 395 197 968 403 510 8 69 273 482 626 857 799 132 767 743 62 68 600 864 249 649 512 582 88 361 375 326 108 46 442 328 132 639 986 535 149 994 295 112 165 921 969 964 743 425 397 805 494 997 359 743 645 871 15 423 922 390 749 29 127 190 357 259 830 33 484 669 26 779 471 883 389 439 846 132 864 933 627 47 929 986 791 263 857 806 686 778 886 435 498 12 315 545 962 835 578 446 503 295 915 974 177 304 102 22 126 657 956 753 704 574 739 494 528 285 990 213 753 876 338 250 578 654 796 230 178 63 366 682 358 971 345 535 965 448 248 90 795 894 844 498 157 272 683 685 557 672 589 1000 237 927 250 506 270 736 736 449 799 792 821 157 762 165 382 727 303 320 817 97 904 660 286 61 622 969 746 869 640 24 869 568 642 118 73 912 544 499 50 342 290 561 189 51 417 262 778 410 582 595 508 486 945 794 547 257 762 983 125 91 7 994 659 649 802 422 250 345 921 992 378 901 242 567 953 659 829 420 69 101 705 267 587 650 751 824 597 202 496 722 293 503 406 643 842 898 755 783 243 366 774 621 266 15 878 218 365 397 329 434 498 33 391 84 683 141 598 970 343 93 692 326 287 788 969 128 685 414 911 928 780 374 238 45 80 807 955 445 203 283 569 701 316 650 475 690 791 72 659 824 856 40 149 142 828 809 962 513 222 562 130 1 937 369 46 707 175 691 842 68 974 100 769 981 750 934 670 540 696 328 363 241 59 202 384 887 10 35 399 923 597 530 924 223 589 661 930 454 351 771 522 15 871 981 996 620 604 665 850 299 683 903 540 742 105 614 629 806 649 718 729 246 247 342 469 836 2 89 289 44 860 501 59 421 481 745 731 775 409 581 73 782 173 304 214 969 918 843 465 567 250 193 503 498 225 662 23 919 751 3 963 301 504 712 722 676 456 452 450 555 723 214 26 897 518 240 555 125 82 19 382 23 212 575 521 128 237 234 46 678 237 699 979 432 100 390 798 246 843 938 801 255 842 827 151 359 67 707 175 840 416 557 863 319 132 73 447 59 308 493 737 235 191 716 357 291 105 154 537 638 783 27 894 624 544 735 674 301 131 849 832 548 95 384 867 227 458 313 286 456 496 714 381 687 119 739 668 915 583 895 553 365 612 136 680 846 871 353 147 693 201 979 240 296 52 106 214 510 109 190 656 605 904 728 982 22 156 339 938 739 924 180 795 225 316 164 70 877 517 217 569 408 886 809 394 939 605 298 138 404 489 485 699 82 212 680 796 368 709 733 797 632 603 281 547 919 445 618 795 652 525 54 59 411 863 454 349 158 442 177 252 931 662 952 13 564 631 809 622 30 231 109 352 834 390 900 442 526 517 927 177 41 981 237 142 534 381 181 382 823 359 634 444 711 585 147 966 907 646 587 627 567 696 979 90 777 878 222 302 84 148 169 817 820 96 959 43 477 831 115 991 189 749 124 590 24 962 555 621 607 833 247 864 528 225 954 995 794 175 987 568 13 156 384 523 943 33 566 110 864 681 100 743 120 915 332 835 876 888 455 172 720 392 35 938 617 679 623 100 854 609 669 557 455 743 80 398 776 646 508 329 17 298 71 828 903 404 352 468 982 807 640 391 889 365 18 505 43 641 296 587 941 655 143 85 397 223 173 864 560 371 192 267 669 264 94 261 358 136 729 29 943 58 420 831 423 438 25 156 770 11 743 710 666 577 485 754 490 659 617 49 29 499 316 389 453 100 650 501 236 69 530 869 127 950 389 241 78 105 397 848 807 831 247 473 407 732 917 897 390 533 637 110 722 643 499 175 434 839 676 360 908 897 229 726 536 308 967 614 103 53 151 911 884 88 73 981 511 990 568 591 212 204 701 934 537 199 799 971 38 165 331 636 61 250 361 597 248 327 902 352 381 743 953 955 832 25 626 342 14 193 933 226 87 634 850 624 523 339 285 251 504 306 578 255 556 939 542 804 957 443 846 27 186 798 982 708 823 297 49 527 490 672 443 267 996 293 582 209 322 867 460 516 172 37 771 418 667 312 912 623 446 448 650 322 245 321 29 759 619 769 285 799 130 729 757 126 712 338 335 33 895 485 549 757 523 9 865 880 11 776 502 457 223 842 779 159 162 498 918 471 957 893 961 87 621 717 213 22 745 548 746 329 723 985 776 936 994 640 815 5 105 316 152 19 848 622 869 10 119 786 171 76 678 131 163 990 538 66 702 973 304 448 992 26 432 457 963 116 787 467 812 583 474 964 602 321 585 470 331 395 946 193 161 313 14 324 993 243 80 695 906 384 833 588 410 955 44 62 70 832 530 882 414 3 536 706 324 120 866 346 205 501 229 366 814 243 380 497 176 460 191 82 844 714 670 945 668 404 697 429 926 917 310 339 610 846 735 625 657 290 661 862 791 890 228 295 823 608 792 1000 759 673 772 292 386 131 236 744 535 624 172 151 540 173 490 150 709 916 775 365 205 435 918 687 14 145 982 837 443 773 526 892 445 988 184 521 118 110 264 344 734 127 495 274 300 675 114 8 280 889 64 176 13 982 863 27 817 844 554 950 306 80 842 441 758 25 962 877 135 916 911 560 733 95 834 32 460 638 732 741 526 486 917 229 157 779 947 664 622 500 613 618 270 144 58 28 860 19 595 686 625 505 245 358 600 769 80 59 406 502 490 622 988 406 851 144 875 797 808 186 296 111 804 257 255 862 285 115 571 880 491 196 384 736 244 674 504 324 423 910 517 914 531 504 9 71 339 885 868 837 70 854 638 875 110 584 736 395 389 998 965 880 193 38 615 127 712 118 141 826 718 658 429 248 162 438 319 191 12 877 718 83 420 356 648 531 630 73 616 18 70 581 898 954 619 512 80 21 320 222 537 37 880 966 976 732 93 985 613 106 861 331 880 971 377 527 191 6 600 808 24 361 78 612 314 387 814 395 98 133 307 635 861 186 290 836 609 74 820 221 180 370 242 750 30 619 276 222 315 566 720 29 927 488 641 241 565 454 326 664 277 633 989 137 509 970 663 117 43 172 339 914 542 271 663 573 581 629 485 896 194 204 616 812 692 947 743 256 91 68 610 368 391 289 196 900 258 859 17 992 31 46 905 263 317 567 526 898 195 10 484 79 214 99 891 596 736 323 543 827 81 152 195 472 441 81 62 389 940 770 380 661 506 284 925 823 541 140 411 736 151 585 506 55 374 86 342 109 410 885 937 491 36 822 654 168 593 406 557 532 175 628 884 681 912 808 193 453 638 294 879 789 879 74 535 943 161 877 52 571 761 679 752 487 190 95 345 783 501 903 4 676 220 888 46 822 385 931 274 23 224 844 502 794 918 36 736 78 603 478 339 53 847 782 541 36 877 886 509 378 478 204 744 388 91 481 210 167 411 174 190 325 17 382 809 626 109 545 394 712 713 424 766 560 205 997 286 772 572 796 149 741 1000 584 128 781 755 338 948 856 203 828 871 220 210 680 536 319 915 621 721 627 44 176 877 940 172 163 711 745 649 551 175 338 825 303 809 579 332 447 124 535 274 995 445 174 674 672 183 588 292 595 215 26 771 91 966 944 945 366 378 283 917 243 621 741 236 430 9 568 877 133 793 841 128 929 706 802 600 579 390 582 173 295 608 635 76 263 578 712 629 646 995 546 889 616 977 815 736 987 383 302 119 866 833 247 794 228 740 83 808 820 665 671 114 963 305 881 225 573 592 545 909 587 90 487 893 757 302 318 743 375 620 553 240 142 490 725 371 229 808 178 48 473 539 853 125 845 424 351 107 706 586 707 292 366 193 875 122 495 192 556 560 502 108 801 645 598 215 15 518 22 884 256 185 422 109 311 957 223 352 755 929 938 461 912 303 654 786 115 840 669 671 399 861 779 890 505 67 795 210 585 818 93 841 693 206 640 694 853 863 45 607 792 673 67 703 666 412 178 782 942 537 452 30 398 231 921 903 298 405 804 573 222 897 413 606 793 53 299 646 606 35 943 397 708 10 790 374 112 659 846 53 195 297 83 593 218 694 186 206 99 990 779 11 576 883 617 369 936 607 705 231 642 647 319 39 347 108 413 459 457 949 202 653 246 977 936 154 670 121 361 459 801 830 161 377 712 778 436 337 74 140 569 716 787 888 756 825 686 859 283 143 498 176 486 744 152 421 898 512 233 949 972 33 779 132 100 180 600 536 518 365 366 777 80 844 354 526 668 39 75 641 873 573 817 358 6 659 470 594 171 703 543 833 426 11 655 217 191 254 443 709 619 810 175 390 343 529 606 10 259 681 341 131 944 849 180 950 507 650 544 678 42 777 200 158 788 855 375 979 800 509 378 418 8 243 498 351 773 104 51 31 475 82 853 109 931 32 749 438 372 983 806 414 759 697 263 236 551 328 906 350 837 283 459 845 216 647 886 989 441 937 710 917 19 563 716 640 595 464 768 968 447 574 71 205 270 334 442 511 353 347 862 189 320 10 725 226 657 610 215 98 237 615 705 947 177 420 586 463 884 354 120 20 618 882 226 578 216 358 779 259 395 330 448 405 340 863 631 998 163 536 95 400 151 490 36 18 910 312 481 483 356 291 504 664 173 420 932 79 778 711 338 863 40 476 267 381 339 898 68 192 124 854 282 275 343 318 293 252 320 465 425 677 756 929 340 619 348 963 698 816 673 726 678 713 202 945 784 231 533 852 423 657 705 705 622 738 713 915 680 32 69 105 399 516 33 430 134 72 392 523 888 64 248 566 467 140 200 251 61 733 793 484 79 188 879 701 926 281 306 606 4 375 401 403 891 434 833 716 506 224 238 84 979 176 650 446 317 850 387 378 273 179 553 352 57 121 53 674 403 359 279 407 734 370 810 315 494 333 30 691 557 268 775 536 444 424 672 451 964 58 830 236 928 72 589 986 193 642 659 596 691 628 2 424 998 503 429 181 836 459 872 82 417 646 308 552 69 980 2 33 728 522 960 656 594 548 331 788 880 680 383 570 998 76 685 685 269 113 866 795 263 738 877 680 383 876 922 143 855 925 867 273 136 826 619 731 374 950 208 253 319 591 514 316 357 198 691 316 311 556 110 574 293 678 945 367 553 866 510 407 480 66 370 617 892 989 347 956 628 555 900 947 836 413 953 884 611 643 199 922 890 0 186 182 678 130 549 230 686 749 327 166 815 698 783 397 376 820 352 4 374 251 641 900 664 594 473 274 927 673 887 816 363 763 689 40 893 237 961 268 677 978 434 491 675 216 888 51 726 931 746 99 181 386 690 846 980 162 810 597 525 386 412 888 148 100 618 731 28 578 1000 705 556 123 886 921 30 464 662 756 394 407 856 265 794 235 110 463 397 611 59 613 687 472 500 836 262 809 566 290 386 255 685 632 379 571 243 409 725 905 164 118 2 710 383 796 945 184 258 32 485 318 645 171 480 835 6 742 643 263 723 720 208 97 41 277 668 284 686 82 880 541 891 882 941 274 677 576 148 625 298 323 633 943 494 112 467 191 545 110 144 958 520 42 54 561 320 413 536 696 495 415 927 386 987 868 350 663 133 188 978 431 511 611 63 695 413 530 576 648 330 720 295 850 453 350 101 773 453 637 158 638 742 85 714 728 643 63 80 776 942 57 206 452 358 960 838 462 489 413 109 510 824 405 49 276 445 150 739 588 477 897 225 218 982 940 636 314 693 716 89 635 464 986 777 822 945 614 283 124 718 83 634 541 178 683 507 313 524 245 901 0 832 816 219 814 445 855 127 138 261 908 463 725 893 930 236 528 234 210 652 952 293 976 182 161 658 689 474 181 624 64 182 455 570 91 959 15 636 777 844 897 684 306 311 266 926 548 484 159 448 135 801 741 110 983 902 459 361 65 640 985 820 512 130 389 293 779 404 930 555 247 516 929 243 518 886 860 756 369 18 203 195 820 944 305 492 535 454 854 290 94 528 109 296 348 498 590 127 903 209 682 840 415 301 774 933 186 633 688 245 341 891 440 160 524 436 653 749 890 196 38 674 414 147 971 763 646 250 890 238 149 261 768 564 562 541 187 438 864 875 684 205 456 123 365 980 559 708 419 449 594 457 813 8 605 473 771 941 723 660 869 562 611 636 126 173 177 313 611 40 878 294 245 333 108 301 3 667 699 422 806 293 569 309 992 864 782 762 804 195 111 672 757 722 999 573 585 175 576 196 906 144 180 842 167 979 833 170 336 221 282 141 514 852 140 195 715 923 957 209 808 758 571 564 170 569 828 755 434 403 641 30 237 512 562 405 490 394 575 826 615 548 658 820 89 798 14 494 410 662 703 217 109 965 472 279 223 299 725 658 392 365 378 630 567 940 34 57 23 299 573 638 537 230 147 626 719 853 120 819 204 513 36 313 477 508 283 391 497 7 48 579 62 116 899 320 55 623 67 78 923 640 406 459 561 244 776 279 96 896 97 300 98 824 303 576 21 586 967 208 283 705 788 36 511 376 46 566 1000 113 334 922 753 430 70 313 674 846 282 770 431 70 760 530 894 63 796 916 339 452 814 313 847 601 39 357 978 85 613 977 198 947 588 641 66 348 955 741 885 927 510 5 997 961 225 891 714 20 496 743 162 309 55 8 601 785 55 268 560 668 935 758 304 212 399 371 250 43 111 825 970 311 831 657 962 55 237 675 767 733 418 619 732 163 628 22 949 373 981 508 41 915 957 35 817 45 96 67 779 898 892 748 209 412 404 170 468 331 536 925 754 954 543 486 116 861 198 755 234 179 263 966 784 219 0 601 955 788 358 733 685 249 170 894 352 265 755 820 596 981 434 350 934 977 526 740 528 724 495 762 593 758 417 377 667 107 668 311 895 25 43 580 965 213 163 316 478 608 826 74 588 259 424 521 927 950 952 454 363 446 906 957 894 322 23 250 429 381 561 324 96 604 594 60 507 757 67 986 365 893 750 643 843 864 855 459 503 806 603 866 251 508 512 835 520 225 84 639 606 645 653 702 939 246 453 445 694 520 120 58 102 870 391 635 423 245 784 926 50 386 482 992 584 684 516 103 910 600 743 205 935 395 598 873 642 50 8 25 260 819 83 52 379 164 378 802 410 161 418 150 238 900 833 822 583 348 616 182 949 358 78 573 443 676 446 775 416 144 800 366 963 573 108 341 738 176 834 838 28 251 988 266 150 510 778 423 859 393 296 497 441 374 69 575 740 205 349 846 39 840 902 2 412 9 33 840 186 867 677 905 808 355 170 958 865 948 71 413 31 367 910 162 431 670 737 861 875 86 706 915 926 607 607 27 306 330 868 492 197 234 396 4 589 256 653 144 895 414 557 616 471 157 778 902 827 515 452 701 601 157 305 216 764 912 243 760 242 801 252 129 35 338 824 624 285 166 458 870 580 15 485 741 172 262 332 689 777 784 389 67 941 385 974 394 296 217 154 228 708 96 47 743 124 562 57 99 728 515 969 999 530 453 739 392 406 762 80 182 545 160 941 176 545 914 570 531 821 414 450 529 200 497 962 15 58 18 114 477 534 83 475 754 226 904 146 632 665 917 505 210 76 445 76 311 48 336 533 560 751 983 88 641 169 740 656 919 759 771 395 292 854 560 45 79 153 882 402 819 489 907 719 255 351 795 567 89 130 790 649 571 462 427 212 631 167 868 239 926 328 634 908 181 884 643 952 37 525 43 546 704 950 955 959 991 439 215 79 259 4 729 521 466 155 733 788 322 290 26 938 619 351 845 490 925 488 131 652 703 174 888 406 814 842 364 804 971 270 884 230 274 612 751 431 457 173 909 470 153 625 407 462 976 252 643 591 740 774 242 442 639 130 538 452 662 592 256 633 862 830 863 136 131 303 257 588 476 165 748 319 790 155 782 456 407 424 737 837 888 979 969 526 799 506 669 151 97 615 784 960 444 336 786 575 639 733 853 805 898 601 123 377 446 595 523 853 18 259 379 907 929 347 432 417 853 791 568 640 405 41 289 849 377 765 113 706 497 657 510 84 948 324 152 393 919 675 936 628 625 314 534 243 661 656 660 203 447 228 533 852 960 513 391 337 277 194 42 465 541 243 239 488 257 81 571 866 447 506 493 71 510 26 4 861 683 664 63 820 582 287 361 542 800 752 569 767 637 611 922 177 544 852 356 801 623 927 667 69 123 159 831 323 877 835 184 249 189 938 68 771 224 429 2 714 872 571 171 508 182 783 375 416 324 421 908 948 38 574 16 161 423 538 174 299 372 358 548 561 296 306 22 210 736 24 615 297 596 786 805 468 258 870 574 583 291 481 530 329 54 236 180 168 774 354 157 837 403 396 87 699 702 109 599 127 825 213 424 110 689 919 268 638 479 842 220 770 323 440 789 67 366 659 235 140 703 83 667 105 479 444 494 871 554 93 999 68 997 112 178 376 31 446 13 200 287 233 970 300 363 448 368 729 797 603 559 499 686 916 605 855 360 789 726 604 882 414 672 569 526 540 945 247 676 958 447 653 881 106 954 243 244 321 662 40 614 912 540 300 827 835 845 186 623 570 790 195 674 151 764 891 691 398 828 366 355 275 710 926 71 663 859 6 984 520 46 597 431 276 587 258 801 122 134 114 382 925 309 56 766 763 947 457 160 774 513 515 739 222 130 501 575 989 507 558 508 243 846 630 210 122 888 701 244 712 815 627 636 123 373 92 886 9 549 45 473 752 250 903 665 70 403 239 58 600 488 567 533 23 887 433 836 464 134 771 175 949 87 502 763 460 594 648 159 833 384 632 584 324 534 939 395 627 869 453 917 356 710 140 69 596 573 905 59 397 365 926 346 452 427 108 912 20 446 761 853 520 393 126 535 617 65 930 935 934 72 541 980 473 681 739 68 945 333 819 31 699 744 67 150 861 175 753 881 312 513 423 832 596 549 366 904 304 986 838 928 749 378 597 221 750 25 980 384 359 488 415 748 922 483 898 782 348 340 352 660 544 775 182 830 14 238 733 8 915 570 627 663 639 223 884 78 249 553 462 298 41 877 45 963 49 633 745 398 664 96 748 207 562 620 36 576 549 770 274 463 29 901 816 358 815 389 436 754 942 588 51 983 155 787 636 204 109 380 292 773 166 40 980 728 660 707 994 208 166 268 361 195 859 867 244 673 255 370 426 197 649 167 870 804 954 505 7 63 575 991 836 742 30 506 159 380 212 153 279 378 111 330 263 970 197 197 643 452 568 759 339 216 927 209 710 570 404 407 323 980 397 850 721 427 355 880 498 257 723 777 325 834 106 278 494 303 476 827 446 734 585 785 640 201 994 349 772 88 756 94 67 153 944 478 270 989 47 768 936 771 234 260 294 31 539 788 24 705 614 470 438 890 255 77 90 939 426 552 26 872 647 784 715 280 261 676 960 309 133 895 770 368 155 63 89 384 542 113 88 846 584 216 735 529 293 516 467 409 67 184 280 404 968 686 685 920 361 334 228 494 228 688 552 73 751 641 457 983 755 235 829 338 451 253 867 744 459 23 843 527 898 814 931 866 499 305 785 860 639 703 43 868 390 596 941 831 236 88 814 991 323 332 18 465 275 575 899 735 599 742 261 496 555 882 51 744 187 526 293 516 228 336 73 308 622 705 830 859 793 643 539 806 665 248 270 630 823 860 364 111 601 315 608 846 197 349 279 74 876 572 590 794 598 664 793 911 368 622 459 851 955 998 346 619 245 307 248 759 166 303 870 767 618 167 302 505 517 581 579 82 843 860 876 130 213 668 40 581 289 499 121 243 187 467 552 432 774 491 881 940 794 751 396 101 918 698 607 434 278 185 516 811 44 82 942 948 440 982 218 730 481 339 663 668 497 906 790 270 396 671 901 880 111 296 981 28 685 587 153 653 463 669 464 197 441 405 145 882 76 363 301 247 393 654 605 890 559 395 850 645 756 750 524 557 737 195 585 111 472 738 764 935 97 918 823 538 12 968 109 89 20 410 336 413 64 942 302 313 26 843 959 472 282 172 28 709 367 613 820 840 41 274 464 138 882 977 366 895 944 476 674 655 886 9 67 640 641 60 954 357 593 912 829 875 83 547 584 141 851 93 671 892 367 825 720 249 802 85 834 435 561 507 89 137 206 848 777 538 598 730 895 190 331 724 64 415 961 338 246 811 432 917 702 799 431 421 738 232 197 261 358 758 458 447 895 665 985 672 202 582 91 96 772 423 510 527 528 471 865 774 972 296 380 674 786 501 785 213 734 982 165 91 430 623 228 324 978 213 686 870 485 468 657 948 891 166 474 418 327 338 882 299 325 261 663 801 762 137 13 185 810 869 967 239 492 886 253 469 789 630 339 273 97 996 220 988 852 694 95 870 723 977 859 738 928 211 538 379 348 241 255 848 110 912 86 292 797 30 451 585 660 480 859 447 165 769 124 17 153 219 577 566 886 435 303 503 336 531 572 684 462 827 532 262 739 308 244 225 338 696 811 688 175 359 134 341 127 258 48 280 477 315 846 52 440 839 555 776 369 127 149 522 644 681 784 72 680 28 298 708 414 108 396 589 467 530 620 594 479 358 565 646 673 100 699 112 940 944 888 999 761 728 520 405 98 995 477 778 22 465 486 126 573 572 715 730 792 25 14 270 383 579 917 747 679 305 549 308 939 127 307 700 855 827 795 953 821 962 731 533 427 907 659 690 478 64 420 960 780 434 230 162 703 837 599 71 832 148 380 770 275 687 469 129 203 954 81 715 916 502 938 32 98 287 722 576 41 141 226 821 265 456 673 658 983 272 730 814 110 109 583 385 486 743 514 379 386 285 93 301 478 722 333 576 8 746 843 49 887 68 560 843 524 232 500 196 194 229 9 304 28 282 379 204 715 583 584 101 869 367 92 346 88 116 922 787 862 764 526 438 522 776 971 736 8 471 932 893 390 631 888 109 914 266 313 318 850 587 109 408 645 202 754 423 8 365 210 870 820 426 998 341 202 969 77 901 129 699 483 209 330 370 318 934 637 322 251 486 909 361 894 243 253 337 667 952 392 877 821 902 993 508 934 885 166 701 785 986 399 959 195 729 328 513 352 965 525 604 140 124 655 724 367 598 60 33 549 143 600 59 44 593 257 978 167 424 368 953 409 768 911 294 186 929 498 539 894 22 833 724 146 177 448 514 775 198 547 13 341 147 72 76 430 19 744 597 443 112 239 543 880 840 527 756 769 24 294 352 47 126 75 193 303 213 397 768 412 945 781 443 782 543 519 902 563 263 188 696 375 118 929 945 958 456 700 416 480 685 458 217 501 534 411 495 747 808 262 849 442 734 292 914 276 501 505 529 764 694 225 829 812 844 463 459 299 854 876 470 538 333 687 729 557 788 223 995 286 486 533 728 219 825 332 185 326 837 405 780 220 320 299 722 163 762 181 153 615 747 623 843 770 1000 572 17 788 795 702 73 971 234 491 880 750 513 756 75 350 160 545 260 480 844 983 643 296 854 486 601 290 108 134 750 108 706 767 896 190 468 659 852 393 149 731 142 663 176 908 703 336 452 653 816 987 635 149 282 178 635 883 158 434 707 909 542 412 675 127 293 834 476 835 226 625 255 58 978 432 966 370 768 107 23 274 93 348 113 65 527 748 639 375 872 345 283 103 448 649 921 431 172 396 265 398 712 520 146 689 642 111 750 100 218 773 374 2 120 177 67 337 615 706 713 487 742 686 590 189 334 511 620 506 597 885 594 308 94 740 688 427 541 437 527 450 209 591 452 19 768 209 47 72 606 450 559 347 135 840 536 160 40 155 356 637 730 951 946 514 380 633 941 922 760 157 371 659 748 513 368 205 722 415 278 327 555 837 364 381 366 900 541 406 745 587 43 164 537 679 369 918 1 309 529 761 467 590 419 905 102 477 110 514 583 388 532 137 915 896 208 281 486 439 377 921 26 420 776 563 98 144 170 99 143 389 550 300 979 659 205 771 136 5 285 719 83 507 546 688 402 755 659 578 193 36 499 219 456 274 783 245 108 643 34 251 32 585 552 701 934 447 472 69 452 447 788 225 954 334 913 45 779 572 624 972 608 813 191 754 777 664 689 885 997 724 135 28 999 377 420 932 824 892 1 966 28 479 190 672 503 103 717 281 365 30 944 973 843 134 416 309 488 105 193 484 829 19 203 517 396 623 448 911 204 139 876 232 619 757 594 812 860 310 784 224 341 727 887 874 551 993 874 38 97 66 522 616 776 725 132 863 37 271 773 241 410 338 163 719 94 757 531 644 758 4 558 789 731 134 662 281 127 225 319 224 292 531 531 758 947 663 620 984 624 392 916 34 421 78 753 515 526 974 159 283 978 717 71 398 852 423 679 669 649 688 893 631 219 423 388 165 777 8 839 400 90 754 124 511 833 568 26 358 231 876 331 900 282 402 297 133 515 667 802 163 354 385 794 263 498 182 118 965 881 958 55 971 711 179 482 233 437 508 281 669 73 612 568 355 704 865 179 219 221 671 72 266 55 867 529 244 739 648 208 309 295 954 279 5 133 761 930 570 959 210 929 31 513 496 77 216 51 256 125 272 927 198 538 983 755 758 917 493 95 815 802 390 769 771 85 592 222 705 852 871 916 781 593 118 967 670 334 17 926 150 981 852 348 208 524 102 656 440 285 751 255 777 831 714 547 917 305 459 621 847 330 226 627 923 344 284 592 369 992 207 209 972 58 557 871 583 349 526 713 634 968 658 100 798 371 337 404 366 797 25 213 126 942 530 739 977 814 330 35 496 537 244 467 285 801 27 868 840 244 271 473 211 929 263 8 300 600 413 356 396 128 569 212 760 790 951 736 293 280 771 789 507 14 947 793 505 664 350 344 908 621 507 118 240 770 127 540 370 230 586 766 48 846 979 808 635 929 544 618 900 4 97 96 19 43 579 214 707 620 559 615 931 65 423 170 526 240 400 896 470 987 351 518 832 19 16 156 639 560 774 228 564 871 14 273 604 594 488 1 213 737 306 834 492 729 4 17 970 94 603 129 80 645 338 602 664 354 758 993 604 222 220 167 783 235 131 387 519 309 388 422 736 694 255 227 112 259 936 81 44 228 902 124 873 239 417 227 283 174 219 887 86 130 744 870 55 875 256 264 874 334 686 609 718 941 527 830 891 462 912 935 380 503 749 253 742 165 170 24 30 79 911 116 900 344 986 955 219 932 218 783 956 594 392 673 535 919 503 115 70 104 49 450 297 798 393 38 654 253 753 684 333 353 800 232 697 476 878 606 97 95 389 744 690 781 416 915 389 609 29 149 403 769 289 700 256 373 428 910 626 180 593 959 223 83 882 921 249 759 526 36 854 605 780 233 75 887 838 464 495 557 303 589 325 593 288 582 966 717 491 281 587 775 240 811 548 121 421 487 880 637 523 423 242 994 347 317 880 875 472 64 432 775 653 757 57 942 28 713 348 210 995 935 675 925 435 222 736 856 399 305 493 922 728 735 605 765 742 484 640 213 549 762 989 892 518 736 523 237 449 871 447 443 496 121 367 621 343 102 477 742 407 660 353 825 84 959 280 826 132 610 730 371 371 408 263 579 143 786 816 592 347 262 34 533 383 91 153 416 193 320 848 290 980 892 806 754 540 85 270 672 695 690 43 756 97 997 334 931 472 841 523 819 102 247 351 176 339 195 282 222 515 821 203 185 712 8 629 942 93 899 613 478 588 346 233 375 32 257 306 505 97 519 13 891 766 55 757 795 250 729 708 765 549 911 640 951 919 269 582 702 858 195 179 136 231 102 511 955 49 817 149 838 335 162 418 792 217 865 586 467 593 293 923 833 894 252 473 812 521 55 513 69 941 382 205 862 174 716 816 915 223 965 752 248 818 860 39 34 724 316 192 316 299 805 839 193 56 312 4 268 367 208 337 307 280 542 168 145 948 985 59 170 639 811 109 456 360 839 181 83 154 373 89 144 868 929 337 614 240 31 882 607 930 909 604 210 140 772 355 88 446 104 949 85 915 748 231 274 587 412 47 431 475 136 575 342 64 602 957 995 324 528 291 253 127 895 153 267 667 198 45 112 302 995 888 907 742 119 871 18 531 918 140 6 745 715 38 499 7 995 494 331 213 785 274 340 680 118 607 36 316 343 839 309 337 727 906 769 536 777 478 66 384 618 763 128 22 802 318 29 486 812 50 699 286 15 729 656 133 26 692 449 369 531 448 396 948 354 855 483 130 332 239 204 950 2 23 663 804 341 382 980 152 433 369 128 448 97 785 581 123 476 720 492 697 859 578 644 212 433 126 32 765 366 236 405 58 950 67 552 290 449 531 132 572 900 261 710 998 45 981 811 521 701 994 909 559 571 552 461 3 369 493 459 425 419 864 483 369 621 725 659 760 255 482 22 846 743 732 843 788 713 343 999 103 336 907 352 908 149 813 601 208 996 59 323 414 923 496 473 233 220 823 684 475 304 706 320 46 437 853 524 149 887 522 943 222 119 294 820 959 106 421 857 101 480 179 516 93 675 679 16 895 501 700 59 805 405 70 851 533 613 64 372 499 277 315 412 396 609 231 44 406 342 901 507 513 79 713 296 444 392 312 338 893 703 397 388 798 157 238 330 771 303 393 269 580 708 681 666 6 603 400 412 945 300 610 457 69 12 753 513 404 756 541 988 458 628 375 946 786 303 276 556 296 359 515 566 757 196 922 453 799 321 866 433 311 165 581 70 177 23 583 272 779 814 259 927 442 324 563 918 627 529 473 614 888 988 179 644 874 101 96 362 422 652 796 424 507 66 494 685 89 768 647 559 581 596 175 713 920 738 630 236 266 102 850 844 781 720 487 344 821 274 707 933 616 192 356 123 258 851 498 37 618 144 596 889 740 462 602 349 199 231 585 156 24 125 1000 495 845 177 839 355 141 545 287 757 737 334 570 685 875 67 723 182 902 8 70 331 470 672 680 360 594 956 206 618 80 896 112 615 72 641 970 213 186 947 661 613 971 230 298 845 989 711 717 580 719 788 912 880 149 281 239 433 236 135 50 6 30 853 311 103 494 280 6 370 918 667 983 578 588 971 113 266 681 830 846 400 617 447 279 457 729 208 890 655 343 631 662 373 173 973 166 357 944 173 727 551 530 400 128 808 370 932 73 742 762 920 141 68 56 110 525 785 318 105 130 351 736 792 414 599 454 581 957 87 444 373 328 664 773 147 472 834 78 545 575 840 154 406 599 211 516 814 686 524 919 816 565 344 297 979 944 752 249 590 529 693 963 858 357 426 4 829 950 773 63 524 613 218 620 902 119 826 715 805 349 634 311 604 978 608 582 611 49 832 200 269 214 854 126 571 279 821 89 228 283 153 442 586 61 61 487 871 887 202 365 926 836 676 529 503 284 801 805 23 632 695 292 537 548 108 107 827 929 888 745 212 731 186 798 482 938 976 352 824 177 717 439 703 393 968 896 367 459 700 390 90 395 683 317 633 481 425 150 410 2 895 312 733 772 800 214 709 775 566 223 642 973 662 344 55 320 931 422 779 320 503 559 405 876 877 38 356 992 188 456 994 773 458 416 544 949 630 944 413 886 166 55 858 518 89 914 528 19 25 306 340 528 556 745 93 122 473 450 113 661 596 797 434 54 212 668 2 532 611 415 417 467 470 965 986 250 568 513 960 594 510 299 812 65 735 596 187 207 736 991 559 331 787 993 385 689 350 77 220 962 493 327 428 653 982 103 903 550 617 553 834 126 852 335 882 276 931 759 174 356 749 733 688 225 415 72 604 765 841 824 416 333 841 845 676 822 948 269 61 254 822 585 380 363 921 952 640 541 710 814 898 148 236 275 373 651 37 977 105 878 490 522 210 330 56 887 843 694 155 594 949 977 179 18 339 790 971 669 20 370 172 918 519 408 883 892 749 921 559 545 798 48 757 8 69 813 585 602 506 430 195 144 406 64 163 435 854 824 795 875 193 967 482 402 65 365 985 504 285 543 739 82 281 495 781 40 307 365 642 504 795 528 338 891 592 501 16 136 14 501 10 899 467 182 300 222 547 284 417 522 517 155 605 799 651 385 839 648 441 171 842 926 699 180 817 981 371 523 116 386 23 817 284 180 1000 274 93 236 559 510 759 75 355 363 564 5 438 403 344 569 264 185 495 963 365 1 633 737 214 440 813 237 256 787 107 255 60 200 182 309 400 941 75 756 994 639 451 431 732 795 691 996 671 185 648 35 877 972 462 90 411 274 327 667 751 124 613 812 325 795 120 415 735 195 170 728 525 312 849 256 797 539 943 467 414 280 193 290 251 655 380 662 620 397 19 370 522 632 872 537 116 993 952 541 878 813 959 92 124 497 39 921 36 982 388 140 261 271 431 203 616 811 865 235 208 884 296 420 205 858 957 321 540 598 552 418 410 510 200 224 7 239 836 734 220 914 874 172 184 304 375 800 806 930 726 704 814 712 814 709 569 770 721 109 57 272 217 468 783 417 382 480 657 217 904 567 130 777 429 314 772 804 805 577 734 530 971 237 932 784 946 500 243 666 299 300 629 516 458 101 624 841 581 280 57 484 537 879 951 967 883 722 770 687 989 193 907 649 120 838 432 757 338 365 112 327 666 741 844 123 842 467 964 112 437 712 286 974 590 237 940 162 649 400 850 328 283 756 977 404 284 99 160 312 464 272 639 129 704 172 944 545 639 597 348 75 308 634 740 588 561 369 751 901 769 290 228 743 736 204 837 19 303 997 331 768 959 661 587 352 833 530 588 162 127 936 237 125 259 667 714 511 36 154 411 495 444 639 237 179 843 73 199 837 760 220 294 409 571 881 761 404 101 348 566 228 974 493 43 233 851 757 744 887 911 845 381 44 483 619 224 15 382 113 852 142 333 145 551 595 717 1 999 818 350 254 736 323 437 779 246 287 226 680 173 827 524 245 872 697 554 95 713 936 899 564 768 231 400 8 826 807 10 514 624 360 458 49 373 896 518 310 873 744 680 737 261 895 982 132 591 225 918 303 160 816 558 619 737 958 627 253 764 637 457 77 687 916 817 751 501 334 751 63 769 430 800 29 324 471 852 916 696 459 218 547 965 466 165 391 423 482 644 877 119 792 644 496 397 460 246 588 795 687 651 563 117 451 282 131 612 824 737 999 282 646 545 937 111 400 327 535 572 662 101 381 143 746 878 540 205 814 127 1000 501 468 252 308 919 224 439 221 47 867 219 19 512 454 646 623 544 664 848 115 325 950 497 158 695 374 698 590 878 515 280 68 983 532 376 592 447 506 813 184 372 722 895 884 175 540 196 719 203 44 834 218 994 330 376 378 394 764 968 963 278 247 30 952 470 407 543 917 603 45 791 665 767 685 238 632 225 434 350 118 168 874 337 852 895 403 229 979 858 888 941 826 825 972 777 294 68 9 901 671 54 382 335 511 66 263 833 982 697 182 100 556 747 127 407 641 220 637 619 77 214 560 904 38 221 370 23 289 380 614 960 124 996 985 326 62 938 158 43 324 31 834 880 778 651 287 108 872 614 417 949 828 667 542 866 888 913 579 176 983 193 826 106 188 500 432 941 437 281 985 762 312 508 331 780 159 618 578 721 231 995 359 58 662 902 615 239 504 193 106 486 386 932 592 265 122 715 205 249 996 880 701 998 388 32 467 237 650 44 958 882 729 316 630 80 908 935 320 411 128 426 897 204 47 179 159 169 584 365 109 269 244 810 266 322 842 733 249 492 467 206 63 195 213 383 276 120 318 596 532 136 712 118 340 759 297 500 619 571 555 728 840 489 537 796 502 69 528 751 251 685 958 4 881 861 387 847 981 395 132 512 531 844 631 562 292 618 752 601 189 306 18 719 485 246 515 987 315 733 738 566 418 385 260 989 245 647 835 225 42 967 428 263 810 749 825 792 56 266 393 936 572 411 655 57 347 169 734 662 902 471 918 9 546 177 998 791 515 832 707 247 798 134 510 297 573 25 89 629 291 172 565 554 273 219 301 621 78 34 973 980 506 891 680 51 67 677 533 272 509 239 519 306 373 29 604 946 54 383 264 35 555 829 589 518 738 890 138 816 925 111 486 120 692 165 862 449 842 394 722 40 633 240 347 696 960 641 331 13 714 596 740 959 114 328 476 853 909 305 358 833 106 534 643 798 699 504 937 231 899 658 271 221 899 308 608 858 639 629 562 352 915 301 0 29 319 477 572 227 472 620 750 578 154 82 65 543 587 1 774 175 660 736 86 248 734 694 796 373 323 47 415 237 38 416 957 358 893 528 275 54 839 716 632 993 798 387 225 74 388 690 940 738 425 26 676 158 410 472 221 733 519 637 661 558 52 617 606 635 836 571 689 364 286 320 356 775 397 271 539 785 961 479 213 75 195 889 925 605 360 145 28 570 782 689 818 524 996 423 158 521 994 847 885 971 857 931 745 253 202 283 729 162 452 942 929 647 520 853 252 571 998 280 140 470 969 958 994 654 70 152 175 63 689 750 33 546 681 468 489 573 752 217 425 894 849 353 541 369 205 793 940 894 72 770 363 731 417 46 74 487 889 940 550 578 690 274 814 370 742 993 633 183 210 57 77 749 411 618 808 306 100 437 199 863 206 562 283 623 299 357 109 187 297 350 455 987 624 268 46 55 261 679 930 161 426 6 600 837 314 408 143 414 845 342 967 742 595 249 54 894 606 855 771 593 204 226 579 518 494 315 573 445 684 192 296 110 198 897 947 202 995 780 306 529 813 272 270 97 521 15 681 818 870 451 410 764 677 680 281 862 995 544 997 679 737 293 789 625 880 425 828 874 896 133 92 708 96 53 495 617 68 175 124 938 316 535 391 684 214 672 235 208 906 231 577 642 214 365 267 784 481 785 347 376 608 440 83 704 493 578 321 561 443 445 188 759 670 579 442 884 941 677 783 846 599 359 178 813 415 135 597 896 920 634 271 527 73 44 231 566 622 242 817 755 377 695 513 47 273 646 621 904 322 93 750 921 453 928 424 868 62 711 763 672 344 724 889 108 768 810 674 79 742 181 834 119 876 36 857 840 682 167 743 695 261 492 305 714 109 419 271 862 129 724 223 164 447 112 272 905 922 636 984 664 817 817 473 693 853 19 222 225 186 965 920 447 147 224 851 256 644 121 809 463 535 31 317 672 143 589 576 756 916 559 109 732 375 272 114 919 291 336 834 477 992 753 615 138 667 465 394 0 277 202 464 812 925 781 484 67 60 750 513 976 309 622 707 374 894 512 983 875 538 816 352 529 568 657 667 926 121 752 926 88 644 389 591 568 861 765 326 921 514 839 896 823 151 292 197 44 494 870 920 32 686 962 561 944 618 228 869 429 670 795 518 313 874 108 882 734 563 207 344 76 736 239 900 887 222 787 932 716 656 541 438 31 192 1000 976 810 918 534 929 587 328 446 590 893 244 471 626 807 368 661 574 104 900 163 681 812 950 612 218 295 843 656 17 34 655 993 534 262 526 463 539 545 599 129 437 534 600 753 30 659 413 604 453 3 767 133 505 406 436 723 702 278 379 719 3 724 401 227 677 617 690 215 852 980 344 288 513 635 732 543 984 144 147 436 838 604 569 343 10 4 756 402 974 134 811 667 549 211 894 225 518 274 130 370 253 475 348 456 800 79 999 783 915 836 218 442 440 477 475 450 172 231 852 836 365 662 502 604 563 85 519 771 49 650 140 302 815 179 758 614 949 447 86 863 973 995 996 412 471 470 552 333 701 93 168 757 445 360 50 698 136 570 469 185 910 299 488 724 478 936 27 427 382 804 980 355 798 975 457 959 135 700 292 836 793 460 282 238 511 333 626 647 593 94 832 502 394 9 916 872 946 943 989 17 746 969 62 233 633 210 191 768 910 483 294 702 634 266 630 144 599 256 791 882 40 312 383 434 322 298 997 267 931 675 284 366 643 37 599 967 247 791 424 156 273 718 548 907 675 178 741 964 124 531 846 855 844 919 289 165 908 976 122 838 650 96 204 984 133 493 640 70 283 63 226 247 472 465 844 146 333 585 109 457 806 955 311 339 564 290 194 471 956 316 308 296 103 202 279 927 696 919 998 669 672 914 916 143 378 760 289 711 34 89 858 840 734 169 179 297 149 373 768 796 380 767 91 173 969 60 99 354 669 96 714 340 10 629 174 78 78 463 790 112 242 647 953 977 506 822 273 346 885 732 141 955 498 923 127 156 983 227 201 341 13 915 371 23 233 545 793 2 699 582 114 941 919 757 917 425 268 881 461 153 302 292 107 490 214 926 336 887 152 537 227 165 141 598 880 65 834 672 67 532 944 181 472 862 629 79 977 897 650 437 740 642 729 538 131 633 463 467 519 615 695 436 470 526 725 349 591 558 711 658 89 654 530 251 206 158 20 182 745 360 310 485 1 729 22 823 362 485 981 881 790 675 7 259 200 732 299 482 289 9 139 68 354 669 319 560 827 30 432 262 390 742 747 82 471 769 905 833 944 885 403 423 249 410 682 140 141 671 622 120 371 761 188 415 120 198 975 637 228 96 899 308 839 645 390 1000 103 295 522 46 870 925 469 119 25 842 259 857 202 571 978 573 331 856 988 141 53 652 779 972 749 677 280 277 12 670 276 115 655 798 853 525 412 11 644 127 853 593 985 55 163 652 318 184 197 997 326 942 648 104 913 86 471 883 363 483 553 639 599 207 126 451 732 539 152 65 356 5 658 30 751 821 682 759 5 570 755 21 511 93 125 113 179 596 997 543 79 549 872 368 446 999 509 869 227 661 934 583 356 282 304 797 793 676 556 798 245 0 509 446 784 634 560 964 921 556 196 690 795 758 57 931 756 256 799 673 917 423 947 964 705 250 760 497 926 5 986 171 697 494 307 480 819 867 133 739 112 329 428 907 87 175 838 533 431 326 897 37 749 533 691 143 783 141 331 398 146 316 259 533 500 567 704 8 433 837 747 546 857 865 142 634 730 670 166 851 997 753 889 435 285 579 269 758 410 600 156 557 606 415 780 796 982 483 805 415 320 241 651 176 106 793 810 836 463 666 377 459 109 265 584 394 534 853 152 945 142 308 191 748 413 661 544 395 144 38 500 154 279 150 330 385 943 830 912 405 185 288 554 985 243 829 69 467 681 912 101 514 910 983 261 322 644 495 717 788 533 216 942 813 366 962 888 1000 481 489 404 356 467 649 341 400 477 410 868 848 321 659 361 921 642 313 242 285 498 960 763 31 866 394 534 923 355 111 922 526 601 15 882 758 664 913 158 831 12 716 679 23 374 730 944 15 42 186 991 541 836 753 262 701 146 486 313 191 287 234 717 578 250 289 336 604 892 494 435 905 209 113 618 273 843 562 289 576 438 279 807 273 723 68 664 559 244 668 751 531 902 157 109 842 136 445 446 28 629 881 623 528 684 240 801 216 492 780 792 930 750 288 893 472 46 247 721 290 915 471 822 816 319 621 658 455 65 794 483 384 364 796 912 47 36 402 954 528 182 436 148 932 724 40 93 771 287 814 60 201 976 572 708 294 192 55 439 948 849 613 21 903 408 623 950 134 25 903 663 898 28 811 519 753 541 302 523 829 115 583 720 781 846 427 765 37 172 204 676 711 507 697 613 915 320 252 49 35 846 402 933 874 903 451 626 443 753 148 962 558 422 682 29 958 799 794 685 972 688 360 372 194 748 986 800 67 928 849 793 773 250 725 647 843 866 963 285 618 802 247 866 914 619 895 871 417 379 555 78 757 606 451 952 353 126 751 110 53 289 903 517 229 627 854 71 182 506 356 490 307 603 355 220 221 941 781 329 9 26 407 766 632 548 717 985 364 157 785 108 446 687 315 675 3 168 746 185 674 793 675 672 395 29 582 307 660 363 326 669 389 423 435 711 662 842 695 25 1000 169 824 135 856 138 811 859 306 246 43 671 38 718 342 124 437 614 121 788 977 447 146 55 870 271 766 531 113 150 247 803 319 70 628 865 209 128 723 205 375 456 566 103 864 598 918 301 212 38 779 188 175 925 935 736 196 390 266 1000 541 203 492 550 274 119 415 173 248 137 68 313 284 635 416 147 923 24 138 134 62 917 13 238 532 948 974 728 337 930 417 568 824 909 118 788 27 533 961 966 360 719 278 334 43 385 482 967 409 620 100 471 227 113 399 759 751 62 176 88 683 593 656 506 501 464 293 528 687 944 494 738 662 462 71 396 847 553 362 946 864 462 107 90 266 196 849 16 259 24 104 632 307 451 137 808 915 120 335 602 63 519 339 415 672 100 811 208 654 863 154 517 325 261 297 281 457 836 297 406 550 92 37 857 543 865 664 147 985 689 439 738 899 468 844 570 569 654 778 913 517 622 119 532 883 416 813 30 942 800 436 491 892 474 347 124 338 701 963 13 389 91 441 978 560 284 547 819 629 15 421 145 637 540 367 210 646 870 240 587 669 676 77 251 840 114 65 869 815 27 882 894 119 322 872 369 297 108 878 926 123 298 761 451 838 127 661 483 687 901 69 45 266 837 296 106 951 362 975 455 79 546 348 889 558 910 948 855 18 825 780 832 813 540 282 340 357 633 823 43 223 582 89 490 108 385 596 58 437 260 513 207 806 552 786 363 461 734 218 479 248 998 1 752 228 974 91 585 607 605 629 830 186 408 9 295 483 295 43 921 555 247 818 360 799 603 414 259 26 322 429 275 9 430 26 237 403 808 823 700 412 141 530 599 549 229 584 31 525 317 642 79 564 149 130 362 753 234 312 779 556 741 744 565 861 460 493 263 268 5 964 680 837 183 969 75 102 242 797 627 560 439 397 814 278 217 867 30 451 178 500 697 609 934 952 159 84 444 422 42 139 75 412 976 949 381 50 51 313 848 368 563 977 765 377 254 672 243 976 813 111 165 509 410 789 151 569 873 285 681 605 425 757 17 90 395 88 832 446 401 679 815 655 345 269 31 289 942 965 955 754 75 810 954 175 599 104 744 161 79 424 767 504 871 474 595 266 562 116 712 653 795 216 307 830 176 28 809 117 993 454 561 758 263 204 933 552 308 676 404 78 791 861 582 661 334 867 927 586 983 329 238 467 545 236 987 721 264 486 528 257 940 780 705 202 984 638 445 983 3 849 60 794 709 332 145 42 199 762 628 872 90 556 339 326 482 15 737 747 501 956 694 440 735 398 333 718 726 778 390 420 316 450 213 24 783 48 757 672 811 74 543 591 630 572 917 803 588 344 549 779 299 933 910 33 20 242 441 437 710 832 857 716 972 760 740 754 809 496 425 619 260 659 900 580 230 817 382 508 160 931 287 149 553 887 182 264 819 313 701 528 835 557 934 807 316 673 250 815 859 676 123 809 334 23 388 254 840 771 453 690 391 740 839 945 626 711 208 444 23 909 662 549 155 285 355 471 958 605 977 506 971 99 314 995 122 702 249 652 472 702 341 554 131 179 498 447 580 396 581 294 995 933 843 149 217 197 310 865 492 286 60 463 76 374 457 198 766 396 851 929 788 191 482 609 61 670 746 331 756 16 625 750 949 467 589 856 354 589 720 847 566 470 309 642 534 456 840 300 543 380 919 20 262 90 630 323 760 65 344 205 82 970 955 30 436 233 577 791 822 987 327 387 457 326 719 991 782 249 981 14 629 899 35 891 989 665 904 438 730 248 643 502 217 287 533 343 520 800 824 32 786 150 109 242 476 829 233 949 77 213 963 706 803 998 287 481 352 190 920 773 128 252 274 35 540 497 69 750 987 583 782 773 734 892 705 900 410 628 538 487 842 191 883 334 879 860 815 922 741 424 694 869 367 658 595 597 846 664 346 832 246 819 294 670 400 1000 260 810 627 798 296 158 679 869 492 558 729 998 479 469 421 863 27 788 210 622 384 55 285 421 578 222 239 872 892 639 561 151 138 188 640 124 36 318 993 529 566 721 216 44 880 637 597 908 115 808 529 189 553 505 300 130 727 539 693 618 868 253 460 5 131 790 820 168 107 813 387 364 223 603 408 103 930 696 10 735 503 229 925 746 734 224 567 460 454 259 769 11 202 919 708 24 708 527 192 505 29 579 869 253 872 968 46 801 663 747 536 856 976 150 601 400 64 167 550 518 116 318 220 9 927 928 33 634 144 225 830 174 494 698 427 55 355 163 856 708 910 81 563 885 922 855 975 987 712 525 194 829 843 414 838 460 31 871 93 867 786 923 40 970 311 157 24 666 320 570 64 229 652 627 804 573 171 779 249 884 303 444 402 836 548 239 295 270 800 79 136 275 692 176 244 2 23 959 359 33 218 423 262 870 740 756 133 912 224 72 485 527 516 887 53 755 125 38 24 615 117 160 890 810 26 824 502 49 472 861 82 690 974 34 250 714 790 73 315 705 145 800 231 352 686 975 106 501 13 130 806 130 290 385 630 6 208 132 55 370 683 828 59 657 862 1000 370 341 72 375 45 218 174 968 260 550 942 366 741 645 186 546 466 166 931 95 172 829 918 918 198 601 745 948 257 606 948 317 637 19 692 683 928 556 340 187 105 972 243 846 617 429 81 82 595 11 177 457 840 95 374 728 696 118 675 643 414 312 960 51 332 651 424 950 206 764 137 1 425 70 537 41 500 618 123 785 319 992 242 849 777 616 576 472 425 941 805 839 253 764 580 585 104 3 224 0 457 361 1 883 432 538 924 622 846 738 406 164 729 338 12 505 645 588 667 69 218 471 908 471 925 488 746 28 181 971 28 329 21 720 211 143 257 825 765 793 252 862 957 981 199 969 175 844 246 532 603 464 2 201 626 617 689 371 645 560 31 363 889 53 82 790 196 339 305 652 131 557 513 778 538 402 436 403 937 682 936 539 837 938 740 152 555 118 213 890 369 245 253 257 298 335 738 184 365 42 836 186 599 38 965 136 441 90 230 67 773 165 606 299 793 36 451 37 845 664 928 213 599 871 161 587 205 899 772 260 941 297 447 539 26 101 366 157 191 596 224 654 761 520 643 553 246 784 591 91 138 208 995 737 78 155 324 974 53 786 234 684 773 371 223 799 162 589 956 353 875 179 698 635 390 30 878 636 815 158 727 953 56 722 379 825 567 703 799 311 178 723 995 952 784 217 750 946 496 396 989 370 265 376 695 655 407 573 982 221 421 708 864 478 119 242 302 377 946 791 688 123 513 682 765 296 900 205 932 85 601 921 456 556 296 841 902 703 413 883 614 525 280 477 2 90 720 995 467 665 786 154 478 989 526 934 976 425 138 907 201 429 517 657 985 504 497 886 206 601 768 511 816 739 988 818 829 707 502 986 61 978 139 230 657 665 163 632 781 301 228 982 730 746 328 404 249 515 290 145 806 748 656 621 176 334 128 4 40 631 990 793 298 819 713 955 174 876 586 645 867 505 626 286 250 644 690 189 158 670 24 655 108 371 275 284 705 404 289 435 34 969 918 22 788 630 978 652 505 253 296 371 758 612 657 698 255 37 887 103 707 602 758 815 973 33 790 677 127 769 802 852 737 720 874 214 349 851 866 855 104 852 916 862 463 263 560 408 991 136 512 697 738 960 202 400 683 682 767 810 450 569 661 186 288 535 91 327 385 647 872 179 499 478 41 652 741 291 60 421 427 262 808 856 221 9 255 595 381 22 404 831 591 756 708 569 290 799 586 365 445 458 545 634 936 276 286 366 567 36 787 684 298 594 539 209 294 485 804 675 197 208 506 478 654 213 46 944 702 632 999 837 780 233 471 715 509 447 80 766 483 557 450 781 151 679 990 445 854 484 810 50 692 315 528 345 218 264 979 920 587 667 447 366 901 918 81 409 54 852 866 227 99 315 7 250 684 687 385 228 170 885 278 552 200 807 587 108 70 255 719 657 923 165 714 513 773 485 612 827 26 477 53 125 482 751 65 857 127 450 84 989 335 362 230 225 859 508 23 930 453 742 276 65 597 990 578 369 474 190 886 501 667 629 316 840 69 382 696 888 522 780 876 547 141 796 772 0 303 486 620 757 227 586 822 515 576 90 884 740 280 460 931 637 88 247 476 158 629 171 45 841 641 611 388 473 406 850 473 400 335 783 847 253 368 358 768 634 448 341 64 418 801 995 55 890 932 221 738 250 83 783 91 724 83 479 196 489 328 359 579 354 832 425 607 200 784 64 524 922 405 588 340 206 273 85 786 895 306 523 145 79 996 927 804 78 405 690 257 423 740 837 467 571 952 764 461 425 828 676 347 924 954 377 820 226 462 605 121 458 818 957 538 813 883 31 581 978 411 838 90 150 364 558 412 316 11 873 431 840 548 778 453 192 154 272 418 616 877 229 765 384 876 302 196 758 333 777 425 744 304 206 585 359 764 997 365 465 559 796 995 798 574 447 990 418 719 407 725 285 327 489 669 202 791 555 651 814 21 766 247 326 972 832 375 425 518 740 891 77 535 885 875 799 332 864 217 741 961 942 26 978 430 385 871 911 941 521 414 962 977 661 978 949 183 352 63 391 91 954 468 317 529 342 115 551 896 22 291 547 964 7 524 83 393 394 684 23 605 97 985 582 449 653 220 322 695 283 713 477 928 872 794 146 904 599 697 800 622 678 346 585 686 870 359 769 264 733 792 559 831 466 140 970 809 360 982 504 334 384 981 952 255 774 97 159 372 794 959 684 161 995 960 537 554 318 305 818 50 787 377 571 944 207 230 752 258 211 255 592 596 235 543 851 699 330 9 762 814 658 445 975 342 404 512 897 412 817 404 463 294 471 724 237 679 955 989 937 856 244 218 141 169 451 683 869 781 382 630 594 40 765 568 382 169 770 278 581 587 683 734 571 844 148 808 522 793 486 148 648 420 366 790 590 817 162 458 287 544 778 881 274 542 139 347 401 909 315 673 185 688 96 756 532 244 253 53 36 740 202 375 159 258 855 749 766 16 897 52 560 364 624 835 597 763 181 688 361 496 360 547 184 457 993 716 391 246 459 428 676 351 803 525 610 657 965 65 673 551 117 923 916 431 757 202 884 628 890 245 815 941 482 689 87 474 94 478 410 553 906 776 595 708 301 204 54 265 960 417 816 767 340 421 198 787 313 81 415 203 16 920 143 498 608 230 663 702 398 763 945 304 539 539 702 840 433 447 795 82 864 300 850 203 412 47 991 725 819 95 928 836 14 761 333 622 681 686 13 79 449 648 73 678 878 465 207 0 912 1 83 776 992 933 979 403 670 659 128 488 754 746 323 768 197 347 79 878 32 783 647 171 431 410 849 999 876 55 999 787 747 772 252 739 704 922 832 373 580 960 552 334 396 875 101 593 912 872 160 635 654 808 806 84 908 345 82 783 400 772 260 838 543 512 576 938 433 407 310 704 57 862 37 453 427 829 45 338 700 205 663 354 703 469 128 611 504 902 83 594 673 343 431 906 546 697 843 669 104 844 372 852 395 99 304 822 929 39 851 318 935 513 362 638 672 491 939 175 392 21 770 755 55 891 660 291 588 503 650 692 346 713 233 741 502 537 253 120 266 103 439 200 306 801 528 979 291 466 844 373 178 303 127 924 194 788 905 782 981 244 163 326 957 396 757 459 623 9 579 889 803 708 779 109 509 307 778 490 463 621 864 331 925 681 945 118 158 849 590 138 93 753 154 740 839 912 198 461 921 468 39 724 175 818 523 374 815 300 865 278 921 418 299 535 789 244 343 948 783 933 85 566 685 931 306 213 842 194 674 452 662 713 175 528 221 388 902 726 688 456 694 609 564 994 834 353 928 177 991 710 109 766 276 485 696 582 698 537 466 62 990 819 465 855 346 686 243 938 412 931 84 105 229 648 789 63 691 716 931 371 426 39 137 392 214 523 664 913 60 129 975 740 948 439 284 984 816 217 922 918 839 5 713 758 343 502 821 725 908 441 95 23 481 923 415 385 446 78 297 506 208 962 936 846 91 910 830 597 127 751 514 966 446 917 723 479 418 234 203 16 675 990 39 846 912 455 231 357 223 218 553 431 871 488 968 962 88 797 558 215 237 762 871 373 678 283 852 787 207 746 803 883 735 842 418 646 987 339 3 210 558 246 331 428 425 298 79 513 94 327 418 21 88 288 394 456 261 246 933 469 992 735 41 416 267 459 61 253 799 755 463 46 1 795 164 116 783 243 629 568 570 46 589 348 24 984 494 285 229 427 754 911 852 795 326 118 945 77 62 433 523 525 169 214 9 333 330 483 576 959 50 836 695 639 874 409 622 367 694 541 794 138 451 336 623 467 454 257 545 516 690 67 732 859 281 431 882 301 914 457 950 964 983 644 603 856 743 915 914 436 456 397 264 597 733 578 64 187 835 609 393 215 366 124 73 337 556 956 638 159 102 587 814 85 921 416 631 663 20 544 789 476 942 53 73 674 631 137 551 155 436 945 370 492 759 134 519 4 780 156 164 882 433 978 657 353 83 979 706 103 522 494 270 153 237 343 828 558 170 378 714 296 12 83 478 772 908 997 776 687 843 940 569 275 607 916 318 380 894 714 484 106 898 444 259 135 787 777 383 647 846 96 633 858 871 110 629 778 797 95 465 639 725 724 604 332 329 922 712 914 325 886 19 222 329 969 357 806 746 741 142 591 527 465 138 87 575 458 556 61 553 20 700 277 434 994 299 453 605 702 366 930 277 75 152 607 44 199 102 790 630 936 70 157 400 208 244 976 666 800 727 909 510 117 877 634 110 175 778 716 567 834 645 845 910 797 141 644 997 934 123 316 869 193 473 269 91 408 935 758 898 661 666 98 778 542 422 889 408 199 604 665 33 248 509 633 736 340 276 422 274 399 738 142 282 902 411 373 1000 345 130 897 6 487 685 784 719 798 362 817 687 966 482 410 905 991 42 330 21 8 752 295 407 179 437 689 80 849 753 770 193 883 357 890 59 41 364 469 839 726 285 526 382 767 936 977 448 669 306 469 677 748 764 775 617 891 153 388 739 906 157 623 479 514 202 538 556 566 6 84 983 983 300 54 439 927 30 887 595 26 45 962 464 499 736 80 390 580 158 819 485 316 441 964 830 644 192 75 900 889 851 572 871 150 626 310 767 346 887 51 62 933 13 526 121 439 297 511 18 455 20 504 771 151 157 291 795 349 56 385 929 907 957 799 748 273 108 514 619 686 566 682 308 269 898 429 708 194 631 727 340 651 921 801 802 768 91 287 808 148 362 736 745 318 534 492 591 333 697 901 709 262 582 16 221 479 445 929 364 766 345 704 416 956 504 909 724 286 195 531 124 247 957 869 565 490 51 847 513 748 747 221 700 18 928 921 187 373 539 551 138 885 945 245 530 139 153 253 425 38 474 549 285 430 107 540 611 158 76 814 596 513 35 986 531 963 596 409 25 135 960 855 710 595 790 239 734 943 493 158 671 657 397 646 87 504 876 388 353 953 201 639 465 927 625 687 580 220 95 295 45 54 149 755 339 629 995 72 261 177 921 932 834 317 267 611 512 143 689 865 95 891 193 560 507 818 246 777 729 341 72 774 86 912 529 115 541 213 188 802 390 108 424 914 116 691 215 628 834 904 182 619 484 375 870 682 884 115 458 612 147 530 385 924 442 914 38 983 817 917 474 206 716 898 811 832 279 716 149 112 619 331 422 794 396 291 475 279 96 933 581 243 153 967 857 595 570 586 267 387 502 431 283 908 329 784 739 298 499 578 410 809 909 522 292 996 813 767 965 910 389 546 843 542 202 700 827 462 976 784 539 167 215 513 75 234 296 504 532 486 82 632 294 681 154 276 676 967 42 331 566 121 567 409 354 459 108 871 921 774 655 460 941 560 663 15 484 649 210 706 134 292 337 118 973 181 394 339 839 126 670 404 939 927 813 292 385 611 162 996 384 507 145 15 757 808 721 240 457 931 946 591 222 974 400 195 845 484 534 683 611 894 778 549 510 590 531 895 892 693 890 966 891 35 981 647 533 702 888 990 632 523 271 855 496 361 740 341 845 964 714 455 857 491 694 366 81 224 951 663 608 530 628 498 565 609 835 789 310 412 778 942 936 739 486 431 99 225 462 945 188 176 89 735 357 784 791 438 698 741 791 305 962 419 493 216 27 18 4 27 430 473 659 365 211 145 487 1 60 949 946 940 815 725 674 172 508 155 300 897 586 91 201 547 200 385 764 918 403 768 945 833 240 293 198 142 438 375 143 189 323 779 128 829 503 492 691 702 337 991 598 924 772 489 470 972 874 233 889 276 692 523 800 622 817 688 764 945 62 907 133 75 375 952 904 879 134 284 580 471 275 868 84 737 356 555 399 230 478 978 196 860 501 686 482 317 373 245 261 435 843 85 201 217 727 795 786 861 79 55 22 44 923 106 781 279 351 870 199 520 848 395 379 348 81 861 355 144 797 306 270 329 391 471 236 809 265 22 359 344 77 381 78 691 178 550 660 219 419 859 739 266 944 118 304 715 669 659 860 155 966 129 484 46 290 721 855 555 433 214 590 200 285 358 581 153 908 240 373 327 98 802 283 733 610 588 447 279 937 997 124 902 816 299 639 105 710 493 351 142 397 631 32 373 989 614 216 587 854 589 604 643 391 887 375 0 164 512 970 101 509 94 693 324 83 331 120 793 515 471 625 912 101 657 975 780 270 191 366 815 470 970 457 861 547 522 552 401 33 211 192 542 996 886 557 78 907 677 871 421 147 495 23 939 843 998 408 803 879 465 617 349 124 764 900 361 285 451 763 9 353 955 551 348 530 107 427 127 474 988 548 311 173 261 249 15 950 348 508 828 813 125 867 937 579 767 989 555 908 751 564 260 395 114 299 616 913 726 743 386 403 290 698 266 242 637 972 191 675 480 18 487 295 576 114 874 342 102 428 940 543 682 891 938 797 189 553 399 605 295 475 698 276 172 965 518 500 936 709 174 415 417 352 710 683 466 274 24 258 392 655 801 74 545 428 561 424 672 960 719 967 124 416 933 297 380 140 487 316 849 661 421 957 703 822 639 168 95 354 116 177 699 607 942 934 35 502 357 707 151 75 363 276 491 987 263 562 126 750 878 666 100 989 622 804 810 951 662 595 995 469 773 693 75 714 316 801 907 673 197 57 438 561 23 620 547 286 181 673 726 749 338 517 737 650 320 547 291 672 141 285 140 604 669 907 8 985 707 915 348 905 662 786 465 686 95 702 662 967 64 78 715 93 595 142 433 605 379 724 276 210 700 107 815 368 13 513 42 720 427 390 624 779 867 779 154 652 170 817 619 926 585 23 709 179 165 141 784 234 556 750 445 255 857 259 313 870 772 45 280 889 126 594 667 993 373 822 334 233 328 953 158 603 667 867 782 522 699 255 757 254 695 201 509 552 150 512 111 612 557 81 500 683 676 857 365 739 368 700 972 386 342 821 989 699 377 460 221 75 715 978 329 410 178 528 652 328 39 453 940 287 535 129 660 210 676 25 949 735 415 610 120 447 430 109 146 808 569 367 573 975 344 903 74 212 120 726 230 851 178 169 137 403 989 797 613 354 512 251 88 927 552 209 64 982 8 901 479 267 267 52 932 301 645 5 203 765 421 433 615 290 602 442 693 280 239 997 634 441 938 413 58 489 622 122 161 320 22 330 587 980 72 209 971 717 214 173 172 636 606 477 616 898 610 308 177 849 995 501 980 933 914 37 421 225 159 272 235 872 603 513 851 675 722 511 82 936 684 945 261 289 111 877 186 721 876 53 259 870 245 239 492 849 276 914 765 126 876 1000 688 478 512 229 844 233 740 616 860 424 250 811 403 361 378 590 773 253 333 31 813 578 961 305 117 237 909 882 53 784 881 741 953 393 970 486 626 710 101 175 824 351 987 226 402 364 506 174 307 840 897 810 107 857 805 915 784 713 796 837 187 677 268 139 760 928 315 75 327 416 251 150 457 928 67 549 291 573 414 288 102 310 97 901 166 903 815 641 305 301 167 492 978 435 321 737 363 326 812 380 432 753 531 889 680 288 128 661 551 542 949 344 852 737 244 708 329 749 348 324 49 516 507 717 641 518 143 694 845 646 74 276 398 295 856 78 273 984 739 824 215 378 167 757 805 101 464 133 541 503 147 280 709 654 998 39 172 140 734 707 786 498 983 875 483 528 953 756 201 381 579 416 759 437 172 253 228 327 386 769 520 224 49 919 878 737 958 740 877 381 446 353 569 119 918 51 647 870 807 849 941 76 264 700 203 127 953 431 454 29 200 664 253 940 582 821 676 539 561 242 921 697 285 179 816 202 231 463 762 728 311 703 494 265 92 697 82 735 819 536 454 709 890 397 648 471 218 13 10 469 255 621 165 231 800 982 433 721 444 195 449 445 898 633 400 680 20 483 414 839 709 869 547 599 265 885 69 173 588 770 642 533 80 808 764 571 789 197 982 923 82 430 367 670 754 457 349 774 940 453 612 649 321 849 938 277 423 6 450 701 467 92 233 237 900 998 808 378 885 790 300 657 910 357 326 663 504 365 126 444 818 428 783 830 967 720 106 79 416 246 780 883 338 13 120 928 701 618 996 275 97 986 932 7 32 948 360 537 2 177 981 510 605 453 339 572 172 135 341 278 382 121 161 410 825 972 28 525 279 23 490 377 700 111 74 732 58 434 268 751 611 939 260 907 391 290 168 563 115 509 532 187 630 693 598 144 354 316 359 633 29 849 700 729 960 774 461 708 208 729 148 509 358 409 105 749 389 273 2 504 783 534 692 102 917 980 247 270 295 606 593 14 145 293 744 795 66 895 503 965 313 341 164 671 750 269 420 829 233 112 333 15 646 715 808 562 694 745 522 679 351 805 693 186 788 126 981 545 711 173 509 24 515 363 385 955 323 495 784 556 607 807 261 252 521 68 504 905 814 25 583 855 831 966 40 308 92 711 853 803 885 52 517 89 415 593 43 738 87 517 293 695 13 554 637 534 313 141 438 126 166 711 981 687 677 711 996 459 421 848 952 996 900 469 84 5 61 819 433 839 335 727 533 39 971 170 573 974 311 702 99 167 412 770 545 779 480 540 237 592 77 189 587 668 348 362 673 99 180 105 628 205 522 161 244 183 21 508 156 22 209 947 189 311 716 734 781 887 964 17 168 41 897 445 399 935 807 71 724 677 867 352 883 389 203 817 262 224 324 418 937 223 54 125 225 771 550 5 347 203 713 515 244 300 650 333 234 457 404 649 133 962 0 706 350 894 523 302 117 847 720 53 761 775 869 986 235 108 991 272 312 703 477 246 693 126 580 928 583 984 266 407 635 957 112 985 850 635 977 657 172 387 710 933 852 268 918 86 377 598 48 689 991 525 935 684 651 204 301 925 879 567 331 513 523 443 188 62 769 164 719 631 551 118 563 402 386 170 488 453 458 226 832 448 751 457 822 402 661 122 16 539 379 347 52 592 480 240 654 248 404 62 879 956 180 131 47 567 992 226 710 449 452 542 588 203 999 99 295 659 913 311 889 982 658 941 574 828 871 918 767 274 981 645 920 851 467 658 107 148 884 818 288 335 359 876 228 47 665 523 706 577 524 284 559 872 224 823 700 94 430 466 59 410 801 669 952 958 326 58 106 900 566 394 235 615 960 153 662 624 367 58 892 891 342 450 763 567 963 152 351 392 308 100 493 108 770 444 66 786 502 863 686 759 256 611 373 906 764 35 529 130 93 110 712 125 560 164 382 212 316 424 605 624 524 97 422 984 541 488 460 733 350 145 491 296 446 555 201 900 590 421 721 373 531 432 498 782 596 571 994 602 995 598 225 518 695 337 502 926 826 652 349 866 797 530 853 933 84 53 832 674 164 242 737 696 674 926 477 960 496 160 561 490 759 476 698 143 504 890 760 329 541 108 885 27 638 737 960 723 481 482 86 645 724 824 30 88 749 197 738 935 358 990 114 807 155 812 950 659 702 399 678 933 507 563 961 836 990 610 558 160 91 334 496 506 157 526 284 596 724 21 530 772 10 644 578 857 146 217 515 538 617 193 470 123 446 120 649 125 731 897 286 512 231 782 708 388 998 992 675 411 704 895 182 404 229 450 260 375 668 776 913 284 969 72 97 414 193 747 539 924 643 515 435 564 987 143 953 675 825 317 85 528 211 959 933 440 408 192 505 75 658 417 49 626 490 147 730 373 584 960 296 917 474 421 481 151 254 123 826 79 130 911 297 341 559 920 472 968 112 667 733 460 775 783 86 264 620 506 327 894 465 623 810 630 734 981 471 989 794 296 758 924 897 745 956 456 665 427 113 467 784 846 927 558 628 703 512 938 209 839 831 364 461 331 684 195 311 154 874 796 450 631 719 37 375 674 493 730 791 606 196 575 141 123 132 460 516 645 397 725 483 919 89 635 249 463 830 250 618 393 45 758 23 455 795 88 128 287 819 920 583 705 184 725 518 316 875 34 961 271 449 134 189 228 769 128 692 288 379 309 681 114 66 394 569 862 172 388 839 681 307 112 386 181 527 594 497 401 628 148 672 77 282 552 305 741 680 997 719 749 996 399 554 62 483 813 924 655 200 452 336 197 564 412 378 90 5 876 491 324 714 854 401 686 405 396 116 775 393 835 214 388 233 458 140 406 270 754 60 471 206 86 358 770 188 737 551 885 302 41 208 15 895 299 391 990 695 507 455 778 341 669 857 264 126 997 360 86 751 110 557 647 888 916 416 75 342 657 960 644 699 858 349 283 156 430 964 852 937 108 629 968 777 485 922 593 172 281 369 613 391 927 259 278 532 365 44 564 22 694 898 411 552 246 384 708 676 347 559 302 455 879 960 922 53 881 204 225 852 574 838 933 190 787 902 412 152 946 976 865 639 563 275 881 809 659 589 174 697 838 166 842 716 125 454 770 696 348 685 547 922 523 169 802 1000 70 904 151 15 569 15 345 131 981 225 630 330 504 804 26 342 660 558 57 785 11 517 170 360 202 717 972 415 887 774 414 647 367 566 353 937 271 698 67 943 613 698 272 117 191 298 459 852 856 206 326 558 724 497 918 926 904 579 340 790 352 754 127 410 9 480 346 972 868 103 914 480 491 876 287 683 173 436 224 719 643 550 967 56 46 884 982 951 463 11 430 505 455 557 915 155 727 951 817 594 54 420 74 545 295 51 918 158 488 141 567 821 692 534 567 428 107 238 68 260 249 499 456 394 746 370 549 473 11 55 757 65 475 521 300 460 573 218 618 751 49 185 261 431 719 828 860 516 65 618 777 4 807 232 398 553 292 638 716 303 383 472 58 859 684 359 318 256 267 627 697 316 812 958 748 220 475 297 736 540 915 202 234 722 434 322 965 417 650 370 720 33 532 779 892 215 828 900 161 94 526 858 100 27 815 848 938 289 835 364 519 440 566 443 852 691 766 816 107 415 876 517 448 407 295 29 313 813 620 474 907 836 332 698 864 837 235 491 817 70 855 25 510 111 469 361 802 234 867 599 339 432 115 788 529 101 507 842 914 126 6 511 963 28 208 516 865 443 6 371 203 552 397 403 663 556 454 154 790 320 443 819 442 558 606 972 659 804 813 263 930 819 774 892 847 672 97 402 805 104 773 8 346 860 411 8 415 866 853 895 876 295 714 318 543 9 980 893 813 792 846 433 301 619 14 838 981 112 239 785 907 703 793 252 252 895 951 358 450 803 252 325 788 656 333 20 356 312 913 859 795 758 291 95 66 306 623 737 418 553 522 324 255 4 266 197 899 216 555 348 709 498 364 496 844 387 206 199 390 810 58 184 257 39 970 324 345 592 751 453 144 963 467 89 968 733 978 556 949 532 595 347 720 649 843 564 35 740 763 425 549 511 299 806 241 268 820 586 551 571 730 695 533 887 475 190 620 452 747 258 674 341 606 394 990 138 648 715 878 100 140 116 612 439 923 543 398 432 128 949 2 548 333 226 435 498 106 745 640 853 2 314 884 298 398 563 437 736 969 4 836 799 121 137 237 734 680 325 165 499 273 859 46 297 775 171 795 881 916 435 424 919 439 307 216 527 561 343 262 529 348 97 17 159 235 254 893 915 270 57 103 543 606 150 840 380 321 325 261 237 760 375 846 198 372 752 725 933 95 987 151 133 774 168 292 8 113 184 614 383 932 717 616 228 557 146 608 879 161 559 806 921 934 341 809 997 92 533 929 187 209 771 320 983 629 612 682 432 486 295 815 108 702 121 336 259 958 634 828 118 884 633 729 507 974 537 503 65 760 122 944 969 893 954 641 521 566 322 954 742 307 458 850 700 269 876 959 917 510 786 725 83 108 453 590 772 990 93 527 749 215 160 407 798 114 48 8 370 60 962 111 58 110 652 758 69 217 406 677 727 191 401 500 990 855 90 451 844 183 978 283 88 138 380 886 252 118 894 622 870 546 423 928 346 765 375 415 983 781 91 399 972 183 900 651 37 990 101 571 863 78 544 951 907 925 836 849 42 419 160 912 965 584 529 310 348 904 416 20 684 197 420 345 380 319 996 107 308 96 679 170 866 913 811 462 837 336 311 570 755 161 171 410 745 701 410 784 604 826 804 288 714 223 323 784 232 319 892 540 105 260 400 661 172 901 814 700 236 815 960 682 976 130 91 411 831 501 885 125 17 688 103 421 602 426 204 524 745 786 64 541 45 154 201 909 746 14 298 982 829 257 353 495 387 134 906 909 636 790 33 343 167 136 764 459 562 658 984 998 444 738 538 179 892 429 778 327 134 75 309 653 22 352 147 410 487 52 8 813 842 41 155 9 868 609 158 429 266 141 116 710 879 344 890 771 774 357 788 908 433 96 560 145 139 398 245 626 450 253 438 983 294 283 682 852 892 840 972 157 982 87 868 860 432 447 320 896 804 108 493 927 895 743 72 724 140 317 349 591 571 477 263 555 760 945 97 651 474 68 499 455 155 56 5 277 503 15 172 997 814 355 924 709 98 686 122 238 2 472 519 263 639 782 509 399 416 606 740 581 674 238 726 519 985 731 487 487 437 349 174 250 705 788 649 803 473 772 731 165 934 250 429 572 722 628 971 829 233 401 409 597 329 134 806 314 866 292 491 993 642 665 242 36 452 892 839 925 353 259 781 286 509 900 858 231 527 519 750 760 920 158 46 939 292 852 252 848 144 434 840 476 98 82 512 241 664 40 856 16 299 636 993 499 535 850 420 61 58 169 511 668 327 557 607 619 409 549 467 243 983 306 719 81 78 921 12 432 961 868 138 950 504 130 448 729 671 558 791 729 727 992 397 53 549 3 363 648 552 830 581 225 826 299 306 595 910 318 26 560 876 165 509 379 986 648 108 656 205 589 75 933 270 162 676 819 856 38 156 407 558 737 322 74 726 628 669 325 636 695 885 512 550 84 581 536 732 379 882 627 658 647 249 929 809 926 437 664 654 284 762 212 711 83 286 437 402 955 762 728 339 337 930 580 421 511 806 152 580 377 469 929 24 719 857 833 644 984 497 988 267 258 199 669 31 175 105 433 820 557 161 159 584 90 429 4 291 234 847 562 611 316 490 325 725 36 158 58 19 345 45 978 293 245 646 324 420 441 448 931 688 609 780 272 389 208 967 681 132 814 242 433 820 732 759 544 458 607 602 477 952 647 144 244 582 480 258 693 921 706 623 299 4 402 571 394 300 537 765 432 40 6 865 860 428 623 93 576 229 695 52 871 32 888 805 614 367 63 306 288 459 929 277 464 20 848 548 320 74 312 752 806 8 307 665 126 930 449 702 850 143 444 720 175 331 525 480 389 278 786 677 737 405 644 891 425 491 128 436 255 440 878 60 138 184 416 264 114 865 966 654 698 100 63 874 431 278 353 820 556 829 186 984 233 830 564 349 10 693 475 266 823 352 16 962 537 432 916 341 296 572 995 995 672 748 558 102 26 601 613 272 429 489 255 353 319 510 392 19 893 867 285 715 909 993 366 445 424 282 476 411 854 160 95 525 909 653 317 935 944 620 897 62 109 843 105 428 352 187 447 244 744 423 649 653 415 15 788 529 988 264 940 531 424 725 55 332 67 62 957 10 683 854 764 792 696 869 910 738 56 46 982 800 159 320 142 264 335 931 794 12 194 423 543 618 148 288 641 215 351 287 917 724 831 680 205 216 548 114 954 294 851 625 785 10 636 927 965 971 857 448 674 50 872 216 359 710 505 690 615 546 667 531 269 498 210 474 404 449 278 358 433 128 673 217 829 308 144 794 970 0 241 643 742 803 859 791 512 53 480 127 599 146 348 868 334 249 341 739 698 309 787 130 438 459 38 957 458 182 750 117 873 682 760 304 174 308 94 377 362 264 504 961 101 542 519 435 791 550 173 178 860 650 309 988 800 37 944 257 219 384 374 782 756 824 777 930 822 871 306 874 826 500 835 927 42 43 51 523 593 916 702 142 565 701 129 364 738 73 311 647 147 685 428 903 198 204 832 711 766 829 584 281 328 108 207 60 151 949 584 435 864 285 577 429 986 707 793 413 470 104 59 617 479 487 519 368 382 40 78 838 869 352 118 888 461 15 948 612 964 221 46 828 506 624 947 181 20 429 594 490 533 653 106 703 831 315 761 903 355 529 740 915 881 858 802 341 563 439 644 526 661 380 353 857 3 299 729 23 419 322 203 642 666 309 344 186 314 795 88 360 323 828 274 895 375 766 235 938 895 569 153 245 950 197 102 643 186 831 667 605 843 560 247 198 870 281 384 874 76 472 233 89 990 507 984 54 963 910 682 858 478 836 793 427 32 895 70 909 415 427 514 949 987 761 146 546 41 531 420 808 693 653 898 683 851 881 427 503 480 109 50 959 945 844 385 667 428 145 575 534 572 88 482 559 539 318 795 581 539 905 78 232 248 976 605 98 547 31 291 26 140 342 985 775 185 60 131 303 205 397 837 778 175 8 26 715 327 511 986 556 416 63 788 664 730 82 452 276 114 743 302 945 775 978 720 650 728 541 954 933 938 480 400 113 489 116 828 506 628 503 61 734 566 540 397 295 622 539 261 426 281 254 371 56 231 781 396 649 321 349 581 259 830 672 372 8 788 890 514 105 392 265 839 958 805 235 944 117 774 204 543 746 148 914 492 69 694 888 718 706 928 990 965 757 661 336 455 448 225 969 244 307 233 82 955 729 8 898 846 472 793 78 217 631 683 399 701 376 287 418 81 214 407 736 661 67 762 115 206 677 774 450 984 697 222 939 425 230 526 961 703 8 730 610 640 412 9 340 478 296 758 250 200 856 986 551 613 748 666 819 424 129 959 408 826 872 36 942 101 562 592 494 571 321 104 901 733 113 240 211 99 688 461 990 543 446 540 156 193 896 665 308 715 314 716 540 185 752 481 977 3 73 471 264 394 575 164 818 378 404 28 477 783 489 156 325 625 386 171 509 281 527 817 996 841 222 225 716 664 397 382 357 470 853 622 554 117 786 371 495 881 89 662 663 268 508 678 894 894 540 92 174 66 909 860 597 821 776 312 174 172 694 531 642 237 152 886 354 629 948 540 199 36 892 552 305 400 229 889 984 459 981 849 525 579 708 121 89 483 123 263 345 508 794 677 745 637 563 789 265 200 18 464 236 601 706 231 691 935 810 674 84 480 522 609 58 921 421 147 93 234 100 439 742 895 115 176 531 368 656 486 568 364 640 495 655 345 416 345 970 226 710 53 706 922 353 455 842 774 292 626 698 393 755 130 287 560 997 508 929 342 684 496 707 323 681 51 668 97 397 637 323 797 381 719 718 734 864 250 197 156 566 585 239 320 715 216 880 712 724 498 53 407 995 450 420 365 502 778 462 589 104 475 385 485 885 793 218 748 733 105 594 989 691 833 308 405 48 879 807 462 376 861 559 60 310 979 116 502 756 578 90 861 53 165 35 628 649 945 375 381 49 660 370 430 492 368 526 231 937 332 693 3 883 943 754 884 611 870 385 57 138 166 608 882 331 643 509 980 587 574 51 327 233 421 447 416 479 973 647 106 305 29 109 878 972 553 761 273 113 837 330 251 2 628 132 333 270 641 313 548 214 54 565 138 475 11 554 644 675 200 440 980 920 549 547 892 793 308 855 906 144 184 156 146 812 979 169 772 309 172 9 523 226 574 661 391 276 905 35 951 104 475 620 24 715 166 606 197 164 460 102 999 334 949 144 836 617 4 297 926 176 307 448 403 571 800 794 537 394 519 487 499 685 797 213 89 654 509 286 818 969 78 817 993 717 651 518 333 345 815 258 522 812 396 615 73 886 98 610 280 308 788 779 993 584 682 772 928 190 57 746 849 826 252 841 542 593 48 875 939 863 132 150 365 528 765 438 414 863 47 694 170 525 162 853 800 844 624 727 33 371 162 572 196 104 412 738 698 460 612 326 12 434 476 377 653 240 505 66 793 553 450 964 768 612 506 567 145 130 985 869 501 146 440 388 251 542 125 639 692 428 965 704 862 440 772 514 680 276 270 472 519 720 125 287 21 632 544 857 452 528 415 953 675 855 340 616 86 156 254 778 584 218 172 135 348 944 340 718 910 300 189 429 20 5 406 732 327 950 279 779 478 694 421 843 239 452 148 325 608 402 794 882 310 966 707 658 599 46 65 508 347 945 627 57 950 723 479 276 363 758 745 531 142 166 373 381 618 211 706 916 613 499 797 613 154 193 961 753 240 25 952 277 970 268 334 610 992 503 886 44 261 321 575 403 177 638 474 795 849 179 400 151 369 887 764 523 79 414 967 9 439 918 286 408 876 310 17 867 814 594 601 765 605 175 858 782 503 331 266 351 200 666 502 569 242 956 783 321 369 749 331 498 356 307 907 231 618 614 789 431 898 389 886 502 255 743 283 758 73 549 109 273 905 301 533 146 948 315 158 6 63 179 505 419 486 101 650 103 715 438 224 303 518 109 805 773 542 779 530 615 17 329 579 613 631 111 449 268 426 607 274 179 786 779 288 963 880 628 65 285 757 981 588 274 780 82 46 322 861 576 627 569 906 205 181 226 6 630 184 122 237 458 992 713 928 279 675 807 908 431 782 664 101 369 938 881 452 674 893 2 940 520 571 845 415 442 761 422 72 945 234 1000 93 226 402 20 505 77 517 102 198 299 456 299 358 83 179 810 757 72 503 697 282 764 231 697 206 683 809 969 317 43 658 410 960 59 120 154 827 638 257 24 627 403 13 985 487 884 485 934 956 988 320 928 751 552 314 647 925 123 615 241 857 272 342 816 22 462 660 849 790 917 564 416 10 577 401 497 460 576 120 105 563 441 32 3 683 347 651 607 160 265 538 707 228 880 212 250 32 872 98 822 479 662 929 489 930 19 676 389 595 796 185 157 927 217 160 299 254 501 596 104 457 134 811 685 704 713 935 736 585 723 248 63 75 176 552 695 195 227 83 790 713 268 637 330 176 487 629 120 989 225 916 445 359 726 820 62 129 444 489 714 857 737 777 932 913 18 626 798 936 400 587 338 358 914 668 224 400 297 345 78 522 260 213 571 676 32 323 805 476 812 208 333 238 675 955 841 693 271 638 628 361 915 657 719 828 324 634 919 621 979 997 142 929 210 713 294 933 727 790 99 538 688 432 777 363 76 617 55 347 946 374 398 860 30 117 378 354 751 296 666 419 983 808 37 883 211 21 506 938 501 605 165 189 727 632 552 803 940 297 841 885 671 238 434 391 45 812 436 486 798 101 905 471 599 632 43 500 654 549 127 154 153 293 33 880 925 585 373 554 883 213 438 243 141 563 635 187 374 761 673 863 862 268 23 150 900 66 651 243 306 778 88 459 761 121 29 376 397 92 930 279 996 58 212 136 621 847 13 685 297 377 237 849 645 260 1000 234 327 340 168 323 808 947 782 569 67 501 945 154 283 564 433 278 622 646 105 242 182 118 928 170 185 855 18 520 115 17 445 132 47 613 455 856 559 927 424 316 118 58 161 401 622 594 680 244 930 785 176 803 593 794 973 779 649 681 989 764 389 433 586 436 45 40 291 294 657 405 301 775 463 462 176 776 746 546 19 366 20 886 168 303 680 831 772 18 201 761 472 590 193 57 26 239 788 317 223 444 413 214 219 876 676 85 651 112 631 360 478 651 937 336 954 306 857 726 324 57 486 486 648 679 543 674 608 330 681 522 464 784 736 683 350 102 768 0 214 398 51 382 739 678 408 383 984 264 108 998 321 284 483 659 653 716 22 952 736 394 473 199 177 899 883 527 0 340 218 905 429 960 977 167 637 384 550 310 648 348 998 660 632 480 318 976 886 31 927 621 425 89 820 602 988 702 820 679 733 37 273 161 687 250 328 323 634 569 323 973 607 320 632 239 490 640 905 375 671 831 996 95 920 815 388 597 207 207 275 940 935 239 100 621 489 118 634 813 377 647 475 985 967 106 914 146 437 818 521 798 338 516 584 948 20 972 544 227 869 510 857 493 749 957 804 928 766 127 430 833 774 906 507 430 702 420 576 138 928 787 937 265 302 210 903 322 181 447 240 740 647 96 923 85 744 726 12 199 543 442 31 316 37 539 436 740 649 702 568 577 488 194 532 480 404 435 492 585 572 732 14 218 829 937 994 262 352 5 461 895 137 182 901 175 721 336 915 370 728 172 637 906 367 859 385 771 293 878 46 555 299 60 463 818 688 456 79 39 151 540 935 289 413 835 154 133 862 759 193 589 931 520 495 297 379 570 68 362 137 114 918 437 865 380 254 552 527 24 592 678 254 526 657 667 50 811 491 912 569 684 501 190 204 686 487 273 946 245 635 83 49 552 520 915 623 464 466 149 178 748 517 433 273 174 99 324 675 280 926 935 965 116 124 859 802 611 131 748 547 766 521 596 8 731 510 321 885 667 160 63 414 677 186 378 541 976 702 216 256 317 150 220 434 274 769 926 575 900 673 121 355 884 718 363 614 227 684 499 894 534 252 999 211 438 376 752 413 768 658 669 84 808 889 518 81 347 444 347 246 807 468 292 691 876 655 995 103 29 183 687 563 435 685 464 873 751 907 286 518 564 645 603 372 224 120 143 571 254 490 818 61 649 800 442 524 454 436 317 173 620 695 427 54 69 581 618 821 487 594 338 51 238 941 423 462 752 256 724 5 747 231 66 85 30 508 609 484 635 617 348 254 311 465 999 70 45 306 891 533 900 229 584 829 860 697 981 611 953 704 617 389 935 373 164 965 572 464 139 206 80 487 150 81 642 839 151 687 145 733 219 735 962 493 563 511 880 544 122 833 247 429 912 182 492 767 837 63 230 976 269 310 152 109 81 794 949 232 481 784 655 390 518 616 574 81 818 453 625 630 976 562 58 578 744 550 344 271 304 574 246 263 574 399 373 655 883 11 577 363 795 232 444 312 538 17 393 355 160 708 985 136 270 733 714 704 974 57 975 277 321 912 230 895 310 603 549 883 304 816 246 98 47 380 101 586 87 184 631 247 893 306 73 853 38 787 246 702 534 912 669 545 823 900 439 823 192 678 705 497 494 641 285 541 711 386 817 798 261 448 736 153 754 809 696 482 286 942 184 820 543 853 55 55 752 494 878 635 172 273 131 356 604 106 587 315 183 404 803 444 542 538 287 986 347 983 467 633 614 651 142 157 194 197 212 636 382 781 270 244 744 91 600 347 198 186 662 71 280 155 515 822 693 802 807 730 784 274 362 87 615 195 935 499 82 838 826 464 618 95 708 361 878 998 398 766 184 751 837 464 906 351 977 598 152 783 18 626 747 380 713 52 265 338 241 348 175 66 812 793 162 210 844 730 207 241 495 81 682 331 236 587 372 212 876 214 685 894 840 122 964 242 174 920 580 415 267 755 482 769 237 334 979 771 754 877 703 248 958 384 269 193 662 331 95 537 545 471 120 74 593 774 6 457 693 277 872 650 722 43 419 960 67 87 730 511 654 122 449 612 507 718 495 859 739 281 85 974 752 205 47 344 669 745 491 362 21 52 702 743 787 120 392 854 899 813 55 552 935 504 854 131 913 39 990 651 10 74 625 762 970 362 796 639 106 286 691 818 338 392 251 815 203 643 359 101 455 414 343 80 918 197 211 830 927 892 171 937 966 796 388 936 848 874 264 645 850 955 462 187 346 713 2 549 46 51 340 191 465 684 271 382 571 173 903 497 64 73 123 720 559 511 655 406 384 609 741 233 563 894 110 600 296 803 839 342 854 179 534 8 553 495 391 123 668 984 310 732 56 123 142 305 634 797 711 708 406 142 631 659 35 431 258 331 925 788 674 468 967 898 477 209 392 558 22 751 541 332 482 287 455 624 592 779 111 993 176 207 134 497 556 860 618 505 191 232 292 555 701 949 452 868 157 534 115 179 284 346 201 457 633 346 771 915 815 572 907 681 779 732 177 25 591 485 530 472 718 822 26 108 770 168 666 617 393 781 486 677 817 687 824 139 723 595 53 537 166 650 908 636 71 84 661 353 259 881 825 977 702 542 84 161 400 750 468 793 220 954 160 36 640 984 175 52 268 919 279 435 569 186 761 640 961 111 683 219 992 508 196 383 740 280 234 139 721 702 933 941 655 783 668 985 766 843 36 34 452 315 159 20 191 610 350 151 721 33 370 402 231 566 475 971 537 709 109 948 410 732 888 755 514 245 739 971 779 465 695 230 470 544 941 661 844 290 812 254 13 181 656 935 438 821 905 975 529 705 922 629 126 499 383 331 435 812 301 213 276 686 443 746 920 383 96 763 363 908 16 67 88 362 1 216 182 907 190 401 301 802 29 427 992 102 758 426 604 749 639 880 434 772 315 43 845 411 806 207 8 512 274 787 564 967 3 746 563 193 837 864 686 556 290 367 658 48 793 261 487 121 831 612 583 836 655 427 937 151 324 945 353 599 732 918 565 735 353 127 618 190 681 994 746 971 360 94 709 152 45 196 964 877 498 546 402 152 663 339 994 988 974 347 276 705 264 531 129 617 348 438 497 28 431 243 689 792 337 398 634 382 284 288 949 782 524 351 624 187 380 618 174 353 965 450 749 919 981 568 225 328 5 723 46 437 966 735 919 993 823 242 374 106 530 13 578 54 364 202 932 434 510 105 787 164 245 225 82 916 794 307 934 799 29 980 926 685 714 844 677 537 777 742 333 306 755 602 50 118 494 982 242 3 777 28 167 21 254 940 937 738 246 870 536 967 539 462 651 253 996 328 480 772 69 813 769 824 414 819 632 908 801 874 601 577 592 768 289 536 707 916 273 644 476 500 610 14 652 260 958 337 278 437 800 37 941 568 551 44 76 182 643 877 746 243 144 28 702 123 254 98 38 218 742 514 718 41 219 59 302 176 396 270 304 195 308 935 763 859 979 840 732 621 406 167 555 240 886 256 53 140 354 92 48 96 296 766 828 205 825 820 72 911 90 376 106 88 310 559 637 979 88 58 600 185 226 154 115 802 100 169 632 454 952 680 240 247 135 68 143 960 888 215 871 668 281 667 756 281 225 393 259 4 451 549 189 367 393 304 169 493 163 491 948 114 171 878 362 306 636 505 957 524 410 517 191 691 874 638 972 98 30 230 793 171 780 982 229 172 977 398 356 139 579 994 254 750 871 306 747 507 501 703 721 911 910 602 601 783 239 262 571 960 492 364 822 962 35 50 825 702 138 180 532 717 173 476 467 734 782 904 240 973 296 651 883 205 253 173 678 182 435 248 142 617 302 964 579 28 704 93 730 842 273 261 558 136 737 715 870 208 618 801 180 914 451 753 809 704 926 176 577 50 115 719 668 417 372 937 135 75 29 556 917 993 817 164 128 244 880 688 142 187 488 13 792 630 766 290 333 382 467 600 432 582 318 790 689 380 726 825 145 445 380 752 437 887 917 255 821 486 944 654 673 121 667 464 751 122 445 775 504 912 374 627 183 383 416 872 763 833 386 599 968 456 350 405 343 957 350 854 132 984 507 806 105 864 960 856 987 404 630 490 5 695 807 188 77 914 751 840 746 136 128 713 593 169 808 626 125 849 169 258 832 367 754 937 230 403 483 216 498 112 397 193 807 203 382 574 116 132 104 552 959 232 956 241 401 763 867 527 611 36 475 443 93 919 69 323 11 552 540 199 355 627 393 852 830 775 426 637 597 530 188 245 762 143 487 163 597 43 380 898 770 545 30 863 153 100 186 164 342 416 54 697 42 447 549 562 912 665 198 198 194 77 443 646 911 930 499 507 974 879 95 743 113 125 606 957 916 482 121 258 898 866 645 940 312 884 191 223 548 390 421 432 157 554 78 67 484 577 575 147 146 670 580 950 485 876 907 91 357 718 349 945 583 684 884 895 258 766 808 496 155 919 929 2 472 697 69 646 964 644 483 800 3 63 750 179 629 346 270 987 63 309 931 646 993 505 230 941 270 37 437 115 646 365 117 808 752 877 454 405 211 627 205 214 380 645 83 9 991 353 686 53 662 306 389 345 501 619 285 461 346 412 266 682 467 73 489 218 951 633 624 161 260 829 65 640 163 149 339 153 502 24 206 855 21 285 890 522 904 865 674 940 277 940 621 744 13 109 963 654 433 276 815 693 795 880 22 958 28 362 110 221 76 6 766 788 291 655 310 885 209 674 514 486 613 825 230 316 624 883 970 56 849 474 749 643 354 772 290 72 824 90 984 900 96 749 378 77 93 688 652 303 51 165 789 664 990 709 671 613 281 640 670 820 114 108 152 158 880 442 230 393 532 905 984 318 653 361 85 437 739 737 740 790 902 218 453 891 618 814 194 899 454 864 409 258 972 561 416 542 694 336 625 916 240 608 234 584 659 319 20 397 747 760 186 648 668 330 229 285 143 423 875 287 977 283 545 638 844 651 870 537 988 495 453 227 793 377 501 452 386 521 849 132 280 726 471 639 55 390 924 889 503 798 176 169 771 411 807 305 62 367 532 740 862 675 657 344 51 158 796 128 679 645 951 650 60 111 288 115 501 211 694 694 700 560 863 470 972 360 775 724 727 307 463 278 982 810 622 724 968 418 542 647 753 492 987 813 294 274 618 795 175 1 179 875 562 41 35 223 401 500 637 818 497 790 95 169 599 408 893 567 516 124 904 268 616 890 771 910 163 78 395 338 79 574 904 641 305 939 554 397 438 190 905 936 980 691 104 579 98 687 145 614 501 739 572 116 628 32 717 791 110 802 819 189 65 722 521 60 350 74 457 479 265 362 414 244 52 208 513 841 585 348 454 85 86 716 892 404 748 298 194 858 790 704 737 855 115 257 916 466 332 62 945 287 114 48 221 166 947 735 6 221 773 150 306 550 556 888 954 303 186 148 851 666 542 588 521 657 845 126 813 867 879 447 153 994 495 65 850 131 800 547 352 262 697 658 812 253 236 766 246 112 604 97 778 145 375 298 492 910 114 996 777 684 442 620 677 628 685 216 759 174 763 111 437 150 459 248 93 695 13 339 807 307 126 275 452 501 263 635 411 378 630 878 752 71 497 118 699 873 334 458 46 97 259 483 938 408 422 30 794 125 59 600 433 877 875 575 67 829 209 168 206 839 45 648 601 233 766 299 105 99 447 842 887 396 325 824 805 437 544 598 562 294 888 685 170 453 260 237 281 469 406 177 999 141 825 599 374 590 588 169 379 726 11 266 121 26 780 616 463 324 213 715 618 792 400 478 935 350 715 215 819 811 82 507 953 597 105 16 186 694 186 255 109 888 521 230 914 992 847 66 315 750 471 623 231 561 100 165 911 505 70 420 316 152 927 959 749 32 665 625 416 851 881 525 428 91 445 31 82 982 788 87 732 259 400 963 820 500 819 421 696 889 841 702 732 767 350 170 799 14 796 905 866 366 429 984 457 565 15 230 546 803 317 277 752 718 931 572 908 439 683 293 17 523 995 749 289 344 920 779 359 405 683 915 461 803 898 608 367 603 838 913 96 846 881 848 253 501 109 160 940 792 454 957 314 138 396 604 173 5 382 532 100 755 136 561 557 724 168 924 327 697 527 423 232 407 270 485 908 70 645 537 862 789 493 176 618 579 470 791 584 852 12 684 606 148 935 854 872 794 777 889 180 303 311 412 710 272 897 307 342 231 844 894 20 27 69 328 296 539 118 881 80 130 254 377 278 880 230 840 673 6 729 853 0 730 264 400 692 160 708 33 391 241 928 101 959 687 429 255 917 237 826 997 367 79 373 335 959 603 175 321 300 594 173 991 323 127 390 15 978 788 739 369 720 356 160 678 43 280 623 960 517 448 646 575 218 710 600 176 312 465 188 302 58 361 292 72 179 373 87 156 160 516 215 880 873 66 248 606 346 871 255 553 319 591 127 537 300 418 403 303 883 591 605 632 643 588 704 512 961 481 668 811 997 884 381 559 640 629 855 986 499 109 538 508 391 356 735 691 464 138 994 346 419 289 978 752 877 681 263 527 852 622 337 849 505 718 97 144 36 953 820 536 752 47 734 142 93 469 834 557 297 517 594 406 806 571 158 682 943 111 899 794 733 236 332 928 644 430 71 681 72 581 907 824 319 640 657 412 799 490 970 95 697 253 502 503 824 350 875 456 461 774 250 194 700 272 121 343 392 884 714 464 464 620 979 783 951 635 886 439 815 545 535 511 798 727 13 311 76 889 768 227 662 708 421 51 980 233 394 372 116 799 526 270 108 504 744 58 138 319 498 953 864 723 154 661 139 167 972 906 746 429 132 97 136 244 148 807 477 233 178 283 31 394 553 139 899 987 889 36 305 76 680 168 489 524 519 628 381 181 533 127 610 355 915 437 599 63 243 75 296 111 358 17 505 602 847 403 588 425 130 584 501 500 442 680 23 652 307 404 833 530 221 132 886 136 569 484 199 812 250 185 923 298 893 118 900 739 521 178 164 341 452 355 841 894 35 554 545 32 649 67 563 870 200 138 5 769 312 895 581 252 770 193 551 662 1 140 401 213 8 255 554 460 610 85 354 645 639 589 368 978 657 931 848 857 759 543 315 761 438 586 13 898 470 564 560 471 394 651 684 403 596 238 863 205 13 907 541 342 186 909 320 843 529 167 389 978 710 394 738 838 981 751 736 450 4 986 921 399 636 605 802 231 533 354 126 546 952 667 888 137 265 207 670 794 374 749 771 775 142 199 612 122 950 347 572 645 22 183 43 658 788 535 579 320 579 706 866 530 62 753 357 328 651 26 812 24 775 273 489 608 472 101 730 111 138 993 756 161 866 489 509 653 714 779 663 293 174 218 513 236 661 871 254 311 587 757 26 52 720 515 660 191 306 79 993 445 762 439 296 627 928 495 279 332 273 632 315 447 850 828 374 511 388 318 512 976 765 538 27 484 53 377 365 359 456 358 494 218 487 480 845 104 976 815 436 939 136 751 386 987 269 450 187 657 458 699 632 223 928 349 707 671 726 72 29 182 120 214 90 607 694 625 711 359 439 838 298 266 588 374 943 857 514 129 514 972 518 836 194 445 185 592 115 911 354 836 783 474 740 873 771 123 498 481 483 627 8 781 893 597 845 525 143 358 654 347 329 863 183 214 998 58 496 804 659 850 639 132 323 68 4 784 191 192 955 674 510 964 144 92 560 989 618 393 36 962 741 366 824 614 270 822 672 766 315 20 615 644 152 628 712 848 101 903 39 55 267 239 18 411 332 268 90 950 662 126 911 402 182 425 15 142 937 377 908 251 87 212 895 240 530 606 87 631 198 817 687 465 56 705 567 388 974 657 27 635 473 628 727 656 743 432 798 679 499 396 620 586 608 204 516 829 500 603 459 699 110 145 854 166 541 420 244 204 767 962 839 240 589 255 586 332 377 73 701 876 469 11 151 768 215 668 596 716 270 54 104 380 891 958 236 431 378 170 635 835 131 163 74 721 108 660 743 485 734 133 360 893 144 511 660 360 178 255 766 139 0 870 209 891 517 136 11 585 306 646 420 438 499 494 849 607 845 281 91 268 414 141 160 249 342 821 609 211 766 64 350 456 624 249 346 140 75 357 726 382 693 145 510 191 329 48 798 173 329 579 441 433 720 292 682 753 803 981 964 568 44 3 24 668 943 60 499 18 108 224 90 801 59 600 683 388 338 170 562 667 750 693 790 159 985 472 912 787 142 565 45 878 568 760 545 201 510 734 219 618 958 309 109 16 599 792 405 937 962 657 293 401 349 82 561 24 244 162 501 387 418 236 264 676 996 499 877 196 233 786 814 881 785 613 588 383 404 993 9 56 339 993 457 378 766 708 402 9 561 594 86 979 830 40 344 516 230 221 712 153 6 215 33 792 829 621 865 923 303 565 979 332 557 126 711 12 524 803 713 84 396 799 753 917 530 97 432 450 8 834 603 705 739 326 186 567 638 51 180 631 306 849 964 863 665 674 566 189 476 278 964 563 767 717 479 296 504 911 436 512 434 38 216 172 55 403 430 693 144 610 13 450 458 977 2 123 650 568 2 817 846 966 379 303 372 548 599 876 458 35 77 892 764 985 754 819 77 183 201 221 793 215 361 942 882 53 755 222 312 757 38 848 412 107 150 785 655 440 350 803 165 428 384 929 412 137 438 179 321 329 400 804 234 451 745 116 504 189 338 816 636 66 664 48 864 504 833 518 944 182 10 108 300 84 728 402 221 165 581 232 184 671 36 419 121 471 225 316 661 563 822 296 319 175 34 182 680 557 390 623 430 400 732 730 484 459 132 395 314 403 628 498 74 354 607 886 515 832 201 175 84 23 162 403 889 196 585 568 754 975 191 183 64 613 603 548 762 425 634 75 829 952 263 593 305 561 478 820 392 370 686 477 83 538 570 972 734 155 540 177 820 421 50 885 724 344 122 485 769 756 250 287 707 513 880 702 73 48 522 156 108 898 323 191 435 893 162 859 738 392 36 558 503 777 132 226 120 254 711 580 701 651 867 407 164 437 109 928 175 321 774 283 218 96 474 343 680 326 201 417 409 928 665 912 395 797 829 515 742 229 785 442 881 342 539 735 469 648 352 644 659 126 927 567 913 90 910 282 106 802 390 515 729 54 117 123 542 946 329 283 174 804 725 54 145 263 789 614 602 141 257 951 958 874 208 560 654 808 843 761 609 232 966 338 977 82 151 518 718 170 491 893 975 906 637 119 860 116 734 461 948 681 101 905 245 309 154 899 808 997 659 416 919 625 444 896 397 596 103 115 766 595 698 430 500 334 550 359 140 974 510 87 344 302 682 589 301 837 488 108 523 837 525 442 151 659 27 239 254 130 354 711 415 742 140 606 766 380 655 907 43 856 684 388 157 366 977 458 893 154 257 415 682 472 547 523 130 574 762 385 395 806 786 810 547 616 415 313 687 761 219 730 616 593 117 773 959 785 921 541 629 868 647 0 339 193 524 470 458 285 545 853 91 330 352 638 636 458 641 12 218 550 743 524 143 550 296 101 24 907 643 344 775 289 344 113 172 868 583 320 153 818 863 244 838 215 572 474 363 213 486 271 763 919 795 906 159 781 698 183 377 30 527 151 9 872 956 181 429 228 502 582 46 364 516 884 269 88 47 322 301 224 593 754 142 77 660 992 858 47 175 926 77 392 76 86 954 722 267 383 951 459 655 687 824 171 570 783 259 308 105 250 532 698 3 364 466 353 356 13 400 221 939 477 613 706 253 257 427 521 640 67 670 294 754 183 465 14 967 414 322 71 664 854 459 358 908 925 401 263 939 802 484 567 969 788 272 222 44 700 433 374 457 102 668 211 286 824 225 252 928 237 13 282 781 472 640 688 87 40 952 716 532 435 282 191 222 245 413 957 945 536 330 401 638 689 302 614 512 217 556 439 454 569 721 234 732 50 923 509 782 564 915 313 689 887 194 602 131 607 558 766 833 889 858 161 577 159 775 779 67 21 908 211 280 629 446 702 369 58 901 150 312 815 154 0 702 348 602 833 646 160 289 478 48 146 329 315 305 104 93 62 816 0 274 95 319 410 798 689 468 388 529 470 203 373 470 595 412 72 427 57 923 716 225 971 552 555 976 548 349 68 610 164 759 884 950 78 293 437 457 451 826 676 921 28 49 81 623 461 153 740 208 75 146 433 736 698 988 401 936 26 469 546 190 227 119 140 996 413 577 142 554 92 819 165 120 868 246 433 18 89 864 226 855 9 349 590 397 337 681 333 363 149 569 244 66 688 74 753 791 341 895 345 434 713 200 244 270 446 678 288 225 541 204 79 240 554 359 327 581 39 350 634 879 919 878 945 297 642 387 87 984 282 122 107 685 322 351 956 458 28 934 683 259 138 452 189 382 811 517 963 850 557 596 728 476 164 363 773 806 440 550 479 722 673 586 407 685 938 52 834 656 986 206 606 814 659 795 195 159 1 157 700 249 444 117 725 608 480 187 103 921 427 583 332 790 859 429 475 486 481 999 833 467 204 438 280 553 923 476 713 615 633 412 864 767 529 278 374 700 155 168 310 582 441 642 372 299 71 537 786 552 535 308 709 429 746 990 983 358 155 695 973 478 797 526 245 325 804 309 715 649 477 24 231 918 357 293 217 428 830 693 670 54 0 69 483 436 58 465 794 904 850 457 381 646 983 316 662 477 626 376 125 102 91 356 20 448 339 928 566 168 620 235 913 310 304 396 436 52 861 229 646 401 686 718 737 359 33 398 836 659 465 961 452 556 7 472 3 346 89 569 205 399 494 117 709 489 513 144 541 64 63 187 155 440 595 892 799 628 290 324 978 445 975 429 0 982 591 694 18 680 953 223 769 446 30 477 625 544 311 166 298 64 43 453 504 638 34 993 956 324 6 933 459 982 51 149 963 642 843 671 11 485 894 780 622 925 947 246 158 948 102 146 703 836 289 206 163 323 890 119 338 896 742 797 877 794 637 530 125 479 200 828 655 785 297 276 399 935 522 247 572 315 393 274 150 372 171 314 695 60 123 723 646 865 210 213 348 847 743 164 15 633 992 670 417 979 636 816 913 849 62 485 163 145 759 313 207 930 317 903 680 440 315 16 996 525 229 33 61 972 197 77 604 188 437 712 167 73 217 770 922 280 254 84 115 704 87 323 323 405 916 694 535 921 710 220 446 939 254 197 600 451 274 894 330 712 605 187 785 823 957 396 793 902 480 598 605 567 611 618 662 216 311 888 137 20 107 273 649 51 470 248 503 745 142 523 146 437 710 621 950 356 16 742 257 496 30 552 753 641 170 105 548 171 993 685 883 99 958 531 151 117 470 344 552 612 557 698 739 266 8 689 312 24 120 570 210 150 812 654 482 672 759 29 844 441 404 726 540 51 947 381 168 416 415 411 718 972 799 457 928 808 145 240 522 956 500 733 797 311 76 969 674 525 688 517 966 91 933 195 142 879 267 0 295 682 411 12 344 210 159 271 708 995 201 229 951 391 652 437 703 728 405 376 252 92 583 908 874 515 103 706 83 370 706 68 742 808 772 85 708 931 47 415 926 939 644 566 330 987 2 723 714 407 789 657 189 371 564 62 576 357 768 659 727 163 418 469 661 189 244 368 119 291 473 735 230 808 300 560 794 302 282 197 399 761 544 278 131 108 30 397 155 488 746 883 652 163 41 312 352 285 371 162 577 844 897 497 651 888 747 444 880 28 332 970 789 876 247 610 674 278 6 830 766 442 712 107 606 753 110 648 728 481 810 304 324 397 491 666 284 237 800 163 956 131 132 434 7 70 43 681 348 740 200 804 182 912 912 478 354 21 125 82 192 626 76 206 22 568 872 306 805 362 159 761 493 983 885 190 52 929 562 90 358 762 584 540 364 185 17 718 206 834 490 88 459 257 295 481 825 857 477 319 218 326 770 712 308 655 592 50 273 153 831 631 606 415 862 970 290 879 377 187 712 868 275 861 815 570 341 639 427 508 648 335 835 108 737 833 453 329 884 726 172 404 46 778 509 908 747 800 477 815 987 879 372 261 740 186 522 771 515 639 279 162 974 113 961 711 946 413 730 519 829 902 614 876 680 122 473 116 612 950 931 288 829 993 240 568 178 762 338 693 90 307 546 754 420 506 154 56 610 884 265 438 476 879 3 846 692 477 652 994 426 273 282 945 265 522 512 444 974 541 136 63 538 682 507 959 879 662 705 488 235 970 616 401 539 620 246 921 96 899 914 212 862 195 157 126 717 669 260 380 900 397 443 438 769 641 86 337 302 481 825 227 140 441 629 679 751 565 599 847 153 203 58 14 398 906 141 806 265 401 185 164 488 319 292 948 960 68 284 952 239 800 869 380 931 187 749 681 753 348 217 906 241 966 921 639 872 752 134 136 843 320 991 21 329 974 969 288 732 943 930 972 742 488 351 672 676 99 42 428 137 950 23 378 916 944 708 787 385 842 613 919 161 603 940 490 576 598 468 999 540 87 970 973 576 320 334 251 109 377 369 247 326 392 625 932 26 332 408 411 174 20 329 25 314 959 206 890 556 364 888 96 142 547 759 718 867 92 659 977 469 27 914 486 419 228 417 445 561 826 547 425 536 566 140 850 525 36 430 80 91 7 867 233 555 625 641 111 718 299 87 877 16 691 52 435 920 160 571 170 676 117 595 211 683 425 61 207 152 491 979 243 498 535 476 743 160 116 855 568 105 632 134 121 323 878 556 242 37 817 412 403 934 697 614 307 812 675 204 964 856 182 206 44 718 372 787 568 488 331 826 283 964 650 404 286 217 651 218 254 467 630 347 91 16 962 398 828 326 602 792 873 475 688 917 192 60 393 450 238 725 966 522 378 305 926 354 523 266 572 467 734 892 815 825 908 776 222 425 792 514 907 664 989 285 270 871 345 664 320 273 78 976 795 456 281 411 810 804 677 71 270 100 963 84 925 560 550 837 675 342 351 582 5 29 867 276 901 902 630 220 174 708 887 660 854 167 70 353 971 437 424 931 538 76 15 152 636 565 680 0 597 721 582 603 750 138 569 650 730 198 561 905 906 447 564 449 304 324 802 274 451 225 204 989 992 910 832 317 165 511 317 762 922 590 54 671 728 623 321 458 821 572 52 416 709 306 865 12 630 356 286 80 271 180 760 262 781 281 579 636 482 897 397 403 486 452 73 904 765 84 51 276 656 794 692 364 99 247 376 419 603 352 190 565 223 640 827 694 921 96 329 402 683 726 495 168 868 568 762 323 343 504 599 999 297 290 53 397 227 119 816 521 162 5 85 75 645 602 769 255 698 97 347 380 513 842 238 71 410 691 394 443 194 993 131 491 973 184 888 891 995 394 411 847 399 186 922 735 788 380 680 176 477 27 246 990 869 175 751 969 866 144 411 59 827 543 550 800 417 128 690 101 522 791 638 611 977 559 35 454 939 716 320 105 743 567 786 301 742 536 270 297 681 371 356 197 604 596 997 712 724 376 503 936 857 141 237 523 700 272 978 329 678 988 434 420 554 910 412 986 446 372 282 817 743 328 13 37 925 701 749 338 76 251 965 624 82 201 146 783 163 814 802 842 802 926 952 45 836 363 722 281 735 3 788 168 22 801 205 947 501 644 975 268 585 939 892 668 830 728 140 994 542 632 525 343 557 476 78 392 840 800 363 574 494 150 432 516 642 637 152 833 971 126 100 246 756 682 914 275 410 744 959 642 375 483 675 932 960 753 14 799 553 67 62 737 218 495 252 550 822 404 382 483 220 173 729 976 855 642 942 955 75 900 596 450 383 270 71 342 714 85 140 957 844 893 693 61 77 945 301 900 348 683 382 568 856 801 234 401 442 175 355 207 74 642 657 457 602 418 489 315 194 629 271 37 212 964 789 289 908 89 188 946 462 260 204 318 60 128 409 192 303 454 399 67 95 746 215 698 164 704 12 48 23 975 85 235 938 874 524 536 963 403 481 114 663 375 432 414 503 531 296 496 986 386 564 771 822 469 158 676 172 171 724 195 836 809 120 773 372 645 308 24 47 480 139 400 545 261 504 48 793 491 544 778 877 798 238 388 266 397 64 129 258 788 324 93 287 135 866 659 780 865 684 517 34 823 607 579 83 111 627 566 292 862 33 168 349 272 556 616 669 310 435 927 98 449 710 75 584 265 734 363 820 107 570 854 620 177 433 394 979 750 960 270 301 994 128 651 265 374 957 624 685 81 240 473 530 950 548 114 905 972 167 725 770 428 578 79 605 701 473 273 141 123 233 132 116 361 473 71 425 429 385 800 200 625 272 731 264 510 535 859 172 702 583 632 129 852 711 424 552 184 387 383 307 620 516 113 671 989 875 96 108 259 896 308 574 859 729 528 368 263 386 230 966 660 862 785 511 573 900 753 447 286 136 444 907 342 247 577 20 121 363 819 70 950 127 644 808 546 862 866 810 938 96 465 597 648 249 107 911 148 861 357 125 687 491 31 719 738 298 739 859 352 558 929 301 375 262 799 921 814 354 420 752 140 885 38 789 134 146 699 973 697 747 97 73 237 819 792 666 808 220 524 159 468 143 150 533 95 639 144 600 993 564 41 133 449 79 922 273 916 310 245 302 747 33 375 675 852 857 340 349 768 554 508 926 387 348 459 173 987 603 773 980 166 814 112 615 583 724 888 499 724 824 801 471 547 867 145 398 413 175 748 180 729 946 106 116 985 255 289 971 858 752 640 714 255 442 329 838 165 907 336 580 420 828 50 967 694 886 55 106 60 493 978 479 128 774 595 112 28 574 83 886 325 413 599 580 856 618 108 711 215 444 290 325 271 30 983 655 916 37 452 666 530 119 145 348 893 430 461 921 695 234 496 710 647 785 290 502 93 88 213 999 532 193 13 494 224 996 839 830 32 290 496 252 409 331 601 992 451 752 602 145 986 97 856 322 573 836 515 356 924 418 354 145 611 367 329 835 363 168 665 85 148 851 28 248 181 629 239 632 70 842 468 746 629 323 67 201 158 582 247 772 1000 601 917 301 659 246 135 712 414 800 487 562 340 515 810 521 834 740 844 904 581 311 649 900 324 717 792 482 989 38 253 679 330 860 980 989 105 805 390 209 295 877 462 635 392 271 156 225 701 690 820 281 691 468 872 14 875 663 186 554 701 129 923 30 989 902 18 94 396 98 994 691 976 455 326 57 417 172 282 117 862 101 89 552 260 961 256 134 623 442 688 323 571 610 354 249 201 62 33 598 161 27 288 827 482 304 884 899 476 856 707 27 958 796 269 217 756 525 41 68 657 420 391 918 720 435 167 922 188 200 209 349 918 187 866 400 492 749 989 968 604 695 996 251 180 264 158 936 480 200 3 136 310 85 54 29 520 912 641 708 802 850 747 720 728 612 810 219 50 488 877 655 874 562 596 53 517 755 680 997 645 373 823 955 458 877 674 669 478 315 66 280 855 504 690 582 806 189 801 857 677 368 201 550 930 797 294 446 241 974 132 576 346 956 220 495 522 895 163 0 900 920 971 754 423 660 336 229 539 827 776 215 194 977 456 815 463 750 951 395 413 83 971 449 38 191 944 560 776 797 250 675 717 911 428 830 260 454 58 799 281 524 14 165 500 160 980 654 600 621 48 12 704 709 461 432 590 405 682 365 892 933 39 608 843 158 438 103 302 186 592 583 711 296 439 901 456 108 554 55 729 292 758 432 1 219 864 591 314 546 647 205 168 376 504 701 224 632 494 527 508 86 109 909 382 238 810 529 347 53 584 766 346 32 889 37 251 442 318 255 678 965 150 846 31 344 237 255 666 731 782 174 507 582 82 890 820 582 418 857 636 692 623 672 724 201 399 665 643 717 610 321 372 451 857 403 795 93 658 461 515 440 635 21 21 407 601 841 990 709 388 315 91 701 987 815 902 385 170 544 101 780 555 163 230 412 566 716 195 224 176 710 664 501 422 375 598 713 906 587 422 293 592 513 994 578 17 585 653 878 820 445 658 374 608 578 476 174 293 672 88 159 71 442 350 183 817 949 897 722 225 8 706 818 211 389 395 919 975 739 797 484 183 144 858 791 722 24 655 706 386 743 865 147 184 215 331 0 854 918 413 78 926 118 896 827 197 982 745 171 720 541 655 903 685 203 383 97 918 38 493 303 781 357 450 656 262 471 656 115 388 759 194 3 877 780 830 74 761 575 936 170 806 281 72 181 174 146 969 91 184 461 84 965 508 224 310 771 696 967 576 774 725 460 778 292 240 297 56 691 562 682 552 368 653 624 239 827 770 207 608 644 358 382 299 866 607 609 326 993 265 903 766 991 362 233 973 292 221 719 674 783 400 225 841 53 539 79 570 1000 977 869 643 334 250 632 200 547 241 216 229 506 118 686 186 171 609 849 153 830 567 827 613 658 742 453 401 281 533 661 280 199 529 613 534 470 245 424 707 176 640 937 682 449 312 559 620 921 407 773 751 975 290 363 322 31 506 723 312 38 383 282 929 603 586 152 72 521 576 469 697 906 95 68 354 407 627 664 328 34 127 78 699 417 131 20 138 637 743 141 366 816 423 294 418 699 446 180 219 712 340 606 617 435 675 662 843 992 15 170 716 142 939 414 249 69 124 388 706 867 529 71 373 642 365 791 31 501 662 941 212 1 547 520 436 912 872 969 593 887 829 309 720 767 723 659 526 538 737 232 94 956 994 467 598 49 949 319 550 610 259 453 301 496 973 427 97 534 396 691 420 915 1000 830 682 412 179 207 950 916 129 44 872 123 201 159 172 149 478 412 449 737 865 750 924 837 868 20 370 954 711 481 868 400 0 239 503 179 137 142 786 266 877 657 79 78 506 251 918 984 664 367 410 218 807 333 55 674 44 115 317 445 286 185 846 978 114 38 156 251 180 632 518 748 979 597 826 484 539 743 157 893 800 258 110 607 281 856 971 325 662 288 771 948 163 306 925 277 34 772 529 214 403 737 652 382 23 477 556 252 911 404 835 710 662 946 6 633 801 978 959 462 956 419 100 809 415 24 85 449 486 304 353 580 731 5 652 445 172 207 697 82 301 532 483 963 167 489 286 658 156 244 120 802 353 911 610 458 625 386 907 111 690 259 381 421 955 32 556 127 930 943 209 231 474 382 884 331 872 169 990 718 103 800 210 456 710 820 914 24 205 510 135 586 460 206 697 414 238 252 541 168 194 441 399 359 823 282 690 384 142 369 102 245 168 2 392 568 822 305 593 718 506 418 303 966 625 1000 379 553 942 921 721 135 361 810 184 874 783 565 258 925 934 360 169 793 52 561 50 874 557 333 281 62 442 584 27 757 273 96 309 214 16 30 40 67 840 915 942 312 479 199 236 103 249 406 586 301 657 636 865 213 970 146 966 411 420 683 167 694 780 166 598 486 196 638 554 727 243 185 38 722 74 966 825 13 61 410 4 718 737 559 622 396 705 587 497 125 270 354 509 740 520 106 225 407 435 469 824 678 654 862 89 418 517 605 121 578 705 125 987 441 685 608 837 79 885 333 895 845 377 403 584 898 200 810 304 325 278 127 2 623 679 782 731 196 386 853 464 91 668 450 222 42 57 59 122 943 82 16 477 460 110 61 47 0 871 351 325 839 168 17 461 847 799 192 733 185 735 197 967 402 337 188 445 395 938 567 27 711 273 504 861 73 255 908 73 125 949 398 965 116 105 115 653 905 307 76 780 41 273 436 134 300 624 579 695 252 836 412 963 799 607 823 873 862 420 636 678 368 725 332 484 830 447 136 424 755 212 894 486 175 329 620 476 644 889 861 586 724 964 548 523 260 60 85 812 480 721 489 848 445 821 21 275 268 848 389 713 751 283 889 616 302 509 782 946 87 333 531 812 296 769 24 246 519 109 57 999 830 547 536 966 57 557 240 325 95 319 728 846 602 617 461 905 816 243 540 903 576 762 404 562 530 428 808 740 227 865 738 748 101 965 713 159 211 643 174 306 962 903 151 564 209 303 158 715 546 698 617 812 459 712 373 680 830 871 419 57 425 847 495 527 501 207 376 713 540 550 18 501 142 861 755 41 163 603 756 399 992 63 901 140 775 964 820 604 834 929 351 258 466 846 475 967 743 541 679 973 91 388 474 924 939 919 656 101 212 411 190 203 474 90 343 939 53 163 543 577 782 584 525 938 120 0 905 553 541 273 526 322 351 690 937 289 298 592 80 510 693 270 713 858 50 56 796 794 910 28 370 381 613 896 319 423 586 223 976 817 186 191 830 538 881 766 827 870 47 908 379 740 868 92 287 609 839 83 402 438 111 773 819 414 358 137 837 944 50 503 760 237 694 589 465 265 44 291 825 91 889 203 522 447 986 809 55 514 582 457 952 694 920 771 107 277 908 635 220 649 828 671 886 211 259 350 476 995 331 991 776 911 194 297 357 870 797 102 384 68 249 335 762 169 105 560 136 704 885 47 42 712 718 618 923 667 658 89 661 989 79 437 589 964 424 636 834 911 738 217 980 678 242 431 537 38 681 673 742 565 720 474 276 437 91 890 795 749 979 455 427 748 582 707 712 697 342 545 607 771 452 276 448 694 398 985 732 78 347 163 644 67 637 610 194 418 189 989 166 167 444 284 606 716 681 317 412 22 862 710 483 313 676 621 697 73 295 429 152 643 592 486 710 920 786 904 337 976 583 194 833 717 168 438 432 849 755 535 871 306 935 44 309 610 665 6 374 961 435 216 603 26 392 2 636 177 596 974 843 178 167 676 895 335 804 17 183 559 552 744 555 176 478 865 476 143 871 850 794 305 756 86 21 147 779 658 15 374 631 548 243 488 223 137 513 718 845 386 276 86 820 521 262 298 385 739 131 255 278 925 560 725 10 272 562 789 930 267 853 250 816 95 428 729 924 941 446 458 16 412 545 836 934 807 824 318 235 955 574 204 879 824 929 579 786 180 57 715 448 601 655 263 696 773 682 309 403 128 768 419 230 312 255 163 809 769 172 735 724 436 939 292 259 557 872 736 737 619 450 184 219 796 137 606 568 820 915 972 948 372 80 177 374 25 31 183 795 203 608 518 639 546 810 588 102 371 323 529 991 464 714 209 950 851 505 207 360 420 869 998 482 950 866 857 975 897 730 769 790 337 286 118 883 787 396 675 157 410 203 838 874 607 738 513 148 242 720 508 662 589 196 144 538 61 691 202 958 420 972 437 757 948 555 329 734 951 3 892 360 897 729 924 194 156 436 342 399 847 540 60 435 736 895 663 797 585 865 444 4 526 881 451 474 125 780 207 76 473 789 126 60 208 741 254 364 176 596 763 713 826 514 838 252 98 500 48 374 55 183 68 271 63 520 745 880 299 643 956 463 121 772 523 19 512 777 384 379 62 837 91 578 40 930 830 139 119 569 203 865 752 271 136 505 791 571 384 781 213 29 243 25 802 456 44 3 232 428 382 985 956 164 562 686 784 392 825 903 651 27 458 402 990 594 907 780 164 982 250 68 701 183 93 192 639 828 196 561 947 268 545 902 122 798 587 906 880 102 499 530 820 957 932 809 240 528 279 94 199 529 162 901 713 946 92 41 774 288 293 720 247 528 311 369 325 588 275 204 690 774 424 200 420 45 8 660 574 978 754 463 507 917 363 910 552 456 641 15 434 934 425 371 462 736 431 477 14 706 372 394 169 796 594 589 842 293 248 105 270 692 568 467 608 622 66 851 768 708 866 892 331 982 263 793 407 694 270 421 89 642 816 949 127 409 537 969 702 475 764 663 166 332 129 465 954 196 5 411 594 561 302 925 542 255 408 950 949 678 370 728 9 876 676 827 976 903 796 367 67 559 29 234 581 850 389 224 736 84 635 329 645 628 944 878 883 351 827 522 719 887 249 418 453 926 245 428 518 40 795 586 289 825 510 561 674 589 785 409 673 110 428 317 738 371 194 620 723 711 141 441 288 81 550 741 6 795 168 214 835 963 800 814 477 309 374 841 898 850 940 260 960 367 578 697 429 462 6 151 864 839 282 151 920 832 582 616 626 750 830 150 402 320 655 880 629 28 410 217 878 350 167 527 407 745 914 836 898 921 987 761 449 960 602 368 481 183 984 798 623 503 638 24 823 292 594 452 321 4 359 889 44 216 106 451 652 19 287 549 630 964 1000 78 613 601 446 94 784 119 892 96 623 529 120 445 822 405 587 833 409 636 411 143 853 517 594 504 537 881 52 857 845 742 936 457 342 381 241 816 191 823 912 814 352 722 258 864 126 846 386 225 481 487 368 23 4 963 527 231 843 269 87 377 10 713 525 352 785 766 858 976 589 459 789 631 181 46 184 307 582 260 533 754 747 901 777 441 553 304 362 86 573 140 463 274 853 678 626 637 134 174 612 413 633 400 43 814 137 918 812 409 868 344 162 304 935 940 746 488 934 798 264 196 938 727 470 481 95 787 117 229 961 420 642 593 510 375 97 337 292 909 747 850 943 599 153 877 538 899 54 161 387 318 48 14 736 518 495 831 995 303 59 955 413 391 238 923 766 25 951 748 934 697 597 876 295 750 442 524 339 187 375 726 195 423 740 931 632 926 451 626 228 200 271 641 591 509 253 356 224 203 103 157 590 700 723 886 140 855 99 479 41 474 204 237 588 634 858 219 559 1000 535 477 199 806 808 791 4 61 837 228 264 631 75 545 330 798 120 470 653 219 639 384 383 533 311 971 167 860 880 416 859 415 894 57 220 701 538 916 452 375 143 407 5 219 952 25 707 71 186 49 981 825 124 363 358 435 24 215 294 904 631 843 318 214 901 229 606 438 144 748 503 978 154 198 196 796 224 594 867 100 643 847 925 767 901 973 893 925 187 877 828 509 720 837 413 310 756 709 438 900 457 942 877 301 830 764 97 53 357 964 844 690 501 459 147 401 431 730 325 309 296 843 508 15 369 611 325 124 320 454 23 467 395 591 768 224 44 865 969 91 519 502 471 710 961 618 110 392 37 125 391 334 658 589 39 27 199 365 842 209 819 866 366 904 146 825 818 190 379 476 281 898 979 752 607 939 60 407 20 788 222 101 121 571 690 161 288 890 216 129 789 725 995 155 318 831 980 135 711 358 302 682 947 280 124 243 909 184 341 930 972 253 30 784 824 411 945 111 991 851 241 779 575 926 624 893 757 293 718 157 342 19 840 288 299 964 221 899 838 562 828 499 816 548 282 329 959 917 441 949 767 372 418 31 297 41 614 744 335 332 902 677 351 431 655 341 394 876 239 231 128 757 420 634 995 703 963 644 309 403 282 767 775 700 798 763 432 412 196 457 434 97 824 785 218 478 816 612 43 745 533 171 191 954 805 186 346 768 830 345 861 111 111 326 502 600 88 934 11 284 390 445 72 213 920 290 381 426 593 424 861 816 286 52 459 781 929 495 548 758 841 99 559 952 425 751 551 203 684 252 487 764 387 249 667 998 230 47 423 823 162 974 638 448 25 788 228 954 282 467 401 122 566 651 74 681 401 315 884 776 258 60 229 645 310 897 642 540 634 755 52 796 729 380 934 444 167 853 88 450 319 489 572 575 830 336 255 231 342 829 697 600 889 926 244 889 512 577 428 146 21 170 632 440 551 566 885 718 418 973 858 427 151 430 692 982 456 947 903 798 465 289 397 353 214 332 242 417 909 360 563 620 221 194 60 772 450 945 179 868 607 728 985 758 157 676 429 613 312 331 101 777 620 498 821 525 520 753 942 428 803 194 739 23 388 799 485 839 433 355 396 39 82 381 487 239 747 607 542 59 938 333 526 248 522 346 463 41 98 404 160 902 598 899 615 676 697 100 204 820 455 601 859 537 672 35 466 418 642 698 167 270 31 694 208 553 39 671 594 829 74 754 730 362 342 344 728 38 134 933 858 589 533 406 125 895 132 281 312 774 980 170 734 10 864 942 253 903 612 847 421 376 291 841 428 633 876 156 362 9 88 910 599 311 316 414 205 138 386 207 912 365 377 336 65 931 277 318 524 890 855 945 956 836 786 384 469 661 540 521 360 318 430 649 629 436 754 524 574 139 731 176 504 799 512 259 729 789 577 252 368 121 888 324 958 673 398 116 23 938 637 383 946 757 32 574 193 476 97 767 615 518 633 809 6 144 67 426 934 334 678 992 455 565 5 412 928 403 218 641 30 545 24 976 302 747 549 495 222 336 952 527 545 585 335 241 419 402 667 42 736 35 34 190 290 39 293 218 133 201 859 163 747 573 139 48 9 378 233 922 405 875 448 640 149 783 881 259 184 238 301 610 273 25 491 563 65 474 471 889 675 20 51 111 283 881 850 293 950 773 214 354 648 663 684 487 135 564 746 10 802 47 620 765 763 801 328 828 274 489 716 640 509 458 751 793 338 601 776 287 373 990 331 711 342 14 889 168 269 324 178 761 61 488 526 825 289 854 652 253 342 58 893 542 206 334 24 234 625 800 212 998 479 543 399 512 248 287 680 517 301 548 277 363 726 803 187 14 346 529 959 379 587 541 921 483 875 945 718 499 434 930 187 913 162 276 424 410 563 794 927 554 341 895 917 758 387 103 772 734 633 420 112 910 962 723 393 526 357 801 25 791 730 903 393 892 178 508 993 431 301 609 985 333 503 902 90 891 4 552 314 637 663 116 547 624 529 630 149 886 430 865 366 159 767 759 741 945 957 423 375 258 32 360 281 225 261 61 806 956 303 119 593 966 926 830 279 454 459 119 29 889 984 395 738 441 845 478 385 801 592 451 749 624 501 720 849 452 781 655 407 775 464 690 740 390 519 710 844 978 829 874 556 812 959 293 252 803 462 328 604 53 469 42 677 970 763 525 111 543 870 518 7 334 899 748 724 417 457 257 85 285 821 641 787 780 935 730 582 86 748 876 139 907 919 506 566 371 721 677 604 591 885 612 615 783 49 338 200 506 285 976 481 106 616 958 886 240 377 157 16 124 724 155 721 332 661 286 703 72 963 306 663 848 918 277 630 967 305 520 162 590 185 333 386 492 982 271 422 358 119 439 173 843 594 894 174 946 180 877 17 142 873 370 680 791 337 0 447 332 210 610 922 396 633 308 888 614 269 309 973 388 438 836 921 32 729 94 668 599 661 375 742 534 745 111 14 772 111 461 103 12 70 715 98 704 713 986 7 983 985 980 60 113 815 982 145 234 766 503 833 427 878 264 651 312 376 665 83 177 125 877 189 887 591 978 280 304 963 287 286 638 958 36 751 462 17 586 696 474 779 529 591 656 483 241 658 859 596 431 727 721 307 606 297 898 584 267 201 236 245 177 564 202 905 4 354 612 280 50 85 58 269 676 714 752 917 61 301 202 492 718 614 799 323 911 697 907 869 588 834 113 456 397 5 50 92 359 662 372 99 748 431 368 423 835 811 30 897 802 232 388 519 846 187 842 447 574 439 315 852 963 428 998 359 433 47 141 482 710 514 582 457 945 950 570 469 450 290 365 251 213 444 770 749 321 302 195 895 431 200 436 393 318 124 442 441 171 584 924 571 97 505 718 732 144 288 200 595 268 256 536 481 700 997 230 711 989 115 295 419 6 731 812 324 855 944 766 717 527 689 287 314 884 5 736 27 984 937 312 942 883 539 423 272 535 343 983 523 148 277 942 154 698 443 479 243 386 935 650 604 623 627 918 506 632 654 223 305 280 536 938 853 74 360 124 299 393 797 512 231 764 453 386 151 586 555 394 662 489 734 265 802 361 874 307 683 527 530 679 497 756 616 349 520 666 163 819 58 960 330 289 413 473 365 564 749 610 649 411 98 72 366 900 433 239 897 116 456 427 795 953 873 410 301 393 75 154 902 824 804 923 803 216 395 859 471 835 468 810 936 567 882 301 156 5 541 53 121 997 170 606 640 42 706 631 125 781 786 27 294 279 950 787 496 34 645 657 559 113 156 494 370 728 796 526 733 26 579 854 713 439 149 352 482 855 674 297 325 149 14 619 428 964 406 614 689 741 270 247 854 116 432 223 845 227 750 577 944 18 121 656 458 270 699 630 816 372 617 140 521 632 450 639 595 546 253 974 286 213 912 831 330 343 53 174 260 493 441 203 202 562 859 660 523 247 980 338 309 596 168 520 227 618 159 513 854 412 176 831 625 87 661 645 120 714 509 380 898 951 273 99 202 823 449 415 69 428 753 379 714 612 899 632 920 748 144 774 159 10 604 475 98 264 119 909 668 629 289 565 269 562 664 471 384 112 577 144 230 329 213 945 631 802 576 551 550 410 324 399 420 618 874 208 572 684 117 239 2 96 495 962 348 849 122 423 652 699 567 882 719 780 516 349 271 782 900 821 882 914 220 302 531 784 200 793 157 7 723 850 103 217 811 142 756 624 565 407 322 822 980 731 291 495 80 562 968 670 383 849 584 293 841 805 767 41 598 615 48 10 464 843 918 966 985 673 589 239 80 601 60 59 332 41 244 102 603 902 772 676 751 45 969 591 851 426 632 138 40 371 148 194 213 65 159 888 428 438 126 508 730 877 257 61 918 192 854 210 93 625 887 844 671 545 125 211 971 447 349 701 818 187 896 721 943 745 608 370 183 424 569 603 991 826 354 908 708 207 118 802 832 695 335 192 239 150 403 901 598 442 601 105 319 496 827 261 932 124 632 805 239 200 407 229 716 761 137 424 968 946 916 489 640 941 372 569 782 465 469 379 908 70 174 917 256 691 178 187 816 500 992 54 390 398 974 105 849 801 219 506 746 825 686 75 456 57 645 237 522 113 306 119 874 170 727 130 862 905 7 677 94 1000 421 484 87 84 279 627 886 189 132 631 13 818 397 159 565 41 86 778 154 82 587 28 253 313 849 114 908 856 481 1 545 592 485 633 676 765 950 561 954 81 883 657 590 279 507 845 320 283 622 164 366 209 883 619 212 731 733 120 277 904 121 822 495 607 144 170 61 93 422 705 866 304 51 145 273 248 990 593 532 612 447 898 511 20 206 723 441 629 843 718 532 655 230 26 952 374 887 12 158 308 407 714 302 458 859 575 397 848 858 929 149 305 516 350 15 722 73 456 350 606 865 572 951 94 288 902 468 174 914 316 173 10 29 475 159 888 741 556 426 598 484 575 593 690 616 608 411 689 64 451 985 619 22 936 713 0 527 871 174 441 187 37 141 907 513 300 795 253 856 911 541 29 175 134 719 791 742 820 169 496 961 845 805 673 780 517 673 306 388 538 437 265 575 579 171 778 569 656 721 425 566 262 144 432 86 864 222 828 373 392 14 334 236 819 6 706 26 680 702 104 217 830 369 482 408 230 260 667 577 981 91 833 933 236 264 18 790 487 537 162 569 241 496 805 59 193 200 776 873 902 880 780 731 939 261 829 169 521 496 746 192 277 578 815 203 533 834 993 19 370 155 278 611 341 773 360 534 973 827 96 564 706 876 986 645 828 504 504 38 690 249 921 968 517 736 170 49 569 854 759 629 699 727 930 730 499 289 264 471 806 50 35 512 617 711 156 444 214 350 482 905 599 403 562 806 829 732 546 397 275 995 716 974 722 645 704 220 624 658 382 430 708 107 942 14 818 788 458 31 137 631 626 426 724 187 231 552 610 467 639 885 462 354 859 874 999 252 93 622 600 165 51 998 272 683 12 89 470 160 812 297 791 437 723 204 625 645 756 234 111 394 809 263 748 357 136 436 609 921 58 899 85 800 897 48 483 909 828 643 759 639 941 550 767 353 754 81 998 200 315 800 284 123 753 32 481 580 468 780 190 216 679 966 16 265 13 189 864 842 832 622 170 772 862 937 125 306 17 813 506 22 302 790 837 55 512 7 325 671 477 515 577 846 480 593 110 494 782 974 25 304 286 195 75 147 132 891 453 840 394 959 863 696 439 389 441 641 396 456 311 873 971 889 719 451 171 829 635 644 493 660 948 779 855 713 926 677 294 69 207 378 27 69 764 156 458 205 798 544 661 108 416 322 687 134 773 549 654 97 192 837 757 830 615 301 542 230 669 526 299 876 904 17 945 668 173 92 563 971 326 914 770 742 235 146 567 698 695 911 795 577 747 241 406 361 543 639 281 211 855 581 86 759 288 721 116 461 503 679 122 829 282 892 260 518 37 827 906 423 737 701 1000 483 632 96 534 174 735 506 75 589 86 161 37 64 572 153 525 74 522 647 593 805 228 854 12 957 680 918 379 107 308 68 280 941 164 815 114 589 320 190 869 96 41 596 160 614 440 375 378 962 22 972 766 941 825 778 897 194 386 966 301 694 34 582 634 889 86 439 168 96 629 727 883 670 322 733 974 762 107 352 724 820 13 179 761 838 648 347 722 33 313 714 417 37 986 51 616 71 490 784 858 809 510 740 168 523 472 142 284 269 184 698 89 197 568 540 725 215 887 446 939 890 159 355 617 144 96 233 906 586 707 763 84 217 192 253 740 354 85 714 624 269 102 403 466 670 943 881 575 519 326 513 99 176 558 716 320 655 949 917 931 656 679 706 563 562 959 993 916 43 706 229 2 808 322 158 167 264 38 742 474 364 254 573 540 503 288 551 848 928 467 468 273 836 173 836 397 822 828 3 865 223 923 867 722 245 715 889 199 753 631 673 808 575 936 37 768 915 588 615 532 745 83 805 581 947 640 668 769 157 361 633 380 284 190 792 529 905 371 418 348 1 91 155 266 717 192 34 631 471 339 162 215 422 657 486 59 296 845 828 143 205 150 214 179 30 5 398 626 376 817 974 67 598 819 334 314 10 58 636 481 397 488 387 510 145 563 569 131 407 396 275 303 236 489 172 267 494 571 893 561 387 556 318 985 374 342 989 384 400 624 556 488 803 633 998 948 195 566 78 293 652 43 286 888 532 458 154 717 719 737 968 796 292 285 470 666 628 459 741 27 773 987 515 575 619 202 522 504 458 291 487 109 334 773 688 557 922 842 273 330 269 240 126 561 525 596 918 152 54 658 871 518 644 75 92 953 278 305 456 736 286 944 536 620 406 223 867 17 755 139 348 23 69 474 275 595 69 192 437 815 540 998 22 874 73 114 826 41 109 972 467 395 915 2 706 11 225 572 28 981 402 376 694 471 540 659 756 300 851 193 805 80 881 827 644 954 941 159 685 741 131 152 135 736 154 841 747 70 103 466 50 505 842 434 976 382 93 732 682 634 615 486 405 495 2 48 139 943 208 824 373 339 976 509 765 130 39 512 200 142 978 941 337 509 64 313 581 157 735 953 482 349 128 887 534 130 935 673 764 833 497 136 862 162 645 627 292 375 829 182 517 496 813 855 4 878 858 276 725 282 228 206 321 357 92 855 487 718 528 250 550 715 387 412 877 722 729 860 96 557 732 304 52 545 849 747 112 396 22 837 678 942 43 999 298 826 853 475 543 70 416 93 475 493 195 352 214 924 211 1 170 943 305 222 177 844 659 289 239 372 126 607 3 860 605 992 685 147 466 228 909 572 11 383 64 897 735 970 820 636 661 990 269 656 902 446 499 250 426 428 312 242 34 315 101 639 306 786 476 463 704 384 34 715 768 790 611 192 759 120 829 109 800 788 765 391 924 263 642 349 691 644 591 725 960 692 53 956 168 529 418 872 914 143 277 371 933 578 563 381 699 81 490 498 869 945 580 793 207 912 832 588 555 423 2 204 805 55 160 973 274 268 535 187 411 502 248 33 79 812 104 778 583 594 967 452 228 236 935 435 147 766 713 702 879 715 907 684 460 757 346 735 24 571 612 126 72 861 159 152 362 264 620 945 548 276 86 777 512 20 902 659 787 615 51 665 19 648 38 480 94 385 905 118 646 516 935 719 66 94 871 118 48 180 63 286 457 149 753 659 170 345 8 647 650 59 1 669 397 40 839 491 115 433 299 761 950 234 169 706 18 730 825 757 911 578 42 57 727 486 716 587 831 724 924 480 473 926 839 870 656 678 50 461 110 350 912 750 584 81 146 602 811 971 358 411 238 90 468 965 266 875 242 96 598 165 576 762 781 415 631 126 783 682 587 893 722 499 333 305 580 479 597 80 139 645 492 377 425 960 31 692 834 273 788 122 129 54 574 910 469 204 36 942 576 313 524 297 812 857 292 81 335 889 162 164 223 654 541 649 303 573 340 828 536 127 640 665 181 213 265 340 107 992 972 374 304 496 361 807 352 654 888 378 232 740 542 456 83 774 104 387 346 134 905 882 261 544 237 133 757 502 163 864 493 135 237 487 631 599 293 673 943 872 741 174 301 283 320 385 56 114 462 92 248 366 664 200 600 901 23 356 402 186 910 585 11 838 72 642 126 55 5 68 617 746 933 919 28 944 303 775 57 765 557 997 821 221 196 420 121 219 466 214 95 375 799 107 903 561 749 28 307 444 96 924 190 720 842 909 663 835 374 410 289 931 406 800 842 602 219 654 511 685 868 607 751 356 714 653 608 152 372 915 597 158 528 787 878 60 385 230 895 759 641 875 380 46 674 221 339 584 875 850 959 742 146 709 789 860 52 396 703 424 0 299 582 528 776 460 588 851 380 483 610 20 47 990 67 721 210 406 995 85 946 954 517 92 662 996 642 404 391 344 828 391 333 100 920 799 250 507 650 630 680 950 651 417 939 408 829 839 504 823 614 449 776 822 231 128 817 564 532 208 908 50 289 932 150 899 420 400 96 69 29 466 709 370 884 647 778 712 176 281 224 790 421 0 611 652 819 118 215 40 326 814 90 305 435 931 204 855 20 300 615 741 766 323 110 339 661 889 50 837 860 966 316 280 966 618 623 474 736 838 514 752 341 295 56 466 916 951 321 937 250 626 677 707 639 787 736 299 365 477 826 916 442 833 195 407 450 818 571 185 346 84 937 377 69 683 844 986 634 855 922 574 480 288 971 118 765 707 108 130 183 934 45 625 766 931 722 906 749 292 90 785 66 717 161 136 90 695 121 724 549 42 297 28 330 959 147 94 665 946 915 848 879 650 162 335 581 884 240 19 175 21 494 241 428 655 377 518 40 188 932 589 230 920 618 250 878 455 35 232 400 950 79 969 290 932 994 871 815 925 580 680 636 73 611 754 418 679 963 458 867 894 47 788 503 355 37 70 500 72 302 590 713 71 558 2 2 552 563 817 166 142 186 802 906 798 555 323 476 517 782 342 101 519 129 604 874 858 675 63 620 977 653 332 48 210 24 741 452 587 248 618 419 434 109 14 231 355 338 397 872 810 740 973 18 559 267 582 106 942 645 727 608 297 58 346 197 774 87 650 360 335 958 470 769 758 484 691 112 512 87 674 11 517 647 29 767 604 611 873 545 946 599 843 242 658 189 440 121 276 780 481 611 427 641 69 875 816 760 987 17 538 661 29 54 998 749 511 601 50 384 836 996 983 678 929 330 867 58 451 142 838 623 443 955 954 203 830 459 653 506 477 190 166 506 936 854 945 446 454 995 520 289 991 193 658 919 523 524 977 665 357 504 978 490 148 931 693 978 390 36 174 867 226 340 62 852 885 6 989 338 692 508 318 372 701 976 981 915 189 647 269 236 150 246 727 989 867 109 657 256 145 831 813 62 861 565 604 745 262 592 774 954 791 782 325 181 757 996 95 636 642 364 873 482 300 289 470 167 88 126 113 925 957 927 987 508 181 280 252 443 873 25 86 353 807 101 534 253 96 320 580 738 374 142 910 675 431 380 532 519 196 645 443 153 261 119 351 443 400 603 576 963 319 353 315 816 454 539 760 241 859 29 669 924 171 579 598 292 649 820 811 845 464 945 688 726 754 38 859 844 332 434 806 651 477 811 156 622 350 606 863 899 635 221 822 496 800 109 788 138 929 289 984 83 233 671 809 677 710 357 521 41 481 326 382 959 828 228 580 177 835 132 766 159 353 278 656 844 387 443 982 6 732 965 89 655 326 588 332 35 945 543 767 425 869 148 383 696 376 653 563 901 785 19 60 829 297 406 672 684 849 343 380 271 999 469 616 324 747 638 359 691 180 125 807 49 964 880 435 29 533 689 931 7 708 681 836 4 86 197 378 625 231 449 896 229 608 512 553 355 840 602 736 20 417 542 760 70 112 885 99 645 573 29 342 971 710 178 665 486 65 734 111 296 182 697 525 790 899 768 835 739 59 571 759 166 803 518 236 915 402 26 249 666 55 592 636 456 460 992 942 525 725 743 512 597 440 727 76 338 185 912 76 244 172 835 101 975 42 337 580 445 363 829 801 109 110 126 255 570 117 887 786 532 630 297 128 69 23 205 407 208 807 174 143 979 8 244 643 742 271 222 186 325 742 677 124 852 803 379 422 921 265 207 452 585 194 271 344 217 476 442 116 282 616 259 951 314 193 593 55 464 816 932 479 247 608 603 98 411 672 520 21 628 417 163 212 611 434 247 519 600 689 635 572 304 584 522 618 777 806 364 931 311 295 410 558 904 703 656 4 375 867 25 2 974 188 905 585 313 151 794 603 530 428 175 834 11 387 142 478 192 506 408 503 801 818 751 704 211 407 708 586 964 423 278 937 302 873 211 305 715 4 908 244 122 82 78 824 160 911 301 42 416 710 236 907 217 987 301 428 83 699 704 46 122 672 674 424 545 885 419 259 580 326 193 392 99 962 216 259 872 207 301 978 607 537 885 825 524 185 943 297 884 337 344 696 8 17 810 553 592 228 502 862 555 386 254 654 347 160 603 910 367 594 887 975 131 461 489 345 646 121 642 220 458 676 916 467 383 416 710 976 644 903 527 889 288 781 542 635 631 835 234 999 429 121 663 250 582 842 285 919 963 617 829 421 984 434 578 366 850 287 31 494 189 559 382 167 29 615 493 661 139 727 349 568 848 702 508 120 543 483 729 195 100 557 306 83 991 884 449 531 862 481 24 741 730 96 909 759 401 401 109 541 127 458 799 666 850 998 476 392 480 204 278 580 451 584 353 131 158 493 662 19 664 376 760 393 163 358 842 564 759 952 795 577 99 284 242 950 281 408 31 451 302 309 722 753 584 74 574 742 567 236 451 230 612 210 313 775 259 155 29 17 797 514 594 896 798 526 845 769 934 877 911 235 876 632 678 459 706 252 200 964 178 341 884 790 242 888 255 501 42 975 518 839 488 803 734 977 18 269 435 643 836 345 878 711 977 246 861 373 498 751 26 676 92 910 155 334 797 100 835 529 74 42 57 253 535 482 229 554 751 664 196 276 700 764 677 676 9 537 739 197 288 765 873 70 365 719 404 852 819 929 71 584 971 128 837 196 610 65 750 50 419 636 326 809 89 3 175 790 540 914 987 518 369 550 588 424 268 682 966 777 610 36 360 581 165 196 777 465 952 216 516 371 542 532 179 631 535 354 420 766 959 97 974 17 647 562 441 915 934 406 381 544 443 742 815 298 938 281 763 890 497 969 951 729 501 129 49 726 174 160 181 823 257 155 840 904 407 280 508 340 376 889 884 819 630 388 807 258 669 260 147 856 919 97 584 109 917 634 836 781 794 16 603 50 171 442 644 578 412 842 609 789 420 182 297 741 571 795 999 239 54 145 95 663 933 369 773 849 2 608 320 486 314 923 226 176 55 870 754 157 401 52 636 822 235 624 562 806 418 560 44 162 395 830 825 327 199 597 866 201 895 185 378 209 799 604 385 544 164 829 701 565 572 337 76 807 651 328 612 68 578 346 921 973 176 745 990 65 32 856 957 617 731 334 516 529 629 591 72 793 110 464 47 682 491 124 488 141 142 790 900 721 826 820 383 692 564 373 757 286 919 714 904 649 738 419 869 366 701 941 158 811 94 897 492 585 711 670 416 853 149 315 573 975 134 957 667 389 19 113 675 938 517 268 586 255 378 454 621 78 85 470 579 870 56 70 145 767 430 561 619 579 567 883 243 701 529 910 780 548 23 145 175 230 413 761 485 481 906 797 559 681 957 828 550 12 898 695 469 17 256 778 286 823 660 530 213 879 129 994 116 843 829 291 73 241 52 558 413 648 44 662 328 0 490 878 703 77 573 171 95 519 950 381 31 299 911 244 178 40 928 985 883 756 276 956 688 18 204 100 666 248 762 684 249 251 561 642 329 824 814 114 342 453 495 373 752 96 308 620 827 926 605 399 372 571 45 59 589 249 850 945 187 301 628 126 243 879 769 262 703 582 376 735 725 561 799 476 347 106 787 173 722 391 263 93 652 308 843 240 557 692 875 744 684 192 561 927 70 329 188 463 601 254 889 325 505 687 801 853 483 587 716 204 668 979 298 319 977 831 249 533 523 814 968 897 5 528 823 767 547 701 229 147 645 808 472 149 494 963 692 977 240 408 872 908 76 860 918 53 690 857 276 903 671 934 799 366 461 311 132 698 702 52 845 346 860 316 186 354 970 878 20 209 285 582 807 362 441 724 105 131 271 381 33 632 315 523 998 466 834 821 164 226 873 8 572 422 15 758 466 985 636 487 884 611 68 690 663 200 104 768 331 375 149 54 697 464 267 384 930 792 204 784 17 767 483 279 189 498 728 655 172 363 141 55 664 901 435 327 100 539 785 121 604 624 866 300 87 824 685 708 615 579 491 632 346 974 601 535 161 328 189 23 381 21 769 45 612 204 62 402 433 537 213 37 161 78 27 939 592 402 646 206 982 828 528 17 491 129 552 343 457 431 366 529 452 826 264 754 720 326 155 152 553 368 880 714 137 598 653 419 690 989 626 361 816 844 378 998 973 620 340 120 51 396 339 193 912 603 948 631 619 793 474 171 852 43 886 679 641 228 97 21 216 723 382 723 567 761 720 229 380 750 39 431 836 378 315 748 981 262 68 599 54 542 771 906 586 346 274 917 574 372 938 790 785 320 202 41 80 612 271 150 361 0 272 888 379 587 635 49 539 703 339 593 936 109 189 521 145 463 437 719 525 375 198 310 385 401 351 155 703 312 305 64 313 267 642 382 854 967 431 392 359 770 676 294 569 555 815 714 708 943 122 233 7 11 543 392 102 584 547 805 897 542 559 209 810 200 591 353 166 712 746 526 172 111 820 741 666 325 145 373 958 267 296 655 278 839 737 380 423 283 876 9 515 434 218 324 635 499 368 491 210 804 16 72 915 527 814 270 542 959 333 189 916 630 844 885 158 580 955 271 553 830 280 67 264 188 82 589 687 450 79 588 253 787 660 858 313 163 818 545 812 150 734 418 470 267 302 629 847 947 900 399 777 871 156 731 58 929 319 436 378 88 23 321 875 373 869 878 227 686 422 38 837 846 456 997 112 448 625 649 395 215 47 171 85 895 592 834 823 601 269 892 689 983 903 564 356 462 131 583 147 244 311 674 89 768 671 893 215 986 541 300 200 279 471 976 864 753 810 686 353 78 267 42 61 170 296 107 632 117 380 469 361 691 143 141 148 504 724 54 489 264 354 380 233 516 355 96 268 164 783 312 934 740 354 685 910 340 792 231 457 862 391 509 242 224 650 391 728 373 135 907 327 179 286 561 695 642 347 654 496 820 966 429 560 9 113 159 349 595 391 496 146 472 4 389 696 344 470 423 407 605 19 735 474 306 986 169 638 332 513 133 152 478 253 712 177 56 871 216 652 952 712 798 423 407 877 809 751 346 231 849 641 942 583 115 247 568 975 575 590 487 398 742 655 651 143 832 708 705 47 49 656 449 537 770 856 414 578 297 760 500 145 91 131 728 206 68 986 180 643 265 357 40 7 11 382 841 533 780 545 580 829 892 28 365 661 575 469 929 872 920 118 16 10 249 434 907 317 109 777 650 374 133 381 71 835 763 913 367 542 457 637 60 348 355 115 699 930 585 318 801 504 436 817 204 376 941 110 383 49 887 33 424 710 104 495 544 867 407 601 98 555 237 158 593 592 273 292 522 548 610 12 742 736 520 946 802 460 55 876 510 632 599 624 341 703 809 575 569 216 175 667 461 412 515 53 695 478 35 907 26 335 919 768 71 438 404 563 899 459 438 98 782 36 412 813 739 220 388 998 126 563 354 587 666 869 331 360 347 366 266 63 702 875 831 463 313 234 25 902 384 154 690 856 881 101 668 620 11 55 307 138 309 662 725 975 530 746 24 567 112 981 630 814 545 151 276 858 75 992 449 149 145 829 4 26 930 673 336 942 728 643 770 727 304 184 391 525 931 415 91 42 85 722 856 631 563 822 178 638 813 318 788 959 146 482 675 767 154 10 398 573 653 167 299 648 351 691 172 281 796 954 13 572 365 559 893 928 380 70 256 193 78 734 842 225 215 516 992 370 216 79 633 559 246 622 206 287 2 68 259 799 22 272 60 387 832 953 5 211 713 261 94 792 995 936 707 209 141 388 269 357 467 592 607 403 214 503 690 216 572 949 705 284 912 455 361 743 407 366 644 811 317 429 292 311 54 999 211 196 386 170 243 543 763 850 946 667 43 635 883 615 274 278 589 876 733 950 308 831 6 952 331 323 70 623 325 125 311 536 11 387 706 254 930 158 795 875 825 528 199 398 142 163 366 421 38 98 370 346 619 376 989 950 390 58 262 715 874 573 250 885 960 646 830 579 495 314 143 319 842 33 407 674 196 773 94 926 562 464 962 871 531 640 821 921 699 773 635 262 346 575 147 996 911 977 575 405 981 718 725 822 441 822 495 638 595 279 253 847 743 214 717 964 855 537 884 243 0 208 505 36 473 342 31 384 8 296 789 989 705 203 500 145 25 685 473 310 964 726 156 397 631 873 360 485 100 935 418 100 833 923 136 306 956 858 690 964 845 478 953 239 682 452 74 397 828 548 707 791 964 863 187 594 425 238 769 525 172 186 315 4 800 141 310 755 690 690 408 534 168 360 463 540 503 537 937 20 84 333 811 48 886 689 332 310 927 792 526 98 668 841 793 157 673 794 602 362 483 10 586 341 60 48 571 253 585 507 273 670 530 84 408 415 773 430 726 699 221 251 487 890 782 970 46 454 453 649 816 937 349 91 968 409 139 539 663 725 736 936 84 266 710 492 681 172 612 96 561 834 37 47 413 510 708 149 964 160 488 470 787 837 561 755 246 391 984 599 115 719 224 199 675 935 381 46 797 683 833 358 206 871 95 619 70 803 459 724 654 947 884 440 474 135 194 410 526 868 8 641 587 923 530 952 547 601 998 344 283 831 702 490 391 487 799 461 290 257 184 944 895 68 73 368 203 959 778 419 826 476 59 102 398 279 54 946 880 742 289 853 262 681 342 653 167 832 804 147 88 989 781 983 747 855 40 640 503 818 58 328 293 808 431 692 86 175 637 656 607 616 198 870 987 231 522 153 62 326 992 841 4 462 824 441 6 864 771 509 372 829 528 665 326 649 46 102 824 683 758 430 989 956 990 975 186 512 819 939 528 500 780 222 962 293 663 659 847 433 167 218 952 385 574 277 33 620 379 547 994 827 668 672 472 657 647 349 859 155 287 386 655 66 608 306 49 961 965 897 83 823 805 34 898 378 311 932 689 380 478 682 206 836 353 679 493 690 718 351 845 4 428 189 762 35 186 811 687 150 397 770 663 893 805 561 270 806 182 649 877 350 20 82 186 64 451 369 754 168 720 289 864 147 168 625 874 354 125 560 195 213 19 858 105 824 108 65 320 290 715 196 331 735 969 517 489 110 886 243 969 295 222 832 133 390 146 697 745 963 947 940 175 966 487 971 480 286 35 800 266 440 686 597 866 344 804 354 454 689 597 423 675 509 945 808 900 91 194 334 53 140 964 919 105 140 889 275 426 614 765 383 54 450 980 920 485 474 273 939 853 561 51 527 760 997 24 659 778 218 683 521 48 646 439 845 787 17 119 903 631 885 285 685 24 956 294 199 119 258 829 972 509 880 499 268 566 213 618 33 122 300 554 170 637 683 705 113 700 825 706 331 399 992 706 113 637 0 313 446 258 141 417 767 711 606 725 277 510 342 0 632 333 555 492 970 237 197 773 938 712 478 959 110 159 664 914 486 664 226 932 612 57 349 68 769 955 794 736 464 826 736 786 158 981 278 818 218 165 590 846 877 68 804 677 918 157 590 404 512 817 335 123 564 684 883 332 329 676 758 483 191 184 269 40 164 237 548 382 402 138 918 969 897 411 645 814 569 234 908 80 741 243 894 305 617 776 327 946 141 776 119 333 960 78 373 123 315 611 196 407 749 804 65 335 215 710 840 474 634 747 554 375 680 137 370 297 914 387 242 54 162 51 77 812 129 140 936 134 752 822 541 190 625 606 216 530 5 746 3 640 182 247 14 863 385 74 159 989 461 91 733 314 143 811 125 963 641 751 97 82 572 638 273 888 935 179 417 940 925 421 579 106 668 283 659 52 357 818 731 509 600 464 823 433 274 948 395 605 699 492 688 961 821 651 848 755 830 265 384 754 686 654 550 43 627 209 787 675 717 517 183 316 981 5 439 945 643 835 550 31 326 237 993 837 888 840 281 717 795 666 160 480 9 710 214 636 609 0 310 326 517 183 332 498 188 772 132 522 296 682 553 312 609 545 149 186 75 430 903 870 786 753 40 795 153 254 121 762 254 431 778 461 615 801 959 493 572 91 14 558 463 258 870 72 803 18 258 568 139 852 438 925 294 478 720 447 732 841 900 676 962 367 136 266 167 786 760 429 567 464 987 29 722 857 792 215 565 741 473 704 592 911 319 576 388 729 23 810 259 613 485 220 980 622 177 147 97 937 576 664 90 253 693 503 800 175 408 364 916 881 759 197 482 77 773 870 496 796 370 755 98 545 665 78 857 842 916 954 468 181 617 559 434 0 752 924 175 850 288 781 730 737 978 211 504 750 772 1000 236 832 444 334 376 108 102 233 951 17 186 418 890 494 667 13 494 108 938 359 958 916 139 688 652 116 589 846 556 50 845 792 882 979 817 258 86 919 491 727 627 367 145 516 861 502 219 44 611 156 403 258 71 542 946 413 348 225 258 905 275 793 696 848 771 512 105 548 121 286 274 748 653 109 954 204 612 172 248 913 19 652 170 90 884 807 194 232 31 452 827 997 936 212 844 396 725 639 944 536 925 218 974 268 327 927 472 629 789 410 541 808 752 712 589 636 518 783 558 239 925 74 926 550 286 460 947 701 98 890 236 714 798 209 672 816 826 143 444 305 243 986 112 996 387 391 321 595 864 569 524 789 643 449 28 929 909 975 630 698 555 866 411 42 766 82 858 591 916 302 896 158 978 699 844 54 780 164 649 644 733 172 122 375 621 150 995 220 816 624 918 370 489 18 412 254 791 961 536 396 262 121 244 930 820 88 984 600 943 322 934 366 494 55 431 805 205 425 24 711 48 632 80 228 340 183 172 130 143 708 526 95 520 461 715 339 549 698 629 181 19 252 547 203 307 979 7 203 403 723 914 452 354 685 680 695 868 542 515 701 250 732 796 770 192 510 799 741 898 118 922 607 370 159 810 368 137 507 261 540 229 174 682 274 859 51 969 416 594 173 116 534 905 602 994 96 802 792 527 389 600 139 996 661 298 495 719 125 2 980 665 922 844 347 195 393 88 854 809 682 27 616 215 622 908 208 719 710 691 936 789 981 765 475 641 753 970 359 878 662 28 543 584 873 580 469 265 668 323 764 350 350 69 255 662 978 464 380 377 154 6 165 134 771 640 466 524 300 515 91 652 544 634 235 106 904 395 61 572 718 825 612 758 895 557 419 562 20 490 939 865 496 794 1000 957 124 155 170 114 670 262 766 904 586 692 700 490 86 761 752 804 586 53 561 170 610 980 732 321 159 360 185 655 153 875 302 968 720 162 81 390 114 848 984 391 539 684 881 625 134 322 428 720 65 679 580 365 348 311 686 508 361 562 853 205 126 845 172 847 698 254 927 812 792 910 202 330 283 773 645 418 785 763 828 850 441 408 906 479 409 281 677 771 843 530 976 970 64 838 506 762 91 432 574 573 31 466 903 5 239 237 113 714 1000 941 254 130 38 159 610 138 440 286 599 974 506 264 633 571 101 138 22 884 260 596 456 291 753 49 987 682 286 99 395 286 731 649 416 459 808 716 597 939 2 195 602 198 149 925 769 251 62 792 134 12 77 280 303 830 329 290 511 616 79 597 592 810 245 7 269 744 724 866 372 416 752 974 614 901 898 73 842 650 555 666 662 322 947 655 843 275 635 43 581 715 640 863 214 576 871 483 319 284 39 381 390 481 44 694 381 632 457 914 281 11 579 633 334 525 978 867 491 303 910 762 708 550 625 922 125 185 405 134 159 444 515 549 925 559 933 996 190 390 909 161 91 488 484 115 703 151 982 193 454 892 956 161 441 580 83 566 765 488 390 924 622 905 162 236 153 94 922 343 174 831 194 266 8 678 381 711 829 363 595 283 254 550 134 695 820 217 951 274 395 30 888 707 935 49 943 87 834 555 120 8 385 314 274 83 682 655 794 200 708 78 173 962 628 308 346 137 215 987 411 611 16 298 7 641 347 641 728 872 195 538 880 270 542 844 353 223 498 837 424 206 916 597 858 233 905 204 371 120 881 782 421 898 771 118 538 808 759 957 679 954 184 558 914 727 401 266 950 590 794 63 486 709 661 343 632 255 237 2 65 118 475 176 706 245 295 934 52 53 580 422 698 765 670 611 491 71 568 130 351 361 194 837 760 545 870 391 490 798 84 556 916 559 732 311 494 717 244 236 461 825 658 158 279 328 459 460 89 26 280 440 77 164 967 837 709 526 228 199 323 312 445 929 561 867 239 54 584 174 290 735 689 949 893 968 967 41 117 55 68 397 185 145 562 842 673 270 367 901 159 381 903 294 309 463 161 239 207 435 413 497 169 792 135 752 759 792 793 566 847 551 963 722 387 524 563 59 485 931 650 334 1 552 629 0 705 480 239 602 915 342 789 774 133 925 525 582 716 7 147 253 559 801 975 946 324 228 695 809 158 344 834 850 586 462 850 290 942 780 892 546 121 680 319 946 294 534 527 701 231 365 644 790 165 618 425 179 846 119 679 694 153 512 233 739 974 83 719 605 863 300 150 674 671 159 619 655 383 837 355 614 892 999 94 56 307 519 926 843 329 604 227 172 115 150 912 779 233 630 383 786 621 223 460 291 72 769 946 455 605 992 69 496 680 163 242 677 372 168 210 391 772 127 564 578 277 475 356 511 795 430 987 415 653 446 396 726 906 342 180 510 23 940 697 703 102 939 380 165 106 590 556 569 717 119 146 684 284 192 885 770 622 872 184 275 7 271 691 913 303 561 423 326 501 119 719 293 748 789 148 545 68 705 113 785 824 950 159 799 141 43 568 764 915 442 729 923 713 109 835 15 670 948 31 861 757 751 845 195 539 993 740 608 387 543 82 211 182 241 700 323 285 267 777 890 709 195 812 112 304 337 127 665 975 850 215 422 600 750 617 829 433 356 126 820 589 209 721 771 140 420 784 115 377 251 5 86 446 507 198 441 534 15 796 509 865 701 931 154 141 237 674 574 593 800 83 872 699 805 642 840 915 115 645 292 366 340 378 503 848 266 944 381 281 429 580 837 820 200 991 961 437 354 534 720 154 308 591 853 112 923 382 26 38 27 318 94 367 386 597 905 652 230 977 624 349 246 150 169 447 831 129 574 185 354 985 339 662 575 882 464 188 264 490 917 982 499 10 38 575 298 634 918 528 610 231 568 546 381 737 683 211 556 257 396 910 932 425 261 506 307 415 384 261 596 991 242 94 1 971 359 990 604 276 207 904 507 775 450 888 511 823 790 758 79 185 667 10 611 619 207 608 33 281 869 629 272 801 413 964 771 773 643 65 739 850 659 246 625 799 824 826 622 613 583 391 799 941 92 99 249 990 707 973 270 265 602 232 65 705 886 526 167 528 591 907 378 250 152 693 48 666 518 670 279 792 61 768 732 153 557 671 833 263 643 102 218 935 25 283 640 911 809 497 439 90 403 817 340 245 509 78 912 717 749 190 508 500 958 930 343 514 290 175 467 934 968 375 558 993 658 197 904 156 385 342 246 788 849 586 33 357 665 945 764 103 825 963 293 782 582 636 986 873 501 142 806 468 517 363 151 865 251 54 20 636 86 958 113 935 233 146 982 898 781 745 691 605 397 674 76 980 309 752 852 500 584 347 659 791 400 810 655 341 554 366 977 640 323 781 264 556 617 245 144 398 680 525 693 77 199 770 56 198 211 598 699 796 945 47 586 344 857 241 686 410 297 352 740 620 132 694 866 440 939 700 838 308 225 530 75 424 990 822 312 201 419 701 997 363 748 272 398 604 203 774 704 500 125 133 810 949 827 676 388 455 65 916 764 290 135 529 404 125 351 407 16 460 107 703 824 856 975 912 149 178 685 854 678 500 677 178 448 504 544 526 649 609 441 412 900 577 632 994 392 983 400 408 442 508 110 956 53 84 557 202 953 241 746 321 742 423 499 880 617 42 406 265 651 847 368 240 113 1000 925 505 672 14 913 804 212 713 760 265 488 316 468 440 248 904 451 990 326 950 869 943 682 965 899 23 502 266 263 615 265 878 811 627 893 413 430 104 126 189 60 614 196 218 744 134 121 195 814 138 835 682 771 517 337 669 540 839 935 493 143 890 61 954 516 954 367 947 748 493 826 498 797 712 716 230 846 528 115 659 666 951 31 436 157 368 105 387 897 39 570 39 620 631 994 135 274 360 772 713 543 598 210 339 309 927 259 846 454 375 504 810 15 225 245 172 283 350 249 179 80 509 219 390 140 903 525 104 262 297 817 495 585 718 834 894 644 92 429 788 157 624 597 172 849 532 344 132 573 283 1 343 793 220 733 623 813 257 727 74 244 234 259 829 952 92 413 285 876 532 72 32 155 359 896 4 891 239 827 153 213 828 496 5 739 228 628 551 176 44 316 110 278 575 630 229 358 42 514 924 574 276 646 730 325 541 424 907 471 250 59 684 77 556 379 816 474 697 57 650 741 373 451 19 948 80 939 305 122 143 228 386 109 565 806 435 105 920 31 576 169 90 259 938 336 328 443 501 24 500 841 766 873 291 475 511 371 103 506 183 937 425 260 46 990 65 171 94 986 202 361 845 983 310 472 9 639 916 200 663 105 40 428 669 332 593 179 393 697 375 577 633 800 527 369 789 282 230 574 958 432 935 803 105 244 274 805 883 880 4 236 986 44 354 344 66 948 523 460 334 588 727 657 388 253 717 867 225 947 440 183 69 64 986 174 309 950 669 882 830 363 808 505 97 162 849 164 800 61 314 133 649 731 480 36 674 196 594 899 143 33 81 212 789 757 76 788 707 435 359 226 798 167 731 895 329 269 58 128 330 62 952 669 793 121 396 466 318 990 55 151 713 136 363 501 894 129 288 290 564 648 516 361 505 937 255 834 205 4 652 225 757 293 584 550 414 980 706 732 969 451 883 372 588 936 873 171 64 852 461 628 189 977 989 694 913 935 217 808 939 869 723 385 161 306 935 265 977 331 998 945 782 570 6 59 196 570 230 260 421 381 579 300 357 257 994 960 191 901 457 820 769 870 205 620 176 830 885 152 851 572 787 323 833 484 382 719 53 303 979 164 684 247 464 732 505 147 381 696 47 839 206 506 708 411 816 574 240 700 416 91 963 894 414 485 377 486 203 430 479 872 594 163 119 748 585 624 895 966 9 632 494 215 137 893 626 953 156 557 342 573 338 995 156 442 479 533 928 372 653 97 244 246 951 53 684 535 677 578 190 376 209 375 592 36 267 908 679 113 464 711 376 492 706 532 934 875 64 552 938 407 649 181 653 599 925 336 824 291 604 13 667 503 388 258 229 345 857 908 459 10 619 835 503 14 57 436 579 121 678 516 219 326 387 872 615 1 899 438 292 192 142 960 386 220 908 615 566 764 523 715 775 832 239 968 536 296 93 805 108 772 321 327 788 398 889 403 400 477 531 692 360 673 341 746 584 249 360 149 703 573 554 167 404 793 134 630 780 228 435 888 690 446 905 477 844 483 570 934 961 792 316 320 154 347 65 738 596 115 577 990 689 130 156 92 614 291 723 393 209 848 971 899 293 565 65 827 47 636 451 698 117 767 17 271 113 773 9 400 889 586 79 577 407 235 359 20 216 772 103 425 619 764 13 602 18 79 429 65 405 880 454 522 336 161 793 139 935 492 229 513 78 308 780 175 544 829 195 760 601 989 876 910 442 889 512 460 968 941 215 62 510 669 584 846 831 67 985 455 559 214 658 327 522 437 502 756 265 387 516 556 65 81 466 507 970 668 657 628 298 563 690 808 922 965 653 752 722 327 897 280 541 244 298 754 681 800 509 637 878 715 883 943 796 38 450 456 706 797 83 3 359 463 501 281 117 153 723 839 171 310 119 712 554 417 155 926 907 665 562 784 69 134 727 556 173 867 11 879 663 785 573 713 247 73 684 365 918 406 203 88 716 12 490 961 119 646 886 26 0 447 810 760 581 226 315 444 783 326 13 446 110 586 849 48 349 532 413 957 628 306 735 344 9 225 995 128 561 880 845 251 16 655 10 287 571 326 732 354 342 745 490 453 20 338 191 369 560 604 16 187 600 751 221 609 976 215 428 226 94 272 477 110 617 488 88 188 814 820 232 846 564 722 298 584 750 489 643 309 783 659 186 73 100 98 372 766 313 800 993 98 72 469 899 689 957 987 567 460 496 799 306 59 210 294 333 960 474 667 959 947 15 836 19 115 934 392 882 937 191 874 34 954 32 624 333 990 610 900 139 797 699 445 856 909 430 880 559 904 236 207 850 251 42 560 57 976 642 629 913 523 192 637 477 224 260 810 904 561 399 43 357 788 178 903 387 608 782 946 201 708 152 742 650 195 992 707 861 633 25 463 155 217 100 322 131 360 822 726 611 221 769 968 8 637 871 395 936 342 30 827 50 874 568 390 759 249 96 619 882 812 82 728 28 182 740 850 232 562 575 844 473 33 501 171 671 371 257 296 404 978 122 144 851 381 534 609 630 320 228 202 131 0 930 850 182 359 699 104 921 965 948 83 998 139 946 358 510 202 654 604 179 777 438 721 848 972 329 477 982 247 679 112 247 298 652 119 658 351 224 268 5 862 352 2 0 988 51 201 880 705 495 58 171 934 469 18 905 799 186 577 45 865 379 984 854 31 102 511 72 16 779 77 879 821 79 569 498 821 770 377 526 265 126 387 889 595 406 483 83 282 59 129 146 439 803 1000 470 905 200 542 612 670 619 180 180 388 749 679 209 209 55 425 164 181 812 52 467 908 535 550 189 595 369 26 724 171 716 193 767 917 425 378 276 43 558 456 121 997 825 20 205 571 445 59 752 948 111 909 855 337 459 735 622 518 761 345 690 166 538 146 82 963 214 48 696 462 505 507 458 19 528 354 590 663 413 32 300 215 941 846 552 89 580 864 608 30 208 297 196 746 133 970 398 347 17 784 809 212 290 266 232 508 310 822 862 724 854 161 629 485 6 871 574 586 734 181 616 942 168 503 377 301 472 465 648 179 248 456 392 228 413 624 737 723 135 598 136 680 759 765 855 766 325 428 41 58 300 348 690 158 851 757 460 12 221 798 191 469 945 583 388 47 897 124 770 723 412 597 92 861 51 947 316 377 64 358 125 54 396 816 213 937 572 363 949 794 160 830 953 795 103 340 842 690 154 612 412 256 208 194 117 259 140 433 326 896 481 452 950 877 958 162 503 529 525 141 12 376 972 656 170 74 686 12 764 531 624 867 787 522 751 594 471 892 27 798 477 198 940 426 75 897 589 268 115 804 410 819 179 381 474 350 145 850 52 599 380 366 155 858 888 907 451 48 488 168 536 965 367 475 390 132 371 669 400 487 163 810 305 32 881 469 72 25 8 124 315 389 490 160 937 67 66 387 116 554 556 342 208 923 818 289 54 879 648 144 55 811 955 50 844 525 519 916 241 528 731 556 607 220 716 233 288 473 310 94 26 866 436 926 478 944 214 222 823 862 367 878 673 11 929 206 536 137 812 777 355 542 22 652 763 429 885 741 902 195 525 618 751 651 543 920 595 757 832 417 309 889 985 672 900 913 878 126 741 689 593 786 922 616 438 684 44 12 114 636 898 639 253 649 289 487 258 574 934 89 991 242 979 976 914 568 578 481 694 8 861 287 795 782 593 923 155 327 935 960 963 833 288 906 171 577 82 119 842 16 208 832 258 877 497 863 445 766 343 138 774 894 115 568 675 708 180 830 725 115 789 687 638 76 283 499 344 365 618 876 71 516 707 20 393 895 883 528 660 916 666 123 810 472 382 174 179 562 695 595 367 483 972 4 250 254 193 284 310 501 159 381 17 556 401 100 140 974 628 800 580 984 614 389 455 996 253 325 557 948 920 925 121 891 619 371 836 503 345 145 3 194 216 711 750 618 811 891 281 128 380 861 112 994 940 567 679 193 892 927 140 501 541 261 392 850 322 227 352 667 62 356 551 278 66 301 586 878 882 868 5 952 728 808 636 358 375 314 551 957 931 691 148 471 643 540 321 965 457 673 322 209 719 873 487 786 864 764 353 745 631 48 697 48 857 22 406 922 26 647 568 958 338 716 428 671 946 439 635 92 803 957 301 521 520 479 997 383 242 349 819 563 398 205 611 945 227 708 866 253 354 433 210 692 840 329 52 785 458 688 878 260 334 869 472 854 347 468 928 589 818 746 151 906 951 453 850 868 160 405 120 514 528 21 897 367 40 949 152 498 326 720 759 661 588 230 204 936 698 822 214 205 257 56 110 207 509 650 765 669 745 576 873 273 597 459 640 637 408 482 134 734 201 583 84 480 503 980 105 892 491 319 96 749 375 898 646 574 547 411 933 292 987 806 255 273 264 895 910 362 67 734 787 959 317 871 438 510 540 543 401 31 553 498 780 618 395 425 192 632 526 124 614 512 620 869 785 885 454 384 246 521 118 32 479 125 594 608 325 824 150 727 855 393 224 324 11 309 440 894 631 966 708 245 168 328 804 643 903 257 718 839 778 526 872 948 341 155 555 666 979 395 392 524 479 306 538 180 615 978 73 937 634 781 181 492 799 675 825 701 933 232 540 400 758 101 37 98 947 282 765 615 678 847 829 156 153 367 336 458 34 99 394 358 570 265 540 369 941 365 760 563 287 299 653 45 90 691 834 36 973 598 652 340 135 170 186 288 537 212 436 572 311 521 620 882 476 160 941 416 215 700 669 502 690 322 237 780 703 71 507 675 669 849 706 494 18 892 472 556 104 909 818 105 119 127 987 595 287 617 702 192 317 370 385 697 382 622 476 84 693 983 450 52 521 155 546 540 737 18 786 841 617 603 947 736 730 623 330 708 931 31 590 938 92 975 634 474 597 800 249 980 473 699 31 994 544 268 533 280 977 318 812 593 611 448 18 31 70 38 739 691 70 18 628 162 994 261 326 280 61 575 259 534 964 982 217 507 249 751 478 916 759 289 508 370 737 216 401 497 254 830 188 14 848 506 176 531 458 193 811 519 768 761 743 422 742 960 929 681 400 406 596 159 385 794 529 121 700 620 309 954 139 187 969 987 693 835 208 150 27 709 359 486 469 792 908 901 442 526 271 842 623 557 0 7 350 219 820 49 529 128 694 668 315 662 345 698 186 553 849 214 261 207 390 421 690 988 11 131 513 283 973 135 840 664 834 881 573 653 620 102 781 313 460 786 665 805 483 852 47 331 756 1000 229 836 420 919 823 431 740 335 404 712 161 244 65 995 815 639 647 124 431 117 128 581 903 793 386 385 334 123 407 780 122 636 615 232 244 437 354 984 463 758 385 314 692 141 308 506 780 645 631 901 762 759 481 354 241 557 739 266 681 145 45 493 471 661 726 405 97 79 78 250 837 464 564 219 605 562 415 74 206 45 665 968 494 836 11 426 393 751 692 764 586 737 256 748 87 672 152 876 441 231 125 969 385 690 187 990 251 602 754 148 338 418 806 522 253 818 948 336 568 329 99 844 757 46 591 844 408 434 719 850 665 845 818 49 224 4 729 165 296 172 313 634 590 119 156 533 937 794 870 194 814 659 37 570 705 319 413 113 753 823 653 107 667 470 847 581 164 265 746 460 437 750 94 26 869 941 559 495 424 118 379 237 778 106 497 172 425 911 976 868 423 628 975 780 788 511 360 952 776 796 412 212 545 196 929 103 827 178 598 250 296 977 488 764 83 675 937 198 585 602 66 698 921 731 477 708 242 837 350 17 633 762 921 868 648 849 972 474 26 569 724 13 236 902 777 9 577 403 207 852 5 273 550 616 695 26 323 937 554 673 644 877 124 564 744 462 413 715 936 129 975 350 142 901 942 920 910 518 322 116 60 17 80 300 633 775 16 647 401 570 9 44 136 825 609 881 286 712 285 913 841 950 262 674 850 203 593 449 412 605 566 162 313 646 462 636 110 478 973 511 739 983 555 875 807 854 445 783 255 421 695 787 60 957 460 601 851 743 49 262 37 305 114 350 641 576 677 751 744 649 952 172 631 507 738 127 50 182 601 997 293 295 783 44 943 933 645 793 365 384 745 402 690 859 443 20 124 119 772 868 768 723 40 89 920 468 216 661 340 507 657 634 803 129 678 435 752 12 918 116 396 352 518 776 210 961 797 24 79 258 582 538 671 312 627 591 780 843 942 120 40 598 444 843 417 812 968 168 824 885 284 910 236 492 376 136 143 172 160 913 120 742 450 791 54 76 71 834 610 12 644 650 300 87 182 717 899 149 575 722 33 549 322 960 41 698 95 875 560 255 787 370 687 237 160 431 3 232 265 613 935 599 953 235 687 134 642 585 974 217 998 697 766 319 656 497 707 441 371 957 696 158 326 73 85 486 504 779 408 459 82 343 58 34 578 745 860 219 19 833 126 16 220 893 25 876 389 732 317 451 378 703 299 704 466 74 190 971 853 288 119 935 631 868 970 899 302 519 809 322 41 935 28 261 827 54 828 907 476 144 357 855 537 346 558 3 420 438 664 272 727 473 898 47 341 557 947 333 75 755 655 116 689 374 68 206 428 896 112 594 730 159 448 266 195 697 960 615 825 313 577 241 477 474 289 818 721 926 150 796 680 496 603 58 870 671 264 988 566 66 581 295 916 720 251 110 416 902 415 240 905 993 482 381 156 461 198 568 386 39 363 756 225 966 814 94 326 769 772 892 835 352 877 441 71 819 551 177 720 657 108 624 339 280 5 495 431 894 62 817 623 116 572 848 772 385 632 98 844 403 680 679 446 247 810 207 65 360 75 785 16 183 98 355 153 103 541 584 688 293 90 310 99 662 849 562 737 480 660 581 574 29 950 710 276 759 917 341 809 682 816 516 555 915 561 708 708 792 982 85 776 71 396 875 733 244 436 160 414 786 431 678 506 380 77 782 829 995 814 327 366 319 533 922 924 94 629 322 576 301 407 351 372 803 917 796 737 42 956 842 519 386 209 24 456 287 496 975 281 1000 301 337 319 525 258 933 309 578 254 885 879 662 927 250 464 533 736 892 265 381 733 784 767 942 498 913 228 685 887 199 684 879 537 693 93 485 626 402 62 880 286 631 541 903 882 696 435 307 587 701 689 9 174 145 641 363 58 560 47 635 449 421 203 676 114 296 161 740 698 914 619 675 545 851 577 116 546 703 423 823 93 111 522 267 948 162 320 696 412 57 330 862 479 224 537 593 210 388 22 599 302 331 273 847 872 540 963 417 242 385 930 25 187 451 984 134 304 303 830 716 361 850 267 530 764 805 813 665 883 835 263 184 856 226 721 728 456 683 835 389 759 765 414 636 215 397 460 209 391 980 926 752 519 192 281 283 687 784 638 570 618 591 444 163 817 165 891 963 538 726 351 296 490 456 932 395 853 391 605 934 60 220 685 580 102 656 863 790 439 190 49 747 781 183 911 597 348 801 249 887 216 291 873 396 747 495 792 289 576 86 223 637 306 598 216 408 945 769 888 73 959 627 821 739 811 421 25 849 912 274 425 128 565 298 524 1 483 5 291 58 91 204 385 87 802 601 186 436 369 764 510 17 391 20 756 201 441 781 740 352 746 165 170 0 153 695 2 636 390 984 384 482 187 770 259 679 370 445 115 430 209 315 447 600 335 894 491 776 674 230 818 109 85 989 110 238 373 112 874 763 95 258 244 973 718 194 651 778 639 456 207 538 771 345 828 796 238 318 571 602 239 389 712 324 67 512 253 440 624 126 202 409 74 137 381 482 331 722 260 660 869 467 198 329 502 25 125 430 34 386 723 964 465 124 978 532 636 230 972 259 357 865 358 121 1 739 604 22 150 864 682 18 20 570 38 213 286 163 643 320 549 55 974 14 179 951 236 815 181 208 764 228 72 121 349 764 550 643 786 701 196 157 409 908 728 447 811 13 300 453 23 540 199 997 244 378 947 480 193 127 378 957 45 140 769 85 904 318 728 379 709 615 227 118 522 955 255 332 658 556 475 371 786 674 367 29 743 3 509 936 822 578 582 867 718 350 952 312 669 370 381 377 985 608 185 196 252 441 218 600 687 383 971 472 748 27 501 490 31 700 115 853 968 697 409 686 738 51 688 96 421 759 473 95 57 349 982 309 480 890 910 166 272 570 638 710 598 829 199 629 218 4 171 186 702 270 562 439 321 940 535 742 698 698 527 755 737 508 755 216 397 354 382 360 924 710 760 521 228 650 840 447 654 701 323 45 972 575 484 292 514 709 725 902 97 251 347 834 450 792 741 537 145 122 587 759 523 347 280 751 997 810 888 650 511 901 696 482 475 870 774 679 269 188 271 56 130 308 580 270 99 320 807 244 133 84 2 656 121 973 96 117 783 675 457 293 575 843 465 741 403 929 419 362 117 380 418 247 688 688 207 787 699 704 721 832 788 724 177 909 386 273 716 859 948 864 151 523 396 306 954 799 235 62 851 42 443 268 980 130 647 186 608 345 890 328 176 678 742 353 276 128 316 683 987 264 546 829 477 942 825 120 431 59 182 281 792 625 240 771 446 887 957 53 922 537 71 788 905 504 140 180 322 146 863 999 100 98 827 267 731 342 387 161 91 570 132 884 885 372 344 330 949 301 73 870 528 836 657 432 339 487 612 661 634 165 659 424 954 176 692 684 518 78 535 299 338 668 182 223 39 527 553 989 518 317 548 45 152 205 477 491 692 779 842 15 634 500 440 588 366 822 962 574 900 497 874 238 164 55 151 894 272 704 572 790 711 811 525 863 15 692 43 397 471 885 103 104 75 233 382 441 54 344 15 954 531 579 882 385 324 32 278 597 427 541 76 137 351 602 691 56 984 734 143 454 619 246 249 694 479 631 825 533 665 530 177 195 108 749 580 433 472 549 720 899 780 796 726 130 87 416 877 71 841 19 215 459 266 464 843 435 786 357 969 140 888 836 336 686 584 606 118 55 154 838 644 934 324 60 754 411 166 630 172 6 340 388 155 606 542 998 731 327 355 389 468 933 224 494 618 499 99 427 244 945 955 889 568 278 949 322 380 114 642 552 812 982 630 967 277 172 655 8 189 9 397 657 632 312 841 249 811 631 366 54 575 321 633 142 599 271 154 979 76 797 221 888 778 851 544 746 22 198 754 212 898 841 559 529 152 90 469 653 721 835 398 295 155 721 127 445 993 282 113 759 78 334 336 546 876 880 291 898 78 735 800 976 576 49 195 418 139 664 71 550 188 159 535 34 880 662 479 562 944 592 10 712 927 36 949 802 917 930 389 685 665 880 350 931 619 545 348 448 899 109 998 778 959 532 812 839 193 290 90 828 882 792 229 498 828 868 990 434 798 69 118 152 639 159 82 948 394 430 395 293 230 392 761 188 614 572 717 497 552 498 14 123 289 935 622 807 802 301 241 289 60 359 441 389 208 213 336 603 644 731 586 564 813 346 752 426 918 159 614 469 657 628 592 946 562 904 752 54 896 993 343 646 42 475 35 250 688 371 543 21 793 128 585 605 474 27 722 81 186 25 240 843 653 833 478 906 426 920 650 11 603 683 658 335 157 693 275 536 754 819 557 546 947 833 842 421 550 563 192 426 588 433 959 931 956 436 526 381 45 866 83 648 549 741 983 396 123 258 932 877 76 179 113 713 702 955 824 942 207 16 367 485 449 325 105 94 451 322 165 496 187 248 144 426 989 817 823 802 765 444 369 531 313 482 244 705 126 67 646 333 83 703 508 222 27 613 316 168 935 482 665 813 420 499 238 99 315 751 901 80 886 269 611 889 441 545 594 567 613 930 590 386 633 97 299 350 401 305 519 25 477 874 838 898 372 76 997 687 517 897 457 402 857 759 291 297 303 575 555 916 504 144 993 827 933 982 868 333 286 76 358 764 950 887 661 321 963 657 698 169 243 155 262 790 914 553 778 216 818 332 823 321 166 505 839 98 486 396 121 772 472 170 225 421 56 886 432 709 232 129 878 166 284 139 956 888 382 733 795 199 755 617 211 922 812 49 710 297 445 832 759 607 1 985 718 57 560 149 766 793 278 333 649 253 473 604 831 545 27 625 745 782 932 956 703 743 695 413 730 830 935 489 126 626 473 844 373 32 993 138 515 961 161 163 904 324 458 735 870 485 49 614 266 982 259 660 414 644 763 144 473 387 633 599 12 796 132 385 518 815 213 33 775 374 887 369 389 344 794 258 829 843 562 786 514 511 135 619 154 588 763 317 975 85 606 987 881 738 61 88 552 965 121 16 338 8 75 727 352 869 675 872 402 236 347 606 747 482 224 591 760 987 908 734 762 203 410 332 941 161 421 492 125 542 199 153 240 274 571 283 834 245 845 235 172 191 841 609 363 756 200 122 432 798 546 194 1 956 526 632 116 947 124 932 179 13 84 419 287 655 392 120 901 236 45 763 117 577 371 170 332 261 983 764 59 528 958 751 173 174 382 980 120 196 911 990 209 996 99 187 650 491 998 240 418 43 2 535 620 64 706 642 325 688 405 74 907 53 825 79 918 898 59 728 93 970 718 994 655 817 871 305 998 868 235 415 911 238 641 220 302 36 552 317 724 958 392 320 701 907 400 618 804 149 35 588 809 753 581 464 259 451 769 257 8 694 362 610 932 2 830 924 38 72 241 453 720 323 773 420 229 863 728 724 11 763 311 821 206 582 284 465 723 743 412 731 436 775 30 58 777 551 672 506 623 913 959 342 926 731 762 846 594 179 569 295 632 570 115 838 842 89 994 254 522 405 675 959 179 706 707 647 256 378 152 879 982 110 220 907 531 672 442 124 541 10 110 172 270 225 10 802 5 694 55 527 98 731 175 969 126 882 615 382 951 767 951 932 567 170 528 97 532 971 913 72 671 22 244 632 938 945 433 943 638 179 160 427 600 335 395 726 908 9 107 548 466 57 169 32 918 697 820 449 357 732 521 719 444 455 350 382 90 473 14 728 652 865 845 251 891 239 977 488 939 774 35 404 521 204 436 438 591 256 577 949 678 788 357 122 243 707 194 333 870 899 751 522 764 596 463 654 525 130 832 464 904 867 868 115 70 995 553 351 941 821 299 618 608 346 430 851 743 314 874 613 213 315 825 667 601 287 10 125 107 842 589 702 708 457 817 468 141 369 819 81 880 809 389 488 154 510 28 898 824 903 200 727 217 24 393 818 1 93 633 109 935 222 501 642 369 317 800 510 376 619 281 256 117 360 744 962 560 772 549 74 364 749 801 581 463 885 88 155 978 412 955 913 634 455 244 693 772 735 893 147 353 864 403 160 223 837 121 474 609 671 548 973 419 38 244 573 923 22 728 591 434 682 193 758 136 127 450 908 862 342 745 905 205 148 64 119 985 186 593 283 547 140 947 656 178 190 228 792 903 956 72 337 637 265 785 463 392 235 370 945 267 115 849 473 954 914 282 628 790 875 912 336 705 858 992 573 738 220 364 640 866 436 667 193 391 452 656 784 377 717 728 644 522 266 807 475 179 88 793 659 963 394 685 357 942 677 931 679 587 294 9 142 421 676 335 812 818 992 285 194 708 703 839 920 970 335 84 839 424 877 498 76 271 182 434 212 549 364 582 826 348 591 969 459 957 303 271 465 985 556 659 382 950 187 301 919 523 385 757 947 953 945 713 914 127 146 125 366 200 397 192 549 988 851 7 635 844 969 99 829 215 758 901 164 636 202 82 849 277 529 485 229 474 197 142 291 344 959 347 544 355 539 783 33 389 481 668 924 139 767 752 354 214 652 208 540 544 981 388 512 510 873 431 674 70 264 655 104 913 1 338 267 231 812 991 310 292 348 233 431 805 985 476 19 327 684 249 561 665 638 72 865 200 504 538 270 458 883 64 370 884 403 327 114 214 318 115 196 666 348 317 471 23 793 180 350 167 119 601 832 757 674 696 958 868 924 918 325 806 983 385 689 75 712 494 289 29 609 485 386 647 802 547 670 285 417 710 452 536 311 974 293 675 669 941 232 282 548 247 87 220 632 466 295 343 650 274 63 949 759 139 596 251 686 956 226 793 666 678 328 667 651 311 341 9 942 573 982 490 510 759 710 141 224 696 174 565 970 928 513 419 66 799 360 442 755 586 234 110 954 563 777 294 564 117 994 506 380 975 686 890 733 395 721 647 781 895 211 751 823 415 169 579 904 219 21 348 805 946 458 448 198 234 742 763 41 425 268 421 399 644 0 822 38 721 468 510 306 370 260 819 475 119 397 68 338 108 417 833 54 875 971 252 109 402 705 841 827 663 262 916 306 953 737 35 364 895 545 670 264 495 488 429 614 575 498 642 684 915 164 428 479 134 370 278 226 75 119 52 738 71 968 44 23 394 79 77 288 314 747 243 809 925 672 112 190 860 444 874 464 608 992 634 432 361 912 658 436 721 400 174 792 367 909 506 761 678 583 739 992 20 982 490 945 344 602 134 894 45 698 358 343 689 682 465 741 593 122 176 314 212 40 105 579 639 301 29 316 885 458 998 905 440 487 539 474 779 364 367 824 61 415 857 441 96 321 181 690 133 47 694 345 88 489 614 417 791 643 734 365 101 421 269 231 909 498 705 687 862 762 201 924 177 57 54 964 69 926 653 202 973 36 548 751 216 161 859 6 495 592 61 286 703 330 517 301 828 912 679 380 673 880 994 540 627 47 504 696 663 847 589 325 574 136 767 790 988 625 796 482 907 547 458 609 877 665 911 394 576 279 774 940 849 457 169 475 504 673 862 857 210 450 182 784 276 949 573 263 573 58 436 169 605 894 778 171 559 378 255 825 657 720 454 505 176 624 671 371 987 222 227 196 672 409 670 638 47 242 901 310 991 336 479 595 921 948 766 169 15 21 994 673 431 138 868 607 762 228 978 438 450 205 325 812 304 995 449 42 928 350 352 918 376 522 513 296 159 969 155 174 680 840 847 110 978 405 718 429 633 385 867 83 590 191 895 585 877 34 627 804 384 669 721 450 881 924 437 39 893 592 214 572 431 751 373 408 155 781 837 479 165 394 252 446 275 837 30 842 871 347 645 945 706 56 395 587 980 832 626 562 423 530 825 545 281 197 953 126 978 480 295 142 564 237 588 529 74 308 371 635 655 15 580 361 762 665 638 742 496 954 303 609 174 127 153 145 14 797 962 992 967 257 134 220 494 412 749 258 721 119 894 65 826 163 116 587 828 444 18 13 398 322 622 572 139 466 717 154 262 678 145 919 625 970 138 810 72 887 67 483 697 651 548 522 504 355 799 331 799 818 344 887 830 657 458 969 122 865 122 74 233 959 683 858 618 821 667 380 397 425 863 93 75 101 305 580 456 104 601 945 922 636 832 751 983 289 409 795 845 222 869 77 871 551 935 488 61 602 869 458 717 421 242 792 522 547 61 978 651 353 613 262 989 444 703 971 423 112 765 267 334 323 344 204 564 970 382 625 261 941 773 978 362 14 769 884 562 521 552 903 874 164 856 552 298 558 212 721 670 667 989 694 990 332 588 243 992 971 558 252 601 330 229 963 35 689 537 287 209 779 189 773 633 44 324 931 293 536 651 963 202 639 347 882 662 935 124 653 595 372 906 196 702 825 849 737 513 75 23 412 854 904 184 176 638 198 106 931 734 758 584 626 86 931 197 438 555 11 91 150 383 687 36 85 201 575 512 715 651 226 817 194 820 1 371 457 199 477 388 624 925 662 940 11 592 137 449 146 148 230 987 532 607 713 307 809 288 509 213 939 425 720 823 244 721 193 392 611 361 470 925 285 131 864 987 723 0 126 559 840 356 236 371 654 949 368 152 927 567 365 555 993 84 378 236 496 571 318 797 932 788 411 908 919 274 894 331 966 19 581 805 66 817 866 720 455 924 872 382 490 927 937 482 701 314 409 887 576 727 683 197 515 93 104 123 58 999 145 23 708 726 518 774 542 383 493 997 997 54 68 486 981 5 969 682 9 67 568 275 794 942 473 999 725 267 813 783 956 958 496 664 683 704 437 915 86 621 601 773 675 670 259 656 365 918 27 374 985 595 340 778 226 813 467 952 770 279 734 726 236 921 389 609 624 826 523 401 446 123 173 121 483 432 467 848 349 494 913 23 779 943 802 5 755 959 957 524 928 380 249 854 300 328 462 615 154 675 15 290 488 879 101 972 311 568 509 350 752 111 374 531 53 866 536 498 514 182 713 441 562 652 294 553 981 446 167 134 120 873 114 608 751 216 269 752 474 779 793 226 580 857 447 634 412 673 131 926 855 844 366 416 496 350 659 476 796 516 300 606 388 104 213 830 10 173 581 485 952 63 401 221 920 848 855 331 210 677 256 64 520 312 170 706 662 830 872 147 345 862 753 424 967 657 253 977 830 834 151 471 588 552 692 507 89 547 529 299 914 785 53 433 788 224 830 139 53 701 287 88 563 730 512 219 386 765 195 215 289 37 376 877 279 68 73 369 305 602 358 218 77 412 341 555 326 861 694 69 252 671 157 505 401 360 724 787 124 609 693 103 646 759 670 926 517 744 985 822 35 32 730 112 134 762 667 460 622 361 529 874 722 377 378 122 737 792 600 551 401 983 655 737 741 324 352 258 758 336 770 794 59 500 906 193 952 263 654 263 314 873 828 35 940 896 158 676 688 448 227 779 430 572 205 861 586 558 118 344 584 579 137 643 769 733 837 720 686 180 983 1000 743 810 35 683 706 884 358 83 21 275 862 451 537 757 1 123 314 120 467 899 389 294 541 157 717 67 877 403 938 549 402 681 49 127 363 445 701 411 528 722 377 79 863 914 526 865 36 841 675 193 429 63 487 660 911 204 728 477 607 665 25 699 345 765 517 398 209 217 810 427 630 877 196 492 790 723 46 517 253 411 710 682 164 888 341 74 782 68 551 78 424 267 777 459 31 293 548 932 201 47 48 831 924 936 12 713 658 750 229 601 851 630 282 15 517 623 780 298 382 21 66 496 979 533 645 9 517 192 631 718 239 370 238 162 305 941 876 963 690 795 253 541 424 535 246 631 848 716 619 920 737 685 415 715 218 60 415 425 252 736 142 182 105 70 344 410 10 910 62 391 705 315 622 819 850 868 450 388 583 68 307 10 754 723 725 662 473 830 86 415 566 919 597 671 989 632 81 689 541 143 79 936 149 701 755 999 258 895 386 842 963 384 852 406 106 266 758 269 96 844 684 352 452 972 22 130 603 794 820 143 628 899 770 777 290 524 465 548 418 542 79 70 926 621 477 722 888 234 991 674 769 364 716 220 335 738 41 628 222 861 462 850 449 231 626 739 445 781 978 553 322 56 623 938 678 790 659 255 715 339 619 483 394 334 393 419 762 434 47 984 985 509 833 434 430 148 863 875 620 840 427 942 587 49 570 264 840 228 209 554 258 828 727 652 161 810 70 923 935 808 907 919 6 429 352 436 268 906 0 888 745 427 519 331 167 88 285 697 7 494 941 265 321 357 607 172 166 367 786 100 866 692 19 872 811 61 999 769 967 999 656 402 116 866 423 283 954 399 670 651 893 610 916 905 967 212 767 823 270 552 614 135 934 323 6 745 384 695 513 41 694 860 133 810 725 246 783 368 645 452 19 538 752 625 132 408 838 899 230 107 451 844 933 384 166 939 819 241 324 22 973 17 882 796 517 606 41 990 664 687 131 683 915 883 308 46 981 145 945 901 943 85 745 875 160 601 503 979 532 827 691 194 534 572 990 50 868 31 730 532 718 861 214 632 433 212 368 413 47 2 314 990 88 749 554 939 39 57 917 262 574 608 456 108 870 446 849 428 477 579 960 885 129 864 516 563 76 884 666 123 576 670 804 664 108 357 602 148 104 209 100 679 507 556 477 66 1 15 494 168 284 143 52 414 698 258 667 464 832 332 587 408 693 80 762 801 128 364 639 232 263 739 601 460 295 77 526 987 784 711 155 67 854 898 481 241 156 147 705 988 170 983 395 863 62 157 353 190 211 683 113 164 421 714 314 406 482 840 83 265 240 929 332 785 826 814 25 982 651 731 660 511 713 54 63 465 902 107 656 803 790 769 967 210 172 280 307 654 811 390 609 741 8 942 525 834 445 241 506 786 662 165 988 64 910 50 529 812 157 875 304 947 333 962 848 506 932 845 850 432 234 149 173 242 90 388 766 225 629 271 701 290 436 688 44 346 429 574 848 276 448 842 914 782 803 761 978 735 605 827 166 529 666 29 461 446 418 226 671 737 188 62 718 624 440 762 660 559 335 197 836 474 730 749 946 532 199 923 957 804 439 123 22 105 152 483 551 260 399 913 998 587 665 715 902 104 476 251 354 812 139 189 976 869 628 921 90 827 843 47 320 972 170 342 76 12 515 318 273 604 921 961 882 585 675 473 379 150 724 733 652 863 922 627 421 239 237 512 65 770 559 75 742 419 107 508 121 312 826 84 917 746 44 798 20 719 270 400 560 684 132 211 237 745 529 658 984 766 860 740 536 418 815 968 527 613 475 339 925 992 423 841 427 468 328 448 877 288 848 436 973 670 338 209 414 557 557 88 322 107 518 548 525 22 515 743 635 681 81 560 672 504 400 789 662 419 236 229 707 774 355 679 444 383 578 548 940 826 636 953 933 153 190 147 867 706 580 501 76 661 60 438 856 151 226 207 570 463 436 276 236 482 646 370 865 914 919 805 739 244 447 361 88 637 199 955 32 779 455 108 440 206 546 986 357 773 883 927 926 319 893 852 491 228 222 355 142 831 850 571 74 296 623 853 934 822 497 966 600 953 74 730 849 310 715 205 82 598 822 7 607 404 860 788 633 772 142 465 602 683 726 366 979 348 219 602 169 716 568 460 358 332 189 206 642 595 101 415 883 923 112 179 327 972 967 650 433 799 114 34 481 840 401 150 879 310 752 47 716 319 197 765 341 77 971 984 672 763 88 244 685 200 423 702 863 389 41 295 878 155 330 359 686 421 509 564 421 951 301 136 961 499 591 301 576 252 975 938 14 62 181 389 263 604 782 816 683 823 110 560 979 440 609 354 551 808 918 972 759 909 799 719 97 389 710 673 331 685 300 345 437 481 735 390 775 206 205 147 28 316 398 697 446 6 50 998 505 658 659 954 567 147 672 664 227 71 27 558 756 327 594 884 499 18 273 964 224 479 111 252 485 509 950 931 205 1000 618 400 348 968 353 915 114 715 268 31 787 986 590 232 3 183 115 502 892 79 465 115 248 266 367 733 775 316 353 671 6 972 70 44 629 114 959 743 829 917 465 305 903 54 538 906 928 653 97 819 422 252 624 670 519 991 402 984 998 756 344 694 417 415 738 45 529 386 478 47 993 943 353 585 687 891 180 614 233 277 122 656 220 436 325 739 427 418 722 114 864 66 808 280 171 235 325 390 311 803 127 303 746 480 889 432 60 68 737 985 36 549 330 256 986 345 995 102 763 406 216 626 162 714 596 23 949 921 103 950 414 231 252 850 401 140 281 462 900 708 136 936 948 466 191 933 811 185 725 264 281 941 580 444 344 176 157 983 96 261 932 510 492 183 49 893 14 21 44 914 729 180 849 366 646 39 298 147 915 713 411 195 343 991 329 687 166 487 669 954 748 290 153 239 164 203 822 178 224 867 91 953 46 630 319 383 669 307 530 273 711 941 468 53 621 798 741 788 284 99 741 722 80 894 961 244 96 472 422 10 338 203 964 75 833 973 458 191 970 988 464 680 618 622 424 238 419 164 716 393 954 146 114 33 731 765 968 517 237 389 528 575 282 181 650 805 844 798 686 813 785 149 183 92 462 607 331 881 461 737 965 104 884 78 138 614 844 105 130 771 185 348 345 157 529 686 963 372 483 648 185 959 488 58 50 950 665 71 520 816 499 484 920 382 253 748 686 787 544 506 557 729 855 592 576 383 968 538 756 141 877 631 99 54 379 840 694 734 602 213 549 100 388 468 172 641 216 858 427 760 363 674 178 217 956 444 291 924 673 46 64 549 367 854 293 746 383 987 479 675 890 27 775 277 185 947 918 91 494 34 541 858 398 409 765 354 854 55 968 526 792 722 765 158 265 57 904 648 43 72 13 933 790 478 901 976 425 818 757 609 543 298 466 941 707 922 985 560 977 952 85 769 673 850 617 938 597 521 276 330 283 980 954 73 457 854 739 882 361 495 181 904 793 337 535 190 258 209 750 235 161 526 694 524 65 310 152 663 521 118 993 805 97 946 568 554 799 306 126 160 491 307 754 975 644 979 164 593 188 604 518 39 129 211 563 195 211 405 858 423 523 540 227 310 486 485 555 975 481 681 825 972 678 579 946 11 557 800 604 435 404 121 474 533 22 728 418 234 132 966 657 346 506 574 346 682 749 901 346 229 581 171 891 949 440 837 961 687 326 564 122 730 376 596 954 398 323 61 632 146 27 979 492 223 242 838 595 991 429 941 219 9 802 110 959 241 637 609 929 653 172 741 73 548 336 26 637 350 778 959 496 805 938 678 718 870 205 312 861 634 944 770 334 435 570 292 677 897 591 295 550 763 35 623 1 61 339 638 411 116 596 907 612 223 274 329 93 480 332 954 113 966 413 447 400 984 429 767 570 19 61 119 473 787 432 164 849 771 802 259 888 87 857 189 311 130 518 404 300 540 47 104 505 150 241 596 824 671 362 394 380 114 203 543 901 636 707 439 406 198 389 984 286 245 172 597 65 381 691 56 611 428 160 116 578 401 712 402 762 764 486 142 878 689 375 469 324 773 908 421 971 296 94 256 541 267 543 297 338 924 353 949 41 203 755 620 604 156 712 366 921 888 198 488 576 573 957 901 35 865 11 6 160 105 953 392 62 186 689 400 800 732 39 842 935 794 151 228 641 553 594 561 440 482 739 15 55 696 606 781 560 617 787 720 723 430 802 785 616 180 876 415 602 915 256 536 398 407 765 38 960 48 289 89 531 28 105 276 724 711 56 974 18 844 383 741 273 185 215 579 55 90 994 658 695 941 193 93 37 648 822 688 697 802 777 918 520 572 193 934 283 249 907 992 783 289 732 746 164 947 324 220 37 8 878 422 639 761 515 676 99 27 53 486 829 831 403 348 402 596 281 375 535 878 366 8 166 788 444 21 425 769 932 152 467 809 574 105 259 89 471 358 807 525 844 635 45 246 673 137 532 954 513 758 831 569 766 687 47 209 398 472 668 329 624 825 828 197 620 87 977 91 445 783 306 980 417 351 916 89 488 448 733 691 205 253 260 661 631 307 560 28 469 919 48 92 743 876 289 363 653 957 454 789 739 450 768 847 801 683 936 288 130 359 980 25 612 930 376 933 927 937 962 395 855 9 177 287 575 156 650 228 112 794 16 852 243 784 698 43 466 323 22 287 372 692 2 675 621 379 607 237 5 568 322 550 267 499 837 843 345 487 70 458 971 86 1000 214 560 387 948 716 400 970 693 773 661 696 137 972 765 744 208 460 2 220 9 960 409 536 802 755 713 562 212 684 338 902 898 898 288 845 304 378 505 997 841 165 382 978 828 837 722 726 296 414 947 996 373 355 222 866 800 935 427 11 618 456 603 205 43 581 741 347 960 245 344 800 100 416 778 928 253 189 654 239 603 290 926 666 645 147 531 445 81 959 146 390 414 440 595 457 20 335 495 980 580 529 780 681 945 557 608 888 436 952 127 38 241 52 704 577 890 235 712 971 884 858 360 988 297 956 134 8 981 319 988 561 848 767 932 483 13 229 370 449 181 187 177 422 930 572 999 819 497 400 480 70 258 840 57 245 485 882 944 466 201 932 717 48 388 648 221 402 877 592 541 748 469 409 861 399 671 549 908 167 950 387 928 207 918 675 142 402 556 86 558 447 708 965 186 95 302 407 187 870 689 419 617 158 518 477 247 188 26 154 45 976 232 973 873 149 647 705 241 893 481 800 340 188 454 526 975 757 623 161 626 312 270 933 470 788 410 407 976 126 561 20 101 793 683 664 632 19 368 874 913 540 363 943 418 817 158 392 263 781 244 889 92 514 822 252 302 922 659 277 47 911 989 839 393 671 502 25 691 560 589 293 99 952 235 518 458 393 910 412 173 153 300 957 668 812 899 660 423 558 937 470 158 925 308 241 286 500 957 977 60 545 269 850 186 194 367 335 587 968 747 760 811 737 406 168 239 305 828 662 553 455 132 711 379 130 642 355 321 599 331 381 834 290 230 711 484 288 45 761 946 482 211 756 909 617 615 147 922 442 810 474 897 632 875 967 452 517 321 773 806 343 844 639 323 765 349 498 52 84 258 998 256 469 443 165 86 57 312 698 190 812 172 777 443 46 743 586 253 755 358 58 788 202 698 110 657 737 298 709 512 247 396 768 716 529 933 492 277 245 190 467 56 52 934 190 789 367 776 42 121 824 100 599 25 488 399 682 225 698 80 737 945 166 194 350 696 127 533 663 62 723 820 809 465 753 999 253 119 464 295 931 288 86 529 3 574 929 376 489 626 146 916 260 313 110 610 699 237 142 361 299 555 180 798 19 623 797 273 743 260 258 673 238 344 202 242 609 130 618 97 446 764 704 706 767 814 5 465 741 839 516 730 83 386 527 794 9 323 66 442 274 14 114 512 49 6 444 658 136 61 445 272 516 148 668 973 962 364 438 392 202 644 121 976 30 649 769 730 662 525 171 626 540 976 829 589 983 272 937 809 24 381 81 230 220 439 202 872 803 640 264 695 975 385 671 695 724 439 424 386 965 285 11 194 260 530 783 933 803 409 742 827 480 513 56 700 952 258 572 445 589 526 139 253 911 500 948 325 940 61 711 904 346 412 97 296 943 570 229 435 669 661 261 148 173 7 849 815 956 110 950 544 636 89 487 236 589 434 561 218 495 962 121 531 64 909 828 697 168 747 131 837 407 82 986 270 780 524 775 735 324 725 970 960 814 456 886 92 891 447 311 75 98 122 607 162 722 124 549 890 561 680 417 968 452 92 928 231 306 702 657 630 426 626 279 930 772 164 22 352 301 23 428 400 836 725 252 557 849 802 137 99 171 244 66 624 336 684 545 642 385 201 962 502 517 240 431 289 404 143 641 706 857 759 796 693 483 738 249 21 539 76 120 401 320 877 24 346 560 259 678 636 151 639 137 668 879 568 647 974 402 979 369 258 737 164 951 911 902 891 622 131 657 433 532 978 309 246 13 560 195 692 886 346 330 22 705 900 280 351 563 682 329 932 631 757 786 271 667 377 161 288 508 819 411 730 486 411 666 499 971 862 190 856 207 211 568 912 801 848 263 363 220 282 985 851 38 770 121 395 146 974 374 345 792 785 74 968 195 741 466 856 602 347 711 499 248 969 411 739 817 364 101 727 336 85 577 65 545 388 460 691 361 834 35 843 309 801 500 504 541 967 360 833 3 761 21 942 730 432 680 236 486 471 963 823 246 229 578 791 307 37 171 359 562 898 201 871 698 702 374 929 358 424 451 51 876 472 683 295 595 52 531 771 523 183 593 459 102 861 940 409 899 110 768 460 698 660 330 395 51 394 13 99 819 154 841 694 627 523 989 221 575 209 992 788 82 275 246 184 135 876 283 724 986 742 183 684 401 203 769 142 598 473 241 106 627 772 800 253 294 478 164 559 377 847 346 459 812 282 333 947 157 616 361 833 357 544 206 448 748 976 590 35 448 521 141 765 983 631 18 276 108 182 525 175 719 561 634 530 533 967 167 690 272 528 213 320 71 419 768 509 84 48 234 222 259 375 988 242 5 696 208 804 568 734 669 287 985 302 817 518 959 984 898 922 511 110 241 273 220 699 472 995 437 707 908 697 772 895 629 468 280 527 962 848 951 631 134 936 623 642 453 582 625 350 193 827 151 434 790 371 823 261 55 260 658 963 647 120 547 966 588 827 492 239 675 443 870 499 378 493 140 831 765 456 871 648 282 21 81 71 82 594 22 138 854 371 791 190 491 338 155 78 164 648 317 529 781 878 28 158 60 859 679 515 314 239 162 286 952 934 47 33 527 70 862 71 441 653 261 932 681 107 700 535 445 707 64 225 584 783 73 334 331 442 849 646 681 701 622 632 634 670 356 852 430 908 613 871 250 874 492 931 671 882 466 806 588 220 30 863 693 794 196 23 926 736 359 607 436 982 929 761 651 975 612 771 883 224 641 132 788 823 63 149 704 219 955 291 129 676 844 822 469 731 535 395 466 585 692 592 566 310 352 907 285 654 677 167 568 7 299 46 830 52 195 223 271 149 204 90 515 48 602 675 779 137 760 935 722 451 526 978 451 879 574 736 222 250 903 791 948 893 837 777 945 31 690 907 871 894 687 76 942 289 751 410 116 510 344 528 651 871 195 101 439 769 838 661 709 430 451 656 12 287 122 958 8 812 554 570 705 240 646 337 219 396 747 335 596 91 553 246 652 748 347 90 516 875 751 224 996 893 880 7 870 1 965 569 813 208 829 208 139 474 545 358 560 291 384 846 72 937 91 414 685 128 504 200 694 946 115 689 528 995 696 87 687 351 656 499 559 484 707 388 648 942 437 898 924 821 743 686 757 524 100 131 653 294 22 346 930 137 34 457 131 420 545 818 771 891 7 20 65 404 408 713 346 845 301 269 355 43 955 112 258 54 934 911 39 956 947 969 92 671 116 224 90 351 732 552 932 739 572 997 834 670 400 179 515 701 138 870 434 92 672 692 838 606 602 567 561 238 535 344 599 341 258 690 692 990 932 624 419 503 310 252 863 710 121 67 410 259 938 845 351 299 536 879 595 829 445 847 757 671 190 356 11 448 736 394 127 667 17 236 860 17 488 722 728 609 790 137 558 417 672 910 406 899 478 1 417 924 538 173 594 418 529 295 556 264 689 683 621 396 610 480 414 97 893 141 397 682 969 955 789 331 554 194 229 723 886 646 646 423 819 930 531 38 915 86 993 604 460 614 690 69 784 103 857 676 935 253 47 904 899 836 925 142 721 153 865 296 489 200 410 998 820 941 35 735 27 28 28 487 332 718 246 115 822 102 482 756 356 529 349 945 55 273 777 466 116 642 762 605 532 171 603 352 112 638 777 830 356 805 6 688 522 252 494 33 354 976 790 400 194 829 34 940 793 812 405 909 143 167 514 675 28 807 26 831 134 803 660 491 297 666 869 820 608 362 853 963 27 332 52 913 852 87 852 644 899 257 552 732 114 756 406 142 562 123 974 697 616 323 878 914 680 436 733 287 799 275 940 516 298 993 428 149 770 971 793 358 227 34 89 31 791 495 173 42 618 837 429 925 851 997 838 530 433 260 817 922 225 447 437 523 439 556 672 208 526 464 566 443 189 345 474 980 840 337 712 148 865 832 72 715 828 600 244 260 860 751 181 775 197 619 298 326 865 970 534 390 124 790 523 313 825 997 983 665 23 384 503 888 215 265 602 43 865 536 303 414 287 175 188 484 484 176 811 348 146 34 428 961 515 951 964 339 637 636 694 660 19 196 548 926 151 840 969 706 376 962 119 663 136 999 837 620 865 337 658 701 372 85 661 577 726 314 606 362 950 300 22 660 186 570 585 338 409 243 43 785 895 854 137 31 542 975 341 406 311 690 107 373 775 458 640 501 773 246 553 412 546 575 71 422 835 346 760 935 589 494 719 484 37 547 205 579 211 236 675 212 926 782 586 391 240 916 582 703 161 134 114 397 710 877 820 234 222 269 168 502 453 578 676 490 124 881 759 335 807 434 547 423 906 823 504 836 739 85 538 590 910 343 678 619 219 497 544 441 456 712 943 600 289 618 780 103 188 539 438 686 663 676 108 568 188 612 94 617 387 632 207 296 665 885 606 884 71 149 15 217 861 648 817 841 266 597 944 144 826 72 520 488 438 628 746 626 930 840 243 316 162 140 303 827 715 909 401 476 57 416 693 608 63 200 448 19 487 82 855 312 154 374 490 592 693 235 908 622 766 841 629 928 981 932 444 385 530 845 861 587 951 244 885 705 134 333 414 621 415 268 623 259 333 803 851 716 728 448 337 493 289 656 110 269 277 555 345 807 399 896 83 40 139 969 745 964 992 158 274 406 117 587 355 140 389 205 856 808 653 883 300 632 229 411 592 506 656 937 3 745 832 86 785 662 54 219 625 736 68 590 141 876 176 496 15 256 391 561 63 735 443 53 366 672 464 958 869 810 584 562 555 106 648 29 768 393 249 82 128 7 672 961 883 539 146 898 795 228 148 858 653 591 911 709 954 65 357 512 565 941 73 119 46 721 840 504 804 88 277 623 95 639 583 668 177 419 255 662 647 403 209 299 684 120 8 637 876 55 148 440 996 912 250 733 633 89 236 126 868 513 749 653 843 21 10 19 441 265 682 87 668 581 77 351 701 776 679 266 831 517 397 516 429 337 248 752 116 175 878 984 378 627 326 220 338 336 931 779 291 302 557 959 883 634 1000 274 99 678 540 620 195 627 135 624 964 74 65 79 249 943 753 627 259 769 538 598 795 468 66 85 770 623 43 652 947 734 926 736 411 156 355 296 473 491 610 437 565 675 206 504 618 650 130 567 108 668 164 904 135 922 989 595 544 723 247 181 456 863 917 557 709 272 854 182 763 153 309 17 829 515 521 136 855 341 393 964 700 248 867 835 169 545 120 713 267 57 894 723 920 811 280 319 773 824 501 225 977 810 242 495 14 453 321 560 794 715 523 493 963 79 18 131 624 829 534 892 886 118 304 495 619 274 814 391 788 314 616 765 814 548 950 829 0 271 388 484 676 601 668 328 370 376 149 994 204 683 575 89 491 880 584 109 844 88 500 632 402 806 86 216 353 35 735 43 997 813 528 362 103 886 690 473 952 839 466 155 212 732 935 703 301 208 503 144 296 2 776 389 499 552 295 852 278 29 586 965 532 804 327 635 689 707 798 640 236 263 485 138 685 419 841 986 317 33 130 304 727 596 693 225 148 988 76 116 707 662 80 238 155 97 563 844 805 360 173 731 313 658 869 999 767 399 984 84 433 804 388 159 400 771 384 238 758 150 354 154 503 434 392 658 222 645 192 26 695 365 447 698 714 315 696 480 404 370 254 837 173 332 686 263 102 69 191 550 911 545 704 103 670 786 761 892 120 643 608 815 8 54 513 722 59 899 892 463 959 837 991 823 168 676 85 962 436 277 511 346 512 906 139 181 691 590 763 812 233 370 316 932 114 519 343 173 418 234 637 66 70 627 889 930 993 665 891 428 632 401 464 143 306 603 15 688 884 468 189 116 839 505 47 953 715 390 126 823 314 453 889 385 770 778 4 452 132 895 881 764 986 34 597 983 328 302 670 211 771 549 327 299 53 64 251 458 454 67 280 768 210 169 843 670 637 847 122 769 741 2 222 417 727 509 399 54 502 759 265 272 307 282 571 50 346 512 509 490 270 789 258 480 958 791 150 284 638 963 743 68 965 965 485 381 164 574 436 666 332 391 938 639 364 198 690 710 400 198 200 670 987 148 841 635 939 681 919 576 643 662 335 297 316 510 678 170 84 804 836 416 195 463 746 249 661 435 649 752 323 849 421 309 687 261 634 626 942 243 892 274 595 226 571 601 427 249 772 511 743 607 617 628 70 362 877 421 797 526 172 119 64 594 119 752 545 443 377 177 686 959 451 280 876 22 572 302 962 343 813 704 950 429 332 710 792 208 131 278 424 303 88 489 587 207 240 823 340 307 1000 26 265 140 997 140 853 568 442 814 911 945 208 551 64 230 260 546 128 391 824 553 385 912 41 662 809 281 484 149 588 173 866 543 314 552 684 857 811 816 671 721 451 569 962 515 799 222 60 927 303 574 479 688 176 210 350 985 491 524 824 769 388 379 2 392 932 686 248 742 191 609 152 642 177 114 847 976 336 907 593 639 171 762 17 347 973 57 21 153 581 846 613 659 224 615 50 846 991 299 587 181 908 740 514 776 544 360 441 880 958 33 208 128 796 225 475 458 973 496 611 244 31 223 903 947 528 954 792 518 943 379 390 850 809 904 625 352 263 66 922 220 790 129 38 275 45 513 733 708 700 344 952 421 257 855 367 786 498 159 303 440 228 693 980 36 286 605 78 550 361 1000 460 841 819 499 116 554 702 539 262 91 573 213 513 831 67 880 306 255 729 299 695 957 683 675 683 969 970 761 208 20 760 669 861 269 858 667 823 249 206 84 31 469 298 544 299 55 113 295 311 843 595 696 489 277 370 172 245 29 933 454 740 383 813 291 342 360 958 164 299 854 249 330 323 237 874 312 983 988 298 984 520 893 680 8 169 740 180 104 770 804 248 199 877 60 490 218 110 138 382 410 992 321 430 4 248 995 7 231 982 305 214 191 888 584 199 56 324 70 851 784 874 99 983 440 850 473 658 961 611 730 60 292 742 180 988 990 174 995 911 846 990 125 36 877 709 236 623 723 997 473 506 560 572 489 1000 112 652 657 763 953 76 513 244 818 693 231 808 868 916 408 713 595 223 750 161 623 676 784 345 362 948 852 922 209 30 921 321 372 577 83 324 653 596 568 161 289 490 659 847 95 66 559 691 290 999 542 913 364 326 257 726 273 799 647 172 519 257 494 891 524 577 214 868 864 473 28 843 653 687 689 748 753 938 128 733 937 671 645 991 687 593 407 650 81 744 822 601 1 315 181 525 583 86 392 446 559 110 288 902 797 667 649 240 604 468 663 540 138 999 221 515 591 628 164 362 371 676 963 62 992 144 588 264 921 670 710 479 781 688 380 267 354 719 197 958 186 861 188 14 859 409 219 139 727 383 501 788 59 154 851 741 989 128 4 909 798 404 77 268 782 457 536 826 866 733 783 743 283 661 757 141 760 667 280 176 49 472 965 799 626 815 229 614 943 924 212 430 327 289 699 799 746 925 624 301 657 97 43 631 758 491 772 208 157 743 384 897 905 348 386 530 853 615 834 795 229 45 225 556 24 614 45 460 538 669 761 885 766 805 515 214 295 978 112 142 410 496 38 314 535 424 534 387 730 367 873 959 102 788 204 126 401 249 586 629 919 36 513 374 841 719 278 826 696 390 968 105 577 6 419 111 120 953 188 850 9 60 808 802 848 12 618 939 952 894 567 560 930 771 625 461 489 903 286 184 984 254 980 560 951 398 361 70 40 239 611 740 300 418 541 838 120 158 777 72 742 33 322 671 804 947 131 292 850 108 166 523 52 145 82 2 233 133 763 964 372 373 703 362 792 243 200 602 91 667 364 523 390 687 194 194 633 15 176 172 123 343 695 175 178 467 868 102 600 631 65 663 3 769 24 485 702 915 778 484 271 141 6 662 828 200 856 151 907 722 323 29 64 709 896 934 175 763 35 466 393 100 128 87 559 843 572 261 758 349 745 719 181 751 380 699 642 235 850 548 648 864 267 712 572 853 335 747 616 60 212 699 161 30 476 410 874 48 671 321 87 105 39 959 857 420 658 188 345 507 426 993 60 693 395 632 546 420 69 852 481 281 240 332 2 717 742 876 455 413 887 232 208 616 191 64 726 849 943 71 45 368 754 797 752 839 428 988 259 497 839 430 469 769 762 471 485 193 36 940 296 923 172 505 538 53 259 264 592 202 25 637 570 469 433 321 999 552 308 948 48 837 377 207 296 829 678 781 21 714 411 318 326 273 513 865 326 772 819 918 974 844 244 234 2 368 245 0 920 244 948 658 80 324 556 376 843 233 848 865 638 258 873 964 221 385 828 547 847 336 154 821 179 398 54 873 456 990 873 375 233 511 724 4 835 279 70 368 202 918 923 840 866 795 804 86 870 321 323 716 658 477 226 527 876 280 399 331 961 963 397 193 473 811 197 998 780 268 365 982 876 287 822 742 772 315 518 641 636 842 357 293 318 583 511 884 554 910 906 514 562 993 397 34 803 595 32 272 553 87 253 428 375 765 860 837 770 378 478 406 910 525 389 227 798 900 111 41 500 707 245 61 699 643 787 191 928 819 463 480 906 406 598 971 862 458 808 631 526 976 727 435 190 807 662 988 396 463 720 586 169 965 338 558 297 124 749 224 943 902 394 538 308 993 199 860 450 697 180 976 362 908 100 552 404 762 229 800 916 949 76 775 604 414 333 901 538 772 816 170 674 900 708 672 892 597 531 31 984 711 697 345 308 797 897 712 249 126 202 164 765 278 629 368 692 962 960 229 424 465 399 788 364 797 459 947 84 680 978 67 80 365 413 79 161 1000 481 100 816 683 955 581 651 584 949 32 235 908 261 659 62 350 446 427 838 595 373 612 965 40 679 45 405 782 815 257 782 295 357 287 979 312 868 319 896 817 352 821 414 303 480 477 654 616 594 181 211 967 793 866 6 161 601 102 944 415 359 415 711 406 702 379 408 260 698 994 76 49 815 180 353 294 657 697 910 941 878 811 907 360 367 604 521 968 396 154 383 445 259 93 851 652 472 259 912 169 252 678 910 66 858 262 50 205 649 651 145 216 151 743 576 518 36 787 486 432 632 869 877 581 652 417 923 814 676 524 673 619 201 582 375 750 534 426 645 182 76 480 88 918 222 664 436 949 141 922 70 463 480 947 734 822 54 657 635 730 180 307 38 72 890 414 512 113 530 156 987 606 636 74 523 549 429 649 187 570 260 258 723 740 895 456 561 949 803 886 369 984 193 407 746 773 821 257 886 350 103 562 646 739 637 860 978 65 198 165 325 459 113 47 889 7 193 140 957 997 25 325 670 218 732 415 681 243 362 257 283 465 819 620 894 455 169 872 520 367 727 535 826 840 582 405 847 466 545 493 462 570 818 131 479 240 236 159 483 598 106 456 62 926 766 956 380 935 517 591 993 243 816 818 82 398 913 620 864 457 112 15 718 931 146 196 861 382 45 33 670 152 489 732 77 946 377 147 880 895 428 872 137 244 380 911 332 292 220 886 440 332 901 157 953 737 353 813 809 88 536 478 240 25 209 7 971 586 155 540 170 273 102 308 517 482 909 849 464 128 424 904 150 324 60 794 60 103 606 869 192 142 36 122 858 245 130 518 522 976 748 692 248 850 690 456 21 288 995 176 106 419 79 257 433 831 50 494 624 346 52 816 178 89 629 726 24 759 934 236 424 682 619 672 221 999 818 934 287 813 109 393 231 188 340 664 709 80 848 333 117 591 839 295 370 467 712 394 916 645 631 339 16 940 702 929 938 519 862 915 21 971 999 252 849 338 607 558 109 144 891 226 735 729 521 104 887 923 189 802 568 510 832 274 449 223 202 386 432 754 301 454 724 299 396 573 327 693 821 436 838 711 662 572 129 874 367 706 796 556 198 53 65 29 18 514 943 220 590 374 975 581 518 388 570 915 961 898 607 781 23 134 181 686 707 1 249 764 707 44 319 905 789 74 624 807 278 566 717 868 631 381 139 148 770 709 753 420 606 50 892 630 184 72 5 581 764 254 344 161 989 663 756 467 737 380 273 705 636 681 573 957 61 712 796 831 110 548 251 717 598 833 36 473 595 732 53 359 676 398 520 354 751 966 822 178 345 785 883 672 465 145 318 527 547 113 47 658 662 989 64 950 821 791 422 416 522 166 775 197 564 985 551 4 950 62 873 986 848 756 347 312 591 665 529 138 779 577 796 130 255 550 79 76 340 192 492 552 358 957 439 612 631 680 306 270 743 179 946 280 935 983 592 525 648 812 353 116 78 839 246 333 388 325 99 418 207 591 970 255 237 98 867 558 779 173 519 521 42 464 801 977 447 82 191 785 584 235 901 662 73 146 686 152 161 785 570 59 66 230 314 994 328 181 552 106 44 70 317 86 224 808 753 671 891 634 455 164 869 45 827 943 191 202 785 43 987 354 102 52 584 416 46 603 287 288 709 21 358 717 107 272 524 550 944 414 184 88 579 743 134 95 375 15 297 159 749 974 204 851 26 478 958 763 80 935 50 480 957 98 196 754 370 720 304 3 825 178 783 403 611 607 188 987 622 175 836 371 148 39 912 174 208 869 627 288 804 367 768 450 155 654 203 216 374 507 910 198 375 692 291 987 298 169 663 921 344 498 982 492 228 583 357 436 142 674 414 636 41 873 85 887 526 288 102 900 486 12 788 861 704 78 537 693 938 890 303 281 78 284 774 306 867 821 432 699 494 536 334 225 408 419 112 935 398 214 524 884 226 312 434 621 80 662 313 18 551 616 990 629 590 453 625 146 273 747 846 768 283 179 993 691 289 795 315 687 9 840 260 926 842 384 236 922 45 239 630 287 855 620 606 134 72 231 972 36 668 817 494 951 686 176 332 665 972 647 41 981 176 301 596 17 376 833 630 111 71 259 398 617 569 695 441 332 616 412 368 283 228 862 925 605 728 256 269 699 593 1 369 770 993 966 477 368 488 106 480 559 56 568 866 625 262 307 647 878 719 14 852 638 566 776 933 294 722 201 993 314 893 52 774 886 17 251 253 505 47 423 754 103 992 620 419 944 617 65 512 335 80 53 663 336 829 595 630 240 487 313 554 379 365 18 264 72 269 208 267 316 631 711 110 312 20 529 947 637 594 148 663 674 201 325 701 720 611 330 960 97 333 513 166 388 531 121 150 490 329 417 497 960 128 607 963 148 135 909 476 729 56 138 93 948 153 794 667 764 814 626 551 147 829 718 225 50 529 376 540 858 793 36 507 611 333 469 450 468 67 926 888 814 63 671 761 907 464 117 671 968 743 912 114 572 319 30 622 848 406 852 705 889 579 903 500 912 371 640 70 129 565 648 633 318 318 394 224 782 511 585 439 945 497 554 206 816 274 828 664 680 369 58 568 948 961 758 860 22 87 620 151 652 267 784 970 585 868 885 56 69 469 495 704 966 739 910 782 12 427 135 382 796 193 641 744 845 88 293 867 176 913 708 518 870 491 178 454 49 62 200 809 531 385 512 187 815 111 659 827 538 794 900 333 677 540 76 521 628 369 387 494 972 94 12 841 276 190 985 15 943 875 514 163 260 25 350 74 136 699 591 674 182 180 697 860 720 774 70 38 833 148 222 495 933 925 335 208 114 10 914 747 885 427 911 835 142 951 599 969 650 881 332 832 60 29 691 471 493 452 199 325 600 111 510 532 36 536 431 841 546 34 588 120 462 188 646 294 138 935 263 788 815 285 620 566 314 0 727 807 142 616 823 742 727 332 965 763 558 395 294 103 119 882 915 271 69 560 566 898 494 519 686 1000 804 996 255 809 686 982 615 829 287 127 260 13 150 224 467 708 309 761 502 429 332 416 700 91 666 956 679 850 474 364 539 969 49 794 777 426 465 81 254 752 900 204 456 49 119 923 447 428 373 949 547 395 54 938 176 410 583 855 260 748 910 489 716 959 974 182 384 438 263 328 881 162 533 336 902 342 258 349 460 321 297 7 406 352 635 582 762 908 436 712 655 345 892 60 995 865 242 378 302 506 397 182 358 620 208 260 962 466 609 421 477 596 118 883 638 443 464 90 351 591 492 5 936 383 66 930 247 999 999 240 504 395 422 553 705 631 503 666 787 111 777 955 397 896 527 35 28 992 125 379 272 617 75 207 0 832 828 938 830 826 177 24 911 290 577 615 611 79 280 87 881 56 732 277 642 259 2 361 941 818 740 212 435 505 419 125 336 246 753 857 762 931 881 672 911 147 286 521 917 256 298 797 3 30 764 645 289 457 5 920 274 436 131 709 941 240 524 968 177 277 824 939 898 394 611 808 541 587 18 457 844 6 944 847 36 397 181 15 854 878 935 128 313 65 527 944 997 742 601 173 709 424 111 606 508 412 103 48 1000 812 195 843 818 138 379 545 226 560 560 79 437 185 898 440 941 115 74 937 857 365 109 565 480 221 861 988 323 654 36 322 465 922 855 973 60 233 517 977 484 768 55 611 953 644 742 893 759 506 520 615 871 629 870 350 540 730 338 864 73 64 876 538 986 731 200 736 654 718 712 828 175 458 439 127 101 871 710 860 376 229 474 246 549 33 287 88 453 315 952 526 379 518 63 54 939 263 481 282 671 192 110 846 340 239 663 441 109 63 991 175 983 154 111 531 187 398 620 640 403 261 165 782 779 919 527 717 873 7 690 543 890 800 79 230 38 432 361 838 495 352 703 168 506 814 699 694 903 318 23 305 270 189 778 739 107 304 146 980 1 836 213 891 635 983 811 363 414 172 891 600 524 593 768 720 96 466 103 999 475 127 995 435 316 772 173 113 766 319 784 767 154 997 347 479 669 158 532 773 20 422 372 234 705 830 954 492 987 748 490 461 875 174 586 881 636 759 994 401 769 777 858 613 463 205 92 822 53 314 595 73 737 967 998 131 797 641 623 783 388 804 934 262 978 519 142 304 968 827 705 736 293 563 349 447 458 131 268 511 445 863 274 872 520 962 3 6 602 316 479 991 810 102 943 478 311 776 782 278 602 486 705 585 739 744 31 196 875 991 397 9 543 361 882 62 322 575 759 925 581 237 605 391 339 547 869 650 322 650 619 614 826 323 199 565 757 921 451 631 911 849 330 454 900 211 206 222 476 966 837 748 893 441 138 923 988 697 572 310 346 881 924 171 894 813 426 650 734 878 971 334 416 301 478 315 202 685 227 679 340 63 426 232 504 254 154 182 951 417 182 987 988 796 848 882 609 274 531 32 842 192 366 948 493 845 953 695 219 180 63 559 934 179 481 128 433 326 310 73 433 492 59 420 287 598 301 586 872 523 618 403 715 985 350 898 519 993 592 738 172 346 296 797 525 467 925 649 793 925 412 225 106 472 646 393 69 637 670 631 850 287 724 254 962 764 151 480 756 434 217 929 780 203 415 995 671 29 643 153 954 55 379 59 217 715 142 977 41 812 297 582 790 20 836 751 784 678 231 539 111 448 157 581 342 262 575 12 291 909 165 244 964 234 994 871 639 136 847 681 638 143 262 117 854 788 869 327 465 99 866 266 237 714 537 579 976 112 281 267 20 137 201 674 61 195 544 701 21 80 381 349 914 333 467 767 120 335 93 276 124 649 542 51 52 79 321 28 882 292 986 592 429 186 956 491 71 499 191 783 269 262 132 182 595 599 639 405 624 422 681 438 761 914 489 814 683 810 532 254 102 207 846 221 393 801 402 155 990 593 938 949 545 69 130 830 358 459 235 672 881 606 109 331 209 599 144 892 98 366 836 891 573 371 112 967 171 514 812 851 798 439 489 342 199 309 172 557 768 97 229 338 393 338 670 603 627 504 184 726 871 20 616 443 391 418 99 253 933 911 794 730 350 283 762 549 592 624 796 50 411 715 388 805 744 748 407 370 252 591 786 122 611 92 565 693 510 665 946 132 265 739 552 305 712 314 544 304 628 340 354 39 54 432 844 488 180 250 549 432 531 334 554 142 426 809 525 627 163 470 759 429 899 311 734 611 315 969 915 943 308 959 982 52 390 825 541 570 765 780 692 296 113 245 128 230 745 653 547 908 122 305 336 711 306 761 321 311 729 926 254 727 884 235 779 965 751 9 224 515 479 917 811 593 852 629 513 596 281 59 504 93 54 530 805 361 981 816 672 709 742 616 125 315 542 595 970 292 294 194 497 774 801 999 366 652 627 569 939 599 628 132 692 682 662 186 733 643 2 95 41 434 401 167 439 943 762 409 925 55 293 112 829 93 110 885 435 427 453 373 716 80 195 408 453 858 284 876 190 977 661 231 410 62 88 850 4 850 949 620 596 241 732 114 334 532 1000 459 959 142 523 675 223 718 773 366 575 747 932 455 724 593 687 824 655 465 673 349 5 621 969 601 552 700 715 886 231 404 345 881 547 868 245 460 275 708 826 851 454 447 305 177 39 682 692 694 147 364 43 152 676 11 443 227 402 848 804 323 252 839 203 799 396 138 949 671 846 464 211 300 911 517 167 951 889 859 644 726 914 377 568 279 79 10 196 481 859 1000 494 801 528 698 289 924 526 237 595 372 701 806 362 301 12 529 251 592 78 586 317 992 653 576 961 732 586 156 903 134 156 397 625 374 785 914 298 310 841 583 372 541 388 734 533 91 954 784 373 31 369 690 713 713 956 363 444 232 519 37 366 365 434 682 740 909 595 37 909 436 310 281 667 698 705 199 479 658 674 852 379 733 232 782 445 187 144 580 419 664 617 476 719 741 157 458 649 442 185 247 568 495 528 926 884 924 815 52 271 488 905 651 221 827 122 356 704 267 936 814 621 552 289 339 292 136 488 631 268 673 879 837 859 96 762 742 19 266 794 982 755 388 322 666 905 444 712 609 401 648 422 712 890 401 742 873 537 229 503 805 592 71 331 450 168 783 882 878 49 366 859 804 754 180 159 659 315 871 958 716 208 379 118 98 780 860 971 6 88 163 501 370 235 833 821 93 615 392 661 664 758 210 157 202 80 316 861 395 878 508 802 85 887 920 183 356 779 844 362 557 7 863 927 242 695 437 25 0 520 686 664 277 896 822 479 977 137 29 61 14 537 863 791 113 472 974 469 250 818 521 497 515 74 114 447 769 241 472 459 761 848 123 38 744 945 207 410 772 928 471 477 154 24 267 268 496 931 427 437 438 949 934 953 22 738 399 481 980 561 941 740 409 754 468 843 698 676 252 159 603 723 326 447 747 283 715 934 214 833 370 342 781 994 295 493 732 384 664 711 636 604 450 44 357 919 887 745 284 138 595 577 551 611 23 989 895 429 922 799 261 291 140 732 284 125 224 15 200 888 416 836 182 867 880 229 475 456 665 449 284 950 25 835 560 739 513 144 167 434 633 428 415 774 159 700 589 73 405 789 652 512 624 524 68 193 443 543 649 107 992 933 747 707 458 998 445 971 141 613 95 775 731 510 238 581 900 517 654 996 306 996 507 620 519 575 504 963 808 843 760 489 466 197 195 924 194 330 584 25 943 679 490 364 880 418 945 779 936 288 774 932 284 971 241 493 235 745 145 42 588 596 531 53 793 416 667 677 747 941 392 379 310 883 433 189 991 377 968 926 356 432 547 330 92 789 823 328 533 659 60 811 254 282 554 737 698 220 413 134 852 805 204 161 377 637 350 368 705 7 984 60 129 531 390 222 9 903 240 542 561 300 43 815 582 597 551 280 508 654 104 49 459 308 210 526 636 560 894 340 257 568 90 387 98 170 299 107 72 539 339 634 839 72 138 421 360 380 391 868 33 185 917 182 184 817 709 820 66 292 850 323 860 630 400 648 800 389 755 872 928 785 195 457 857 24 568 907 404 959 774 437 143 380 620 327 887 18 837 953 310 686 967 170 315 56 818 805 446 263 367 373 738 252 520 284 276 87 191 680 45 655 808 880 726 117 897 612 135 734 255 135 109 221 305 115 277 814 920 723 767 977 787 504 229 306 788 505 84 979 876 820 634 683 699 49 490 286 661 625 19 916 760 819 827 756 934 104 569 544 517 25 210 303 529 439 300 316 945 384 986 510 203 309 192 593 358 682 879 709 997 588 315 446 406 141 201 30 245 460 264 763 175 474 756 704 604 746 711 238 820 386 748 23 695 630 306 743 1 184 141 998 462 456 133 868 598 25 588 533 175 852 986 351 16 742 54 620 177 455 858 998 841 605 711 225 234 16 658 926 891 800 923 352 946 746 910 543 771 498 767 947 39 752 988 746 183 732 365 361 187 913 48 718 207 759 634 131 465 291 56 355 781 979 397 417 415 997 650 185 494 416 822 224 168 809 970 41 541 25 402 418 938 140 135 145 899 769 276 53 751 333 98 221 1 495 638 416 492 288 292 676 394 113 590 562 923 560 294 153 585 386 571 212 527 706 357 115 165 324 169 606 657 267 827 348 453 155 765 945 133 56 310 527 860 901 780 782 150 73 935 425 459 195 637 676 902 995 792 757 8 961 362 665 227 879 703 680 724 467 314 857 213 315 74 73 906 854 545 55 617 170 170 766 365 807 442 957 491 233 403 499 884 455 854 110 24 557 481 748 714 485 295 618 800 369 381 705 913 926 450 219 786 310 675 151 117 116 798 608 39 201 798 923 656 651 724 680 207 204 118 612 379 413 229 179 472 610 574 74 535 715 984 11 24 658 162 832 465 650 130 504 851 928 117 197 578 841 567 476 735 685 87 113 788 6 983 950 616 557 714 841 962 697 852 986 45 704 508 510 354 638 13 895 565 821 782 833 661 349 999 395 724 776 199 512 782 181 151 87 428 866 929 389 562 470 65 607 174 573 807 218 210 821 803 465 641 275 297 993 624 296 77 37 762 276 549 544 148 701 631 576 566 249 966 818 720 721 115 584 293 922 492 503 432 985 968 764 259 955 756 573 941 523 611 703 800 159 937 638 550 257 213 806 507 869 314 917 589 429 190 572 40 682 74 473 666 732 236 926 687 682 188 317 204 799 19 694 649 646 331 198 904 235 695 100 103 8 707 383 127 897 955 167 268 720 330 624 451 256 239 828 938 428 145 142 226 855 836 875 191 858 764 785 92 458 575 886 156 281 959 974 868 914 831 826 323 161 449 464 417 689 983 45 116 818 187 32 672 713 908 553 570 671 337 352 819 912 929 665 883 887 638 750 490 158 575 503 319 715 968 427 403 950 472 209 767 349 241 128 752 839 682 12 509 18 364 17 621 983 682 503 560 9 944 740 168 208 243 177 923 210 294 15 850 456 224 616 805 156 434 247 995 115 259 194 825 313 902 135 296 584 638 856 283 271 285 451 480 528 319 92 738 613 108 277 69 22 893 564 869 17 811 554 132 760 748 647 73 649 782 59 923 110 605 206 71 890 347 241 418 666 334 846 279 132 123 38 845 706 292 714 413 794 958 236 553 395 883 316 734 355 375 657 155 670 553 226 560 900 468 668 256 492 203 225 314 16 263 158 723 245 562 826 38 519 61 592 604 945 598 338 990 664 685 835 333 237 60 583 827 218 250 82 400 454 307 714 160 260 873 883 506 124 399 234 334 460 516 938 94 114 275 83 778 960 918 110 196 669 384 714 577 634 486 978 778 484 691 939 434 253 511 940 378 910 174 712 370 380 649 464 494 615 238 962 574 846 72 461 204 456 174 782 780 350 759 248 834 139 186 268 393 387 898 771 988 762 172 357 142 511 511 326 125 439 288 700 285 50 851 489 196 715 961 976 64 409 914 589 549 99 547 942 177 444 402 164 206 264 211 38 775 412 364 901 852 652 290 827 702 831 5 588 545 967 564 299 375 477 888 924 267 434 555 134 569 647 298 465 911 199 503 686 611 557 276 462 900 256 979 291 86 985 880 321 641 133 310 15 300 198 630 567 322 875 391 581 522 689 45 432 888 238 808 499 796 83 651 385 29 630 676 115 304 555 126 945 688 437 650 989 325 279 245 647 845 327 919 366 15 964 488 594 202 296 783 688 69 123 72 99 753 438 905 56 994 31 691 371 468 341 49 483 310 986 820 154 312 738 210 17 702 389 301 594 375 774 972 444 898 734 233 340 171 138 87 855 169 778 917 327 118 656 810 429 331 319 273 643 57 484 351 449 563 342 42 938 116 704 381 13 437 615 353 298 443 130 153 302 909 760 319 717 415 819 145 747 137 109 79 194 593 120 643 846 463 375 783 579 78 854 282 205 468 325 504 601 456 347 903 54 797 221 771 211 39 607 648 177 716 418 371 999 538 705 844 0 79 626 269 849 479 551 744 638 567 938 929 22 975 832 767 771 52 537 983 92 143 320 960 859 738 20 857 276 725 390 967 495 15 927 33 185 167 777 513 734 405 441 446 379 272 212 150 15 750 823 798 583 142 757 132 881 467 989 847 192 69 503 377 775 429 410 960 597 877 162 20 972 604 157 351 566 369 501 271 809 323 68 82 465 515 214 35 983 893 882 865 962 385 241 737 814 341 386 100 908 549 812 880 843 969 230 98 27 421 370 527 744 128 609 899 334 513 935 316 405 506 871 57 891 111 484 395 142 870 185 49 108 687 619 641 345 539 740 373 960 800 590 393 618 889 983 952 401 607 958 496 112 828 243 694 629 727 779 771 287 964 511 395 341 820 36 686 359 466 749 8 265 338 402 883 917 384 525 7 991 482 504 793 310 437 486 939 164 264 400 451 919 601 846 259 110 572 945 469 37 694 478 993 722 570 566 639 954 90 646 634 572 840 426 882 277 603 511 441 867 601 582 785 892 117 734 1 690 679 161 417 62 639 410 784 899 976 422 852 756 759 175 327 598 291 900 565 894 100 5 451 701 277 926 282 395 660 283 775 338 444 191 90 773 291 874 671 957 987 212 712 745 77 39 32 59 629 598 643 729 293 93 429 571 19 401 966 369 684 740 397 819 621 487 281 913 360 643 869 36 545 271 471 313 310 504 372 939 792 14 667 84 108 786 345 818 877 0 877 250 430 273 759 51 450 40 654 810 373 212 537 918 483 7 230 483 201 292 421 993 307 778 768 105 253 112 613 129 113 489 70 233 452 829 284 902 869 628 401 932 841 938 850 323 636 770 807 837 753 918 520 59 386 287 164 329 89 467 149 893 956 219 126 407 47 100 999 607 729 399 538 569 337 77 582 973 538 78 499 290 687 18 349 72 996 203 91 776 670 240 358 315 149 484 412 197 275 410 804 694 499 31 953 836 109 534 498 647 303 688 937 990 706 976 752 392 178 843 167 538 774 525 543 613 700 955 810 665 54 303 358 553 25 310 79 134 534 267 471 527 955 407 516 661 72 958 743 250 491 600 478 264 124 20 877 514 665 377 869 409 370 226 652 395 226 731 529 451 999 690 978 953 96 494 303 168 141 45 108 632 645 276 586 460 296 153 664 651 530 533 750 590 449 402 986 366 132 204 817 821 895 794 774 681 978 767 540 810 813 338 441 147 615 27 297 601 180 962 252 400 184 1 990 323 93 665 689 226 560 195 46 144 680 510 825 347 277 54 156 780 393 598 617 7 315 915 608 495 566 550 585 440 242 264 763 335 930 142 251 179 337 989 323 16 498 147 364 465 202 520 935 595 808 552 292 122 156 900 307 722 140 582 161 382 847 614 717 466 756 659 645 93 647 658 800 144 805 854 300 697 64 234 982 872 476 964 685 322 864 992 734 694 264 895 75 110 199 482 266 955 140 601 738 787 258 228 622 753 81 612 450 145 846 121 708 12 85 392 334 639 73 68 332 337 653 97 137 542 579 403 187 410 3 925 887 952 843 508 705 925 119 845 760 656 966 467 358 741 859 382 69 623 140 401 960 484 498 788 25 768 190 212 868 885 828 754 526 670 953 230 284 762 74 44 107 731 511 155 161 60 538 231 683 368 322 642 852 821 119 568 278 0 470 836 575 988 279 100 658 231 331 942 684 95 676 481 516 187 637 368 247 865 599 930 232 921 261 775 431 381 342 399 381 502 234 956 490 204 746 147 125 767 779 809 863 455 290 68 332 617 436 579 481 725 198 713 336 149 487 457 530 519 857 601 712 781 246 201 985 993 38 110 759 817 609 311 962 899 70 984 205 196 562 686 612 450 399 948 600 576 404 820 786 951 111 497 732 357 698 406 39 736 206 489 242 816 490 895 404 250 878 610 137 130 295 749 580 384 696 870 651 790 690 436 431 801 623 162 848 320 258 578 746 465 757 678 280 937 262 374 187 140 984 324 961 970 763 230 353 148 100 3 938 480 129 368 971 752 220 818 762 169 85 197 634 532 566 604 469 828 978 346 658 652 670 308 621 432 539 664 270 639 668 207 118 487 266 88 930 176 596 691 345 372 579 669 904 144 272 372 662 941 718 10 592 77 318 903 199 857 566 469 185 924 367 994 101 323 772 30 499 368 721 535 430 990 203 333 133 166 396 486 797 804 496 388 572 814 981 771 671 236 931 856 160 988 540 952 310 311 982 499 369 392 33 799 382 928 823 205 93 909 691 890 712 186 968 974 691 638 435 361 874 365 907 724 352 446 675 352 448 346 851 817 739 575 616 811 502 128 15 285 36 397 865 438 583 522 412 273 159 847 324 723 902 922 447 944 57 812 295 505 158 836 322 897 410 628 707 912 756 412 887 792 809 751 229 82 963 331 45 121 868 60 845 769 982 982 712 729 793 697 234 641 533 246 227 633 874 624 235 629 36 121 110 535 563 29 617 525 361 663 647 228 723 181 688 394 853 399 122 335 787 46 977 9 292 203 642 165 518 877 484 554 689 284 88 251 314 396 776 365 58 112 593 471 984 280 865 836 370 677 171 847 724 838 856 15 731 187 872 248 64 45 492 753 330 581 3 334 977 469 699 725 272 291 886 255 262 750 91 322 116 953 168 840 790 714 546 520 901 417 769 655 152 260 407 482 531 100 816 197 260 514 612 532 496 497 787 448 937 568 770 53 520 628 893 1000 341 438 520 932 545 979 587 698 929 994 870 150 785 686 347 735 890 650 266 75 146 52 523 774 311 983 827 831 610 409 831 951 538 40 573 773 709 159 470 637 843 30 477 317 406 515 51 295 164 317 61 0 60 584 774 371 567 290 892 867 390 412 508 618 452 80 390 160 239 551 488 81 581 965 399 987 169 450 972 333 458 32 334 518 307 798 579 564 779 470 430 168 883 938 476 24 17 866 876 256 106 53 28 687 708 117 363 878 567 25 210 715 748 234 232 745 723 811 308 501 972 739 359 854 366 835 568 384 700 443 330 497 496 48 874 204 165 928 81 423 953 982 137 390 216 60 135 939 561 443 129 532 872 488 75 238 322 644 312 712 777 332 208 964 71 82 167 236 9 939 349 652 610 177 41 826 237 867 454 798 0 583 20 872 761 95 800 773 429 802 485 897 825 383 860 896 155 717 131 855 655 171 196 264 348 929 781 585 795 925 72 795 508 92 357 959 879 847 732 998 649 216 894 473 289 753 368 135 469 189 680 123 50 877 78 398 805 549 673 289 473 746 775 981 528 131 940 406 978 361 404 316 577 297 479 556 50 537 381 209 417 61 23 467 938 101 866 432 650 538 721 122 974 495 794 192 316 423 598 985 784 692 991 50 680 470 296 420 6 678 629 423 739 652 891 366 443 446 798 783 674 208 596 338 704 79 530 710 502 127 694 976 510 685 716 880 845 702 299 851 379 618 965 808 270 545 173 403 991 661 186 354 870 782 692 263 861 221 973 52 39 357 718 549 732 433 118 576 134 417 116 204 34 771 11 995 315 876 398 996 536 584 350 95 365 732 358 916 954 21 968 683 378 685 231 109 808 349 375 942 456 491 836 490 262 538 175 267 413 573 263 639 156 303 425 211 34 783 126 988 804 93 670 872 468 591 671 275 630 45 907 776 537 743 957 489 280 131 756 383 704 18 712 550 321 136 761 46 610 887 724 103 670 84 976 137 365 646 102 686 382 8 461 919 441 417 407 411 238 853 484 942 872 196 491 883 22 942 619 322 828 343 426 187 427 91 14 482 427 116 167 809 816 319 417 256 736 514 668 665 367 842 606 929 728 788 501 751 729 811 763 247 153 879 434 270 660 449 752 778 565 610 276 380 929 694 327 354 898 685 18 955 526 625 573 254 102 765 695 831 575 147 77 728 26 202 688 686 651 129 463 906 739 740 977 667 123 303 21 20 678 39 666 203 354 238 147 456 693 532 978 267 680 745 685 706 947 372 81 287 192 235 193 931 975 169 598 788 162 309 498 840 38 163 733 393 92 881 539 785 102 206 743 782 952 427 177 898 490 950 876 682 184 68 302 849 928 590 636 89 899 133 929 628 988 661 20 770 231 249 244 334 456 677 115 97 104 984 685 284 933 560 656 116 628 958 655 555 548 290 644 136 113 262 764 791 614 474 560 845 724 495 178 870 171 985 967 966 658 651 940 590 211 595 396 529 243 50 84 791 30 418 617 143 681 381 625 985 855 875 829 268 369 698 828 231 372 794 196 29 135 136 309 36 421 705 565 664 445 339 144 475 758 762 308 128 142 933 112 687 498 631 956 867 328 473 788 700 267 985 419 92 811 728 128 922 432 383 586 567 723 730 41 480 491 40 298 323 663 410 10 160 40 656 718 59 128 505 759 85 179 178 868 680 596 996 602 28 379 878 595 792 297 327 271 789 367 259 802 720 669 812 881 399 157 598 458 977 793 908 61 973 776 620 652 371 615 944 89 684 821 375 165 118 392 436 597 759 385 88 168 53 591 48 143 748 336 291 724 129 889 476 792 664 95 133 726 400 77 505 775 588 880 940 396 271 66 683 720 451 772 889 195 362 627 28 800 654 319 214 783 208 690 264 562 475 397 978 565 164 483 29 443 52 970 529 14 726 903 734 867 364 312 61 416 630 89 215 283 99 429 756 998 809 19 249 974 106 227 539 962 400 568 404 142 227 623 156 953 525 581 820 889 583 571 304 212 351 520 495 450 639 941 447 448 960 696 111 757 613 650 718 703 909 121 846 135 744 1 779 960 272 288 848 856 549 152 67 900 362 253 349 0 193 486 138 844 873 941 600 175 590 7 879 188 128 414 14 562 105 483 521 378 771 59 233 319 902 991 910 263 934 949 954 818 435 783 661 998 723 951 172 2 958 741 191 776 154 205 27 260 378 239 328 148 298 251 157 199 241 757 152 866 706 105 683 831 578 343 828 300 293 690 303 941 121 184 716 275 79 743 225 457 672 243 295 970 494 142 859 426 900 10 291 605 807 974 435 384 316 953 375 299 332 678 239 453 552 645 419 631 77 644 778 750 578 72 409 71 905 268 497 804 969 788 98 465 761 223 850 767 175 224 65 508 592 995 651 834 329 69 154 97 404 932 847 982 694 946 52 598 904 240 92 873 27 190 27 479 104 877 245 279 791 1 477 72 686 128 596 706 888 750 803 291 681 339 272 64 284 15 663 188 255 445 751 973 325 778 451 429 345 387 399 826 388 876 589 764 694 184 469 272 935 271 563 305 610 526 370 585 541 32 463 486 167 213 458 492 681 910 922 716 296 320 232 374 886 821 137 270 4 607 542 939 878 104 244 178 320 304 763 861 336 225 346 193 128 805 685 499 404 606 906 390 616 137 454 502 958 591 772 962 888 3 591 456 798 525 634 118 829 86 979 855 1 15 47 820 510 422 318 604 28 223 994 644 50 447 836 7 728 297 660 306 300 941 762 98 155 85 907 984 171 885 528 863 590 265 682 99 687 1000 703 405 914 386 740 964 523 575 662 251 873 11 247 863 952 8 651 797 93 557 470 955 132 998 817 722 262 498 512 639 187 905 44 791 291 784 755 814 358 106 755 921 117 1 474 759 9 815 245 793 372 715 437 194 712 944 606 664 441 808 302 319 713 36 109 3 820 554 507 869 660 262 479 467 954 953 916 654 768 160 446 830 875 574 23 276 517 319 630 649 127 623 968 840 659 76 533 479 321 39 37 981 992 516 138 946 469 744 599 927 905 735 756 469 308 469 436 826 478 65 164 295 688 131 134 347 898 357 516 218 397 553 890 388 759 27 23 227 771 622 844 365 357 289 525 665 448 961 180 927 716 34 221 404 165 46 441 754 403 647 662 490 199 551 569 958 268 592 876 730 214 409 785 261 699 309 616 146 960 797 763 676 831 985 770 687 721 210 130 814 857 792 304 746 33 873 393 992 154 959 411 58 368 887 319 757 195 936 903 846 422 356 521 943 340 290 319 751 190 449 564 737 932 868 482 655 430 565 336 275 524 748 333 582 634 343 338 519 969 931 364 80 286 575 22 316 555 32 66 745 171 321 171 793 188 343 447 309 909 784 584 122 221 607 394 545 640 732 754 608 352 118 688 639 383 401 955 629 123 712 63 294 32 235 87 911 578 224 910 176 698 493 298 919 791 692 153 430 113 908 729 466 716 416 795 98 507 749 727 630 150 791 615 873 716 702 784 293 616 693 470 314 877 458 923 667 841 76 787 954 984 515 109 699 622 904 487 819 343 905 139 183 385 754 56 100 145 840 83 761 222 243 765 789 702 688 145 232 764 933 876 437 137 986 826 449 579 312 268 922 907 407 105 291 851 161 81 996 691 165 446 603 98 211 392 490 899 537 722 352 469 598 789 297 273 614 746 852 616 704 774 523 110 569 814 651 420 586 646 801 441 783 403 539 994 795 29 582 22 441 934 181 38 412 478 1 25 915 854 331 618 317 854 729 886 358 379 996 944 716 796 74 498 889 613 181 684 332 453 396 774 386 577 502 488 746 504 203 660 47 534 277 364 78 696 940 436 75 935 69 481 420 143 669 308 446 540 682 779 993 77 552 68 655 744 556 400 247 449 750 294 983 26 348 60 723 287 186 488 912 946 969 331 88 327 640 225 867 11 3 549 89 245 617 434 989 863 524 927 311 273 911 984 299 259 735 712 236 611 199 148 557 858 169 335 875 499 560 431 511 253 980 290 498 286 724 487 839 938 103 840 901 13 824 890 272 248 602 199 859 491 347 105 349 206 441 223 706 691 655 216 945 324 506 442 611 920 619 139 547 722 980 447 736 493 336 698 741 628 897 289 119 934 395 158 140 526 381 536 216 726 752 851 741 948 984 41 557 602 180 794 14 159 240 440 652 266 828 392 895 725 682 704 348 767 862 178 292 933 714 198 349 155 49 89 793 32 130 349 324 310 142 28 470 72 468 812 29 296 895 614 711 576 317 749 32 869 928 324 801 641 522 149 797 261 929 589 293 58 629 308 369 461 336 529 224 495 30 253 481 925 867 882 190 874 630 222 742 557 236 542 889 449 382 375 710 310 964 694 59 282 1 118 434 27 337 658 522 367 911 693 292 777 574 482 650 204 395 81 451 631 313 339 79 385 714 480 696 368 173 445 340 865 563 774 582 900 431 795 957 341 487 248 808 61 421 147 956 506 228 406 136 232 746 907 617 149 386 2 207 559 447 548 113 700 11 695 599 443 489 246 474 667 184 282 728 605 119 683 110 38 779 938 270 214 844 887 364 920 890 261 168 336 499 281 36 511 666 325 644 846 261 117 512 446 89 930 50 209 612 852 938 390 479 207 605 322 93 659 932 673 610 99 9 109 380 736 310 736 751 954 581 12 70 92 458 851 712 198 59 323 740 997 404 218 894 699 230 677 47 161 350 657 951 49 456 330 785 766 757 225 719 337 928 480 120 75 330 832 274 79 846 704 766 940 613 659 328 843 335 375 695 685 722 645 734 178 666 208 944 112 124 353 139 51 833 259 127 162 782 91 241 627 795 6 256 97 355 584 631 690 959 325 65 370 660 799 548 15 698 182 127 822 225 267 563 57 216 690 910 688 781 841 4 266 537 260 363 892 844 994 271 492 8 336 863 359 826 100 64 213 282 883 34 197 840 597 254 55 978 854 434 448 694 438 404 921 699 768 812 232 451 774 725 150 800 277 199 315 377 263 528 350 145 252 547 985 850 492 731 517 345 164 965 730 292 369 650 991 827 152 223 968 616 638 117 415 915 6 731 982 270 258 331 105 511 569 781 50 60 201 257 95 55 221 515 347 280 165 338 797 7 251 765 623 889 572 728 493 579 458 474 539 407 496 644 918 64 424 658 815 625 915 910 370 826 425 718 797 280 746 593 978 687 47 600 265 620 17 758 889 476 922 427 883 417 761 490 171 876 838 986 190 442 586 561 267 701 278 63 981 23 347 648 400 394 247 665 13 264 422 592 430 343 709 2 451 470 492 622 345 19 608 535 461 193 95 729 894 63 482 564 777 829 211 176 914 148 841 617 102 953 209 533 296 918 225 747 77 718 58 422 737 666 648 889 549 433 617 132 497 789 696 964 308 597 140 221 745 671 838 538 624 737 70 920 345 986 356 422 393 104 535 130 771 873 709 9 305 325 142 492 804 838 456 802 435 286 22 870 957 551 407 270 978 167 880 322 153 926 435 546 30 970 366 801 532 74 810 527 89 642 19 894 480 165 695 605 141 408 474 788 649 882 58 626 739 938 949 892 864 383 438 894 42 494 384 264 569 884 791 658 526 810 241 696 665 627 300 806 725 464 594 373 35 342 999 775 970 637 666 833 710 794 416 442 288 490 706 547 374 497 895 590 997 136 285 662 453 275 157 868 739 441 240 775 783 929 549 753 256 905 275 966 699 382 98 677 872 804 223 936 991 117 525 988 944 500 339 86 775 496 954 514 628 884 288 100 813 527 543 759 431 819 414 129 200 512 806 762 6 719 698 997 527 222 674 470 413 703 247 187 890 200 701 517 775 679 617 587 205 160 35 637 669 449 456 559 652 953 320 658 671 17 344 197 931 709 358 343 411 295 220 991 495 922 507 960 290 815 236 496 665 271 823 23 721 278 582 372 921 902 720 282 610 63 169 230 772 217 263 874 512 483 864 698 94 61 657 385 566 894 571 230 164 83 944 575 51 525 947 973 116 666 254 416 420 423 646 882 641 599 445 843 773 309 540 557 60 197 632 316 90 202 236 254 285 179 520 337 704 466 1000 820 823 944 236 933 56 572 814 387 862 259 230 324 258 770 881 8 967 513 324 747 405 560 692 381 739 211 408 442 367 407 952 189 350 878 121 406 140 626 484 692 575 714 15 833 483 896 531 140 98 855 887 504 104 578 885 843 479 292 975 847 389 616 35 429 494 848 525 324 163 8 15 738 722 721 570 896 306 791 35 405 645 612 599 439 881 173 281 359 465 946 205 544 561 932 973 745 469 497 759 632 506 774 369 227 184 629 122 491 419 848 896 754 460 184 192 340 357 163 699 512 108 595 55 359 216 27 104 685 524 863 316 29 327 375 948 511 3 760 1 112 608 587 866 67 461 748 97 818 911 486 329 18 771 384 377 987 101 171 361 626 725 367 345 742 742 983 252 435 743 945 547 40 221 102 798 683 850 895 500 760 70 520 468 842 594 536 518 696 707 880 11 121 246 46 863 989 720 806 423 152 750 661 192 661 763 680 343 613 264 534 372 334 53 841 866 647 66 384 32 463 263 734 585 199 781 447 878 500 943 301 652 692 652 534 353 414 213 386 26 477 920 89 501 663 620 367 0 686 441 723 148 394 457 423 593 237 561 471 427 503 462 769 195 113 302 238 527 205 314 244 682 925 23 182 587 643 239 277 18 680 0 857 73 457 280 667 384 841 828 501 343 289 269 228 92 571 156 309 776 161 553 147 85 266 19 362 909 259 330 617 629 330 474 703 477 444 59 551 975 887 51 7 866 320 927 958 581 82 266 46 934 510 193 18 776 212 71 375 161 401 992 791 421 155 183 588 289 933 138 263 509 880 271 374 199 197 331 470 970 287 516 904 797 709 612 263 611 683 638 463 774 319 944 194 165 126 472 454 58 610 718 567 489 679 631 378 876 652 848 845 939 53 438 426 452 50 689 63 423 16 216 197 25 159 81 190 285 554 645 33 854 362 290 33 731 921 101 606 572 640 140 200 693 269 626 145 319 4 899 432 711 114 319 737 964 401 927 248 645 261 972 498 313 261 221 43 872 323 649 133 963 480 333 655 749 650 490 758 344 388 189 746 192 509 482 155 600 98 93 244 360 755 432 673 706 344 717 577 667 55 710 629 535 734 974 283 73 154 731 417 232 921 162 425 119 334 270 409 433 54 343 483 809 775 155 515 118 872 782 475 928 492 794 152 916 768 126 989 612 857 95 844 777 258 959 586 282 229 995 715 974 337 197 782 803 43 987 611 605 769 86 222 260 570 375 866 27 501 854 639 357 949 483 825 897 131 100 179 360 95 584 23 122 472 806 615 205 792 226 810 560 2 32 510 572 407 65 600 598 919 238 955 558 411 469 144 543 570 13 593 355 288 617 477 450 112 783 655 594 8 464 845 701 186 354 272 283 110 872 881 28 801 526 276 211 995 111 444 254 124 37 609 412 344 777 862 456 559 206 49 257 361 894 958 547 939 920 831 48 482 711 767 282 927 734 183 922 845 318 866 969 355 165 71 389 632 623 845 190 830 584 137 190 168 785 737 106 704 257 845 185 969 301 157 895 34 341 506 879 659 62 848 704 227 609 92 859 231 627 739 60 210 876 941 378 660 368 174 363 625 709 239 283 10 396 178 44 737 374 924 85 436 461 479 663 69 261 211 300 888 950 51 789 515 992 166 174 359 31 228 985 740 467 267 440 863 135 485 290 200 98 65 636 559 545 990 628 806 891 618 384 841 669 172 355 351 28 220 710 59 138 384 490 295 652 930 157 477 104 137 677 202 894 3 451 128 683 769 624 573 387 7 413 746 179 459 96 899 369 497 958 507 881 137 802 222 758 649 700 862 477 66 755 370 69 205 498 442 975 121 15 361 820 118 797 689 267 584 587 636 80 235 142 961 372 634 874 820 283 573 682 760 329 436 820 89 331 317 531 305 128 236 356 948 355 844 637 622 427 223 949 507 458 781 157 521 415 30 340 698 293 712 147 623 838 967 712 169 974 933 164 101 169 521 740 524 364 376 836 791 289 474 988 438 255 144 959 670 866 989 57 158 701 895 471 538 551 873 397 524 806 562 625 975 82 54 188 136 120 714 617 410 188 604 538 133 748 186 493 613 174 240 462 565 134 933 794 685 806 190 899 611 752 213 275 524 268 463 660 388 867 967 488 745 570 716 878 8 902 60 311 76 300 773 331 124 396 124 809 201 315 707 502 757 611 777 281 879 930 631 957 796 598 445 231 858 160 108 866 753 169 868 519 159 640 850 284 35 975 783 927 980 180 428 736 791 895 707 669 514 28 625 0 316 760 231 173 611 29 730 363 889 597 882 48 927 731 332 653 395 114 579 374 985 698 801 775 592 507 443 106 535 759 106 851 208 27 715 819 56 444 872 946 731 753 994 657 174 15 309 259 820 889 324 805 276 124 579 868 321 713 664 547 161 460 87 369 487 802 879 234 936 750 179 666 193 863 13 367 568 322 316 387 901 640 191 867 454 461 735 776 864 88 322 24 239 99 83 726 902 962 960 527 712 829 193 595 381 897 652 949 909 968 336 500 608 217 366 752 368 791 527 231 880 539 255 118 639 339 534 230 991 184 757 392 703 640 987 84 536 638 32 445 296 58 945 904 967 0 345 334 792 873 566 671 101 511 479 740 540 12 970 221 887 417 613 590 56 600 674 283 928 396 418 223 145 52 817 111 52 162 135 844 725 391 204 826 903 683 566 132 386 225 353 272 332 967 552 389 256 916 362 183 312 780 97 457 832 914 258 574 766 393 418 490 785 622 316 377 996 572 199 381 797 243 343 129 900 896 208 155 501 260 28 813 39 816 960 561 730 908 825 495 301 242 986 776 555 992 843 240 563 732 311 359 975 654 178 874 239 76 719 741 336 438 243 65 253 894 316 673 801 832 859 792 73 534 257 318 525 99 558 87 522 559 136 496 213 315 60 142 81 469 573 108 907 817 864 160 710 871 523 510 702 381 993 465 915 249 474 439 39 722 216 561 281 353 747 184 358 807 326 439 967 900 237 873 406 792 723 115 662 246 315 53 317 307 518 232 247 992 361 286 404 578 537 685 931 283 869 979 781 194 107 747 784 345 309 189 136 32 995 488 969 0 541 976 998 749 898 244 431 259 220 835 527 757 519 147 40 387 125 511 271 232 257 746 267 566 625 403 288 620 581 256 310 121 232 307 561 129 242 992 78 152 826 295 910 344 442 640 421 257 150 382 490 407 127 447 663 753 541 952 62 121 898 62 934 820 59 494 640 301 485 718 144 0 13 53 34 145 383 455 403 533 527 583 630 655 29 292 97 260 243 159 382 832 221 315 651 280 499 290 272 674 8 416 674 712 159 708 547 542 853 640 765 379 913 394 724 633 686 821 893 620 670 274 451 581 279 792 552 468 82 514 141 781 620 505 182 469 903 729 10 755 59 775 825 972 859 238 604 234 750 187 854 109 461 995 381 431 787 933 899 559 136 40 339 446 545 521 915 138 940 925 893 999 389 407 971 938 336 264 171 85 451 25 885 603 710 265 724 186 888 622 745 23 352 83 159 588 294 73 726 234 688 308 232 767 406 893 704 432 848 876 517 989 591 91 591 991 357 4 177 935 627 922 649 669 5 808 947 990 882 362 223 569 671 146 336 767 38 39 198 886 605 405 875 195 496 155 186 543 160 363 478 477 975 126 836 670 624 783 660 505 144 883 765 505 28 100 962 758 830 159 333 435 254 207 320 441 53 196 984 904 249 151 380 224 968 906 584 592 688 243 96 523 817 861 27 845 651 680 292 481 839 626 606 93 523 616 534 576 813 207 169 61 359 239 976 16 145 560 608 523 803 395 45 619 946 764 154 597 443 446 768 972 762 63 755 285 679 979 551 491 186 721 243 235 960 218 251 104 778 550 628 271 945 363 580 890 817 734 176 259 871 944 922 632 697 676 917 376 655 468 867 531 188 800 456 838 18 707 633 486 256 260 757 891 313 337 781 130 761 647 79 631 591 0 263 978 367 870 353 712 27 911 242 906 710 698 744 418 94 376 905 41 326 661 932 329 688 402 149 449 49 229 79 330 920 32 307 286 593 661 998 620 571 930 216 971 317 650 389 102 25 293 143 41 644 74 60 332 167 210 781 216 439 550 546 48 273 853 335 866 203 22 175 464 643 391 435 960 40 514 61 756 807 895 487 450 660 548 472 827 758 252 42 887 493 588 935 766 130 960 631 24 673 496 488 315 888 613 965 618 126 717 64 933 611 241 73 270 479 235 96 236 178 138 813 671 416 748 436 237 397 757 261 69 252 439 384 830 52 349 138 178 65 893 802 366 133 875 637 613 800 733 539 978 562 352 648 668 790 774 905 186 530 856 256 473 295 330 993 347 369 130 215 124 22 16 491 847 581 127 459 381 550 688 358 111 39 697 470 519 470 374 706 691 230 652 163 215 672 846 252 41 977 467 856 689 484 346 225 755 163 374 135 714 62 184 515 101 881 985 311 350 49 16 731 970 358 584 184 720 430 126 761 96 593 307 475 767 653 701 522 817 74 657 220 136 841 425 929 411 100 239 762 149 946 182 118 994 767 993 713 196 118 164 292 401 471 767 168 814 157 690 630 923 346 540 58 878 966 677 288 65 606 740 905 241 923 713 234 689 705 638 575 513 802 867 914 963 323 772 776 171 461 96 93 498 326 842 375 291 519 353 46 815 93 641 56 706 353 981 394 748 618 969 951 109 525 555 762 538 326 538 709 788 324 802 976 650 644 350 632 853 393 678 667 486 319 723 191 362 704 275 110 11 934 60 121 148 615 883 687 942 110 395 419 434 197 394 84 841 434 716 693 827 83 49 3 92 773 885 455 166 160 255 868 784 315 989 933 931 562 619 562 362 704 671 487 901 64 571 431 498 977 814 14 750 864 17 533 326 903 988 182 753 242 49 536 247 729 468 868 290 777 429 342 481 99 829 71 854 89 503 41 756 6 56 506 870 73 729 886 976 406 67 728 338 117 955 585 846 112 453 826 890 572 167 60 362 687 131 906 776 324 948 532 331 3 728 891 767 146 777 743 552 844 160 890 651 114 474 496 227 617 11 807 880 870 867 241 556 688 146 331 12 784 553 343 787 971 924 554 116 700 987 668 234 837 247 885 642 722 71 559 28 773 365 908 642 922 839 197 299 676 219 311 459 462 344 937 123 268 180 239 658 857 598 892 693 845 777 24 256 538 583 976 310 638 883 953 559 412 840 859 87 749 860 236 902 895 863 24 162 42 954 820 899 551 402 282 86 869 306 342 406 580 317 406 217 891 48 467 993 889 15 79 327 875 5 228 769 869 252 621 911 206 131 500 447 533 472 533 401 778 566 497 47 573 903 265 153 642 732 145 530 747 915 547 311 921 776 771 479 718 391 79 614 212 579 752 435 741 284 526 209 540 22 256 804 616 521 957 257 252 102 477 689 707 714 691 627 489 461 796 898 542 876 201 755 454 953 189 886 928 716 94 467 428 350 961 734 872 918 681 814 710 848 193 416 562 884 734 50 344 529 638 886 404 840 330 549 792 210 434 409 616 528 877 734 878 837 468 439 444 148 253 844 687 446 260 248 19 994 989 363 212 627 939 617 156 960 856 638 860 289 47 475 507 924 899 74 450 366 514 585 205 457 428 892 593 378 139 612 61 818 665 274 444 293 581 600 252 436 238 111 415 285 276 922 899 175 686 38 231 199 313 126 346 742 708 939 119 537 550 181 355 905 145 489 198 726 89 140 161 17 252 266 993 218 878 581 83 563 309 315 763 623 131 108 54 840 738 864 376 978 44 421 883 880 911 771 605 690 911 456 707 162 722 389 71 289 660 154 853 969 159 305 591 982 103 335 821 841 199 887 819 934 999 391 814 909 161 418 598 71 565 995 925 286 73 686 266 733 840 118 701 690 423 983 361 526 317 181 57 516 758 566 450 756 647 263 354 808 371 952 569 936 636 493 913 709 178 178 441 709 296 833 88 409 505 449 625 822 320 372 28 768 938 168 214 584 121 568 81 182 210 651 118 846 834 721 245 703 899 376 101 885 899 189 984 403 328 608 916 648 981 634 105 608 802 319 883 613 888 964 795 788 614 603 633 138 323 568 841 912 945 942 796 843 130 779 937 148 77 852 486 748 485 591 355 286 601 237 589 488 892 383 966 195 677 288 333 1000 857 173 602 491 805 397 333 625 867 960 773 634 811 258 381 295 540 736 271 140 664 860 318 245 934 283 440 610 571 774 299 427 637 591 608 442 989 632 66 545 591 530 178 402 788 559 697 17 985 659 157 338 518 475 583 141 758 714 441 19 177 431 446 814 21 745 946 700 376 703 244 967 232 112 368 19 361 756 37 36 414 885 64 932 360 648 764 808 51 204 827 228 635 964 732 657 708 678 46 83 380 291 49 612 93 108 321 455 864 48 491 277 934 555 899 984 893 352 481 634 557 308 862 882 962 594 228 359 962 275 442 31 256 181 643 349 980 654 494 843 703 675 810 326 230 399 309 813 751 790 447 998 788 999 880 749 282 798 107 934 72 239 965 18 111 607 58 90 261 552 624 654 227 123 670 147 522 979 960 964 458 96 961 937 786 530 375 758 328 173 692 90 412 656 109 213 954 167 995 214 719 618 558 636 741 227 783 954 896 433 917 43 219 877 980 4 97 355 763 425 528 144 515 630 800 314 844 753 481 838 657 891 145 905 526 576 131 309 529 717 432 135 761 651 703 740 656 800 785 108 224 2 252 429 633 742 744 166 495 915 694 842 495 839 747 712 104 878 711 634 285 142 459 45 793 161 475 138 961 951 937 875 953 879 995 275 621 428 131 806 32 825 647 528 353 393 239 458 962 950 782 246 782 240 982 574 92 456 403 52 406 339 618 49 218 612 324 529 730 456 334 762 971 671 289 324 755 218 472 406 858 944 652 639 874 323 904 966 779 306 709 876 335 16 925 553 628 939 772 357 84 796 118 55 467 98 69 912 316 541 317 865 174 659 503 47 982 96 704 450 92 412 325 428 428 940 671 746 569 443 793 653 238 601 708 395 699 467 306 706 698 623 260 872 281 453 610 953 550 313 403 642 725 418 69 843 358 431 278 927 874 70 269 802 671 668 888 60 134 884 456 833 507 716 704 478 168 313 121 408 316 524 50 731 942 810 573 990 240 851 606 804 611 876 606 973 543 183 723 677 66 178 199 573 894 904 742 752 907 863 160 223 76 901 954 17 710 217 7 951 758 613 444 369 178 49 31 721 232 754 88 299 932 287 562 515 881 994 957 478 546 807 701 622 707 344 330 417 561 27 57 319 330 501 378 509 241 409 920 163 853 698 462 474 676 715 989 556 398 635 33 635 442 424 947 148 769 276 255 329 994 312 338 324 504 716 523 745 815 442 908 667 831 60 140 506 465 819 752 863 454 476 497 586 590 444 424 358 410 680 378 404 992 716 728 495 122 941 930 937 382 838 294 903 898 434 98 52 944 541 915 87 16 102 673 296 236 96 655 646 776 723 740 458 128 467 643 250 407 573 878 480 100 171 72 688 295 171 740 238 712 344 15 418 446 688 714 682 475 58 18 941 781 758 88 910 916 732 850 12 995 727 492 94 588 255 472 884 116 211 812 828 555 828 936 1 205 339 373 370 398 391 1 178 149 89 778 64 821 628 76 505 44 259 289 633 204 761 206 320 972 17 838 217 535 773 218 431 111 281 491 199 673 492 68 512 582 846 266 92 473 32 598 518 982 887 841 185 338 46 505 309 754 342 526 980 805 434 410 607 406 901 806 78 393 874 280 975 720 236 757 883 268 354 90 250 932 621 125 269 667 321 268 421 353 485 400 158 609 500 455 14 400 260 783 483 134 62 147 544 989 905 116 257 949 898 197 570 518 12 529 185 333 488 296 687 973 386 535 581 886 990 286 976 249 68 149 73 822 296 617 810 891 424 757 530 321 644 99 839 657 319 714 990 807 9 676 469 395 901 740 280 890 25 947 830 785 95 903 606 391 210 105 973 634 863 502 955 506 291 483 162 300 197 152 106 206 518 265 602 419 5 572 999 721 518 828 505 613 731 110 695 631 216 667 264 769 859 909 274 840 391 127 140 278 970 937 485 487 202 777 596 898 38 285 618 247 112 123 860 533 924 244 163 830 601 117 598 149 716 563 990 798 380 129 75 349 65 250 526 958 717 122 855 756 97 473 693 209 286 242 433 900 487 286 730 87 94 17 928 810 270 917 297 650 736 63 999 491 313 525 449 721 337 303 166 434 466 859 333 442 100 456 342 587 433 762 365 527 469 292 26 740 899 324 79 634 77 769 124 390 984 573 801 320 567 967 444 723 515 467 165 616 614 197 893 46 959 948 573 117 930 289 547 828 303 627 151 380 395 276 461 378 539 261 388 796 919 522 519 433 989 374 48 292 261 632 338 910 579 601 26 199 891 574 26 193 200 869 264 285 144 725 353 373 676 741 169 594 262 378 27 941 442 766 233 703 87 261 302 667 863 328 866 443 902 582 326 792 450 590 767 284 314 119 658 681 550 517 274 812 585 992 443 26 448 366 419 535 627 721 892 179 739 447 622 331 720 949 122 860 228 580 144 233 699 492 914 249 699 878 751 283 870 193 1000 7 249 418 232 877 829 124 55 567 571 368 898 981 6 711 841 234 290 675 467 679 166 380 928 865 949 369 838 818 252 837 515 502 945 747 68 773 871 814 29 132 181 618 112 187 328 643 112 308 317 269 987 483 650 605 37 288 974 565 105 225 91 310 417 35 56 485 498 618 299 218 750 170 836 552 48 163 886 160 471 202 429 457 376 769 752 103 56 725 669 852 641 760 161 57 486 218 233 674 526 532 892 275 702 727 517 750 580 92 600 50 295 29 198 671 488 950 464 235 365 823 86 696 583 939 753 759 156 986 432 682 207 14 647 600 741 854 349 11 947 640 61 932 669 950 292 847 590 756 81 645 579 168 340 852 106 92 610 953 769 732 324 666 746 661 265 177 204 305 188 841 945 940 772 303 580 63 149 860 510 922 504 88 89 844 630 886 626 930 528 84 351 542 751 97 893 706 965 787 10 843 628 645 472 89 948 742 153 788 601 353 709 104 131 488 948 761 63 264 380 591 348 731 823 789 518 405 495 482 191 195 14 509 841 177 599 788 919 442 575 520 795 974 314 926 461 953 376 524 216 756 805 564 176 627 43 695 722 538 867 604 733 882 112 263 749 711 742 667 152 316 877 637 981 191 252 441 834 318 966 49 73 770 303 941 87 346 635 499 574 501 102 998 72 215 260 821 926 1 178 769 8 54 405 989 936 348 429 459 666 84 508 430 855 502 370 632 538 4 130 112 195 233 800 268 448 59 779 63 752 647 522 450 392 618 128 327 966 247 787 631 332 985 751 877 486 120 508 715 815 328 827 10 251 316 969 389 65 437 453 817 84 975 957 476 282 84 493 247 332 970 569 664 645 319 230 821 130 738 535 945 756 51 645 7 367 303 396 433 741 539 940 515 204 897 681 486 671 173 424 2 834 993 356 478 311 586 298 441 13 524 76 460 575 721 467 633 715 553 65 455 783 695 660 987 281 340 162 953 203 586 645 36 578 692 204 580 968 503 711 982 26 787 441 291 198 598 924 913 841 679 57 623 374 717 299 345 747 152 297 950 738 633 987 6 324 190 276 291 383 987 963 99 774 93 391 662 381 314 574 222 994 631 845 57 37 835 402 784 987 390 733 414 22 409 420 36 290 696 17 363 683 671 463 146 764 854 808 145 858 71 57 541 702 592 598 429 426 691 212 412 80 635 517 793 735 937 519 24 323 536 387 696 897 540 532 661 83 339 496 942 100 553 482 492 835 771 921 261 461 823 363 541 147 880 23 882 507 542 596 830 768 674 215 665 213 747 15 297 776 201 929 876 444 410 367 278 871 287 539 21 109 593 562 256 472 275 829 669 817 424 498 585 788 403 249 1 149 955 989 925 155 917 800 599 16 857 877 888 143 106 909 943 699 161 890 861 436 408 530 944 832 718 528 310 121 467 311 961 421 990 886 576 906 375 865 612 232 741 189 65 537 98 699 235 950 588 787 75 996 316 18 517 724 236 827 845 703 828 496 814 507 71 79 412 446 944 24 368 375 213 124 912 1 823 838 641 100 624 717 786 940 425 302 663 352 820 198 54 337 694 559 845 765 638 947 901 272 661 960 647 565 774 248 256 596 85 898 696 709 304 171 338 419 163 692 771 673 580 516 10 964 765 545 418 402 181 8 364 843 968 701 97 741 950 353 26 34 941 412 434 935 583 462 44 747 844 815 419 423 20 119 386 785 354 494 878 536 503 241 68 160 943 856 902 892 208 618 616 840 30 740 464 303 202 508 49 736 13 159 159 33 278 235 819 633 730 386 859 232 627 927 392 259 782 984 150 680 292 457 209 322 887 674 315 779 872 365 515 885 214 674 919 182 599 427 815 328 813 363 250 439 980 333 699 451 316 539 131 608 686 30 620 573 394 936 351 266 991 556 150 204 920 68 386 519 185 892 537 998 945 788 127 925 120 516 375 126 54 196 425 431 227 735 694 311 360 735 577 350 291 728 244 210 486 321 419 672 903 957 669 847 744 796 771 554 1 837 680 56 32 104 177 950 530 871 261 890 295 838 240 586 255 174 487 742 185 906 413 87 862 772 935 295 258 395 849 259 231 529 5 955 323 182 904 853 743 164 433 38 693 363 314 948 537 491 689 723 397 792 500 949 254 434 244 512 520 92 461 751 311 467 705 325 339 299 177 773 463 610 501 155 973 815 794 200 306 172 613 393 965 112 341 909 547 275 420 757 368 571 507 369 37 903 694 377 201 872 840 354 171 340 200 835 845 994 725 150 165 337 233 820 449 265 418 686 540 528 442 908 99 640 968 136 232 661 203 123 532 42 477 394 72 677 919 918 360 643 758 216 670 992 726 118 256 144 495 796 672 627 394 771 266 361 598 188 712 491 311 244 534 789 328 606 155 937 213 206 579 972 422 939 963 838 56 909 982 241 394 344 869 478 805 825 529 402 13 241 894 14 175 117 493 193 413 649 129 627 545 398 288 967 336 941 494 82 849 166 324 933 510 192 101 4 707 630 97 410 561 681 425 736 488 918 929 591 256 748 217 801 145 195 457 481 135 952 254 674 117 578 607 317 460 708 11 166 27 108 267 589 789 692 324 967 609 944 558 556 691 465 356 527 661 814 698 796 765 952 470 572 219 767 889 679 164 900 536 191 699 803 470 177 184 485 144 483 428 702 38 809 166 395 25 517 208 724 313 663 365 473 925 585 930 813 954 93 402 489 975 791 982 445 969 165 930 803 649 47 504 687 856 360 772 882 568 980 295 881 332 660 43 256 935 973 759 889 756 852 67 730 642 49 174 610 905 794 412 553 841 606 931 697 657 702 268 224 372 253 795 704 603 528 651 538 190 409 116 946 951 183 365 593 923 540 893 828 333 996 380 174 291 310 561 638 12 519 552 74 772 346 468 64 564 118 602 754 218 408 389 168 592 755 451 514 985 344 341 7 29 412 872 320 412 122 959 114 641 510 188 102 547 657 167 801 775 459 245 683 868 634 852 459 78 993 663 753 26 695 761 55 106 322 376 518 445 24 633 85 224 511 879 461 167 45 262 633 504 197 315 371 831 857 520 600 850 874 352 876 568 803 932 364 125 998 882 570 712 204 345 626 716 223 87 573 268 39 205 463 236 521 524 757 377 44 356 917 608 399 793 175 201 414 539 16 101 110 586 503 5 932 128 721 845 906 293 113 945 499 266 871 710 790 318 777 834 674 694 131 763 176 306 655 280 535 671 381 646 948 574 341 569 702 61 413 608 44 216 242 233 482 804 633 272 121 410 796 485 794 928 939 970 924 593 249 459 263 320 795 901 894 135 469 285 887 573 583 931 789 516 855 271 319 487 233 130 587 719 615 380 336 553 39 260 836 979 409 790 989 203 690 572 338 850 858 915 422 130 535 210 646 389 171 655 567 94 475 844 814 90 224 149 333 263 99 860 242 508 649 230 711 338 493 739 187 350 653 609 480 879 510 817 267 371 161 524 466 637 368 279 417 282 118 440 545 218 299 477 726 948 398 437 977 891 866 854 931 209 153 100 87 663 607 44 33 769 569 189 405 627 468 512 909 277 952 143 495 251 311 911 889 399 37 865 980 904 409 600 112 562 700 199 915 307 934 638 766 192 828 861 819 986 372 417 262 323 251 447 264 252 358 153 341 85 708 320 989 116 920 791 678 309 680 592 616 614 921 71 806 748 932 315 423 303 732 686 627 673 823 581 925 871 734 265 957 442 275 635 248 885 426 927 194 105 208 500 719 128 572 215 566 503 530 990 807 952 365 123 625 187 704 239 749 438 195 705 570 470 339 818 355 455 434 549 561 333 48 970 461 310 184 718 814 404 707 620 356 762 743 671 639 136 910 387 264 795 782 834 265 812 342 310 266 466 859 827 799 597 487 951 908 361 668 721 766 64 30 812 826 463 482 154 599 81 542 554 877 323 77 832 134 419 141 91 576 690 608 374 286 94 14 884 456 372 294 912 436 14 413 952 477 895 797 767 666 338 320 542 351 397 63 176 507 204 267 82 894 875 146 871 660 161 754 806 533 739 407 660 753 820 301 921 714 97 687 69 125 697 302 477 93 365 343 600 570 610 372 463 174 519 23 524 370 778 329 593 206 736 252 959 555 244 879 959 341 255 719 157 952 20 324 736 385 667 25 645 967 398 799 831 607 822 355 977 289 374 569 495 110 512 144 355 756 713 4 787 969 723 944 610 743 267 345 818 624 371 463 590 459 952 421 65 773 466 41 62 840 300 247 950 812 391 996 567 104 1000 44 763 412 678 372 154 946 718 662 259 779 815 850 237 766 961 302 539 426 33 291 265 333 538 906 145 620 591 402 724 590 446 486 692 124 548 846 760 956 197 18 734 12 558 971 778 208 963 316 634 996 297 590 19 836 185 164 455 776 256 869 55 393 44 747 517 592 282 967 548 479 675 281 491 924 943 269 131 905 275 766 591 573 45 610 98 230 464 553 5 720 111 751 112 155 497 319 747 469 976 294 948 651 266 129 264 899 398 395 493 363 851 83 936 896 383 724 125 847 276 821 257 387 261 369 542 758 379 980 917 354 964 865 695 229 994 959 127 81 44 621 444 895 394 70 791 778 794 606 314 761 117 571 838 378 631 70 827 9 49 743 53 12 297 439 933 290 87 59 61 131 370 506 26 765 266 507 232 59 112 546 510 920 808 348 298 438 418 815 137 157 247 881 169 545 319 101 835 97 852 897 228 221 92 254 676 48 451 908 798 564 144 308 173 952 346 471 79 764 976 907 921 223 787 780 768 797 572 292 894 423 879 812 644 661 757 10 709 207 608 507 461 752 815 635 393 160 796 162 614 772 759 224 685 546 3 452 32 575 434 616 688 313 427 332 974 874 32 683 81 640 189 232 82 694 557 475 544 353 328 157 815 86 381 499 322 74 641 44 340 74 660 27 387 778 49 51 341 81 424 112 722 613 345 494 997 902 659 540 945 987 387 759 764 768 948 85 532 588 130 872 353 480 900 430 948 639 481 289 721 905 401 132 207 436 626 894 338 284 433 282 271 820 732 725 277 679 810 500 958 630 61 310 110 961 430 748 600 912 727 10 506 819 142 404 254 768 297 282 742 421 255 703 931 987 427 208 355 237 398 312 557 459 312 357 110 743 105 400 344 522 410 850 340 242 944 595 700 241 567 441 662 822 144 592 498 261 490 854 188 578 856 746 37 859 102 147 601 898 547 945 420 647 484 760 889 118 44 588 359 302 28 711 123 863 993 312 815 483 165 2 60 711 748 788 569 541 625 860 128 171 494 548 508 979 999 396 96 733 984 145 34 703 856 849 255 848 160 69 20 15 72 772 726 510 559 295 741 875 154 870 45 339 417 244 317 105 640 103 839 314 939 873 707 484 721 962 331 881 722 42 896 794 814 312 994 62 297 735 937 141 294 673 480 401 607 487 507 246 590 345 250 218 908 957 702 629 609 724 199 330 766 95 814 269 97 807 21 394 231 649 535 525 11 15 927 618 502 123 554 783 468 805 691 375 451 393 694 59 116 894 79 572 679 893 531 776 390 242 860 621 891 394 837 902 99 453 519 292 576 764 74 734 568 455 799 18 848 183 769 654 76 848 916 445 741 446 911 130 689 770 441 269 854 277 171 644 420 380 936 686 143 700 419 401 154 909 420 2 91 879 346 858 726 262 993 156 398 593 286 86 52 418 356 906 695 217 239 806 287 174 491 121 874 911 522 719 509 632 721 290 510 757 838 236 18 830 82 107 422 369 193 474 787 239 69 171 146 309 977 434 173 468 555 738 68 767 456 267 399 867 557 909 623 394 835 332 914 918 439 335 977 322 499 453 252 258 314 398 257 291 522 431 449 767 859 207 534 314 474 623 180 30 531 493 114 56 515 27 664 954 362 330 276 551 783 528 499 96 616 757 77 138 878 526 595 736 733 128 740 206 441 610 927 663 102 40 719 618 67 72 261 119 402 227 360 184 445 860 971 61 306 48 890 183 574 174 609 998 994 348 894 434 648 511 96 440 551 505 748 309 577 9 118 979 236 169 853 372 28 824 123 334 872 12 207 135 877 506 132 870 544 717 304 191 227 400 631 468 906 379 777 172 78 586 151 314 755 3 376 473 827 499 497 388 201 704 524 78 900 346 948 443 62 942 634 980 342 264 448 938 333 915 109 411 500 951 416 945 955 792 417 471 291 914 860 182 307 73 260 206 109 899 649 863 840 282 842 872 237 980 499 260 895 609 672 84 249 778 29 203 569 446 365 550 50 915 733 357 678 683 564 787 581 903 649 111 876 181 983 803 160 482 62 745 781 424 830 29 201 549 924 771 685 288 10 735 893 743 783 570 116 36 46 697 939 696 498 814 567 481 306 727 963 369 162 743 793 992 462 995 230 385 455 915 363 465 340 255 899 122 825 14 158 872 401 787 257 900 291 824 380 597 240 32 966 402 465 449 83 927 443 313 2 898 919 365 52 258 621 951 70 135 655 228 697 56 705 644 646 996 467 716 593 398 438 248 490 903 697 574 519 139 577 521 727 185 577 780 443 197 420 513 22 75 431 720 822 136 363 467 131 521 873 414 609 310 663 98 903 359 362 111 189 630 323 606 815 900 75 949 787 496 461 809 261 583 218 82 719 272 239 540 793 111 645 91 111 307 189 13 666 242 124 545 872 137 151 376 36 226 324 823 722 476 322 673 58 230 755 467 502 684 697 985 485 341 75 596 338 956 299 695 888 114 239 449 251 390 825 288 307 149 801 719 315 813 392 63 43 837 530 545 521 917 220 5 949 295 292 286 941 591 981 828 705 220 276 647 300 792 625 607 631 115 16 946 929 408 8 972 244 228 206 765 144 116 461 92 412 753 379 42 343 49 561 739 269 837 385 260 628 700 557 258 815 573 894 743 981 902 404 916 820 301 370 965 417 831 747 519 583 816 562 617 866 122 355 825 649 430 84 968 820 642 916 634 905 810 67 576 401 471 491 221 772 861 876 880 382 312 398 965 128 650 271 684 462 316 508 111 436 283 769 255 615 684 890 519 183 957 785 585 117 275 496 890 827 61 459 208 373 857 172 191 507 134 875 969 450 73 770 887 46 538 141 351 913 30 560 95 677 345 370 795 620 556 374 446 617 833 654 991 689 517 181 886 341 747 545 791 510 314 677 246 543 509 597 145 229 156 931 907 501 301 391 121 857 765 257 164 597 602 154 976 809 25 862 149 462 96 940 662 100 307 908 643 816 504 788 44 661 409 641 161 710 31 973 256 486 921 420 82 522 264 749 20 981 300 169 132 396 799 795 496 796 702 830 611 206 307 346 557 716 677 408 115 399 71 372 885 992 482 968 203 437 406 914 107 706 82 239 792 571 33 287 367 426 807 668 322 114 704 879 830 71 286 946 470 357 7 354 38 179 11 932 306 417 845 103 813 617 343 604 188 66 582 245 492 388 603 814 502 998 382 22 68 359 658 538 406 355 582 445 534 594 376 531 10 912 634 514 528 667 117 716 734 699 651 916 87 945 420 279 942 802 301 9 160 649 237 257 3 819 702 228 412 768 759 113 679 82 627 207 750 434 613 483 133 955 88 911 899 508 880 840 0 872 539 851 520 776 107 524 284 499 752 387 267 200 190 636 282 817 533 31 250 837 204 73 791 293 674 689 491 554 218 491 425 757 32 945 222 139 158 196 329 600 583 286 490 773 922 773 279 145 494 220 982 389 984 772 682 658 150 863 211 368 44 326 815 76 961 36 906 810 923 234 409 506 520 590 969 442 362 939 277 546 158 258 935 141 720 306 489 870 169 390 928 904 716 742 980 367 468 885 176 390 810 275 586 329 865 555 461 917 493 738 463 341 996 87 172 405 84 662 274 944 742 201 847 148 633 826 515 100 400 691 181 209 656 767 229 521 321 690 437 504 118 590 845 113 368 17 209 452 369 483 85 110 375 932 258 7 447 463 799 537 844 980 747 500 746 666 711 758 355 147 261 473 428 106 277 486 814 486 628 873 659 713 983 33 644 932 732 781 394 530 317 929 199 754 428 635 419 138 392 775 976 654 938 93 450 214 579 954 390 206 826 49 609 498 773 252 119 504 32 204 724 40 132 613 794 250 248 213 388 640 678 53 984 615 147 123 520 726 76 910 623 592 649 231 781 422 174 900 616 897 794 30 937 926 643 731 175 891 634 253 221 311 307 204 616 454 328 135 870 94 736 182 687 384 104 467 496 278 56 803 174 851 833 802 466 165 222 332 56 856 585 968 166 892 171 472 35 189 608 596 284 343 778 661 417 882 127 604 850 874 406 715 414 238 516 881 403 738 212 149 283 487 116 139 69 979 611 104 858 218 390 141 251 168 802 669 740 619 272 590 183 368 304 597 606 510 477 699 247 379 539 220 867 345 359 626 13 970 420 872 188 811 703 129 669 195 488 408 814 760 688 687 818 682 284 423 191 451 813 128 521 41 348 77 386 707 703 400 367 122 962 245 933 664 374 601 859 863 700 363 312 387 49 130 69 23 243 951 475 55 79 996 96 117 763 173 515 465 263 882 587 224 126 210 888 190 811 747 52 510 109 365 588 849 495 347 873 738 297 37 484 66 723 270 875 485 443 389 950 706 961 226 620 777 436 508 967 938 945 19 137 744 74 725 592 259 71 154 687 59 191 170 125 914 441 1000 398 574 78 37 971 38 264 590 815 390 788 472 327 732 181 465 475 255 880 758 514 952 912 200 10 794 61 826 397 192 826 796 456 594 523 426 633 477 707 137 868 494 609 885 226 790 349 391 735 229 839 939 871 441 139 571 234 891 396 631 82 912 116 538 506 640 655 829 807 361 966 674 855 265 559 771 745 598 853 480 517 381 418 77 822 247 648 55 828 735 377 600 336 493 138 532 823 483 360 630 844 16 994 388 972 552 850 716 841 392 886 357 773 995 435 595 932 773 340 760 197 717 359 534 210 187 65 32 670 116 352 203 132 346 282 794 588 131 509 428 213 395 476 986 389 601 270 320 373 611 770 261 327 129 795 227 6 550 260 677 666 302 570 488 648 852 281 236 673 481 354 886 876 830 562 955 430 832 965 494 442 735 755 770 554 239 997 560 789 947 927 145 940 187 633 587 38 605 513 712 85 868 287 651 387 849 295 508 681 259 1 813 684 446 582 928 685 269 178 163 906 795 308 845 982 632 122 711 236 635 112 11 192 399 352 270 939 647 778 619 596 469 431 971 605 704 588 289 663 766 142 568 251 451 103 232 773 225 943 699 550 54 400 433 144 752 703 82 398 480 391 684 639 822 654 243 215 242 532 878 7 364 136 949 505 239 181 277 154 814 666 704 559 65 136 703 817 839 785 214 8 866 899 647 687 242 890 593 484 111 470 182 476 606 130 671 535 1 949 689 816 614 393 374 680 219 767 186 749 551 91 757 106 680 94 793 922 674 75 96 786 546 969 952 842 98 622 67 791 260 756 606 875 839 670 244 749 436 120 497 677 211 944 783 891 37 265 503 402 341 599 187 577 567 829 108 355 450 175 145 711 622 441 275 460 110 209 208 236 329 395 913 541 339 385 121 66 651 624 468 682 913 345 258 169 173 366 525 624 232 360 24 854 492 299 3 292 198 212 529 527 297 131 758 636 517 880 393 858 193 551 539 797 897 487 966 760 543 180 73 775 231 97 318 723 86 322 14 284 224 543 812 521 365 569 848 882 138 931 739 22 481 968 819 67 454 784 828 687 655 591 462 886 689 470 608 465 792 312 750 706 546 251 227 911 510 765 792 649 695 220 671 866 878 179 624 331 963 451 708 307 732 169 192 420 330 490 886 121 803 325 828 348 576 745 949 85 509 740 734 894 650 94 759 527 273 382 548 927 523 255 924 946 115 116 365 445 296 941 256 789 265 774 827 841 518 775 927 717 514 350 300 854 135 750 380 98 822 928 715 35 874 639 981 989 445 345 433 741 977 379 530 241 153 356 773 361 131 389 78 335 429 68 880 564 818 259 353 640 878 67 675 751 706 345 429 150 380 862 892 356 931 111 288 83 157 751 445 979 139 213 4 258 281 884 823 790 142 175 119 710 933 484 150 639 829 579 479 208 130 370 565 61 171 543 144 329 293 279 998 432 492 1 690 464 885 202 944 718 67 62 427 0 546 578 329 374 156 808 272 287 869 837 348 39 69 182 58 362 462 56 484 644 57 865 798 633 66 741 350 825 803 467 515 38 44 844 102 892 341 375 869 209 902 907 940 972 88 688 333 240 744 508 575 492 372 372 815 128 804 164 953 296 631 157 335 366 691 437 948 32 502 816 932 404 722 871 375 500 559 398 741 993 906 315 174 968 377 679 96 180 843 739 477 164 897 502 220 277 939 167 309 131 673 241 535 394 802 600 894 50 688 324 43 284 329 908 251 707 587 37 577 119 777 53 974 363 555 193 640 184 50 950 315 723 881 540 807 682 830 391 733 207 715 466 491 44 63 433 441 650 470 17 460 246 762 433 609 6 317 249 190 57 889 195 781 769 425 277 140 945 668 563 152 73 28 643 117 92 75 248 432 546 956 892 482 717 325 91 724 332 30 604 389 609 490 860 377 915 137 207 550 495 771 702 568 799 34 375 581 110 623 13 346 579 595 518 986 920 299 709 942 329 3 331 938 493 881 4 97 708 212 647 203 673 348 771 161 73 146 433 183 459 446 219 728 731 737 714 341 36 112 282 55 115 303 684 298 184 688 86 892 590 733 94 953 772 556 114 845 392 547 718 851 683 627 269 413 363 673 754 89 785 36 145 591 29 519 579 213 206 665 796 487 398 580 129 860 135 243 394 527 480 111 68 853 738 27 266 791 700 710 881 174 436 716 765 466 234 34 369 130 699 164 307 787 745 437 336 880 370 730 97 541 841 856 393 268 573 349 750 272 59 320 446 495 35 902 651 960 626 20 780 324 184 778 802 929 214 137 499 274 868 286 505 398 832 899 357 404 247 106 366 306 426 812 492 151 403 142 110 28 162 890 43 37 667 845 966 571 672 154 536 539 440 40 628 962 939 985 365 877 90 731 873 516 233 364 667 326 197 467 45 49 46 779 86 404 623 743 975 294 897 200 524 27 241 151 989 870 135 44 436 916 775 309 431 698 363 788 24 250 254 760 300 991 538 76 394 851 819 59 835 406 259 358 123 190 199 802 751 24 846 186 940 311 185 60 8 549 538 723 489 482 172 479 473 710 556 867 560 64 926 85 160 876 133 283 65 333 85 506 357 931 693 988 932 878 738 941 116 276 353 296 758 526 775 921 926 330 788 486 85 403 261 245 969 394 529 725 727 304 230 775 925 923 452 857 491 189 487 297 465 530 593 914 55 368 834 982 388 311 157 473 405 418 719 373 812 938 97 229 241 328 694 856 941 145 712 121 334 889 109 490 419 702 403 474 760 927 145 839 929 993 311 333 100 720 396 603 657 494 832 588 512 215 444 142 360 846 264 384 735 63 874 844 765 967 7 215 584 153 744 512 145 54 845 937 465 931 539 812 114 370 400 626 585 534 459 635 69 413 18 494 476 583 337 931 239 345 836 823 498 579 334 333 634 869 269 789 800 498 600 914 868 690 230 142 914 689 467 984 792 176 477 267 759 815 197 998 159 33 511 347 302 845 370 936 714 330 414 203 828 14 116 386 394 36 218 308 415 686 291 206 862 768 163 310 272 361 998 431 84 508 468 386 43 839 12 447 168 426 650 686 130 456 71 525 493 290 833 598 666 814 805 527 271 968 527 544 18 214 665 793 413 133 870 456 662 882 903 520 998 242 205 819 698 277 33 881 257 556 479 923 369 283 139 640 941 356 874 960 570 539 442 983 362 311 128 23 192 30 233 881 272 438 699 971 405 422 541 662 978 19 274 346 302 413 676 934 769 550 583 29 88 24 11 140 336 140 163 528 861 396 98 133 524 487 794 620 909 334 281 886 44 246 922 36 659 598 970 118 838 552 147 616 577 849 756 913 989 609 130 850 695 920 673 218 406 156 838 5 180 810 581 224 55 503 261 404 791 921 522 628 473 359 934 740 208 689 342 887 297 162 736 682 81 98 590 178 945 118 874 125 928 454 39 673 647 991 767 437 912 289 755 74 338 378 814 546 66 846 433 53 698 859 735 470 648 325 648 592 443 211 407 60 665 137 423 2 127 189 129 38 168 885 803 507 262 306 743 19 151 175 72 540 725 498 9 372 513 347 654 646 558 61 706 913 198 819 915 15 7 44 745 176 619 547 373 881 854 115 590 695 982 353 234 706 541 934 768 53 280 421 699 838 172 94 751 60 603 665 76 610 709 821 476 327 57 539 899 601 655 488 987 326 531 911 722 71 845 489 815 124 600 203 963 773 297 403 833 590 67 599 200 467 109 366 794 167 906 382 458 250 561 444 576 91 355 297 163 890 786 978 13 75 181 666 848 168 68 371 449 136 970 649 603 770 705 86 937 610 469 84 550 29 529 125 811 574 112 974 463 588 642 166 664 513 833 511 371 901 572 820 727 232 158 19 1 864 106 628 163 265 712 714 294 931 529 104 504 642 769 657 920 100 824 583 303 656 785 674 246 356 494 974 588 342 993 279 205 789 907 59 53 619 463 37 549 992 833 744 323 601 400 243 391 223 516 694 569 300 367 816 347 551 789 935 894 471 214 789 260 811 848 3 119 310 41 359 993 874 102 5 164 502 248 555 416 765 939 985 755 305 800 101 547 278 727 130 440 631 609 700 441 147 703 561 147 744 920 139 307 712 145 471 904 83 716 319 538 654 995 984 650 484 84 887 763 811 16 202 131 625 592 573 772 985 824 920 419 433 749 726 835 584 888 738 358 603 748 896 257 742 879 597 225 654 483 678 154 189 880 286 504 471 549 967 456 372 886 565 495 324 290 329 909 177 66 957 471 504 852 418 245 421 14 471 765 187 148 919 376 719 204 880 880 753 846 25 815 421 590 309 746 881 328 344 748 85 991 218 589 842 636 835 953 650 996 717 837 834 636 903 552 530 783 122 974 318 147 788 740 738 788 175 308 115 209 746 891 199 965 480 731 290 4 684 941 690 90 467 523 416 60 766 947 843 888 920 160 34 397 590 462 184 765 460 991 664 206 881 863 861 50 284 150 745 968 781 434 748 939 958 164 999 723 110 841 300 720 691 24 116 972 177 992 736 637 982 90 533 552 953 83 293 236 234 37 894 705 472 332 643 119 496 641 842 296 171 832 15 553 856 822 524 32 813 950 360 484 39 893 36 683 977 329 609 901 56 193 295 528 525 939 647 20 269 178 6 131 700 712 684 556 533 898 588 36 847 948 520 577 531 246 950 197 265 248 788 322 441 82 850 656 20 187 366 981 55 372 111 756 83 795 1 307 692 589 343 228 227 863 495 758 109 134 955 374 383 742 386 514 824 927 170 535 804 536 515 859 909 626 304 682 110 305 989 492 585 331 410 812 885 596 569 684 730 213 748 112 645 134 627 468 60 797 693 864 22 898 412 931 213 407 613 13 712 291 505 296 623 606 798 507 201 366 881 931 269 628 734 914 762 360 72 822 847 765 375 869 353 788 490 566 194 793 580 596 83 775 583 396 70 380 593 271 437 473 893 706 101 626 620 863 676 382 375 212 146 440 80 189 227 260 756 111 52 25 398 136 490 981 532 561 50 125 522 487 288 104 884 389 730 503 943 95 885 317 307 721 757 78 911 675 338 356 476 81 71 874 908 251 544 439 502 595 254 715 772 543 819 655 622 239 848 564 334 732 881 332 143 328 410 744 693 438 790 168 209 551 733 116 802 276 556 995 871 500 709 643 733 527 988 355 766 836 609 100 257 180 122 400 508 222 834 891 660 313 58 560 864 791 676 356 758 922 350 318 422 749 651 845 275 639 890 41 474 499 832 731 369 644 822 567 866 345 457 215 659 515 775 522 997 451 568 444 372 608 762 484 356 103 329 632 742 218 363 906 407 885 636 776 528 147 342 393 493 489 608 151 695 383 363 691 834 932 825 896 539 276 380 896 379 709 217 120 617 580 716 715 464 42 180 992 189 523 74 372 11 682 523 706 755 577 86 278 508 601 174 737 878 554 632 256 953 539 67 569 118 783 974 272 515 154 954 705 367 27 76 68 400 290 465 154 867 551 433 64 843 297 801 720 851 123 666 803 662 733 61 471 206 35 743 721 189 697 115 556 414 883 624 814 172 88 659 729 330 91 793 863 388 593 582 929 716 247 421 68 671 482 539 567 207 281 978 396 668 93 642 773 666 957 586 838 735 244 566 755 25 358 617 103 641 198 31 357 136 142 115 497 625 654 63 832 625 40 919 984 824 250 756 489 206 341 16 632 276 272 386 992 630 3 95 962 892 817 318 27 960 123 524 274 777 277 105 91 8 714 74 832 965 830 11 861 862 718 492 137 991 569 819 310 572 914 271 463 731 279 181 380 402 395 654 869 673 449 961 371 163 34 893 818 555 904 368 416 312 861 243 302 429 61 612 691 666 574 844 396 853 24 466 946 420 119 814 783 568 774 153 421 499 45 238 53 640 607 469 952 157 402 944 276 463 245 657 128 819 500 214 362 525 680 307 635 489 120 107 57 585 951 168 83 686 407 136 15 704 295 967 551 697 600 517 850 846 173 979 664 673 883 25 888 253 332 212 742 143 9 489 728 960 658 811 646 755 637 661 458 932 318 699 628 918 215 477 763 388 145 117 751 28 142 329 281 165 541 713 308 241 202 726 200 550 226 536 304 863 888 452 794 205 150 421 813 365 588 576 443 734 383 884 452 525 212 423 380 444 135 688 685 27 103 575 577 329 111 881 191 999 332 985 894 172 95 706 227 374 972 360 107 354 244 249 570 456 672 950 590 497 328 965 525 121 540 792 451 341 673 642 29 695 317 923 558 102 628 785 476 290 145 273 644 79 522 904 225 884 544 816 381 562 780 596 683 9 387 133 350 750 466 379 135 783 992 693 885 620 477 361 600 312 634 243 391 847 838 617 730 381 122 110 943 592 706 625 602 784 759 642 533 224 712 668 697 703 360 581 12 528 632 612 530 957 546 612 493 383 228 222 454 40 23 396 632 419 711 924 202 469 256 736 383 968 403 79 360 454 351 63 672 673 365 201 319 601 813 812 674 731 34 127 771 748 523 93 166 234 16 369 393 272 104 467 930 197 236 981 341 277 734 12 951 789 214 960 390 717 772 63 138 496 191 909 243 404 692 409 328 709 468 412 671 262 879 291 150 114 962 491 82 695 504 723 173 408 682 563 124 453 317 953 639 198 862 572 602 553 672 621 952 139 32 313 402 911 294 552 715 255 733 797 640 236 519 813 334 201 66 149 344 383 101 674 581 963 245 873 206 917 493 848 747 525 851 839 435 144 390 841 399 122 637 729 49 847 542 383 738 298 532 772 681 634 445 952 286 691 824 182 297 317 30 43 532 571 882 968 716 962 498 805 775 825 534 824 671 766 897 98 63 119 871 434 753 315 75 729 696 899 912 684 906 632 727 438 202 299 95 608 260 593 413 725 417 637 238 779 92 135 567 846 254 437 970 697 443 44 425 138 943 26 822 539 348 239 977 241 538 762 849 488 354 952 213 461 588 451 930 370 276 497 215 530 624 184 917 66 228 32 896 862 58 407 400 97 646 66 338 874 828 877 362 872 829 575 22 106 716 643 477 993 830 382 212 453 567 129 520 485 161 105 346 910 512 436 697 158 192 34 722 710 912 83 581 430 348 294 536 755 627 703 747 456 85 959 909 652 778 118 827 629 223 173 229 426 299 926 274 492 651 996 201 562 79 473 682 117 457 217 872 83 611 618 539 696 267 137 37 44 947 864 364 860 727 593 285 26 208 559 208 859 555 99 110 324 572 792 441 719 700 3 802 310 311 30 696 578 859 733 313 805 286 677 664 13 960 950 39 167 198 938 26 443 36 136 767 299 619 899 17 318 902 510 318 212 540 13 481 398 436 484 893 722 851 557 735 810 196 464 667 84 401 693 528 128 520 294 427 138 883 444 146 784 954 464 687 184 167 858 272 603 341 165 324 191 412 750 691 298 904 357 382 996 50 600 123 260 895 550 88 777 994 234 251 638 388 628 512 555 485 784 848 826 639 171 707 741 611 397 729 515 444 111 510 184 711 323 444 295 873 532 763 556 456 704 884 534 331 395 88 816 870 936 331 508 798 728 940 98 124 668 613 568 469 813 753 871 135 887 856 698 109 618 254 255 321 137 790 342 223 568 848 92 194 178 600 992 906 229 780 720 898 83 979 56 896 421 927 722 998 783 109 106 90 363 362 102 191 842 444 414 409 292 506 603 160 796 284 757 25 64 166 613 147 835 669 733 255 286 454 944 759 564 49 539 617 101 641 498 633 776 602 42 758 107 645 608 594 930 364 309 684 221 922 831 55 280 563 1 566 708 945 324 962 684 864 268 476 194 767 108 660 368 150 107 166 486 716 450 105 770 759 789 991 680 309 737 960 872 738 526 269 682 540 230 55 93 499 531 288 956 330 638 13 170 746 870 656 461 319 761 230 77 239 912 757 548 648 407 420 75 623 379 757 162 610 502 947 799 724 925 444 53 562 457 223 307 327 880 458 336 330 379 414 260 290 861 808 628 267 918 703 890 297 149 743 597 651 689 395 64 613 839 117 865 986 31 172 2 601 630 339 621 699 443 881 989 303 689 306 261 296 699 841 593 848 583 189 189 962 274 253 264 803 61 129 479 92 992 481 383 311 510 3 10 953 885 689 947 263 996 898 559 694 738 152 232 11 31 111 663 306 364 928 799 115 747 277 898 738 759 280 48 959 284 749 602 168 438 238 121 123 135 680 507 873 832 739 574 554 850 237 550 905 855 348 710 601 316 608 28 765 888 767 723 862 516 14 720 644 252 841 767 387 521 273 951 42 12 214 286 552 451 836 146 996 875 857 286 190 464 314 955 41 772 367 904 978 382 313 621 324 154 387 712 675 660 352 407 362 566 694 605 708 219 751 703 93 607 990 974 761 994 618 803 455 986 396 432 57 709 52 381 553 439 783 918 790 134 325 842 391 709 446 98 928 888 801 21 494 480 995 946 164 303 748 619 288 834 742 35 542 794 416 95 924 890 12 403 714 27 244 104 736 381 202 664 268 694 375 452 864 59 397 27 362 144 337 340 668 78 375 901 562 482 996 485 61 698 888 775 416 823 880 842 203 81 505 161 465 570 613 329 320 10 356 682 845 383 713 513 461 87 413 23 259 98 198 320 486 777 95 592 599 665 434 492 746 629 343 902 199 956 230 519 656 586 891 501 970 603 704 120 381 807 143 330 595 32 651 80 809 436 673 97 100 106 279 536 735 622 437 624 267 667 833 924 944 724 114 603 16 508 723 397 314 557 728 909 279 68 679 87 194 41 875 294 838 844 520 573 465 648 887 422 4 720 345 638 133 149 240 149 657 654 547 661 901 965 259 870 32 629 647 917 670 521 901 508 364 420 771 519 758 347 941 763 66 977 400 199 816 331 349 163 675 586 514 265 240 774 134 963 402 781 879 762 992 779 960 45 198 730 564 647 77 194 409 834 170 499 33 677 520 72 840 885 348 353 149 588 817 974 550 909 444 428 361 435 206 320 480 94 50 734 741 818 929 840 341 789 29 64 465 549 136 995 434 174 348 273 762 855 938 311 764 381 429 124 507 635 134 987 420 875 721 851 692 339 691 724 127 720 788 593 959 615 277 82 789 315 46 551 170 984 552 624 54 982 438 561 306 572 548 416 447 959 267 829 297 648 552 424 57 340 707 706 955 675 789 433 990 525 984 159 508 226 473 252 898 911 814 894 173 361 310 620 9 267 138 306 915 691 420 972 721 818 677 365 492 155 798 481 680 472 331 878 698 804 130 285 405 944 178 578 995 488 888 694 445 25 690 359 406 109 20 817 617 388 872 799 233 670 280 604 832 301 171 219 795 992 504 199 625 682 467 619 861 354 2 305 70 692 355 166 802 65 984 108 453 855 908 377 214 878 981 45 178 151 264 663 143 458 863 768 140 19 77 691 64 79 686 134 772 40 991 263 106 974 371 249 519 969 626 423 846 296 469 23 448 423 377 281 882 239 739 712 949 816 402 12 586 778 837 47 819 828 310 615 491 371 864 9 340 180 433 185 476 592 900 614 705 276 585 276 205 324 678 153 830 770 857 415 548 693 462 366 520 462 671 11 524 224 711 864 404 834 739 571 115 328 184 821 294 770 787 499 784 465 343 613 234 199 28 782 582 180 838 793 333 198 494 857 423 204 720 827 729 148 87 844 477 272 354 771 732 141 961 515 296 303 818 220 192 846 2 464 717 530 256 49 729 750 906 151 645 315 668 373 463 756 216 630 718 261 401 139 402 361 344 388 354 161 608 236 698 300 700 414 521 647 463 249 396 58 90 40 373 448 413 526 894 320 156 301 581 247 440 673 298 474 60 342 636 358 578 23 659 968 437 179 614 590 118 701 338 899 741 401 346 845 927 931 164 773 231 435 710 362 798 7 836 858 39 161 906 617 184 564 275 311 433 889 901 551 589 238 449 20 329 486 865 256 416 719 719 647 844 429 8 641 126 535 188 166 696 93 473 571 658 748 882 90 327 783 332 606 711 781 626 40 266 180 987 682 899 395 329 432 514 27 72 641 562 260 497 949 354 660 519 11 408 400 792 425 873 123 30 274 595 657 4 861 837 681 233 426 75 252 858 590 279 931 921 532 190 107 480 234 767 689 936 865 88 728 289 652 541 320 926 135 977 620 687 503 300 920 619 65 171 477 655 140 97 265 672 978 372 842 212 830 530 147 694 309 565 984 961 106 303 576 241 970 195 618 162 495 537 782 560 398 258 906 539 45 861 901 22 924 743 234 753 272 382 446 581 637 119 231 743 112 807 675 81 1 292 935 186 520 716 747 918 664 342 456 709 202 47 731 125 790 656 568 752 728 14 23 364 133 254 107 937 61 472 17 753 454 642 940 974 357 686 892 711 718 37 419 920 84 841 736 564 496 303 6 223 7 29 587 832 283 384 768 34 546 475 788 0 117 727 974 164 102 555 566 820 283 675 429 57 515 855 622 701 849 628 614 856 347 892 687 630 966 144 355 512 620 142 512 427 559 175 281 661 731 847 170 13 522 289 761 727 144 382 428 993 700 41 538 46 623 916 367 589 750 412 100 369 554 612 486 803 787 768 463 207 304 323 911 826 612 672 243 446 744 671 128 444 402 357 180 25 272 237 304 21 649 404 81 893 706 257 695 182 715 848 390 19 861 991 535 473 662 778 609 406 138 428 540 541 785 410 256 747 338 560 458 677 654 229 570 359 487 955 541 892 803 621 911 663 302 446 826 964 914 125 59 52 243 289 283 27 390 539 464 728 789 612 404 442 842 664 491 18 619 722 910 111 33 511 464 335 957 981 989 560 105 48 612 348 27 895 65 417 123 219 835 912 831 930 43 672 593 534 690 902 256 290 703 980 801 167 314 447 147 302 6 943 40 309 981 68 203 45 175 17 264 701 619 785 630 663 457 913 887 837 815 833 817 517 812 617 374 125 754 521 118 761 153 158 69 133 917 963 869 783 670 823 483 289 608 803 642 755 715 528 281 529 361 98 737 172 715 110 989 469 322 106 920 475 955 679 299 872 331 167 344 1 991 827 981 288 629 622 42 343 149 323 563 200 111 990 373 827 99 51 986 421 157 595 587 111 273 886 673 294 52 16 295 733 533 966 711 161 587 753 195 427 767 448 627 878 437 690 394 226 741 69 338 588 664 925 390 627 810 62 922 552 770 907 976 302 873 686 154 149 129 39 576 896 177 894 463 614 583 548 840 324 307 868 912 662 792 992 288 291 54 900 844 514 497 819 506 59 504 660 208 633 389 475 218 566 368 372 870 951 610 400 965 917 267 567 268 59 558 557 350 302 146 884 816 643 392 322 392 897 672 601 219 61 766 128 317 824 190 187 464 800 587 429 406 854 686 675 603 243 922 644 236 67 527 742 401 920 63 793 506 426 83 415 177 849 543 494 362 733 371 827 222 958 946 319 502 631 994 104 564 915 748 800 672 966 542 72 575 295 556 80 721 639 495 588 178 729 773 540 151 143 56 64 792 1 383 293 632 376 87 887 981 526 376 652 491 918 415 65 904 971 836 314 299 330 903 167 749 675 708 901 508 454 965 299 456 347 592 778 413 370 664 393 896 40 735 76 648 840 832 551 500 667 556 800 687 458 967 436 823 364 26 330 819 681 630 965 718 912 742 130 281 406 213 867 136 948 943 784 788 464 335 287 130 581 777 508 38 434 634 551 488 660 571 997 30 891 961 748 803 703 568 774 799 781 641 935 418 273 718 205 738 743 183 558 323 650 65 51 83 699 292 262 48 864 258 769 754 219 516 246 612 83 20 100 554 351 34 973 314 442 868 742 876 741 300 889 391 55 941 164 445 232 426 183 786 685 953 540 594 468 786 896 242 496 996 796 847 720 768 161 852 636 903 727 376 893 306 457 949 246 622 83 168 47 266 645 732 218 184 15 377 660 911 619 156 596 104 2 315 873 854 858 198 447 584 264 339 890 722 978 826 343 751 685 390 17 329 813 926 203 518 993 863 119 301 18 715 406 712 721 969 565 578 166 11 852 120 41 432 842 709 948 875 460 322 956 477 341 768 92 544 976 85 97 94 76 115 500 482 517 220 450 82 488 306 784 29 117 825 151 959 534 99 834 994 421 479 160 453 246 943 687 912 718 784 6 795 590 506 276 106 416 417 879 594 413 663 623 530 177 775 179 401 564 703 84 675 181 244 127 117 878 815 28 595 598 725 389 878 230 356 985 336 773 553 930 876 215 553 96 83 17 275 484 581 978 569 255 849 503 383 966 380 888 684 666 175 409 54 53 329 100 728 666 563 280 285 439 186 528 535 269 545 500 753 125 477 11 71 325 515 144 981 585 31 664 250 206 72 996 259 402 95 677 758 349 648 42 788 834 571 12 793 806 512 235 932 679 247 693 694 452 837 674 727 868 337 978 73 410 663 23 502 448 390 259 797 37 992 274 871 252 977 663 58 178 899 990 857 836 372 550 287 208 223 13 75 561 681 839 661 33 552 853 172 943 111 659 980 793 624 541 45 600 203 103 779 792 783 325 627 154 876 604 362 789 308 127 39 989 656 390 713 208 242 885 150 43 543 820 837 857 360 572 457 254 675 926 736 457 941 363 301 816 657 353 295 965 170 24 644 826 415 356 33 347 931 874 391 163 694 918 20 744 489 167 998 163 783 734 310 723 787 301 229 443 654 524 98 824 238 742 649 653 788 373 0 408 246 81 261 630 999 972 374 487 138 61 340 611 485 340 334 271 641 563 405 985 777 503 808 14 935 146 358 412 519 48 510 456 129 771 85 818 743 149 995 571 902 334 182 386 674 516 658 4 769 753 989 545 946 486 249 880 632 607 982 842 655 491 988 474 952 763 291 694 913 285 956 814 309 828 199 673 343 547 677 802 299 665 346 244 841 285 814 473 893 795 4 237 976 992 712 928 754 693 311 666 669 957 169 978 784 59 341 817 606 17 618 596 373 654 530 213 940 344 376 832 829 380 759 495 371 160 112 125 854 113 481 522 70 341 189 854 400 530 671 696 238 288 982 301 943 512 514 572 546 581 93 64 961 852 559 22 12 361 838 866 475 8 77 545 349 957 398 749 177 759 135 415 738 116 716 370 318 920 942 864 500 34 929 461 576 177 173 588 539 10 143 704 18 911 248 368 868 336 807 44 786 632 149 523 749 865 583 757 784 524 621 975 248 239 125 824 106 298 102 335 999 245 38 16 156 286 74 714 313 572 448 98 203 597 311 642 151 894 399 625 107 710 599 355 639 724 869 745 21 971 80 19 216 118 727 62 95 491 466 98 62 914 887 957 200 197 288 351 90 377 976 197 777 265 242 415 989 110 160 701 772 931 410 678 739 136 740 834 628 896 622 380 809 508 26 699 705 5 49 485 72 715 372 850 980 304 264 659 105 114 359 877 44 769 554 784 596 984 307 914 879 930 984 377 437 701 75 833 706 815 7 778 529 380 317 199 374 582 548 479 696 907 355 741 365 909 214 651 582 521 254 460 450 238 837 578 939 912 100 334 726 107 802 946 177 119 835 552 701 382 30 86 979 76 517 343 675 731 685 257 252 939 407 392 867 244 660 495 846 760 829 262 868 631 207 735 750 732 977 140 113 698 917 91 774 434 124 138 164 499 395 106 438 803 189 995 737 849 490 272 609 8 534 166 329 431 901 769 162 568 599 966 265 516 56 38 950 872 176 804 370 262 601 498 755 790 493 181 638 673 453 937 371 988 793 701 108 384 159 271 952 759 236 216 274 984 254 914 855 120 717 224 72 7 723 827 797 906 7 125 268 461 752 639 138 545 339 246 929 499 517 880 948 444 95 221 427 39 825 972 850 541 886 923 239 298 749 726 203 447 851 471 908 603 110 45 838 139 982 766 328 189 335 275 633 120 186 750 850 10 411 699 242 296 311 481 595 60 206 488 197 748 960 104 40 760 840 878 589 821 333 608 9 668 883 332 478 760 772 327 770 182 716 702 169 27 182 764 778 79 251 975 827 901 78 867 350 608 434 630 118 767 237 819 124 810 841 602 569 613 619 29 485 334 731 654 361 604 107 829 683 49 803 199 640 571 756 991 178 189 620 988 646 857 806 460 666 646 61 926 949 370 955 124 704 685 468 756 288 576 584 661 625 77 860 264 648 615 945 827 804 254 504 139 801 309 599 157 645 350 82 594 720 727 408 114 411 876 560 390 451 834 50 766 911 601 721 559 215 355 75 710 610 579 539 100 578 138 257 222 488 29 506 899 756 914 703 167 790 262 247 931 95 988 697 697 588 107 946 494 462 20 894 762 289 432 863 867 260 119 779 439 149 976 337 905 889 39 762 368 992 699 299 777 377 686 473 655 793 108 148 945 128 732 397 107 855 259 664 114 68 443 553 908 418 580 813 997 309 264 365 300 654 354 768 30 39 931 685 522 39 524 156 167 255 553 966 800 502 629 915 571 762 157 478 870 738 981 867 46 245 922 37 589 275 805 619 4 735 994 216 774 517 372 632 463 616 287 262 117 916 867 688 368 24 857 237 452 837 794 498 772 405 225 360 370 29 669 64 455 663 280 228 179 343 550 332 649 837 285 766 443 151 144 501 175 691 428 317 527 222 816 990 317 40 349 378 761 18 442 215 371 413 133 550 446 374 573 94 901 858 550 343 8 384 844 875 74 272 191 292 184 697 281 191 428 630 569 188 338 11 93 709 114 917 950 560 290 522 654 882 379 203 224 77 278 759 952 352 721 834 644 595 530 925 786 958 245 45 836 273 747 619 983 861 226 622 420 206 143 764 87 212 657 2 289 935 761 932 287 171 765 621 766 985 236 241 633 481 286 158 754 32 468 426 893 694 47 2 900 881 766 678 92 423 680 72 357 130 3 334 301 458 956 757 132 882 998 765 362 975 924 806 6 391 232 590 775 970 282 364 851 48 41 633 161 411 705 208 541 398 543 532 856 188 288 989 69 977 443 121 951 366 617 647 447 539 927 912 509 209 276 49 948 7 682 799 419 387 6 960 785 239 182 331 117 160 9 877 136 452 998 777 509 305 114 646 844 731 558 352 630 524 401 577 531 83 65 950 160 72 600 635 1 782 966 810 632 975 686 769 117 374 235 626 679 39 271 522 771 519 565 400 42 966 668 264 739 733 904 899 495 503 534 497 975 189 306 607 855 682 65 972 55 991 597 734 30 558 947 801 768 511 200 810 476 868 73 906 601 978 494 95 170 718 282 836 908 588 442 452 270 197 423 15 187 710 440 217 958 386 17 725 897 909 535 62 776 298 968 66 966 152 853 827 870 134 662 467 413 794 919 373 991 341 388 868 741 828 85 699 213 793 423 800 701 648 863 167 637 520 233 602 672 85 118 232 911 780 699 323 263 618 696 253 959 83 812 700 602 897 88 815 379 511 305 771 159 167 938 486 377 861 87 740 947 897 972 547 676 670 870 940 287 255 883 937 338 694 326 630 280 414 135 660 925 440 430 774 297 57 259 674 918 37 103 554 934 74 100 299 745 660 929 722 915 812 658 944 195 674 573 166 87 708 516 12 147 636 476 444 693 736 809 300 463 912 855 396 987 645 695 421 305 624 833 219 125 181 853 10 855 426 176 943 133 692 645 972 327 120 105 19 546 914 320 8 516 865 94 192 199 790 303 504 103 135 414 919 316 957 929 862 382 105 804 206 797 448 177 815 258 973 524 805 887 534 813 92 398 908 284 598 387 587 792 180 412 896 789 729 853 717 590 925 512 83 130 1000 221 998 814 479 971 337 283 547 872 787 639 960 384 613 557 461 199 39 331 611 625 119 29 477 836 309 402 38 392 222 37 303 220 851 783 190 878 756 737 749 232 65 709 306 678 956 767 567 685 788 177 310 907 898 477 433 206 879 471 289 101 198 592 11 48 64 201 616 821 628 365 743 383 764 49 60 409 506 627 94 294 494 404 891 81 571 13 979 450 174 267 241 372 549 252 110 304 143 727 815 771 782 557 153 235 296 904 644 803 220 738 787 404 832 367 486 403 381 154 543 245 111 474 308 660 726 418 654 559 835 468 329 616 716 172 851 11 766 185 504 986 613 981 79 445 348 255 538 419 409 771 354 520 244 662 871 660 80 524 218 605 683 237 912 398 99 452 99 555 637 604 230 250 584 309 385 622 565 923 731 664 383 85 184 627 747 745 977 517 959 885 122 641 121 33 729 911 485 829 465 813 432 695 62 706 694 447 328 258 59 749 613 442 834 487 759 271 231 735 788 189 619 910 521 430 633 249 340 809 77 495 621 509 880 683 906 573 820 924 522 879 672 134 10 196 621 769 467 852 503 254 731 121 855 251 241 177 501 271 986 268 766 296 468 645 669 373 908 488 296 429 56 968 563 66 163 874 525 320 725 27 575 146 839 119 87 770 296 278 40 973 547 806 268 14 140 938 387 48 115 373 477 172 30 731 929 885 604 454 204 19 171 469 856 701 588 943 470 575 221 511 547 458 6 505 472 147 442 549 886 558 612 52 420 642 783 348 526 77 492 421 787 664 890 642 364 168 584 524 743 495 34 980 953 41 484 114 879 927 353 454 174 655 506 594 297 980 942 513 747 124 934 533 788 824 174 842 992 448 365 424 634 90 403 276 822 577 81 390 503 434 844 677 89 39 961 76 709 593 589 455 717 523 678 194 36 852 35 718 991 90 832 624 871 234 900 382 811 981 772 4 105 305 371 885 345 332 961 744 925 239 199 331 452 877 525 488 419 250 896 99 30 727 723 902 651 312 283 462 984 746 156 779 50 217 353 85 549 313 830 163 242 719 494 695 285 709 873 394 959 769 493 990 185 906 581 837 909 554 989 892 299 144 360 40 361 713 816 601 716 335 454 958 744 639 652 29 347 215 423 997 984 917 676 168 512 256 695 420 500 683 1 490 517 361 220 879 73 35 169 789 371 623 437 805 952 779 834 990 994 948 986 667 554 661 836 65 607 220 486 106 904 487 286 420 539 506 989 302 542 157 782 603 471 218 407 422 997 932 101 681 879 86 347 432 747 873 187 43 93 363 841 997 851 126 416 79 633 405 381 865 252 162 157 413 380 254 526 67 185 627 748 754 714 94 876 150 968 63 194 60 426 34 747 967 851 853 45 483 257 427 347 200 589 504 613 660 759 138 727 634 766 164 388 169 258 263 319 916 326 203 666 443 928 412 409 779 265 145 261 212 572 299 102 851 493 716 510 942 544 927 576 1000 90 654 168 39 917 178 955 934 71 311 376 1000 413 475 468 368 620 419 581 882 718 373 733 902 779 933 843 13 550 418 12 330 71 872 369 679 740 14 612 811 325 678 500 738 843 968 106 463 387 377 34 795 440 457 696 219 80 539 232 630 647 935 960 409 806 19 778 235 724 79 737 48 447 236 476 289 895 272 442 972 339 477 456 780 934 152 689 13 381 611 333 718 545 984 817 41 2 284 276 726 363 703 464 810 940 630 790 524 593 231 185 932 398 641 401 22 483 780 726 864 390 59 272 936 42 779 667 735 63 633 150 426 336 304 927 966 934 716 489 526 637 674 148 35 4 549 57 488 19 473 351 409 532 313 34 264 92 701 689 155 334 839 271 670 142 197 635 767 603 814 292 240 177 130 966 181 680 22 669 389 185 711 798 718 23 833 672 806 223 361 961 247 890 232 607 723 119 241 179 723 745 161 653 922 292 618 794 662 330 152 50 515 863 848 232 577 370 595 382 284 646 33 531 225 956 138 638 765 69 817 487 505 979 139 426 961 757 910 622 777 62 672 292 925 209 214 191 270 809 264 554 144 988 775 370 943 913 7 707 673 515 885 177 183 714 293 143 161 203 765 938 265 126 229 880 25 444 762 295 943 25 849 87 12 624 147 645 226 845 41 899 49 616 75 232 330 59 375 181 262 830 809 217 956 38 787 982 172 548 967 805 263 506 582 966 820 729 610 45 264 342 635 313 958 400 546 978 459 611 849 411 441 658 318 86 386 105 758 248 343 725 52 607 921 635 262 740 53 873 785 317 905 109 631 862 510 867 530 659 477 378 70 918 35 388 695 421 183 142 669 527 867 412 824 477 737 85 216 790 648 692 107 552 801 428 104 0 294 634 660 771 11 420 379 738 498 73 849 682 906 208 899 773 620 412 249 356 187 156 836 526 848 633 768 338 60 872 339 354 195 689 816 207 108 885 635 296 648 483 668 553 381 256 15 0 668 956 46 546 111 883 71 959 205 839 296 266 401 325 310 596 13 816 493 812 700 127 108 347 301 776 901 682 32 916 373 390 871 109 936 982 682 697 630 888 226 617 844 627 942 153 222 956 970 716 767 669 533 565 16 524 341 607 897 63 522 269 143 393 68 770 64 441 466 695 328 692 311 171 8 943 14 231 588 984 637 45 343 860 610 49 384 641 656 280 394 177 239 538 260 307 307 325 748 463 710 766 846 711 627 854 653 642 775 932 315 411 977 658 271 586 707 345 918 52 625 311 230 864 849 180 861 846 505 609 309 905 64 154 615 692 7 959 333 473 890 648 574 556 997 535 832 393 880 749 446 504 751 366 57 289 546 919 135 742 527 134 646 281 288 952 973 986 600 305 458 489 644 32 44 640 567 876 723 137 315 168 641 65 224 699 354 461 307 179 202 524 313 538 805 291 489 778 277 88 773 425 267 416 147 1 746 405 568 469 542 883 327 182 638 242 571 682 703 878 862 905 401 865 442 206 156 622 674 123 400 446 548 668 863 696 669 298 100 927 457 642 499 785 514 136 717 776 819 419 343 370 13 435 234 145 331 80 767 4 203 167 450 442 525 2 137 884 301 928 811 758 259 309 232 463 136 949 929 645 57 272 14 70 707 939 216 37 710 983 732 913 840 181 354 364 184 181 248 175 108 749 933 57 57 856 521 884 804 449 528 862 411 232 622 117 171 838 845 881 511 266 483 40 448 528 405 322 709 343 497 508 782 119 565 529 975 776 413 469 916 941 330 326 173 642 134 34 480 669 605 681 936 87 721 73 615 816 395 14 849 582 522 630 391 777 159 366 553 572 835 158 202 855 484 375 496 618 99 666 978 704 346 913 482 758 986 787 573 70 801 112 652 12 742 42 790 901 98 32 162 933 190 365 477 364 740 664 673 840 329 650 233 366 562 715 814 237 502 386 307 993 188 959 5 931 691 485 521 790 517 684 412 397 739 890 761 478 553 123 7 572 773 932 628 24 646 441 261 838 518 568 831 706 216 836 636 908 320 848 697 527 531 799 924 269 688 374 437 931 498 135 193 961 66 821 986 402 262 246 240 780 505 761 485 721 596 812 318 606 659 705 823 880 504 436 839 882 810 966 813 998 791 5 959 547 826 634 950 778 880 880 557 74 640 733 796 926 544 113 221 893 819 43 772 12 479 610 894 979 265 396 667 56 401 315 603 918 949 552 695 518 121 943 593 451 675 388 376 218 191 597 801 700 330 572 712 499 872 296 478 136 692 835 883 93 149 486 701 97 728 85 615 850 27 207 300 392 285 367 300 477 654 100 867 985 672 579 483 233 875 651 60 566 485 943 349 634 118 740 421 847 826 36 386 543 934 376 936 219 743 926 696 397 26 562 71 388 831 244 312 395 896 372 652 70 4 691 395 123 431 816 970 947 852 355 489 786 731 114 695 164 731 390 561 757 642 322 835 163 566 146 558 151 518 209 913 213 591 307 336 21 122 305 968 665 350 146 140 771 952 835 935 682 915 185 128 246 197 963 409 764 109 658 605 317 557 517 530 147 514 556 168 637 861 826 992 901 663 131 672 304 656 296 676 260 172 804 506 369 456 606 823 255 263 118 573 820 325 793 968 840 349 826 476 900 652 157 491 4 979 853 308 634 148 984 584 10 477 780 380 933 385 893 188 338 10 451 158 336 243 816 175 282 641 341 873 983 498 363 677 476 215 675 800 53 658 73 64 134 853 134 758 238 717 946 576 728 396 424 754 329 930 619 612 261 650 484 934 838 537 611 313 752 285 803 495 634 876 559 458 728 383 215 656 100 851 923 518 246 36 271 266 967 580 878 227 229 51 851 66 278 461 69 29 437 562 214 761 127 774 218 855 156 124 201 947 665 814 464 912 850 735 177 816 4 745 733 233 486 584 299 764 735 58 483 862 620 697 622 747 160 531 292 7 655 183 954 319 997 418 921 846 843 788 352 848 222 775 771 398 358 761 852 784 819 24 645 439 412 267 876 572 798 167 269 142 40 223 151 36 331 763 883 864 240 925 401 463 699 172 861 57 623 403 531 441 427 175 570 839 442 136 411 930 994 370 71 34 283 914 70 614 676 643 168 916 567 259 378 266 121 930 13 744 332 544 185 759 409 445 288 852 581 699 781 575 759 543 609 42 456 369 346 131 12 514 737 579 774 806 535 895 425 238 329 757 472 204 205 882 649 493 423 921 882 203 495 641 436 794 373 892 162 719 713 865 233 140 134 697 946 359 281 370 598 610 817 760 814 21 641 153 205 754 73 777 648 258 107 83 742 480 666 594 199 68 459 122 208 283 509 153 642 480 213 930 90 29 690 594 742 20 437 637 775 200 413 422 458 521 195 890 691 861 484 890 930 633 11 828 916 210 982 247 691 194 177 471 915 557 755 656 267 192 292 732 392 395 844 541 606 39 430 297 590 604 186 519 236 889 37 842 98 18 89 479 903 957 950 507 513 705 162 470 897 144 202 979 230 45 519 836 84 640 823 675 243 700 884 170 588 921 11 376 629 791 856 222 437 805 729 950 199 582 110 95 416 312 765 646 357 974 172 132 613 995 497 547 694 380 407 972 992 108 38 310 900 584 532 336 388 261 977 588 533 86 373 949 88 137 285 445 111 457 267 414 141 764 651 836 835 57 497 826 166 535 135 756 118 668 782 197 619 448 475 151 224 538 99 312 366 384 448 167 531 715 271 673 479 923 198 313 670 385 829 836 921 964 281 729 321 754 616 940 201 781 781 426 9 571 738 375 645 185 232 176 591 503 539 69 425 737 72 95 121 901 621 732 864 593 151 876 346 457 505 547 238 286 663 938 857 401 2 501 276 234 367 867 737 906 626 853 332 698 638 454 598 949 876 152 231 26 27 577 484 532 815 412 508 477 349 364 568 351 556 535 585 613 401 11 519 718 554 851 415 882 995 704 831 871 856 61 897 883 329 70 104 143 482 613 310 521 977 879 872 222 103 146 836 504 849 44 912 402 585 327 284 580 30 805 140 886 556 727 458 575 798 562 718 970 174 719 491 842 287 52 754 390 890 279 584 738 13 496 830 599 823 113 869 543 608 699 118 855 425 266 429 913 828 147 883 693 556 63 224 843 806 668 923 695 638 506 432 651 1 262 940 514 65 808 747 364 196 865 218 622 130 647 534 649 484 106 31 39 860 946 572 666 613 494 50 250 691 483 592 382 435 531 587 190 29 333 554 225 889 772 537 18 419 762 357 903 558 388 633 418 333 895 774 637 389 824 577 770 997 168 151 121 390 428 312 109 762 556 334 650 18 562 358 437 323 406 29 881 484 352 989 818 247 762 144 326 276 721 786 963 580 937 84 660 55 86 769 817 332 793 156 350 354 204 477 677 300 197 248 785 549 236 292 486 999 436 812 965 847 597 927 116 224 701 776 279 477 544 786 810 27 632 850 381 526 327 749 827 524 687 611 763 923 903 249 611 28 751 575 875 38 192 992 953 583 457 922 60 692 707 560 719 28 409 790 244 426 228 70 950 915 371 403 528 964 652 138 992 92 404 557 130 596 238 82 178 695 3 929 386 400 488 795 118 588 585 363 13 503 123 654 108 495 56 636 458 398 774 450 490 177 6 311 463 244 393 332 629 87 260 15 177 439 500 296 717 775 349 420 278 472 764 386 967 510 712 425 908 485 565 88 353 261 399 506 195 482 528 824 259 479 529 437 918 29 423 324 804 772 744 772 243 198 848 901 708 559 325 306 735 580 394 778 841 483 974 35 655 502 859 915 981 78 41 588 107 464 912 601 235 345 63 168 233 911 68 942 160 83 247 895 663 331 362 193 504 335 228 158 527 778 763 507 856 804 94 653 958 696 944 883 732 6 51 965 918 810 596 77 894 843 662 556 864 714 440 367 739 358 216 266 135 979 463 681 473 248 23 120 944 968 3 365 974 54 20 581 864 616 348 447 459 700 694 12 413 133 380 843 491 286 108 317 955 571 688 427 819 712 238 453 369 241 508 32 986 528 614 539 144 652 987 293 352 680 305 455 503 375 297 684 661 95 0 616 667 689 733 175 90 971 318 149 902 827 181 887 44 485 426 188 137 102 171 489 472 477 944 665 542 932 348 203 26 349 509 383 728 241 249 508 903 567 657 804 83 838 381 128 13 497 316 150 289 488 639 761 655 272 425 196 203 773 89 921 812 598 303 539 530 552 46 122 810 393 616 893 922 997 20 935 183 27 84 472 205 413 923 550 375 347 746 269 811 526 189 622 123 182 852 343 735 588 465 234 982 81 126 903 768 838 527 952 865 301 113 760 714 36 309 88 383 745 357 884 270 236 196 84 419 47 427 844 635 583 77 306 354 894 899 812 421 425 453 976 726 567 735 129 603 734 909 676 479 956 560 439 192 756 523 301 803 641 835 127 223 912 434 267 495 332 78 917 448 532 582 864 98 317 994 391 50 902 66 219 547 626 659 739 71 181 730 564 512 564 692 735 165 816 692 351 838 771 267 285 993 539 149 781 856 833 171 597 424 237 816 971 554 164 400 315 346 129 880 548 384 261 974 549 767 665 900 604 125 857 580 117 396 419 898 942 251 759 538 675 687 44 335 240 208 735 245 244 865 815 793 248 75 766 487 532 120 387 136 246 934 406 363 19 825 952 962 766 400 189 130 86 233 465 16 132 200 262 376 755 76 859 693 843 314 870 374 435 256 200 681 881 296 734 900 811 375 861 576 776 50 396 552 974 862 569 105 752 521 172 196 287 30 889 129 35 758 194 470 705 84 150 275 381 574 174 191 950 726 768 415 466 854 967 129 715 535 235 156 746 407 352 33 127 240 853 162 689 46 322 83 131 472 48 512 737 913 703 686 638 160 100 794 14 757 924 419 983 849 576 728 946 928 761 72 859 614 926 237 350 247 10 481 410 58 683 837 971 76 522 299 927 312 92 631 68 706 50 741 554 316 469 499 243 920 262 792 533 878 28 884 815 729 54 224 787 738 751 448 814 272 747 430 274 529 61 33 235 111 774 479 427 933 979 360 853 931 152 385 808 871 959 622 600 704 537 76 441 287 524 945 250 961 374 214 490 435 247 415 236 712 894 353 644 562 714 496 492 556 572 990 426 220 612 716 924 839 483 54 125 6